[data-v-48b61787]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-48b61787]:root,[data-theme=light][data-v-48b61787]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-48b61787]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-48b61787]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-48b61787],.important-button[data-v-48b61787],.delete-button[data-v-48b61787],.submit-button[data-v-48b61787],.cancel-button[data-v-48b61787],.add-button[data-v-48b61787],.action-button[data-v-48b61787],.link-button[data-v-48b61787],.logout-button[data-v-48b61787],.help-button[data-v-48b61787],.appstore-button[data-v-48b61787],.radio-button[data-v-48b61787],.download-button[data-v-48b61787],.user-button[data-v-48b61787]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-48b61787]:disabled,.important-button[data-v-48b61787]:disabled,.delete-button[data-v-48b61787]:disabled,.submit-button[data-v-48b61787]:disabled,.cancel-button[data-v-48b61787]:disabled,.add-button[data-v-48b61787]:disabled,.action-button[data-v-48b61787]:disabled,.link-button[data-v-48b61787]:disabled,.logout-button[data-v-48b61787]:disabled,.help-button[data-v-48b61787]:disabled,.appstore-button[data-v-48b61787]:disabled,.radio-button[data-v-48b61787]:disabled,.download-button[data-v-48b61787]:disabled,.user-button[data-v-48b61787]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-48b61787],.important-button.disabled[data-v-48b61787],.delete-button.disabled[data-v-48b61787],.submit-button.disabled[data-v-48b61787],.cancel-button.disabled[data-v-48b61787],.add-button.disabled[data-v-48b61787],.action-button.disabled[data-v-48b61787],.link-button.disabled[data-v-48b61787],.logout-button.disabled[data-v-48b61787],.help-button.disabled[data-v-48b61787],.appstore-button.disabled[data-v-48b61787],.radio-button.disabled[data-v-48b61787],.download-button.disabled[data-v-48b61787],.user-button.disabled[data-v-48b61787]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-48b61787]{min-width:7rem}.big[data-v-48b61787]{min-width:15rem}.important-button[data-v-48b61787]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-48b61787]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-48b61787]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-48b61787]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-48b61787]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-48b61787]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-48b61787]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-48b61787]{width:32px;height:32px;padding:0}.action-button.view[data-v-48b61787],.action-button.approve[data-v-48b61787],.action-button.analytics[data-v-48b61787],.action-button.download[data-v-48b61787]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-48b61787],.action-button.new[data-v-48b61787],.action-button.submit[data-v-48b61787]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-48b61787]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-48b61787]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-48b61787]{display:flex;gap:8px}.download-button[data-v-48b61787]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-48b61787]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-48b61787]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-48b61787]:hover{text-decoration:underline}.link.disabled[data-v-48b61787]{opacity:.7;cursor:not-allowed}.link-button[data-v-48b61787]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-48b61787]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-48b61787],td .link-button.video-button[data-v-48b61787]{max-width:400px}.link-button[data-v-48b61787]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-48b61787]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-48b61787]:hover,.user-button.menu-open[data-v-48b61787]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-48b61787],.user-button:hover .verification-warning[data-v-48b61787],.user-button.menu-open .superuser-indicator[data-v-48b61787],.user-button.menu-open .verification-warning[data-v-48b61787]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-48b61787],.user-button.menu-open .logo-image[data-v-48b61787]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-48b61787]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-48b61787]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-48b61787]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-48b61787]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-48b61787]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-48b61787]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-48b61787]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-48b61787]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-48b61787],.file-input[data-v-48b61787]{display:none}.dropdown select[data-v-48b61787]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-48b61787]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-48b61787]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-48b61787]:hover{border-color:var(--border-strong)}.form-container[data-v-48b61787]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-48b61787]{max-width:400px}.form-header[data-v-48b61787]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-48b61787]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-48b61787]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-48b61787]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-48b61787]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-48b61787]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-48b61787]{grid-column:span 12}.form-group.three-quarters-width[data-v-48b61787]{grid-column:span 9}.form-group.two-thirds-width[data-v-48b61787]{grid-column:span 8}.form-group.half-width[data-v-48b61787]{grid-column:span 6}.form-group.third-width[data-v-48b61787]{grid-column:span 4}.form-group.quarter-width[data-v-48b61787]{grid-column:span 3}.form-control[data-v-48b61787]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-48b61787]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-48b61787]{resize:vertical;min-height:100px}.success-message[data-v-48b61787]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-48b61787]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-48b61787]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-48b61787]:after{content:" *";color:var(--text-brand)}label[title][data-v-48b61787]{cursor:help}.field-details[data-v-48b61787]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-48b61787]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-48b61787]{display:flex;align-items:baseline}input[type=checkbox][data-v-48b61787]{margin-right:1rem}.checkbox-container label[data-v-48b61787]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-48b61787]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-48b61787]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-48b61787]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-48b61787]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-48b61787]:checked{background:var(--text-brand)}.form-toggle[data-v-48b61787]:checked:before{transform:translate(22px)}.form-toggle[data-v-48b61787]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-48b61787]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-48b61787]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-48b61787]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-48b61787]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-48b61787]{flex-direction:column;justify-content:flex-end}[data-v-887ba6da]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-887ba6da]:root,[data-theme=light][data-v-887ba6da]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-887ba6da]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-887ba6da]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-887ba6da],.important-button[data-v-887ba6da],.delete-button[data-v-887ba6da],.submit-button[data-v-887ba6da],.cancel-button[data-v-887ba6da],.add-button[data-v-887ba6da],.action-button[data-v-887ba6da],.link-button[data-v-887ba6da],.logout-button[data-v-887ba6da],.help-button[data-v-887ba6da],.appstore-button[data-v-887ba6da],.radio-button[data-v-887ba6da],.download-button[data-v-887ba6da],.user-button[data-v-887ba6da]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-887ba6da]:disabled,.important-button[data-v-887ba6da]:disabled,.delete-button[data-v-887ba6da]:disabled,.submit-button[data-v-887ba6da]:disabled,.cancel-button[data-v-887ba6da]:disabled,.add-button[data-v-887ba6da]:disabled,.action-button[data-v-887ba6da]:disabled,.link-button[data-v-887ba6da]:disabled,.logout-button[data-v-887ba6da]:disabled,.help-button[data-v-887ba6da]:disabled,.appstore-button[data-v-887ba6da]:disabled,.radio-button[data-v-887ba6da]:disabled,.download-button[data-v-887ba6da]:disabled,.user-button[data-v-887ba6da]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-887ba6da],.important-button.disabled[data-v-887ba6da],.delete-button.disabled[data-v-887ba6da],.submit-button.disabled[data-v-887ba6da],.cancel-button.disabled[data-v-887ba6da],.add-button.disabled[data-v-887ba6da],.action-button.disabled[data-v-887ba6da],.link-button.disabled[data-v-887ba6da],.logout-button.disabled[data-v-887ba6da],.help-button.disabled[data-v-887ba6da],.appstore-button.disabled[data-v-887ba6da],.radio-button.disabled[data-v-887ba6da],.download-button.disabled[data-v-887ba6da],.user-button.disabled[data-v-887ba6da]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-887ba6da]{min-width:7rem}.big[data-v-887ba6da]{min-width:15rem}.important-button[data-v-887ba6da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-887ba6da]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-887ba6da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-887ba6da]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-887ba6da]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-887ba6da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-887ba6da]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-887ba6da]{width:32px;height:32px;padding:0}.action-button.view[data-v-887ba6da],.action-button.approve[data-v-887ba6da],.action-button.analytics[data-v-887ba6da],.action-button.download[data-v-887ba6da]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-887ba6da],.action-button.new[data-v-887ba6da],.action-button.submit[data-v-887ba6da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-887ba6da]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-887ba6da]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-887ba6da]{display:flex;gap:8px}.download-button[data-v-887ba6da]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-887ba6da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-887ba6da]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-887ba6da]:hover{text-decoration:underline}.link.disabled[data-v-887ba6da]{opacity:.7;cursor:not-allowed}.link-button[data-v-887ba6da]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-887ba6da]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-887ba6da],td .link-button.video-button[data-v-887ba6da]{max-width:400px}.link-button[data-v-887ba6da]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-887ba6da]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-887ba6da]:hover,.user-button.menu-open[data-v-887ba6da]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-887ba6da],.user-button:hover .verification-warning[data-v-887ba6da],.user-button.menu-open .superuser-indicator[data-v-887ba6da],.user-button.menu-open .verification-warning[data-v-887ba6da]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-887ba6da],.user-button.menu-open .logo-image[data-v-887ba6da]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-887ba6da]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-887ba6da]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-887ba6da]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-887ba6da]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-887ba6da]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-887ba6da]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-887ba6da]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-887ba6da]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-887ba6da],.file-input[data-v-887ba6da]{display:none}.dropdown select[data-v-887ba6da]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-887ba6da]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-887ba6da]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-887ba6da]:hover{border-color:var(--border-strong)}.form-container[data-v-887ba6da]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-887ba6da]{max-width:400px}.form-header[data-v-887ba6da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-887ba6da]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-887ba6da]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-887ba6da]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-887ba6da]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-887ba6da]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-887ba6da]{grid-column:span 12}.form-group.three-quarters-width[data-v-887ba6da]{grid-column:span 9}.form-group.two-thirds-width[data-v-887ba6da]{grid-column:span 8}.form-group.half-width[data-v-887ba6da]{grid-column:span 6}.form-group.third-width[data-v-887ba6da]{grid-column:span 4}.form-group.quarter-width[data-v-887ba6da]{grid-column:span 3}.form-control[data-v-887ba6da]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-887ba6da]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-887ba6da]{resize:vertical;min-height:100px}.success-message[data-v-887ba6da]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-887ba6da]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-887ba6da]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-887ba6da]:after{content:" *";color:var(--text-brand)}label[title][data-v-887ba6da]{cursor:help}.field-details[data-v-887ba6da]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-887ba6da]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-887ba6da]{display:flex;align-items:baseline}input[type=checkbox][data-v-887ba6da]{margin-right:1rem}.checkbox-container label[data-v-887ba6da]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-887ba6da]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-887ba6da]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-887ba6da]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-887ba6da]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-887ba6da]:checked{background:var(--text-brand)}.form-toggle[data-v-887ba6da]:checked:before{transform:translate(22px)}.form-toggle[data-v-887ba6da]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-887ba6da]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-887ba6da]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-887ba6da]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-887ba6da]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-887ba6da]{flex-direction:column;justify-content:flex-end}[data-v-164bc9b9]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-164bc9b9]:root,[data-theme=light][data-v-164bc9b9]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-164bc9b9]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-164bc9b9]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-164bc9b9],.important-button[data-v-164bc9b9],.delete-button[data-v-164bc9b9],.submit-button[data-v-164bc9b9],.cancel-button[data-v-164bc9b9],.add-button[data-v-164bc9b9],.action-button[data-v-164bc9b9],.link-button[data-v-164bc9b9],.logout-button[data-v-164bc9b9],.help-button[data-v-164bc9b9],.appstore-button[data-v-164bc9b9],.radio-button[data-v-164bc9b9],.download-button[data-v-164bc9b9],.user-button[data-v-164bc9b9]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-164bc9b9]:disabled,.important-button[data-v-164bc9b9]:disabled,.delete-button[data-v-164bc9b9]:disabled,.submit-button[data-v-164bc9b9]:disabled,.cancel-button[data-v-164bc9b9]:disabled,.add-button[data-v-164bc9b9]:disabled,.action-button[data-v-164bc9b9]:disabled,.link-button[data-v-164bc9b9]:disabled,.logout-button[data-v-164bc9b9]:disabled,.help-button[data-v-164bc9b9]:disabled,.appstore-button[data-v-164bc9b9]:disabled,.radio-button[data-v-164bc9b9]:disabled,.download-button[data-v-164bc9b9]:disabled,.user-button[data-v-164bc9b9]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-164bc9b9],.important-button.disabled[data-v-164bc9b9],.delete-button.disabled[data-v-164bc9b9],.submit-button.disabled[data-v-164bc9b9],.cancel-button.disabled[data-v-164bc9b9],.add-button.disabled[data-v-164bc9b9],.action-button.disabled[data-v-164bc9b9],.link-button.disabled[data-v-164bc9b9],.logout-button.disabled[data-v-164bc9b9],.help-button.disabled[data-v-164bc9b9],.appstore-button.disabled[data-v-164bc9b9],.radio-button.disabled[data-v-164bc9b9],.download-button.disabled[data-v-164bc9b9],.user-button.disabled[data-v-164bc9b9]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-164bc9b9]{min-width:7rem}.big[data-v-164bc9b9]{min-width:15rem}.important-button[data-v-164bc9b9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-164bc9b9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-164bc9b9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-164bc9b9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-164bc9b9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-164bc9b9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-164bc9b9]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-164bc9b9]{width:32px;height:32px;padding:0}.action-button.view[data-v-164bc9b9],.action-button.approve[data-v-164bc9b9],.action-button.analytics[data-v-164bc9b9],.action-button.download[data-v-164bc9b9]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-164bc9b9],.action-button.new[data-v-164bc9b9],.action-button.submit[data-v-164bc9b9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-164bc9b9]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-164bc9b9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-164bc9b9]{display:flex;gap:8px}.download-button[data-v-164bc9b9]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-164bc9b9]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-164bc9b9]:hover{text-decoration:underline}.link.disabled[data-v-164bc9b9]{opacity:.7;cursor:not-allowed}.link-button[data-v-164bc9b9]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-164bc9b9]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-164bc9b9],td .link-button.video-button[data-v-164bc9b9]{max-width:400px}.link-button[data-v-164bc9b9]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-164bc9b9]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-164bc9b9]:hover,.user-button.menu-open[data-v-164bc9b9]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-164bc9b9],.user-button:hover .verification-warning[data-v-164bc9b9],.user-button.menu-open .superuser-indicator[data-v-164bc9b9],.user-button.menu-open .verification-warning[data-v-164bc9b9]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-164bc9b9],.user-button.menu-open .logo-image[data-v-164bc9b9]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-164bc9b9]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-164bc9b9]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-164bc9b9]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-164bc9b9]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-164bc9b9]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-164bc9b9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-164bc9b9]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-164bc9b9],.file-input[data-v-164bc9b9]{display:none}.dropdown select[data-v-164bc9b9]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-164bc9b9]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-164bc9b9]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-164bc9b9]:hover{border-color:var(--border-strong)}.form-container[data-v-164bc9b9]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-164bc9b9]{max-width:400px}.form-header[data-v-164bc9b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-164bc9b9]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-164bc9b9]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-164bc9b9]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-164bc9b9]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-164bc9b9]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-164bc9b9]{grid-column:span 12}.form-group.three-quarters-width[data-v-164bc9b9]{grid-column:span 9}.form-group.two-thirds-width[data-v-164bc9b9]{grid-column:span 8}.form-group.half-width[data-v-164bc9b9]{grid-column:span 6}.form-group.third-width[data-v-164bc9b9]{grid-column:span 4}.form-group.quarter-width[data-v-164bc9b9]{grid-column:span 3}.form-control[data-v-164bc9b9]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-164bc9b9]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-164bc9b9]{resize:vertical;min-height:100px}.success-message[data-v-164bc9b9]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-164bc9b9]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-164bc9b9]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-164bc9b9]:after{content:" *";color:var(--text-brand)}label[title][data-v-164bc9b9]{cursor:help}.field-details[data-v-164bc9b9]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-164bc9b9]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-164bc9b9]{display:flex;align-items:baseline}input[type=checkbox][data-v-164bc9b9]{margin-right:1rem}.checkbox-container label[data-v-164bc9b9]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-164bc9b9]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-164bc9b9]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-164bc9b9]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-164bc9b9]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-164bc9b9]:checked{background:var(--text-brand)}.form-toggle[data-v-164bc9b9]:checked:before{transform:translate(22px)}.form-toggle[data-v-164bc9b9]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-164bc9b9]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-164bc9b9]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-164bc9b9]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-164bc9b9]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-164bc9b9]{flex-direction:column;justify-content:flex-end}.spinner[data-v-164bc9b9]{width:40px;height:40px;margin:20px auto;border:4px solid var(--border-subtle);border-top:4px solid var(--text-brand);border-radius:50%;animation:spin-164bc9b9 1s linear infinite}@keyframes spin-164bc9b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-7be94a17]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-7be94a17]:root,[data-theme=light][data-v-7be94a17]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-7be94a17]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-7be94a17]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-7be94a17],.important-button[data-v-7be94a17],.delete-button[data-v-7be94a17],.submit-button[data-v-7be94a17],.cancel-button[data-v-7be94a17],.add-button[data-v-7be94a17],.action-button[data-v-7be94a17],.link-button[data-v-7be94a17],.logout-button[data-v-7be94a17],.help-button[data-v-7be94a17],.appstore-button[data-v-7be94a17],.radio-button[data-v-7be94a17],.download-button[data-v-7be94a17],.user-button[data-v-7be94a17]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-7be94a17]:disabled,.important-button[data-v-7be94a17]:disabled,.delete-button[data-v-7be94a17]:disabled,.submit-button[data-v-7be94a17]:disabled,.cancel-button[data-v-7be94a17]:disabled,.add-button[data-v-7be94a17]:disabled,.action-button[data-v-7be94a17]:disabled,.link-button[data-v-7be94a17]:disabled,.logout-button[data-v-7be94a17]:disabled,.help-button[data-v-7be94a17]:disabled,.appstore-button[data-v-7be94a17]:disabled,.radio-button[data-v-7be94a17]:disabled,.download-button[data-v-7be94a17]:disabled,.user-button[data-v-7be94a17]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-7be94a17],.important-button.disabled[data-v-7be94a17],.delete-button.disabled[data-v-7be94a17],.submit-button.disabled[data-v-7be94a17],.cancel-button.disabled[data-v-7be94a17],.add-button.disabled[data-v-7be94a17],.action-button.disabled[data-v-7be94a17],.link-button.disabled[data-v-7be94a17],.logout-button.disabled[data-v-7be94a17],.help-button.disabled[data-v-7be94a17],.appstore-button.disabled[data-v-7be94a17],.radio-button.disabled[data-v-7be94a17],.download-button.disabled[data-v-7be94a17],.user-button.disabled[data-v-7be94a17]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-7be94a17]{min-width:7rem}.big[data-v-7be94a17]{min-width:15rem}.important-button[data-v-7be94a17]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-7be94a17]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-7be94a17]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-7be94a17]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-7be94a17]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7be94a17]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7be94a17]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-7be94a17]{width:32px;height:32px;padding:0}.action-button.view[data-v-7be94a17],.action-button.approve[data-v-7be94a17],.action-button.analytics[data-v-7be94a17],.action-button.download[data-v-7be94a17]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-7be94a17],.action-button.new[data-v-7be94a17],.action-button.submit[data-v-7be94a17]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-7be94a17]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-7be94a17]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-7be94a17]{display:flex;gap:8px}.download-button[data-v-7be94a17]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-7be94a17]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-7be94a17]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-7be94a17]:hover{text-decoration:underline}.link.disabled[data-v-7be94a17]{opacity:.7;cursor:not-allowed}.link-button[data-v-7be94a17]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-7be94a17]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-7be94a17],td .link-button.video-button[data-v-7be94a17]{max-width:400px}.link-button[data-v-7be94a17]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-7be94a17]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-7be94a17]:hover,.user-button.menu-open[data-v-7be94a17]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-7be94a17],.user-button:hover .verification-warning[data-v-7be94a17],.user-button.menu-open .superuser-indicator[data-v-7be94a17],.user-button.menu-open .verification-warning[data-v-7be94a17]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-7be94a17],.user-button.menu-open .logo-image[data-v-7be94a17]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-7be94a17]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-7be94a17]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-7be94a17]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-7be94a17]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-7be94a17]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-7be94a17]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-7be94a17]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-7be94a17]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-7be94a17],.file-input[data-v-7be94a17]{display:none}.dropdown select[data-v-7be94a17]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-7be94a17]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-7be94a17]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-7be94a17]:hover{border-color:var(--border-strong)}.form-container[data-v-7be94a17]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-7be94a17]{max-width:400px}.form-header[data-v-7be94a17]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-7be94a17]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-7be94a17]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-7be94a17]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-7be94a17]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-7be94a17]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-7be94a17]{grid-column:span 12}.form-group.three-quarters-width[data-v-7be94a17]{grid-column:span 9}.form-group.two-thirds-width[data-v-7be94a17]{grid-column:span 8}.form-group.half-width[data-v-7be94a17]{grid-column:span 6}.form-group.third-width[data-v-7be94a17]{grid-column:span 4}.form-group.quarter-width[data-v-7be94a17]{grid-column:span 3}.form-control[data-v-7be94a17]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-7be94a17]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-7be94a17]{resize:vertical;min-height:100px}.success-message[data-v-7be94a17]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-7be94a17]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-7be94a17]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-7be94a17]:after{content:" *";color:var(--text-brand)}label[title][data-v-7be94a17]{cursor:help}.field-details[data-v-7be94a17]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-7be94a17]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-7be94a17]{display:flex;align-items:baseline}input[type=checkbox][data-v-7be94a17]{margin-right:1rem}.checkbox-container label[data-v-7be94a17]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-7be94a17]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-7be94a17]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-7be94a17]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-7be94a17]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-7be94a17]:checked{background:var(--text-brand)}.form-toggle[data-v-7be94a17]:checked:before{transform:translate(22px)}.form-toggle[data-v-7be94a17]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-7be94a17]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-7be94a17]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-7be94a17]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-7be94a17]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-7be94a17]{flex-direction:column;justify-content:flex-end}[data-v-66ee4e25]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-66ee4e25]:root,[data-theme=light][data-v-66ee4e25]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-66ee4e25]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-66ee4e25]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-66ee4e25],.important-button[data-v-66ee4e25],.delete-button[data-v-66ee4e25],.submit-button[data-v-66ee4e25],.cancel-button[data-v-66ee4e25],.add-button[data-v-66ee4e25],.action-button[data-v-66ee4e25],.link-button[data-v-66ee4e25],.logout-button[data-v-66ee4e25],.help-button[data-v-66ee4e25],.appstore-button[data-v-66ee4e25],.radio-button[data-v-66ee4e25],.download-button[data-v-66ee4e25],.user-button[data-v-66ee4e25]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-66ee4e25]:disabled,.important-button[data-v-66ee4e25]:disabled,.delete-button[data-v-66ee4e25]:disabled,.submit-button[data-v-66ee4e25]:disabled,.cancel-button[data-v-66ee4e25]:disabled,.add-button[data-v-66ee4e25]:disabled,.action-button[data-v-66ee4e25]:disabled,.link-button[data-v-66ee4e25]:disabled,.logout-button[data-v-66ee4e25]:disabled,.help-button[data-v-66ee4e25]:disabled,.appstore-button[data-v-66ee4e25]:disabled,.radio-button[data-v-66ee4e25]:disabled,.download-button[data-v-66ee4e25]:disabled,.user-button[data-v-66ee4e25]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-66ee4e25],.important-button.disabled[data-v-66ee4e25],.delete-button.disabled[data-v-66ee4e25],.submit-button.disabled[data-v-66ee4e25],.cancel-button.disabled[data-v-66ee4e25],.add-button.disabled[data-v-66ee4e25],.action-button.disabled[data-v-66ee4e25],.link-button.disabled[data-v-66ee4e25],.logout-button.disabled[data-v-66ee4e25],.help-button.disabled[data-v-66ee4e25],.appstore-button.disabled[data-v-66ee4e25],.radio-button.disabled[data-v-66ee4e25],.download-button.disabled[data-v-66ee4e25],.user-button.disabled[data-v-66ee4e25]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-66ee4e25]{min-width:7rem}.big[data-v-66ee4e25]{min-width:15rem}.important-button[data-v-66ee4e25]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-66ee4e25]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-66ee4e25]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-66ee4e25]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-66ee4e25]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-66ee4e25]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-66ee4e25]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-66ee4e25]{width:32px;height:32px;padding:0}.action-button.view[data-v-66ee4e25],.action-button.approve[data-v-66ee4e25],.action-button.analytics[data-v-66ee4e25],.action-button.download[data-v-66ee4e25]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-66ee4e25],.action-button.new[data-v-66ee4e25],.action-button.submit[data-v-66ee4e25]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-66ee4e25]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-66ee4e25]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-66ee4e25]{display:flex;gap:8px}.download-button[data-v-66ee4e25]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-66ee4e25]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-66ee4e25]:hover{text-decoration:underline}.link.disabled[data-v-66ee4e25]{opacity:.7;cursor:not-allowed}.link-button[data-v-66ee4e25]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-66ee4e25]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-66ee4e25],td .link-button.video-button[data-v-66ee4e25]{max-width:400px}.link-button[data-v-66ee4e25]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-66ee4e25]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-66ee4e25]:hover,.user-button.menu-open[data-v-66ee4e25]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-66ee4e25],.user-button:hover .verification-warning[data-v-66ee4e25],.user-button.menu-open .superuser-indicator[data-v-66ee4e25],.user-button.menu-open .verification-warning[data-v-66ee4e25]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-66ee4e25],.user-button.menu-open .logo-image[data-v-66ee4e25]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-66ee4e25]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-66ee4e25]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-66ee4e25]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-66ee4e25]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-66ee4e25]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-66ee4e25]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-66ee4e25]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-66ee4e25]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-66ee4e25],.file-input[data-v-66ee4e25]{display:none}.dropdown select[data-v-66ee4e25]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-66ee4e25]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-66ee4e25]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-66ee4e25]:hover{border-color:var(--border-strong)}.form-container[data-v-66ee4e25]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-66ee4e25]{max-width:400px}.form-header[data-v-66ee4e25]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-66ee4e25]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-66ee4e25]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-66ee4e25]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-66ee4e25]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-66ee4e25]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-66ee4e25]{grid-column:span 12}.form-group.three-quarters-width[data-v-66ee4e25]{grid-column:span 9}.form-group.two-thirds-width[data-v-66ee4e25]{grid-column:span 8}.form-group.half-width[data-v-66ee4e25]{grid-column:span 6}.form-group.third-width[data-v-66ee4e25]{grid-column:span 4}.form-group.quarter-width[data-v-66ee4e25]{grid-column:span 3}.form-control[data-v-66ee4e25]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-66ee4e25]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-66ee4e25]{resize:vertical;min-height:100px}.success-message[data-v-66ee4e25]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-66ee4e25]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-66ee4e25]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-66ee4e25]:after{content:" *";color:var(--text-brand)}label[title][data-v-66ee4e25]{cursor:help}.field-details[data-v-66ee4e25]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-66ee4e25]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-66ee4e25]{display:flex;align-items:baseline}input[type=checkbox][data-v-66ee4e25]{margin-right:1rem}.checkbox-container label[data-v-66ee4e25]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-66ee4e25]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-66ee4e25]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-66ee4e25]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-66ee4e25]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-66ee4e25]:checked{background:var(--text-brand)}.form-toggle[data-v-66ee4e25]:checked:before{transform:translate(22px)}.form-toggle[data-v-66ee4e25]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-66ee4e25]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-66ee4e25]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-66ee4e25]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-66ee4e25]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-66ee4e25]{flex-direction:column;justify-content:flex-end}[data-v-43b8406d]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-43b8406d]:root,[data-theme=light][data-v-43b8406d]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-43b8406d]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-43b8406d]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-43b8406d],.important-button[data-v-43b8406d],.delete-button[data-v-43b8406d],.submit-button[data-v-43b8406d],.cancel-button[data-v-43b8406d],.add-button[data-v-43b8406d],.action-button[data-v-43b8406d],.link-button[data-v-43b8406d],.logout-button[data-v-43b8406d],.help-button[data-v-43b8406d],.appstore-button[data-v-43b8406d],.radio-button[data-v-43b8406d],.download-button[data-v-43b8406d],.user-button[data-v-43b8406d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-43b8406d]:disabled,.important-button[data-v-43b8406d]:disabled,.delete-button[data-v-43b8406d]:disabled,.submit-button[data-v-43b8406d]:disabled,.cancel-button[data-v-43b8406d]:disabled,.add-button[data-v-43b8406d]:disabled,.action-button[data-v-43b8406d]:disabled,.link-button[data-v-43b8406d]:disabled,.logout-button[data-v-43b8406d]:disabled,.help-button[data-v-43b8406d]:disabled,.appstore-button[data-v-43b8406d]:disabled,.radio-button[data-v-43b8406d]:disabled,.download-button[data-v-43b8406d]:disabled,.user-button[data-v-43b8406d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-43b8406d],.important-button.disabled[data-v-43b8406d],.delete-button.disabled[data-v-43b8406d],.submit-button.disabled[data-v-43b8406d],.cancel-button.disabled[data-v-43b8406d],.add-button.disabled[data-v-43b8406d],.action-button.disabled[data-v-43b8406d],.link-button.disabled[data-v-43b8406d],.logout-button.disabled[data-v-43b8406d],.help-button.disabled[data-v-43b8406d],.appstore-button.disabled[data-v-43b8406d],.radio-button.disabled[data-v-43b8406d],.download-button.disabled[data-v-43b8406d],.user-button.disabled[data-v-43b8406d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-43b8406d]{min-width:7rem}.big[data-v-43b8406d]{min-width:15rem}.important-button[data-v-43b8406d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-43b8406d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-43b8406d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-43b8406d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-43b8406d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-43b8406d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-43b8406d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-43b8406d]{width:32px;height:32px;padding:0}.action-button.view[data-v-43b8406d],.action-button.approve[data-v-43b8406d],.action-button.analytics[data-v-43b8406d],.action-button.download[data-v-43b8406d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-43b8406d],.action-button.new[data-v-43b8406d],.action-button.submit[data-v-43b8406d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-43b8406d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-43b8406d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-43b8406d]{display:flex;gap:8px}.download-button[data-v-43b8406d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-43b8406d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-43b8406d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-43b8406d]:hover{text-decoration:underline}.link.disabled[data-v-43b8406d]{opacity:.7;cursor:not-allowed}.link-button[data-v-43b8406d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-43b8406d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-43b8406d],td .link-button.video-button[data-v-43b8406d]{max-width:400px}.link-button[data-v-43b8406d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-43b8406d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-43b8406d]:hover,.user-button.menu-open[data-v-43b8406d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-43b8406d],.user-button:hover .verification-warning[data-v-43b8406d],.user-button.menu-open .superuser-indicator[data-v-43b8406d],.user-button.menu-open .verification-warning[data-v-43b8406d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-43b8406d],.user-button.menu-open .logo-image[data-v-43b8406d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-43b8406d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-43b8406d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-43b8406d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-43b8406d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-43b8406d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-43b8406d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-43b8406d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-43b8406d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-43b8406d],.file-input[data-v-43b8406d]{display:none}.dropdown select[data-v-43b8406d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-43b8406d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-43b8406d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-43b8406d]:hover{border-color:var(--border-strong)}.form-container[data-v-43b8406d]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-43b8406d]{max-width:400px}.form-header[data-v-43b8406d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-43b8406d]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-43b8406d]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-43b8406d]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-43b8406d]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-43b8406d]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-43b8406d]{grid-column:span 12}.form-group.three-quarters-width[data-v-43b8406d]{grid-column:span 9}.form-group.two-thirds-width[data-v-43b8406d]{grid-column:span 8}.form-group.half-width[data-v-43b8406d]{grid-column:span 6}.form-group.third-width[data-v-43b8406d]{grid-column:span 4}.form-group.quarter-width[data-v-43b8406d]{grid-column:span 3}.form-control[data-v-43b8406d]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-43b8406d]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-43b8406d]{resize:vertical;min-height:100px}.success-message[data-v-43b8406d]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-43b8406d]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-43b8406d]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-43b8406d]:after{content:" *";color:var(--text-brand)}label[title][data-v-43b8406d]{cursor:help}.field-details[data-v-43b8406d]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-43b8406d]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-43b8406d]{display:flex;align-items:baseline}input[type=checkbox][data-v-43b8406d]{margin-right:1rem}.checkbox-container label[data-v-43b8406d]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-43b8406d]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-43b8406d]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-43b8406d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-43b8406d]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-43b8406d]:checked{background:var(--text-brand)}.form-toggle[data-v-43b8406d]:checked:before{transform:translate(22px)}.form-toggle[data-v-43b8406d]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-43b8406d]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-43b8406d]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-43b8406d]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-43b8406d]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-43b8406d]{flex-direction:column;justify-content:flex-end}[data-v-8986acf3]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-8986acf3]:root,[data-theme=light][data-v-8986acf3]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-8986acf3]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-8986acf3]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-8986acf3],.important-button[data-v-8986acf3],.delete-button[data-v-8986acf3],.submit-button[data-v-8986acf3],.cancel-button[data-v-8986acf3],.add-button[data-v-8986acf3],.action-button[data-v-8986acf3],.link-button[data-v-8986acf3],.logout-button[data-v-8986acf3],.help-button[data-v-8986acf3],.appstore-button[data-v-8986acf3],.radio-button[data-v-8986acf3],.download-button[data-v-8986acf3],.user-button[data-v-8986acf3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-8986acf3]:disabled,.important-button[data-v-8986acf3]:disabled,.delete-button[data-v-8986acf3]:disabled,.submit-button[data-v-8986acf3]:disabled,.cancel-button[data-v-8986acf3]:disabled,.add-button[data-v-8986acf3]:disabled,.action-button[data-v-8986acf3]:disabled,.link-button[data-v-8986acf3]:disabled,.logout-button[data-v-8986acf3]:disabled,.help-button[data-v-8986acf3]:disabled,.appstore-button[data-v-8986acf3]:disabled,.radio-button[data-v-8986acf3]:disabled,.download-button[data-v-8986acf3]:disabled,.user-button[data-v-8986acf3]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8986acf3],.important-button.disabled[data-v-8986acf3],.delete-button.disabled[data-v-8986acf3],.submit-button.disabled[data-v-8986acf3],.cancel-button.disabled[data-v-8986acf3],.add-button.disabled[data-v-8986acf3],.action-button.disabled[data-v-8986acf3],.link-button.disabled[data-v-8986acf3],.logout-button.disabled[data-v-8986acf3],.help-button.disabled[data-v-8986acf3],.appstore-button.disabled[data-v-8986acf3],.radio-button.disabled[data-v-8986acf3],.download-button.disabled[data-v-8986acf3],.user-button.disabled[data-v-8986acf3]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8986acf3]{min-width:7rem}.big[data-v-8986acf3]{min-width:15rem}.important-button[data-v-8986acf3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8986acf3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8986acf3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8986acf3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8986acf3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8986acf3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8986acf3]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8986acf3]{width:32px;height:32px;padding:0}.action-button.view[data-v-8986acf3],.action-button.approve[data-v-8986acf3],.action-button.analytics[data-v-8986acf3],.action-button.download[data-v-8986acf3]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8986acf3],.action-button.new[data-v-8986acf3],.action-button.submit[data-v-8986acf3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8986acf3]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8986acf3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8986acf3]{display:flex;gap:8px}.download-button[data-v-8986acf3]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8986acf3]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8986acf3]:hover{text-decoration:underline}.link.disabled[data-v-8986acf3]{opacity:.7;cursor:not-allowed}.link-button[data-v-8986acf3]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-8986acf3]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-8986acf3],td .link-button.video-button[data-v-8986acf3]{max-width:400px}.link-button[data-v-8986acf3]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8986acf3]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8986acf3]:hover,.user-button.menu-open[data-v-8986acf3]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8986acf3],.user-button:hover .verification-warning[data-v-8986acf3],.user-button.menu-open .superuser-indicator[data-v-8986acf3],.user-button.menu-open .verification-warning[data-v-8986acf3]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8986acf3],.user-button.menu-open .logo-image[data-v-8986acf3]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8986acf3]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8986acf3]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8986acf3]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8986acf3]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8986acf3]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8986acf3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8986acf3]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8986acf3]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8986acf3],.file-input[data-v-8986acf3]{display:none}.dropdown select[data-v-8986acf3]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-8986acf3]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-8986acf3]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-8986acf3]:hover{border-color:var(--border-strong)}.list-container[data-v-8986acf3]{position:relative;padding:1rem}.list-header[data-v-8986acf3]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-8986acf3]{display:flex;gap:1rem}.list-header[data-v-8986acf3]:has(>.header-stack){align-items:baseline}.header-stack[data-v-8986acf3]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-8986acf3]{margin-bottom:1.5rem}.list-section h3[data-v-8986acf3]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-8986acf3]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-8986acf3]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-8986acf3]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-8986acf3]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-8986acf3]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-8986acf3]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-8986acf3],td[data-v-8986acf3]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-8986acf3]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-8986acf3]{text-align:right}.thumbnail-name[data-v-8986acf3]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-8986acf3]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-8986acf3]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-8986acf3]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-8986acf3]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-8986acf3]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-8986acf3]{text-decoration:line-through}.clickable:hover .overflow b[data-v-8986acf3],.clickable:hover .overflow strong[data-v-8986acf3]{color:var(--text-brand)}.sortable[data-v-8986acf3]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-8986acf3]:hover{color:var(--text-brand)}.sort-indicator[data-v-8986acf3]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-8986acf3]{color:var(--text-brand);opacity:1}.inline-edit[data-v-8986acf3]{position:relative;width:100%}.inline-edit input[data-v-8986acf3]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-8986acf3]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-8986acf3]:hover{background-color:var(--surface-hover)}div.add-row[data-v-8986acf3]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-8986acf3]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-8986acf3]{cursor:pointer}tr.add-row td[data-v-8986acf3]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-8986acf3]{color:var(--text-primary)}.grid[data-v-8986acf3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-8986acf3],.actions[data-v-8986acf3]{display:flex;gap:8px}.featured-star[data-v-8986acf3]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.loading-indicator[data-v-5a87abd7]{display:flex;align-items:center;justify-content:center;padding:1rem;font-size:.9rem;color:var(--text-secondary)}.loading-indicator svg[data-v-5a87abd7]{margin-right:.5rem;color:var(--intent-primary)}.logo-header[data-v-47123b41]{display:flex;align-items:center;gap:12px}.logo-image[data-v-47123b41]{flex-shrink:0;width:40px;height:40px;object-fit:cover}.logo-image.square[data-v-47123b41]{width:auto;max-width:80px;object-fit:contain}.logo-image.circle[data-v-47123b41]{border-radius:50%;background:var(--surface-sunken)}.logo-image.large-circle[data-v-47123b41]{width:80px;height:80px;border-radius:50%;background:var(--surface-sunken)}.logo-image.large-square[data-v-47123b41]{width:auto;max-width:160px;height:80px;object-fit:contain}.logo-image.thumbnail[data-v-47123b41]{width:auto;aspect-ratio:10/7;border-radius:4px}.header-info[data-v-47123b41]{flex:1;min-width:0;display:flex;align-items:start;flex-direction:column;gap:4px}.header-title[data-v-47123b41]{font-weight:600;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-subtitle[data-v-47123b41]{font-size:.8em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-7470a7d2]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-7470a7d2]:root,[data-theme=light][data-v-7470a7d2]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-7470a7d2]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-7470a7d2]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-7470a7d2],.important-button[data-v-7470a7d2],.delete-button[data-v-7470a7d2],.submit-button[data-v-7470a7d2],.cancel-button[data-v-7470a7d2],.add-button[data-v-7470a7d2],.action-button[data-v-7470a7d2],.link-button[data-v-7470a7d2],.logout-button[data-v-7470a7d2],.help-button[data-v-7470a7d2],.appstore-button[data-v-7470a7d2],.radio-button[data-v-7470a7d2],.download-button[data-v-7470a7d2],.user-button[data-v-7470a7d2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-7470a7d2]:disabled,.important-button[data-v-7470a7d2]:disabled,.delete-button[data-v-7470a7d2]:disabled,.submit-button[data-v-7470a7d2]:disabled,.cancel-button[data-v-7470a7d2]:disabled,.add-button[data-v-7470a7d2]:disabled,.action-button[data-v-7470a7d2]:disabled,.link-button[data-v-7470a7d2]:disabled,.logout-button[data-v-7470a7d2]:disabled,.help-button[data-v-7470a7d2]:disabled,.appstore-button[data-v-7470a7d2]:disabled,.radio-button[data-v-7470a7d2]:disabled,.download-button[data-v-7470a7d2]:disabled,.user-button[data-v-7470a7d2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-7470a7d2],.important-button.disabled[data-v-7470a7d2],.delete-button.disabled[data-v-7470a7d2],.submit-button.disabled[data-v-7470a7d2],.cancel-button.disabled[data-v-7470a7d2],.add-button.disabled[data-v-7470a7d2],.action-button.disabled[data-v-7470a7d2],.link-button.disabled[data-v-7470a7d2],.logout-button.disabled[data-v-7470a7d2],.help-button.disabled[data-v-7470a7d2],.appstore-button.disabled[data-v-7470a7d2],.radio-button.disabled[data-v-7470a7d2],.download-button.disabled[data-v-7470a7d2],.user-button.disabled[data-v-7470a7d2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-7470a7d2]{min-width:7rem}.big[data-v-7470a7d2]{min-width:15rem}.important-button[data-v-7470a7d2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-7470a7d2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-7470a7d2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-7470a7d2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-7470a7d2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7470a7d2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7470a7d2]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-7470a7d2]{width:32px;height:32px;padding:0}.action-button.view[data-v-7470a7d2],.action-button.approve[data-v-7470a7d2],.action-button.analytics[data-v-7470a7d2],.action-button.download[data-v-7470a7d2]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-7470a7d2],.action-button.new[data-v-7470a7d2],.action-button.submit[data-v-7470a7d2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-7470a7d2]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-7470a7d2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-7470a7d2]{display:flex;gap:8px}.download-button[data-v-7470a7d2]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-7470a7d2]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-7470a7d2]:hover{text-decoration:underline}.link.disabled[data-v-7470a7d2]{opacity:.7;cursor:not-allowed}.link-button[data-v-7470a7d2]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-7470a7d2]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-7470a7d2],td .link-button.video-button[data-v-7470a7d2]{max-width:400px}.link-button[data-v-7470a7d2]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-7470a7d2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-7470a7d2]:hover,.user-button.menu-open[data-v-7470a7d2]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-7470a7d2],.user-button:hover .verification-warning[data-v-7470a7d2],.user-button.menu-open .superuser-indicator[data-v-7470a7d2],.user-button.menu-open .verification-warning[data-v-7470a7d2]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-7470a7d2],.user-button.menu-open .logo-image[data-v-7470a7d2]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-7470a7d2]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-7470a7d2]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-7470a7d2]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-7470a7d2]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-7470a7d2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-7470a7d2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-7470a7d2]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-7470a7d2]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-7470a7d2],.file-input[data-v-7470a7d2]{display:none}.dropdown select[data-v-7470a7d2]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-7470a7d2]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-7470a7d2]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-7470a7d2]:hover{border-color:var(--border-strong)}.list-container[data-v-7470a7d2]{position:relative;padding:1rem}.list-header[data-v-7470a7d2]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-7470a7d2]{display:flex;gap:1rem}.list-header[data-v-7470a7d2]:has(>.header-stack){align-items:baseline}.header-stack[data-v-7470a7d2]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-7470a7d2]{margin-bottom:1.5rem}.list-section h3[data-v-7470a7d2]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-7470a7d2]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-7470a7d2]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-7470a7d2]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-7470a7d2]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-7470a7d2]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-7470a7d2]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-7470a7d2],td[data-v-7470a7d2]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-7470a7d2]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-7470a7d2]{text-align:right}.thumbnail-name[data-v-7470a7d2]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-7470a7d2]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-7470a7d2]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-7470a7d2]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-7470a7d2]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-7470a7d2]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-7470a7d2]{text-decoration:line-through}.clickable:hover .overflow b[data-v-7470a7d2],.clickable:hover .overflow strong[data-v-7470a7d2]{color:var(--text-brand)}.sortable[data-v-7470a7d2]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-7470a7d2]:hover{color:var(--text-brand)}.sort-indicator[data-v-7470a7d2]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-7470a7d2]{color:var(--text-brand);opacity:1}.inline-edit[data-v-7470a7d2]{position:relative;width:100%}.inline-edit input[data-v-7470a7d2]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-7470a7d2]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-7470a7d2]:hover{background-color:var(--surface-hover)}div.add-row[data-v-7470a7d2]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-7470a7d2]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-7470a7d2]{cursor:pointer}tr.add-row td[data-v-7470a7d2]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-7470a7d2]{color:var(--text-primary)}.grid[data-v-7470a7d2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-7470a7d2],.actions[data-v-7470a7d2]{display:flex;gap:8px}.featured-star[data-v-7470a7d2]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-c8e309ca]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-c8e309ca]:root,[data-theme=light][data-v-c8e309ca]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-c8e309ca]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-c8e309ca]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-c8e309ca],.important-button[data-v-c8e309ca],.delete-button[data-v-c8e309ca],.submit-button[data-v-c8e309ca],.cancel-button[data-v-c8e309ca],.add-button[data-v-c8e309ca],.action-button[data-v-c8e309ca],.link-button[data-v-c8e309ca],.logout-button[data-v-c8e309ca],.help-button[data-v-c8e309ca],.appstore-button[data-v-c8e309ca],.radio-button[data-v-c8e309ca],.download-button[data-v-c8e309ca],.user-button[data-v-c8e309ca]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c8e309ca]:disabled,.important-button[data-v-c8e309ca]:disabled,.delete-button[data-v-c8e309ca]:disabled,.submit-button[data-v-c8e309ca]:disabled,.cancel-button[data-v-c8e309ca]:disabled,.add-button[data-v-c8e309ca]:disabled,.action-button[data-v-c8e309ca]:disabled,.link-button[data-v-c8e309ca]:disabled,.logout-button[data-v-c8e309ca]:disabled,.help-button[data-v-c8e309ca]:disabled,.appstore-button[data-v-c8e309ca]:disabled,.radio-button[data-v-c8e309ca]:disabled,.download-button[data-v-c8e309ca]:disabled,.user-button[data-v-c8e309ca]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c8e309ca],.important-button.disabled[data-v-c8e309ca],.delete-button.disabled[data-v-c8e309ca],.submit-button.disabled[data-v-c8e309ca],.cancel-button.disabled[data-v-c8e309ca],.add-button.disabled[data-v-c8e309ca],.action-button.disabled[data-v-c8e309ca],.link-button.disabled[data-v-c8e309ca],.logout-button.disabled[data-v-c8e309ca],.help-button.disabled[data-v-c8e309ca],.appstore-button.disabled[data-v-c8e309ca],.radio-button.disabled[data-v-c8e309ca],.download-button.disabled[data-v-c8e309ca],.user-button.disabled[data-v-c8e309ca]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c8e309ca]{min-width:7rem}.big[data-v-c8e309ca]{min-width:15rem}.important-button[data-v-c8e309ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c8e309ca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c8e309ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c8e309ca]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c8e309ca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c8e309ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c8e309ca]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c8e309ca]{width:32px;height:32px;padding:0}.action-button.view[data-v-c8e309ca],.action-button.approve[data-v-c8e309ca],.action-button.analytics[data-v-c8e309ca],.action-button.download[data-v-c8e309ca]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c8e309ca],.action-button.new[data-v-c8e309ca],.action-button.submit[data-v-c8e309ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c8e309ca]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c8e309ca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c8e309ca]{display:flex;gap:8px}.download-button[data-v-c8e309ca]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c8e309ca]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c8e309ca]:hover{text-decoration:underline}.link.disabled[data-v-c8e309ca]{opacity:.7;cursor:not-allowed}.link-button[data-v-c8e309ca]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-c8e309ca]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c8e309ca],td .link-button.video-button[data-v-c8e309ca]{max-width:400px}.link-button[data-v-c8e309ca]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c8e309ca]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c8e309ca]:hover,.user-button.menu-open[data-v-c8e309ca]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c8e309ca],.user-button:hover .verification-warning[data-v-c8e309ca],.user-button.menu-open .superuser-indicator[data-v-c8e309ca],.user-button.menu-open .verification-warning[data-v-c8e309ca]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c8e309ca],.user-button.menu-open .logo-image[data-v-c8e309ca]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c8e309ca]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c8e309ca]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c8e309ca]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c8e309ca]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c8e309ca]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c8e309ca]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c8e309ca]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c8e309ca]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c8e309ca],.file-input[data-v-c8e309ca]{display:none}.dropdown select[data-v-c8e309ca]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-c8e309ca]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-c8e309ca]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-c8e309ca]:hover{border-color:var(--border-strong)}.list-container[data-v-c8e309ca]{position:relative;padding:1rem}.list-header[data-v-c8e309ca]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c8e309ca]{display:flex;gap:1rem}.list-header[data-v-c8e309ca]:has(>.header-stack){align-items:baseline}.header-stack[data-v-c8e309ca]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-c8e309ca]{margin-bottom:1.5rem}.list-section h3[data-v-c8e309ca]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-c8e309ca]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-c8e309ca]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-c8e309ca]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-c8e309ca]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-c8e309ca]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-c8e309ca]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-c8e309ca],td[data-v-c8e309ca]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-c8e309ca]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c8e309ca]{text-align:right}.thumbnail-name[data-v-c8e309ca]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-c8e309ca]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-c8e309ca]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-c8e309ca]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-c8e309ca]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-c8e309ca]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-c8e309ca]{text-decoration:line-through}.clickable:hover .overflow b[data-v-c8e309ca],.clickable:hover .overflow strong[data-v-c8e309ca]{color:var(--text-brand)}.sortable[data-v-c8e309ca]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c8e309ca]:hover{color:var(--text-brand)}.sort-indicator[data-v-c8e309ca]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-c8e309ca]{color:var(--text-brand);opacity:1}.inline-edit[data-v-c8e309ca]{position:relative;width:100%}.inline-edit input[data-v-c8e309ca]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-c8e309ca]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c8e309ca]:hover{background-color:var(--surface-hover)}div.add-row[data-v-c8e309ca]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-c8e309ca]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-c8e309ca]{cursor:pointer}tr.add-row td[data-v-c8e309ca]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-c8e309ca]{color:var(--text-primary)}.grid[data-v-c8e309ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c8e309ca],.actions[data-v-c8e309ca]{display:flex;gap:8px}.featured-star[data-v-c8e309ca]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-a08bd2bb]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-a08bd2bb]:root,[data-theme=light][data-v-a08bd2bb]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-a08bd2bb]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-a08bd2bb]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-a08bd2bb],.important-button[data-v-a08bd2bb],.delete-button[data-v-a08bd2bb],.submit-button[data-v-a08bd2bb],.cancel-button[data-v-a08bd2bb],.add-button[data-v-a08bd2bb],.action-button[data-v-a08bd2bb],.link-button[data-v-a08bd2bb],.logout-button[data-v-a08bd2bb],.help-button[data-v-a08bd2bb],.appstore-button[data-v-a08bd2bb],.radio-button[data-v-a08bd2bb],.download-button[data-v-a08bd2bb],.user-button[data-v-a08bd2bb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a08bd2bb]:disabled,.important-button[data-v-a08bd2bb]:disabled,.delete-button[data-v-a08bd2bb]:disabled,.submit-button[data-v-a08bd2bb]:disabled,.cancel-button[data-v-a08bd2bb]:disabled,.add-button[data-v-a08bd2bb]:disabled,.action-button[data-v-a08bd2bb]:disabled,.link-button[data-v-a08bd2bb]:disabled,.logout-button[data-v-a08bd2bb]:disabled,.help-button[data-v-a08bd2bb]:disabled,.appstore-button[data-v-a08bd2bb]:disabled,.radio-button[data-v-a08bd2bb]:disabled,.download-button[data-v-a08bd2bb]:disabled,.user-button[data-v-a08bd2bb]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a08bd2bb],.important-button.disabled[data-v-a08bd2bb],.delete-button.disabled[data-v-a08bd2bb],.submit-button.disabled[data-v-a08bd2bb],.cancel-button.disabled[data-v-a08bd2bb],.add-button.disabled[data-v-a08bd2bb],.action-button.disabled[data-v-a08bd2bb],.link-button.disabled[data-v-a08bd2bb],.logout-button.disabled[data-v-a08bd2bb],.help-button.disabled[data-v-a08bd2bb],.appstore-button.disabled[data-v-a08bd2bb],.radio-button.disabled[data-v-a08bd2bb],.download-button.disabled[data-v-a08bd2bb],.user-button.disabled[data-v-a08bd2bb]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a08bd2bb]{min-width:7rem}.big[data-v-a08bd2bb]{min-width:15rem}.important-button[data-v-a08bd2bb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a08bd2bb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a08bd2bb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a08bd2bb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a08bd2bb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a08bd2bb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a08bd2bb]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a08bd2bb]{width:32px;height:32px;padding:0}.action-button.view[data-v-a08bd2bb],.action-button.approve[data-v-a08bd2bb],.action-button.analytics[data-v-a08bd2bb],.action-button.download[data-v-a08bd2bb]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a08bd2bb],.action-button.new[data-v-a08bd2bb],.action-button.submit[data-v-a08bd2bb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a08bd2bb]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a08bd2bb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a08bd2bb]{display:flex;gap:8px}.download-button[data-v-a08bd2bb]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a08bd2bb]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a08bd2bb]:hover{text-decoration:underline}.link.disabled[data-v-a08bd2bb]{opacity:.7;cursor:not-allowed}.link-button[data-v-a08bd2bb]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-a08bd2bb]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a08bd2bb],td .link-button.video-button[data-v-a08bd2bb]{max-width:400px}.link-button[data-v-a08bd2bb]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a08bd2bb]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a08bd2bb]:hover,.user-button.menu-open[data-v-a08bd2bb]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a08bd2bb],.user-button:hover .verification-warning[data-v-a08bd2bb],.user-button.menu-open .superuser-indicator[data-v-a08bd2bb],.user-button.menu-open .verification-warning[data-v-a08bd2bb]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a08bd2bb],.user-button.menu-open .logo-image[data-v-a08bd2bb]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a08bd2bb]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a08bd2bb]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a08bd2bb]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a08bd2bb]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a08bd2bb]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a08bd2bb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a08bd2bb]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a08bd2bb]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a08bd2bb],.file-input[data-v-a08bd2bb]{display:none}.dropdown select[data-v-a08bd2bb]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-a08bd2bb]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-a08bd2bb]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-a08bd2bb]:hover{border-color:var(--border-strong)}.list-container[data-v-a08bd2bb]{position:relative;padding:1rem}.list-header[data-v-a08bd2bb]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-a08bd2bb]{display:flex;gap:1rem}.list-header[data-v-a08bd2bb]:has(>.header-stack){align-items:baseline}.header-stack[data-v-a08bd2bb]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-a08bd2bb]{margin-bottom:1.5rem}.list-section h3[data-v-a08bd2bb]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-a08bd2bb]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-a08bd2bb]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-a08bd2bb]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-a08bd2bb]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-a08bd2bb]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-a08bd2bb]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-a08bd2bb],td[data-v-a08bd2bb]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-a08bd2bb]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-a08bd2bb]{text-align:right}.thumbnail-name[data-v-a08bd2bb]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-a08bd2bb]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-a08bd2bb]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-a08bd2bb]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-a08bd2bb]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-a08bd2bb]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-a08bd2bb]{text-decoration:line-through}.clickable:hover .overflow b[data-v-a08bd2bb],.clickable:hover .overflow strong[data-v-a08bd2bb]{color:var(--text-brand)}.sortable[data-v-a08bd2bb]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-a08bd2bb]:hover{color:var(--text-brand)}.sort-indicator[data-v-a08bd2bb]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-a08bd2bb]{color:var(--text-brand);opacity:1}.inline-edit[data-v-a08bd2bb]{position:relative;width:100%}.inline-edit input[data-v-a08bd2bb]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-a08bd2bb]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-a08bd2bb]:hover{background-color:var(--surface-hover)}div.add-row[data-v-a08bd2bb]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-a08bd2bb]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-a08bd2bb]{cursor:pointer}tr.add-row td[data-v-a08bd2bb]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-a08bd2bb]{color:var(--text-primary)}.grid[data-v-a08bd2bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-a08bd2bb],.actions[data-v-a08bd2bb]{display:flex;gap:8px}.featured-star[data-v-a08bd2bb]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-a08bd2bb]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-a08bd2bb]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-a08bd2bb]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-a08bd2bb]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-a08bd2bb]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-a08bd2bb]{cursor:pointer}.stat-box.clickable[data-v-a08bd2bb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-a08bd2bb]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-a08bd2bb]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-a08bd2bb]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-a08bd2bb]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-a08bd2bb]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-a08bd2bb]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-a08bd2bb]:hover{background-color:var(--intent-primary-surface)}[data-v-440175b8]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-440175b8]:root,[data-theme=light][data-v-440175b8]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-440175b8]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-440175b8]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-440175b8],.important-button[data-v-440175b8],.delete-button[data-v-440175b8],.submit-button[data-v-440175b8],.cancel-button[data-v-440175b8],.add-button[data-v-440175b8],.action-button[data-v-440175b8],.link-button[data-v-440175b8],.logout-button[data-v-440175b8],.help-button[data-v-440175b8],.appstore-button[data-v-440175b8],.radio-button[data-v-440175b8],.download-button[data-v-440175b8],.user-button[data-v-440175b8]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-440175b8]:disabled,.important-button[data-v-440175b8]:disabled,.delete-button[data-v-440175b8]:disabled,.submit-button[data-v-440175b8]:disabled,.cancel-button[data-v-440175b8]:disabled,.add-button[data-v-440175b8]:disabled,.action-button[data-v-440175b8]:disabled,.link-button[data-v-440175b8]:disabled,.logout-button[data-v-440175b8]:disabled,.help-button[data-v-440175b8]:disabled,.appstore-button[data-v-440175b8]:disabled,.radio-button[data-v-440175b8]:disabled,.download-button[data-v-440175b8]:disabled,.user-button[data-v-440175b8]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-440175b8],.important-button.disabled[data-v-440175b8],.delete-button.disabled[data-v-440175b8],.submit-button.disabled[data-v-440175b8],.cancel-button.disabled[data-v-440175b8],.add-button.disabled[data-v-440175b8],.action-button.disabled[data-v-440175b8],.link-button.disabled[data-v-440175b8],.logout-button.disabled[data-v-440175b8],.help-button.disabled[data-v-440175b8],.appstore-button.disabled[data-v-440175b8],.radio-button.disabled[data-v-440175b8],.download-button.disabled[data-v-440175b8],.user-button.disabled[data-v-440175b8]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-440175b8]{min-width:7rem}.big[data-v-440175b8]{min-width:15rem}.important-button[data-v-440175b8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-440175b8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-440175b8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-440175b8]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-440175b8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-440175b8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-440175b8]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-440175b8]{width:32px;height:32px;padding:0}.action-button.view[data-v-440175b8],.action-button.approve[data-v-440175b8],.action-button.analytics[data-v-440175b8],.action-button.download[data-v-440175b8]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-440175b8],.action-button.new[data-v-440175b8],.action-button.submit[data-v-440175b8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-440175b8]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-440175b8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-440175b8]{display:flex;gap:8px}.download-button[data-v-440175b8]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-440175b8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-440175b8]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-440175b8]:hover{text-decoration:underline}.link.disabled[data-v-440175b8]{opacity:.7;cursor:not-allowed}.link-button[data-v-440175b8]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-440175b8]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-440175b8],td .link-button.video-button[data-v-440175b8]{max-width:400px}.link-button[data-v-440175b8]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-440175b8]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-440175b8]:hover,.user-button.menu-open[data-v-440175b8]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-440175b8],.user-button:hover .verification-warning[data-v-440175b8],.user-button.menu-open .superuser-indicator[data-v-440175b8],.user-button.menu-open .verification-warning[data-v-440175b8]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-440175b8],.user-button.menu-open .logo-image[data-v-440175b8]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-440175b8]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-440175b8]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-440175b8]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-440175b8]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-440175b8]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-440175b8]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-440175b8]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-440175b8]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-440175b8],.file-input[data-v-440175b8]{display:none}.dropdown select[data-v-440175b8]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-440175b8]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-440175b8]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-440175b8]:hover{border-color:var(--border-strong)}.list-container[data-v-440175b8]{position:relative;padding:1rem}.list-header[data-v-440175b8]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-440175b8]{display:flex;gap:1rem}.list-header[data-v-440175b8]:has(>.header-stack){align-items:baseline}.header-stack[data-v-440175b8]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-440175b8]{margin-bottom:1.5rem}.list-section h3[data-v-440175b8]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-440175b8]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-440175b8]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-440175b8]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-440175b8]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-440175b8]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-440175b8]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-440175b8],td[data-v-440175b8]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-440175b8]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-440175b8]{text-align:right}.thumbnail-name[data-v-440175b8]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-440175b8]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-440175b8]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-440175b8]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-440175b8]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-440175b8]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-440175b8]{text-decoration:line-through}.clickable:hover .overflow b[data-v-440175b8],.clickable:hover .overflow strong[data-v-440175b8]{color:var(--text-brand)}.sortable[data-v-440175b8]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-440175b8]:hover{color:var(--text-brand)}.sort-indicator[data-v-440175b8]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-440175b8]{color:var(--text-brand);opacity:1}.inline-edit[data-v-440175b8]{position:relative;width:100%}.inline-edit input[data-v-440175b8]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-440175b8]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-440175b8]:hover{background-color:var(--surface-hover)}div.add-row[data-v-440175b8]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-440175b8]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-440175b8]{cursor:pointer}tr.add-row td[data-v-440175b8]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-440175b8]{color:var(--text-primary)}.grid[data-v-440175b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-440175b8],.actions[data-v-440175b8]{display:flex;gap:8px}.featured-star[data-v-440175b8]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-cb3b6110]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-cb3b6110]:root,[data-theme=light][data-v-cb3b6110]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-cb3b6110]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-cb3b6110]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-cb3b6110],.important-button[data-v-cb3b6110],.delete-button[data-v-cb3b6110],.submit-button[data-v-cb3b6110],.cancel-button[data-v-cb3b6110],.add-button[data-v-cb3b6110],.action-button[data-v-cb3b6110],.link-button[data-v-cb3b6110],.logout-button[data-v-cb3b6110],.help-button[data-v-cb3b6110],.appstore-button[data-v-cb3b6110],.radio-button[data-v-cb3b6110],.download-button[data-v-cb3b6110],.user-button[data-v-cb3b6110]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-cb3b6110]:disabled,.important-button[data-v-cb3b6110]:disabled,.delete-button[data-v-cb3b6110]:disabled,.submit-button[data-v-cb3b6110]:disabled,.cancel-button[data-v-cb3b6110]:disabled,.add-button[data-v-cb3b6110]:disabled,.action-button[data-v-cb3b6110]:disabled,.link-button[data-v-cb3b6110]:disabled,.logout-button[data-v-cb3b6110]:disabled,.help-button[data-v-cb3b6110]:disabled,.appstore-button[data-v-cb3b6110]:disabled,.radio-button[data-v-cb3b6110]:disabled,.download-button[data-v-cb3b6110]:disabled,.user-button[data-v-cb3b6110]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-cb3b6110],.important-button.disabled[data-v-cb3b6110],.delete-button.disabled[data-v-cb3b6110],.submit-button.disabled[data-v-cb3b6110],.cancel-button.disabled[data-v-cb3b6110],.add-button.disabled[data-v-cb3b6110],.action-button.disabled[data-v-cb3b6110],.link-button.disabled[data-v-cb3b6110],.logout-button.disabled[data-v-cb3b6110],.help-button.disabled[data-v-cb3b6110],.appstore-button.disabled[data-v-cb3b6110],.radio-button.disabled[data-v-cb3b6110],.download-button.disabled[data-v-cb3b6110],.user-button.disabled[data-v-cb3b6110]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-cb3b6110]{min-width:7rem}.big[data-v-cb3b6110]{min-width:15rem}.important-button[data-v-cb3b6110]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-cb3b6110]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-cb3b6110]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-cb3b6110]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-cb3b6110]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-cb3b6110]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-cb3b6110]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-cb3b6110]{width:32px;height:32px;padding:0}.action-button.view[data-v-cb3b6110],.action-button.approve[data-v-cb3b6110],.action-button.analytics[data-v-cb3b6110],.action-button.download[data-v-cb3b6110]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-cb3b6110],.action-button.new[data-v-cb3b6110],.action-button.submit[data-v-cb3b6110]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-cb3b6110]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-cb3b6110]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-cb3b6110]{display:flex;gap:8px}.download-button[data-v-cb3b6110]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-cb3b6110]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-cb3b6110]:hover{text-decoration:underline}.link.disabled[data-v-cb3b6110]{opacity:.7;cursor:not-allowed}.link-button[data-v-cb3b6110]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-cb3b6110]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-cb3b6110],td .link-button.video-button[data-v-cb3b6110]{max-width:400px}.link-button[data-v-cb3b6110]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-cb3b6110]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-cb3b6110]:hover,.user-button.menu-open[data-v-cb3b6110]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-cb3b6110],.user-button:hover .verification-warning[data-v-cb3b6110],.user-button.menu-open .superuser-indicator[data-v-cb3b6110],.user-button.menu-open .verification-warning[data-v-cb3b6110]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-cb3b6110],.user-button.menu-open .logo-image[data-v-cb3b6110]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-cb3b6110]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-cb3b6110]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-cb3b6110]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-cb3b6110]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-cb3b6110]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-cb3b6110]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-cb3b6110]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-cb3b6110]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-cb3b6110],.file-input[data-v-cb3b6110]{display:none}.dropdown select[data-v-cb3b6110]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-cb3b6110]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-cb3b6110]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-cb3b6110]:hover{border-color:var(--border-strong)}.list-container[data-v-cb3b6110]{position:relative;padding:1rem}.list-header[data-v-cb3b6110]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-cb3b6110]{display:flex;gap:1rem}.list-header[data-v-cb3b6110]:has(>.header-stack){align-items:baseline}.header-stack[data-v-cb3b6110]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-cb3b6110]{margin-bottom:1.5rem}.list-section h3[data-v-cb3b6110]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-cb3b6110]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-cb3b6110]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-cb3b6110]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-cb3b6110]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-cb3b6110]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-cb3b6110]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-cb3b6110],td[data-v-cb3b6110]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-cb3b6110]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-cb3b6110]{text-align:right}.thumbnail-name[data-v-cb3b6110]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-cb3b6110]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-cb3b6110]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-cb3b6110]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-cb3b6110]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-cb3b6110]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-cb3b6110]{text-decoration:line-through}.clickable:hover .overflow b[data-v-cb3b6110],.clickable:hover .overflow strong[data-v-cb3b6110]{color:var(--text-brand)}.sortable[data-v-cb3b6110]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-cb3b6110]:hover{color:var(--text-brand)}.sort-indicator[data-v-cb3b6110]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-cb3b6110]{color:var(--text-brand);opacity:1}.inline-edit[data-v-cb3b6110]{position:relative;width:100%}.inline-edit input[data-v-cb3b6110]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-cb3b6110]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-cb3b6110]:hover{background-color:var(--surface-hover)}div.add-row[data-v-cb3b6110]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-cb3b6110]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-cb3b6110]{cursor:pointer}tr.add-row td[data-v-cb3b6110]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-cb3b6110]{color:var(--text-primary)}.grid[data-v-cb3b6110]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-cb3b6110],.actions[data-v-cb3b6110]{display:flex;gap:8px}.featured-star[data-v-cb3b6110]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-cb3b6110]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-cb3b6110]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-cb3b6110]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-cb3b6110]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-cb3b6110]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-cb3b6110]{cursor:pointer}.stat-box.clickable[data-v-cb3b6110]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-cb3b6110]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-cb3b6110]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-cb3b6110]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-cb3b6110]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-cb3b6110]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-cb3b6110]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-cb3b6110]:hover{background-color:var(--intent-primary-surface)}.video-file-card{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid var(--border-default);border-radius:.5rem;background-color:var(--surface-app);width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.video-file-card.with-thumbnail{container-type:inline-size}.video-file-card-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"thumbnail" "body" "errors";gap:.75rem}@container (min-width: 32rem){.video-file-card-layout{grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"thumbnail body" "errors errors";align-items:start}}.video-file-thumbnail{grid-area:thumbnail;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;background-color:var(--preview-video-bg);color:var(--preview-placeholder)}.video-file-thumbnail img{width:100%;height:100%;object-fit:contain}.video-file-card-body{grid-area:body;display:flex;flex-direction:column;gap:.5rem;min-width:0}.video-file-card-errors{grid-area:errors;display:flex;flex-direction:column;gap:.5rem}.video-file-card-header{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);min-width:0}.file-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.stream-status-item{display:inline-flex;align-items:center;gap:.375rem}.stream-statuses{display:inline-flex;gap:.25rem;white-space:nowrap}.stream-error{font-size:.8rem;color:var(--intent-danger);background-color:var(--intent-danger-surface);padding:.25rem .5rem;border-radius:.25rem;border-left:3px solid var(--intent-danger)}.status-details{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--text-secondary);min-width:0}.detail-item{display:flex;align-items:center;gap:.375rem}.popup-overlay[data-v-1bf5f6ed]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-1bf5f6ed]{background-color:var(--surface-2);border-radius:8px;box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-1bf5f6ed]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-1bf5f6ed]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-1bf5f6ed]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-1bf5f6ed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-1bf5f6ed]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-1bf5f6ed]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid var(--border-default)}.popup-search[data-v-1bf5f6ed]{position:relative}.popup-search input[data-v-1bf5f6ed]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary)}.popup-search input[data-v-1bf5f6ed]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.popup-search .search-icon[data-v-1bf5f6ed]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-1bf5f6ed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-1bf5f6ed]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-1bf5f6ed]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-1bf5f6ed]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-1bf5f6ed]{pointer-events:none}.popup-card[data-v-1bf5f6ed]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-1bf5f6ed]{position:relative}.popup-card-thumbnail[data-v-1bf5f6ed]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-1bf5f6ed]{width:100%;aspect-ratio:10/7;display:flex;align-items:center;justify-content:center;background:var(--intent-neutral-hover);border-radius:8px;color:var(--text-muted);font-size:1.5rem}.popup-card-badge[data-v-1bf5f6ed]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-1bf5f6ed]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-1bf5f6ed]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-1bf5f6ed]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-1bf5f6ed]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-1bf5f6ed]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);text-align:center}.popup-no-results-icon[data-v-1bf5f6ed]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-1bf5f6ed]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}.popup-overlay[data-v-eeb8a956]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-eeb8a956]{background-color:var(--surface-2);border-radius:8px;box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-eeb8a956]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-eeb8a956]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-eeb8a956]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-eeb8a956]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-eeb8a956]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid var(--border-default)}.popup-search[data-v-eeb8a956]{position:relative}.popup-search input[data-v-eeb8a956]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary)}.popup-search input[data-v-eeb8a956]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.popup-search .search-icon[data-v-eeb8a956]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-eeb8a956]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-eeb8a956]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-eeb8a956]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-eeb8a956]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-eeb8a956]{pointer-events:none}.popup-card[data-v-eeb8a956]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-eeb8a956]{position:relative}.popup-card-thumbnail[data-v-eeb8a956]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-eeb8a956]{width:100%;aspect-ratio:10/7;display:flex;align-items:center;justify-content:center;background:var(--intent-neutral-hover);border-radius:8px;color:var(--text-muted);font-size:1.5rem}.popup-card-badge[data-v-eeb8a956]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-eeb8a956]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-eeb8a956]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-eeb8a956]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-eeb8a956]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-eeb8a956]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);text-align:center}.popup-no-results-icon[data-v-eeb8a956]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-eeb8a956]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}[data-v-eeb8a956]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-eeb8a956]:root,[data-theme=light][data-v-eeb8a956]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-eeb8a956]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-eeb8a956]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-eeb8a956],.important-button[data-v-eeb8a956],.delete-button[data-v-eeb8a956],.submit-button[data-v-eeb8a956],.cancel-button[data-v-eeb8a956],.add-button[data-v-eeb8a956],.action-button[data-v-eeb8a956],.link-button[data-v-eeb8a956],.logout-button[data-v-eeb8a956],.help-button[data-v-eeb8a956],.appstore-button[data-v-eeb8a956],.radio-button[data-v-eeb8a956],.download-button[data-v-eeb8a956],.user-button[data-v-eeb8a956]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-eeb8a956]:disabled,.important-button[data-v-eeb8a956]:disabled,.delete-button[data-v-eeb8a956]:disabled,.submit-button[data-v-eeb8a956]:disabled,.cancel-button[data-v-eeb8a956]:disabled,.add-button[data-v-eeb8a956]:disabled,.action-button[data-v-eeb8a956]:disabled,.link-button[data-v-eeb8a956]:disabled,.logout-button[data-v-eeb8a956]:disabled,.help-button[data-v-eeb8a956]:disabled,.appstore-button[data-v-eeb8a956]:disabled,.radio-button[data-v-eeb8a956]:disabled,.download-button[data-v-eeb8a956]:disabled,.user-button[data-v-eeb8a956]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-eeb8a956],.important-button.disabled[data-v-eeb8a956],.delete-button.disabled[data-v-eeb8a956],.submit-button.disabled[data-v-eeb8a956],.cancel-button.disabled[data-v-eeb8a956],.add-button.disabled[data-v-eeb8a956],.action-button.disabled[data-v-eeb8a956],.link-button.disabled[data-v-eeb8a956],.logout-button.disabled[data-v-eeb8a956],.help-button.disabled[data-v-eeb8a956],.appstore-button.disabled[data-v-eeb8a956],.radio-button.disabled[data-v-eeb8a956],.download-button.disabled[data-v-eeb8a956],.user-button.disabled[data-v-eeb8a956]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-eeb8a956]{min-width:7rem}.big[data-v-eeb8a956]{min-width:15rem}.important-button[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-eeb8a956]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-eeb8a956]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-eeb8a956]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eeb8a956]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-eeb8a956]{width:32px;height:32px;padding:0}.action-button.view[data-v-eeb8a956],.action-button.approve[data-v-eeb8a956],.action-button.analytics[data-v-eeb8a956],.action-button.download[data-v-eeb8a956]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-eeb8a956],.action-button.new[data-v-eeb8a956],.action-button.submit[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-eeb8a956]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-eeb8a956]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-eeb8a956]{display:flex;gap:8px}.download-button[data-v-eeb8a956]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-eeb8a956]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-eeb8a956]:hover{text-decoration:underline}.link.disabled[data-v-eeb8a956]{opacity:.7;cursor:not-allowed}.link-button[data-v-eeb8a956]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-eeb8a956]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-eeb8a956],td .link-button.video-button[data-v-eeb8a956]{max-width:400px}.link-button[data-v-eeb8a956]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-eeb8a956]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-eeb8a956]:hover,.user-button.menu-open[data-v-eeb8a956]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-eeb8a956],.user-button:hover .verification-warning[data-v-eeb8a956],.user-button.menu-open .superuser-indicator[data-v-eeb8a956],.user-button.menu-open .verification-warning[data-v-eeb8a956]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-eeb8a956],.user-button.menu-open .logo-image[data-v-eeb8a956]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-eeb8a956]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-eeb8a956]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-eeb8a956]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-eeb8a956]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-eeb8a956]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-eeb8a956]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-eeb8a956]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-eeb8a956],.file-input[data-v-eeb8a956]{display:none}.dropdown select[data-v-eeb8a956]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-eeb8a956]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-eeb8a956]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-eeb8a956]:hover{border-color:var(--border-strong)}.upload-container[data-v-eeb8a956]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-eeb8a956]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-eeb8a956]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-eeb8a956]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-eeb8a956]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-eeb8a956]{color:var(--text-secondary)}.upload-text[data-v-eeb8a956]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-eeb8a956]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-eeb8a956]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-eeb8a956]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-eeb8a956]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-eeb8a956]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-eeb8a956]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-eeb8a956]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-eeb8a956],.remaining-time[data-v-eeb8a956]{display:inline-block}.action-buttons[data-v-eeb8a956]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-eeb8a956]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-eeb8a956]{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status[data-v-eeb8a956]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-eeb8a956]{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded[data-v-eeb8a956]{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started[data-v-eeb8a956]{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued[data-v-eeb8a956]{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress[data-v-eeb8a956]{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed[data-v-eeb8a956]{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed[data-v-eeb8a956]{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft[data-v-eeb8a956]{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit[data-v-eeb8a956]{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review[data-v-eeb8a956]{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review[data-v-eeb8a956]{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision[data-v-eeb8a956]{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved[data-v-eeb8a956]{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public[data-v-eeb8a956]{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private[data-v-eeb8a956]{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted[data-v-eeb8a956]{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local[data-v-eeb8a956]{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight[data-v-eeb8a956]{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise[data-v-eeb8a956]{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore[data-v-eeb8a956]{background-color:var(--status-appstore);color:var(--status-appstore-text)}.video-file-card[data-v-eeb8a956]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid var(--border-default);border-radius:.5rem;background-color:var(--surface-app);width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable[data-v-eeb8a956]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-eeb8a956]:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.video-file-card.with-thumbnail[data-v-eeb8a956]{container-type:inline-size}.video-file-card-layout[data-v-eeb8a956]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"thumbnail" "body" "errors";gap:.75rem}@container (min-width: 32rem){.video-file-card-layout[data-v-eeb8a956]{grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"thumbnail body" "errors errors";align-items:start}}.video-file-thumbnail[data-v-eeb8a956]{grid-area:thumbnail;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;background-color:var(--preview-video-bg);color:var(--preview-placeholder)}.video-file-thumbnail img[data-v-eeb8a956]{width:100%;height:100%;object-fit:contain}.video-file-card-body[data-v-eeb8a956]{grid-area:body;display:flex;flex-direction:column;gap:.5rem;min-width:0}.video-file-card-errors[data-v-eeb8a956]{grid-area:errors;display:flex;flex-direction:column;gap:.5rem}.video-file-card-header[data-v-eeb8a956]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);min-width:0}.file-name[data-v-eeb8a956]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-eeb8a956]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.stream-status-item[data-v-eeb8a956]{display:inline-flex;align-items:center;gap:.375rem}.stream-statuses[data-v-eeb8a956]{display:inline-flex;gap:.25rem;white-space:nowrap}.stream-error[data-v-eeb8a956]{font-size:.8rem;color:var(--intent-danger);background-color:var(--intent-danger-surface);padding:.25rem .5rem;border-radius:.25rem;border-left:3px solid var(--intent-danger)}.status-details[data-v-eeb8a956]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--text-secondary);min-width:0}.detail-item[data-v-eeb8a956]{display:flex;align-items:center;gap:.375rem}.select-field[data-v-eeb8a956]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-eeb8a956]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%}.select-container[data-v-eeb8a956]:hover{border-color:var(--text-secondary)}.select-placeholder[data-v-eeb8a956]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-eeb8a956]{color:var(--text-secondary)}.select-text[data-v-eeb8a956]{color:var(--text-secondary);font-size:14px}[data-v-e06465aa]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-e06465aa]:root,[data-theme=light][data-v-e06465aa]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-e06465aa]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-e06465aa]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-e06465aa],.important-button[data-v-e06465aa],.delete-button[data-v-e06465aa],.submit-button[data-v-e06465aa],.cancel-button[data-v-e06465aa],.add-button[data-v-e06465aa],.action-button[data-v-e06465aa],.link-button[data-v-e06465aa],.logout-button[data-v-e06465aa],.help-button[data-v-e06465aa],.appstore-button[data-v-e06465aa],.radio-button[data-v-e06465aa],.download-button[data-v-e06465aa],.user-button[data-v-e06465aa]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e06465aa]:disabled,.important-button[data-v-e06465aa]:disabled,.delete-button[data-v-e06465aa]:disabled,.submit-button[data-v-e06465aa]:disabled,.cancel-button[data-v-e06465aa]:disabled,.add-button[data-v-e06465aa]:disabled,.action-button[data-v-e06465aa]:disabled,.link-button[data-v-e06465aa]:disabled,.logout-button[data-v-e06465aa]:disabled,.help-button[data-v-e06465aa]:disabled,.appstore-button[data-v-e06465aa]:disabled,.radio-button[data-v-e06465aa]:disabled,.download-button[data-v-e06465aa]:disabled,.user-button[data-v-e06465aa]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e06465aa],.important-button.disabled[data-v-e06465aa],.delete-button.disabled[data-v-e06465aa],.submit-button.disabled[data-v-e06465aa],.cancel-button.disabled[data-v-e06465aa],.add-button.disabled[data-v-e06465aa],.action-button.disabled[data-v-e06465aa],.link-button.disabled[data-v-e06465aa],.logout-button.disabled[data-v-e06465aa],.help-button.disabled[data-v-e06465aa],.appstore-button.disabled[data-v-e06465aa],.radio-button.disabled[data-v-e06465aa],.download-button.disabled[data-v-e06465aa],.user-button.disabled[data-v-e06465aa]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e06465aa]{min-width:7rem}.big[data-v-e06465aa]{min-width:15rem}.important-button[data-v-e06465aa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-e06465aa]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-e06465aa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-e06465aa]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-e06465aa]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e06465aa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e06465aa]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-e06465aa]{width:32px;height:32px;padding:0}.action-button.view[data-v-e06465aa],.action-button.approve[data-v-e06465aa],.action-button.analytics[data-v-e06465aa],.action-button.download[data-v-e06465aa]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e06465aa],.action-button.new[data-v-e06465aa],.action-button.submit[data-v-e06465aa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e06465aa]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e06465aa]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e06465aa]{display:flex;gap:8px}.download-button[data-v-e06465aa]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e06465aa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e06465aa]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e06465aa]:hover{text-decoration:underline}.link.disabled[data-v-e06465aa]{opacity:.7;cursor:not-allowed}.link-button[data-v-e06465aa]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-e06465aa]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e06465aa],td .link-button.video-button[data-v-e06465aa]{max-width:400px}.link-button[data-v-e06465aa]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e06465aa]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e06465aa]:hover,.user-button.menu-open[data-v-e06465aa]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e06465aa],.user-button:hover .verification-warning[data-v-e06465aa],.user-button.menu-open .superuser-indicator[data-v-e06465aa],.user-button.menu-open .verification-warning[data-v-e06465aa]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e06465aa],.user-button.menu-open .logo-image[data-v-e06465aa]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e06465aa]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e06465aa]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e06465aa]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e06465aa]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e06465aa]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e06465aa]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e06465aa]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e06465aa]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e06465aa],.file-input[data-v-e06465aa]{display:none}.dropdown select[data-v-e06465aa]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-e06465aa]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-e06465aa]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-e06465aa]:hover{border-color:var(--border-strong)}.upload-container[data-v-e06465aa]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-e06465aa]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-e06465aa]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-e06465aa]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-e06465aa]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-e06465aa]{color:var(--text-secondary)}.upload-text[data-v-e06465aa]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-e06465aa]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-e06465aa]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-e06465aa]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-e06465aa]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-e06465aa]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-e06465aa]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-e06465aa]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-e06465aa],.remaining-time[data-v-e06465aa]{display:inline-block}.action-buttons[data-v-e06465aa]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.thumbnail-container{display:inline-block;position:relative;width:fit-content;height:fit-content}.thumbnail-container img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transition:transform .2s ease}.thumbnail-container:hover img{transform:scale(1.05)}[data-v-e5fbb0c0]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-e5fbb0c0]:root,[data-theme=light][data-v-e5fbb0c0]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-e5fbb0c0]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-e5fbb0c0]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-e5fbb0c0],.important-button[data-v-e5fbb0c0],.delete-button[data-v-e5fbb0c0],.submit-button[data-v-e5fbb0c0],.cancel-button[data-v-e5fbb0c0],.add-button[data-v-e5fbb0c0],.action-button[data-v-e5fbb0c0],.link-button[data-v-e5fbb0c0],.logout-button[data-v-e5fbb0c0],.help-button[data-v-e5fbb0c0],.appstore-button[data-v-e5fbb0c0],.radio-button[data-v-e5fbb0c0],.download-button[data-v-e5fbb0c0],.user-button[data-v-e5fbb0c0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e5fbb0c0]:disabled,.important-button[data-v-e5fbb0c0]:disabled,.delete-button[data-v-e5fbb0c0]:disabled,.submit-button[data-v-e5fbb0c0]:disabled,.cancel-button[data-v-e5fbb0c0]:disabled,.add-button[data-v-e5fbb0c0]:disabled,.action-button[data-v-e5fbb0c0]:disabled,.link-button[data-v-e5fbb0c0]:disabled,.logout-button[data-v-e5fbb0c0]:disabled,.help-button[data-v-e5fbb0c0]:disabled,.appstore-button[data-v-e5fbb0c0]:disabled,.radio-button[data-v-e5fbb0c0]:disabled,.download-button[data-v-e5fbb0c0]:disabled,.user-button[data-v-e5fbb0c0]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e5fbb0c0],.important-button.disabled[data-v-e5fbb0c0],.delete-button.disabled[data-v-e5fbb0c0],.submit-button.disabled[data-v-e5fbb0c0],.cancel-button.disabled[data-v-e5fbb0c0],.add-button.disabled[data-v-e5fbb0c0],.action-button.disabled[data-v-e5fbb0c0],.link-button.disabled[data-v-e5fbb0c0],.logout-button.disabled[data-v-e5fbb0c0],.help-button.disabled[data-v-e5fbb0c0],.appstore-button.disabled[data-v-e5fbb0c0],.radio-button.disabled[data-v-e5fbb0c0],.download-button.disabled[data-v-e5fbb0c0],.user-button.disabled[data-v-e5fbb0c0]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e5fbb0c0]{min-width:7rem}.big[data-v-e5fbb0c0]{min-width:15rem}.important-button[data-v-e5fbb0c0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-e5fbb0c0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-e5fbb0c0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-e5fbb0c0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-e5fbb0c0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e5fbb0c0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e5fbb0c0]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-e5fbb0c0]{width:32px;height:32px;padding:0}.action-button.view[data-v-e5fbb0c0],.action-button.approve[data-v-e5fbb0c0],.action-button.analytics[data-v-e5fbb0c0],.action-button.download[data-v-e5fbb0c0]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e5fbb0c0],.action-button.new[data-v-e5fbb0c0],.action-button.submit[data-v-e5fbb0c0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e5fbb0c0]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e5fbb0c0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e5fbb0c0]{display:flex;gap:8px}.download-button[data-v-e5fbb0c0]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e5fbb0c0]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e5fbb0c0]:hover{text-decoration:underline}.link.disabled[data-v-e5fbb0c0]{opacity:.7;cursor:not-allowed}.link-button[data-v-e5fbb0c0]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-e5fbb0c0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e5fbb0c0],td .link-button.video-button[data-v-e5fbb0c0]{max-width:400px}.link-button[data-v-e5fbb0c0]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e5fbb0c0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e5fbb0c0]:hover,.user-button.menu-open[data-v-e5fbb0c0]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e5fbb0c0],.user-button:hover .verification-warning[data-v-e5fbb0c0],.user-button.menu-open .superuser-indicator[data-v-e5fbb0c0],.user-button.menu-open .verification-warning[data-v-e5fbb0c0]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e5fbb0c0],.user-button.menu-open .logo-image[data-v-e5fbb0c0]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e5fbb0c0]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e5fbb0c0]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e5fbb0c0]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e5fbb0c0]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e5fbb0c0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e5fbb0c0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e5fbb0c0]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e5fbb0c0],.file-input[data-v-e5fbb0c0]{display:none}.dropdown select[data-v-e5fbb0c0]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-e5fbb0c0]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-e5fbb0c0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-e5fbb0c0]:hover{border-color:var(--border-strong)}.upload-container[data-v-e5fbb0c0]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-e5fbb0c0]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-e5fbb0c0]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-e5fbb0c0]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-e5fbb0c0]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-e5fbb0c0]{color:var(--text-secondary)}.upload-text[data-v-e5fbb0c0]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-e5fbb0c0]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-e5fbb0c0]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-e5fbb0c0]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-e5fbb0c0]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-e5fbb0c0]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-e5fbb0c0]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-e5fbb0c0]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-e5fbb0c0],.remaining-time[data-v-e5fbb0c0]{display:inline-block}.action-buttons[data-v-e5fbb0c0]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.app-card[data-v-c48e921a]{position:relative;background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:16px;min-height:120px;min-width:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.app-card.clickable[data-v-c48e921a]{cursor:pointer}.app-card.clickable[data-v-c48e921a]:hover:not(.disabled){border-color:var(--intent-primary);box-shadow:0 2px 8px color-mix(in srgb,var(--intent-primary) 15%,transparent)}.app-card.disabled[data-v-c48e921a]{opacity:.6;cursor:not-allowed}.app-bundle[data-v-c48e921a]{margin:-4px 0}.app-bundle code[data-v-c48e921a]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.app-details[data-v-c48e921a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-settings[data-v-c48e921a]{display:flex;gap:4px}.app-description[data-v-c48e921a]{font-size:.9em;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto}.disabled-overlay[data-v-c48e921a]{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--surface-1) 80%,transparent);border-radius:8px;display:flex;align-items:center;justify-content:center}.disabled-message[data-v-c48e921a]{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-secondary);font-size:.9em;text-align:center}.disabled-message span[data-v-c48e921a]{font-size:.8em}.popup-overlay[data-v-05680e74]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-05680e74]{background-color:var(--surface-2);border-radius:8px;box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-05680e74]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-05680e74]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-05680e74]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-05680e74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-05680e74]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-05680e74]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid var(--border-default)}.popup-search[data-v-05680e74]{position:relative}.popup-search input[data-v-05680e74]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary)}.popup-search input[data-v-05680e74]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.popup-search .search-icon[data-v-05680e74]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-05680e74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-05680e74]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-05680e74]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-05680e74]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-05680e74]{pointer-events:none}.popup-card[data-v-05680e74]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-05680e74]{position:relative}.popup-card-thumbnail[data-v-05680e74]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-05680e74]{width:100%;aspect-ratio:10/7;display:flex;align-items:center;justify-content:center;background:var(--intent-neutral-hover);border-radius:8px;color:var(--text-muted);font-size:1.5rem}.popup-card-badge[data-v-05680e74]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-05680e74]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-05680e74]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-05680e74]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-05680e74]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-05680e74]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);text-align:center}.popup-no-results-icon[data-v-05680e74]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-05680e74]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}.select-field[data-v-05680e74]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-05680e74]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%}.select-container[data-v-05680e74]:hover{border-color:var(--text-secondary)}.select-placeholder[data-v-05680e74]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-05680e74]{color:var(--text-secondary)}.select-text[data-v-05680e74]{color:var(--text-secondary);font-size:14px}.bundle-search-section[data-v-05680e74]{background:var(--surface-app);border-radius:6px;padding:16px;margin-bottom:16px}.bundle-search-section .popup-search[data-v-05680e74]{display:flex;align-items:center;gap:8px}.search-button[data-v-05680e74]{padding:8px 16px;background:var(--intent-primary);color:var(--intent-primary-text);border:none;border-radius:4px;cursor:pointer;font-size:.9em;white-space:nowrap}.search-button[data-v-05680e74]:hover:not(:disabled){background:var(--intent-primary-hover)}.search-button[data-v-05680e74]:disabled{background:var(--button-disabled);cursor:not-allowed}.bundle-search-error[data-v-05680e74]{margin-top:8px;color:var(--intent-danger);font-size:.9em}.popup-overlay[data-v-fb6c1f9d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-fb6c1f9d]{background-color:var(--surface-2);border-radius:8px;box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-fb6c1f9d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-fb6c1f9d]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-fb6c1f9d]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-fb6c1f9d]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-fb6c1f9d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid var(--border-default)}.popup-search[data-v-fb6c1f9d]{position:relative}.popup-search input[data-v-fb6c1f9d]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary)}.popup-search input[data-v-fb6c1f9d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.popup-search .search-icon[data-v-fb6c1f9d]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-fb6c1f9d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-fb6c1f9d]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-fb6c1f9d]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-fb6c1f9d]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-fb6c1f9d]{pointer-events:none}.popup-card[data-v-fb6c1f9d]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-fb6c1f9d]{position:relative}.popup-card-thumbnail[data-v-fb6c1f9d]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-fb6c1f9d]{width:100%;aspect-ratio:10/7;display:flex;align-items:center;justify-content:center;background:var(--intent-neutral-hover);border-radius:8px;color:var(--text-muted);font-size:1.5rem}.popup-card-badge[data-v-fb6c1f9d]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-fb6c1f9d]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-fb6c1f9d]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-fb6c1f9d]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-fb6c1f9d]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-fb6c1f9d]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);text-align:center}.popup-no-results-icon[data-v-fb6c1f9d]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-fb6c1f9d]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}[data-v-fb6c1f9d]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-fb6c1f9d]:root,[data-theme=light][data-v-fb6c1f9d]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-fb6c1f9d]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-fb6c1f9d]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-fb6c1f9d],.important-button[data-v-fb6c1f9d],.delete-button[data-v-fb6c1f9d],.submit-button[data-v-fb6c1f9d],.cancel-button[data-v-fb6c1f9d],.add-button[data-v-fb6c1f9d],.action-button[data-v-fb6c1f9d],.link-button[data-v-fb6c1f9d],.logout-button[data-v-fb6c1f9d],.help-button[data-v-fb6c1f9d],.appstore-button[data-v-fb6c1f9d],.radio-button[data-v-fb6c1f9d],.download-button[data-v-fb6c1f9d],.user-button[data-v-fb6c1f9d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-fb6c1f9d]:disabled,.important-button[data-v-fb6c1f9d]:disabled,.delete-button[data-v-fb6c1f9d]:disabled,.submit-button[data-v-fb6c1f9d]:disabled,.cancel-button[data-v-fb6c1f9d]:disabled,.add-button[data-v-fb6c1f9d]:disabled,.action-button[data-v-fb6c1f9d]:disabled,.link-button[data-v-fb6c1f9d]:disabled,.logout-button[data-v-fb6c1f9d]:disabled,.help-button[data-v-fb6c1f9d]:disabled,.appstore-button[data-v-fb6c1f9d]:disabled,.radio-button[data-v-fb6c1f9d]:disabled,.download-button[data-v-fb6c1f9d]:disabled,.user-button[data-v-fb6c1f9d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-fb6c1f9d],.important-button.disabled[data-v-fb6c1f9d],.delete-button.disabled[data-v-fb6c1f9d],.submit-button.disabled[data-v-fb6c1f9d],.cancel-button.disabled[data-v-fb6c1f9d],.add-button.disabled[data-v-fb6c1f9d],.action-button.disabled[data-v-fb6c1f9d],.link-button.disabled[data-v-fb6c1f9d],.logout-button.disabled[data-v-fb6c1f9d],.help-button.disabled[data-v-fb6c1f9d],.appstore-button.disabled[data-v-fb6c1f9d],.radio-button.disabled[data-v-fb6c1f9d],.download-button.disabled[data-v-fb6c1f9d],.user-button.disabled[data-v-fb6c1f9d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-fb6c1f9d]{min-width:7rem}.big[data-v-fb6c1f9d]{min-width:15rem}.important-button[data-v-fb6c1f9d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-fb6c1f9d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-fb6c1f9d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-fb6c1f9d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-fb6c1f9d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-fb6c1f9d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-fb6c1f9d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-fb6c1f9d]{width:32px;height:32px;padding:0}.action-button.view[data-v-fb6c1f9d],.action-button.approve[data-v-fb6c1f9d],.action-button.analytics[data-v-fb6c1f9d],.action-button.download[data-v-fb6c1f9d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-fb6c1f9d],.action-button.new[data-v-fb6c1f9d],.action-button.submit[data-v-fb6c1f9d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-fb6c1f9d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-fb6c1f9d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-fb6c1f9d]{display:flex;gap:8px}.download-button[data-v-fb6c1f9d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-fb6c1f9d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-fb6c1f9d]:hover{text-decoration:underline}.link.disabled[data-v-fb6c1f9d]{opacity:.7;cursor:not-allowed}.link-button[data-v-fb6c1f9d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-fb6c1f9d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-fb6c1f9d],td .link-button.video-button[data-v-fb6c1f9d]{max-width:400px}.link-button[data-v-fb6c1f9d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-fb6c1f9d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-fb6c1f9d]:hover,.user-button.menu-open[data-v-fb6c1f9d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-fb6c1f9d],.user-button:hover .verification-warning[data-v-fb6c1f9d],.user-button.menu-open .superuser-indicator[data-v-fb6c1f9d],.user-button.menu-open .verification-warning[data-v-fb6c1f9d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-fb6c1f9d],.user-button.menu-open .logo-image[data-v-fb6c1f9d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-fb6c1f9d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-fb6c1f9d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-fb6c1f9d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-fb6c1f9d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-fb6c1f9d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-fb6c1f9d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-fb6c1f9d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-fb6c1f9d],.file-input[data-v-fb6c1f9d]{display:none}.dropdown select[data-v-fb6c1f9d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-fb6c1f9d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-fb6c1f9d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-fb6c1f9d]:hover{border-color:var(--border-strong)}.upload-container[data-v-fb6c1f9d]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-fb6c1f9d]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-fb6c1f9d]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-fb6c1f9d]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-fb6c1f9d]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-fb6c1f9d]{color:var(--text-secondary)}.upload-text[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-fb6c1f9d]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-fb6c1f9d]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-fb6c1f9d]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-fb6c1f9d]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-fb6c1f9d]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-fb6c1f9d],.remaining-time[data-v-fb6c1f9d]{display:inline-block}.action-buttons[data-v-fb6c1f9d]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.select-field[data-v-fb6c1f9d]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-fb6c1f9d]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%}.select-container[data-v-fb6c1f9d]:hover{border-color:var(--text-secondary)}.select-placeholder[data-v-fb6c1f9d]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-fb6c1f9d]{color:var(--text-secondary)}.select-text[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:14px}.bundle-search-section[data-v-fb6c1f9d]{background:var(--surface-app);border-radius:6px;padding:16px;margin-bottom:16px}.bundle-search-section .popup-search[data-v-fb6c1f9d]{display:flex;align-items:center;gap:8px}.search-button[data-v-fb6c1f9d]{padding:8px 16px;background:var(--intent-primary);color:var(--intent-primary-text);border:none;border-radius:4px;cursor:pointer;font-size:.9em;white-space:nowrap}.search-button[data-v-fb6c1f9d]:hover:not(:disabled){background:var(--intent-primary-hover)}.search-button[data-v-fb6c1f9d]:disabled{background:var(--button-disabled);cursor:not-allowed}.bundle-search-error[data-v-fb6c1f9d]{margin-top:8px;color:var(--intent-danger);font-size:.9em}[data-v-5127985f]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-5127985f]:root,[data-theme=light][data-v-5127985f]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-5127985f]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-5127985f]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-5127985f],.important-button[data-v-5127985f],.delete-button[data-v-5127985f],.submit-button[data-v-5127985f],.cancel-button[data-v-5127985f],.add-button[data-v-5127985f],.action-button[data-v-5127985f],.link-button[data-v-5127985f],.logout-button[data-v-5127985f],.help-button[data-v-5127985f],.appstore-button[data-v-5127985f],.radio-button[data-v-5127985f],.download-button[data-v-5127985f],.user-button[data-v-5127985f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-5127985f]:disabled,.important-button[data-v-5127985f]:disabled,.delete-button[data-v-5127985f]:disabled,.submit-button[data-v-5127985f]:disabled,.cancel-button[data-v-5127985f]:disabled,.add-button[data-v-5127985f]:disabled,.action-button[data-v-5127985f]:disabled,.link-button[data-v-5127985f]:disabled,.logout-button[data-v-5127985f]:disabled,.help-button[data-v-5127985f]:disabled,.appstore-button[data-v-5127985f]:disabled,.radio-button[data-v-5127985f]:disabled,.download-button[data-v-5127985f]:disabled,.user-button[data-v-5127985f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-5127985f],.important-button.disabled[data-v-5127985f],.delete-button.disabled[data-v-5127985f],.submit-button.disabled[data-v-5127985f],.cancel-button.disabled[data-v-5127985f],.add-button.disabled[data-v-5127985f],.action-button.disabled[data-v-5127985f],.link-button.disabled[data-v-5127985f],.logout-button.disabled[data-v-5127985f],.help-button.disabled[data-v-5127985f],.appstore-button.disabled[data-v-5127985f],.radio-button.disabled[data-v-5127985f],.download-button.disabled[data-v-5127985f],.user-button.disabled[data-v-5127985f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-5127985f]{min-width:7rem}.big[data-v-5127985f]{min-width:15rem}.important-button[data-v-5127985f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-5127985f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-5127985f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-5127985f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-5127985f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5127985f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5127985f]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-5127985f]{width:32px;height:32px;padding:0}.action-button.view[data-v-5127985f],.action-button.approve[data-v-5127985f],.action-button.analytics[data-v-5127985f],.action-button.download[data-v-5127985f]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-5127985f],.action-button.new[data-v-5127985f],.action-button.submit[data-v-5127985f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-5127985f]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-5127985f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-5127985f]{display:flex;gap:8px}.download-button[data-v-5127985f]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-5127985f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-5127985f]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-5127985f]:hover{text-decoration:underline}.link.disabled[data-v-5127985f]{opacity:.7;cursor:not-allowed}.link-button[data-v-5127985f]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-5127985f]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-5127985f],td .link-button.video-button[data-v-5127985f]{max-width:400px}.link-button[data-v-5127985f]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-5127985f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-5127985f]:hover,.user-button.menu-open[data-v-5127985f]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-5127985f],.user-button:hover .verification-warning[data-v-5127985f],.user-button.menu-open .superuser-indicator[data-v-5127985f],.user-button.menu-open .verification-warning[data-v-5127985f]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-5127985f],.user-button.menu-open .logo-image[data-v-5127985f]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-5127985f]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-5127985f]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-5127985f]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-5127985f]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-5127985f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-5127985f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-5127985f]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-5127985f]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-5127985f],.file-input[data-v-5127985f]{display:none}.dropdown select[data-v-5127985f]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-5127985f]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-5127985f]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-5127985f]:hover{border-color:var(--border-strong)}.form-container[data-v-5127985f]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-5127985f]{max-width:400px}.form-header[data-v-5127985f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-5127985f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-5127985f]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-5127985f]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-5127985f]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-5127985f]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-5127985f]{grid-column:span 12}.form-group.three-quarters-width[data-v-5127985f]{grid-column:span 9}.form-group.two-thirds-width[data-v-5127985f]{grid-column:span 8}.form-group.half-width[data-v-5127985f]{grid-column:span 6}.form-group.third-width[data-v-5127985f]{grid-column:span 4}.form-group.quarter-width[data-v-5127985f]{grid-column:span 3}.form-control[data-v-5127985f]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-5127985f]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-5127985f]{resize:vertical;min-height:100px}.success-message[data-v-5127985f]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-5127985f]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-5127985f]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-5127985f]:after{content:" *";color:var(--text-brand)}label[title][data-v-5127985f]{cursor:help}.field-details[data-v-5127985f]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-5127985f]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-5127985f]{display:flex;align-items:baseline}input[type=checkbox][data-v-5127985f]{margin-right:1rem}.checkbox-container label[data-v-5127985f]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-5127985f]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-5127985f]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-5127985f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-5127985f]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-5127985f]:checked{background:var(--text-brand)}.form-toggle[data-v-5127985f]:checked:before{transform:translate(22px)}.form-toggle[data-v-5127985f]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-5127985f]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-5127985f]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-5127985f]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-5127985f]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-5127985f]{flex-direction:column;justify-content:flex-end}[data-v-a091edeb]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-a091edeb]:root,[data-theme=light][data-v-a091edeb]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-a091edeb]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-a091edeb]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-a091edeb],.important-button[data-v-a091edeb],.delete-button[data-v-a091edeb],.submit-button[data-v-a091edeb],.cancel-button[data-v-a091edeb],.add-button[data-v-a091edeb],.action-button[data-v-a091edeb],.link-button[data-v-a091edeb],.logout-button[data-v-a091edeb],.help-button[data-v-a091edeb],.appstore-button[data-v-a091edeb],.radio-button[data-v-a091edeb],.download-button[data-v-a091edeb],.user-button[data-v-a091edeb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a091edeb]:disabled,.important-button[data-v-a091edeb]:disabled,.delete-button[data-v-a091edeb]:disabled,.submit-button[data-v-a091edeb]:disabled,.cancel-button[data-v-a091edeb]:disabled,.add-button[data-v-a091edeb]:disabled,.action-button[data-v-a091edeb]:disabled,.link-button[data-v-a091edeb]:disabled,.logout-button[data-v-a091edeb]:disabled,.help-button[data-v-a091edeb]:disabled,.appstore-button[data-v-a091edeb]:disabled,.radio-button[data-v-a091edeb]:disabled,.download-button[data-v-a091edeb]:disabled,.user-button[data-v-a091edeb]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a091edeb],.important-button.disabled[data-v-a091edeb],.delete-button.disabled[data-v-a091edeb],.submit-button.disabled[data-v-a091edeb],.cancel-button.disabled[data-v-a091edeb],.add-button.disabled[data-v-a091edeb],.action-button.disabled[data-v-a091edeb],.link-button.disabled[data-v-a091edeb],.logout-button.disabled[data-v-a091edeb],.help-button.disabled[data-v-a091edeb],.appstore-button.disabled[data-v-a091edeb],.radio-button.disabled[data-v-a091edeb],.download-button.disabled[data-v-a091edeb],.user-button.disabled[data-v-a091edeb]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a091edeb]{min-width:7rem}.big[data-v-a091edeb]{min-width:15rem}.important-button[data-v-a091edeb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a091edeb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a091edeb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a091edeb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a091edeb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a091edeb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a091edeb]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a091edeb]{width:32px;height:32px;padding:0}.action-button.view[data-v-a091edeb],.action-button.approve[data-v-a091edeb],.action-button.analytics[data-v-a091edeb],.action-button.download[data-v-a091edeb]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a091edeb],.action-button.new[data-v-a091edeb],.action-button.submit[data-v-a091edeb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a091edeb]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a091edeb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a091edeb]{display:flex;gap:8px}.download-button[data-v-a091edeb]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a091edeb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a091edeb]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a091edeb]:hover{text-decoration:underline}.link.disabled[data-v-a091edeb]{opacity:.7;cursor:not-allowed}.link-button[data-v-a091edeb]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-a091edeb]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a091edeb],td .link-button.video-button[data-v-a091edeb]{max-width:400px}.link-button[data-v-a091edeb]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a091edeb]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a091edeb]:hover,.user-button.menu-open[data-v-a091edeb]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a091edeb],.user-button:hover .verification-warning[data-v-a091edeb],.user-button.menu-open .superuser-indicator[data-v-a091edeb],.user-button.menu-open .verification-warning[data-v-a091edeb]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a091edeb],.user-button.menu-open .logo-image[data-v-a091edeb]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a091edeb]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a091edeb]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a091edeb]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a091edeb]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a091edeb]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a091edeb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a091edeb]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a091edeb]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a091edeb],.file-input[data-v-a091edeb]{display:none}.dropdown select[data-v-a091edeb]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-a091edeb]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-a091edeb]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-a091edeb]:hover{border-color:var(--border-strong)}.form-container[data-v-a091edeb]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-a091edeb]{max-width:400px}.form-header[data-v-a091edeb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-a091edeb]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-a091edeb]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-a091edeb]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-a091edeb]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-a091edeb]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-a091edeb]{grid-column:span 12}.form-group.three-quarters-width[data-v-a091edeb]{grid-column:span 9}.form-group.two-thirds-width[data-v-a091edeb]{grid-column:span 8}.form-group.half-width[data-v-a091edeb]{grid-column:span 6}.form-group.third-width[data-v-a091edeb]{grid-column:span 4}.form-group.quarter-width[data-v-a091edeb]{grid-column:span 3}.form-control[data-v-a091edeb]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-a091edeb]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-a091edeb]{resize:vertical;min-height:100px}.success-message[data-v-a091edeb]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-a091edeb]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-a091edeb]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-a091edeb]:after{content:" *";color:var(--text-brand)}label[title][data-v-a091edeb]{cursor:help}.field-details[data-v-a091edeb]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-a091edeb]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-a091edeb]{display:flex;align-items:baseline}input[type=checkbox][data-v-a091edeb]{margin-right:1rem}.checkbox-container label[data-v-a091edeb]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-a091edeb]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-a091edeb]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-a091edeb]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-a091edeb]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-a091edeb]:checked{background:var(--text-brand)}.form-toggle[data-v-a091edeb]:checked:before{transform:translate(22px)}.form-toggle[data-v-a091edeb]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-a091edeb]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-a091edeb]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-a091edeb]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-a091edeb]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-a091edeb]{flex-direction:column;justify-content:flex-end}[data-v-def0e72c]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-def0e72c]:root,[data-theme=light][data-v-def0e72c]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-def0e72c]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-def0e72c]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-def0e72c],.important-button[data-v-def0e72c],.delete-button[data-v-def0e72c],.submit-button[data-v-def0e72c],.cancel-button[data-v-def0e72c],.add-button[data-v-def0e72c],.action-button[data-v-def0e72c],.link-button[data-v-def0e72c],.logout-button[data-v-def0e72c],.help-button[data-v-def0e72c],.appstore-button[data-v-def0e72c],.radio-button[data-v-def0e72c],.download-button[data-v-def0e72c],.user-button[data-v-def0e72c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-def0e72c]:disabled,.important-button[data-v-def0e72c]:disabled,.delete-button[data-v-def0e72c]:disabled,.submit-button[data-v-def0e72c]:disabled,.cancel-button[data-v-def0e72c]:disabled,.add-button[data-v-def0e72c]:disabled,.action-button[data-v-def0e72c]:disabled,.link-button[data-v-def0e72c]:disabled,.logout-button[data-v-def0e72c]:disabled,.help-button[data-v-def0e72c]:disabled,.appstore-button[data-v-def0e72c]:disabled,.radio-button[data-v-def0e72c]:disabled,.download-button[data-v-def0e72c]:disabled,.user-button[data-v-def0e72c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-def0e72c],.important-button.disabled[data-v-def0e72c],.delete-button.disabled[data-v-def0e72c],.submit-button.disabled[data-v-def0e72c],.cancel-button.disabled[data-v-def0e72c],.add-button.disabled[data-v-def0e72c],.action-button.disabled[data-v-def0e72c],.link-button.disabled[data-v-def0e72c],.logout-button.disabled[data-v-def0e72c],.help-button.disabled[data-v-def0e72c],.appstore-button.disabled[data-v-def0e72c],.radio-button.disabled[data-v-def0e72c],.download-button.disabled[data-v-def0e72c],.user-button.disabled[data-v-def0e72c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-def0e72c]{min-width:7rem}.big[data-v-def0e72c]{min-width:15rem}.important-button[data-v-def0e72c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-def0e72c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-def0e72c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-def0e72c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-def0e72c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-def0e72c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-def0e72c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-def0e72c]{width:32px;height:32px;padding:0}.action-button.view[data-v-def0e72c],.action-button.approve[data-v-def0e72c],.action-button.analytics[data-v-def0e72c],.action-button.download[data-v-def0e72c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-def0e72c],.action-button.new[data-v-def0e72c],.action-button.submit[data-v-def0e72c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-def0e72c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-def0e72c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-def0e72c]{display:flex;gap:8px}.download-button[data-v-def0e72c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-def0e72c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-def0e72c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-def0e72c]:hover{text-decoration:underline}.link.disabled[data-v-def0e72c]{opacity:.7;cursor:not-allowed}.link-button[data-v-def0e72c]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-def0e72c]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-def0e72c],td .link-button.video-button[data-v-def0e72c]{max-width:400px}.link-button[data-v-def0e72c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-def0e72c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-def0e72c]:hover,.user-button.menu-open[data-v-def0e72c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-def0e72c],.user-button:hover .verification-warning[data-v-def0e72c],.user-button.menu-open .superuser-indicator[data-v-def0e72c],.user-button.menu-open .verification-warning[data-v-def0e72c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-def0e72c],.user-button.menu-open .logo-image[data-v-def0e72c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-def0e72c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-def0e72c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-def0e72c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-def0e72c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-def0e72c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-def0e72c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-def0e72c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-def0e72c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-def0e72c],.file-input[data-v-def0e72c]{display:none}.dropdown select[data-v-def0e72c]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-def0e72c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-def0e72c]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-def0e72c]:hover{border-color:var(--border-strong)}.form-container[data-v-def0e72c]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-def0e72c]{max-width:400px}.form-header[data-v-def0e72c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-def0e72c]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-def0e72c]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-def0e72c]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-def0e72c]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-def0e72c]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-def0e72c]{grid-column:span 12}.form-group.three-quarters-width[data-v-def0e72c]{grid-column:span 9}.form-group.two-thirds-width[data-v-def0e72c]{grid-column:span 8}.form-group.half-width[data-v-def0e72c]{grid-column:span 6}.form-group.third-width[data-v-def0e72c]{grid-column:span 4}.form-group.quarter-width[data-v-def0e72c]{grid-column:span 3}.form-control[data-v-def0e72c]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-def0e72c]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-def0e72c]{resize:vertical;min-height:100px}.success-message[data-v-def0e72c]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-def0e72c]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-def0e72c]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-def0e72c]:after{content:" *";color:var(--text-brand)}label[title][data-v-def0e72c]{cursor:help}.field-details[data-v-def0e72c]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-def0e72c]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-def0e72c]{display:flex;align-items:baseline}input[type=checkbox][data-v-def0e72c]{margin-right:1rem}.checkbox-container label[data-v-def0e72c]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-def0e72c]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-def0e72c]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-def0e72c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-def0e72c]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-def0e72c]:checked{background:var(--text-brand)}.form-toggle[data-v-def0e72c]:checked:before{transform:translate(22px)}.form-toggle[data-v-def0e72c]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-def0e72c]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-def0e72c]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-def0e72c]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-def0e72c]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-def0e72c]{flex-direction:column;justify-content:flex-end}[data-v-7c7c5d37]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-7c7c5d37]:root,[data-theme=light][data-v-7c7c5d37]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-7c7c5d37]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-7c7c5d37]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.invite-form[data-v-7c7c5d37]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-7c7c5d37]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-7c7c5d37],.member-row[data-v-7c7c5d37]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-app);border-radius:4px;transition:background-color .2s;border-bottom:1px solid var(--border-subtle);gap:1rem}.member-row.clickable[data-v-7c7c5d37]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-7c7c5d37],.member-info[data-v-7c7c5d37]{flex:1}.member-name[data-v-7c7c5d37]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-7c7c5d37]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-7c7c5d37]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-7c7c5d37]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-7c7c5d37]{color:var(--text-muted);font-size:.9em}.member-role[data-v-7c7c5d37]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--role-guest);color:var(--role-guest-text)}td .member-role[data-v-7c7c5d37]{font-size:.7rem}.member-role.more[data-v-7c7c5d37]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-7c7c5d37]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-7c7c5d37]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-7c7c5d37]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-7c7c5d37]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-7c7c5d37]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-7c7c5d37]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-7c7c5d37]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-7c7c5d37]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-7c7c5d37]{border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-7c7c5d37]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-7c7c5d37]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-7c7c5d37]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-7c7c5d37]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-7c7c5d37]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-7c7c5d37]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:var(--role-guest);color:var(--role-guest-text);gap:4px}.tag.owner[data-v-7c7c5d37]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-7c7c5d37]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-7c7c5d37]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-7c7c5d37]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-7c7c5d37]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-7c7c5d37]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-7c7c5d37]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-7c7c5d37]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-7c7c5d37]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-7c7c5d37]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-7c7c5d37]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-7c7c5d37]:hover,.suggestion-item.active[data-v-7c7c5d37]{background:var(--surface-hover)}.permission-tag[data-v-7c7c5d37]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:var(--surface-gray);color:var(--text-primary)}.inherited-roles-cell[data-v-7c7c5d37]{min-width:200px}.inherited-roles[data-v-7c7c5d37]{display:flex;gap:.5rem;flex-wrap:wrap}.tier-badge[data-v-51ee2562]{padding:.2rem .5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--tier-badge);color:var(--tier-badge-text)}.tier-badge.default[data-v-51ee2562]{background:var(--tier-badge-default);color:var(--tier-badge-default-text)}td .tier-badge[data-v-51ee2562]{font-size:.7rem}[data-v-902001dc]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-902001dc]:root,[data-theme=light][data-v-902001dc]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-902001dc]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-902001dc]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-902001dc],.important-button[data-v-902001dc],.delete-button[data-v-902001dc],.submit-button[data-v-902001dc],.cancel-button[data-v-902001dc],.add-button[data-v-902001dc],.action-button[data-v-902001dc],.link-button[data-v-902001dc],.logout-button[data-v-902001dc],.help-button[data-v-902001dc],.appstore-button[data-v-902001dc],.radio-button[data-v-902001dc],.download-button[data-v-902001dc],.user-button[data-v-902001dc]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-902001dc]:disabled,.important-button[data-v-902001dc]:disabled,.delete-button[data-v-902001dc]:disabled,.submit-button[data-v-902001dc]:disabled,.cancel-button[data-v-902001dc]:disabled,.add-button[data-v-902001dc]:disabled,.action-button[data-v-902001dc]:disabled,.link-button[data-v-902001dc]:disabled,.logout-button[data-v-902001dc]:disabled,.help-button[data-v-902001dc]:disabled,.appstore-button[data-v-902001dc]:disabled,.radio-button[data-v-902001dc]:disabled,.download-button[data-v-902001dc]:disabled,.user-button[data-v-902001dc]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-902001dc],.important-button.disabled[data-v-902001dc],.delete-button.disabled[data-v-902001dc],.submit-button.disabled[data-v-902001dc],.cancel-button.disabled[data-v-902001dc],.add-button.disabled[data-v-902001dc],.action-button.disabled[data-v-902001dc],.link-button.disabled[data-v-902001dc],.logout-button.disabled[data-v-902001dc],.help-button.disabled[data-v-902001dc],.appstore-button.disabled[data-v-902001dc],.radio-button.disabled[data-v-902001dc],.download-button.disabled[data-v-902001dc],.user-button.disabled[data-v-902001dc]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-902001dc]{min-width:7rem}.big[data-v-902001dc]{min-width:15rem}.important-button[data-v-902001dc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-902001dc]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-902001dc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-902001dc]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-902001dc]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-902001dc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-902001dc]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-902001dc]{width:32px;height:32px;padding:0}.action-button.view[data-v-902001dc],.action-button.approve[data-v-902001dc],.action-button.analytics[data-v-902001dc],.action-button.download[data-v-902001dc]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-902001dc],.action-button.new[data-v-902001dc],.action-button.submit[data-v-902001dc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-902001dc]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-902001dc]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-902001dc]{display:flex;gap:8px}.download-button[data-v-902001dc]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-902001dc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-902001dc]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-902001dc]:hover{text-decoration:underline}.link.disabled[data-v-902001dc]{opacity:.7;cursor:not-allowed}.link-button[data-v-902001dc]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-902001dc]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-902001dc],td .link-button.video-button[data-v-902001dc]{max-width:400px}.link-button[data-v-902001dc]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-902001dc]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-902001dc]:hover,.user-button.menu-open[data-v-902001dc]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-902001dc],.user-button:hover .verification-warning[data-v-902001dc],.user-button.menu-open .superuser-indicator[data-v-902001dc],.user-button.menu-open .verification-warning[data-v-902001dc]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-902001dc],.user-button.menu-open .logo-image[data-v-902001dc]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-902001dc]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-902001dc]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-902001dc]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-902001dc]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-902001dc]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-902001dc]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-902001dc]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-902001dc]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-902001dc],.file-input[data-v-902001dc]{display:none}.dropdown select[data-v-902001dc]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-902001dc]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-902001dc]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-902001dc]:hover{border-color:var(--border-strong)}.list-container[data-v-902001dc]{position:relative;padding:1rem}.list-header[data-v-902001dc]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-902001dc]{display:flex;gap:1rem}.list-header[data-v-902001dc]:has(>.header-stack){align-items:baseline}.header-stack[data-v-902001dc]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-902001dc]{margin-bottom:1.5rem}.list-section h3[data-v-902001dc]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-902001dc]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-902001dc]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-902001dc]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-902001dc]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-902001dc]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-902001dc]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-902001dc],td[data-v-902001dc]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-902001dc]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-902001dc]{text-align:right}.thumbnail-name[data-v-902001dc]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-902001dc]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-902001dc]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-902001dc]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-902001dc]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-902001dc]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-902001dc]{text-decoration:line-through}.clickable:hover .overflow b[data-v-902001dc],.clickable:hover .overflow strong[data-v-902001dc]{color:var(--text-brand)}.sortable[data-v-902001dc]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-902001dc]:hover{color:var(--text-brand)}.sort-indicator[data-v-902001dc]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-902001dc]{color:var(--text-brand);opacity:1}.inline-edit[data-v-902001dc]{position:relative;width:100%}.inline-edit input[data-v-902001dc]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-902001dc]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-902001dc]:hover{background-color:var(--surface-hover)}div.add-row[data-v-902001dc]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-902001dc]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-902001dc]{cursor:pointer}tr.add-row td[data-v-902001dc]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-902001dc]{color:var(--text-primary)}.grid[data-v-902001dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-902001dc],.actions[data-v-902001dc]{display:flex;gap:8px}.featured-star[data-v-902001dc]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-902001dc]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-902001dc]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-902001dc]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-902001dc]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-902001dc]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-902001dc]{cursor:pointer}.stat-box.clickable[data-v-902001dc]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-902001dc]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-902001dc]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-902001dc]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-902001dc]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-902001dc]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-902001dc]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-902001dc]:hover{background-color:var(--intent-primary-surface)}.invite-form[data-v-902001dc]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-902001dc]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-902001dc],.member-row[data-v-902001dc]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-app);border-radius:4px;transition:background-color .2s;border-bottom:1px solid var(--border-subtle);gap:1rem}.member-row.clickable[data-v-902001dc]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-902001dc],.member-info[data-v-902001dc]{flex:1}.member-name[data-v-902001dc]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-902001dc]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-902001dc]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-902001dc]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-902001dc]{color:var(--text-muted);font-size:.9em}.member-role[data-v-902001dc]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--role-guest);color:var(--role-guest-text)}td .member-role[data-v-902001dc]{font-size:.7rem}.member-role.more[data-v-902001dc]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-902001dc]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-902001dc]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-902001dc]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-902001dc]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-902001dc]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-902001dc]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-902001dc]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-902001dc]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-902001dc]{border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-902001dc]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-902001dc]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-902001dc]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-902001dc]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-902001dc]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-902001dc]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:var(--role-guest);color:var(--role-guest-text);gap:4px}.tag.owner[data-v-902001dc]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-902001dc]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-902001dc]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-902001dc]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-902001dc]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-902001dc]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-902001dc]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-902001dc]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-902001dc]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-902001dc]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-902001dc]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-902001dc]:hover,.suggestion-item.active[data-v-902001dc]{background:var(--surface-hover)}.permission-tag[data-v-902001dc]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:var(--surface-gray);color:var(--text-primary)}.inherited-roles-cell[data-v-902001dc]{min-width:200px}.inherited-roles[data-v-902001dc]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-a745b9fd]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-a745b9fd]:root,[data-theme=light][data-v-a745b9fd]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-a745b9fd]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-a745b9fd]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-a745b9fd],.important-button[data-v-a745b9fd],.delete-button[data-v-a745b9fd],.submit-button[data-v-a745b9fd],.cancel-button[data-v-a745b9fd],.add-button[data-v-a745b9fd],.action-button[data-v-a745b9fd],.link-button[data-v-a745b9fd],.logout-button[data-v-a745b9fd],.help-button[data-v-a745b9fd],.appstore-button[data-v-a745b9fd],.radio-button[data-v-a745b9fd],.download-button[data-v-a745b9fd],.user-button[data-v-a745b9fd]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a745b9fd]:disabled,.important-button[data-v-a745b9fd]:disabled,.delete-button[data-v-a745b9fd]:disabled,.submit-button[data-v-a745b9fd]:disabled,.cancel-button[data-v-a745b9fd]:disabled,.add-button[data-v-a745b9fd]:disabled,.action-button[data-v-a745b9fd]:disabled,.link-button[data-v-a745b9fd]:disabled,.logout-button[data-v-a745b9fd]:disabled,.help-button[data-v-a745b9fd]:disabled,.appstore-button[data-v-a745b9fd]:disabled,.radio-button[data-v-a745b9fd]:disabled,.download-button[data-v-a745b9fd]:disabled,.user-button[data-v-a745b9fd]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a745b9fd],.important-button.disabled[data-v-a745b9fd],.delete-button.disabled[data-v-a745b9fd],.submit-button.disabled[data-v-a745b9fd],.cancel-button.disabled[data-v-a745b9fd],.add-button.disabled[data-v-a745b9fd],.action-button.disabled[data-v-a745b9fd],.link-button.disabled[data-v-a745b9fd],.logout-button.disabled[data-v-a745b9fd],.help-button.disabled[data-v-a745b9fd],.appstore-button.disabled[data-v-a745b9fd],.radio-button.disabled[data-v-a745b9fd],.download-button.disabled[data-v-a745b9fd],.user-button.disabled[data-v-a745b9fd]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a745b9fd]{min-width:7rem}.big[data-v-a745b9fd]{min-width:15rem}.important-button[data-v-a745b9fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a745b9fd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a745b9fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a745b9fd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a745b9fd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a745b9fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a745b9fd]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a745b9fd]{width:32px;height:32px;padding:0}.action-button.view[data-v-a745b9fd],.action-button.approve[data-v-a745b9fd],.action-button.analytics[data-v-a745b9fd],.action-button.download[data-v-a745b9fd]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a745b9fd],.action-button.new[data-v-a745b9fd],.action-button.submit[data-v-a745b9fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a745b9fd]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a745b9fd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a745b9fd]{display:flex;gap:8px}.download-button[data-v-a745b9fd]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a745b9fd]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a745b9fd]:hover{text-decoration:underline}.link.disabled[data-v-a745b9fd]{opacity:.7;cursor:not-allowed}.link-button[data-v-a745b9fd]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-a745b9fd]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a745b9fd],td .link-button.video-button[data-v-a745b9fd]{max-width:400px}.link-button[data-v-a745b9fd]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a745b9fd]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a745b9fd]:hover,.user-button.menu-open[data-v-a745b9fd]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a745b9fd],.user-button:hover .verification-warning[data-v-a745b9fd],.user-button.menu-open .superuser-indicator[data-v-a745b9fd],.user-button.menu-open .verification-warning[data-v-a745b9fd]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a745b9fd],.user-button.menu-open .logo-image[data-v-a745b9fd]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a745b9fd]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a745b9fd]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a745b9fd]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a745b9fd]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a745b9fd]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a745b9fd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a745b9fd]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a745b9fd]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a745b9fd],.file-input[data-v-a745b9fd]{display:none}.dropdown select[data-v-a745b9fd]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-a745b9fd]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-a745b9fd]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-a745b9fd]:hover{border-color:var(--border-strong)}.list-container[data-v-a745b9fd]{position:relative;padding:1rem}.list-header[data-v-a745b9fd]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-a745b9fd]{display:flex;gap:1rem}.list-header[data-v-a745b9fd]:has(>.header-stack){align-items:baseline}.header-stack[data-v-a745b9fd]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-a745b9fd]{margin-bottom:1.5rem}.list-section h3[data-v-a745b9fd]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-a745b9fd]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-a745b9fd]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-a745b9fd]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-a745b9fd]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-a745b9fd]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-a745b9fd]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-a745b9fd],td[data-v-a745b9fd]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-a745b9fd]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-a745b9fd]{text-align:right}.thumbnail-name[data-v-a745b9fd]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-a745b9fd]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-a745b9fd]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-a745b9fd]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-a745b9fd]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-a745b9fd]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-a745b9fd]{text-decoration:line-through}.clickable:hover .overflow b[data-v-a745b9fd],.clickable:hover .overflow strong[data-v-a745b9fd]{color:var(--text-brand)}.sortable[data-v-a745b9fd]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-a745b9fd]:hover{color:var(--text-brand)}.sort-indicator[data-v-a745b9fd]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-a745b9fd]{color:var(--text-brand);opacity:1}.inline-edit[data-v-a745b9fd]{position:relative;width:100%}.inline-edit input[data-v-a745b9fd]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-a745b9fd]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-a745b9fd]:hover{background-color:var(--surface-hover)}div.add-row[data-v-a745b9fd]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-a745b9fd]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-a745b9fd]{cursor:pointer}tr.add-row td[data-v-a745b9fd]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-a745b9fd]{color:var(--text-primary)}.grid[data-v-a745b9fd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-a745b9fd],.actions[data-v-a745b9fd]{display:flex;gap:8px}.featured-star[data-v-a745b9fd]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.invite-form[data-v-a745b9fd]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-a745b9fd]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-a745b9fd],.member-row[data-v-a745b9fd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-app);border-radius:4px;transition:background-color .2s;border-bottom:1px solid var(--border-subtle);gap:1rem}.member-row.clickable[data-v-a745b9fd]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-a745b9fd],.member-info[data-v-a745b9fd]{flex:1}.member-name[data-v-a745b9fd]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-a745b9fd]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-a745b9fd]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-a745b9fd]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-a745b9fd]{color:var(--text-muted);font-size:.9em}.member-role[data-v-a745b9fd]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--role-guest);color:var(--role-guest-text)}td .member-role[data-v-a745b9fd]{font-size:.7rem}.member-role.more[data-v-a745b9fd]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-a745b9fd]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-a745b9fd]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-a745b9fd]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-a745b9fd]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-a745b9fd]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-a745b9fd]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-a745b9fd]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-a745b9fd]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-a745b9fd]{border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-a745b9fd]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-a745b9fd]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-a745b9fd]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-a745b9fd]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-a745b9fd]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-a745b9fd]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:var(--role-guest);color:var(--role-guest-text);gap:4px}.tag.owner[data-v-a745b9fd]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-a745b9fd]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-a745b9fd]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-a745b9fd]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-a745b9fd]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-a745b9fd]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-a745b9fd]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-a745b9fd]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-a745b9fd]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-a745b9fd]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-a745b9fd]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-a745b9fd]:hover,.suggestion-item.active[data-v-a745b9fd]{background:var(--surface-hover)}.permission-tag[data-v-a745b9fd]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:var(--surface-gray);color:var(--text-primary)}.inherited-roles-cell[data-v-a745b9fd]{min-width:200px}.inherited-roles[data-v-a745b9fd]{display:flex;gap:.5rem;flex-wrap:wrap}.stats-panel[data-v-a745b9fd]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-a745b9fd]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-a745b9fd]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-a745b9fd]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-a745b9fd]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-a745b9fd]{cursor:pointer}.stat-box.clickable[data-v-a745b9fd]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-a745b9fd]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-a745b9fd]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-a745b9fd]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-a745b9fd]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-a745b9fd]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-a745b9fd]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-a745b9fd]:hover{background-color:var(--intent-primary-surface)}[data-v-9ba3ceb3]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-9ba3ceb3]:root,[data-theme=light][data-v-9ba3ceb3]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-9ba3ceb3]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-9ba3ceb3]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-9ba3ceb3],.important-button[data-v-9ba3ceb3],.delete-button[data-v-9ba3ceb3],.submit-button[data-v-9ba3ceb3],.cancel-button[data-v-9ba3ceb3],.add-button[data-v-9ba3ceb3],.action-button[data-v-9ba3ceb3],.link-button[data-v-9ba3ceb3],.logout-button[data-v-9ba3ceb3],.help-button[data-v-9ba3ceb3],.appstore-button[data-v-9ba3ceb3],.radio-button[data-v-9ba3ceb3],.download-button[data-v-9ba3ceb3],.user-button[data-v-9ba3ceb3]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9ba3ceb3]:disabled,.important-button[data-v-9ba3ceb3]:disabled,.delete-button[data-v-9ba3ceb3]:disabled,.submit-button[data-v-9ba3ceb3]:disabled,.cancel-button[data-v-9ba3ceb3]:disabled,.add-button[data-v-9ba3ceb3]:disabled,.action-button[data-v-9ba3ceb3]:disabled,.link-button[data-v-9ba3ceb3]:disabled,.logout-button[data-v-9ba3ceb3]:disabled,.help-button[data-v-9ba3ceb3]:disabled,.appstore-button[data-v-9ba3ceb3]:disabled,.radio-button[data-v-9ba3ceb3]:disabled,.download-button[data-v-9ba3ceb3]:disabled,.user-button[data-v-9ba3ceb3]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9ba3ceb3],.important-button.disabled[data-v-9ba3ceb3],.delete-button.disabled[data-v-9ba3ceb3],.submit-button.disabled[data-v-9ba3ceb3],.cancel-button.disabled[data-v-9ba3ceb3],.add-button.disabled[data-v-9ba3ceb3],.action-button.disabled[data-v-9ba3ceb3],.link-button.disabled[data-v-9ba3ceb3],.logout-button.disabled[data-v-9ba3ceb3],.help-button.disabled[data-v-9ba3ceb3],.appstore-button.disabled[data-v-9ba3ceb3],.radio-button.disabled[data-v-9ba3ceb3],.download-button.disabled[data-v-9ba3ceb3],.user-button.disabled[data-v-9ba3ceb3]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9ba3ceb3]{min-width:7rem}.big[data-v-9ba3ceb3]{min-width:15rem}.important-button[data-v-9ba3ceb3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9ba3ceb3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9ba3ceb3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9ba3ceb3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9ba3ceb3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9ba3ceb3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9ba3ceb3]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9ba3ceb3]{width:32px;height:32px;padding:0}.action-button.view[data-v-9ba3ceb3],.action-button.approve[data-v-9ba3ceb3],.action-button.analytics[data-v-9ba3ceb3],.action-button.download[data-v-9ba3ceb3]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9ba3ceb3],.action-button.new[data-v-9ba3ceb3],.action-button.submit[data-v-9ba3ceb3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9ba3ceb3]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9ba3ceb3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9ba3ceb3]{display:flex;gap:8px}.download-button[data-v-9ba3ceb3]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9ba3ceb3]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9ba3ceb3]:hover{text-decoration:underline}.link.disabled[data-v-9ba3ceb3]{opacity:.7;cursor:not-allowed}.link-button[data-v-9ba3ceb3]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-9ba3ceb3]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9ba3ceb3],td .link-button.video-button[data-v-9ba3ceb3]{max-width:400px}.link-button[data-v-9ba3ceb3]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9ba3ceb3]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9ba3ceb3]:hover,.user-button.menu-open[data-v-9ba3ceb3]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9ba3ceb3],.user-button:hover .verification-warning[data-v-9ba3ceb3],.user-button.menu-open .superuser-indicator[data-v-9ba3ceb3],.user-button.menu-open .verification-warning[data-v-9ba3ceb3]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9ba3ceb3],.user-button.menu-open .logo-image[data-v-9ba3ceb3]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9ba3ceb3]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9ba3ceb3]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9ba3ceb3]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9ba3ceb3]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9ba3ceb3]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9ba3ceb3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9ba3ceb3]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9ba3ceb3]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9ba3ceb3],.file-input[data-v-9ba3ceb3]{display:none}.dropdown select[data-v-9ba3ceb3]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-9ba3ceb3]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-9ba3ceb3]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-9ba3ceb3]:hover{border-color:var(--border-strong)}.form-container[data-v-9ba3ceb3]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-9ba3ceb3]{max-width:400px}.form-header[data-v-9ba3ceb3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-9ba3ceb3]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-9ba3ceb3]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-9ba3ceb3]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-9ba3ceb3]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-9ba3ceb3]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-9ba3ceb3]{grid-column:span 12}.form-group.three-quarters-width[data-v-9ba3ceb3]{grid-column:span 9}.form-group.two-thirds-width[data-v-9ba3ceb3]{grid-column:span 8}.form-group.half-width[data-v-9ba3ceb3]{grid-column:span 6}.form-group.third-width[data-v-9ba3ceb3]{grid-column:span 4}.form-group.quarter-width[data-v-9ba3ceb3]{grid-column:span 3}.form-control[data-v-9ba3ceb3]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-9ba3ceb3]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-9ba3ceb3]{resize:vertical;min-height:100px}.success-message[data-v-9ba3ceb3]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-9ba3ceb3]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-9ba3ceb3]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-9ba3ceb3]:after{content:" *";color:var(--text-brand)}label[title][data-v-9ba3ceb3]{cursor:help}.field-details[data-v-9ba3ceb3]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-9ba3ceb3]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-9ba3ceb3]{display:flex;align-items:baseline}input[type=checkbox][data-v-9ba3ceb3]{margin-right:1rem}.checkbox-container label[data-v-9ba3ceb3]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-9ba3ceb3]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-9ba3ceb3]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-9ba3ceb3]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-9ba3ceb3]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-9ba3ceb3]:checked{background:var(--text-brand)}.form-toggle[data-v-9ba3ceb3]:checked:before{transform:translate(22px)}.form-toggle[data-v-9ba3ceb3]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-9ba3ceb3]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-9ba3ceb3]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-9ba3ceb3]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-9ba3ceb3]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-9ba3ceb3]{flex-direction:column;justify-content:flex-end}[data-v-ed940e95]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-ed940e95]:root,[data-theme=light][data-v-ed940e95]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-ed940e95]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-ed940e95]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-ed940e95],.important-button[data-v-ed940e95],.delete-button[data-v-ed940e95],.submit-button[data-v-ed940e95],.cancel-button[data-v-ed940e95],.add-button[data-v-ed940e95],.action-button[data-v-ed940e95],.link-button[data-v-ed940e95],.logout-button[data-v-ed940e95],.help-button[data-v-ed940e95],.appstore-button[data-v-ed940e95],.radio-button[data-v-ed940e95],.download-button[data-v-ed940e95],.user-button[data-v-ed940e95]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-ed940e95]:disabled,.important-button[data-v-ed940e95]:disabled,.delete-button[data-v-ed940e95]:disabled,.submit-button[data-v-ed940e95]:disabled,.cancel-button[data-v-ed940e95]:disabled,.add-button[data-v-ed940e95]:disabled,.action-button[data-v-ed940e95]:disabled,.link-button[data-v-ed940e95]:disabled,.logout-button[data-v-ed940e95]:disabled,.help-button[data-v-ed940e95]:disabled,.appstore-button[data-v-ed940e95]:disabled,.radio-button[data-v-ed940e95]:disabled,.download-button[data-v-ed940e95]:disabled,.user-button[data-v-ed940e95]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ed940e95],.important-button.disabled[data-v-ed940e95],.delete-button.disabled[data-v-ed940e95],.submit-button.disabled[data-v-ed940e95],.cancel-button.disabled[data-v-ed940e95],.add-button.disabled[data-v-ed940e95],.action-button.disabled[data-v-ed940e95],.link-button.disabled[data-v-ed940e95],.logout-button.disabled[data-v-ed940e95],.help-button.disabled[data-v-ed940e95],.appstore-button.disabled[data-v-ed940e95],.radio-button.disabled[data-v-ed940e95],.download-button.disabled[data-v-ed940e95],.user-button.disabled[data-v-ed940e95]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ed940e95]{min-width:7rem}.big[data-v-ed940e95]{min-width:15rem}.important-button[data-v-ed940e95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ed940e95]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ed940e95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ed940e95]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ed940e95]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ed940e95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ed940e95]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ed940e95]{width:32px;height:32px;padding:0}.action-button.view[data-v-ed940e95],.action-button.approve[data-v-ed940e95],.action-button.analytics[data-v-ed940e95],.action-button.download[data-v-ed940e95]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ed940e95],.action-button.new[data-v-ed940e95],.action-button.submit[data-v-ed940e95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ed940e95]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ed940e95]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ed940e95]{display:flex;gap:8px}.download-button[data-v-ed940e95]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ed940e95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ed940e95]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ed940e95]:hover{text-decoration:underline}.link.disabled[data-v-ed940e95]{opacity:.7;cursor:not-allowed}.link-button[data-v-ed940e95]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-ed940e95]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-ed940e95],td .link-button.video-button[data-v-ed940e95]{max-width:400px}.link-button[data-v-ed940e95]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ed940e95]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ed940e95]:hover,.user-button.menu-open[data-v-ed940e95]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ed940e95],.user-button:hover .verification-warning[data-v-ed940e95],.user-button.menu-open .superuser-indicator[data-v-ed940e95],.user-button.menu-open .verification-warning[data-v-ed940e95]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ed940e95],.user-button.menu-open .logo-image[data-v-ed940e95]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ed940e95]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ed940e95]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ed940e95]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ed940e95]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ed940e95]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ed940e95]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ed940e95]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ed940e95]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ed940e95],.file-input[data-v-ed940e95]{display:none}.dropdown select[data-v-ed940e95]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-ed940e95]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-ed940e95]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-ed940e95]:hover{border-color:var(--border-strong)}.upload-container[data-v-ed940e95]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-ed940e95]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-ed940e95]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-ed940e95]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-ed940e95]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-ed940e95]{color:var(--text-secondary)}.upload-text[data-v-ed940e95]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-ed940e95]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-ed940e95]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-ed940e95]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-ed940e95]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-ed940e95]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-ed940e95]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-ed940e95]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-ed940e95],.remaining-time[data-v-ed940e95]{display:inline-block}.action-buttons[data-v-ed940e95]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-ed940e95]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-ed940e95]{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status[data-v-ed940e95]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-ed940e95]{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded[data-v-ed940e95]{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started[data-v-ed940e95]{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued[data-v-ed940e95]{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress[data-v-ed940e95]{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed[data-v-ed940e95]{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed[data-v-ed940e95]{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft[data-v-ed940e95]{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit[data-v-ed940e95]{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review[data-v-ed940e95]{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review[data-v-ed940e95]{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision[data-v-ed940e95]{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved[data-v-ed940e95]{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public[data-v-ed940e95]{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private[data-v-ed940e95]{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted[data-v-ed940e95]{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local[data-v-ed940e95]{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight[data-v-ed940e95]{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise[data-v-ed940e95]{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore[data-v-ed940e95]{background-color:var(--status-appstore);color:var(--status-appstore-text)}.video-file-card[data-v-ed940e95]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid var(--border-default);border-radius:.5rem;background-color:var(--surface-app);width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable[data-v-ed940e95]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-ed940e95]:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.video-file-card.with-thumbnail[data-v-ed940e95]{container-type:inline-size}.video-file-card-layout[data-v-ed940e95]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"thumbnail" "body" "errors";gap:.75rem}@container (min-width: 32rem){.video-file-card-layout[data-v-ed940e95]{grid-template-columns:16rem minmax(0,1fr);grid-template-areas:"thumbnail body" "errors errors";align-items:start}}.video-file-thumbnail[data-v-ed940e95]{grid-area:thumbnail;aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;background-color:var(--preview-video-bg);color:var(--preview-placeholder)}.video-file-thumbnail img[data-v-ed940e95]{width:100%;height:100%;object-fit:contain}.video-file-card-body[data-v-ed940e95]{grid-area:body;display:flex;flex-direction:column;gap:.5rem;min-width:0}.video-file-card-errors[data-v-ed940e95]{grid-area:errors;display:flex;flex-direction:column;gap:.5rem}.video-file-card-header[data-v-ed940e95]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);min-width:0}.file-name[data-v-ed940e95]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-ed940e95]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.stream-status-item[data-v-ed940e95]{display:inline-flex;align-items:center;gap:.375rem}.stream-statuses[data-v-ed940e95]{display:inline-flex;gap:.25rem;white-space:nowrap}.stream-error[data-v-ed940e95]{font-size:.8rem;color:var(--intent-danger);background-color:var(--intent-danger-surface);padding:.25rem .5rem;border-radius:.25rem;border-left:3px solid var(--intent-danger)}.status-details[data-v-ed940e95]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--text-secondary);min-width:0}.detail-item[data-v-ed940e95]{display:flex;align-items:center;gap:.375rem}.video-file-info[data-v-ed940e95]{display:flex;flex-direction:column;gap:1rem;width:100%}.processing-message[data-v-ed940e95]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--intent-primary)}[data-v-50c3c73d]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-50c3c73d]:root,[data-theme=light][data-v-50c3c73d]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-50c3c73d]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-50c3c73d]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-50c3c73d],.important-button[data-v-50c3c73d],.delete-button[data-v-50c3c73d],.submit-button[data-v-50c3c73d],.cancel-button[data-v-50c3c73d],.add-button[data-v-50c3c73d],.action-button[data-v-50c3c73d],.link-button[data-v-50c3c73d],.logout-button[data-v-50c3c73d],.help-button[data-v-50c3c73d],.appstore-button[data-v-50c3c73d],.radio-button[data-v-50c3c73d],.download-button[data-v-50c3c73d],.user-button[data-v-50c3c73d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-50c3c73d]:disabled,.important-button[data-v-50c3c73d]:disabled,.delete-button[data-v-50c3c73d]:disabled,.submit-button[data-v-50c3c73d]:disabled,.cancel-button[data-v-50c3c73d]:disabled,.add-button[data-v-50c3c73d]:disabled,.action-button[data-v-50c3c73d]:disabled,.link-button[data-v-50c3c73d]:disabled,.logout-button[data-v-50c3c73d]:disabled,.help-button[data-v-50c3c73d]:disabled,.appstore-button[data-v-50c3c73d]:disabled,.radio-button[data-v-50c3c73d]:disabled,.download-button[data-v-50c3c73d]:disabled,.user-button[data-v-50c3c73d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-50c3c73d],.important-button.disabled[data-v-50c3c73d],.delete-button.disabled[data-v-50c3c73d],.submit-button.disabled[data-v-50c3c73d],.cancel-button.disabled[data-v-50c3c73d],.add-button.disabled[data-v-50c3c73d],.action-button.disabled[data-v-50c3c73d],.link-button.disabled[data-v-50c3c73d],.logout-button.disabled[data-v-50c3c73d],.help-button.disabled[data-v-50c3c73d],.appstore-button.disabled[data-v-50c3c73d],.radio-button.disabled[data-v-50c3c73d],.download-button.disabled[data-v-50c3c73d],.user-button.disabled[data-v-50c3c73d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-50c3c73d]{min-width:7rem}.big[data-v-50c3c73d]{min-width:15rem}.important-button[data-v-50c3c73d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-50c3c73d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-50c3c73d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-50c3c73d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-50c3c73d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-50c3c73d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-50c3c73d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-50c3c73d]{width:32px;height:32px;padding:0}.action-button.view[data-v-50c3c73d],.action-button.approve[data-v-50c3c73d],.action-button.analytics[data-v-50c3c73d],.action-button.download[data-v-50c3c73d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-50c3c73d],.action-button.new[data-v-50c3c73d],.action-button.submit[data-v-50c3c73d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-50c3c73d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-50c3c73d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-50c3c73d]{display:flex;gap:8px}.download-button[data-v-50c3c73d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-50c3c73d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-50c3c73d]:hover{text-decoration:underline}.link.disabled[data-v-50c3c73d]{opacity:.7;cursor:not-allowed}.link-button[data-v-50c3c73d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-50c3c73d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-50c3c73d],td .link-button.video-button[data-v-50c3c73d]{max-width:400px}.link-button[data-v-50c3c73d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-50c3c73d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-50c3c73d]:hover,.user-button.menu-open[data-v-50c3c73d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-50c3c73d],.user-button:hover .verification-warning[data-v-50c3c73d],.user-button.menu-open .superuser-indicator[data-v-50c3c73d],.user-button.menu-open .verification-warning[data-v-50c3c73d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-50c3c73d],.user-button.menu-open .logo-image[data-v-50c3c73d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-50c3c73d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-50c3c73d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-50c3c73d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-50c3c73d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-50c3c73d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-50c3c73d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-50c3c73d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-50c3c73d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-50c3c73d],.file-input[data-v-50c3c73d]{display:none}.dropdown select[data-v-50c3c73d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-50c3c73d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-50c3c73d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-50c3c73d]:hover{border-color:var(--border-strong)}.form-container[data-v-50c3c73d]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-50c3c73d]{max-width:400px}.form-header[data-v-50c3c73d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-50c3c73d]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-50c3c73d]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-50c3c73d]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-50c3c73d]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-50c3c73d]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-50c3c73d]{grid-column:span 12}.form-group.three-quarters-width[data-v-50c3c73d]{grid-column:span 9}.form-group.two-thirds-width[data-v-50c3c73d]{grid-column:span 8}.form-group.half-width[data-v-50c3c73d]{grid-column:span 6}.form-group.third-width[data-v-50c3c73d]{grid-column:span 4}.form-group.quarter-width[data-v-50c3c73d]{grid-column:span 3}.form-control[data-v-50c3c73d]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-50c3c73d]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-50c3c73d]{resize:vertical;min-height:100px}.success-message[data-v-50c3c73d]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-50c3c73d]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-50c3c73d]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-50c3c73d]:after{content:" *";color:var(--text-brand)}label[title][data-v-50c3c73d]{cursor:help}.field-details[data-v-50c3c73d]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-50c3c73d]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-50c3c73d]{display:flex;align-items:baseline}input[type=checkbox][data-v-50c3c73d]{margin-right:1rem}.checkbox-container label[data-v-50c3c73d]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-50c3c73d]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-50c3c73d]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-50c3c73d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-50c3c73d]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-50c3c73d]:checked{background:var(--text-brand)}.form-toggle[data-v-50c3c73d]:checked:before{transform:translate(22px)}.form-toggle[data-v-50c3c73d]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-50c3c73d]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-50c3c73d]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-50c3c73d]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-50c3c73d]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-50c3c73d]{flex-direction:column;justify-content:flex-end}.section-description[data-v-50c3c73d]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.upload-result[data-v-50c3c73d]{margin-top:1rem;padding:1rem;background-color:var(--surface-sunken);border-radius:4px}.upload-result label[data-v-50c3c73d]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.file-url[data-v-50c3c73d]{word-break:break-all;color:var(--text-link);text-decoration:none}.file-url[data-v-50c3c73d]:hover{text-decoration:underline}[data-v-b072369c]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-b072369c]:root,[data-theme=light][data-v-b072369c]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-b072369c]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-b072369c]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-b072369c],.important-button[data-v-b072369c],.delete-button[data-v-b072369c],.submit-button[data-v-b072369c],.cancel-button[data-v-b072369c],.add-button[data-v-b072369c],.action-button[data-v-b072369c],.link-button[data-v-b072369c],.logout-button[data-v-b072369c],.help-button[data-v-b072369c],.appstore-button[data-v-b072369c],.radio-button[data-v-b072369c],.download-button[data-v-b072369c],.user-button[data-v-b072369c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-b072369c]:disabled,.important-button[data-v-b072369c]:disabled,.delete-button[data-v-b072369c]:disabled,.submit-button[data-v-b072369c]:disabled,.cancel-button[data-v-b072369c]:disabled,.add-button[data-v-b072369c]:disabled,.action-button[data-v-b072369c]:disabled,.link-button[data-v-b072369c]:disabled,.logout-button[data-v-b072369c]:disabled,.help-button[data-v-b072369c]:disabled,.appstore-button[data-v-b072369c]:disabled,.radio-button[data-v-b072369c]:disabled,.download-button[data-v-b072369c]:disabled,.user-button[data-v-b072369c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b072369c],.important-button.disabled[data-v-b072369c],.delete-button.disabled[data-v-b072369c],.submit-button.disabled[data-v-b072369c],.cancel-button.disabled[data-v-b072369c],.add-button.disabled[data-v-b072369c],.action-button.disabled[data-v-b072369c],.link-button.disabled[data-v-b072369c],.logout-button.disabled[data-v-b072369c],.help-button.disabled[data-v-b072369c],.appstore-button.disabled[data-v-b072369c],.radio-button.disabled[data-v-b072369c],.download-button.disabled[data-v-b072369c],.user-button.disabled[data-v-b072369c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b072369c]{min-width:7rem}.big[data-v-b072369c]{min-width:15rem}.important-button[data-v-b072369c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b072369c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b072369c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b072369c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b072369c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b072369c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b072369c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b072369c]{width:32px;height:32px;padding:0}.action-button.view[data-v-b072369c],.action-button.approve[data-v-b072369c],.action-button.analytics[data-v-b072369c],.action-button.download[data-v-b072369c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b072369c],.action-button.new[data-v-b072369c],.action-button.submit[data-v-b072369c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b072369c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b072369c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b072369c]{display:flex;gap:8px}.download-button[data-v-b072369c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b072369c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b072369c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b072369c]:hover{text-decoration:underline}.link.disabled[data-v-b072369c]{opacity:.7;cursor:not-allowed}.link-button[data-v-b072369c]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-b072369c]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-b072369c],td .link-button.video-button[data-v-b072369c]{max-width:400px}.link-button[data-v-b072369c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b072369c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b072369c]:hover,.user-button.menu-open[data-v-b072369c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b072369c],.user-button:hover .verification-warning[data-v-b072369c],.user-button.menu-open .superuser-indicator[data-v-b072369c],.user-button.menu-open .verification-warning[data-v-b072369c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b072369c],.user-button.menu-open .logo-image[data-v-b072369c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b072369c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b072369c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b072369c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b072369c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b072369c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b072369c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b072369c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b072369c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b072369c],.file-input[data-v-b072369c]{display:none}.dropdown select[data-v-b072369c]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-b072369c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-b072369c]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-b072369c]:hover{border-color:var(--border-strong)}[data-v-1d063475]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-1d063475]:root,[data-theme=light][data-v-1d063475]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-1d063475]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-1d063475]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-1d063475],.important-button[data-v-1d063475],.delete-button[data-v-1d063475],.submit-button[data-v-1d063475],.cancel-button[data-v-1d063475],.add-button[data-v-1d063475],.action-button[data-v-1d063475],.link-button[data-v-1d063475],.logout-button[data-v-1d063475],.help-button[data-v-1d063475],.appstore-button[data-v-1d063475],.radio-button[data-v-1d063475],.download-button[data-v-1d063475],.user-button[data-v-1d063475]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-1d063475]:disabled,.important-button[data-v-1d063475]:disabled,.delete-button[data-v-1d063475]:disabled,.submit-button[data-v-1d063475]:disabled,.cancel-button[data-v-1d063475]:disabled,.add-button[data-v-1d063475]:disabled,.action-button[data-v-1d063475]:disabled,.link-button[data-v-1d063475]:disabled,.logout-button[data-v-1d063475]:disabled,.help-button[data-v-1d063475]:disabled,.appstore-button[data-v-1d063475]:disabled,.radio-button[data-v-1d063475]:disabled,.download-button[data-v-1d063475]:disabled,.user-button[data-v-1d063475]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1d063475],.important-button.disabled[data-v-1d063475],.delete-button.disabled[data-v-1d063475],.submit-button.disabled[data-v-1d063475],.cancel-button.disabled[data-v-1d063475],.add-button.disabled[data-v-1d063475],.action-button.disabled[data-v-1d063475],.link-button.disabled[data-v-1d063475],.logout-button.disabled[data-v-1d063475],.help-button.disabled[data-v-1d063475],.appstore-button.disabled[data-v-1d063475],.radio-button.disabled[data-v-1d063475],.download-button.disabled[data-v-1d063475],.user-button.disabled[data-v-1d063475]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1d063475]{min-width:7rem}.big[data-v-1d063475]{min-width:15rem}.important-button[data-v-1d063475]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-1d063475]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-1d063475]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-1d063475]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-1d063475]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1d063475]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1d063475]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-1d063475]{width:32px;height:32px;padding:0}.action-button.view[data-v-1d063475],.action-button.approve[data-v-1d063475],.action-button.analytics[data-v-1d063475],.action-button.download[data-v-1d063475]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-1d063475],.action-button.new[data-v-1d063475],.action-button.submit[data-v-1d063475]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-1d063475]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-1d063475]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-1d063475]{display:flex;gap:8px}.download-button[data-v-1d063475]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-1d063475]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-1d063475]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-1d063475]:hover{text-decoration:underline}.link.disabled[data-v-1d063475]{opacity:.7;cursor:not-allowed}.link-button[data-v-1d063475]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-1d063475]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-1d063475],td .link-button.video-button[data-v-1d063475]{max-width:400px}.link-button[data-v-1d063475]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-1d063475]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-1d063475]:hover,.user-button.menu-open[data-v-1d063475]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-1d063475],.user-button:hover .verification-warning[data-v-1d063475],.user-button.menu-open .superuser-indicator[data-v-1d063475],.user-button.menu-open .verification-warning[data-v-1d063475]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-1d063475],.user-button.menu-open .logo-image[data-v-1d063475]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-1d063475]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-1d063475]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-1d063475]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-1d063475]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-1d063475]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1d063475]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-1d063475]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-1d063475]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-1d063475],.file-input[data-v-1d063475]{display:none}.dropdown select[data-v-1d063475]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-1d063475]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-1d063475]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-1d063475]:hover{border-color:var(--border-strong)}.list-container[data-v-1d063475]{position:relative;padding:1rem}.list-header[data-v-1d063475]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-1d063475]{display:flex;gap:1rem}.list-header[data-v-1d063475]:has(>.header-stack){align-items:baseline}.header-stack[data-v-1d063475]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-1d063475]{margin-bottom:1.5rem}.list-section h3[data-v-1d063475]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-1d063475]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-1d063475]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-1d063475]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-1d063475]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-1d063475]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-1d063475]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-1d063475],td[data-v-1d063475]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-1d063475]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-1d063475]{text-align:right}.thumbnail-name[data-v-1d063475]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-1d063475]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-1d063475]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-1d063475]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-1d063475]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-1d063475]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-1d063475]{text-decoration:line-through}.clickable:hover .overflow b[data-v-1d063475],.clickable:hover .overflow strong[data-v-1d063475]{color:var(--text-brand)}.sortable[data-v-1d063475]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-1d063475]:hover{color:var(--text-brand)}.sort-indicator[data-v-1d063475]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-1d063475]{color:var(--text-brand);opacity:1}.inline-edit[data-v-1d063475]{position:relative;width:100%}.inline-edit input[data-v-1d063475]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-1d063475]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-1d063475]:hover{background-color:var(--surface-hover)}div.add-row[data-v-1d063475]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-1d063475]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-1d063475]{cursor:pointer}tr.add-row td[data-v-1d063475]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-1d063475]{color:var(--text-primary)}.grid[data-v-1d063475]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-1d063475],.actions[data-v-1d063475]{display:flex;gap:8px}.featured-star[data-v-1d063475]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-1d063475]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-1d063475]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-1d063475]{border:1px dashed var(--border-strong)}.tabs button[data-v-1d063475]:hover,.tabs button.add[data-v-1d063475]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-1d063475]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-1d063475]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.form-container[data-v-1d063475]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-1d063475]{max-width:400px}.form-header[data-v-1d063475]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-1d063475]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-1d063475]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-1d063475]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-1d063475]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-1d063475]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-1d063475]{grid-column:span 12}.form-group.three-quarters-width[data-v-1d063475]{grid-column:span 9}.form-group.two-thirds-width[data-v-1d063475]{grid-column:span 8}.form-group.half-width[data-v-1d063475]{grid-column:span 6}.form-group.third-width[data-v-1d063475]{grid-column:span 4}.form-group.quarter-width[data-v-1d063475]{grid-column:span 3}.form-control[data-v-1d063475]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-1d063475]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-1d063475]{resize:vertical;min-height:100px}.success-message[data-v-1d063475]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-1d063475]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-1d063475]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-1d063475]:after{content:" *";color:var(--text-brand)}label[title][data-v-1d063475]{cursor:help}.field-details[data-v-1d063475]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-1d063475]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-1d063475]{display:flex;align-items:baseline}input[type=checkbox][data-v-1d063475]{margin-right:1rem}.checkbox-container label[data-v-1d063475]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-1d063475]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-1d063475]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-1d063475]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-1d063475]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-1d063475]:checked{background:var(--text-brand)}.form-toggle[data-v-1d063475]:checked:before{transform:translate(22px)}.form-toggle[data-v-1d063475]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-1d063475]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-1d063475]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-1d063475]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-1d063475]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-1d063475]{flex-direction:column;justify-content:flex-end}.header-controls[data-v-1d063475]{display:flex;align-items:center;gap:1rem}.filter-control[data-v-1d063475]{display:flex;align-items:center;gap:.5rem}.filter-control label[data-v-1d063475]{font-size:.9rem;color:var(--text-secondary)}.filter-control select[data-v-1d063475]{padding:.5rem;border:1px solid var(--border-strong);border-radius:4px;font-size:.9rem;background:var(--surface-1);cursor:pointer}.filter-control select[data-v-1d063475]:hover{border-color:var(--text-brand)}.mono-short[data-v-1d063475]{font-family:Courier New,monospace;font-size:.85rem}td[data-v-1d063475] .link-button{max-width:120px}.overflow[data-v-1d063475]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggregation-panel[data-v-1d063475]{margin-top:1rem}.aggregation-panel .form-section[data-v-1d063475]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.aggregation-panel .form-section+.form-section[data-v-1d063475]{margin-top:1.5rem}.aggregation-panel .form-group.third-width[data-v-1d063475]{grid-column:span 4}.aggregation-panel .form-group.full-width[data-v-1d063475],.aggregation-panel .form-actions.full-width[data-v-1d063475]{grid-column:span 12}.aggregation-panel .form-actions[data-v-1d063475]{margin-top:0;justify-content:flex-start}.aggregation-result[data-v-1d063475]{margin-top:1.5rem;padding:1.25rem;border-radius:8px;border:1px solid}.aggregation-result.success[data-v-1d063475]{background:var(--intent-success-surface);border-color:color-mix(in srgb,var(--intent-success-surface-text) 30%,transparent)}.aggregation-result.error[data-v-1d063475]{background:var(--intent-danger-surface);border-color:color-mix(in srgb,var(--intent-danger-surface-text) 30%,transparent)}.aggregation-result h4[data-v-1d063475]{margin:0 0 1rem;font-size:1rem;color:var(--text-primary)}.aggregation-result.error h4[data-v-1d063475]{color:var(--intent-danger-surface-text)}.aggregation-result pre[data-v-1d063475]{margin:0;padding:.75rem;background:var(--surface-sunken);border-radius:4px;font-size:.85rem;white-space:pre-wrap;word-break:break-word}.result-summary[data-v-1d063475]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-1d063475]{font-size:.9rem;color:var(--text-primary)}.result-item strong[data-v-1d063475]{color:var(--text-primary)}.result-records[data-v-1d063475]{margin-top:1.5rem}.result-records h5[data-v-1d063475]{margin:0 0 .75rem;font-size:.95rem;color:var(--text-primary);border-bottom:1px solid var(--border-default);padding-bottom:.5rem}.result-records table[data-v-1d063475]{font-size:.85rem}[data-v-13f0a995]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-13f0a995]:root,[data-theme=light][data-v-13f0a995]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-13f0a995]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-13f0a995]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-13f0a995],.important-button[data-v-13f0a995],.delete-button[data-v-13f0a995],.submit-button[data-v-13f0a995],.cancel-button[data-v-13f0a995],.add-button[data-v-13f0a995],.action-button[data-v-13f0a995],.link-button[data-v-13f0a995],.logout-button[data-v-13f0a995],.help-button[data-v-13f0a995],.appstore-button[data-v-13f0a995],.radio-button[data-v-13f0a995],.download-button[data-v-13f0a995],.user-button[data-v-13f0a995]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-13f0a995]:disabled,.important-button[data-v-13f0a995]:disabled,.delete-button[data-v-13f0a995]:disabled,.submit-button[data-v-13f0a995]:disabled,.cancel-button[data-v-13f0a995]:disabled,.add-button[data-v-13f0a995]:disabled,.action-button[data-v-13f0a995]:disabled,.link-button[data-v-13f0a995]:disabled,.logout-button[data-v-13f0a995]:disabled,.help-button[data-v-13f0a995]:disabled,.appstore-button[data-v-13f0a995]:disabled,.radio-button[data-v-13f0a995]:disabled,.download-button[data-v-13f0a995]:disabled,.user-button[data-v-13f0a995]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-13f0a995],.important-button.disabled[data-v-13f0a995],.delete-button.disabled[data-v-13f0a995],.submit-button.disabled[data-v-13f0a995],.cancel-button.disabled[data-v-13f0a995],.add-button.disabled[data-v-13f0a995],.action-button.disabled[data-v-13f0a995],.link-button.disabled[data-v-13f0a995],.logout-button.disabled[data-v-13f0a995],.help-button.disabled[data-v-13f0a995],.appstore-button.disabled[data-v-13f0a995],.radio-button.disabled[data-v-13f0a995],.download-button.disabled[data-v-13f0a995],.user-button.disabled[data-v-13f0a995]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-13f0a995]{min-width:7rem}.big[data-v-13f0a995]{min-width:15rem}.important-button[data-v-13f0a995]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-13f0a995]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-13f0a995]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-13f0a995]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-13f0a995]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-13f0a995]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-13f0a995]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-13f0a995]{width:32px;height:32px;padding:0}.action-button.view[data-v-13f0a995],.action-button.approve[data-v-13f0a995],.action-button.analytics[data-v-13f0a995],.action-button.download[data-v-13f0a995]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-13f0a995],.action-button.new[data-v-13f0a995],.action-button.submit[data-v-13f0a995]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-13f0a995]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-13f0a995]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-13f0a995]{display:flex;gap:8px}.download-button[data-v-13f0a995]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-13f0a995]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-13f0a995]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-13f0a995]:hover{text-decoration:underline}.link.disabled[data-v-13f0a995]{opacity:.7;cursor:not-allowed}.link-button[data-v-13f0a995]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-13f0a995]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-13f0a995],td .link-button.video-button[data-v-13f0a995]{max-width:400px}.link-button[data-v-13f0a995]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-13f0a995]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-13f0a995]:hover,.user-button.menu-open[data-v-13f0a995]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-13f0a995],.user-button:hover .verification-warning[data-v-13f0a995],.user-button.menu-open .superuser-indicator[data-v-13f0a995],.user-button.menu-open .verification-warning[data-v-13f0a995]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-13f0a995],.user-button.menu-open .logo-image[data-v-13f0a995]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-13f0a995]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-13f0a995]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-13f0a995]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-13f0a995]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-13f0a995]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-13f0a995]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-13f0a995]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-13f0a995]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-13f0a995],.file-input[data-v-13f0a995]{display:none}.dropdown select[data-v-13f0a995]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-13f0a995]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-13f0a995]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-13f0a995]:hover{border-color:var(--border-strong)}.tabs[data-v-13f0a995]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-13f0a995]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-13f0a995]{border:1px dashed var(--border-strong)}.tabs button[data-v-13f0a995]:hover,.tabs button.add[data-v-13f0a995]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-13f0a995]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-13f0a995]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}[data-v-497d9775]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-497d9775]:root,[data-theme=light][data-v-497d9775]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-497d9775]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-497d9775]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-497d9775],.important-button[data-v-497d9775],.delete-button[data-v-497d9775],.submit-button[data-v-497d9775],.cancel-button[data-v-497d9775],.add-button[data-v-497d9775],.action-button[data-v-497d9775],.link-button[data-v-497d9775],.logout-button[data-v-497d9775],.help-button[data-v-497d9775],.appstore-button[data-v-497d9775],.radio-button[data-v-497d9775],.download-button[data-v-497d9775],.user-button[data-v-497d9775]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-497d9775]:disabled,.important-button[data-v-497d9775]:disabled,.delete-button[data-v-497d9775]:disabled,.submit-button[data-v-497d9775]:disabled,.cancel-button[data-v-497d9775]:disabled,.add-button[data-v-497d9775]:disabled,.action-button[data-v-497d9775]:disabled,.link-button[data-v-497d9775]:disabled,.logout-button[data-v-497d9775]:disabled,.help-button[data-v-497d9775]:disabled,.appstore-button[data-v-497d9775]:disabled,.radio-button[data-v-497d9775]:disabled,.download-button[data-v-497d9775]:disabled,.user-button[data-v-497d9775]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-497d9775],.important-button.disabled[data-v-497d9775],.delete-button.disabled[data-v-497d9775],.submit-button.disabled[data-v-497d9775],.cancel-button.disabled[data-v-497d9775],.add-button.disabled[data-v-497d9775],.action-button.disabled[data-v-497d9775],.link-button.disabled[data-v-497d9775],.logout-button.disabled[data-v-497d9775],.help-button.disabled[data-v-497d9775],.appstore-button.disabled[data-v-497d9775],.radio-button.disabled[data-v-497d9775],.download-button.disabled[data-v-497d9775],.user-button.disabled[data-v-497d9775]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-497d9775]{min-width:7rem}.big[data-v-497d9775]{min-width:15rem}.important-button[data-v-497d9775]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-497d9775]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-497d9775]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-497d9775]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-497d9775]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-497d9775]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-497d9775]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-497d9775]{width:32px;height:32px;padding:0}.action-button.view[data-v-497d9775],.action-button.approve[data-v-497d9775],.action-button.analytics[data-v-497d9775],.action-button.download[data-v-497d9775]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-497d9775],.action-button.new[data-v-497d9775],.action-button.submit[data-v-497d9775]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-497d9775]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-497d9775]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-497d9775]{display:flex;gap:8px}.download-button[data-v-497d9775]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-497d9775]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-497d9775]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-497d9775]:hover{text-decoration:underline}.link.disabled[data-v-497d9775]{opacity:.7;cursor:not-allowed}.link-button[data-v-497d9775]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-497d9775]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-497d9775],td .link-button.video-button[data-v-497d9775]{max-width:400px}.link-button[data-v-497d9775]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-497d9775]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-497d9775]:hover,.user-button.menu-open[data-v-497d9775]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-497d9775],.user-button:hover .verification-warning[data-v-497d9775],.user-button.menu-open .superuser-indicator[data-v-497d9775],.user-button.menu-open .verification-warning[data-v-497d9775]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-497d9775],.user-button.menu-open .logo-image[data-v-497d9775]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-497d9775]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-497d9775]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-497d9775]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-497d9775]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-497d9775]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-497d9775]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-497d9775]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-497d9775]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-497d9775],.file-input[data-v-497d9775]{display:none}.dropdown select[data-v-497d9775]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-497d9775]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-497d9775]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-497d9775]:hover{border-color:var(--border-strong)}.list-container[data-v-497d9775]{position:relative;padding:1rem}.list-header[data-v-497d9775]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-497d9775]{display:flex;gap:1rem}.list-header[data-v-497d9775]:has(>.header-stack){align-items:baseline}.header-stack[data-v-497d9775]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-497d9775]{margin-bottom:1.5rem}.list-section h3[data-v-497d9775]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-497d9775]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-497d9775]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-497d9775]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-497d9775]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-497d9775]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-497d9775]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-497d9775],td[data-v-497d9775]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-497d9775]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-497d9775]{text-align:right}.thumbnail-name[data-v-497d9775]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-497d9775]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-497d9775]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-497d9775]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-497d9775]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-497d9775]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-497d9775]{text-decoration:line-through}.clickable:hover .overflow b[data-v-497d9775],.clickable:hover .overflow strong[data-v-497d9775]{color:var(--text-brand)}.sortable[data-v-497d9775]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-497d9775]:hover{color:var(--text-brand)}.sort-indicator[data-v-497d9775]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-497d9775]{color:var(--text-brand);opacity:1}.inline-edit[data-v-497d9775]{position:relative;width:100%}.inline-edit input[data-v-497d9775]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-497d9775]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-497d9775]:hover{background-color:var(--surface-hover)}div.add-row[data-v-497d9775]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-497d9775]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-497d9775]{cursor:pointer}tr.add-row td[data-v-497d9775]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-497d9775]{color:var(--text-primary)}.grid[data-v-497d9775]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-497d9775],.actions[data-v-497d9775]{display:flex;gap:8px}.featured-star[data-v-497d9775]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-ec90d028]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-ec90d028]:root,[data-theme=light][data-v-ec90d028]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-ec90d028]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-ec90d028]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-ec90d028],.important-button[data-v-ec90d028],.delete-button[data-v-ec90d028],.submit-button[data-v-ec90d028],.cancel-button[data-v-ec90d028],.add-button[data-v-ec90d028],.action-button[data-v-ec90d028],.link-button[data-v-ec90d028],.logout-button[data-v-ec90d028],.help-button[data-v-ec90d028],.appstore-button[data-v-ec90d028],.radio-button[data-v-ec90d028],.download-button[data-v-ec90d028],.user-button[data-v-ec90d028]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-ec90d028]:disabled,.important-button[data-v-ec90d028]:disabled,.delete-button[data-v-ec90d028]:disabled,.submit-button[data-v-ec90d028]:disabled,.cancel-button[data-v-ec90d028]:disabled,.add-button[data-v-ec90d028]:disabled,.action-button[data-v-ec90d028]:disabled,.link-button[data-v-ec90d028]:disabled,.logout-button[data-v-ec90d028]:disabled,.help-button[data-v-ec90d028]:disabled,.appstore-button[data-v-ec90d028]:disabled,.radio-button[data-v-ec90d028]:disabled,.download-button[data-v-ec90d028]:disabled,.user-button[data-v-ec90d028]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ec90d028],.important-button.disabled[data-v-ec90d028],.delete-button.disabled[data-v-ec90d028],.submit-button.disabled[data-v-ec90d028],.cancel-button.disabled[data-v-ec90d028],.add-button.disabled[data-v-ec90d028],.action-button.disabled[data-v-ec90d028],.link-button.disabled[data-v-ec90d028],.logout-button.disabled[data-v-ec90d028],.help-button.disabled[data-v-ec90d028],.appstore-button.disabled[data-v-ec90d028],.radio-button.disabled[data-v-ec90d028],.download-button.disabled[data-v-ec90d028],.user-button.disabled[data-v-ec90d028]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ec90d028]{min-width:7rem}.big[data-v-ec90d028]{min-width:15rem}.important-button[data-v-ec90d028]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ec90d028]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ec90d028]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ec90d028]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ec90d028]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ec90d028]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ec90d028]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ec90d028]{width:32px;height:32px;padding:0}.action-button.view[data-v-ec90d028],.action-button.approve[data-v-ec90d028],.action-button.analytics[data-v-ec90d028],.action-button.download[data-v-ec90d028]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ec90d028],.action-button.new[data-v-ec90d028],.action-button.submit[data-v-ec90d028]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ec90d028]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ec90d028]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ec90d028]{display:flex;gap:8px}.download-button[data-v-ec90d028]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ec90d028]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ec90d028]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ec90d028]:hover{text-decoration:underline}.link.disabled[data-v-ec90d028]{opacity:.7;cursor:not-allowed}.link-button[data-v-ec90d028]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-ec90d028]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-ec90d028],td .link-button.video-button[data-v-ec90d028]{max-width:400px}.link-button[data-v-ec90d028]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ec90d028]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ec90d028]:hover,.user-button.menu-open[data-v-ec90d028]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ec90d028],.user-button:hover .verification-warning[data-v-ec90d028],.user-button.menu-open .superuser-indicator[data-v-ec90d028],.user-button.menu-open .verification-warning[data-v-ec90d028]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ec90d028],.user-button.menu-open .logo-image[data-v-ec90d028]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ec90d028]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ec90d028]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ec90d028]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ec90d028]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ec90d028]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ec90d028]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ec90d028]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ec90d028]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ec90d028],.file-input[data-v-ec90d028]{display:none}.dropdown select[data-v-ec90d028]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-ec90d028]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-ec90d028]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-ec90d028]:hover{border-color:var(--border-strong)}.list-container[data-v-ec90d028]{position:relative;padding:1rem}.list-header[data-v-ec90d028]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-ec90d028]{display:flex;gap:1rem}.list-header[data-v-ec90d028]:has(>.header-stack){align-items:baseline}.header-stack[data-v-ec90d028]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-ec90d028]{margin-bottom:1.5rem}.list-section h3[data-v-ec90d028]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-ec90d028]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-ec90d028]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-ec90d028]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-ec90d028]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-ec90d028]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-ec90d028]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-ec90d028],td[data-v-ec90d028]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-ec90d028]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-ec90d028]{text-align:right}.thumbnail-name[data-v-ec90d028]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-ec90d028]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-ec90d028]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-ec90d028]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-ec90d028]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-ec90d028]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-ec90d028]{text-decoration:line-through}.clickable:hover .overflow b[data-v-ec90d028],.clickable:hover .overflow strong[data-v-ec90d028]{color:var(--text-brand)}.sortable[data-v-ec90d028]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-ec90d028]:hover{color:var(--text-brand)}.sort-indicator[data-v-ec90d028]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-ec90d028]{color:var(--text-brand);opacity:1}.inline-edit[data-v-ec90d028]{position:relative;width:100%}.inline-edit input[data-v-ec90d028]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-ec90d028]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-ec90d028]:hover{background-color:var(--surface-hover)}div.add-row[data-v-ec90d028]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-ec90d028]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-ec90d028]{cursor:pointer}tr.add-row td[data-v-ec90d028]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-ec90d028]{color:var(--text-primary)}.grid[data-v-ec90d028]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-ec90d028],.actions[data-v-ec90d028]{display:flex;gap:8px}.featured-star[data-v-ec90d028]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-63c26625]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-63c26625]:root,[data-theme=light][data-v-63c26625]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-63c26625]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-63c26625]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-63c26625],.important-button[data-v-63c26625],.delete-button[data-v-63c26625],.submit-button[data-v-63c26625],.cancel-button[data-v-63c26625],.add-button[data-v-63c26625],.action-button[data-v-63c26625],.link-button[data-v-63c26625],.logout-button[data-v-63c26625],.help-button[data-v-63c26625],.appstore-button[data-v-63c26625],.radio-button[data-v-63c26625],.download-button[data-v-63c26625],.user-button[data-v-63c26625]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-63c26625]:disabled,.important-button[data-v-63c26625]:disabled,.delete-button[data-v-63c26625]:disabled,.submit-button[data-v-63c26625]:disabled,.cancel-button[data-v-63c26625]:disabled,.add-button[data-v-63c26625]:disabled,.action-button[data-v-63c26625]:disabled,.link-button[data-v-63c26625]:disabled,.logout-button[data-v-63c26625]:disabled,.help-button[data-v-63c26625]:disabled,.appstore-button[data-v-63c26625]:disabled,.radio-button[data-v-63c26625]:disabled,.download-button[data-v-63c26625]:disabled,.user-button[data-v-63c26625]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-63c26625],.important-button.disabled[data-v-63c26625],.delete-button.disabled[data-v-63c26625],.submit-button.disabled[data-v-63c26625],.cancel-button.disabled[data-v-63c26625],.add-button.disabled[data-v-63c26625],.action-button.disabled[data-v-63c26625],.link-button.disabled[data-v-63c26625],.logout-button.disabled[data-v-63c26625],.help-button.disabled[data-v-63c26625],.appstore-button.disabled[data-v-63c26625],.radio-button.disabled[data-v-63c26625],.download-button.disabled[data-v-63c26625],.user-button.disabled[data-v-63c26625]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-63c26625]{min-width:7rem}.big[data-v-63c26625]{min-width:15rem}.important-button[data-v-63c26625]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-63c26625]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-63c26625]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-63c26625]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-63c26625]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-63c26625]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-63c26625]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-63c26625]{width:32px;height:32px;padding:0}.action-button.view[data-v-63c26625],.action-button.approve[data-v-63c26625],.action-button.analytics[data-v-63c26625],.action-button.download[data-v-63c26625]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-63c26625],.action-button.new[data-v-63c26625],.action-button.submit[data-v-63c26625]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-63c26625]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-63c26625]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-63c26625]{display:flex;gap:8px}.download-button[data-v-63c26625]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-63c26625]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-63c26625]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-63c26625]:hover{text-decoration:underline}.link.disabled[data-v-63c26625]{opacity:.7;cursor:not-allowed}.link-button[data-v-63c26625]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-63c26625]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-63c26625],td .link-button.video-button[data-v-63c26625]{max-width:400px}.link-button[data-v-63c26625]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-63c26625]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-63c26625]:hover,.user-button.menu-open[data-v-63c26625]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-63c26625],.user-button:hover .verification-warning[data-v-63c26625],.user-button.menu-open .superuser-indicator[data-v-63c26625],.user-button.menu-open .verification-warning[data-v-63c26625]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-63c26625],.user-button.menu-open .logo-image[data-v-63c26625]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-63c26625]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-63c26625]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-63c26625]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-63c26625]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-63c26625]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-63c26625]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-63c26625]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-63c26625]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-63c26625],.file-input[data-v-63c26625]{display:none}.dropdown select[data-v-63c26625]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-63c26625]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-63c26625]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-63c26625]:hover{border-color:var(--border-strong)}.list-container[data-v-63c26625]{position:relative;padding:1rem}.list-header[data-v-63c26625]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-63c26625]{display:flex;gap:1rem}.list-header[data-v-63c26625]:has(>.header-stack){align-items:baseline}.header-stack[data-v-63c26625]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-63c26625]{margin-bottom:1.5rem}.list-section h3[data-v-63c26625]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-63c26625]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-63c26625]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-63c26625]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-63c26625]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-63c26625]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-63c26625]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-63c26625],td[data-v-63c26625]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-63c26625]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-63c26625]{text-align:right}.thumbnail-name[data-v-63c26625]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-63c26625]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-63c26625]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-63c26625]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-63c26625]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-63c26625]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-63c26625]{text-decoration:line-through}.clickable:hover .overflow b[data-v-63c26625],.clickable:hover .overflow strong[data-v-63c26625]{color:var(--text-brand)}.sortable[data-v-63c26625]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-63c26625]:hover{color:var(--text-brand)}.sort-indicator[data-v-63c26625]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-63c26625]{color:var(--text-brand);opacity:1}.inline-edit[data-v-63c26625]{position:relative;width:100%}.inline-edit input[data-v-63c26625]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-63c26625]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-63c26625]:hover{background-color:var(--surface-hover)}div.add-row[data-v-63c26625]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-63c26625]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-63c26625]{cursor:pointer}tr.add-row td[data-v-63c26625]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-63c26625]{color:var(--text-primary)}.grid[data-v-63c26625]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-63c26625],.actions[data-v-63c26625]{display:flex;gap:8px}.featured-star[data-v-63c26625]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.table-toolbar[data-v-63c26625]{display:flex;justify-content:flex-end;margin-top:.75rem}.status-badges[data-v-1b276cb6]{display:inline-flex;gap:.375rem}.charts-section[data-v-7406a8dd]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-7406a8dd]{grid-template-columns:1fr}.charts-section.three-columns[data-v-7406a8dd]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-7406a8dd]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-7406a8dd]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-7406a8dd]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-7406a8dd],.charts-section.three-columns[data-v-7406a8dd]{grid-template-columns:1fr}}.chart-container[data-v-7406a8dd]{min-height:280px}.chart-wrapper[data-v-7406a8dd]{width:100%}.no-data[data-v-7406a8dd]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-68f59b18]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-68f59b18]{grid-template-columns:1fr}.charts-section.three-columns[data-v-68f59b18]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-68f59b18]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-68f59b18]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-68f59b18]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-68f59b18],.charts-section.three-columns[data-v-68f59b18]{grid-template-columns:1fr}}.chart-container[data-v-68f59b18]{min-height:280px}.chart-wrapper[data-v-68f59b18]{width:100%}.no-data[data-v-68f59b18]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-3822298a]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-3822298a]:root,[data-theme=light][data-v-3822298a]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-3822298a]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-3822298a]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-3822298a],.important-button[data-v-3822298a],.delete-button[data-v-3822298a],.submit-button[data-v-3822298a],.cancel-button[data-v-3822298a],.add-button[data-v-3822298a],.action-button[data-v-3822298a],.link-button[data-v-3822298a],.logout-button[data-v-3822298a],.help-button[data-v-3822298a],.appstore-button[data-v-3822298a],.radio-button[data-v-3822298a],.download-button[data-v-3822298a],.user-button[data-v-3822298a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3822298a]:disabled,.important-button[data-v-3822298a]:disabled,.delete-button[data-v-3822298a]:disabled,.submit-button[data-v-3822298a]:disabled,.cancel-button[data-v-3822298a]:disabled,.add-button[data-v-3822298a]:disabled,.action-button[data-v-3822298a]:disabled,.link-button[data-v-3822298a]:disabled,.logout-button[data-v-3822298a]:disabled,.help-button[data-v-3822298a]:disabled,.appstore-button[data-v-3822298a]:disabled,.radio-button[data-v-3822298a]:disabled,.download-button[data-v-3822298a]:disabled,.user-button[data-v-3822298a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3822298a],.important-button.disabled[data-v-3822298a],.delete-button.disabled[data-v-3822298a],.submit-button.disabled[data-v-3822298a],.cancel-button.disabled[data-v-3822298a],.add-button.disabled[data-v-3822298a],.action-button.disabled[data-v-3822298a],.link-button.disabled[data-v-3822298a],.logout-button.disabled[data-v-3822298a],.help-button.disabled[data-v-3822298a],.appstore-button.disabled[data-v-3822298a],.radio-button.disabled[data-v-3822298a],.download-button.disabled[data-v-3822298a],.user-button.disabled[data-v-3822298a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3822298a]{min-width:7rem}.big[data-v-3822298a]{min-width:15rem}.important-button[data-v-3822298a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3822298a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3822298a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3822298a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3822298a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3822298a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3822298a]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3822298a]{width:32px;height:32px;padding:0}.action-button.view[data-v-3822298a],.action-button.approve[data-v-3822298a],.action-button.analytics[data-v-3822298a],.action-button.download[data-v-3822298a]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3822298a],.action-button.new[data-v-3822298a],.action-button.submit[data-v-3822298a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3822298a]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3822298a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3822298a]{display:flex;gap:8px}.download-button[data-v-3822298a]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3822298a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3822298a]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3822298a]:hover{text-decoration:underline}.link.disabled[data-v-3822298a]{opacity:.7;cursor:not-allowed}.link-button[data-v-3822298a]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3822298a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3822298a],td .link-button.video-button[data-v-3822298a]{max-width:400px}.link-button[data-v-3822298a]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3822298a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3822298a]:hover,.user-button.menu-open[data-v-3822298a]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3822298a],.user-button:hover .verification-warning[data-v-3822298a],.user-button.menu-open .superuser-indicator[data-v-3822298a],.user-button.menu-open .verification-warning[data-v-3822298a]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3822298a],.user-button.menu-open .logo-image[data-v-3822298a]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3822298a]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3822298a]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3822298a]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3822298a]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3822298a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3822298a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3822298a]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3822298a]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3822298a],.file-input[data-v-3822298a]{display:none}.dropdown select[data-v-3822298a]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3822298a]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3822298a]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3822298a]:hover{border-color:var(--border-strong)}.list-container[data-v-3822298a]{position:relative;padding:1rem}.list-header[data-v-3822298a]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3822298a]{display:flex;gap:1rem}.list-header[data-v-3822298a]:has(>.header-stack){align-items:baseline}.header-stack[data-v-3822298a]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-3822298a]{margin-bottom:1.5rem}.list-section h3[data-v-3822298a]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-3822298a]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-3822298a]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-3822298a]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-3822298a]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-3822298a]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-3822298a]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-3822298a],td[data-v-3822298a]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-3822298a]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3822298a]{text-align:right}.thumbnail-name[data-v-3822298a]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-3822298a]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-3822298a]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-3822298a]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-3822298a]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-3822298a]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-3822298a]{text-decoration:line-through}.clickable:hover .overflow b[data-v-3822298a],.clickable:hover .overflow strong[data-v-3822298a]{color:var(--text-brand)}.sortable[data-v-3822298a]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3822298a]:hover{color:var(--text-brand)}.sort-indicator[data-v-3822298a]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-3822298a]{color:var(--text-brand);opacity:1}.inline-edit[data-v-3822298a]{position:relative;width:100%}.inline-edit input[data-v-3822298a]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-3822298a]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3822298a]:hover{background-color:var(--surface-hover)}div.add-row[data-v-3822298a]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-3822298a]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-3822298a]{cursor:pointer}tr.add-row td[data-v-3822298a]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-3822298a]{color:var(--text-primary)}.grid[data-v-3822298a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3822298a],.actions[data-v-3822298a]{display:flex;gap:8px}.featured-star[data-v-3822298a]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-3822298a]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-3822298a]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-3822298a]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-3822298a]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-3822298a]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-3822298a]{cursor:pointer}.stat-box.clickable[data-v-3822298a]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-3822298a]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-3822298a]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-3822298a]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-3822298a]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-3822298a]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-3822298a]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-3822298a]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-3822298a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-3822298a]{grid-template-columns:1fr}.charts-section.three-columns[data-v-3822298a]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-3822298a]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-3822298a]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-3822298a]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-3822298a],.charts-section.three-columns[data-v-3822298a]{grid-template-columns:1fr}}.chart-container[data-v-3822298a]{min-height:280px}.chart-wrapper[data-v-3822298a]{width:100%}.no-data[data-v-3822298a]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-b4df8cad]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-b4df8cad]:root,[data-theme=light][data-v-b4df8cad]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-b4df8cad]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-b4df8cad]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-b4df8cad],.important-button[data-v-b4df8cad],.delete-button[data-v-b4df8cad],.submit-button[data-v-b4df8cad],.cancel-button[data-v-b4df8cad],.add-button[data-v-b4df8cad],.action-button[data-v-b4df8cad],.link-button[data-v-b4df8cad],.logout-button[data-v-b4df8cad],.help-button[data-v-b4df8cad],.appstore-button[data-v-b4df8cad],.radio-button[data-v-b4df8cad],.download-button[data-v-b4df8cad],.user-button[data-v-b4df8cad]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-b4df8cad]:disabled,.important-button[data-v-b4df8cad]:disabled,.delete-button[data-v-b4df8cad]:disabled,.submit-button[data-v-b4df8cad]:disabled,.cancel-button[data-v-b4df8cad]:disabled,.add-button[data-v-b4df8cad]:disabled,.action-button[data-v-b4df8cad]:disabled,.link-button[data-v-b4df8cad]:disabled,.logout-button[data-v-b4df8cad]:disabled,.help-button[data-v-b4df8cad]:disabled,.appstore-button[data-v-b4df8cad]:disabled,.radio-button[data-v-b4df8cad]:disabled,.download-button[data-v-b4df8cad]:disabled,.user-button[data-v-b4df8cad]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b4df8cad],.important-button.disabled[data-v-b4df8cad],.delete-button.disabled[data-v-b4df8cad],.submit-button.disabled[data-v-b4df8cad],.cancel-button.disabled[data-v-b4df8cad],.add-button.disabled[data-v-b4df8cad],.action-button.disabled[data-v-b4df8cad],.link-button.disabled[data-v-b4df8cad],.logout-button.disabled[data-v-b4df8cad],.help-button.disabled[data-v-b4df8cad],.appstore-button.disabled[data-v-b4df8cad],.radio-button.disabled[data-v-b4df8cad],.download-button.disabled[data-v-b4df8cad],.user-button.disabled[data-v-b4df8cad]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b4df8cad]{min-width:7rem}.big[data-v-b4df8cad]{min-width:15rem}.important-button[data-v-b4df8cad]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b4df8cad]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b4df8cad]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b4df8cad]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b4df8cad]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b4df8cad]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b4df8cad]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b4df8cad]{width:32px;height:32px;padding:0}.action-button.view[data-v-b4df8cad],.action-button.approve[data-v-b4df8cad],.action-button.analytics[data-v-b4df8cad],.action-button.download[data-v-b4df8cad]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b4df8cad],.action-button.new[data-v-b4df8cad],.action-button.submit[data-v-b4df8cad]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b4df8cad]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b4df8cad]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b4df8cad]{display:flex;gap:8px}.download-button[data-v-b4df8cad]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b4df8cad]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b4df8cad]:hover{text-decoration:underline}.link.disabled[data-v-b4df8cad]{opacity:.7;cursor:not-allowed}.link-button[data-v-b4df8cad]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-b4df8cad]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-b4df8cad],td .link-button.video-button[data-v-b4df8cad]{max-width:400px}.link-button[data-v-b4df8cad]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b4df8cad]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b4df8cad]:hover,.user-button.menu-open[data-v-b4df8cad]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b4df8cad],.user-button:hover .verification-warning[data-v-b4df8cad],.user-button.menu-open .superuser-indicator[data-v-b4df8cad],.user-button.menu-open .verification-warning[data-v-b4df8cad]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b4df8cad],.user-button.menu-open .logo-image[data-v-b4df8cad]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b4df8cad]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b4df8cad]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b4df8cad]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b4df8cad]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b4df8cad]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b4df8cad]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b4df8cad]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b4df8cad]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b4df8cad],.file-input[data-v-b4df8cad]{display:none}.dropdown select[data-v-b4df8cad]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-b4df8cad]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-b4df8cad]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-b4df8cad]:hover{border-color:var(--border-strong)}.list-container[data-v-b4df8cad]{position:relative;padding:1rem}.list-header[data-v-b4df8cad]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-b4df8cad]{display:flex;gap:1rem}.list-header[data-v-b4df8cad]:has(>.header-stack){align-items:baseline}.header-stack[data-v-b4df8cad]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-b4df8cad]{margin-bottom:1.5rem}.list-section h3[data-v-b4df8cad]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-b4df8cad]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-b4df8cad]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-b4df8cad]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-b4df8cad]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-b4df8cad]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-b4df8cad]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-b4df8cad],td[data-v-b4df8cad]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-b4df8cad]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-b4df8cad]{text-align:right}.thumbnail-name[data-v-b4df8cad]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-b4df8cad]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-b4df8cad]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-b4df8cad]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-b4df8cad]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-b4df8cad]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-b4df8cad]{text-decoration:line-through}.clickable:hover .overflow b[data-v-b4df8cad],.clickable:hover .overflow strong[data-v-b4df8cad]{color:var(--text-brand)}.sortable[data-v-b4df8cad]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-b4df8cad]:hover{color:var(--text-brand)}.sort-indicator[data-v-b4df8cad]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-b4df8cad]{color:var(--text-brand);opacity:1}.inline-edit[data-v-b4df8cad]{position:relative;width:100%}.inline-edit input[data-v-b4df8cad]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-b4df8cad]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-b4df8cad]:hover{background-color:var(--surface-hover)}div.add-row[data-v-b4df8cad]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-b4df8cad]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-b4df8cad]{cursor:pointer}tr.add-row td[data-v-b4df8cad]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-b4df8cad]{color:var(--text-primary)}.grid[data-v-b4df8cad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-b4df8cad],.actions[data-v-b4df8cad]{display:flex;gap:8px}.featured-star[data-v-b4df8cad]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.charts-section[data-v-b4df8cad]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-b4df8cad]{grid-template-columns:1fr}.charts-section.three-columns[data-v-b4df8cad]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-b4df8cad]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-b4df8cad]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-b4df8cad]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-b4df8cad],.charts-section.three-columns[data-v-b4df8cad]{grid-template-columns:1fr}}.chart-container[data-v-b4df8cad]{min-height:280px}.chart-wrapper[data-v-b4df8cad]{width:100%}.no-data[data-v-b4df8cad]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.retention-table[data-v-b4df8cad]{overflow-x:auto}.retention-cell[data-v-b4df8cad]{background-color:color-mix(in srgb,var(--intent-primary) calc(var(--retention) * 60%),transparent)}.charts-section[data-v-cf3017f8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-cf3017f8]{grid-template-columns:1fr}.charts-section.three-columns[data-v-cf3017f8]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-cf3017f8]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-cf3017f8]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-cf3017f8]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-cf3017f8],.charts-section.three-columns[data-v-cf3017f8]{grid-template-columns:1fr}}.chart-container[data-v-cf3017f8]{min-height:280px}.chart-wrapper[data-v-cf3017f8]{width:100%}.no-data[data-v-cf3017f8]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-89a5092d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-89a5092d]{grid-template-columns:1fr}.charts-section.three-columns[data-v-89a5092d]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-89a5092d]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-89a5092d]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-89a5092d]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-89a5092d],.charts-section.three-columns[data-v-89a5092d]{grid-template-columns:1fr}}.chart-container[data-v-89a5092d]{min-height:280px}.chart-wrapper[data-v-89a5092d]{width:100%}.no-data[data-v-89a5092d]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-93e5294b]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-93e5294b]:root,[data-theme=light][data-v-93e5294b]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-93e5294b]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-93e5294b]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-93e5294b],.important-button[data-v-93e5294b],.delete-button[data-v-93e5294b],.submit-button[data-v-93e5294b],.cancel-button[data-v-93e5294b],.add-button[data-v-93e5294b],.action-button[data-v-93e5294b],.link-button[data-v-93e5294b],.logout-button[data-v-93e5294b],.help-button[data-v-93e5294b],.appstore-button[data-v-93e5294b],.radio-button[data-v-93e5294b],.download-button[data-v-93e5294b],.user-button[data-v-93e5294b]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-93e5294b]:disabled,.important-button[data-v-93e5294b]:disabled,.delete-button[data-v-93e5294b]:disabled,.submit-button[data-v-93e5294b]:disabled,.cancel-button[data-v-93e5294b]:disabled,.add-button[data-v-93e5294b]:disabled,.action-button[data-v-93e5294b]:disabled,.link-button[data-v-93e5294b]:disabled,.logout-button[data-v-93e5294b]:disabled,.help-button[data-v-93e5294b]:disabled,.appstore-button[data-v-93e5294b]:disabled,.radio-button[data-v-93e5294b]:disabled,.download-button[data-v-93e5294b]:disabled,.user-button[data-v-93e5294b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-93e5294b],.important-button.disabled[data-v-93e5294b],.delete-button.disabled[data-v-93e5294b],.submit-button.disabled[data-v-93e5294b],.cancel-button.disabled[data-v-93e5294b],.add-button.disabled[data-v-93e5294b],.action-button.disabled[data-v-93e5294b],.link-button.disabled[data-v-93e5294b],.logout-button.disabled[data-v-93e5294b],.help-button.disabled[data-v-93e5294b],.appstore-button.disabled[data-v-93e5294b],.radio-button.disabled[data-v-93e5294b],.download-button.disabled[data-v-93e5294b],.user-button.disabled[data-v-93e5294b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-93e5294b]{min-width:7rem}.big[data-v-93e5294b]{min-width:15rem}.important-button[data-v-93e5294b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-93e5294b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-93e5294b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-93e5294b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-93e5294b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-93e5294b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-93e5294b]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-93e5294b]{width:32px;height:32px;padding:0}.action-button.view[data-v-93e5294b],.action-button.approve[data-v-93e5294b],.action-button.analytics[data-v-93e5294b],.action-button.download[data-v-93e5294b]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-93e5294b],.action-button.new[data-v-93e5294b],.action-button.submit[data-v-93e5294b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-93e5294b]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-93e5294b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-93e5294b]{display:flex;gap:8px}.download-button[data-v-93e5294b]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-93e5294b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-93e5294b]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-93e5294b]:hover{text-decoration:underline}.link.disabled[data-v-93e5294b]{opacity:.7;cursor:not-allowed}.link-button[data-v-93e5294b]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-93e5294b]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-93e5294b],td .link-button.video-button[data-v-93e5294b]{max-width:400px}.link-button[data-v-93e5294b]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-93e5294b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-93e5294b]:hover,.user-button.menu-open[data-v-93e5294b]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-93e5294b],.user-button:hover .verification-warning[data-v-93e5294b],.user-button.menu-open .superuser-indicator[data-v-93e5294b],.user-button.menu-open .verification-warning[data-v-93e5294b]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-93e5294b],.user-button.menu-open .logo-image[data-v-93e5294b]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-93e5294b]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-93e5294b]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-93e5294b]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-93e5294b]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-93e5294b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-93e5294b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-93e5294b]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-93e5294b]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-93e5294b],.file-input[data-v-93e5294b]{display:none}.dropdown select[data-v-93e5294b]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-93e5294b]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-93e5294b]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-93e5294b]:hover{border-color:var(--border-strong)}.list-container[data-v-93e5294b]{position:relative;padding:1rem}.list-header[data-v-93e5294b]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-93e5294b]{display:flex;gap:1rem}.list-header[data-v-93e5294b]:has(>.header-stack){align-items:baseline}.header-stack[data-v-93e5294b]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-93e5294b]{margin-bottom:1.5rem}.list-section h3[data-v-93e5294b]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-93e5294b]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-93e5294b]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-93e5294b]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-93e5294b]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-93e5294b]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-93e5294b]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-93e5294b],td[data-v-93e5294b]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-93e5294b]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-93e5294b]{text-align:right}.thumbnail-name[data-v-93e5294b]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-93e5294b]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-93e5294b]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-93e5294b]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-93e5294b]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-93e5294b]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-93e5294b]{text-decoration:line-through}.clickable:hover .overflow b[data-v-93e5294b],.clickable:hover .overflow strong[data-v-93e5294b]{color:var(--text-brand)}.sortable[data-v-93e5294b]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-93e5294b]:hover{color:var(--text-brand)}.sort-indicator[data-v-93e5294b]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-93e5294b]{color:var(--text-brand);opacity:1}.inline-edit[data-v-93e5294b]{position:relative;width:100%}.inline-edit input[data-v-93e5294b]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-93e5294b]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-93e5294b]:hover{background-color:var(--surface-hover)}div.add-row[data-v-93e5294b]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-93e5294b]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-93e5294b]{cursor:pointer}tr.add-row td[data-v-93e5294b]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-93e5294b]{color:var(--text-primary)}.grid[data-v-93e5294b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-93e5294b],.actions[data-v-93e5294b]{display:flex;gap:8px}.featured-star[data-v-93e5294b]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-93e5294b]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-93e5294b]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-93e5294b]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-93e5294b]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-93e5294b]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-93e5294b]{cursor:pointer}.stat-box.clickable[data-v-93e5294b]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-93e5294b]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-93e5294b]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-93e5294b]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-93e5294b]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-93e5294b]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-93e5294b]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-93e5294b]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-93e5294b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-93e5294b]{grid-template-columns:1fr}.charts-section.three-columns[data-v-93e5294b]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-93e5294b]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-93e5294b]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-93e5294b]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-93e5294b],.charts-section.three-columns[data-v-93e5294b]{grid-template-columns:1fr}}.chart-container[data-v-93e5294b]{min-height:280px}.chart-wrapper[data-v-93e5294b]{width:100%}.no-data[data-v-93e5294b]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-34950cd7]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-34950cd7]:root,[data-theme=light][data-v-34950cd7]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-34950cd7]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-34950cd7]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-34950cd7],.important-button[data-v-34950cd7],.delete-button[data-v-34950cd7],.submit-button[data-v-34950cd7],.cancel-button[data-v-34950cd7],.add-button[data-v-34950cd7],.action-button[data-v-34950cd7],.link-button[data-v-34950cd7],.logout-button[data-v-34950cd7],.help-button[data-v-34950cd7],.appstore-button[data-v-34950cd7],.radio-button[data-v-34950cd7],.download-button[data-v-34950cd7],.user-button[data-v-34950cd7]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-34950cd7]:disabled,.important-button[data-v-34950cd7]:disabled,.delete-button[data-v-34950cd7]:disabled,.submit-button[data-v-34950cd7]:disabled,.cancel-button[data-v-34950cd7]:disabled,.add-button[data-v-34950cd7]:disabled,.action-button[data-v-34950cd7]:disabled,.link-button[data-v-34950cd7]:disabled,.logout-button[data-v-34950cd7]:disabled,.help-button[data-v-34950cd7]:disabled,.appstore-button[data-v-34950cd7]:disabled,.radio-button[data-v-34950cd7]:disabled,.download-button[data-v-34950cd7]:disabled,.user-button[data-v-34950cd7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-34950cd7],.important-button.disabled[data-v-34950cd7],.delete-button.disabled[data-v-34950cd7],.submit-button.disabled[data-v-34950cd7],.cancel-button.disabled[data-v-34950cd7],.add-button.disabled[data-v-34950cd7],.action-button.disabled[data-v-34950cd7],.link-button.disabled[data-v-34950cd7],.logout-button.disabled[data-v-34950cd7],.help-button.disabled[data-v-34950cd7],.appstore-button.disabled[data-v-34950cd7],.radio-button.disabled[data-v-34950cd7],.download-button.disabled[data-v-34950cd7],.user-button.disabled[data-v-34950cd7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-34950cd7]{min-width:7rem}.big[data-v-34950cd7]{min-width:15rem}.important-button[data-v-34950cd7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-34950cd7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-34950cd7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-34950cd7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-34950cd7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-34950cd7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-34950cd7]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-34950cd7]{width:32px;height:32px;padding:0}.action-button.view[data-v-34950cd7],.action-button.approve[data-v-34950cd7],.action-button.analytics[data-v-34950cd7],.action-button.download[data-v-34950cd7]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-34950cd7],.action-button.new[data-v-34950cd7],.action-button.submit[data-v-34950cd7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-34950cd7]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-34950cd7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-34950cd7]{display:flex;gap:8px}.download-button[data-v-34950cd7]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-34950cd7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-34950cd7]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-34950cd7]:hover{text-decoration:underline}.link.disabled[data-v-34950cd7]{opacity:.7;cursor:not-allowed}.link-button[data-v-34950cd7]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-34950cd7]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-34950cd7],td .link-button.video-button[data-v-34950cd7]{max-width:400px}.link-button[data-v-34950cd7]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-34950cd7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-34950cd7]:hover,.user-button.menu-open[data-v-34950cd7]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-34950cd7],.user-button:hover .verification-warning[data-v-34950cd7],.user-button.menu-open .superuser-indicator[data-v-34950cd7],.user-button.menu-open .verification-warning[data-v-34950cd7]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-34950cd7],.user-button.menu-open .logo-image[data-v-34950cd7]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-34950cd7]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-34950cd7]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-34950cd7]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-34950cd7]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-34950cd7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-34950cd7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-34950cd7]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-34950cd7]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-34950cd7],.file-input[data-v-34950cd7]{display:none}.dropdown select[data-v-34950cd7]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-34950cd7]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-34950cd7]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-34950cd7]:hover{border-color:var(--border-strong)}.list-container[data-v-34950cd7]{position:relative;padding:1rem}.list-header[data-v-34950cd7]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-34950cd7]{display:flex;gap:1rem}.list-header[data-v-34950cd7]:has(>.header-stack){align-items:baseline}.header-stack[data-v-34950cd7]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-34950cd7]{margin-bottom:1.5rem}.list-section h3[data-v-34950cd7]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-34950cd7]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-34950cd7]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-34950cd7]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-34950cd7]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-34950cd7]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-34950cd7]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-34950cd7],td[data-v-34950cd7]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-34950cd7]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-34950cd7]{text-align:right}.thumbnail-name[data-v-34950cd7]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-34950cd7]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-34950cd7]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-34950cd7]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-34950cd7]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-34950cd7]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-34950cd7]{text-decoration:line-through}.clickable:hover .overflow b[data-v-34950cd7],.clickable:hover .overflow strong[data-v-34950cd7]{color:var(--text-brand)}.sortable[data-v-34950cd7]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-34950cd7]:hover{color:var(--text-brand)}.sort-indicator[data-v-34950cd7]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-34950cd7]{color:var(--text-brand);opacity:1}.inline-edit[data-v-34950cd7]{position:relative;width:100%}.inline-edit input[data-v-34950cd7]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-34950cd7]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-34950cd7]:hover{background-color:var(--surface-hover)}div.add-row[data-v-34950cd7]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-34950cd7]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-34950cd7]{cursor:pointer}tr.add-row td[data-v-34950cd7]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-34950cd7]{color:var(--text-primary)}.grid[data-v-34950cd7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-34950cd7],.actions[data-v-34950cd7]{display:flex;gap:8px}.featured-star[data-v-34950cd7]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-34950cd7]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-34950cd7]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-34950cd7]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-34950cd7]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-34950cd7]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-34950cd7]{cursor:pointer}.stat-box.clickable[data-v-34950cd7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-34950cd7]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-34950cd7]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-34950cd7]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-34950cd7]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-34950cd7]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-34950cd7]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-34950cd7]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-34950cd7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-34950cd7]{grid-template-columns:1fr}.charts-section.three-columns[data-v-34950cd7]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-34950cd7]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-34950cd7]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-34950cd7]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-34950cd7],.charts-section.three-columns[data-v-34950cd7]{grid-template-columns:1fr}}.chart-container[data-v-34950cd7]{min-height:280px}.chart-wrapper[data-v-34950cd7]{width:100%}.no-data[data-v-34950cd7]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-d5ae3031]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-d5ae3031]:root,[data-theme=light][data-v-d5ae3031]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-d5ae3031]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-d5ae3031]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-d5ae3031],.important-button[data-v-d5ae3031],.delete-button[data-v-d5ae3031],.submit-button[data-v-d5ae3031],.cancel-button[data-v-d5ae3031],.add-button[data-v-d5ae3031],.action-button[data-v-d5ae3031],.link-button[data-v-d5ae3031],.logout-button[data-v-d5ae3031],.help-button[data-v-d5ae3031],.appstore-button[data-v-d5ae3031],.radio-button[data-v-d5ae3031],.download-button[data-v-d5ae3031],.user-button[data-v-d5ae3031]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d5ae3031]:disabled,.important-button[data-v-d5ae3031]:disabled,.delete-button[data-v-d5ae3031]:disabled,.submit-button[data-v-d5ae3031]:disabled,.cancel-button[data-v-d5ae3031]:disabled,.add-button[data-v-d5ae3031]:disabled,.action-button[data-v-d5ae3031]:disabled,.link-button[data-v-d5ae3031]:disabled,.logout-button[data-v-d5ae3031]:disabled,.help-button[data-v-d5ae3031]:disabled,.appstore-button[data-v-d5ae3031]:disabled,.radio-button[data-v-d5ae3031]:disabled,.download-button[data-v-d5ae3031]:disabled,.user-button[data-v-d5ae3031]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d5ae3031],.important-button.disabled[data-v-d5ae3031],.delete-button.disabled[data-v-d5ae3031],.submit-button.disabled[data-v-d5ae3031],.cancel-button.disabled[data-v-d5ae3031],.add-button.disabled[data-v-d5ae3031],.action-button.disabled[data-v-d5ae3031],.link-button.disabled[data-v-d5ae3031],.logout-button.disabled[data-v-d5ae3031],.help-button.disabled[data-v-d5ae3031],.appstore-button.disabled[data-v-d5ae3031],.radio-button.disabled[data-v-d5ae3031],.download-button.disabled[data-v-d5ae3031],.user-button.disabled[data-v-d5ae3031]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d5ae3031]{min-width:7rem}.big[data-v-d5ae3031]{min-width:15rem}.important-button[data-v-d5ae3031]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d5ae3031]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d5ae3031]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d5ae3031]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d5ae3031]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d5ae3031]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d5ae3031]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d5ae3031]{width:32px;height:32px;padding:0}.action-button.view[data-v-d5ae3031],.action-button.approve[data-v-d5ae3031],.action-button.analytics[data-v-d5ae3031],.action-button.download[data-v-d5ae3031]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d5ae3031],.action-button.new[data-v-d5ae3031],.action-button.submit[data-v-d5ae3031]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d5ae3031]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d5ae3031]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d5ae3031]{display:flex;gap:8px}.download-button[data-v-d5ae3031]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d5ae3031]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d5ae3031]:hover{text-decoration:underline}.link.disabled[data-v-d5ae3031]{opacity:.7;cursor:not-allowed}.link-button[data-v-d5ae3031]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-d5ae3031]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d5ae3031],td .link-button.video-button[data-v-d5ae3031]{max-width:400px}.link-button[data-v-d5ae3031]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d5ae3031]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d5ae3031]:hover,.user-button.menu-open[data-v-d5ae3031]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d5ae3031],.user-button:hover .verification-warning[data-v-d5ae3031],.user-button.menu-open .superuser-indicator[data-v-d5ae3031],.user-button.menu-open .verification-warning[data-v-d5ae3031]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d5ae3031],.user-button.menu-open .logo-image[data-v-d5ae3031]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d5ae3031]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d5ae3031]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d5ae3031]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d5ae3031]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d5ae3031]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d5ae3031]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d5ae3031]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d5ae3031]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d5ae3031],.file-input[data-v-d5ae3031]{display:none}.dropdown select[data-v-d5ae3031]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-d5ae3031]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-d5ae3031]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-d5ae3031]:hover{border-color:var(--border-strong)}.list-container[data-v-d5ae3031]{position:relative;padding:1rem}.list-header[data-v-d5ae3031]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d5ae3031]{display:flex;gap:1rem}.list-header[data-v-d5ae3031]:has(>.header-stack){align-items:baseline}.header-stack[data-v-d5ae3031]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-d5ae3031]{margin-bottom:1.5rem}.list-section h3[data-v-d5ae3031]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-d5ae3031]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-d5ae3031]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-d5ae3031]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-d5ae3031]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-d5ae3031]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-d5ae3031]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-d5ae3031],td[data-v-d5ae3031]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-d5ae3031]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-d5ae3031]{text-align:right}.thumbnail-name[data-v-d5ae3031]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-d5ae3031]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-d5ae3031]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-d5ae3031]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-d5ae3031]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-d5ae3031]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-d5ae3031]{text-decoration:line-through}.clickable:hover .overflow b[data-v-d5ae3031],.clickable:hover .overflow strong[data-v-d5ae3031]{color:var(--text-brand)}.sortable[data-v-d5ae3031]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-d5ae3031]:hover{color:var(--text-brand)}.sort-indicator[data-v-d5ae3031]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-d5ae3031]{color:var(--text-brand);opacity:1}.inline-edit[data-v-d5ae3031]{position:relative;width:100%}.inline-edit input[data-v-d5ae3031]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-d5ae3031]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-d5ae3031]:hover{background-color:var(--surface-hover)}div.add-row[data-v-d5ae3031]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-d5ae3031]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-d5ae3031]{cursor:pointer}tr.add-row td[data-v-d5ae3031]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-d5ae3031]{color:var(--text-primary)}.grid[data-v-d5ae3031]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-d5ae3031],.actions[data-v-d5ae3031]{display:flex;gap:8px}.featured-star[data-v-d5ae3031]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-d5ae3031]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-d5ae3031]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-d5ae3031]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-d5ae3031]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-d5ae3031]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-d5ae3031]{cursor:pointer}.stat-box.clickable[data-v-d5ae3031]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-d5ae3031]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-d5ae3031]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-d5ae3031]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-d5ae3031]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-d5ae3031]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-d5ae3031]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-d5ae3031]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-d5ae3031]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-d5ae3031]{grid-template-columns:1fr}.charts-section.three-columns[data-v-d5ae3031]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-d5ae3031]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-d5ae3031]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-d5ae3031]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-d5ae3031],.charts-section.three-columns[data-v-d5ae3031]{grid-template-columns:1fr}}.chart-container[data-v-d5ae3031]{min-height:280px}.chart-wrapper[data-v-d5ae3031]{width:100%}.no-data[data-v-d5ae3031]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-c7c0a30e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-c7c0a30e]:root,[data-theme=light][data-v-c7c0a30e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-c7c0a30e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-c7c0a30e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-c7c0a30e],.important-button[data-v-c7c0a30e],.delete-button[data-v-c7c0a30e],.submit-button[data-v-c7c0a30e],.cancel-button[data-v-c7c0a30e],.add-button[data-v-c7c0a30e],.action-button[data-v-c7c0a30e],.link-button[data-v-c7c0a30e],.logout-button[data-v-c7c0a30e],.help-button[data-v-c7c0a30e],.appstore-button[data-v-c7c0a30e],.radio-button[data-v-c7c0a30e],.download-button[data-v-c7c0a30e],.user-button[data-v-c7c0a30e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c7c0a30e]:disabled,.important-button[data-v-c7c0a30e]:disabled,.delete-button[data-v-c7c0a30e]:disabled,.submit-button[data-v-c7c0a30e]:disabled,.cancel-button[data-v-c7c0a30e]:disabled,.add-button[data-v-c7c0a30e]:disabled,.action-button[data-v-c7c0a30e]:disabled,.link-button[data-v-c7c0a30e]:disabled,.logout-button[data-v-c7c0a30e]:disabled,.help-button[data-v-c7c0a30e]:disabled,.appstore-button[data-v-c7c0a30e]:disabled,.radio-button[data-v-c7c0a30e]:disabled,.download-button[data-v-c7c0a30e]:disabled,.user-button[data-v-c7c0a30e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c7c0a30e],.important-button.disabled[data-v-c7c0a30e],.delete-button.disabled[data-v-c7c0a30e],.submit-button.disabled[data-v-c7c0a30e],.cancel-button.disabled[data-v-c7c0a30e],.add-button.disabled[data-v-c7c0a30e],.action-button.disabled[data-v-c7c0a30e],.link-button.disabled[data-v-c7c0a30e],.logout-button.disabled[data-v-c7c0a30e],.help-button.disabled[data-v-c7c0a30e],.appstore-button.disabled[data-v-c7c0a30e],.radio-button.disabled[data-v-c7c0a30e],.download-button.disabled[data-v-c7c0a30e],.user-button.disabled[data-v-c7c0a30e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c7c0a30e]{min-width:7rem}.big[data-v-c7c0a30e]{min-width:15rem}.important-button[data-v-c7c0a30e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c7c0a30e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c7c0a30e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c7c0a30e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c7c0a30e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c7c0a30e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c7c0a30e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c7c0a30e]{width:32px;height:32px;padding:0}.action-button.view[data-v-c7c0a30e],.action-button.approve[data-v-c7c0a30e],.action-button.analytics[data-v-c7c0a30e],.action-button.download[data-v-c7c0a30e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c7c0a30e],.action-button.new[data-v-c7c0a30e],.action-button.submit[data-v-c7c0a30e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c7c0a30e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c7c0a30e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c7c0a30e]{display:flex;gap:8px}.download-button[data-v-c7c0a30e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c7c0a30e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c7c0a30e]:hover{text-decoration:underline}.link.disabled[data-v-c7c0a30e]{opacity:.7;cursor:not-allowed}.link-button[data-v-c7c0a30e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-c7c0a30e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c7c0a30e],td .link-button.video-button[data-v-c7c0a30e]{max-width:400px}.link-button[data-v-c7c0a30e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c7c0a30e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c7c0a30e]:hover,.user-button.menu-open[data-v-c7c0a30e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c7c0a30e],.user-button:hover .verification-warning[data-v-c7c0a30e],.user-button.menu-open .superuser-indicator[data-v-c7c0a30e],.user-button.menu-open .verification-warning[data-v-c7c0a30e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c7c0a30e],.user-button.menu-open .logo-image[data-v-c7c0a30e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c7c0a30e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c7c0a30e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c7c0a30e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c7c0a30e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c7c0a30e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c7c0a30e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c7c0a30e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c7c0a30e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c7c0a30e],.file-input[data-v-c7c0a30e]{display:none}.dropdown select[data-v-c7c0a30e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-c7c0a30e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-c7c0a30e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-c7c0a30e]:hover{border-color:var(--border-strong)}.list-container[data-v-c7c0a30e]{position:relative;padding:1rem}.list-header[data-v-c7c0a30e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c7c0a30e]{display:flex;gap:1rem}.list-header[data-v-c7c0a30e]:has(>.header-stack){align-items:baseline}.header-stack[data-v-c7c0a30e]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-c7c0a30e]{margin-bottom:1.5rem}.list-section h3[data-v-c7c0a30e]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-c7c0a30e]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-c7c0a30e]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-c7c0a30e]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-c7c0a30e]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-c7c0a30e]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-c7c0a30e]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-c7c0a30e],td[data-v-c7c0a30e]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-c7c0a30e]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c7c0a30e]{text-align:right}.thumbnail-name[data-v-c7c0a30e]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-c7c0a30e]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-c7c0a30e]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-c7c0a30e]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-c7c0a30e]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-c7c0a30e]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-c7c0a30e]{text-decoration:line-through}.clickable:hover .overflow b[data-v-c7c0a30e],.clickable:hover .overflow strong[data-v-c7c0a30e]{color:var(--text-brand)}.sortable[data-v-c7c0a30e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c7c0a30e]:hover{color:var(--text-brand)}.sort-indicator[data-v-c7c0a30e]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-c7c0a30e]{color:var(--text-brand);opacity:1}.inline-edit[data-v-c7c0a30e]{position:relative;width:100%}.inline-edit input[data-v-c7c0a30e]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-c7c0a30e]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c7c0a30e]:hover{background-color:var(--surface-hover)}div.add-row[data-v-c7c0a30e]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-c7c0a30e]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-c7c0a30e]{cursor:pointer}tr.add-row td[data-v-c7c0a30e]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-c7c0a30e]{color:var(--text-primary)}.grid[data-v-c7c0a30e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c7c0a30e],.actions[data-v-c7c0a30e]{display:flex;gap:8px}.featured-star[data-v-c7c0a30e]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-c7c0a30e]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-c7c0a30e]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-c7c0a30e]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-c7c0a30e]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-c7c0a30e]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-c7c0a30e]{cursor:pointer}.stat-box.clickable[data-v-c7c0a30e]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-c7c0a30e]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-c7c0a30e]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-c7c0a30e]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-c7c0a30e]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-c7c0a30e]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-c7c0a30e]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-c7c0a30e]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-c7c0a30e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-c7c0a30e]{grid-template-columns:1fr}.charts-section.three-columns[data-v-c7c0a30e]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-c7c0a30e]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-c7c0a30e]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-c7c0a30e]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-c7c0a30e],.charts-section.three-columns[data-v-c7c0a30e]{grid-template-columns:1fr}}.chart-container[data-v-c7c0a30e]{min-height:280px}.chart-wrapper[data-v-c7c0a30e]{width:100%}.no-data[data-v-c7c0a30e]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-82b48d5a]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-82b48d5a]:root,[data-theme=light][data-v-82b48d5a]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-82b48d5a]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-82b48d5a]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-82b48d5a],.important-button[data-v-82b48d5a],.delete-button[data-v-82b48d5a],.submit-button[data-v-82b48d5a],.cancel-button[data-v-82b48d5a],.add-button[data-v-82b48d5a],.action-button[data-v-82b48d5a],.link-button[data-v-82b48d5a],.logout-button[data-v-82b48d5a],.help-button[data-v-82b48d5a],.appstore-button[data-v-82b48d5a],.radio-button[data-v-82b48d5a],.download-button[data-v-82b48d5a],.user-button[data-v-82b48d5a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-82b48d5a]:disabled,.important-button[data-v-82b48d5a]:disabled,.delete-button[data-v-82b48d5a]:disabled,.submit-button[data-v-82b48d5a]:disabled,.cancel-button[data-v-82b48d5a]:disabled,.add-button[data-v-82b48d5a]:disabled,.action-button[data-v-82b48d5a]:disabled,.link-button[data-v-82b48d5a]:disabled,.logout-button[data-v-82b48d5a]:disabled,.help-button[data-v-82b48d5a]:disabled,.appstore-button[data-v-82b48d5a]:disabled,.radio-button[data-v-82b48d5a]:disabled,.download-button[data-v-82b48d5a]:disabled,.user-button[data-v-82b48d5a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-82b48d5a],.important-button.disabled[data-v-82b48d5a],.delete-button.disabled[data-v-82b48d5a],.submit-button.disabled[data-v-82b48d5a],.cancel-button.disabled[data-v-82b48d5a],.add-button.disabled[data-v-82b48d5a],.action-button.disabled[data-v-82b48d5a],.link-button.disabled[data-v-82b48d5a],.logout-button.disabled[data-v-82b48d5a],.help-button.disabled[data-v-82b48d5a],.appstore-button.disabled[data-v-82b48d5a],.radio-button.disabled[data-v-82b48d5a],.download-button.disabled[data-v-82b48d5a],.user-button.disabled[data-v-82b48d5a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-82b48d5a]{min-width:7rem}.big[data-v-82b48d5a]{min-width:15rem}.important-button[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-82b48d5a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-82b48d5a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-82b48d5a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-82b48d5a]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-82b48d5a]{width:32px;height:32px;padding:0}.action-button.view[data-v-82b48d5a],.action-button.approve[data-v-82b48d5a],.action-button.analytics[data-v-82b48d5a],.action-button.download[data-v-82b48d5a]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-82b48d5a],.action-button.new[data-v-82b48d5a],.action-button.submit[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-82b48d5a]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-82b48d5a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-82b48d5a]{display:flex;gap:8px}.download-button[data-v-82b48d5a]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-82b48d5a]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-82b48d5a]:hover{text-decoration:underline}.link.disabled[data-v-82b48d5a]{opacity:.7;cursor:not-allowed}.link-button[data-v-82b48d5a]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-82b48d5a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-82b48d5a],td .link-button.video-button[data-v-82b48d5a]{max-width:400px}.link-button[data-v-82b48d5a]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-82b48d5a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-82b48d5a]:hover,.user-button.menu-open[data-v-82b48d5a]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-82b48d5a],.user-button:hover .verification-warning[data-v-82b48d5a],.user-button.menu-open .superuser-indicator[data-v-82b48d5a],.user-button.menu-open .verification-warning[data-v-82b48d5a]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-82b48d5a],.user-button.menu-open .logo-image[data-v-82b48d5a]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-82b48d5a]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-82b48d5a]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-82b48d5a]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-82b48d5a]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-82b48d5a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-82b48d5a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-82b48d5a]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-82b48d5a],.file-input[data-v-82b48d5a]{display:none}.dropdown select[data-v-82b48d5a]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-82b48d5a]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-82b48d5a]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-82b48d5a]:hover{border-color:var(--border-strong)}.details-container[data-v-82b48d5a]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-82b48d5a]{max-width:400px}.details-container.wide[data-v-82b48d5a]{max-width:1200px}.details-header[data-v-82b48d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-82b48d5a]{display:flex;gap:1rem}.collapsible-header[data-v-82b48d5a]{cursor:pointer}.collapsible-header.closed[data-v-82b48d5a]{margin-bottom:0}.collapsible-header svg[data-v-82b48d5a]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-82b48d5a]{transform:rotate(-90deg)}.details-content[data-v-82b48d5a]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-82b48d5a]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-82b48d5a]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-82b48d5a]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-82b48d5a]{grid-column:span 12}.details-group.three-quarters-width[data-v-82b48d5a]{grid-column:span 9}.details-group.two-thirds-width[data-v-82b48d5a]{grid-column:span 8}.details-group.half-width[data-v-82b48d5a]{grid-column:span 6}.details-group.third-width[data-v-82b48d5a]{grid-column:span 4}.details-group.quarter-width[data-v-82b48d5a]{grid-column:span 3}.details-group label[data-v-82b48d5a]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-82b48d5a]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-82b48d5a]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-82b48d5a]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-82b48d5a]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-82b48d5a]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-82b48d5a]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-82b48d5a]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-82b48d5a]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-82b48d5a]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-82b48d5a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-82b48d5a]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-82b48d5a]>*{margin-bottom:.5rem}.link-button-list[data-v-82b48d5a]>*:last-child{margin-bottom:0}.label{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore{background-color:var(--status-appstore);color:var(--status-appstore-text)}[data-v-372f4d5d]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-372f4d5d]:root,[data-theme=light][data-v-372f4d5d]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-372f4d5d]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-372f4d5d]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-372f4d5d],.important-button[data-v-372f4d5d],.delete-button[data-v-372f4d5d],.submit-button[data-v-372f4d5d],.cancel-button[data-v-372f4d5d],.add-button[data-v-372f4d5d],.action-button[data-v-372f4d5d],.link-button[data-v-372f4d5d],.logout-button[data-v-372f4d5d],.help-button[data-v-372f4d5d],.appstore-button[data-v-372f4d5d],.radio-button[data-v-372f4d5d],.download-button[data-v-372f4d5d],.user-button[data-v-372f4d5d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-372f4d5d]:disabled,.important-button[data-v-372f4d5d]:disabled,.delete-button[data-v-372f4d5d]:disabled,.submit-button[data-v-372f4d5d]:disabled,.cancel-button[data-v-372f4d5d]:disabled,.add-button[data-v-372f4d5d]:disabled,.action-button[data-v-372f4d5d]:disabled,.link-button[data-v-372f4d5d]:disabled,.logout-button[data-v-372f4d5d]:disabled,.help-button[data-v-372f4d5d]:disabled,.appstore-button[data-v-372f4d5d]:disabled,.radio-button[data-v-372f4d5d]:disabled,.download-button[data-v-372f4d5d]:disabled,.user-button[data-v-372f4d5d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-372f4d5d],.important-button.disabled[data-v-372f4d5d],.delete-button.disabled[data-v-372f4d5d],.submit-button.disabled[data-v-372f4d5d],.cancel-button.disabled[data-v-372f4d5d],.add-button.disabled[data-v-372f4d5d],.action-button.disabled[data-v-372f4d5d],.link-button.disabled[data-v-372f4d5d],.logout-button.disabled[data-v-372f4d5d],.help-button.disabled[data-v-372f4d5d],.appstore-button.disabled[data-v-372f4d5d],.radio-button.disabled[data-v-372f4d5d],.download-button.disabled[data-v-372f4d5d],.user-button.disabled[data-v-372f4d5d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-372f4d5d]{min-width:7rem}.big[data-v-372f4d5d]{min-width:15rem}.important-button[data-v-372f4d5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-372f4d5d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-372f4d5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-372f4d5d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-372f4d5d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-372f4d5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-372f4d5d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-372f4d5d]{width:32px;height:32px;padding:0}.action-button.view[data-v-372f4d5d],.action-button.approve[data-v-372f4d5d],.action-button.analytics[data-v-372f4d5d],.action-button.download[data-v-372f4d5d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-372f4d5d],.action-button.new[data-v-372f4d5d],.action-button.submit[data-v-372f4d5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-372f4d5d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-372f4d5d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-372f4d5d]{display:flex;gap:8px}.download-button[data-v-372f4d5d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-372f4d5d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-372f4d5d]:hover{text-decoration:underline}.link.disabled[data-v-372f4d5d]{opacity:.7;cursor:not-allowed}.link-button[data-v-372f4d5d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-372f4d5d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-372f4d5d],td .link-button.video-button[data-v-372f4d5d]{max-width:400px}.link-button[data-v-372f4d5d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-372f4d5d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-372f4d5d]:hover,.user-button.menu-open[data-v-372f4d5d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-372f4d5d],.user-button:hover .verification-warning[data-v-372f4d5d],.user-button.menu-open .superuser-indicator[data-v-372f4d5d],.user-button.menu-open .verification-warning[data-v-372f4d5d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-372f4d5d],.user-button.menu-open .logo-image[data-v-372f4d5d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-372f4d5d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-372f4d5d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-372f4d5d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-372f4d5d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-372f4d5d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-372f4d5d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-372f4d5d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-372f4d5d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-372f4d5d],.file-input[data-v-372f4d5d]{display:none}.dropdown select[data-v-372f4d5d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-372f4d5d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-372f4d5d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-372f4d5d]:hover{border-color:var(--border-strong)}.list-container[data-v-372f4d5d]{position:relative;padding:1rem}.list-header[data-v-372f4d5d]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-372f4d5d]{display:flex;gap:1rem}.list-header[data-v-372f4d5d]:has(>.header-stack){align-items:baseline}.header-stack[data-v-372f4d5d]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-372f4d5d]{margin-bottom:1.5rem}.list-section h3[data-v-372f4d5d]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-372f4d5d]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-372f4d5d]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-372f4d5d]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-372f4d5d]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-372f4d5d]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-372f4d5d]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-372f4d5d],td[data-v-372f4d5d]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-372f4d5d]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-372f4d5d]{text-align:right}.thumbnail-name[data-v-372f4d5d]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-372f4d5d]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-372f4d5d]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-372f4d5d]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-372f4d5d]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-372f4d5d]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-372f4d5d]{text-decoration:line-through}.clickable:hover .overflow b[data-v-372f4d5d],.clickable:hover .overflow strong[data-v-372f4d5d]{color:var(--text-brand)}.sortable[data-v-372f4d5d]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-372f4d5d]:hover{color:var(--text-brand)}.sort-indicator[data-v-372f4d5d]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-372f4d5d]{color:var(--text-brand);opacity:1}.inline-edit[data-v-372f4d5d]{position:relative;width:100%}.inline-edit input[data-v-372f4d5d]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-372f4d5d]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-372f4d5d]:hover{background-color:var(--surface-hover)}div.add-row[data-v-372f4d5d]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-372f4d5d]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-372f4d5d]{cursor:pointer}tr.add-row td[data-v-372f4d5d]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-372f4d5d]{color:var(--text-primary)}.grid[data-v-372f4d5d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-372f4d5d],.actions[data-v-372f4d5d]{display:flex;gap:8px}.featured-star[data-v-372f4d5d]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.range-switch[data-v-c58d13dd]{position:relative;display:inline-grid;grid-template-columns:repeat(var(--option-count),1fr);padding:2px;border:1px solid var(--border-default);border-radius:var(--button-radius);background-color:var(--surface-sunken)}.thumb[data-v-c58d13dd]{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--option-count));transform:translate(calc(var(--selected-index) * 100%));transition:transform .2s ease;border-radius:calc(var(--button-radius) - 2px);background-color:var(--surface-1);box-shadow:var(--shadow-sm)}button[data-v-c58d13dd]{position:relative;padding:.25rem .75rem;border:none;background:none;color:var(--text-secondary);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .2s ease}button[data-v-c58d13dd]:hover,button.active[data-v-c58d13dd]{color:var(--text-primary)}[data-v-3021a2f4]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-3021a2f4]:root,[data-theme=light][data-v-3021a2f4]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-3021a2f4]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-3021a2f4]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-3021a2f4],.important-button[data-v-3021a2f4],.delete-button[data-v-3021a2f4],.submit-button[data-v-3021a2f4],.cancel-button[data-v-3021a2f4],.add-button[data-v-3021a2f4],.action-button[data-v-3021a2f4],.link-button[data-v-3021a2f4],.logout-button[data-v-3021a2f4],.help-button[data-v-3021a2f4],.appstore-button[data-v-3021a2f4],.radio-button[data-v-3021a2f4],.download-button[data-v-3021a2f4],.user-button[data-v-3021a2f4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3021a2f4]:disabled,.important-button[data-v-3021a2f4]:disabled,.delete-button[data-v-3021a2f4]:disabled,.submit-button[data-v-3021a2f4]:disabled,.cancel-button[data-v-3021a2f4]:disabled,.add-button[data-v-3021a2f4]:disabled,.action-button[data-v-3021a2f4]:disabled,.link-button[data-v-3021a2f4]:disabled,.logout-button[data-v-3021a2f4]:disabled,.help-button[data-v-3021a2f4]:disabled,.appstore-button[data-v-3021a2f4]:disabled,.radio-button[data-v-3021a2f4]:disabled,.download-button[data-v-3021a2f4]:disabled,.user-button[data-v-3021a2f4]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3021a2f4],.important-button.disabled[data-v-3021a2f4],.delete-button.disabled[data-v-3021a2f4],.submit-button.disabled[data-v-3021a2f4],.cancel-button.disabled[data-v-3021a2f4],.add-button.disabled[data-v-3021a2f4],.action-button.disabled[data-v-3021a2f4],.link-button.disabled[data-v-3021a2f4],.logout-button.disabled[data-v-3021a2f4],.help-button.disabled[data-v-3021a2f4],.appstore-button.disabled[data-v-3021a2f4],.radio-button.disabled[data-v-3021a2f4],.download-button.disabled[data-v-3021a2f4],.user-button.disabled[data-v-3021a2f4]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3021a2f4]{min-width:7rem}.big[data-v-3021a2f4]{min-width:15rem}.important-button[data-v-3021a2f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3021a2f4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3021a2f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3021a2f4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3021a2f4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3021a2f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3021a2f4]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3021a2f4]{width:32px;height:32px;padding:0}.action-button.view[data-v-3021a2f4],.action-button.approve[data-v-3021a2f4],.action-button.analytics[data-v-3021a2f4],.action-button.download[data-v-3021a2f4]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3021a2f4],.action-button.new[data-v-3021a2f4],.action-button.submit[data-v-3021a2f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3021a2f4]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3021a2f4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3021a2f4]{display:flex;gap:8px}.download-button[data-v-3021a2f4]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3021a2f4]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3021a2f4]:hover{text-decoration:underline}.link.disabled[data-v-3021a2f4]{opacity:.7;cursor:not-allowed}.link-button[data-v-3021a2f4]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3021a2f4]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3021a2f4],td .link-button.video-button[data-v-3021a2f4]{max-width:400px}.link-button[data-v-3021a2f4]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3021a2f4]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3021a2f4]:hover,.user-button.menu-open[data-v-3021a2f4]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3021a2f4],.user-button:hover .verification-warning[data-v-3021a2f4],.user-button.menu-open .superuser-indicator[data-v-3021a2f4],.user-button.menu-open .verification-warning[data-v-3021a2f4]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3021a2f4],.user-button.menu-open .logo-image[data-v-3021a2f4]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3021a2f4]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3021a2f4]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3021a2f4]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3021a2f4]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3021a2f4]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3021a2f4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3021a2f4]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3021a2f4]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3021a2f4],.file-input[data-v-3021a2f4]{display:none}.dropdown select[data-v-3021a2f4]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3021a2f4]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3021a2f4]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3021a2f4]:hover{border-color:var(--border-strong)}.list-container[data-v-3021a2f4]{position:relative;padding:1rem}.list-header[data-v-3021a2f4]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3021a2f4]{display:flex;gap:1rem}.list-header[data-v-3021a2f4]:has(>.header-stack){align-items:baseline}.header-stack[data-v-3021a2f4]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-3021a2f4]{margin-bottom:1.5rem}.list-section h3[data-v-3021a2f4]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-3021a2f4]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-3021a2f4]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-3021a2f4]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-3021a2f4]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-3021a2f4]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-3021a2f4]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-3021a2f4],td[data-v-3021a2f4]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-3021a2f4]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3021a2f4]{text-align:right}.thumbnail-name[data-v-3021a2f4]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-3021a2f4]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-3021a2f4]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-3021a2f4]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-3021a2f4]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-3021a2f4]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-3021a2f4]{text-decoration:line-through}.clickable:hover .overflow b[data-v-3021a2f4],.clickable:hover .overflow strong[data-v-3021a2f4]{color:var(--text-brand)}.sortable[data-v-3021a2f4]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3021a2f4]:hover{color:var(--text-brand)}.sort-indicator[data-v-3021a2f4]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-3021a2f4]{color:var(--text-brand);opacity:1}.inline-edit[data-v-3021a2f4]{position:relative;width:100%}.inline-edit input[data-v-3021a2f4]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-3021a2f4]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3021a2f4]:hover{background-color:var(--surface-hover)}div.add-row[data-v-3021a2f4]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-3021a2f4]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-3021a2f4]{cursor:pointer}tr.add-row td[data-v-3021a2f4]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-3021a2f4]{color:var(--text-primary)}.grid[data-v-3021a2f4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3021a2f4],.actions[data-v-3021a2f4]{display:flex;gap:8px}.featured-star[data-v-3021a2f4]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-3021a2f4]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-3021a2f4]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-3021a2f4]{border:1px dashed var(--border-strong)}.tabs button[data-v-3021a2f4]:hover,.tabs button.add[data-v-3021a2f4]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-3021a2f4]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-3021a2f4]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}[data-v-35793f9a]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-35793f9a]:root,[data-theme=light][data-v-35793f9a]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-35793f9a]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-35793f9a]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-35793f9a],.important-button[data-v-35793f9a],.delete-button[data-v-35793f9a],.submit-button[data-v-35793f9a],.cancel-button[data-v-35793f9a],.add-button[data-v-35793f9a],.action-button[data-v-35793f9a],.link-button[data-v-35793f9a],.logout-button[data-v-35793f9a],.help-button[data-v-35793f9a],.appstore-button[data-v-35793f9a],.radio-button[data-v-35793f9a],.download-button[data-v-35793f9a],.user-button[data-v-35793f9a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-35793f9a]:disabled,.important-button[data-v-35793f9a]:disabled,.delete-button[data-v-35793f9a]:disabled,.submit-button[data-v-35793f9a]:disabled,.cancel-button[data-v-35793f9a]:disabled,.add-button[data-v-35793f9a]:disabled,.action-button[data-v-35793f9a]:disabled,.link-button[data-v-35793f9a]:disabled,.logout-button[data-v-35793f9a]:disabled,.help-button[data-v-35793f9a]:disabled,.appstore-button[data-v-35793f9a]:disabled,.radio-button[data-v-35793f9a]:disabled,.download-button[data-v-35793f9a]:disabled,.user-button[data-v-35793f9a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-35793f9a],.important-button.disabled[data-v-35793f9a],.delete-button.disabled[data-v-35793f9a],.submit-button.disabled[data-v-35793f9a],.cancel-button.disabled[data-v-35793f9a],.add-button.disabled[data-v-35793f9a],.action-button.disabled[data-v-35793f9a],.link-button.disabled[data-v-35793f9a],.logout-button.disabled[data-v-35793f9a],.help-button.disabled[data-v-35793f9a],.appstore-button.disabled[data-v-35793f9a],.radio-button.disabled[data-v-35793f9a],.download-button.disabled[data-v-35793f9a],.user-button.disabled[data-v-35793f9a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-35793f9a]{min-width:7rem}.big[data-v-35793f9a]{min-width:15rem}.important-button[data-v-35793f9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-35793f9a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-35793f9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-35793f9a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-35793f9a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-35793f9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-35793f9a]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-35793f9a]{width:32px;height:32px;padding:0}.action-button.view[data-v-35793f9a],.action-button.approve[data-v-35793f9a],.action-button.analytics[data-v-35793f9a],.action-button.download[data-v-35793f9a]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-35793f9a],.action-button.new[data-v-35793f9a],.action-button.submit[data-v-35793f9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-35793f9a]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-35793f9a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-35793f9a]{display:flex;gap:8px}.download-button[data-v-35793f9a]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-35793f9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-35793f9a]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-35793f9a]:hover{text-decoration:underline}.link.disabled[data-v-35793f9a]{opacity:.7;cursor:not-allowed}.link-button[data-v-35793f9a]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-35793f9a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-35793f9a],td .link-button.video-button[data-v-35793f9a]{max-width:400px}.link-button[data-v-35793f9a]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-35793f9a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-35793f9a]:hover,.user-button.menu-open[data-v-35793f9a]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-35793f9a],.user-button:hover .verification-warning[data-v-35793f9a],.user-button.menu-open .superuser-indicator[data-v-35793f9a],.user-button.menu-open .verification-warning[data-v-35793f9a]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-35793f9a],.user-button.menu-open .logo-image[data-v-35793f9a]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-35793f9a]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-35793f9a]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-35793f9a]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-35793f9a]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-35793f9a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-35793f9a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-35793f9a]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-35793f9a]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-35793f9a],.file-input[data-v-35793f9a]{display:none}.dropdown select[data-v-35793f9a]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-35793f9a]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-35793f9a]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-35793f9a]:hover{border-color:var(--border-strong)}.list-container[data-v-35793f9a]{position:relative;padding:1rem}.list-header[data-v-35793f9a]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-35793f9a]{display:flex;gap:1rem}.list-header[data-v-35793f9a]:has(>.header-stack){align-items:baseline}.header-stack[data-v-35793f9a]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-35793f9a]{margin-bottom:1.5rem}.list-section h3[data-v-35793f9a]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-35793f9a]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-35793f9a]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-35793f9a]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-35793f9a]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-35793f9a]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-35793f9a]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-35793f9a],td[data-v-35793f9a]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-35793f9a]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-35793f9a]{text-align:right}.thumbnail-name[data-v-35793f9a]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-35793f9a]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-35793f9a]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-35793f9a]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-35793f9a]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-35793f9a]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-35793f9a]{text-decoration:line-through}.clickable:hover .overflow b[data-v-35793f9a],.clickable:hover .overflow strong[data-v-35793f9a]{color:var(--text-brand)}.sortable[data-v-35793f9a]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-35793f9a]:hover{color:var(--text-brand)}.sort-indicator[data-v-35793f9a]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-35793f9a]{color:var(--text-brand);opacity:1}.inline-edit[data-v-35793f9a]{position:relative;width:100%}.inline-edit input[data-v-35793f9a]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-35793f9a]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-35793f9a]:hover{background-color:var(--surface-hover)}div.add-row[data-v-35793f9a]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-35793f9a]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-35793f9a]{cursor:pointer}tr.add-row td[data-v-35793f9a]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-35793f9a]{color:var(--text-primary)}.grid[data-v-35793f9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-35793f9a],.actions[data-v-35793f9a]{display:flex;gap:8px}.featured-star[data-v-35793f9a]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.bundle-sku[data-v-35793f9a]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-35793f9a]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-35793f9a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-35793f9a]{width:auto}.add-iap-row input.form-control[data-v-35793f9a]{flex:1;min-width:18rem}[data-v-9ea7eecf]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-9ea7eecf]:root,[data-theme=light][data-v-9ea7eecf]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-9ea7eecf]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-9ea7eecf]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-9ea7eecf],.important-button[data-v-9ea7eecf],.delete-button[data-v-9ea7eecf],.submit-button[data-v-9ea7eecf],.cancel-button[data-v-9ea7eecf],.add-button[data-v-9ea7eecf],.action-button[data-v-9ea7eecf],.link-button[data-v-9ea7eecf],.logout-button[data-v-9ea7eecf],.help-button[data-v-9ea7eecf],.appstore-button[data-v-9ea7eecf],.radio-button[data-v-9ea7eecf],.download-button[data-v-9ea7eecf],.user-button[data-v-9ea7eecf]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9ea7eecf]:disabled,.important-button[data-v-9ea7eecf]:disabled,.delete-button[data-v-9ea7eecf]:disabled,.submit-button[data-v-9ea7eecf]:disabled,.cancel-button[data-v-9ea7eecf]:disabled,.add-button[data-v-9ea7eecf]:disabled,.action-button[data-v-9ea7eecf]:disabled,.link-button[data-v-9ea7eecf]:disabled,.logout-button[data-v-9ea7eecf]:disabled,.help-button[data-v-9ea7eecf]:disabled,.appstore-button[data-v-9ea7eecf]:disabled,.radio-button[data-v-9ea7eecf]:disabled,.download-button[data-v-9ea7eecf]:disabled,.user-button[data-v-9ea7eecf]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9ea7eecf],.important-button.disabled[data-v-9ea7eecf],.delete-button.disabled[data-v-9ea7eecf],.submit-button.disabled[data-v-9ea7eecf],.cancel-button.disabled[data-v-9ea7eecf],.add-button.disabled[data-v-9ea7eecf],.action-button.disabled[data-v-9ea7eecf],.link-button.disabled[data-v-9ea7eecf],.logout-button.disabled[data-v-9ea7eecf],.help-button.disabled[data-v-9ea7eecf],.appstore-button.disabled[data-v-9ea7eecf],.radio-button.disabled[data-v-9ea7eecf],.download-button.disabled[data-v-9ea7eecf],.user-button.disabled[data-v-9ea7eecf]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9ea7eecf]{min-width:7rem}.big[data-v-9ea7eecf]{min-width:15rem}.important-button[data-v-9ea7eecf]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9ea7eecf]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9ea7eecf]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9ea7eecf]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9ea7eecf]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9ea7eecf]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9ea7eecf]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9ea7eecf]{width:32px;height:32px;padding:0}.action-button.view[data-v-9ea7eecf],.action-button.approve[data-v-9ea7eecf],.action-button.analytics[data-v-9ea7eecf],.action-button.download[data-v-9ea7eecf]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9ea7eecf],.action-button.new[data-v-9ea7eecf],.action-button.submit[data-v-9ea7eecf]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9ea7eecf]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9ea7eecf]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9ea7eecf]{display:flex;gap:8px}.download-button[data-v-9ea7eecf]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9ea7eecf]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9ea7eecf]:hover{text-decoration:underline}.link.disabled[data-v-9ea7eecf]{opacity:.7;cursor:not-allowed}.link-button[data-v-9ea7eecf]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-9ea7eecf]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9ea7eecf],td .link-button.video-button[data-v-9ea7eecf]{max-width:400px}.link-button[data-v-9ea7eecf]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9ea7eecf]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9ea7eecf]:hover,.user-button.menu-open[data-v-9ea7eecf]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9ea7eecf],.user-button:hover .verification-warning[data-v-9ea7eecf],.user-button.menu-open .superuser-indicator[data-v-9ea7eecf],.user-button.menu-open .verification-warning[data-v-9ea7eecf]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9ea7eecf],.user-button.menu-open .logo-image[data-v-9ea7eecf]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9ea7eecf]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9ea7eecf]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9ea7eecf]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9ea7eecf]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9ea7eecf]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9ea7eecf]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9ea7eecf]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9ea7eecf]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9ea7eecf],.file-input[data-v-9ea7eecf]{display:none}.dropdown select[data-v-9ea7eecf]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-9ea7eecf]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-9ea7eecf]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-9ea7eecf]:hover{border-color:var(--border-strong)}.list-container[data-v-9ea7eecf]{position:relative;padding:1rem}.list-header[data-v-9ea7eecf]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9ea7eecf]{display:flex;gap:1rem}.list-header[data-v-9ea7eecf]:has(>.header-stack){align-items:baseline}.header-stack[data-v-9ea7eecf]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-9ea7eecf]{margin-bottom:1.5rem}.list-section h3[data-v-9ea7eecf]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-9ea7eecf]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-9ea7eecf]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-9ea7eecf]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-9ea7eecf]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-9ea7eecf]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-9ea7eecf]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-9ea7eecf],td[data-v-9ea7eecf]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-9ea7eecf]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-9ea7eecf]{text-align:right}.thumbnail-name[data-v-9ea7eecf]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-9ea7eecf]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-9ea7eecf]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-9ea7eecf]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-9ea7eecf]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-9ea7eecf]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-9ea7eecf]{text-decoration:line-through}.clickable:hover .overflow b[data-v-9ea7eecf],.clickable:hover .overflow strong[data-v-9ea7eecf]{color:var(--text-brand)}.sortable[data-v-9ea7eecf]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-9ea7eecf]:hover{color:var(--text-brand)}.sort-indicator[data-v-9ea7eecf]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-9ea7eecf]{color:var(--text-brand);opacity:1}.inline-edit[data-v-9ea7eecf]{position:relative;width:100%}.inline-edit input[data-v-9ea7eecf]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-9ea7eecf]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-9ea7eecf]:hover{background-color:var(--surface-hover)}div.add-row[data-v-9ea7eecf]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-9ea7eecf]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-9ea7eecf]{cursor:pointer}tr.add-row td[data-v-9ea7eecf]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-9ea7eecf]{color:var(--text-primary)}.grid[data-v-9ea7eecf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-9ea7eecf],.actions[data-v-9ea7eecf]{display:flex;gap:8px}.featured-star[data-v-9ea7eecf]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-f0f9b332]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-f0f9b332]:root,[data-theme=light][data-v-f0f9b332]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-f0f9b332]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-f0f9b332]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-f0f9b332],.important-button[data-v-f0f9b332],.delete-button[data-v-f0f9b332],.submit-button[data-v-f0f9b332],.cancel-button[data-v-f0f9b332],.add-button[data-v-f0f9b332],.action-button[data-v-f0f9b332],.link-button[data-v-f0f9b332],.logout-button[data-v-f0f9b332],.help-button[data-v-f0f9b332],.appstore-button[data-v-f0f9b332],.radio-button[data-v-f0f9b332],.download-button[data-v-f0f9b332],.user-button[data-v-f0f9b332]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-f0f9b332]:disabled,.important-button[data-v-f0f9b332]:disabled,.delete-button[data-v-f0f9b332]:disabled,.submit-button[data-v-f0f9b332]:disabled,.cancel-button[data-v-f0f9b332]:disabled,.add-button[data-v-f0f9b332]:disabled,.action-button[data-v-f0f9b332]:disabled,.link-button[data-v-f0f9b332]:disabled,.logout-button[data-v-f0f9b332]:disabled,.help-button[data-v-f0f9b332]:disabled,.appstore-button[data-v-f0f9b332]:disabled,.radio-button[data-v-f0f9b332]:disabled,.download-button[data-v-f0f9b332]:disabled,.user-button[data-v-f0f9b332]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f0f9b332],.important-button.disabled[data-v-f0f9b332],.delete-button.disabled[data-v-f0f9b332],.submit-button.disabled[data-v-f0f9b332],.cancel-button.disabled[data-v-f0f9b332],.add-button.disabled[data-v-f0f9b332],.action-button.disabled[data-v-f0f9b332],.link-button.disabled[data-v-f0f9b332],.logout-button.disabled[data-v-f0f9b332],.help-button.disabled[data-v-f0f9b332],.appstore-button.disabled[data-v-f0f9b332],.radio-button.disabled[data-v-f0f9b332],.download-button.disabled[data-v-f0f9b332],.user-button.disabled[data-v-f0f9b332]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f0f9b332]{min-width:7rem}.big[data-v-f0f9b332]{min-width:15rem}.important-button[data-v-f0f9b332]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f0f9b332]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f0f9b332]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f0f9b332]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f0f9b332]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f0f9b332]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f0f9b332]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f0f9b332]{width:32px;height:32px;padding:0}.action-button.view[data-v-f0f9b332],.action-button.approve[data-v-f0f9b332],.action-button.analytics[data-v-f0f9b332],.action-button.download[data-v-f0f9b332]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f0f9b332],.action-button.new[data-v-f0f9b332],.action-button.submit[data-v-f0f9b332]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f0f9b332]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f0f9b332]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f0f9b332]{display:flex;gap:8px}.download-button[data-v-f0f9b332]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f0f9b332]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f0f9b332]:hover{text-decoration:underline}.link.disabled[data-v-f0f9b332]{opacity:.7;cursor:not-allowed}.link-button[data-v-f0f9b332]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-f0f9b332]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-f0f9b332],td .link-button.video-button[data-v-f0f9b332]{max-width:400px}.link-button[data-v-f0f9b332]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f0f9b332]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f0f9b332]:hover,.user-button.menu-open[data-v-f0f9b332]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f0f9b332],.user-button:hover .verification-warning[data-v-f0f9b332],.user-button.menu-open .superuser-indicator[data-v-f0f9b332],.user-button.menu-open .verification-warning[data-v-f0f9b332]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f0f9b332],.user-button.menu-open .logo-image[data-v-f0f9b332]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f0f9b332]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f0f9b332]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f0f9b332]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f0f9b332]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f0f9b332]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f0f9b332]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f0f9b332]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f0f9b332]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f0f9b332],.file-input[data-v-f0f9b332]{display:none}.dropdown select[data-v-f0f9b332]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-f0f9b332]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-f0f9b332]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-f0f9b332]:hover{border-color:var(--border-strong)}.form-container[data-v-f0f9b332]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-f0f9b332]{max-width:400px}.form-header[data-v-f0f9b332]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-f0f9b332]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-f0f9b332]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-f0f9b332]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-f0f9b332]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-f0f9b332]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-f0f9b332]{grid-column:span 12}.form-group.three-quarters-width[data-v-f0f9b332]{grid-column:span 9}.form-group.two-thirds-width[data-v-f0f9b332]{grid-column:span 8}.form-group.half-width[data-v-f0f9b332]{grid-column:span 6}.form-group.third-width[data-v-f0f9b332]{grid-column:span 4}.form-group.quarter-width[data-v-f0f9b332]{grid-column:span 3}.form-control[data-v-f0f9b332]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-f0f9b332]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-f0f9b332]{resize:vertical;min-height:100px}.success-message[data-v-f0f9b332]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-f0f9b332]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-f0f9b332]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-f0f9b332]:after{content:" *";color:var(--text-brand)}label[title][data-v-f0f9b332]{cursor:help}.field-details[data-v-f0f9b332]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-f0f9b332]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-f0f9b332]{display:flex;align-items:baseline}input[type=checkbox][data-v-f0f9b332]{margin-right:1rem}.checkbox-container label[data-v-f0f9b332]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-f0f9b332]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-f0f9b332]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-f0f9b332]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-f0f9b332]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-f0f9b332]:checked{background:var(--text-brand)}.form-toggle[data-v-f0f9b332]:checked:before{transform:translate(22px)}.form-toggle[data-v-f0f9b332]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-f0f9b332]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-f0f9b332]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-f0f9b332]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-f0f9b332]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-f0f9b332]{flex-direction:column;justify-content:flex-end}.popup-overlay[data-v-06738cba]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-06738cba]{background-color:var(--surface-2);border-radius:8px;box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-06738cba]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-06738cba]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-06738cba]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-06738cba]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-06738cba]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-06738cba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid var(--border-default)}.popup-search[data-v-06738cba]{position:relative}.popup-search input[data-v-06738cba]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary)}.popup-search input[data-v-06738cba]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.popup-search .search-icon[data-v-06738cba]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-06738cba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-06738cba]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-06738cba]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-06738cba]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-06738cba]{pointer-events:none}.popup-card[data-v-06738cba]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-06738cba]{position:relative}.popup-card-thumbnail[data-v-06738cba]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-06738cba]{width:100%;aspect-ratio:10/7;display:flex;align-items:center;justify-content:center;background:var(--intent-neutral-hover);border-radius:8px;color:var(--text-muted);font-size:1.5rem}.popup-card-badge[data-v-06738cba]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-06738cba]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-06738cba]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-06738cba]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-06738cba]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-06738cba]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);text-align:center}.popup-no-results-icon[data-v-06738cba]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-06738cba]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}[data-v-02d81177]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-02d81177]:root,[data-theme=light][data-v-02d81177]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-02d81177]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-02d81177]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-02d81177],.important-button[data-v-02d81177],.delete-button[data-v-02d81177],.submit-button[data-v-02d81177],.cancel-button[data-v-02d81177],.add-button[data-v-02d81177],.action-button[data-v-02d81177],.link-button[data-v-02d81177],.logout-button[data-v-02d81177],.help-button[data-v-02d81177],.appstore-button[data-v-02d81177],.radio-button[data-v-02d81177],.download-button[data-v-02d81177],.user-button[data-v-02d81177]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-02d81177]:disabled,.important-button[data-v-02d81177]:disabled,.delete-button[data-v-02d81177]:disabled,.submit-button[data-v-02d81177]:disabled,.cancel-button[data-v-02d81177]:disabled,.add-button[data-v-02d81177]:disabled,.action-button[data-v-02d81177]:disabled,.link-button[data-v-02d81177]:disabled,.logout-button[data-v-02d81177]:disabled,.help-button[data-v-02d81177]:disabled,.appstore-button[data-v-02d81177]:disabled,.radio-button[data-v-02d81177]:disabled,.download-button[data-v-02d81177]:disabled,.user-button[data-v-02d81177]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-02d81177],.important-button.disabled[data-v-02d81177],.delete-button.disabled[data-v-02d81177],.submit-button.disabled[data-v-02d81177],.cancel-button.disabled[data-v-02d81177],.add-button.disabled[data-v-02d81177],.action-button.disabled[data-v-02d81177],.link-button.disabled[data-v-02d81177],.logout-button.disabled[data-v-02d81177],.help-button.disabled[data-v-02d81177],.appstore-button.disabled[data-v-02d81177],.radio-button.disabled[data-v-02d81177],.download-button.disabled[data-v-02d81177],.user-button.disabled[data-v-02d81177]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-02d81177]{min-width:7rem}.big[data-v-02d81177]{min-width:15rem}.important-button[data-v-02d81177]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-02d81177]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-02d81177]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-02d81177]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-02d81177]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-02d81177]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-02d81177]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-02d81177]{width:32px;height:32px;padding:0}.action-button.view[data-v-02d81177],.action-button.approve[data-v-02d81177],.action-button.analytics[data-v-02d81177],.action-button.download[data-v-02d81177]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-02d81177],.action-button.new[data-v-02d81177],.action-button.submit[data-v-02d81177]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-02d81177]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-02d81177]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-02d81177]{display:flex;gap:8px}.download-button[data-v-02d81177]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-02d81177]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-02d81177]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-02d81177]:hover{text-decoration:underline}.link.disabled[data-v-02d81177]{opacity:.7;cursor:not-allowed}.link-button[data-v-02d81177]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-02d81177]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-02d81177],td .link-button.video-button[data-v-02d81177]{max-width:400px}.link-button[data-v-02d81177]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-02d81177]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-02d81177]:hover,.user-button.menu-open[data-v-02d81177]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-02d81177],.user-button:hover .verification-warning[data-v-02d81177],.user-button.menu-open .superuser-indicator[data-v-02d81177],.user-button.menu-open .verification-warning[data-v-02d81177]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-02d81177],.user-button.menu-open .logo-image[data-v-02d81177]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-02d81177]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-02d81177]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-02d81177]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-02d81177]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-02d81177]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-02d81177]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-02d81177]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-02d81177]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-02d81177],.file-input[data-v-02d81177]{display:none}.dropdown select[data-v-02d81177]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-02d81177]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-02d81177]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-02d81177]:hover{border-color:var(--border-strong)}.list-container[data-v-02d81177]{position:relative;padding:1rem}.list-header[data-v-02d81177]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-02d81177]{display:flex;gap:1rem}.list-header[data-v-02d81177]:has(>.header-stack){align-items:baseline}.header-stack[data-v-02d81177]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-02d81177]{margin-bottom:1.5rem}.list-section h3[data-v-02d81177]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-02d81177]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-02d81177]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-02d81177]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-02d81177]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-02d81177]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-02d81177]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-02d81177],td[data-v-02d81177]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-02d81177]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-02d81177]{text-align:right}.thumbnail-name[data-v-02d81177]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-02d81177]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-02d81177]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-02d81177]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-02d81177]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-02d81177]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-02d81177]{text-decoration:line-through}.clickable:hover .overflow b[data-v-02d81177],.clickable:hover .overflow strong[data-v-02d81177]{color:var(--text-brand)}.sortable[data-v-02d81177]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-02d81177]:hover{color:var(--text-brand)}.sort-indicator[data-v-02d81177]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-02d81177]{color:var(--text-brand);opacity:1}.inline-edit[data-v-02d81177]{position:relative;width:100%}.inline-edit input[data-v-02d81177]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-02d81177]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-02d81177]:hover{background-color:var(--surface-hover)}div.add-row[data-v-02d81177]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-02d81177]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-02d81177]{cursor:pointer}tr.add-row td[data-v-02d81177]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-02d81177]{color:var(--text-primary)}.grid[data-v-02d81177]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-02d81177],.actions[data-v-02d81177]{display:flex;gap:8px}.featured-star[data-v-02d81177]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-d8d89906]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-d8d89906]:root,[data-theme=light][data-v-d8d89906]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-d8d89906]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-d8d89906]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-d8d89906],.important-button[data-v-d8d89906],.delete-button[data-v-d8d89906],.submit-button[data-v-d8d89906],.cancel-button[data-v-d8d89906],.add-button[data-v-d8d89906],.action-button[data-v-d8d89906],.link-button[data-v-d8d89906],.logout-button[data-v-d8d89906],.help-button[data-v-d8d89906],.appstore-button[data-v-d8d89906],.radio-button[data-v-d8d89906],.download-button[data-v-d8d89906],.user-button[data-v-d8d89906]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d8d89906]:disabled,.important-button[data-v-d8d89906]:disabled,.delete-button[data-v-d8d89906]:disabled,.submit-button[data-v-d8d89906]:disabled,.cancel-button[data-v-d8d89906]:disabled,.add-button[data-v-d8d89906]:disabled,.action-button[data-v-d8d89906]:disabled,.link-button[data-v-d8d89906]:disabled,.logout-button[data-v-d8d89906]:disabled,.help-button[data-v-d8d89906]:disabled,.appstore-button[data-v-d8d89906]:disabled,.radio-button[data-v-d8d89906]:disabled,.download-button[data-v-d8d89906]:disabled,.user-button[data-v-d8d89906]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d8d89906],.important-button.disabled[data-v-d8d89906],.delete-button.disabled[data-v-d8d89906],.submit-button.disabled[data-v-d8d89906],.cancel-button.disabled[data-v-d8d89906],.add-button.disabled[data-v-d8d89906],.action-button.disabled[data-v-d8d89906],.link-button.disabled[data-v-d8d89906],.logout-button.disabled[data-v-d8d89906],.help-button.disabled[data-v-d8d89906],.appstore-button.disabled[data-v-d8d89906],.radio-button.disabled[data-v-d8d89906],.download-button.disabled[data-v-d8d89906],.user-button.disabled[data-v-d8d89906]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d8d89906]{min-width:7rem}.big[data-v-d8d89906]{min-width:15rem}.important-button[data-v-d8d89906]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d8d89906]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d8d89906]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d8d89906]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d8d89906]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d8d89906]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d8d89906]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d8d89906]{width:32px;height:32px;padding:0}.action-button.view[data-v-d8d89906],.action-button.approve[data-v-d8d89906],.action-button.analytics[data-v-d8d89906],.action-button.download[data-v-d8d89906]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d8d89906],.action-button.new[data-v-d8d89906],.action-button.submit[data-v-d8d89906]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d8d89906]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d8d89906]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d8d89906]{display:flex;gap:8px}.download-button[data-v-d8d89906]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d8d89906]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d8d89906]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d8d89906]:hover{text-decoration:underline}.link.disabled[data-v-d8d89906]{opacity:.7;cursor:not-allowed}.link-button[data-v-d8d89906]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-d8d89906]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d8d89906],td .link-button.video-button[data-v-d8d89906]{max-width:400px}.link-button[data-v-d8d89906]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d8d89906]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d8d89906]:hover,.user-button.menu-open[data-v-d8d89906]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d8d89906],.user-button:hover .verification-warning[data-v-d8d89906],.user-button.menu-open .superuser-indicator[data-v-d8d89906],.user-button.menu-open .verification-warning[data-v-d8d89906]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d8d89906],.user-button.menu-open .logo-image[data-v-d8d89906]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d8d89906]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d8d89906]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d8d89906]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d8d89906]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d8d89906]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d8d89906]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d8d89906]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d8d89906]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d8d89906],.file-input[data-v-d8d89906]{display:none}.dropdown select[data-v-d8d89906]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-d8d89906]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-d8d89906]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-d8d89906]:hover{border-color:var(--border-strong)}.details-container[data-v-d8d89906]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-d8d89906]{max-width:400px}.details-container.wide[data-v-d8d89906]{max-width:1200px}.details-header[data-v-d8d89906]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-d8d89906]{display:flex;gap:1rem}.collapsible-header[data-v-d8d89906]{cursor:pointer}.collapsible-header.closed[data-v-d8d89906]{margin-bottom:0}.collapsible-header svg[data-v-d8d89906]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-d8d89906]{transform:rotate(-90deg)}.details-content[data-v-d8d89906]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-d8d89906]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-d8d89906]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-d8d89906]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-d8d89906]{grid-column:span 12}.details-group.three-quarters-width[data-v-d8d89906]{grid-column:span 9}.details-group.two-thirds-width[data-v-d8d89906]{grid-column:span 8}.details-group.half-width[data-v-d8d89906]{grid-column:span 6}.details-group.third-width[data-v-d8d89906]{grid-column:span 4}.details-group.quarter-width[data-v-d8d89906]{grid-column:span 3}.details-group label[data-v-d8d89906]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-d8d89906]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-d8d89906]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-d8d89906]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-d8d89906]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-d8d89906]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-d8d89906]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-d8d89906]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-d8d89906]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-d8d89906]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-d8d89906]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-d8d89906]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-d8d89906]>*{margin-bottom:.5rem}.link-button-list[data-v-d8d89906]>*:last-child{margin-bottom:0}.list-container[data-v-d8d89906]{position:relative;padding:1rem}.list-header[data-v-d8d89906]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d8d89906]{display:flex;gap:1rem}.list-header[data-v-d8d89906]:has(>.header-stack){align-items:baseline}.header-stack[data-v-d8d89906]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-d8d89906]{margin-bottom:1.5rem}.list-section h3[data-v-d8d89906]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-d8d89906]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-d8d89906]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-d8d89906]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-d8d89906]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-d8d89906]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-d8d89906]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-d8d89906],td[data-v-d8d89906]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-d8d89906]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-d8d89906]{text-align:right}.thumbnail-name[data-v-d8d89906]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-d8d89906]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-d8d89906]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-d8d89906]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-d8d89906]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-d8d89906]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-d8d89906]{text-decoration:line-through}.clickable:hover .overflow b[data-v-d8d89906],.clickable:hover .overflow strong[data-v-d8d89906]{color:var(--text-brand)}.sortable[data-v-d8d89906]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-d8d89906]:hover{color:var(--text-brand)}.sort-indicator[data-v-d8d89906]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-d8d89906]{color:var(--text-brand);opacity:1}.inline-edit[data-v-d8d89906]{position:relative;width:100%}.inline-edit input[data-v-d8d89906]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-d8d89906]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-d8d89906]:hover{background-color:var(--surface-hover)}div.add-row[data-v-d8d89906]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-d8d89906]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-d8d89906]{cursor:pointer}tr.add-row td[data-v-d8d89906]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-d8d89906]{color:var(--text-primary)}.grid[data-v-d8d89906]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-d8d89906],.actions[data-v-d8d89906]{display:flex;gap:8px}.featured-star[data-v-d8d89906]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-f06e1aa0]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-f06e1aa0]:root,[data-theme=light][data-v-f06e1aa0]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-f06e1aa0]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-f06e1aa0]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-f06e1aa0],.important-button[data-v-f06e1aa0],.delete-button[data-v-f06e1aa0],.submit-button[data-v-f06e1aa0],.cancel-button[data-v-f06e1aa0],.add-button[data-v-f06e1aa0],.action-button[data-v-f06e1aa0],.link-button[data-v-f06e1aa0],.logout-button[data-v-f06e1aa0],.help-button[data-v-f06e1aa0],.appstore-button[data-v-f06e1aa0],.radio-button[data-v-f06e1aa0],.download-button[data-v-f06e1aa0],.user-button[data-v-f06e1aa0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-f06e1aa0]:disabled,.important-button[data-v-f06e1aa0]:disabled,.delete-button[data-v-f06e1aa0]:disabled,.submit-button[data-v-f06e1aa0]:disabled,.cancel-button[data-v-f06e1aa0]:disabled,.add-button[data-v-f06e1aa0]:disabled,.action-button[data-v-f06e1aa0]:disabled,.link-button[data-v-f06e1aa0]:disabled,.logout-button[data-v-f06e1aa0]:disabled,.help-button[data-v-f06e1aa0]:disabled,.appstore-button[data-v-f06e1aa0]:disabled,.radio-button[data-v-f06e1aa0]:disabled,.download-button[data-v-f06e1aa0]:disabled,.user-button[data-v-f06e1aa0]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f06e1aa0],.important-button.disabled[data-v-f06e1aa0],.delete-button.disabled[data-v-f06e1aa0],.submit-button.disabled[data-v-f06e1aa0],.cancel-button.disabled[data-v-f06e1aa0],.add-button.disabled[data-v-f06e1aa0],.action-button.disabled[data-v-f06e1aa0],.link-button.disabled[data-v-f06e1aa0],.logout-button.disabled[data-v-f06e1aa0],.help-button.disabled[data-v-f06e1aa0],.appstore-button.disabled[data-v-f06e1aa0],.radio-button.disabled[data-v-f06e1aa0],.download-button.disabled[data-v-f06e1aa0],.user-button.disabled[data-v-f06e1aa0]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f06e1aa0]{min-width:7rem}.big[data-v-f06e1aa0]{min-width:15rem}.important-button[data-v-f06e1aa0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f06e1aa0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f06e1aa0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f06e1aa0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f06e1aa0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f06e1aa0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f06e1aa0]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f06e1aa0]{width:32px;height:32px;padding:0}.action-button.view[data-v-f06e1aa0],.action-button.approve[data-v-f06e1aa0],.action-button.analytics[data-v-f06e1aa0],.action-button.download[data-v-f06e1aa0]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f06e1aa0],.action-button.new[data-v-f06e1aa0],.action-button.submit[data-v-f06e1aa0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f06e1aa0]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f06e1aa0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f06e1aa0]{display:flex;gap:8px}.download-button[data-v-f06e1aa0]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f06e1aa0]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f06e1aa0]:hover{text-decoration:underline}.link.disabled[data-v-f06e1aa0]{opacity:.7;cursor:not-allowed}.link-button[data-v-f06e1aa0]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-f06e1aa0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-f06e1aa0],td .link-button.video-button[data-v-f06e1aa0]{max-width:400px}.link-button[data-v-f06e1aa0]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f06e1aa0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f06e1aa0]:hover,.user-button.menu-open[data-v-f06e1aa0]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f06e1aa0],.user-button:hover .verification-warning[data-v-f06e1aa0],.user-button.menu-open .superuser-indicator[data-v-f06e1aa0],.user-button.menu-open .verification-warning[data-v-f06e1aa0]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f06e1aa0],.user-button.menu-open .logo-image[data-v-f06e1aa0]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f06e1aa0]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f06e1aa0]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f06e1aa0]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f06e1aa0]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f06e1aa0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f06e1aa0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f06e1aa0]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f06e1aa0]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f06e1aa0],.file-input[data-v-f06e1aa0]{display:none}.dropdown select[data-v-f06e1aa0]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-f06e1aa0]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-f06e1aa0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-f06e1aa0]:hover{border-color:var(--border-strong)}.form-container[data-v-f06e1aa0]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-f06e1aa0]{max-width:400px}.form-header[data-v-f06e1aa0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-f06e1aa0]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-f06e1aa0]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-f06e1aa0]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-f06e1aa0]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-f06e1aa0]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-f06e1aa0]{grid-column:span 12}.form-group.three-quarters-width[data-v-f06e1aa0]{grid-column:span 9}.form-group.two-thirds-width[data-v-f06e1aa0]{grid-column:span 8}.form-group.half-width[data-v-f06e1aa0]{grid-column:span 6}.form-group.third-width[data-v-f06e1aa0]{grid-column:span 4}.form-group.quarter-width[data-v-f06e1aa0]{grid-column:span 3}.form-control[data-v-f06e1aa0]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-f06e1aa0]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-f06e1aa0]{resize:vertical;min-height:100px}.success-message[data-v-f06e1aa0]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-f06e1aa0]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-f06e1aa0]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-f06e1aa0]:after{content:" *";color:var(--text-brand)}label[title][data-v-f06e1aa0]{cursor:help}.field-details[data-v-f06e1aa0]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-f06e1aa0]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-f06e1aa0]{display:flex;align-items:baseline}input[type=checkbox][data-v-f06e1aa0]{margin-right:1rem}.checkbox-container label[data-v-f06e1aa0]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-f06e1aa0]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-f06e1aa0]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-f06e1aa0]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-f06e1aa0]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-f06e1aa0]:checked{background:var(--text-brand)}.form-toggle[data-v-f06e1aa0]:checked:before{transform:translate(22px)}.form-toggle[data-v-f06e1aa0]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-f06e1aa0]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-f06e1aa0]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-f06e1aa0]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-f06e1aa0]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-f06e1aa0]{flex-direction:column;justify-content:flex-end}[data-v-c352ae75]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-c352ae75]:root,[data-theme=light][data-v-c352ae75]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-c352ae75]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-c352ae75]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-c352ae75],.important-button[data-v-c352ae75],.delete-button[data-v-c352ae75],.submit-button[data-v-c352ae75],.cancel-button[data-v-c352ae75],.add-button[data-v-c352ae75],.action-button[data-v-c352ae75],.link-button[data-v-c352ae75],.logout-button[data-v-c352ae75],.help-button[data-v-c352ae75],.appstore-button[data-v-c352ae75],.radio-button[data-v-c352ae75],.download-button[data-v-c352ae75],.user-button[data-v-c352ae75]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c352ae75]:disabled,.important-button[data-v-c352ae75]:disabled,.delete-button[data-v-c352ae75]:disabled,.submit-button[data-v-c352ae75]:disabled,.cancel-button[data-v-c352ae75]:disabled,.add-button[data-v-c352ae75]:disabled,.action-button[data-v-c352ae75]:disabled,.link-button[data-v-c352ae75]:disabled,.logout-button[data-v-c352ae75]:disabled,.help-button[data-v-c352ae75]:disabled,.appstore-button[data-v-c352ae75]:disabled,.radio-button[data-v-c352ae75]:disabled,.download-button[data-v-c352ae75]:disabled,.user-button[data-v-c352ae75]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c352ae75],.important-button.disabled[data-v-c352ae75],.delete-button.disabled[data-v-c352ae75],.submit-button.disabled[data-v-c352ae75],.cancel-button.disabled[data-v-c352ae75],.add-button.disabled[data-v-c352ae75],.action-button.disabled[data-v-c352ae75],.link-button.disabled[data-v-c352ae75],.logout-button.disabled[data-v-c352ae75],.help-button.disabled[data-v-c352ae75],.appstore-button.disabled[data-v-c352ae75],.radio-button.disabled[data-v-c352ae75],.download-button.disabled[data-v-c352ae75],.user-button.disabled[data-v-c352ae75]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c352ae75]{min-width:7rem}.big[data-v-c352ae75]{min-width:15rem}.important-button[data-v-c352ae75]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c352ae75]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c352ae75]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c352ae75]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c352ae75]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c352ae75]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c352ae75]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c352ae75]{width:32px;height:32px;padding:0}.action-button.view[data-v-c352ae75],.action-button.approve[data-v-c352ae75],.action-button.analytics[data-v-c352ae75],.action-button.download[data-v-c352ae75]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c352ae75],.action-button.new[data-v-c352ae75],.action-button.submit[data-v-c352ae75]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c352ae75]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c352ae75]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c352ae75]{display:flex;gap:8px}.download-button[data-v-c352ae75]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c352ae75]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c352ae75]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c352ae75]:hover{text-decoration:underline}.link.disabled[data-v-c352ae75]{opacity:.7;cursor:not-allowed}.link-button[data-v-c352ae75]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-c352ae75]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c352ae75],td .link-button.video-button[data-v-c352ae75]{max-width:400px}.link-button[data-v-c352ae75]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c352ae75]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c352ae75]:hover,.user-button.menu-open[data-v-c352ae75]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c352ae75],.user-button:hover .verification-warning[data-v-c352ae75],.user-button.menu-open .superuser-indicator[data-v-c352ae75],.user-button.menu-open .verification-warning[data-v-c352ae75]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c352ae75],.user-button.menu-open .logo-image[data-v-c352ae75]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c352ae75]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c352ae75]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c352ae75]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c352ae75]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c352ae75]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c352ae75]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c352ae75]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c352ae75]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c352ae75],.file-input[data-v-c352ae75]{display:none}.dropdown select[data-v-c352ae75]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-c352ae75]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-c352ae75]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-c352ae75]:hover{border-color:var(--border-strong)}.form-container[data-v-c352ae75]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-c352ae75]{max-width:400px}.form-header[data-v-c352ae75]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-c352ae75]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-c352ae75]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-c352ae75]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-c352ae75]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-c352ae75]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-c352ae75]{grid-column:span 12}.form-group.three-quarters-width[data-v-c352ae75]{grid-column:span 9}.form-group.two-thirds-width[data-v-c352ae75]{grid-column:span 8}.form-group.half-width[data-v-c352ae75]{grid-column:span 6}.form-group.third-width[data-v-c352ae75]{grid-column:span 4}.form-group.quarter-width[data-v-c352ae75]{grid-column:span 3}.form-control[data-v-c352ae75]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-c352ae75]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-c352ae75]{resize:vertical;min-height:100px}.success-message[data-v-c352ae75]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-c352ae75]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-c352ae75]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-c352ae75]:after{content:" *";color:var(--text-brand)}label[title][data-v-c352ae75]{cursor:help}.field-details[data-v-c352ae75]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-c352ae75]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-c352ae75]{display:flex;align-items:baseline}input[type=checkbox][data-v-c352ae75]{margin-right:1rem}.checkbox-container label[data-v-c352ae75]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-c352ae75]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-c352ae75]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-c352ae75]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-c352ae75]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-c352ae75]:checked{background:var(--text-brand)}.form-toggle[data-v-c352ae75]:checked:before{transform:translate(22px)}.form-toggle[data-v-c352ae75]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-c352ae75]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-c352ae75]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-c352ae75]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-c352ae75]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-c352ae75]{flex-direction:column;justify-content:flex-end}[data-v-03112f27]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-03112f27]:root,[data-theme=light][data-v-03112f27]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-03112f27]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-03112f27]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-03112f27],.important-button[data-v-03112f27],.delete-button[data-v-03112f27],.submit-button[data-v-03112f27],.cancel-button[data-v-03112f27],.add-button[data-v-03112f27],.action-button[data-v-03112f27],.link-button[data-v-03112f27],.logout-button[data-v-03112f27],.help-button[data-v-03112f27],.appstore-button[data-v-03112f27],.radio-button[data-v-03112f27],.download-button[data-v-03112f27],.user-button[data-v-03112f27]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-03112f27]:disabled,.important-button[data-v-03112f27]:disabled,.delete-button[data-v-03112f27]:disabled,.submit-button[data-v-03112f27]:disabled,.cancel-button[data-v-03112f27]:disabled,.add-button[data-v-03112f27]:disabled,.action-button[data-v-03112f27]:disabled,.link-button[data-v-03112f27]:disabled,.logout-button[data-v-03112f27]:disabled,.help-button[data-v-03112f27]:disabled,.appstore-button[data-v-03112f27]:disabled,.radio-button[data-v-03112f27]:disabled,.download-button[data-v-03112f27]:disabled,.user-button[data-v-03112f27]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-03112f27],.important-button.disabled[data-v-03112f27],.delete-button.disabled[data-v-03112f27],.submit-button.disabled[data-v-03112f27],.cancel-button.disabled[data-v-03112f27],.add-button.disabled[data-v-03112f27],.action-button.disabled[data-v-03112f27],.link-button.disabled[data-v-03112f27],.logout-button.disabled[data-v-03112f27],.help-button.disabled[data-v-03112f27],.appstore-button.disabled[data-v-03112f27],.radio-button.disabled[data-v-03112f27],.download-button.disabled[data-v-03112f27],.user-button.disabled[data-v-03112f27]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-03112f27]{min-width:7rem}.big[data-v-03112f27]{min-width:15rem}.important-button[data-v-03112f27]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-03112f27]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-03112f27]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-03112f27]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-03112f27]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-03112f27]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-03112f27]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-03112f27]{width:32px;height:32px;padding:0}.action-button.view[data-v-03112f27],.action-button.approve[data-v-03112f27],.action-button.analytics[data-v-03112f27],.action-button.download[data-v-03112f27]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-03112f27],.action-button.new[data-v-03112f27],.action-button.submit[data-v-03112f27]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-03112f27]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-03112f27]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-03112f27]{display:flex;gap:8px}.download-button[data-v-03112f27]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-03112f27]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-03112f27]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-03112f27]:hover{text-decoration:underline}.link.disabled[data-v-03112f27]{opacity:.7;cursor:not-allowed}.link-button[data-v-03112f27]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-03112f27]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-03112f27],td .link-button.video-button[data-v-03112f27]{max-width:400px}.link-button[data-v-03112f27]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-03112f27]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-03112f27]:hover,.user-button.menu-open[data-v-03112f27]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-03112f27],.user-button:hover .verification-warning[data-v-03112f27],.user-button.menu-open .superuser-indicator[data-v-03112f27],.user-button.menu-open .verification-warning[data-v-03112f27]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-03112f27],.user-button.menu-open .logo-image[data-v-03112f27]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-03112f27]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-03112f27]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-03112f27]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-03112f27]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-03112f27]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-03112f27]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-03112f27]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-03112f27]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-03112f27],.file-input[data-v-03112f27]{display:none}.dropdown select[data-v-03112f27]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-03112f27]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-03112f27]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-03112f27]:hover{border-color:var(--border-strong)}.details-container[data-v-03112f27]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-03112f27]{max-width:400px}.details-container.wide[data-v-03112f27]{max-width:1200px}.details-header[data-v-03112f27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-03112f27]{display:flex;gap:1rem}.collapsible-header[data-v-03112f27]{cursor:pointer}.collapsible-header.closed[data-v-03112f27]{margin-bottom:0}.collapsible-header svg[data-v-03112f27]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-03112f27]{transform:rotate(-90deg)}.details-content[data-v-03112f27]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-03112f27]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-03112f27]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-03112f27]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-03112f27]{grid-column:span 12}.details-group.three-quarters-width[data-v-03112f27]{grid-column:span 9}.details-group.two-thirds-width[data-v-03112f27]{grid-column:span 8}.details-group.half-width[data-v-03112f27]{grid-column:span 6}.details-group.third-width[data-v-03112f27]{grid-column:span 4}.details-group.quarter-width[data-v-03112f27]{grid-column:span 3}.details-group label[data-v-03112f27]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-03112f27]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-03112f27]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-03112f27]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-03112f27]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-03112f27]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-03112f27]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-03112f27]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-03112f27]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-03112f27]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-03112f27]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-03112f27]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-03112f27]>*{margin-bottom:.5rem}.link-button-list[data-v-03112f27]>*:last-child{margin-bottom:0}.list-container[data-v-03112f27]{position:relative;padding:1rem}.list-header[data-v-03112f27]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-03112f27]{display:flex;gap:1rem}.list-header[data-v-03112f27]:has(>.header-stack){align-items:baseline}.header-stack[data-v-03112f27]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-03112f27]{margin-bottom:1.5rem}.list-section h3[data-v-03112f27]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-03112f27]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-03112f27]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-03112f27]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-03112f27]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-03112f27]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-03112f27]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-03112f27],td[data-v-03112f27]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-03112f27]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-03112f27]{text-align:right}.thumbnail-name[data-v-03112f27]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-03112f27]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-03112f27]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-03112f27]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-03112f27]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-03112f27]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-03112f27]{text-decoration:line-through}.clickable:hover .overflow b[data-v-03112f27],.clickable:hover .overflow strong[data-v-03112f27]{color:var(--text-brand)}.sortable[data-v-03112f27]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-03112f27]:hover{color:var(--text-brand)}.sort-indicator[data-v-03112f27]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-03112f27]{color:var(--text-brand);opacity:1}.inline-edit[data-v-03112f27]{position:relative;width:100%}.inline-edit input[data-v-03112f27]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-03112f27]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-03112f27]:hover{background-color:var(--surface-hover)}div.add-row[data-v-03112f27]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-03112f27]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-03112f27]{cursor:pointer}tr.add-row td[data-v-03112f27]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-03112f27]{color:var(--text-primary)}.grid[data-v-03112f27]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-03112f27],.actions[data-v-03112f27]{display:flex;gap:8px}.featured-star[data-v-03112f27]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.form-container[data-v-03112f27]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-03112f27]{max-width:400px}.form-header[data-v-03112f27]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-03112f27]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-03112f27]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-03112f27]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-03112f27]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-03112f27]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-03112f27]{grid-column:span 12}.form-group.three-quarters-width[data-v-03112f27]{grid-column:span 9}.form-group.two-thirds-width[data-v-03112f27]{grid-column:span 8}.form-group.half-width[data-v-03112f27]{grid-column:span 6}.form-group.third-width[data-v-03112f27]{grid-column:span 4}.form-group.quarter-width[data-v-03112f27]{grid-column:span 3}.form-control[data-v-03112f27]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-03112f27]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-03112f27]{resize:vertical;min-height:100px}.success-message[data-v-03112f27]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-03112f27]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-03112f27]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-03112f27]:after{content:" *";color:var(--text-brand)}label[title][data-v-03112f27]{cursor:help}.field-details[data-v-03112f27]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-03112f27]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-03112f27]{display:flex;align-items:baseline}input[type=checkbox][data-v-03112f27]{margin-right:1rem}.checkbox-container label[data-v-03112f27]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-03112f27]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-03112f27]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-03112f27]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-03112f27]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-03112f27]:checked{background:var(--text-brand)}.form-toggle[data-v-03112f27]:checked:before{transform:translate(22px)}.form-toggle[data-v-03112f27]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-03112f27]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-03112f27]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-03112f27]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-03112f27]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-03112f27]{flex-direction:column;justify-content:flex-end}.bundle-sku[data-v-03112f27]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-03112f27]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-03112f27]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-03112f27]{width:auto}.add-iap-row input.form-control[data-v-03112f27]{flex:1;min-width:18rem}[data-v-067ea813]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-067ea813]:root,[data-theme=light][data-v-067ea813]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-067ea813]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-067ea813]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-067ea813],.important-button[data-v-067ea813],.delete-button[data-v-067ea813],.submit-button[data-v-067ea813],.cancel-button[data-v-067ea813],.add-button[data-v-067ea813],.action-button[data-v-067ea813],.link-button[data-v-067ea813],.logout-button[data-v-067ea813],.help-button[data-v-067ea813],.appstore-button[data-v-067ea813],.radio-button[data-v-067ea813],.download-button[data-v-067ea813],.user-button[data-v-067ea813]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-067ea813]:disabled,.important-button[data-v-067ea813]:disabled,.delete-button[data-v-067ea813]:disabled,.submit-button[data-v-067ea813]:disabled,.cancel-button[data-v-067ea813]:disabled,.add-button[data-v-067ea813]:disabled,.action-button[data-v-067ea813]:disabled,.link-button[data-v-067ea813]:disabled,.logout-button[data-v-067ea813]:disabled,.help-button[data-v-067ea813]:disabled,.appstore-button[data-v-067ea813]:disabled,.radio-button[data-v-067ea813]:disabled,.download-button[data-v-067ea813]:disabled,.user-button[data-v-067ea813]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-067ea813],.important-button.disabled[data-v-067ea813],.delete-button.disabled[data-v-067ea813],.submit-button.disabled[data-v-067ea813],.cancel-button.disabled[data-v-067ea813],.add-button.disabled[data-v-067ea813],.action-button.disabled[data-v-067ea813],.link-button.disabled[data-v-067ea813],.logout-button.disabled[data-v-067ea813],.help-button.disabled[data-v-067ea813],.appstore-button.disabled[data-v-067ea813],.radio-button.disabled[data-v-067ea813],.download-button.disabled[data-v-067ea813],.user-button.disabled[data-v-067ea813]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-067ea813]{min-width:7rem}.big[data-v-067ea813]{min-width:15rem}.important-button[data-v-067ea813]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-067ea813]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-067ea813]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-067ea813]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-067ea813]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-067ea813]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-067ea813]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-067ea813]{width:32px;height:32px;padding:0}.action-button.view[data-v-067ea813],.action-button.approve[data-v-067ea813],.action-button.analytics[data-v-067ea813],.action-button.download[data-v-067ea813]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-067ea813],.action-button.new[data-v-067ea813],.action-button.submit[data-v-067ea813]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-067ea813]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-067ea813]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-067ea813]{display:flex;gap:8px}.download-button[data-v-067ea813]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-067ea813]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-067ea813]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-067ea813]:hover{text-decoration:underline}.link.disabled[data-v-067ea813]{opacity:.7;cursor:not-allowed}.link-button[data-v-067ea813]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-067ea813]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-067ea813],td .link-button.video-button[data-v-067ea813]{max-width:400px}.link-button[data-v-067ea813]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-067ea813]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-067ea813]:hover,.user-button.menu-open[data-v-067ea813]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-067ea813],.user-button:hover .verification-warning[data-v-067ea813],.user-button.menu-open .superuser-indicator[data-v-067ea813],.user-button.menu-open .verification-warning[data-v-067ea813]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-067ea813],.user-button.menu-open .logo-image[data-v-067ea813]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-067ea813]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-067ea813]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-067ea813]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-067ea813]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-067ea813]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-067ea813]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-067ea813]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-067ea813]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-067ea813],.file-input[data-v-067ea813]{display:none}.dropdown select[data-v-067ea813]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-067ea813]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-067ea813]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-067ea813]:hover{border-color:var(--border-strong)}.list-container[data-v-067ea813]{position:relative;padding:1rem}.list-header[data-v-067ea813]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-067ea813]{display:flex;gap:1rem}.list-header[data-v-067ea813]:has(>.header-stack){align-items:baseline}.header-stack[data-v-067ea813]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-067ea813]{margin-bottom:1.5rem}.list-section h3[data-v-067ea813]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-067ea813]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-067ea813]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-067ea813]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-067ea813]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-067ea813]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-067ea813]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-067ea813],td[data-v-067ea813]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-067ea813]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-067ea813]{text-align:right}.thumbnail-name[data-v-067ea813]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-067ea813]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-067ea813]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-067ea813]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-067ea813]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-067ea813]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-067ea813]{text-decoration:line-through}.clickable:hover .overflow b[data-v-067ea813],.clickable:hover .overflow strong[data-v-067ea813]{color:var(--text-brand)}.sortable[data-v-067ea813]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-067ea813]:hover{color:var(--text-brand)}.sort-indicator[data-v-067ea813]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-067ea813]{color:var(--text-brand);opacity:1}.inline-edit[data-v-067ea813]{position:relative;width:100%}.inline-edit input[data-v-067ea813]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-067ea813]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-067ea813]:hover{background-color:var(--surface-hover)}div.add-row[data-v-067ea813]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-067ea813]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-067ea813]{cursor:pointer}tr.add-row td[data-v-067ea813]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-067ea813]{color:var(--text-primary)}.grid[data-v-067ea813]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-067ea813],.actions[data-v-067ea813]{display:flex;gap:8px}.featured-star[data-v-067ea813]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-067ea813]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-067ea813]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-067ea813]{border:1px dashed var(--border-strong)}.tabs button[data-v-067ea813]:hover,.tabs button.add[data-v-067ea813]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-067ea813]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-067ea813]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.bundle-sku[data-v-067ea813]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-067ea813]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-067ea813]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-067ea813]{width:auto}.add-iap-row input.form-control[data-v-067ea813]{flex:1;min-width:18rem}.header-controls[data-v-067ea813]{display:flex;align-items:center;gap:1rem}.filter-control[data-v-067ea813]{display:flex;align-items:center;gap:.5rem}.filter-control label[data-v-067ea813]{font-size:.9rem;color:var(--text-secondary)}.filter-control select[data-v-067ea813]{padding:.5rem;border:1px solid var(--border-strong);border-radius:4px;font-size:.9rem;background:var(--surface-1);cursor:pointer}.filter-control select[data-v-067ea813]:hover{border-color:var(--text-brand)}.mono-short[data-v-067ea813]{font-family:Courier New,monospace;font-size:.85rem}.payload-preview[data-v-067ea813]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:.85rem}[data-v-f1e7b2e2]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-f1e7b2e2]:root,[data-theme=light][data-v-f1e7b2e2]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-f1e7b2e2]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-f1e7b2e2]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-f1e7b2e2],.important-button[data-v-f1e7b2e2],.delete-button[data-v-f1e7b2e2],.submit-button[data-v-f1e7b2e2],.cancel-button[data-v-f1e7b2e2],.add-button[data-v-f1e7b2e2],.action-button[data-v-f1e7b2e2],.link-button[data-v-f1e7b2e2],.logout-button[data-v-f1e7b2e2],.help-button[data-v-f1e7b2e2],.appstore-button[data-v-f1e7b2e2],.radio-button[data-v-f1e7b2e2],.download-button[data-v-f1e7b2e2],.user-button[data-v-f1e7b2e2]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-f1e7b2e2]:disabled,.important-button[data-v-f1e7b2e2]:disabled,.delete-button[data-v-f1e7b2e2]:disabled,.submit-button[data-v-f1e7b2e2]:disabled,.cancel-button[data-v-f1e7b2e2]:disabled,.add-button[data-v-f1e7b2e2]:disabled,.action-button[data-v-f1e7b2e2]:disabled,.link-button[data-v-f1e7b2e2]:disabled,.logout-button[data-v-f1e7b2e2]:disabled,.help-button[data-v-f1e7b2e2]:disabled,.appstore-button[data-v-f1e7b2e2]:disabled,.radio-button[data-v-f1e7b2e2]:disabled,.download-button[data-v-f1e7b2e2]:disabled,.user-button[data-v-f1e7b2e2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f1e7b2e2],.important-button.disabled[data-v-f1e7b2e2],.delete-button.disabled[data-v-f1e7b2e2],.submit-button.disabled[data-v-f1e7b2e2],.cancel-button.disabled[data-v-f1e7b2e2],.add-button.disabled[data-v-f1e7b2e2],.action-button.disabled[data-v-f1e7b2e2],.link-button.disabled[data-v-f1e7b2e2],.logout-button.disabled[data-v-f1e7b2e2],.help-button.disabled[data-v-f1e7b2e2],.appstore-button.disabled[data-v-f1e7b2e2],.radio-button.disabled[data-v-f1e7b2e2],.download-button.disabled[data-v-f1e7b2e2],.user-button.disabled[data-v-f1e7b2e2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f1e7b2e2]{min-width:7rem}.big[data-v-f1e7b2e2]{min-width:15rem}.important-button[data-v-f1e7b2e2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f1e7b2e2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f1e7b2e2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f1e7b2e2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f1e7b2e2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f1e7b2e2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f1e7b2e2]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f1e7b2e2]{width:32px;height:32px;padding:0}.action-button.view[data-v-f1e7b2e2],.action-button.approve[data-v-f1e7b2e2],.action-button.analytics[data-v-f1e7b2e2],.action-button.download[data-v-f1e7b2e2]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f1e7b2e2],.action-button.new[data-v-f1e7b2e2],.action-button.submit[data-v-f1e7b2e2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f1e7b2e2]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f1e7b2e2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f1e7b2e2]{display:flex;gap:8px}.download-button[data-v-f1e7b2e2]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f1e7b2e2]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f1e7b2e2]:hover{text-decoration:underline}.link.disabled[data-v-f1e7b2e2]{opacity:.7;cursor:not-allowed}.link-button[data-v-f1e7b2e2]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-f1e7b2e2]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-f1e7b2e2],td .link-button.video-button[data-v-f1e7b2e2]{max-width:400px}.link-button[data-v-f1e7b2e2]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f1e7b2e2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f1e7b2e2]:hover,.user-button.menu-open[data-v-f1e7b2e2]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f1e7b2e2],.user-button:hover .verification-warning[data-v-f1e7b2e2],.user-button.menu-open .superuser-indicator[data-v-f1e7b2e2],.user-button.menu-open .verification-warning[data-v-f1e7b2e2]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f1e7b2e2],.user-button.menu-open .logo-image[data-v-f1e7b2e2]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f1e7b2e2]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f1e7b2e2]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f1e7b2e2]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f1e7b2e2]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f1e7b2e2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f1e7b2e2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f1e7b2e2]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f1e7b2e2]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f1e7b2e2],.file-input[data-v-f1e7b2e2]{display:none}.dropdown select[data-v-f1e7b2e2]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-f1e7b2e2]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-f1e7b2e2]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-f1e7b2e2]:hover{border-color:var(--border-strong)}.simulator-wrapper[data-v-f1e7b2e2]{position:relative;width:100%;overflow:hidden;border-radius:12px}.simulator-bg[data-v-f1e7b2e2]{width:100%;display:block;transition:transform .3s ease}.simulator-content[data-v-f1e7b2e2]{position:absolute;top:16.667%;left:16.667%;width:66.667%;transition:transform .3s ease;transform-origin:center center}.simulator-wrapper:hover .simulator-bg[data-v-f1e7b2e2],.simulator-wrapper:hover .simulator-content[data-v-f1e7b2e2]{transform:scale(1.5)}.simulator-window.behind-sheet[data-v-f1e7b2e2]{filter:brightness(.8)}.simulator-sheet[data-v-f1e7b2e2]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;container-type:inline-size}.simulator-actions[data-v-f1e7b2e2]{display:flex;justify-content:flex-end;margin-top:.75rem}.hero-container[data-v-c4381e20]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-c4381e20]{width:100%;display:block}.hero-overlay[data-v-c4381e20]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-c4381e20]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-c4381e20]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-c4381e20]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-c4381e20]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-c4381e20]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-c4381e20]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-c4381e20]{flex:1;min-width:0}.video-title[data-v-c4381e20]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-c4381e20]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-c4381e20]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-c4381e20]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-c4381e20]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-c4381e20]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-c4381e20]{flex:1;min-width:0}.hero-metadata-column[data-v-c4381e20]{flex:0 0 25%;min-width:0}.hero-actions[data-v-c4381e20]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-c4381e20]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-c4381e20]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-c4381e20]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-c4381e20]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-c4381e20]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.hero-btn-interactive[data-v-c4381e20]{cursor:pointer}.hero-details .hero-actions[data-v-c4381e20]{margin-top:0;flex-shrink:0}.play-overlay[data-v-c4381e20]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--preview-text-primary);background:transparent;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-c4381e20]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-c4381e20]{width:100px;height:100px;border-radius:50%;background:var(--preview-surface-light-soft);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--preview-text-on-light);transition:transform .2s ease,background .2s ease}.play-button svg[data-v-c4381e20]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-c4381e20]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-c4381e20]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-c4381e20]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-c4381e20]{position:relative;flex-shrink:0;width:22cqi;aspect-ratio:10/7;border-radius:1.5cqi;overflow:hidden;background:var(--preview-overlay-thumbnail-bg)}.thumbnail-image[data-v-c4381e20]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-c4381e20]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-c4381e20]{color:var(--preview-text-primary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-logline[data-v-c4381e20]{color:var(--preview-text-tertiary);margin:.25cqi 0 0;font-size:.9cqi;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumbnail .play-overlay[data-v-c4381e20]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-c4381e20]{width:20%;height:auto;aspect-ratio:1;font-size:1.8cqi;opacity:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-thumbnail .play-overlay:hover .play-button[data-v-c4381e20]{opacity:1}.video-thumbnail.coming-soon[data-v-c4381e20]{filter:grayscale(.5)}.thumbnail-pill[data-v-c4381e20]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:.6cqi;padding:.9cqi 1.4cqi;border:none;border-radius:2.5cqi;background:var(--preview-glass);color:var(--preview-text-primary);font-size:1.2cqi;font-weight:600;white-space:nowrap;cursor:default}.thumbnail-pill.purchase[data-v-c4381e20]{opacity:.8;cursor:pointer;transition:opacity .2s ease}.video-thumbnail:hover .thumbnail-pill.purchase[data-v-c4381e20]{opacity:1}.thumbnail-pill.purchase svg[data-v-c4381e20]{font-size:.8cqi}.carousel-placeholder[data-v-c4381e20]{width:100%;aspect-ratio:16/9;border-radius:12px;background:var(--gradient-brand)}.carousel-container[data-v-c4381e20]{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:var(--preview-placeholder);container-type:inline-size}.carousel-slide[data-v-c4381e20]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);pointer-events:none}.carousel-slide.active[data-v-c4381e20]{transform:translate(0);pointer-events:auto;transition:transform .6s ease}.carousel-slide.leaving[data-v-c4381e20]{transform:translate(-100%);transition:transform .6s ease}.carousel-hero-image[data-v-c4381e20]{width:100%;height:100%;object-fit:cover;display:block}.carousel-container .hero-content[data-v-c4381e20]{gap:1cqi}.carousel-container .hero-actions[data-v-c4381e20]{flex-direction:row;align-items:center;width:auto}.carousel-container .hero-actions .hero-btn[data-v-c4381e20]:not(.carousel-info-btn){width:15cqi}.carousel-info-btn[data-v-c4381e20]{width:auto;aspect-ratio:1;padding:1cqi;flex-shrink:0;border-radius:50%}.carousel-logo[data-v-c4381e20]{max-width:20cqi;max-height:10cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.carousel-format-text[data-v-c4381e20]{color:var(--preview-text-secondary);font-size:1cqi;margin:.25cqi 0 .5cqi;text-shadow:var(--preview-text-shadow)}.carousel-dots[data-v-c4381e20]{position:absolute;bottom:2.5cqi;left:0;right:0;display:flex;justify-content:center;gap:.75cqi;z-index:1}.carousel-dot[data-v-c4381e20]{position:relative;height:.75cqi;width:.75cqi;border-radius:.375cqi;border:none;background:var(--preview-carousel-dot);cursor:pointer;padding:0;overflow:hidden;transition:width .3s ease}.carousel-dot.active[data-v-c4381e20]{width:2.25cqi}.dot-fill[data-v-c4381e20]{position:absolute;top:0;left:0;height:100%;width:0;background:var(--preview-text-primary);animation:dot-fill-c4381e20 12s linear forwards}@keyframes dot-fill-c4381e20{0%{width:0}to{width:100%}}.store-sheet[data-v-a1645305]{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:40.7cqi;height:44.4cqi;padding:3cqi 1.8cqi 1.8cqi;border-radius:3.6cqi;background:var(--preview-glass);box-shadow:var(--preview-sheet-shadow);color:var(--preview-text-primary)}.store-sheet-close[data-v-a1645305]{position:absolute;top:2.35cqi;left:2.35cqi;width:3.45cqi;height:3.45cqi;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:var(--preview-sheet-button);color:var(--preview-text-primary);font-size:1.35cqi;cursor:pointer}.store-sheet-title[data-v-a1645305]{margin:0;text-align:center;font-size:1.55cqi;line-height:1.9cqi;font-weight:600}.store-sheet-list[data-v-a1645305]{flex:1;min-height:0;margin-top:3cqi;overflow-y:auto;scrollbar-width:none}.store-sheet-list[data-v-a1645305]::-webkit-scrollbar{display:none}.store-sheet-section[data-v-a1645305]{margin-top:2.4cqi}.store-sheet-header[data-v-a1645305]{margin:0;padding:0 1.15cqi;font-size:1.35cqi;line-height:1.65cqi;font-weight:600}.store-sheet-subheader[data-v-a1645305]{margin:.15cqi 0 .3cqi;padding:0 1.15cqi;font-size:.8cqi;line-height:1cqi}.store-sheet-row[data-v-a1645305]{display:flex;align-items:center;gap:.95cqi;box-sizing:border-box;min-height:5.95cqi;padding:1.7cqi 1.4cqi;border-radius:1.4cqi;background:var(--preview-sheet-row)}.store-sheet-row+.store-sheet-row[data-v-a1645305]{margin-top:.6cqi}.store-sheet-product[data-v-a1645305]{flex:1;min-width:0}.store-sheet-product-name[data-v-a1645305]{margin:0;font-size:1.25cqi;line-height:1.5cqi;font-weight:600}.store-sheet-product-caption[data-v-a1645305]{margin:.4cqi 0 0;font-size:.8cqi;line-height:1cqi}.store-sheet-price[data-v-a1645305]{flex-shrink:0;padding:.6cqi 1.25cqi;border-radius:1.3cqi;background:var(--preview-price-capsule);font-size:1.1cqi;line-height:1.35cqi;font-weight:600}[data-v-9bc7a039]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-9bc7a039]:root,[data-theme=light][data-v-9bc7a039]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-9bc7a039]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-9bc7a039]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-9bc7a039],.important-button[data-v-9bc7a039],.delete-button[data-v-9bc7a039],.submit-button[data-v-9bc7a039],.cancel-button[data-v-9bc7a039],.add-button[data-v-9bc7a039],.action-button[data-v-9bc7a039],.link-button[data-v-9bc7a039],.logout-button[data-v-9bc7a039],.help-button[data-v-9bc7a039],.appstore-button[data-v-9bc7a039],.radio-button[data-v-9bc7a039],.download-button[data-v-9bc7a039],.user-button[data-v-9bc7a039]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-9bc7a039]:disabled,.important-button[data-v-9bc7a039]:disabled,.delete-button[data-v-9bc7a039]:disabled,.submit-button[data-v-9bc7a039]:disabled,.cancel-button[data-v-9bc7a039]:disabled,.add-button[data-v-9bc7a039]:disabled,.action-button[data-v-9bc7a039]:disabled,.link-button[data-v-9bc7a039]:disabled,.logout-button[data-v-9bc7a039]:disabled,.help-button[data-v-9bc7a039]:disabled,.appstore-button[data-v-9bc7a039]:disabled,.radio-button[data-v-9bc7a039]:disabled,.download-button[data-v-9bc7a039]:disabled,.user-button[data-v-9bc7a039]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9bc7a039],.important-button.disabled[data-v-9bc7a039],.delete-button.disabled[data-v-9bc7a039],.submit-button.disabled[data-v-9bc7a039],.cancel-button.disabled[data-v-9bc7a039],.add-button.disabled[data-v-9bc7a039],.action-button.disabled[data-v-9bc7a039],.link-button.disabled[data-v-9bc7a039],.logout-button.disabled[data-v-9bc7a039],.help-button.disabled[data-v-9bc7a039],.appstore-button.disabled[data-v-9bc7a039],.radio-button.disabled[data-v-9bc7a039],.download-button.disabled[data-v-9bc7a039],.user-button.disabled[data-v-9bc7a039]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9bc7a039]{min-width:7rem}.big[data-v-9bc7a039]{min-width:15rem}.important-button[data-v-9bc7a039]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9bc7a039]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9bc7a039]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9bc7a039]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9bc7a039]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9bc7a039]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9bc7a039]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9bc7a039]{width:32px;height:32px;padding:0}.action-button.view[data-v-9bc7a039],.action-button.approve[data-v-9bc7a039],.action-button.analytics[data-v-9bc7a039],.action-button.download[data-v-9bc7a039]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9bc7a039],.action-button.new[data-v-9bc7a039],.action-button.submit[data-v-9bc7a039]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9bc7a039]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9bc7a039]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9bc7a039]{display:flex;gap:8px}.download-button[data-v-9bc7a039]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9bc7a039]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9bc7a039]:hover{text-decoration:underline}.link.disabled[data-v-9bc7a039]{opacity:.7;cursor:not-allowed}.link-button[data-v-9bc7a039]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-9bc7a039]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-9bc7a039],td .link-button.video-button[data-v-9bc7a039]{max-width:400px}.link-button[data-v-9bc7a039]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9bc7a039]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9bc7a039]:hover,.user-button.menu-open[data-v-9bc7a039]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9bc7a039],.user-button:hover .verification-warning[data-v-9bc7a039],.user-button.menu-open .superuser-indicator[data-v-9bc7a039],.user-button.menu-open .verification-warning[data-v-9bc7a039]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9bc7a039],.user-button.menu-open .logo-image[data-v-9bc7a039]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9bc7a039]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9bc7a039]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9bc7a039]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9bc7a039]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9bc7a039]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9bc7a039]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9bc7a039]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9bc7a039]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9bc7a039],.file-input[data-v-9bc7a039]{display:none}.dropdown select[data-v-9bc7a039]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-9bc7a039]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-9bc7a039]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-9bc7a039]:hover{border-color:var(--border-strong)}.details-container[data-v-9bc7a039]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-9bc7a039]{max-width:400px}.details-container.wide[data-v-9bc7a039]{max-width:1200px}.details-header[data-v-9bc7a039]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-9bc7a039]{display:flex;gap:1rem}.collapsible-header[data-v-9bc7a039]{cursor:pointer}.collapsible-header.closed[data-v-9bc7a039]{margin-bottom:0}.collapsible-header svg[data-v-9bc7a039]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-9bc7a039]{transform:rotate(-90deg)}.details-content[data-v-9bc7a039]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-9bc7a039]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-9bc7a039]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-9bc7a039]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-9bc7a039]{grid-column:span 12}.details-group.three-quarters-width[data-v-9bc7a039]{grid-column:span 9}.details-group.two-thirds-width[data-v-9bc7a039]{grid-column:span 8}.details-group.half-width[data-v-9bc7a039]{grid-column:span 6}.details-group.third-width[data-v-9bc7a039]{grid-column:span 4}.details-group.quarter-width[data-v-9bc7a039]{grid-column:span 3}.details-group label[data-v-9bc7a039]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-9bc7a039]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-9bc7a039]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-9bc7a039]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-9bc7a039]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-9bc7a039]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-9bc7a039]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-9bc7a039]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-9bc7a039]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-9bc7a039]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-9bc7a039]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-9bc7a039]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-9bc7a039]>*{margin-bottom:.5rem}.link-button-list[data-v-9bc7a039]>*:last-child{margin-bottom:0}.details-value>span+.link-button[data-v-9bc7a039]{margin-left:.5rem}.carousel-with-logo[data-v-9bc7a039]{position:relative;width:100%}.carousel-app-logo[data-v-9bc7a039]{position:absolute;top:1cqi;left:1cqi;width:2.5cqi;border-radius:50%;filter:drop-shadow(var(--preview-app-logo-shadow));pointer-events:none}[data-v-d70b11af]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-d70b11af]:root,[data-theme=light][data-v-d70b11af]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-d70b11af]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-d70b11af]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-d70b11af],.important-button[data-v-d70b11af],.delete-button[data-v-d70b11af],.submit-button[data-v-d70b11af],.cancel-button[data-v-d70b11af],.add-button[data-v-d70b11af],.action-button[data-v-d70b11af],.link-button[data-v-d70b11af],.logout-button[data-v-d70b11af],.help-button[data-v-d70b11af],.appstore-button[data-v-d70b11af],.radio-button[data-v-d70b11af],.download-button[data-v-d70b11af],.user-button[data-v-d70b11af]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d70b11af]:disabled,.important-button[data-v-d70b11af]:disabled,.delete-button[data-v-d70b11af]:disabled,.submit-button[data-v-d70b11af]:disabled,.cancel-button[data-v-d70b11af]:disabled,.add-button[data-v-d70b11af]:disabled,.action-button[data-v-d70b11af]:disabled,.link-button[data-v-d70b11af]:disabled,.logout-button[data-v-d70b11af]:disabled,.help-button[data-v-d70b11af]:disabled,.appstore-button[data-v-d70b11af]:disabled,.radio-button[data-v-d70b11af]:disabled,.download-button[data-v-d70b11af]:disabled,.user-button[data-v-d70b11af]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d70b11af],.important-button.disabled[data-v-d70b11af],.delete-button.disabled[data-v-d70b11af],.submit-button.disabled[data-v-d70b11af],.cancel-button.disabled[data-v-d70b11af],.add-button.disabled[data-v-d70b11af],.action-button.disabled[data-v-d70b11af],.link-button.disabled[data-v-d70b11af],.logout-button.disabled[data-v-d70b11af],.help-button.disabled[data-v-d70b11af],.appstore-button.disabled[data-v-d70b11af],.radio-button.disabled[data-v-d70b11af],.download-button.disabled[data-v-d70b11af],.user-button.disabled[data-v-d70b11af]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d70b11af]{min-width:7rem}.big[data-v-d70b11af]{min-width:15rem}.important-button[data-v-d70b11af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d70b11af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d70b11af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d70b11af]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d70b11af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d70b11af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d70b11af]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d70b11af]{width:32px;height:32px;padding:0}.action-button.view[data-v-d70b11af],.action-button.approve[data-v-d70b11af],.action-button.analytics[data-v-d70b11af],.action-button.download[data-v-d70b11af]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d70b11af],.action-button.new[data-v-d70b11af],.action-button.submit[data-v-d70b11af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d70b11af]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d70b11af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d70b11af]{display:flex;gap:8px}.download-button[data-v-d70b11af]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d70b11af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d70b11af]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d70b11af]:hover{text-decoration:underline}.link.disabled[data-v-d70b11af]{opacity:.7;cursor:not-allowed}.link-button[data-v-d70b11af]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-d70b11af]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d70b11af],td .link-button.video-button[data-v-d70b11af]{max-width:400px}.link-button[data-v-d70b11af]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d70b11af]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d70b11af]:hover,.user-button.menu-open[data-v-d70b11af]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d70b11af],.user-button:hover .verification-warning[data-v-d70b11af],.user-button.menu-open .superuser-indicator[data-v-d70b11af],.user-button.menu-open .verification-warning[data-v-d70b11af]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d70b11af],.user-button.menu-open .logo-image[data-v-d70b11af]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d70b11af]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d70b11af]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d70b11af]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d70b11af]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d70b11af]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d70b11af]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d70b11af]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d70b11af]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d70b11af],.file-input[data-v-d70b11af]{display:none}.dropdown select[data-v-d70b11af]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-d70b11af]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-d70b11af]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-d70b11af]:hover{border-color:var(--border-strong)}.list-container[data-v-d70b11af]{position:relative;padding:1rem}.list-header[data-v-d70b11af]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d70b11af]{display:flex;gap:1rem}.list-header[data-v-d70b11af]:has(>.header-stack){align-items:baseline}.header-stack[data-v-d70b11af]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-d70b11af]{margin-bottom:1.5rem}.list-section h3[data-v-d70b11af]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-d70b11af]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-d70b11af]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-d70b11af]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-d70b11af]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-d70b11af]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-d70b11af]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-d70b11af],td[data-v-d70b11af]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-d70b11af]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-d70b11af]{text-align:right}.thumbnail-name[data-v-d70b11af]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-d70b11af]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-d70b11af]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-d70b11af]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-d70b11af]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-d70b11af]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-d70b11af]{text-decoration:line-through}.clickable:hover .overflow b[data-v-d70b11af],.clickable:hover .overflow strong[data-v-d70b11af]{color:var(--text-brand)}.sortable[data-v-d70b11af]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-d70b11af]:hover{color:var(--text-brand)}.sort-indicator[data-v-d70b11af]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-d70b11af]{color:var(--text-brand);opacity:1}.inline-edit[data-v-d70b11af]{position:relative;width:100%}.inline-edit input[data-v-d70b11af]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-d70b11af]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-d70b11af]:hover{background-color:var(--surface-hover)}div.add-row[data-v-d70b11af]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-d70b11af]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-d70b11af]{cursor:pointer}tr.add-row td[data-v-d70b11af]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-d70b11af]{color:var(--text-primary)}.grid[data-v-d70b11af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-d70b11af],.actions[data-v-d70b11af]{display:flex;gap:8px}.featured-star[data-v-d70b11af]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-da636b5d]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-da636b5d]:root,[data-theme=light][data-v-da636b5d]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-da636b5d]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-da636b5d]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-da636b5d],.important-button[data-v-da636b5d],.delete-button[data-v-da636b5d],.submit-button[data-v-da636b5d],.cancel-button[data-v-da636b5d],.add-button[data-v-da636b5d],.action-button[data-v-da636b5d],.link-button[data-v-da636b5d],.logout-button[data-v-da636b5d],.help-button[data-v-da636b5d],.appstore-button[data-v-da636b5d],.radio-button[data-v-da636b5d],.download-button[data-v-da636b5d],.user-button[data-v-da636b5d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-da636b5d]:disabled,.important-button[data-v-da636b5d]:disabled,.delete-button[data-v-da636b5d]:disabled,.submit-button[data-v-da636b5d]:disabled,.cancel-button[data-v-da636b5d]:disabled,.add-button[data-v-da636b5d]:disabled,.action-button[data-v-da636b5d]:disabled,.link-button[data-v-da636b5d]:disabled,.logout-button[data-v-da636b5d]:disabled,.help-button[data-v-da636b5d]:disabled,.appstore-button[data-v-da636b5d]:disabled,.radio-button[data-v-da636b5d]:disabled,.download-button[data-v-da636b5d]:disabled,.user-button[data-v-da636b5d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-da636b5d],.important-button.disabled[data-v-da636b5d],.delete-button.disabled[data-v-da636b5d],.submit-button.disabled[data-v-da636b5d],.cancel-button.disabled[data-v-da636b5d],.add-button.disabled[data-v-da636b5d],.action-button.disabled[data-v-da636b5d],.link-button.disabled[data-v-da636b5d],.logout-button.disabled[data-v-da636b5d],.help-button.disabled[data-v-da636b5d],.appstore-button.disabled[data-v-da636b5d],.radio-button.disabled[data-v-da636b5d],.download-button.disabled[data-v-da636b5d],.user-button.disabled[data-v-da636b5d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-da636b5d]{min-width:7rem}.big[data-v-da636b5d]{min-width:15rem}.important-button[data-v-da636b5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-da636b5d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-da636b5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-da636b5d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-da636b5d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-da636b5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-da636b5d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-da636b5d]{width:32px;height:32px;padding:0}.action-button.view[data-v-da636b5d],.action-button.approve[data-v-da636b5d],.action-button.analytics[data-v-da636b5d],.action-button.download[data-v-da636b5d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-da636b5d],.action-button.new[data-v-da636b5d],.action-button.submit[data-v-da636b5d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-da636b5d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-da636b5d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-da636b5d]{display:flex;gap:8px}.download-button[data-v-da636b5d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-da636b5d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-da636b5d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-da636b5d]:hover{text-decoration:underline}.link.disabled[data-v-da636b5d]{opacity:.7;cursor:not-allowed}.link-button[data-v-da636b5d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-da636b5d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-da636b5d],td .link-button.video-button[data-v-da636b5d]{max-width:400px}.link-button[data-v-da636b5d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-da636b5d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-da636b5d]:hover,.user-button.menu-open[data-v-da636b5d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-da636b5d],.user-button:hover .verification-warning[data-v-da636b5d],.user-button.menu-open .superuser-indicator[data-v-da636b5d],.user-button.menu-open .verification-warning[data-v-da636b5d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-da636b5d],.user-button.menu-open .logo-image[data-v-da636b5d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-da636b5d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-da636b5d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-da636b5d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-da636b5d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-da636b5d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-da636b5d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-da636b5d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-da636b5d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-da636b5d],.file-input[data-v-da636b5d]{display:none}.dropdown select[data-v-da636b5d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-da636b5d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-da636b5d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-da636b5d]:hover{border-color:var(--border-strong)}.details-container[data-v-da636b5d]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-da636b5d]{max-width:400px}.details-container.wide[data-v-da636b5d]{max-width:1200px}.details-header[data-v-da636b5d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-da636b5d]{display:flex;gap:1rem}.collapsible-header[data-v-da636b5d]{cursor:pointer}.collapsible-header.closed[data-v-da636b5d]{margin-bottom:0}.collapsible-header svg[data-v-da636b5d]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-da636b5d]{transform:rotate(-90deg)}.details-content[data-v-da636b5d]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-da636b5d]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-da636b5d]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-da636b5d]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-da636b5d]{grid-column:span 12}.details-group.three-quarters-width[data-v-da636b5d]{grid-column:span 9}.details-group.two-thirds-width[data-v-da636b5d]{grid-column:span 8}.details-group.half-width[data-v-da636b5d]{grid-column:span 6}.details-group.third-width[data-v-da636b5d]{grid-column:span 4}.details-group.quarter-width[data-v-da636b5d]{grid-column:span 3}.details-group label[data-v-da636b5d]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-da636b5d]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-da636b5d]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-da636b5d]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-da636b5d]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-da636b5d]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-da636b5d]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-da636b5d]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-da636b5d]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-da636b5d]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-da636b5d]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-da636b5d]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-da636b5d]>*{margin-bottom:.5rem}.link-button-list[data-v-da636b5d]>*:last-child{margin-bottom:0}.invite-form[data-v-da636b5d]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-da636b5d]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-da636b5d],.member-row[data-v-da636b5d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-app);border-radius:4px;transition:background-color .2s;border-bottom:1px solid var(--border-subtle);gap:1rem}.member-row.clickable[data-v-da636b5d]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-da636b5d],.member-info[data-v-da636b5d]{flex:1}.member-name[data-v-da636b5d]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-da636b5d]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-da636b5d]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-da636b5d]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-da636b5d]{color:var(--text-muted);font-size:.9em}.member-role[data-v-da636b5d]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--role-guest);color:var(--role-guest-text)}td .member-role[data-v-da636b5d]{font-size:.7rem}.member-role.more[data-v-da636b5d]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-da636b5d]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-da636b5d]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-da636b5d]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-da636b5d]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-da636b5d]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-da636b5d]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-da636b5d]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-da636b5d]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-da636b5d]{border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-da636b5d]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-da636b5d]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-da636b5d]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-da636b5d]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-da636b5d]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-da636b5d]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:var(--role-guest);color:var(--role-guest-text);gap:4px}.tag.owner[data-v-da636b5d]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-da636b5d]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-da636b5d]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-da636b5d]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-da636b5d]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-da636b5d]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-da636b5d]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-da636b5d]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-da636b5d]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-da636b5d]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-da636b5d]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-da636b5d]:hover,.suggestion-item.active[data-v-da636b5d]{background:var(--surface-hover)}.permission-tag[data-v-da636b5d]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:var(--surface-gray);color:var(--text-primary)}.inherited-roles-cell[data-v-da636b5d]{min-width:200px}.inherited-roles[data-v-da636b5d]{display:flex;gap:.5rem;flex-wrap:wrap}.members-content[data-v-da636b5d]{grid-column:1 / -1}[data-v-93014e46]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-93014e46]:root,[data-theme=light][data-v-93014e46]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-93014e46]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-93014e46]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-93014e46],.important-button[data-v-93014e46],.delete-button[data-v-93014e46],.submit-button[data-v-93014e46],.cancel-button[data-v-93014e46],.add-button[data-v-93014e46],.action-button[data-v-93014e46],.link-button[data-v-93014e46],.logout-button[data-v-93014e46],.help-button[data-v-93014e46],.appstore-button[data-v-93014e46],.radio-button[data-v-93014e46],.download-button[data-v-93014e46],.user-button[data-v-93014e46]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-93014e46]:disabled,.important-button[data-v-93014e46]:disabled,.delete-button[data-v-93014e46]:disabled,.submit-button[data-v-93014e46]:disabled,.cancel-button[data-v-93014e46]:disabled,.add-button[data-v-93014e46]:disabled,.action-button[data-v-93014e46]:disabled,.link-button[data-v-93014e46]:disabled,.logout-button[data-v-93014e46]:disabled,.help-button[data-v-93014e46]:disabled,.appstore-button[data-v-93014e46]:disabled,.radio-button[data-v-93014e46]:disabled,.download-button[data-v-93014e46]:disabled,.user-button[data-v-93014e46]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-93014e46],.important-button.disabled[data-v-93014e46],.delete-button.disabled[data-v-93014e46],.submit-button.disabled[data-v-93014e46],.cancel-button.disabled[data-v-93014e46],.add-button.disabled[data-v-93014e46],.action-button.disabled[data-v-93014e46],.link-button.disabled[data-v-93014e46],.logout-button.disabled[data-v-93014e46],.help-button.disabled[data-v-93014e46],.appstore-button.disabled[data-v-93014e46],.radio-button.disabled[data-v-93014e46],.download-button.disabled[data-v-93014e46],.user-button.disabled[data-v-93014e46]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-93014e46]{min-width:7rem}.big[data-v-93014e46]{min-width:15rem}.important-button[data-v-93014e46]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-93014e46]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-93014e46]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-93014e46]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-93014e46]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-93014e46]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-93014e46]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-93014e46]{width:32px;height:32px;padding:0}.action-button.view[data-v-93014e46],.action-button.approve[data-v-93014e46],.action-button.analytics[data-v-93014e46],.action-button.download[data-v-93014e46]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-93014e46],.action-button.new[data-v-93014e46],.action-button.submit[data-v-93014e46]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-93014e46]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-93014e46]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-93014e46]{display:flex;gap:8px}.download-button[data-v-93014e46]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-93014e46]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-93014e46]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-93014e46]:hover{text-decoration:underline}.link.disabled[data-v-93014e46]{opacity:.7;cursor:not-allowed}.link-button[data-v-93014e46]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-93014e46]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-93014e46],td .link-button.video-button[data-v-93014e46]{max-width:400px}.link-button[data-v-93014e46]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-93014e46]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-93014e46]:hover,.user-button.menu-open[data-v-93014e46]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-93014e46],.user-button:hover .verification-warning[data-v-93014e46],.user-button.menu-open .superuser-indicator[data-v-93014e46],.user-button.menu-open .verification-warning[data-v-93014e46]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-93014e46],.user-button.menu-open .logo-image[data-v-93014e46]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-93014e46]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-93014e46]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-93014e46]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-93014e46]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-93014e46]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-93014e46]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-93014e46]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-93014e46]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-93014e46],.file-input[data-v-93014e46]{display:none}.dropdown select[data-v-93014e46]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-93014e46]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-93014e46]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-93014e46]:hover{border-color:var(--border-strong)}.form-container[data-v-93014e46]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-93014e46]{max-width:400px}.form-header[data-v-93014e46]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-93014e46]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-93014e46]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-93014e46]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-93014e46]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-93014e46]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-93014e46]{grid-column:span 12}.form-group.three-quarters-width[data-v-93014e46]{grid-column:span 9}.form-group.two-thirds-width[data-v-93014e46]{grid-column:span 8}.form-group.half-width[data-v-93014e46]{grid-column:span 6}.form-group.third-width[data-v-93014e46]{grid-column:span 4}.form-group.quarter-width[data-v-93014e46]{grid-column:span 3}.form-control[data-v-93014e46]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-93014e46]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-93014e46]{resize:vertical;min-height:100px}.success-message[data-v-93014e46]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-93014e46]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-93014e46]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-93014e46]:after{content:" *";color:var(--text-brand)}label[title][data-v-93014e46]{cursor:help}.field-details[data-v-93014e46]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-93014e46]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-93014e46]{display:flex;align-items:baseline}input[type=checkbox][data-v-93014e46]{margin-right:1rem}.checkbox-container label[data-v-93014e46]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-93014e46]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-93014e46]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-93014e46]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-93014e46]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-93014e46]:checked{background:var(--text-brand)}.form-toggle[data-v-93014e46]:checked:before{transform:translate(22px)}.form-toggle[data-v-93014e46]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-93014e46]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-93014e46]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-93014e46]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-93014e46]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-93014e46]{flex-direction:column;justify-content:flex-end}[data-v-3fec3174]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-3fec3174]:root,[data-theme=light][data-v-3fec3174]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-3fec3174]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-3fec3174]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-3fec3174],.important-button[data-v-3fec3174],.delete-button[data-v-3fec3174],.submit-button[data-v-3fec3174],.cancel-button[data-v-3fec3174],.add-button[data-v-3fec3174],.action-button[data-v-3fec3174],.link-button[data-v-3fec3174],.logout-button[data-v-3fec3174],.help-button[data-v-3fec3174],.appstore-button[data-v-3fec3174],.radio-button[data-v-3fec3174],.download-button[data-v-3fec3174],.user-button[data-v-3fec3174]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3fec3174]:disabled,.important-button[data-v-3fec3174]:disabled,.delete-button[data-v-3fec3174]:disabled,.submit-button[data-v-3fec3174]:disabled,.cancel-button[data-v-3fec3174]:disabled,.add-button[data-v-3fec3174]:disabled,.action-button[data-v-3fec3174]:disabled,.link-button[data-v-3fec3174]:disabled,.logout-button[data-v-3fec3174]:disabled,.help-button[data-v-3fec3174]:disabled,.appstore-button[data-v-3fec3174]:disabled,.radio-button[data-v-3fec3174]:disabled,.download-button[data-v-3fec3174]:disabled,.user-button[data-v-3fec3174]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3fec3174],.important-button.disabled[data-v-3fec3174],.delete-button.disabled[data-v-3fec3174],.submit-button.disabled[data-v-3fec3174],.cancel-button.disabled[data-v-3fec3174],.add-button.disabled[data-v-3fec3174],.action-button.disabled[data-v-3fec3174],.link-button.disabled[data-v-3fec3174],.logout-button.disabled[data-v-3fec3174],.help-button.disabled[data-v-3fec3174],.appstore-button.disabled[data-v-3fec3174],.radio-button.disabled[data-v-3fec3174],.download-button.disabled[data-v-3fec3174],.user-button.disabled[data-v-3fec3174]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3fec3174]{min-width:7rem}.big[data-v-3fec3174]{min-width:15rem}.important-button[data-v-3fec3174]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3fec3174]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3fec3174]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3fec3174]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3fec3174]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3fec3174]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3fec3174]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3fec3174]{width:32px;height:32px;padding:0}.action-button.view[data-v-3fec3174],.action-button.approve[data-v-3fec3174],.action-button.analytics[data-v-3fec3174],.action-button.download[data-v-3fec3174]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3fec3174],.action-button.new[data-v-3fec3174],.action-button.submit[data-v-3fec3174]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3fec3174]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3fec3174]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3fec3174]{display:flex;gap:8px}.download-button[data-v-3fec3174]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3fec3174]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3fec3174]:hover{text-decoration:underline}.link.disabled[data-v-3fec3174]{opacity:.7;cursor:not-allowed}.link-button[data-v-3fec3174]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3fec3174]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3fec3174],td .link-button.video-button[data-v-3fec3174]{max-width:400px}.link-button[data-v-3fec3174]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3fec3174]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3fec3174]:hover,.user-button.menu-open[data-v-3fec3174]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3fec3174],.user-button:hover .verification-warning[data-v-3fec3174],.user-button.menu-open .superuser-indicator[data-v-3fec3174],.user-button.menu-open .verification-warning[data-v-3fec3174]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3fec3174],.user-button.menu-open .logo-image[data-v-3fec3174]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3fec3174]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3fec3174]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3fec3174]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3fec3174]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3fec3174]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3fec3174]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3fec3174]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3fec3174]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3fec3174],.file-input[data-v-3fec3174]{display:none}.dropdown select[data-v-3fec3174]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3fec3174]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3fec3174]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3fec3174]:hover{border-color:var(--border-strong)}.details-container[data-v-3fec3174]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-3fec3174]{max-width:400px}.details-container.wide[data-v-3fec3174]{max-width:1200px}.details-header[data-v-3fec3174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-3fec3174]{display:flex;gap:1rem}.collapsible-header[data-v-3fec3174]{cursor:pointer}.collapsible-header.closed[data-v-3fec3174]{margin-bottom:0}.collapsible-header svg[data-v-3fec3174]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-3fec3174]{transform:rotate(-90deg)}.details-content[data-v-3fec3174]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-3fec3174]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-3fec3174]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-3fec3174]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-3fec3174]{grid-column:span 12}.details-group.three-quarters-width[data-v-3fec3174]{grid-column:span 9}.details-group.two-thirds-width[data-v-3fec3174]{grid-column:span 8}.details-group.half-width[data-v-3fec3174]{grid-column:span 6}.details-group.third-width[data-v-3fec3174]{grid-column:span 4}.details-group.quarter-width[data-v-3fec3174]{grid-column:span 3}.details-group label[data-v-3fec3174]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-3fec3174]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-3fec3174]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-3fec3174]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-3fec3174]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-3fec3174]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-3fec3174]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-3fec3174]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-3fec3174]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-3fec3174]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-3fec3174]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-3fec3174]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-3fec3174]>*{margin-bottom:.5rem}.link-button-list[data-v-3fec3174]>*:last-child{margin-bottom:0}[data-v-d7d4f70e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-d7d4f70e]:root,[data-theme=light][data-v-d7d4f70e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-d7d4f70e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-d7d4f70e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-d7d4f70e],.important-button[data-v-d7d4f70e],.delete-button[data-v-d7d4f70e],.submit-button[data-v-d7d4f70e],.cancel-button[data-v-d7d4f70e],.add-button[data-v-d7d4f70e],.action-button[data-v-d7d4f70e],.link-button[data-v-d7d4f70e],.logout-button[data-v-d7d4f70e],.help-button[data-v-d7d4f70e],.appstore-button[data-v-d7d4f70e],.radio-button[data-v-d7d4f70e],.download-button[data-v-d7d4f70e],.user-button[data-v-d7d4f70e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d7d4f70e]:disabled,.important-button[data-v-d7d4f70e]:disabled,.delete-button[data-v-d7d4f70e]:disabled,.submit-button[data-v-d7d4f70e]:disabled,.cancel-button[data-v-d7d4f70e]:disabled,.add-button[data-v-d7d4f70e]:disabled,.action-button[data-v-d7d4f70e]:disabled,.link-button[data-v-d7d4f70e]:disabled,.logout-button[data-v-d7d4f70e]:disabled,.help-button[data-v-d7d4f70e]:disabled,.appstore-button[data-v-d7d4f70e]:disabled,.radio-button[data-v-d7d4f70e]:disabled,.download-button[data-v-d7d4f70e]:disabled,.user-button[data-v-d7d4f70e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d7d4f70e],.important-button.disabled[data-v-d7d4f70e],.delete-button.disabled[data-v-d7d4f70e],.submit-button.disabled[data-v-d7d4f70e],.cancel-button.disabled[data-v-d7d4f70e],.add-button.disabled[data-v-d7d4f70e],.action-button.disabled[data-v-d7d4f70e],.link-button.disabled[data-v-d7d4f70e],.logout-button.disabled[data-v-d7d4f70e],.help-button.disabled[data-v-d7d4f70e],.appstore-button.disabled[data-v-d7d4f70e],.radio-button.disabled[data-v-d7d4f70e],.download-button.disabled[data-v-d7d4f70e],.user-button.disabled[data-v-d7d4f70e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d7d4f70e]{min-width:7rem}.big[data-v-d7d4f70e]{min-width:15rem}.important-button[data-v-d7d4f70e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d7d4f70e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d7d4f70e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d7d4f70e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d7d4f70e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d7d4f70e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d7d4f70e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d7d4f70e]{width:32px;height:32px;padding:0}.action-button.view[data-v-d7d4f70e],.action-button.approve[data-v-d7d4f70e],.action-button.analytics[data-v-d7d4f70e],.action-button.download[data-v-d7d4f70e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d7d4f70e],.action-button.new[data-v-d7d4f70e],.action-button.submit[data-v-d7d4f70e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d7d4f70e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d7d4f70e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d7d4f70e]{display:flex;gap:8px}.download-button[data-v-d7d4f70e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d7d4f70e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d7d4f70e]:hover{text-decoration:underline}.link.disabled[data-v-d7d4f70e]{opacity:.7;cursor:not-allowed}.link-button[data-v-d7d4f70e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-d7d4f70e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d7d4f70e],td .link-button.video-button[data-v-d7d4f70e]{max-width:400px}.link-button[data-v-d7d4f70e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d7d4f70e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d7d4f70e]:hover,.user-button.menu-open[data-v-d7d4f70e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d7d4f70e],.user-button:hover .verification-warning[data-v-d7d4f70e],.user-button.menu-open .superuser-indicator[data-v-d7d4f70e],.user-button.menu-open .verification-warning[data-v-d7d4f70e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d7d4f70e],.user-button.menu-open .logo-image[data-v-d7d4f70e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d7d4f70e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d7d4f70e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d7d4f70e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d7d4f70e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d7d4f70e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d7d4f70e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d7d4f70e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d7d4f70e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d7d4f70e],.file-input[data-v-d7d4f70e]{display:none}.dropdown select[data-v-d7d4f70e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-d7d4f70e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-d7d4f70e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-d7d4f70e]:hover{border-color:var(--border-strong)}.details-container[data-v-d7d4f70e]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-d7d4f70e]{max-width:400px}.details-container.wide[data-v-d7d4f70e]{max-width:1200px}.details-header[data-v-d7d4f70e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-d7d4f70e]{display:flex;gap:1rem}.collapsible-header[data-v-d7d4f70e]{cursor:pointer}.collapsible-header.closed[data-v-d7d4f70e]{margin-bottom:0}.collapsible-header svg[data-v-d7d4f70e]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-d7d4f70e]{transform:rotate(-90deg)}.details-content[data-v-d7d4f70e]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-d7d4f70e]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-d7d4f70e]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-d7d4f70e]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-d7d4f70e]{grid-column:span 12}.details-group.three-quarters-width[data-v-d7d4f70e]{grid-column:span 9}.details-group.two-thirds-width[data-v-d7d4f70e]{grid-column:span 8}.details-group.half-width[data-v-d7d4f70e]{grid-column:span 6}.details-group.third-width[data-v-d7d4f70e]{grid-column:span 4}.details-group.quarter-width[data-v-d7d4f70e]{grid-column:span 3}.details-group label[data-v-d7d4f70e]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-d7d4f70e]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-d7d4f70e]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-d7d4f70e]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-d7d4f70e]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-d7d4f70e]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-d7d4f70e]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-d7d4f70e]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-d7d4f70e]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-d7d4f70e]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-d7d4f70e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-d7d4f70e]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-d7d4f70e]>*{margin-bottom:.5rem}.link-button-list[data-v-d7d4f70e]>*:last-child{margin-bottom:0}.invite-form[data-v-d7d4f70e]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-d7d4f70e]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-d7d4f70e],.member-row[data-v-d7d4f70e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-app);border-radius:4px;transition:background-color .2s;border-bottom:1px solid var(--border-subtle);gap:1rem}.member-row.clickable[data-v-d7d4f70e]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-d7d4f70e],.member-info[data-v-d7d4f70e]{flex:1}.member-name[data-v-d7d4f70e]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-d7d4f70e]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-d7d4f70e]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-d7d4f70e]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-d7d4f70e]{color:var(--text-muted);font-size:.9em}.member-role[data-v-d7d4f70e]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--role-guest);color:var(--role-guest-text)}td .member-role[data-v-d7d4f70e]{font-size:.7rem}.member-role.more[data-v-d7d4f70e]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-d7d4f70e]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-d7d4f70e]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-d7d4f70e]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-d7d4f70e]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-d7d4f70e]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-d7d4f70e]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-d7d4f70e]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-d7d4f70e]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-d7d4f70e]{border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-d7d4f70e]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-d7d4f70e]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-d7d4f70e]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-d7d4f70e]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-d7d4f70e]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-d7d4f70e]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:var(--role-guest);color:var(--role-guest-text);gap:4px}.tag.owner[data-v-d7d4f70e]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-d7d4f70e]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-d7d4f70e]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-d7d4f70e]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-d7d4f70e]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-d7d4f70e]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-d7d4f70e]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-d7d4f70e]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-d7d4f70e]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-d7d4f70e]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-d7d4f70e]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-d7d4f70e]:hover,.suggestion-item.active[data-v-d7d4f70e]{background:var(--surface-hover)}.permission-tag[data-v-d7d4f70e]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:var(--surface-gray);color:var(--text-primary)}.inherited-roles-cell[data-v-d7d4f70e]{min-width:200px}.inherited-roles[data-v-d7d4f70e]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-ce55d462]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-ce55d462]:root,[data-theme=light][data-v-ce55d462]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-ce55d462]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-ce55d462]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-ce55d462],.important-button[data-v-ce55d462],.delete-button[data-v-ce55d462],.submit-button[data-v-ce55d462],.cancel-button[data-v-ce55d462],.add-button[data-v-ce55d462],.action-button[data-v-ce55d462],.link-button[data-v-ce55d462],.logout-button[data-v-ce55d462],.help-button[data-v-ce55d462],.appstore-button[data-v-ce55d462],.radio-button[data-v-ce55d462],.download-button[data-v-ce55d462],.user-button[data-v-ce55d462]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-ce55d462]:disabled,.important-button[data-v-ce55d462]:disabled,.delete-button[data-v-ce55d462]:disabled,.submit-button[data-v-ce55d462]:disabled,.cancel-button[data-v-ce55d462]:disabled,.add-button[data-v-ce55d462]:disabled,.action-button[data-v-ce55d462]:disabled,.link-button[data-v-ce55d462]:disabled,.logout-button[data-v-ce55d462]:disabled,.help-button[data-v-ce55d462]:disabled,.appstore-button[data-v-ce55d462]:disabled,.radio-button[data-v-ce55d462]:disabled,.download-button[data-v-ce55d462]:disabled,.user-button[data-v-ce55d462]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ce55d462],.important-button.disabled[data-v-ce55d462],.delete-button.disabled[data-v-ce55d462],.submit-button.disabled[data-v-ce55d462],.cancel-button.disabled[data-v-ce55d462],.add-button.disabled[data-v-ce55d462],.action-button.disabled[data-v-ce55d462],.link-button.disabled[data-v-ce55d462],.logout-button.disabled[data-v-ce55d462],.help-button.disabled[data-v-ce55d462],.appstore-button.disabled[data-v-ce55d462],.radio-button.disabled[data-v-ce55d462],.download-button.disabled[data-v-ce55d462],.user-button.disabled[data-v-ce55d462]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ce55d462]{min-width:7rem}.big[data-v-ce55d462]{min-width:15rem}.important-button[data-v-ce55d462]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ce55d462]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ce55d462]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ce55d462]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ce55d462]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ce55d462]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ce55d462]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ce55d462]{width:32px;height:32px;padding:0}.action-button.view[data-v-ce55d462],.action-button.approve[data-v-ce55d462],.action-button.analytics[data-v-ce55d462],.action-button.download[data-v-ce55d462]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ce55d462],.action-button.new[data-v-ce55d462],.action-button.submit[data-v-ce55d462]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ce55d462]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ce55d462]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ce55d462]{display:flex;gap:8px}.download-button[data-v-ce55d462]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ce55d462]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ce55d462]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ce55d462]:hover{text-decoration:underline}.link.disabled[data-v-ce55d462]{opacity:.7;cursor:not-allowed}.link-button[data-v-ce55d462]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-ce55d462]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-ce55d462],td .link-button.video-button[data-v-ce55d462]{max-width:400px}.link-button[data-v-ce55d462]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ce55d462]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ce55d462]:hover,.user-button.menu-open[data-v-ce55d462]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ce55d462],.user-button:hover .verification-warning[data-v-ce55d462],.user-button.menu-open .superuser-indicator[data-v-ce55d462],.user-button.menu-open .verification-warning[data-v-ce55d462]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ce55d462],.user-button.menu-open .logo-image[data-v-ce55d462]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ce55d462]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ce55d462]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ce55d462]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ce55d462]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ce55d462]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ce55d462]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ce55d462]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ce55d462]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ce55d462],.file-input[data-v-ce55d462]{display:none}.dropdown select[data-v-ce55d462]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-ce55d462]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-ce55d462]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-ce55d462]:hover{border-color:var(--border-strong)}.details-container[data-v-ce55d462]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-ce55d462]{max-width:400px}.details-container.wide[data-v-ce55d462]{max-width:1200px}.details-header[data-v-ce55d462]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-ce55d462]{display:flex;gap:1rem}.collapsible-header[data-v-ce55d462]{cursor:pointer}.collapsible-header.closed[data-v-ce55d462]{margin-bottom:0}.collapsible-header svg[data-v-ce55d462]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-ce55d462]{transform:rotate(-90deg)}.details-content[data-v-ce55d462]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-ce55d462]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-ce55d462]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-ce55d462]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-ce55d462]{grid-column:span 12}.details-group.three-quarters-width[data-v-ce55d462]{grid-column:span 9}.details-group.two-thirds-width[data-v-ce55d462]{grid-column:span 8}.details-group.half-width[data-v-ce55d462]{grid-column:span 6}.details-group.third-width[data-v-ce55d462]{grid-column:span 4}.details-group.quarter-width[data-v-ce55d462]{grid-column:span 3}.details-group label[data-v-ce55d462]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-ce55d462]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-ce55d462]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-ce55d462]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-ce55d462]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-ce55d462]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-ce55d462]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-ce55d462]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-ce55d462]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-ce55d462]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-ce55d462]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-ce55d462]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-ce55d462]>*{margin-bottom:.5rem}.link-button-list[data-v-ce55d462]>*:last-child{margin-bottom:0}[data-v-57379a94]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-57379a94]:root,[data-theme=light][data-v-57379a94]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-57379a94]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-57379a94]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-57379a94],.important-button[data-v-57379a94],.delete-button[data-v-57379a94],.submit-button[data-v-57379a94],.cancel-button[data-v-57379a94],.add-button[data-v-57379a94],.action-button[data-v-57379a94],.link-button[data-v-57379a94],.logout-button[data-v-57379a94],.help-button[data-v-57379a94],.appstore-button[data-v-57379a94],.radio-button[data-v-57379a94],.download-button[data-v-57379a94],.user-button[data-v-57379a94]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-57379a94]:disabled,.important-button[data-v-57379a94]:disabled,.delete-button[data-v-57379a94]:disabled,.submit-button[data-v-57379a94]:disabled,.cancel-button[data-v-57379a94]:disabled,.add-button[data-v-57379a94]:disabled,.action-button[data-v-57379a94]:disabled,.link-button[data-v-57379a94]:disabled,.logout-button[data-v-57379a94]:disabled,.help-button[data-v-57379a94]:disabled,.appstore-button[data-v-57379a94]:disabled,.radio-button[data-v-57379a94]:disabled,.download-button[data-v-57379a94]:disabled,.user-button[data-v-57379a94]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-57379a94],.important-button.disabled[data-v-57379a94],.delete-button.disabled[data-v-57379a94],.submit-button.disabled[data-v-57379a94],.cancel-button.disabled[data-v-57379a94],.add-button.disabled[data-v-57379a94],.action-button.disabled[data-v-57379a94],.link-button.disabled[data-v-57379a94],.logout-button.disabled[data-v-57379a94],.help-button.disabled[data-v-57379a94],.appstore-button.disabled[data-v-57379a94],.radio-button.disabled[data-v-57379a94],.download-button.disabled[data-v-57379a94],.user-button.disabled[data-v-57379a94]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-57379a94]{min-width:7rem}.big[data-v-57379a94]{min-width:15rem}.important-button[data-v-57379a94]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-57379a94]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-57379a94]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-57379a94]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-57379a94]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-57379a94]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-57379a94]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-57379a94]{width:32px;height:32px;padding:0}.action-button.view[data-v-57379a94],.action-button.approve[data-v-57379a94],.action-button.analytics[data-v-57379a94],.action-button.download[data-v-57379a94]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-57379a94],.action-button.new[data-v-57379a94],.action-button.submit[data-v-57379a94]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-57379a94]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-57379a94]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-57379a94]{display:flex;gap:8px}.download-button[data-v-57379a94]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-57379a94]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-57379a94]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-57379a94]:hover{text-decoration:underline}.link.disabled[data-v-57379a94]{opacity:.7;cursor:not-allowed}.link-button[data-v-57379a94]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-57379a94]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-57379a94],td .link-button.video-button[data-v-57379a94]{max-width:400px}.link-button[data-v-57379a94]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-57379a94]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-57379a94]:hover,.user-button.menu-open[data-v-57379a94]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-57379a94],.user-button:hover .verification-warning[data-v-57379a94],.user-button.menu-open .superuser-indicator[data-v-57379a94],.user-button.menu-open .verification-warning[data-v-57379a94]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-57379a94],.user-button.menu-open .logo-image[data-v-57379a94]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-57379a94]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-57379a94]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-57379a94]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-57379a94]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-57379a94]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-57379a94]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-57379a94]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-57379a94]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-57379a94],.file-input[data-v-57379a94]{display:none}.dropdown select[data-v-57379a94]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-57379a94]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-57379a94]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-57379a94]:hover{border-color:var(--border-strong)}.details-container[data-v-57379a94]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-57379a94]{max-width:400px}.details-container.wide[data-v-57379a94]{max-width:1200px}.details-header[data-v-57379a94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-57379a94]{display:flex;gap:1rem}.collapsible-header[data-v-57379a94]{cursor:pointer}.collapsible-header.closed[data-v-57379a94]{margin-bottom:0}.collapsible-header svg[data-v-57379a94]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-57379a94]{transform:rotate(-90deg)}.details-content[data-v-57379a94]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-57379a94]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-57379a94]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-57379a94]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-57379a94]{grid-column:span 12}.details-group.three-quarters-width[data-v-57379a94]{grid-column:span 9}.details-group.two-thirds-width[data-v-57379a94]{grid-column:span 8}.details-group.half-width[data-v-57379a94]{grid-column:span 6}.details-group.third-width[data-v-57379a94]{grid-column:span 4}.details-group.quarter-width[data-v-57379a94]{grid-column:span 3}.details-group label[data-v-57379a94]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-57379a94]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-57379a94]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-57379a94]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-57379a94]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-57379a94]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-57379a94]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-57379a94]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-57379a94]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-57379a94]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-57379a94]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-57379a94]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-57379a94]>*{margin-bottom:.5rem}.link-button-list[data-v-57379a94]>*:last-child{margin-bottom:0}[data-v-c3e26970]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-c3e26970]:root,[data-theme=light][data-v-c3e26970]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-c3e26970]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-c3e26970]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-c3e26970],.important-button[data-v-c3e26970],.delete-button[data-v-c3e26970],.submit-button[data-v-c3e26970],.cancel-button[data-v-c3e26970],.add-button[data-v-c3e26970],.action-button[data-v-c3e26970],.link-button[data-v-c3e26970],.logout-button[data-v-c3e26970],.help-button[data-v-c3e26970],.appstore-button[data-v-c3e26970],.radio-button[data-v-c3e26970],.download-button[data-v-c3e26970],.user-button[data-v-c3e26970]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c3e26970]:disabled,.important-button[data-v-c3e26970]:disabled,.delete-button[data-v-c3e26970]:disabled,.submit-button[data-v-c3e26970]:disabled,.cancel-button[data-v-c3e26970]:disabled,.add-button[data-v-c3e26970]:disabled,.action-button[data-v-c3e26970]:disabled,.link-button[data-v-c3e26970]:disabled,.logout-button[data-v-c3e26970]:disabled,.help-button[data-v-c3e26970]:disabled,.appstore-button[data-v-c3e26970]:disabled,.radio-button[data-v-c3e26970]:disabled,.download-button[data-v-c3e26970]:disabled,.user-button[data-v-c3e26970]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c3e26970],.important-button.disabled[data-v-c3e26970],.delete-button.disabled[data-v-c3e26970],.submit-button.disabled[data-v-c3e26970],.cancel-button.disabled[data-v-c3e26970],.add-button.disabled[data-v-c3e26970],.action-button.disabled[data-v-c3e26970],.link-button.disabled[data-v-c3e26970],.logout-button.disabled[data-v-c3e26970],.help-button.disabled[data-v-c3e26970],.appstore-button.disabled[data-v-c3e26970],.radio-button.disabled[data-v-c3e26970],.download-button.disabled[data-v-c3e26970],.user-button.disabled[data-v-c3e26970]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c3e26970]{min-width:7rem}.big[data-v-c3e26970]{min-width:15rem}.important-button[data-v-c3e26970]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c3e26970]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c3e26970]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c3e26970]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c3e26970]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c3e26970]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c3e26970]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c3e26970]{width:32px;height:32px;padding:0}.action-button.view[data-v-c3e26970],.action-button.approve[data-v-c3e26970],.action-button.analytics[data-v-c3e26970],.action-button.download[data-v-c3e26970]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c3e26970],.action-button.new[data-v-c3e26970],.action-button.submit[data-v-c3e26970]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c3e26970]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c3e26970]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c3e26970]{display:flex;gap:8px}.download-button[data-v-c3e26970]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c3e26970]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c3e26970]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c3e26970]:hover{text-decoration:underline}.link.disabled[data-v-c3e26970]{opacity:.7;cursor:not-allowed}.link-button[data-v-c3e26970]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-c3e26970]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c3e26970],td .link-button.video-button[data-v-c3e26970]{max-width:400px}.link-button[data-v-c3e26970]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c3e26970]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c3e26970]:hover,.user-button.menu-open[data-v-c3e26970]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c3e26970],.user-button:hover .verification-warning[data-v-c3e26970],.user-button.menu-open .superuser-indicator[data-v-c3e26970],.user-button.menu-open .verification-warning[data-v-c3e26970]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c3e26970],.user-button.menu-open .logo-image[data-v-c3e26970]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c3e26970]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c3e26970]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c3e26970]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c3e26970]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c3e26970]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c3e26970]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c3e26970]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c3e26970]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c3e26970],.file-input[data-v-c3e26970]{display:none}.dropdown select[data-v-c3e26970]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-c3e26970]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-c3e26970]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-c3e26970]:hover{border-color:var(--border-strong)}.form-container[data-v-c3e26970]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-c3e26970]{max-width:400px}.form-header[data-v-c3e26970]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-c3e26970]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-c3e26970]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-c3e26970]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-c3e26970]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-c3e26970]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-c3e26970]{grid-column:span 12}.form-group.three-quarters-width[data-v-c3e26970]{grid-column:span 9}.form-group.two-thirds-width[data-v-c3e26970]{grid-column:span 8}.form-group.half-width[data-v-c3e26970]{grid-column:span 6}.form-group.third-width[data-v-c3e26970]{grid-column:span 4}.form-group.quarter-width[data-v-c3e26970]{grid-column:span 3}.form-control[data-v-c3e26970]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-c3e26970]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-c3e26970]{resize:vertical;min-height:100px}.success-message[data-v-c3e26970]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-c3e26970]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-c3e26970]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-c3e26970]:after{content:" *";color:var(--text-brand)}label[title][data-v-c3e26970]{cursor:help}.field-details[data-v-c3e26970]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-c3e26970]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-c3e26970]{display:flex;align-items:baseline}input[type=checkbox][data-v-c3e26970]{margin-right:1rem}.checkbox-container label[data-v-c3e26970]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-c3e26970]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-c3e26970]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-c3e26970]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-c3e26970]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-c3e26970]:checked{background:var(--text-brand)}.form-toggle[data-v-c3e26970]:checked:before{transform:translate(22px)}.form-toggle[data-v-c3e26970]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-c3e26970]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-c3e26970]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-c3e26970]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-c3e26970]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-c3e26970]{flex-direction:column;justify-content:flex-end}.list-container[data-v-c3e26970]{position:relative;padding:1rem}.list-header[data-v-c3e26970]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c3e26970]{display:flex;gap:1rem}.list-header[data-v-c3e26970]:has(>.header-stack){align-items:baseline}.header-stack[data-v-c3e26970]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-c3e26970]{margin-bottom:1.5rem}.list-section h3[data-v-c3e26970]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-c3e26970]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-c3e26970]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-c3e26970]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-c3e26970]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-c3e26970]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-c3e26970]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-c3e26970],td[data-v-c3e26970]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-c3e26970]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c3e26970]{text-align:right}.thumbnail-name[data-v-c3e26970]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-c3e26970]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-c3e26970]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-c3e26970]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-c3e26970]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-c3e26970]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-c3e26970]{text-decoration:line-through}.clickable:hover .overflow b[data-v-c3e26970],.clickable:hover .overflow strong[data-v-c3e26970]{color:var(--text-brand)}.sortable[data-v-c3e26970]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c3e26970]:hover{color:var(--text-brand)}.sort-indicator[data-v-c3e26970]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-c3e26970]{color:var(--text-brand);opacity:1}.inline-edit[data-v-c3e26970]{position:relative;width:100%}.inline-edit input[data-v-c3e26970]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-c3e26970]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c3e26970]:hover{background-color:var(--surface-hover)}div.add-row[data-v-c3e26970]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-c3e26970]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-c3e26970]{cursor:pointer}tr.add-row td[data-v-c3e26970]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-c3e26970]{color:var(--text-primary)}.grid[data-v-c3e26970]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c3e26970],.actions[data-v-c3e26970]{display:flex;gap:8px}.featured-star[data-v-c3e26970]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-c3e26970]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-c3e26970]{max-width:400px}.details-container.wide[data-v-c3e26970]{max-width:1200px}.details-header[data-v-c3e26970]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-c3e26970]{display:flex;gap:1rem}.collapsible-header[data-v-c3e26970]{cursor:pointer}.collapsible-header.closed[data-v-c3e26970]{margin-bottom:0}.collapsible-header svg[data-v-c3e26970]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-c3e26970]{transform:rotate(-90deg)}.details-content[data-v-c3e26970]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-c3e26970]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-c3e26970]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-c3e26970]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-c3e26970]{grid-column:span 12}.details-group.three-quarters-width[data-v-c3e26970]{grid-column:span 9}.details-group.two-thirds-width[data-v-c3e26970]{grid-column:span 8}.details-group.half-width[data-v-c3e26970]{grid-column:span 6}.details-group.third-width[data-v-c3e26970]{grid-column:span 4}.details-group.quarter-width[data-v-c3e26970]{grid-column:span 3}.details-group label[data-v-c3e26970]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-c3e26970]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-c3e26970]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-c3e26970]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-c3e26970]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-c3e26970]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-c3e26970]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-c3e26970]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-c3e26970]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-c3e26970]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-c3e26970]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-c3e26970]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-c3e26970]>*{margin-bottom:.5rem}.link-button-list[data-v-c3e26970]>*:last-child{margin-bottom:0}.invite-form[data-v-c3e26970]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-c3e26970]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-c3e26970],.member-row[data-v-c3e26970]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:var(--surface-app);border-radius:4px;transition:background-color .2s;border-bottom:1px solid var(--border-subtle);gap:1rem}.member-row.clickable[data-v-c3e26970]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-c3e26970],.member-info[data-v-c3e26970]{flex:1}.member-name[data-v-c3e26970]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-c3e26970]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-c3e26970]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-c3e26970]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-c3e26970]{color:var(--text-muted);font-size:.9em}.member-role[data-v-c3e26970]{padding:.2rem .5rem;margin-right:.5rem;border-radius:1rem;font-size:.8rem;font-weight:500;background:var(--role-guest);color:var(--role-guest-text)}td .member-role[data-v-c3e26970]{font-size:.7rem}.member-role.more[data-v-c3e26970]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-c3e26970]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-c3e26970]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-c3e26970]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-c3e26970]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-c3e26970]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-c3e26970]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-c3e26970]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-c3e26970]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-c3e26970]{border:1px solid var(--border-default);border-radius:4px;padding:4px 8px;min-height:38px;display:flex;flex-wrap:wrap;gap:4px;align-items:center;cursor:text;position:relative}.tag-input-container[data-v-c3e26970]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-c3e26970]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-c3e26970]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-c3e26970]{background:none;border:none;color:inherit;font-size:1.1em;padding:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.7}.remove-tag[data-v-c3e26970]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-c3e26970]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:15px;font-size:.85em;font-weight:500;background:var(--role-guest);color:var(--role-guest-text);gap:4px}.tag.owner[data-v-c3e26970]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-c3e26970]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-c3e26970]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-c3e26970]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-c3e26970]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-c3e26970]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-c3e26970]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-c3e26970]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-c3e26970]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-c3e26970]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:4px;box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;z-index:1000}.suggestion-item[data-v-c3e26970]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-c3e26970]:hover,.suggestion-item.active[data-v-c3e26970]{background:var(--surface-hover)}.permission-tag[data-v-c3e26970]{display:inline-block;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:500;background:var(--surface-gray);color:var(--text-primary)}.inherited-roles-cell[data-v-c3e26970]{min-width:200px}.inherited-roles[data-v-c3e26970]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-de23c96e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-de23c96e]:root,[data-theme=light][data-v-de23c96e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-de23c96e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-de23c96e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-de23c96e],.important-button[data-v-de23c96e],.delete-button[data-v-de23c96e],.submit-button[data-v-de23c96e],.cancel-button[data-v-de23c96e],.add-button[data-v-de23c96e],.action-button[data-v-de23c96e],.link-button[data-v-de23c96e],.logout-button[data-v-de23c96e],.help-button[data-v-de23c96e],.appstore-button[data-v-de23c96e],.radio-button[data-v-de23c96e],.download-button[data-v-de23c96e],.user-button[data-v-de23c96e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-de23c96e]:disabled,.important-button[data-v-de23c96e]:disabled,.delete-button[data-v-de23c96e]:disabled,.submit-button[data-v-de23c96e]:disabled,.cancel-button[data-v-de23c96e]:disabled,.add-button[data-v-de23c96e]:disabled,.action-button[data-v-de23c96e]:disabled,.link-button[data-v-de23c96e]:disabled,.logout-button[data-v-de23c96e]:disabled,.help-button[data-v-de23c96e]:disabled,.appstore-button[data-v-de23c96e]:disabled,.radio-button[data-v-de23c96e]:disabled,.download-button[data-v-de23c96e]:disabled,.user-button[data-v-de23c96e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-de23c96e],.important-button.disabled[data-v-de23c96e],.delete-button.disabled[data-v-de23c96e],.submit-button.disabled[data-v-de23c96e],.cancel-button.disabled[data-v-de23c96e],.add-button.disabled[data-v-de23c96e],.action-button.disabled[data-v-de23c96e],.link-button.disabled[data-v-de23c96e],.logout-button.disabled[data-v-de23c96e],.help-button.disabled[data-v-de23c96e],.appstore-button.disabled[data-v-de23c96e],.radio-button.disabled[data-v-de23c96e],.download-button.disabled[data-v-de23c96e],.user-button.disabled[data-v-de23c96e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-de23c96e]{min-width:7rem}.big[data-v-de23c96e]{min-width:15rem}.important-button[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-de23c96e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-de23c96e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-de23c96e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-de23c96e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-de23c96e]{width:32px;height:32px;padding:0}.action-button.view[data-v-de23c96e],.action-button.approve[data-v-de23c96e],.action-button.analytics[data-v-de23c96e],.action-button.download[data-v-de23c96e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-de23c96e],.action-button.new[data-v-de23c96e],.action-button.submit[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-de23c96e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-de23c96e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-de23c96e]{display:flex;gap:8px}.download-button[data-v-de23c96e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-de23c96e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-de23c96e]:hover{text-decoration:underline}.link.disabled[data-v-de23c96e]{opacity:.7;cursor:not-allowed}.link-button[data-v-de23c96e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-de23c96e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-de23c96e],td .link-button.video-button[data-v-de23c96e]{max-width:400px}.link-button[data-v-de23c96e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-de23c96e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-de23c96e]:hover,.user-button.menu-open[data-v-de23c96e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-de23c96e],.user-button:hover .verification-warning[data-v-de23c96e],.user-button.menu-open .superuser-indicator[data-v-de23c96e],.user-button.menu-open .verification-warning[data-v-de23c96e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-de23c96e],.user-button.menu-open .logo-image[data-v-de23c96e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-de23c96e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-de23c96e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-de23c96e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-de23c96e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-de23c96e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-de23c96e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-de23c96e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-de23c96e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-de23c96e],.file-input[data-v-de23c96e]{display:none}.dropdown select[data-v-de23c96e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-de23c96e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-de23c96e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-de23c96e]:hover{border-color:var(--border-strong)}.list-container[data-v-de23c96e]{position:relative;padding:1rem}.list-header[data-v-de23c96e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-de23c96e]{display:flex;gap:1rem}.list-header[data-v-de23c96e]:has(>.header-stack){align-items:baseline}.header-stack[data-v-de23c96e]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-de23c96e]{margin-bottom:1.5rem}.list-section h3[data-v-de23c96e]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-de23c96e]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-de23c96e]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-de23c96e]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-de23c96e]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-de23c96e]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-de23c96e]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-de23c96e],td[data-v-de23c96e]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-de23c96e]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-de23c96e]{text-align:right}.thumbnail-name[data-v-de23c96e]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-de23c96e]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-de23c96e]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-de23c96e]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-de23c96e]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-de23c96e]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-de23c96e]{text-decoration:line-through}.clickable:hover .overflow b[data-v-de23c96e],.clickable:hover .overflow strong[data-v-de23c96e]{color:var(--text-brand)}.sortable[data-v-de23c96e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-de23c96e]:hover{color:var(--text-brand)}.sort-indicator[data-v-de23c96e]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-de23c96e]{color:var(--text-brand);opacity:1}.inline-edit[data-v-de23c96e]{position:relative;width:100%}.inline-edit input[data-v-de23c96e]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-de23c96e]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-de23c96e]:hover{background-color:var(--surface-hover)}div.add-row[data-v-de23c96e]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-de23c96e]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-de23c96e]{cursor:pointer}tr.add-row td[data-v-de23c96e]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-de23c96e]{color:var(--text-primary)}.grid[data-v-de23c96e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-de23c96e],.actions[data-v-de23c96e]{display:flex;gap:8px}.featured-star[data-v-de23c96e]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.hero-container[data-v-72623b23]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-72623b23]{width:100%;display:block}.hero-overlay[data-v-72623b23]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-72623b23]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-72623b23]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-72623b23]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-72623b23]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-72623b23]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-72623b23]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-72623b23]{flex:1;min-width:0}.video-title[data-v-72623b23]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-72623b23]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-72623b23]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-72623b23]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-72623b23]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-72623b23]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-72623b23]{flex:1;min-width:0}.hero-metadata-column[data-v-72623b23]{flex:0 0 25%;min-width:0}.hero-actions[data-v-72623b23]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-72623b23]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-72623b23]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-72623b23]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-72623b23]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-72623b23]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.hero-btn-interactive[data-v-72623b23]{cursor:pointer}.hero-details .hero-actions[data-v-72623b23]{margin-top:0;flex-shrink:0}.play-overlay[data-v-72623b23]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--preview-text-primary);background:transparent;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-72623b23]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-72623b23]{width:100px;height:100px;border-radius:50%;background:var(--preview-surface-light-soft);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--preview-text-on-light);transition:transform .2s ease,background .2s ease}.play-button svg[data-v-72623b23]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-72623b23]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-72623b23]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-72623b23]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-72623b23]{position:relative;flex-shrink:0;width:22cqi;aspect-ratio:10/7;border-radius:1.5cqi;overflow:hidden;background:var(--preview-overlay-thumbnail-bg)}.thumbnail-image[data-v-72623b23]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-72623b23]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-72623b23]{color:var(--preview-text-primary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-logline[data-v-72623b23]{color:var(--preview-text-tertiary);margin:.25cqi 0 0;font-size:.9cqi;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumbnail .play-overlay[data-v-72623b23]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-72623b23]{width:20%;height:auto;aspect-ratio:1;font-size:1.8cqi;opacity:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-thumbnail .play-overlay:hover .play-button[data-v-72623b23]{opacity:1}.video-thumbnail.coming-soon[data-v-72623b23]{filter:grayscale(.5)}.thumbnail-pill[data-v-72623b23]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:.6cqi;padding:.9cqi 1.4cqi;border:none;border-radius:2.5cqi;background:var(--preview-glass);color:var(--preview-text-primary);font-size:1.2cqi;font-weight:600;white-space:nowrap;cursor:default}.thumbnail-pill.purchase[data-v-72623b23]{opacity:.8;cursor:pointer;transition:opacity .2s ease}.video-thumbnail:hover .thumbnail-pill.purchase[data-v-72623b23]{opacity:1}.thumbnail-pill.purchase svg[data-v-72623b23]{font-size:.8cqi}.hero-container[data-v-4eaef500]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-4eaef500]{width:100%;display:block}.hero-overlay[data-v-4eaef500]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-4eaef500]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-4eaef500]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-4eaef500]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-4eaef500]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-4eaef500]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-4eaef500]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-4eaef500]{flex:1;min-width:0}.video-title[data-v-4eaef500]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-4eaef500]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-4eaef500]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-4eaef500]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-4eaef500]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-4eaef500]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-4eaef500]{flex:1;min-width:0}.hero-metadata-column[data-v-4eaef500]{flex:0 0 25%;min-width:0}.hero-actions[data-v-4eaef500]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-4eaef500]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-4eaef500]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-4eaef500]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-4eaef500]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-4eaef500]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.hero-btn-interactive[data-v-4eaef500]{cursor:pointer}.hero-details .hero-actions[data-v-4eaef500]{margin-top:0;flex-shrink:0}.play-overlay[data-v-4eaef500]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--preview-text-primary);background:transparent;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-4eaef500]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-4eaef500]{width:100px;height:100px;border-radius:50%;background:var(--preview-surface-light-soft);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--preview-text-on-light);transition:transform .2s ease,background .2s ease}.play-button svg[data-v-4eaef500]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-4eaef500]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-4eaef500]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-4eaef500]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-4eaef500]{position:relative;flex-shrink:0;width:22cqi;aspect-ratio:10/7;border-radius:1.5cqi;overflow:hidden;background:var(--preview-overlay-thumbnail-bg)}.thumbnail-image[data-v-4eaef500]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-4eaef500]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-4eaef500]{color:var(--preview-text-primary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-logline[data-v-4eaef500]{color:var(--preview-text-tertiary);margin:.25cqi 0 0;font-size:.9cqi;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumbnail .play-overlay[data-v-4eaef500]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-4eaef500]{width:20%;height:auto;aspect-ratio:1;font-size:1.8cqi;opacity:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-thumbnail .play-overlay:hover .play-button[data-v-4eaef500]{opacity:1}.video-thumbnail.coming-soon[data-v-4eaef500]{filter:grayscale(.5)}.thumbnail-pill[data-v-4eaef500]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:.6cqi;padding:.9cqi 1.4cqi;border:none;border-radius:2.5cqi;background:var(--preview-glass);color:var(--preview-text-primary);font-size:1.2cqi;font-weight:600;white-space:nowrap;cursor:default}.thumbnail-pill.purchase[data-v-4eaef500]{opacity:.8;cursor:pointer;transition:opacity .2s ease}.video-thumbnail:hover .thumbnail-pill.purchase[data-v-4eaef500]{opacity:1}.thumbnail-pill.purchase svg[data-v-4eaef500]{font-size:.8cqi}.video-player-container[data-v-cf1b0f3b]{width:100%;background-color:var(--preview-video-bg);border-radius:8px;overflow:hidden;position:relative;margin-bottom:1.5rem}.player-wrapper[data-v-cf1b0f3b]{position:relative;width:100%;padding-top:100%}.video-player[data-v-cf1b0f3b]{position:absolute;top:0;left:0;width:100%;height:100%}.retry-button[data-v-cf1b0f3b]{margin-top:10px;padding:8px 16px;background-color:var(--preview-button-secondary);color:var(--preview-text-primary);border:none;border-radius:4px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:5px}.retry-button[data-v-cf1b0f3b]:hover{background-color:var(--preview-button-secondary-hover)}.loading-message[data-v-cf1b0f3b]{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--preview-text-primary);background-color:var(--preview-overlay-loading);gap:10px;min-height:240px}[data-v-2e8e8e83]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-2e8e8e83]:root,[data-theme=light][data-v-2e8e8e83]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-2e8e8e83]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-2e8e8e83]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-2e8e8e83],.important-button[data-v-2e8e8e83],.delete-button[data-v-2e8e8e83],.submit-button[data-v-2e8e8e83],.cancel-button[data-v-2e8e8e83],.add-button[data-v-2e8e8e83],.action-button[data-v-2e8e8e83],.link-button[data-v-2e8e8e83],.logout-button[data-v-2e8e8e83],.help-button[data-v-2e8e8e83],.appstore-button[data-v-2e8e8e83],.radio-button[data-v-2e8e8e83],.download-button[data-v-2e8e8e83],.user-button[data-v-2e8e8e83]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-2e8e8e83]:disabled,.important-button[data-v-2e8e8e83]:disabled,.delete-button[data-v-2e8e8e83]:disabled,.submit-button[data-v-2e8e8e83]:disabled,.cancel-button[data-v-2e8e8e83]:disabled,.add-button[data-v-2e8e8e83]:disabled,.action-button[data-v-2e8e8e83]:disabled,.link-button[data-v-2e8e8e83]:disabled,.logout-button[data-v-2e8e8e83]:disabled,.help-button[data-v-2e8e8e83]:disabled,.appstore-button[data-v-2e8e8e83]:disabled,.radio-button[data-v-2e8e8e83]:disabled,.download-button[data-v-2e8e8e83]:disabled,.user-button[data-v-2e8e8e83]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2e8e8e83],.important-button.disabled[data-v-2e8e8e83],.delete-button.disabled[data-v-2e8e8e83],.submit-button.disabled[data-v-2e8e8e83],.cancel-button.disabled[data-v-2e8e8e83],.add-button.disabled[data-v-2e8e8e83],.action-button.disabled[data-v-2e8e8e83],.link-button.disabled[data-v-2e8e8e83],.logout-button.disabled[data-v-2e8e8e83],.help-button.disabled[data-v-2e8e8e83],.appstore-button.disabled[data-v-2e8e8e83],.radio-button.disabled[data-v-2e8e8e83],.download-button.disabled[data-v-2e8e8e83],.user-button.disabled[data-v-2e8e8e83]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2e8e8e83]{min-width:7rem}.big[data-v-2e8e8e83]{min-width:15rem}.important-button[data-v-2e8e8e83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2e8e8e83]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2e8e8e83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2e8e8e83]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2e8e8e83]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2e8e8e83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2e8e8e83]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2e8e8e83]{width:32px;height:32px;padding:0}.action-button.view[data-v-2e8e8e83],.action-button.approve[data-v-2e8e8e83],.action-button.analytics[data-v-2e8e8e83],.action-button.download[data-v-2e8e8e83]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2e8e8e83],.action-button.new[data-v-2e8e8e83],.action-button.submit[data-v-2e8e8e83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2e8e8e83]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2e8e8e83]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2e8e8e83]{display:flex;gap:8px}.download-button[data-v-2e8e8e83]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2e8e8e83]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2e8e8e83]:hover{text-decoration:underline}.link.disabled[data-v-2e8e8e83]{opacity:.7;cursor:not-allowed}.link-button[data-v-2e8e8e83]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-2e8e8e83]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-2e8e8e83],td .link-button.video-button[data-v-2e8e8e83]{max-width:400px}.link-button[data-v-2e8e8e83]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2e8e8e83]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2e8e8e83]:hover,.user-button.menu-open[data-v-2e8e8e83]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2e8e8e83],.user-button:hover .verification-warning[data-v-2e8e8e83],.user-button.menu-open .superuser-indicator[data-v-2e8e8e83],.user-button.menu-open .verification-warning[data-v-2e8e8e83]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2e8e8e83],.user-button.menu-open .logo-image[data-v-2e8e8e83]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2e8e8e83]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2e8e8e83]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2e8e8e83]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2e8e8e83]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2e8e8e83]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2e8e8e83]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2e8e8e83]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2e8e8e83]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2e8e8e83],.file-input[data-v-2e8e8e83]{display:none}.dropdown select[data-v-2e8e8e83]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-2e8e8e83]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-2e8e8e83]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-2e8e8e83]:hover{border-color:var(--border-strong)}.list-container[data-v-2e8e8e83]{position:relative;padding:1rem}.list-header[data-v-2e8e8e83]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2e8e8e83]{display:flex;gap:1rem}.list-header[data-v-2e8e8e83]:has(>.header-stack){align-items:baseline}.header-stack[data-v-2e8e8e83]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-2e8e8e83]{margin-bottom:1.5rem}.list-section h3[data-v-2e8e8e83]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-2e8e8e83]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-2e8e8e83]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-2e8e8e83]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-2e8e8e83]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-2e8e8e83]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-2e8e8e83]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-2e8e8e83],td[data-v-2e8e8e83]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-2e8e8e83]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2e8e8e83]{text-align:right}.thumbnail-name[data-v-2e8e8e83]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-2e8e8e83]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-2e8e8e83]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-2e8e8e83]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-2e8e8e83]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-2e8e8e83]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-2e8e8e83]{text-decoration:line-through}.clickable:hover .overflow b[data-v-2e8e8e83],.clickable:hover .overflow strong[data-v-2e8e8e83]{color:var(--text-brand)}.sortable[data-v-2e8e8e83]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2e8e8e83]:hover{color:var(--text-brand)}.sort-indicator[data-v-2e8e8e83]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-2e8e8e83]{color:var(--text-brand);opacity:1}.inline-edit[data-v-2e8e8e83]{position:relative;width:100%}.inline-edit input[data-v-2e8e8e83]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-2e8e8e83]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2e8e8e83]:hover{background-color:var(--surface-hover)}div.add-row[data-v-2e8e8e83]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-2e8e8e83]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-2e8e8e83]{cursor:pointer}tr.add-row td[data-v-2e8e8e83]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-2e8e8e83]{color:var(--text-primary)}.grid[data-v-2e8e8e83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2e8e8e83],.actions[data-v-2e8e8e83]{display:flex;gap:8px}.featured-star[data-v-2e8e8e83]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.bundle-sku[data-v-2e8e8e83]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-2e8e8e83]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-2e8e8e83]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-2e8e8e83]{width:auto}.add-iap-row input.form-control[data-v-2e8e8e83]{flex:1;min-width:18rem}[data-v-3bfdab23]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-3bfdab23]:root,[data-theme=light][data-v-3bfdab23]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-3bfdab23]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-3bfdab23]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-3bfdab23],.important-button[data-v-3bfdab23],.delete-button[data-v-3bfdab23],.submit-button[data-v-3bfdab23],.cancel-button[data-v-3bfdab23],.add-button[data-v-3bfdab23],.action-button[data-v-3bfdab23],.link-button[data-v-3bfdab23],.logout-button[data-v-3bfdab23],.help-button[data-v-3bfdab23],.appstore-button[data-v-3bfdab23],.radio-button[data-v-3bfdab23],.download-button[data-v-3bfdab23],.user-button[data-v-3bfdab23]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3bfdab23]:disabled,.important-button[data-v-3bfdab23]:disabled,.delete-button[data-v-3bfdab23]:disabled,.submit-button[data-v-3bfdab23]:disabled,.cancel-button[data-v-3bfdab23]:disabled,.add-button[data-v-3bfdab23]:disabled,.action-button[data-v-3bfdab23]:disabled,.link-button[data-v-3bfdab23]:disabled,.logout-button[data-v-3bfdab23]:disabled,.help-button[data-v-3bfdab23]:disabled,.appstore-button[data-v-3bfdab23]:disabled,.radio-button[data-v-3bfdab23]:disabled,.download-button[data-v-3bfdab23]:disabled,.user-button[data-v-3bfdab23]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3bfdab23],.important-button.disabled[data-v-3bfdab23],.delete-button.disabled[data-v-3bfdab23],.submit-button.disabled[data-v-3bfdab23],.cancel-button.disabled[data-v-3bfdab23],.add-button.disabled[data-v-3bfdab23],.action-button.disabled[data-v-3bfdab23],.link-button.disabled[data-v-3bfdab23],.logout-button.disabled[data-v-3bfdab23],.help-button.disabled[data-v-3bfdab23],.appstore-button.disabled[data-v-3bfdab23],.radio-button.disabled[data-v-3bfdab23],.download-button.disabled[data-v-3bfdab23],.user-button.disabled[data-v-3bfdab23]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3bfdab23]{min-width:7rem}.big[data-v-3bfdab23]{min-width:15rem}.important-button[data-v-3bfdab23]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3bfdab23]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3bfdab23]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3bfdab23]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3bfdab23]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3bfdab23]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3bfdab23]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3bfdab23]{width:32px;height:32px;padding:0}.action-button.view[data-v-3bfdab23],.action-button.approve[data-v-3bfdab23],.action-button.analytics[data-v-3bfdab23],.action-button.download[data-v-3bfdab23]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3bfdab23],.action-button.new[data-v-3bfdab23],.action-button.submit[data-v-3bfdab23]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3bfdab23]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3bfdab23]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3bfdab23]{display:flex;gap:8px}.download-button[data-v-3bfdab23]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3bfdab23]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3bfdab23]:hover{text-decoration:underline}.link.disabled[data-v-3bfdab23]{opacity:.7;cursor:not-allowed}.link-button[data-v-3bfdab23]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3bfdab23]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3bfdab23],td .link-button.video-button[data-v-3bfdab23]{max-width:400px}.link-button[data-v-3bfdab23]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3bfdab23]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3bfdab23]:hover,.user-button.menu-open[data-v-3bfdab23]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3bfdab23],.user-button:hover .verification-warning[data-v-3bfdab23],.user-button.menu-open .superuser-indicator[data-v-3bfdab23],.user-button.menu-open .verification-warning[data-v-3bfdab23]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3bfdab23],.user-button.menu-open .logo-image[data-v-3bfdab23]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3bfdab23]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3bfdab23]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3bfdab23]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3bfdab23]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3bfdab23]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3bfdab23]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3bfdab23]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3bfdab23]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3bfdab23],.file-input[data-v-3bfdab23]{display:none}.dropdown select[data-v-3bfdab23]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3bfdab23]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3bfdab23]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3bfdab23]:hover{border-color:var(--border-strong)}.details-container[data-v-3bfdab23]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-3bfdab23]{max-width:400px}.details-container.wide[data-v-3bfdab23]{max-width:1200px}.details-header[data-v-3bfdab23]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-3bfdab23]{display:flex;gap:1rem}.collapsible-header[data-v-3bfdab23]{cursor:pointer}.collapsible-header.closed[data-v-3bfdab23]{margin-bottom:0}.collapsible-header svg[data-v-3bfdab23]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-3bfdab23]{transform:rotate(-90deg)}.details-content[data-v-3bfdab23]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-3bfdab23]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-3bfdab23]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-3bfdab23]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-3bfdab23]{grid-column:span 12}.details-group.three-quarters-width[data-v-3bfdab23]{grid-column:span 9}.details-group.two-thirds-width[data-v-3bfdab23]{grid-column:span 8}.details-group.half-width[data-v-3bfdab23]{grid-column:span 6}.details-group.third-width[data-v-3bfdab23]{grid-column:span 4}.details-group.quarter-width[data-v-3bfdab23]{grid-column:span 3}.details-group label[data-v-3bfdab23]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-3bfdab23]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-3bfdab23]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-3bfdab23]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-3bfdab23]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-3bfdab23]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-3bfdab23]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-3bfdab23]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-3bfdab23]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-3bfdab23]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-3bfdab23]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-3bfdab23]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-3bfdab23]>*{margin-bottom:.5rem}.link-button-list[data-v-3bfdab23]>*:last-child{margin-bottom:0}[data-v-e8de91fb]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-e8de91fb]:root,[data-theme=light][data-v-e8de91fb]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-e8de91fb]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-e8de91fb]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-e8de91fb],.important-button[data-v-e8de91fb],.delete-button[data-v-e8de91fb],.submit-button[data-v-e8de91fb],.cancel-button[data-v-e8de91fb],.add-button[data-v-e8de91fb],.action-button[data-v-e8de91fb],.link-button[data-v-e8de91fb],.logout-button[data-v-e8de91fb],.help-button[data-v-e8de91fb],.appstore-button[data-v-e8de91fb],.radio-button[data-v-e8de91fb],.download-button[data-v-e8de91fb],.user-button[data-v-e8de91fb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-e8de91fb]:disabled,.important-button[data-v-e8de91fb]:disabled,.delete-button[data-v-e8de91fb]:disabled,.submit-button[data-v-e8de91fb]:disabled,.cancel-button[data-v-e8de91fb]:disabled,.add-button[data-v-e8de91fb]:disabled,.action-button[data-v-e8de91fb]:disabled,.link-button[data-v-e8de91fb]:disabled,.logout-button[data-v-e8de91fb]:disabled,.help-button[data-v-e8de91fb]:disabled,.appstore-button[data-v-e8de91fb]:disabled,.radio-button[data-v-e8de91fb]:disabled,.download-button[data-v-e8de91fb]:disabled,.user-button[data-v-e8de91fb]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e8de91fb],.important-button.disabled[data-v-e8de91fb],.delete-button.disabled[data-v-e8de91fb],.submit-button.disabled[data-v-e8de91fb],.cancel-button.disabled[data-v-e8de91fb],.add-button.disabled[data-v-e8de91fb],.action-button.disabled[data-v-e8de91fb],.link-button.disabled[data-v-e8de91fb],.logout-button.disabled[data-v-e8de91fb],.help-button.disabled[data-v-e8de91fb],.appstore-button.disabled[data-v-e8de91fb],.radio-button.disabled[data-v-e8de91fb],.download-button.disabled[data-v-e8de91fb],.user-button.disabled[data-v-e8de91fb]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e8de91fb]{min-width:7rem}.big[data-v-e8de91fb]{min-width:15rem}.important-button[data-v-e8de91fb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-e8de91fb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-e8de91fb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-e8de91fb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-e8de91fb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e8de91fb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e8de91fb]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-e8de91fb]{width:32px;height:32px;padding:0}.action-button.view[data-v-e8de91fb],.action-button.approve[data-v-e8de91fb],.action-button.analytics[data-v-e8de91fb],.action-button.download[data-v-e8de91fb]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e8de91fb],.action-button.new[data-v-e8de91fb],.action-button.submit[data-v-e8de91fb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e8de91fb]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e8de91fb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e8de91fb]{display:flex;gap:8px}.download-button[data-v-e8de91fb]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e8de91fb]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e8de91fb]:hover{text-decoration:underline}.link.disabled[data-v-e8de91fb]{opacity:.7;cursor:not-allowed}.link-button[data-v-e8de91fb]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-e8de91fb]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e8de91fb],td .link-button.video-button[data-v-e8de91fb]{max-width:400px}.link-button[data-v-e8de91fb]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e8de91fb]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e8de91fb]:hover,.user-button.menu-open[data-v-e8de91fb]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e8de91fb],.user-button:hover .verification-warning[data-v-e8de91fb],.user-button.menu-open .superuser-indicator[data-v-e8de91fb],.user-button.menu-open .verification-warning[data-v-e8de91fb]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e8de91fb],.user-button.menu-open .logo-image[data-v-e8de91fb]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e8de91fb]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e8de91fb]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e8de91fb]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e8de91fb]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e8de91fb]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e8de91fb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e8de91fb]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e8de91fb]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e8de91fb],.file-input[data-v-e8de91fb]{display:none}.dropdown select[data-v-e8de91fb]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-e8de91fb]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-e8de91fb]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-e8de91fb]:hover{border-color:var(--border-strong)}.list-container[data-v-e8de91fb]{position:relative;padding:1rem}.list-header[data-v-e8de91fb]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-e8de91fb]{display:flex;gap:1rem}.list-header[data-v-e8de91fb]:has(>.header-stack){align-items:baseline}.header-stack[data-v-e8de91fb]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-e8de91fb]{margin-bottom:1.5rem}.list-section h3[data-v-e8de91fb]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-e8de91fb]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-e8de91fb]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-e8de91fb]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-e8de91fb]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-e8de91fb]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-e8de91fb]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-e8de91fb],td[data-v-e8de91fb]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-e8de91fb]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-e8de91fb]{text-align:right}.thumbnail-name[data-v-e8de91fb]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-e8de91fb]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-e8de91fb]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-e8de91fb]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-e8de91fb]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-e8de91fb]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-e8de91fb]{text-decoration:line-through}.clickable:hover .overflow b[data-v-e8de91fb],.clickable:hover .overflow strong[data-v-e8de91fb]{color:var(--text-brand)}.sortable[data-v-e8de91fb]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-e8de91fb]:hover{color:var(--text-brand)}.sort-indicator[data-v-e8de91fb]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-e8de91fb]{color:var(--text-brand);opacity:1}.inline-edit[data-v-e8de91fb]{position:relative;width:100%}.inline-edit input[data-v-e8de91fb]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-e8de91fb]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-e8de91fb]:hover{background-color:var(--surface-hover)}div.add-row[data-v-e8de91fb]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-e8de91fb]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-e8de91fb]{cursor:pointer}tr.add-row td[data-v-e8de91fb]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-e8de91fb]{color:var(--text-primary)}.grid[data-v-e8de91fb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-e8de91fb],.actions[data-v-e8de91fb]{display:flex;gap:8px}.featured-star[data-v-e8de91fb]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-d13262d0]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-d13262d0]:root,[data-theme=light][data-v-d13262d0]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-d13262d0]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-d13262d0]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-d13262d0],.important-button[data-v-d13262d0],.delete-button[data-v-d13262d0],.submit-button[data-v-d13262d0],.cancel-button[data-v-d13262d0],.add-button[data-v-d13262d0],.action-button[data-v-d13262d0],.link-button[data-v-d13262d0],.logout-button[data-v-d13262d0],.help-button[data-v-d13262d0],.appstore-button[data-v-d13262d0],.radio-button[data-v-d13262d0],.download-button[data-v-d13262d0],.user-button[data-v-d13262d0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d13262d0]:disabled,.important-button[data-v-d13262d0]:disabled,.delete-button[data-v-d13262d0]:disabled,.submit-button[data-v-d13262d0]:disabled,.cancel-button[data-v-d13262d0]:disabled,.add-button[data-v-d13262d0]:disabled,.action-button[data-v-d13262d0]:disabled,.link-button[data-v-d13262d0]:disabled,.logout-button[data-v-d13262d0]:disabled,.help-button[data-v-d13262d0]:disabled,.appstore-button[data-v-d13262d0]:disabled,.radio-button[data-v-d13262d0]:disabled,.download-button[data-v-d13262d0]:disabled,.user-button[data-v-d13262d0]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d13262d0],.important-button.disabled[data-v-d13262d0],.delete-button.disabled[data-v-d13262d0],.submit-button.disabled[data-v-d13262d0],.cancel-button.disabled[data-v-d13262d0],.add-button.disabled[data-v-d13262d0],.action-button.disabled[data-v-d13262d0],.link-button.disabled[data-v-d13262d0],.logout-button.disabled[data-v-d13262d0],.help-button.disabled[data-v-d13262d0],.appstore-button.disabled[data-v-d13262d0],.radio-button.disabled[data-v-d13262d0],.download-button.disabled[data-v-d13262d0],.user-button.disabled[data-v-d13262d0]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d13262d0]{min-width:7rem}.big[data-v-d13262d0]{min-width:15rem}.important-button[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d13262d0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d13262d0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d13262d0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d13262d0]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d13262d0]{width:32px;height:32px;padding:0}.action-button.view[data-v-d13262d0],.action-button.approve[data-v-d13262d0],.action-button.analytics[data-v-d13262d0],.action-button.download[data-v-d13262d0]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d13262d0],.action-button.new[data-v-d13262d0],.action-button.submit[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d13262d0]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d13262d0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d13262d0]{display:flex;gap:8px}.download-button[data-v-d13262d0]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d13262d0]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d13262d0]:hover{text-decoration:underline}.link.disabled[data-v-d13262d0]{opacity:.7;cursor:not-allowed}.link-button[data-v-d13262d0]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-d13262d0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d13262d0],td .link-button.video-button[data-v-d13262d0]{max-width:400px}.link-button[data-v-d13262d0]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d13262d0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d13262d0]:hover,.user-button.menu-open[data-v-d13262d0]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d13262d0],.user-button:hover .verification-warning[data-v-d13262d0],.user-button.menu-open .superuser-indicator[data-v-d13262d0],.user-button.menu-open .verification-warning[data-v-d13262d0]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d13262d0],.user-button.menu-open .logo-image[data-v-d13262d0]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d13262d0]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d13262d0]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d13262d0]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d13262d0]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d13262d0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d13262d0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d13262d0]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d13262d0]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d13262d0],.file-input[data-v-d13262d0]{display:none}.dropdown select[data-v-d13262d0]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-d13262d0]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-d13262d0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-d13262d0]:hover{border-color:var(--border-strong)}.list-container[data-v-d13262d0]{position:relative;padding:1rem}.list-header[data-v-d13262d0]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d13262d0]{display:flex;gap:1rem}.list-header[data-v-d13262d0]:has(>.header-stack){align-items:baseline}.header-stack[data-v-d13262d0]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-d13262d0]{margin-bottom:1.5rem}.list-section h3[data-v-d13262d0]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-d13262d0]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-d13262d0]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-d13262d0]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-d13262d0]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-d13262d0]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-d13262d0]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-d13262d0],td[data-v-d13262d0]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-d13262d0]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-d13262d0]{text-align:right}.thumbnail-name[data-v-d13262d0]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-d13262d0]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-d13262d0]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-d13262d0]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-d13262d0]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-d13262d0]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-d13262d0]{text-decoration:line-through}.clickable:hover .overflow b[data-v-d13262d0],.clickable:hover .overflow strong[data-v-d13262d0]{color:var(--text-brand)}.sortable[data-v-d13262d0]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-d13262d0]:hover{color:var(--text-brand)}.sort-indicator[data-v-d13262d0]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-d13262d0]{color:var(--text-brand);opacity:1}.inline-edit[data-v-d13262d0]{position:relative;width:100%}.inline-edit input[data-v-d13262d0]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-d13262d0]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-d13262d0]:hover{background-color:var(--surface-hover)}div.add-row[data-v-d13262d0]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-d13262d0]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-d13262d0]{cursor:pointer}tr.add-row td[data-v-d13262d0]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-d13262d0]{color:var(--text-primary)}.grid[data-v-d13262d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-d13262d0],.actions[data-v-d13262d0]{display:flex;gap:8px}.featured-star[data-v-d13262d0]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-d13262d0]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-d13262d0]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-d13262d0]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-d13262d0]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-d13262d0]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-d13262d0]{cursor:pointer}.stat-box.clickable[data-v-d13262d0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-d13262d0]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-d13262d0]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-d13262d0]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-d13262d0]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-d13262d0]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-d13262d0]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-d13262d0]:hover{background-color:var(--intent-primary-surface)}[data-v-36e95891]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-36e95891]:root,[data-theme=light][data-v-36e95891]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-36e95891]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-36e95891]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-36e95891],.important-button[data-v-36e95891],.delete-button[data-v-36e95891],.submit-button[data-v-36e95891],.cancel-button[data-v-36e95891],.add-button[data-v-36e95891],.action-button[data-v-36e95891],.link-button[data-v-36e95891],.logout-button[data-v-36e95891],.help-button[data-v-36e95891],.appstore-button[data-v-36e95891],.radio-button[data-v-36e95891],.download-button[data-v-36e95891],.user-button[data-v-36e95891]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-36e95891]:disabled,.important-button[data-v-36e95891]:disabled,.delete-button[data-v-36e95891]:disabled,.submit-button[data-v-36e95891]:disabled,.cancel-button[data-v-36e95891]:disabled,.add-button[data-v-36e95891]:disabled,.action-button[data-v-36e95891]:disabled,.link-button[data-v-36e95891]:disabled,.logout-button[data-v-36e95891]:disabled,.help-button[data-v-36e95891]:disabled,.appstore-button[data-v-36e95891]:disabled,.radio-button[data-v-36e95891]:disabled,.download-button[data-v-36e95891]:disabled,.user-button[data-v-36e95891]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-36e95891],.important-button.disabled[data-v-36e95891],.delete-button.disabled[data-v-36e95891],.submit-button.disabled[data-v-36e95891],.cancel-button.disabled[data-v-36e95891],.add-button.disabled[data-v-36e95891],.action-button.disabled[data-v-36e95891],.link-button.disabled[data-v-36e95891],.logout-button.disabled[data-v-36e95891],.help-button.disabled[data-v-36e95891],.appstore-button.disabled[data-v-36e95891],.radio-button.disabled[data-v-36e95891],.download-button.disabled[data-v-36e95891],.user-button.disabled[data-v-36e95891]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-36e95891]{min-width:7rem}.big[data-v-36e95891]{min-width:15rem}.important-button[data-v-36e95891]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-36e95891]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-36e95891]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-36e95891]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-36e95891]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-36e95891]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-36e95891]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-36e95891]{width:32px;height:32px;padding:0}.action-button.view[data-v-36e95891],.action-button.approve[data-v-36e95891],.action-button.analytics[data-v-36e95891],.action-button.download[data-v-36e95891]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-36e95891],.action-button.new[data-v-36e95891],.action-button.submit[data-v-36e95891]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-36e95891]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-36e95891]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-36e95891]{display:flex;gap:8px}.download-button[data-v-36e95891]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-36e95891]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-36e95891]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-36e95891]:hover{text-decoration:underline}.link.disabled[data-v-36e95891]{opacity:.7;cursor:not-allowed}.link-button[data-v-36e95891]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-36e95891]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-36e95891],td .link-button.video-button[data-v-36e95891]{max-width:400px}.link-button[data-v-36e95891]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-36e95891]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-36e95891]:hover,.user-button.menu-open[data-v-36e95891]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-36e95891],.user-button:hover .verification-warning[data-v-36e95891],.user-button.menu-open .superuser-indicator[data-v-36e95891],.user-button.menu-open .verification-warning[data-v-36e95891]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-36e95891],.user-button.menu-open .logo-image[data-v-36e95891]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-36e95891]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-36e95891]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-36e95891]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-36e95891]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-36e95891]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-36e95891]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-36e95891]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-36e95891]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-36e95891],.file-input[data-v-36e95891]{display:none}.dropdown select[data-v-36e95891]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-36e95891]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-36e95891]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-36e95891]:hover{border-color:var(--border-strong)}.form-container[data-v-36e95891]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-36e95891]{max-width:400px}.form-header[data-v-36e95891]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-36e95891]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-36e95891]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-36e95891]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-36e95891]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-36e95891]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-36e95891]{grid-column:span 12}.form-group.three-quarters-width[data-v-36e95891]{grid-column:span 9}.form-group.two-thirds-width[data-v-36e95891]{grid-column:span 8}.form-group.half-width[data-v-36e95891]{grid-column:span 6}.form-group.third-width[data-v-36e95891]{grid-column:span 4}.form-group.quarter-width[data-v-36e95891]{grid-column:span 3}.form-control[data-v-36e95891]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-36e95891]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-36e95891]{resize:vertical;min-height:100px}.success-message[data-v-36e95891]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-36e95891]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-36e95891]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-36e95891]:after{content:" *";color:var(--text-brand)}label[title][data-v-36e95891]{cursor:help}.field-details[data-v-36e95891]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-36e95891]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-36e95891]{display:flex;align-items:baseline}input[type=checkbox][data-v-36e95891]{margin-right:1rem}.checkbox-container label[data-v-36e95891]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-36e95891]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-36e95891]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-36e95891]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-36e95891]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-36e95891]:checked{background:var(--text-brand)}.form-toggle[data-v-36e95891]:checked:before{transform:translate(22px)}.form-toggle[data-v-36e95891]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-36e95891]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-36e95891]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-36e95891]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-36e95891]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-36e95891]{flex-direction:column;justify-content:flex-end}[data-v-c50bee40]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-c50bee40]:root,[data-theme=light][data-v-c50bee40]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-c50bee40]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-c50bee40]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-c50bee40],.important-button[data-v-c50bee40],.delete-button[data-v-c50bee40],.submit-button[data-v-c50bee40],.cancel-button[data-v-c50bee40],.add-button[data-v-c50bee40],.action-button[data-v-c50bee40],.link-button[data-v-c50bee40],.logout-button[data-v-c50bee40],.help-button[data-v-c50bee40],.appstore-button[data-v-c50bee40],.radio-button[data-v-c50bee40],.download-button[data-v-c50bee40],.user-button[data-v-c50bee40]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-c50bee40]:disabled,.important-button[data-v-c50bee40]:disabled,.delete-button[data-v-c50bee40]:disabled,.submit-button[data-v-c50bee40]:disabled,.cancel-button[data-v-c50bee40]:disabled,.add-button[data-v-c50bee40]:disabled,.action-button[data-v-c50bee40]:disabled,.link-button[data-v-c50bee40]:disabled,.logout-button[data-v-c50bee40]:disabled,.help-button[data-v-c50bee40]:disabled,.appstore-button[data-v-c50bee40]:disabled,.radio-button[data-v-c50bee40]:disabled,.download-button[data-v-c50bee40]:disabled,.user-button[data-v-c50bee40]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c50bee40],.important-button.disabled[data-v-c50bee40],.delete-button.disabled[data-v-c50bee40],.submit-button.disabled[data-v-c50bee40],.cancel-button.disabled[data-v-c50bee40],.add-button.disabled[data-v-c50bee40],.action-button.disabled[data-v-c50bee40],.link-button.disabled[data-v-c50bee40],.logout-button.disabled[data-v-c50bee40],.help-button.disabled[data-v-c50bee40],.appstore-button.disabled[data-v-c50bee40],.radio-button.disabled[data-v-c50bee40],.download-button.disabled[data-v-c50bee40],.user-button.disabled[data-v-c50bee40]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c50bee40]{min-width:7rem}.big[data-v-c50bee40]{min-width:15rem}.important-button[data-v-c50bee40]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c50bee40]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c50bee40]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c50bee40]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c50bee40]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c50bee40]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c50bee40]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c50bee40]{width:32px;height:32px;padding:0}.action-button.view[data-v-c50bee40],.action-button.approve[data-v-c50bee40],.action-button.analytics[data-v-c50bee40],.action-button.download[data-v-c50bee40]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c50bee40],.action-button.new[data-v-c50bee40],.action-button.submit[data-v-c50bee40]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c50bee40]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c50bee40]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c50bee40]{display:flex;gap:8px}.download-button[data-v-c50bee40]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c50bee40]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c50bee40]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c50bee40]:hover{text-decoration:underline}.link.disabled[data-v-c50bee40]{opacity:.7;cursor:not-allowed}.link-button[data-v-c50bee40]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-c50bee40]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-c50bee40],td .link-button.video-button[data-v-c50bee40]{max-width:400px}.link-button[data-v-c50bee40]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c50bee40]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c50bee40]:hover,.user-button.menu-open[data-v-c50bee40]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c50bee40],.user-button:hover .verification-warning[data-v-c50bee40],.user-button.menu-open .superuser-indicator[data-v-c50bee40],.user-button.menu-open .verification-warning[data-v-c50bee40]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c50bee40],.user-button.menu-open .logo-image[data-v-c50bee40]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c50bee40]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c50bee40]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c50bee40]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c50bee40]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c50bee40]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c50bee40]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c50bee40]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c50bee40]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c50bee40],.file-input[data-v-c50bee40]{display:none}.dropdown select[data-v-c50bee40]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-c50bee40]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-c50bee40]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-c50bee40]:hover{border-color:var(--border-strong)}.form-container[data-v-c50bee40]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-c50bee40]{max-width:400px}.form-header[data-v-c50bee40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-c50bee40]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-c50bee40]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-c50bee40]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-c50bee40]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-c50bee40]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-c50bee40]{grid-column:span 12}.form-group.three-quarters-width[data-v-c50bee40]{grid-column:span 9}.form-group.two-thirds-width[data-v-c50bee40]{grid-column:span 8}.form-group.half-width[data-v-c50bee40]{grid-column:span 6}.form-group.third-width[data-v-c50bee40]{grid-column:span 4}.form-group.quarter-width[data-v-c50bee40]{grid-column:span 3}.form-control[data-v-c50bee40]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-c50bee40]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-c50bee40]{resize:vertical;min-height:100px}.success-message[data-v-c50bee40]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-c50bee40]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-c50bee40]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-c50bee40]:after{content:" *";color:var(--text-brand)}label[title][data-v-c50bee40]{cursor:help}.field-details[data-v-c50bee40]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-c50bee40]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-c50bee40]{display:flex;align-items:baseline}input[type=checkbox][data-v-c50bee40]{margin-right:1rem}.checkbox-container label[data-v-c50bee40]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-c50bee40]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-c50bee40]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-c50bee40]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-c50bee40]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-c50bee40]:checked{background:var(--text-brand)}.form-toggle[data-v-c50bee40]:checked:before{transform:translate(22px)}.form-toggle[data-v-c50bee40]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-c50bee40]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-c50bee40]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-c50bee40]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-c50bee40]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-c50bee40]{flex-direction:column;justify-content:flex-end}.field-value[data-v-c50bee40]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-c50bee40]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.field-value.configured[data-v-c50bee40]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-c50bee40]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-c50bee40],.form-section>.success-message[data-v-c50bee40]{grid-column:1 / -1}.instructions[data-v-c50bee40]{grid-column:1 / -1;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:6px;padding:1rem 1.5rem;font-size:.9rem;color:var(--text-secondary)}.instructions p[data-v-c50bee40]{margin-top:0}.instructions ol[data-v-c50bee40]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-c50bee40]{margin-bottom:.25rem}.instructions code[data-v-c50bee40]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-638366e6]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-638366e6]:root,[data-theme=light][data-v-638366e6]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-638366e6]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-638366e6]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-638366e6],.important-button[data-v-638366e6],.delete-button[data-v-638366e6],.submit-button[data-v-638366e6],.cancel-button[data-v-638366e6],.add-button[data-v-638366e6],.action-button[data-v-638366e6],.link-button[data-v-638366e6],.logout-button[data-v-638366e6],.help-button[data-v-638366e6],.appstore-button[data-v-638366e6],.radio-button[data-v-638366e6],.download-button[data-v-638366e6],.user-button[data-v-638366e6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-638366e6]:disabled,.important-button[data-v-638366e6]:disabled,.delete-button[data-v-638366e6]:disabled,.submit-button[data-v-638366e6]:disabled,.cancel-button[data-v-638366e6]:disabled,.add-button[data-v-638366e6]:disabled,.action-button[data-v-638366e6]:disabled,.link-button[data-v-638366e6]:disabled,.logout-button[data-v-638366e6]:disabled,.help-button[data-v-638366e6]:disabled,.appstore-button[data-v-638366e6]:disabled,.radio-button[data-v-638366e6]:disabled,.download-button[data-v-638366e6]:disabled,.user-button[data-v-638366e6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-638366e6],.important-button.disabled[data-v-638366e6],.delete-button.disabled[data-v-638366e6],.submit-button.disabled[data-v-638366e6],.cancel-button.disabled[data-v-638366e6],.add-button.disabled[data-v-638366e6],.action-button.disabled[data-v-638366e6],.link-button.disabled[data-v-638366e6],.logout-button.disabled[data-v-638366e6],.help-button.disabled[data-v-638366e6],.appstore-button.disabled[data-v-638366e6],.radio-button.disabled[data-v-638366e6],.download-button.disabled[data-v-638366e6],.user-button.disabled[data-v-638366e6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-638366e6]{min-width:7rem}.big[data-v-638366e6]{min-width:15rem}.important-button[data-v-638366e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-638366e6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-638366e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-638366e6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-638366e6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-638366e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-638366e6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-638366e6]{width:32px;height:32px;padding:0}.action-button.view[data-v-638366e6],.action-button.approve[data-v-638366e6],.action-button.analytics[data-v-638366e6],.action-button.download[data-v-638366e6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-638366e6],.action-button.new[data-v-638366e6],.action-button.submit[data-v-638366e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-638366e6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-638366e6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-638366e6]{display:flex;gap:8px}.download-button[data-v-638366e6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-638366e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-638366e6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-638366e6]:hover{text-decoration:underline}.link.disabled[data-v-638366e6]{opacity:.7;cursor:not-allowed}.link-button[data-v-638366e6]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-638366e6]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-638366e6],td .link-button.video-button[data-v-638366e6]{max-width:400px}.link-button[data-v-638366e6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-638366e6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-638366e6]:hover,.user-button.menu-open[data-v-638366e6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-638366e6],.user-button:hover .verification-warning[data-v-638366e6],.user-button.menu-open .superuser-indicator[data-v-638366e6],.user-button.menu-open .verification-warning[data-v-638366e6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-638366e6],.user-button.menu-open .logo-image[data-v-638366e6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-638366e6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-638366e6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-638366e6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-638366e6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-638366e6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-638366e6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-638366e6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-638366e6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-638366e6],.file-input[data-v-638366e6]{display:none}.dropdown select[data-v-638366e6]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-638366e6]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-638366e6]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-638366e6]:hover{border-color:var(--border-strong)}.form-container[data-v-638366e6]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-638366e6]{max-width:400px}.form-header[data-v-638366e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-638366e6]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-638366e6]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-638366e6]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-638366e6]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-638366e6]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-638366e6]{grid-column:span 12}.form-group.three-quarters-width[data-v-638366e6]{grid-column:span 9}.form-group.two-thirds-width[data-v-638366e6]{grid-column:span 8}.form-group.half-width[data-v-638366e6]{grid-column:span 6}.form-group.third-width[data-v-638366e6]{grid-column:span 4}.form-group.quarter-width[data-v-638366e6]{grid-column:span 3}.form-control[data-v-638366e6]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-638366e6]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-638366e6]{resize:vertical;min-height:100px}.success-message[data-v-638366e6]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-638366e6]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-638366e6]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-638366e6]:after{content:" *";color:var(--text-brand)}label[title][data-v-638366e6]{cursor:help}.field-details[data-v-638366e6]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-638366e6]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-638366e6]{display:flex;align-items:baseline}input[type=checkbox][data-v-638366e6]{margin-right:1rem}.checkbox-container label[data-v-638366e6]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-638366e6]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-638366e6]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-638366e6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-638366e6]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-638366e6]:checked{background:var(--text-brand)}.form-toggle[data-v-638366e6]:checked:before{transform:translate(22px)}.form-toggle[data-v-638366e6]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-638366e6]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-638366e6]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-638366e6]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-638366e6]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-638366e6]{flex-direction:column;justify-content:flex-end}.field-value[data-v-638366e6]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-638366e6]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.field-value.configured[data-v-638366e6]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-638366e6]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-638366e6],.form-section>.success-message[data-v-638366e6]{grid-column:1 / -1}.instructions[data-v-638366e6]{grid-column:1 / -1;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:6px;padding:1rem 1.5rem;font-size:.9rem;color:var(--text-secondary)}.instructions p[data-v-638366e6]{margin-top:0}.instructions ol[data-v-638366e6]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-638366e6]{margin-bottom:.25rem}.instructions code[data-v-638366e6]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}.webhook-url[data-v-638366e6]{display:flex;align-items:center;gap:.75rem}.webhook-url code[data-v-638366e6]{flex:1;overflow-x:auto;white-space:nowrap;background-color:var(--surface-sunken);padding:.5rem .75rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.cancel-button.small[data-v-638366e6]{padding:.4rem .9rem;flex-shrink:0}.pending-message[data-v-638366e6]{background-color:var(--intent-warning-surface);color:var(--intent-warning-surface-text);padding:1rem;border-radius:4px;margin-top:1rem;text-align:center}[data-v-094c8586]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-094c8586]:root,[data-theme=light][data-v-094c8586]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-094c8586]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-094c8586]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-094c8586],.important-button[data-v-094c8586],.delete-button[data-v-094c8586],.submit-button[data-v-094c8586],.cancel-button[data-v-094c8586],.add-button[data-v-094c8586],.action-button[data-v-094c8586],.link-button[data-v-094c8586],.logout-button[data-v-094c8586],.help-button[data-v-094c8586],.appstore-button[data-v-094c8586],.radio-button[data-v-094c8586],.download-button[data-v-094c8586],.user-button[data-v-094c8586]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-094c8586]:disabled,.important-button[data-v-094c8586]:disabled,.delete-button[data-v-094c8586]:disabled,.submit-button[data-v-094c8586]:disabled,.cancel-button[data-v-094c8586]:disabled,.add-button[data-v-094c8586]:disabled,.action-button[data-v-094c8586]:disabled,.link-button[data-v-094c8586]:disabled,.logout-button[data-v-094c8586]:disabled,.help-button[data-v-094c8586]:disabled,.appstore-button[data-v-094c8586]:disabled,.radio-button[data-v-094c8586]:disabled,.download-button[data-v-094c8586]:disabled,.user-button[data-v-094c8586]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-094c8586],.important-button.disabled[data-v-094c8586],.delete-button.disabled[data-v-094c8586],.submit-button.disabled[data-v-094c8586],.cancel-button.disabled[data-v-094c8586],.add-button.disabled[data-v-094c8586],.action-button.disabled[data-v-094c8586],.link-button.disabled[data-v-094c8586],.logout-button.disabled[data-v-094c8586],.help-button.disabled[data-v-094c8586],.appstore-button.disabled[data-v-094c8586],.radio-button.disabled[data-v-094c8586],.download-button.disabled[data-v-094c8586],.user-button.disabled[data-v-094c8586]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-094c8586]{min-width:7rem}.big[data-v-094c8586]{min-width:15rem}.important-button[data-v-094c8586]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-094c8586]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-094c8586]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-094c8586]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-094c8586]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-094c8586]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-094c8586]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-094c8586]{width:32px;height:32px;padding:0}.action-button.view[data-v-094c8586],.action-button.approve[data-v-094c8586],.action-button.analytics[data-v-094c8586],.action-button.download[data-v-094c8586]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-094c8586],.action-button.new[data-v-094c8586],.action-button.submit[data-v-094c8586]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-094c8586]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-094c8586]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-094c8586]{display:flex;gap:8px}.download-button[data-v-094c8586]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-094c8586]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-094c8586]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-094c8586]:hover{text-decoration:underline}.link.disabled[data-v-094c8586]{opacity:.7;cursor:not-allowed}.link-button[data-v-094c8586]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-094c8586]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-094c8586],td .link-button.video-button[data-v-094c8586]{max-width:400px}.link-button[data-v-094c8586]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-094c8586]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-094c8586]:hover,.user-button.menu-open[data-v-094c8586]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-094c8586],.user-button:hover .verification-warning[data-v-094c8586],.user-button.menu-open .superuser-indicator[data-v-094c8586],.user-button.menu-open .verification-warning[data-v-094c8586]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-094c8586],.user-button.menu-open .logo-image[data-v-094c8586]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-094c8586]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-094c8586]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-094c8586]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-094c8586]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-094c8586]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-094c8586]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-094c8586]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-094c8586]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-094c8586],.file-input[data-v-094c8586]{display:none}.dropdown select[data-v-094c8586]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-094c8586]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-094c8586]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-094c8586]:hover{border-color:var(--border-strong)}.form-container[data-v-094c8586]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-094c8586]{max-width:400px}.form-header[data-v-094c8586]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-094c8586]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-094c8586]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-094c8586]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-094c8586]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-094c8586]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-094c8586]{grid-column:span 12}.form-group.three-quarters-width[data-v-094c8586]{grid-column:span 9}.form-group.two-thirds-width[data-v-094c8586]{grid-column:span 8}.form-group.half-width[data-v-094c8586]{grid-column:span 6}.form-group.third-width[data-v-094c8586]{grid-column:span 4}.form-group.quarter-width[data-v-094c8586]{grid-column:span 3}.form-control[data-v-094c8586]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-094c8586]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-094c8586]{resize:vertical;min-height:100px}.success-message[data-v-094c8586]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-094c8586]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-094c8586]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-094c8586]:after{content:" *";color:var(--text-brand)}label[title][data-v-094c8586]{cursor:help}.field-details[data-v-094c8586]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-094c8586]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-094c8586]{display:flex;align-items:baseline}input[type=checkbox][data-v-094c8586]{margin-right:1rem}.checkbox-container label[data-v-094c8586]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-094c8586]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-094c8586]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-094c8586]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-094c8586]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-094c8586]:checked{background:var(--text-brand)}.form-toggle[data-v-094c8586]:checked:before{transform:translate(22px)}.form-toggle[data-v-094c8586]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-094c8586]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-094c8586]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-094c8586]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-094c8586]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-094c8586]{flex-direction:column;justify-content:flex-end}.field-value[data-v-094c8586]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-094c8586]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.field-value.configured[data-v-094c8586]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-094c8586]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-094c8586],.form-section>.success-message[data-v-094c8586]{grid-column:1 / -1}.instructions[data-v-094c8586]{grid-column:1 / -1;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:6px;padding:1rem 1.5rem;font-size:.9rem;color:var(--text-secondary)}.instructions p[data-v-094c8586]{margin-top:0}.instructions ol[data-v-094c8586]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-094c8586]{margin-bottom:.25rem}.instructions code[data-v-094c8586]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-18980ec5]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-18980ec5]:root,[data-theme=light][data-v-18980ec5]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-18980ec5]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-18980ec5]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-18980ec5],.important-button[data-v-18980ec5],.delete-button[data-v-18980ec5],.submit-button[data-v-18980ec5],.cancel-button[data-v-18980ec5],.add-button[data-v-18980ec5],.action-button[data-v-18980ec5],.link-button[data-v-18980ec5],.logout-button[data-v-18980ec5],.help-button[data-v-18980ec5],.appstore-button[data-v-18980ec5],.radio-button[data-v-18980ec5],.download-button[data-v-18980ec5],.user-button[data-v-18980ec5]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-18980ec5]:disabled,.important-button[data-v-18980ec5]:disabled,.delete-button[data-v-18980ec5]:disabled,.submit-button[data-v-18980ec5]:disabled,.cancel-button[data-v-18980ec5]:disabled,.add-button[data-v-18980ec5]:disabled,.action-button[data-v-18980ec5]:disabled,.link-button[data-v-18980ec5]:disabled,.logout-button[data-v-18980ec5]:disabled,.help-button[data-v-18980ec5]:disabled,.appstore-button[data-v-18980ec5]:disabled,.radio-button[data-v-18980ec5]:disabled,.download-button[data-v-18980ec5]:disabled,.user-button[data-v-18980ec5]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-18980ec5],.important-button.disabled[data-v-18980ec5],.delete-button.disabled[data-v-18980ec5],.submit-button.disabled[data-v-18980ec5],.cancel-button.disabled[data-v-18980ec5],.add-button.disabled[data-v-18980ec5],.action-button.disabled[data-v-18980ec5],.link-button.disabled[data-v-18980ec5],.logout-button.disabled[data-v-18980ec5],.help-button.disabled[data-v-18980ec5],.appstore-button.disabled[data-v-18980ec5],.radio-button.disabled[data-v-18980ec5],.download-button.disabled[data-v-18980ec5],.user-button.disabled[data-v-18980ec5]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-18980ec5]{min-width:7rem}.big[data-v-18980ec5]{min-width:15rem}.important-button[data-v-18980ec5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-18980ec5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-18980ec5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-18980ec5]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-18980ec5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-18980ec5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-18980ec5]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-18980ec5]{width:32px;height:32px;padding:0}.action-button.view[data-v-18980ec5],.action-button.approve[data-v-18980ec5],.action-button.analytics[data-v-18980ec5],.action-button.download[data-v-18980ec5]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-18980ec5],.action-button.new[data-v-18980ec5],.action-button.submit[data-v-18980ec5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-18980ec5]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-18980ec5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-18980ec5]{display:flex;gap:8px}.download-button[data-v-18980ec5]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-18980ec5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-18980ec5]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-18980ec5]:hover{text-decoration:underline}.link.disabled[data-v-18980ec5]{opacity:.7;cursor:not-allowed}.link-button[data-v-18980ec5]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-18980ec5]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-18980ec5],td .link-button.video-button[data-v-18980ec5]{max-width:400px}.link-button[data-v-18980ec5]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-18980ec5]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-18980ec5]:hover,.user-button.menu-open[data-v-18980ec5]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-18980ec5],.user-button:hover .verification-warning[data-v-18980ec5],.user-button.menu-open .superuser-indicator[data-v-18980ec5],.user-button.menu-open .verification-warning[data-v-18980ec5]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-18980ec5],.user-button.menu-open .logo-image[data-v-18980ec5]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-18980ec5]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-18980ec5]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-18980ec5]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-18980ec5]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-18980ec5]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-18980ec5]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-18980ec5]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-18980ec5]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-18980ec5],.file-input[data-v-18980ec5]{display:none}.dropdown select[data-v-18980ec5]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-18980ec5]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-18980ec5]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-18980ec5]:hover{border-color:var(--border-strong)}.form-container[data-v-18980ec5]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-18980ec5]{max-width:400px}.form-header[data-v-18980ec5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-18980ec5]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-18980ec5]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-18980ec5]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-18980ec5]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-18980ec5]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-18980ec5]{grid-column:span 12}.form-group.three-quarters-width[data-v-18980ec5]{grid-column:span 9}.form-group.two-thirds-width[data-v-18980ec5]{grid-column:span 8}.form-group.half-width[data-v-18980ec5]{grid-column:span 6}.form-group.third-width[data-v-18980ec5]{grid-column:span 4}.form-group.quarter-width[data-v-18980ec5]{grid-column:span 3}.form-control[data-v-18980ec5]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-18980ec5]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-18980ec5]{resize:vertical;min-height:100px}.success-message[data-v-18980ec5]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-18980ec5]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-18980ec5]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-18980ec5]:after{content:" *";color:var(--text-brand)}label[title][data-v-18980ec5]{cursor:help}.field-details[data-v-18980ec5]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-18980ec5]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-18980ec5]{display:flex;align-items:baseline}input[type=checkbox][data-v-18980ec5]{margin-right:1rem}.checkbox-container label[data-v-18980ec5]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-18980ec5]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-18980ec5]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-18980ec5]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-18980ec5]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-18980ec5]:checked{background:var(--text-brand)}.form-toggle[data-v-18980ec5]:checked:before{transform:translate(22px)}.form-toggle[data-v-18980ec5]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-18980ec5]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-18980ec5]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-18980ec5]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-18980ec5]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-18980ec5]{flex-direction:column;justify-content:flex-end}.field-value[data-v-18980ec5]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-18980ec5]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.field-value.configured[data-v-18980ec5]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-18980ec5]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-18980ec5],.form-section>.success-message[data-v-18980ec5]{grid-column:1 / -1}.instructions[data-v-18980ec5]{grid-column:1 / -1;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:6px;padding:1rem 1.5rem;font-size:.9rem;color:var(--text-secondary)}.instructions p[data-v-18980ec5]{margin-top:0}.instructions ol[data-v-18980ec5]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-18980ec5]{margin-bottom:.25rem}.instructions code[data-v-18980ec5]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-3a4e347e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-3a4e347e]:root,[data-theme=light][data-v-3a4e347e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-3a4e347e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-3a4e347e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-3a4e347e],.important-button[data-v-3a4e347e],.delete-button[data-v-3a4e347e],.submit-button[data-v-3a4e347e],.cancel-button[data-v-3a4e347e],.add-button[data-v-3a4e347e],.action-button[data-v-3a4e347e],.link-button[data-v-3a4e347e],.logout-button[data-v-3a4e347e],.help-button[data-v-3a4e347e],.appstore-button[data-v-3a4e347e],.radio-button[data-v-3a4e347e],.download-button[data-v-3a4e347e],.user-button[data-v-3a4e347e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3a4e347e]:disabled,.important-button[data-v-3a4e347e]:disabled,.delete-button[data-v-3a4e347e]:disabled,.submit-button[data-v-3a4e347e]:disabled,.cancel-button[data-v-3a4e347e]:disabled,.add-button[data-v-3a4e347e]:disabled,.action-button[data-v-3a4e347e]:disabled,.link-button[data-v-3a4e347e]:disabled,.logout-button[data-v-3a4e347e]:disabled,.help-button[data-v-3a4e347e]:disabled,.appstore-button[data-v-3a4e347e]:disabled,.radio-button[data-v-3a4e347e]:disabled,.download-button[data-v-3a4e347e]:disabled,.user-button[data-v-3a4e347e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3a4e347e],.important-button.disabled[data-v-3a4e347e],.delete-button.disabled[data-v-3a4e347e],.submit-button.disabled[data-v-3a4e347e],.cancel-button.disabled[data-v-3a4e347e],.add-button.disabled[data-v-3a4e347e],.action-button.disabled[data-v-3a4e347e],.link-button.disabled[data-v-3a4e347e],.logout-button.disabled[data-v-3a4e347e],.help-button.disabled[data-v-3a4e347e],.appstore-button.disabled[data-v-3a4e347e],.radio-button.disabled[data-v-3a4e347e],.download-button.disabled[data-v-3a4e347e],.user-button.disabled[data-v-3a4e347e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3a4e347e]{min-width:7rem}.big[data-v-3a4e347e]{min-width:15rem}.important-button[data-v-3a4e347e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3a4e347e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3a4e347e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3a4e347e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3a4e347e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3a4e347e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3a4e347e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3a4e347e]{width:32px;height:32px;padding:0}.action-button.view[data-v-3a4e347e],.action-button.approve[data-v-3a4e347e],.action-button.analytics[data-v-3a4e347e],.action-button.download[data-v-3a4e347e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3a4e347e],.action-button.new[data-v-3a4e347e],.action-button.submit[data-v-3a4e347e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3a4e347e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3a4e347e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3a4e347e]{display:flex;gap:8px}.download-button[data-v-3a4e347e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3a4e347e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3a4e347e]:hover{text-decoration:underline}.link.disabled[data-v-3a4e347e]{opacity:.7;cursor:not-allowed}.link-button[data-v-3a4e347e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3a4e347e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3a4e347e],td .link-button.video-button[data-v-3a4e347e]{max-width:400px}.link-button[data-v-3a4e347e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3a4e347e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3a4e347e]:hover,.user-button.menu-open[data-v-3a4e347e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3a4e347e],.user-button:hover .verification-warning[data-v-3a4e347e],.user-button.menu-open .superuser-indicator[data-v-3a4e347e],.user-button.menu-open .verification-warning[data-v-3a4e347e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3a4e347e],.user-button.menu-open .logo-image[data-v-3a4e347e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3a4e347e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3a4e347e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3a4e347e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3a4e347e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3a4e347e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3a4e347e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3a4e347e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3a4e347e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3a4e347e],.file-input[data-v-3a4e347e]{display:none}.dropdown select[data-v-3a4e347e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3a4e347e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3a4e347e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3a4e347e]:hover{border-color:var(--border-strong)}.form-container[data-v-3a4e347e]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-3a4e347e]{max-width:400px}.form-header[data-v-3a4e347e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-3a4e347e]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-3a4e347e]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-3a4e347e]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-3a4e347e]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-3a4e347e]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-3a4e347e]{grid-column:span 12}.form-group.three-quarters-width[data-v-3a4e347e]{grid-column:span 9}.form-group.two-thirds-width[data-v-3a4e347e]{grid-column:span 8}.form-group.half-width[data-v-3a4e347e]{grid-column:span 6}.form-group.third-width[data-v-3a4e347e]{grid-column:span 4}.form-group.quarter-width[data-v-3a4e347e]{grid-column:span 3}.form-control[data-v-3a4e347e]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-3a4e347e]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-3a4e347e]{resize:vertical;min-height:100px}.success-message[data-v-3a4e347e]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-3a4e347e]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-3a4e347e]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-3a4e347e]:after{content:" *";color:var(--text-brand)}label[title][data-v-3a4e347e]{cursor:help}.field-details[data-v-3a4e347e]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-3a4e347e]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-3a4e347e]{display:flex;align-items:baseline}input[type=checkbox][data-v-3a4e347e]{margin-right:1rem}.checkbox-container label[data-v-3a4e347e]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-3a4e347e]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-3a4e347e]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-3a4e347e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-3a4e347e]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-3a4e347e]:checked{background:var(--text-brand)}.form-toggle[data-v-3a4e347e]:checked:before{transform:translate(22px)}.form-toggle[data-v-3a4e347e]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-3a4e347e]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-3a4e347e]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-3a4e347e]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-3a4e347e]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-3a4e347e]{flex-direction:column;justify-content:flex-end}.list-container[data-v-3a4e347e]{position:relative;padding:1rem}.list-header[data-v-3a4e347e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3a4e347e]{display:flex;gap:1rem}.list-header[data-v-3a4e347e]:has(>.header-stack){align-items:baseline}.header-stack[data-v-3a4e347e]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-3a4e347e]{margin-bottom:1.5rem}.list-section h3[data-v-3a4e347e]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-3a4e347e]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-3a4e347e]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-3a4e347e]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-3a4e347e]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-3a4e347e]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-3a4e347e]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-3a4e347e],td[data-v-3a4e347e]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-3a4e347e]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3a4e347e]{text-align:right}.thumbnail-name[data-v-3a4e347e]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-3a4e347e]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-3a4e347e]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-3a4e347e]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-3a4e347e]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-3a4e347e]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-3a4e347e]{text-decoration:line-through}.clickable:hover .overflow b[data-v-3a4e347e],.clickable:hover .overflow strong[data-v-3a4e347e]{color:var(--text-brand)}.sortable[data-v-3a4e347e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3a4e347e]:hover{color:var(--text-brand)}.sort-indicator[data-v-3a4e347e]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-3a4e347e]{color:var(--text-brand);opacity:1}.inline-edit[data-v-3a4e347e]{position:relative;width:100%}.inline-edit input[data-v-3a4e347e]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-3a4e347e]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3a4e347e]:hover{background-color:var(--surface-hover)}div.add-row[data-v-3a4e347e]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-3a4e347e]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-3a4e347e]{cursor:pointer}tr.add-row td[data-v-3a4e347e]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-3a4e347e]{color:var(--text-primary)}.grid[data-v-3a4e347e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3a4e347e],.actions[data-v-3a4e347e]{display:flex;gap:8px}.featured-star[data-v-3a4e347e]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.not-configured[data-v-3a4e347e],.recipient-info[data-v-3a4e347e]{color:var(--text-secondary);margin:0}.status-pill[data-v-3a4e347e]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.status-pill.completed[data-v-3a4e347e]{background-color:var(--status-completed);color:var(--status-completed-text)}.status-pill.pending[data-v-3a4e347e]{background-color:var(--status-queued);color:var(--status-queued-text)}.status-pill.failed[data-v-3a4e347e]{background-color:var(--status-failed);color:var(--status-failed-text)}[data-v-3afce46c]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-3afce46c]:root,[data-theme=light][data-v-3afce46c]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-3afce46c]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-3afce46c]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-3afce46c],.important-button[data-v-3afce46c],.delete-button[data-v-3afce46c],.submit-button[data-v-3afce46c],.cancel-button[data-v-3afce46c],.add-button[data-v-3afce46c],.action-button[data-v-3afce46c],.link-button[data-v-3afce46c],.logout-button[data-v-3afce46c],.help-button[data-v-3afce46c],.appstore-button[data-v-3afce46c],.radio-button[data-v-3afce46c],.download-button[data-v-3afce46c],.user-button[data-v-3afce46c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-3afce46c]:disabled,.important-button[data-v-3afce46c]:disabled,.delete-button[data-v-3afce46c]:disabled,.submit-button[data-v-3afce46c]:disabled,.cancel-button[data-v-3afce46c]:disabled,.add-button[data-v-3afce46c]:disabled,.action-button[data-v-3afce46c]:disabled,.link-button[data-v-3afce46c]:disabled,.logout-button[data-v-3afce46c]:disabled,.help-button[data-v-3afce46c]:disabled,.appstore-button[data-v-3afce46c]:disabled,.radio-button[data-v-3afce46c]:disabled,.download-button[data-v-3afce46c]:disabled,.user-button[data-v-3afce46c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3afce46c],.important-button.disabled[data-v-3afce46c],.delete-button.disabled[data-v-3afce46c],.submit-button.disabled[data-v-3afce46c],.cancel-button.disabled[data-v-3afce46c],.add-button.disabled[data-v-3afce46c],.action-button.disabled[data-v-3afce46c],.link-button.disabled[data-v-3afce46c],.logout-button.disabled[data-v-3afce46c],.help-button.disabled[data-v-3afce46c],.appstore-button.disabled[data-v-3afce46c],.radio-button.disabled[data-v-3afce46c],.download-button.disabled[data-v-3afce46c],.user-button.disabled[data-v-3afce46c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3afce46c]{min-width:7rem}.big[data-v-3afce46c]{min-width:15rem}.important-button[data-v-3afce46c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3afce46c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3afce46c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3afce46c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3afce46c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3afce46c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3afce46c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3afce46c]{width:32px;height:32px;padding:0}.action-button.view[data-v-3afce46c],.action-button.approve[data-v-3afce46c],.action-button.analytics[data-v-3afce46c],.action-button.download[data-v-3afce46c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3afce46c],.action-button.new[data-v-3afce46c],.action-button.submit[data-v-3afce46c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3afce46c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3afce46c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3afce46c]{display:flex;gap:8px}.download-button[data-v-3afce46c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3afce46c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3afce46c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3afce46c]:hover{text-decoration:underline}.link.disabled[data-v-3afce46c]{opacity:.7;cursor:not-allowed}.link-button[data-v-3afce46c]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3afce46c]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3afce46c],td .link-button.video-button[data-v-3afce46c]{max-width:400px}.link-button[data-v-3afce46c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3afce46c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3afce46c]:hover,.user-button.menu-open[data-v-3afce46c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3afce46c],.user-button:hover .verification-warning[data-v-3afce46c],.user-button.menu-open .superuser-indicator[data-v-3afce46c],.user-button.menu-open .verification-warning[data-v-3afce46c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3afce46c],.user-button.menu-open .logo-image[data-v-3afce46c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3afce46c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3afce46c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3afce46c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3afce46c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3afce46c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3afce46c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3afce46c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3afce46c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3afce46c],.file-input[data-v-3afce46c]{display:none}.dropdown select[data-v-3afce46c]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3afce46c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3afce46c]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3afce46c]:hover{border-color:var(--border-strong)}.list-container[data-v-3afce46c]{position:relative;padding:1rem}.list-header[data-v-3afce46c]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3afce46c]{display:flex;gap:1rem}.list-header[data-v-3afce46c]:has(>.header-stack){align-items:baseline}.header-stack[data-v-3afce46c]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-3afce46c]{margin-bottom:1.5rem}.list-section h3[data-v-3afce46c]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-3afce46c]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-3afce46c]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-3afce46c]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-3afce46c]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-3afce46c]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-3afce46c]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-3afce46c],td[data-v-3afce46c]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-3afce46c]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3afce46c]{text-align:right}.thumbnail-name[data-v-3afce46c]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-3afce46c]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-3afce46c]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-3afce46c]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-3afce46c]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-3afce46c]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-3afce46c]{text-decoration:line-through}.clickable:hover .overflow b[data-v-3afce46c],.clickable:hover .overflow strong[data-v-3afce46c]{color:var(--text-brand)}.sortable[data-v-3afce46c]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3afce46c]:hover{color:var(--text-brand)}.sort-indicator[data-v-3afce46c]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-3afce46c]{color:var(--text-brand);opacity:1}.inline-edit[data-v-3afce46c]{position:relative;width:100%}.inline-edit input[data-v-3afce46c]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-3afce46c]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3afce46c]:hover{background-color:var(--surface-hover)}div.add-row[data-v-3afce46c]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-3afce46c]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-3afce46c]{cursor:pointer}tr.add-row td[data-v-3afce46c]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-3afce46c]{color:var(--text-primary)}.grid[data-v-3afce46c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3afce46c],.actions[data-v-3afce46c]{display:flex;gap:8px}.featured-star[data-v-3afce46c]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-3afce46c]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-3afce46c]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-3afce46c]{border:1px dashed var(--border-strong)}.tabs button[data-v-3afce46c]:hover,.tabs button.add[data-v-3afce46c]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-3afce46c]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-3afce46c]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.matrix-container[data-v-3afce46c]{overflow-x:auto;margin-top:20px}.matrix-table[data-v-3afce46c]{border-collapse:collapse;width:100%;min-width:800px}.matrix-table th[data-v-3afce46c],.matrix-table td[data-v-3afce46c]{border:1px solid var(--border-default);padding:8px;text-align:left}.matrix-header[data-v-3afce46c]{min-width:30px;max-width:300px;vertical-align:top;overflow:hidden}.matrix-subheader[data-v-3afce46c]{font-size:.8em;color:var(--text-secondary);margin-top:4px}.matrix-cell[data-v-3afce46c]{text-align:center;padding:4px}.matrix-cell input[type=checkbox][data-v-3afce46c]{width:18px;height:18px;cursor:pointer}.matrix-table tr[data-v-3afce46c]:hover{background-color:var(--surface-hover)}.matrix-table th[data-v-3afce46c]{background-color:var(--surface-sunken);position:sticky;top:0;z-index:1}.feature-value-input[data-v-3afce46c]{width:150px;border:1px solid var(--border-default);border-radius:4px;text-align:right;background-color:var(--surface-1);color:var(--text-primary)}.feature-value-input[data-v-3afce46c]:disabled{background-color:var(--intent-neutral-hover);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}[data-v-eda33175]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-eda33175]:root,[data-theme=light][data-v-eda33175]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-eda33175]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-eda33175]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-eda33175],.important-button[data-v-eda33175],.delete-button[data-v-eda33175],.submit-button[data-v-eda33175],.cancel-button[data-v-eda33175],.add-button[data-v-eda33175],.action-button[data-v-eda33175],.link-button[data-v-eda33175],.logout-button[data-v-eda33175],.help-button[data-v-eda33175],.appstore-button[data-v-eda33175],.radio-button[data-v-eda33175],.download-button[data-v-eda33175],.user-button[data-v-eda33175]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-eda33175]:disabled,.important-button[data-v-eda33175]:disabled,.delete-button[data-v-eda33175]:disabled,.submit-button[data-v-eda33175]:disabled,.cancel-button[data-v-eda33175]:disabled,.add-button[data-v-eda33175]:disabled,.action-button[data-v-eda33175]:disabled,.link-button[data-v-eda33175]:disabled,.logout-button[data-v-eda33175]:disabled,.help-button[data-v-eda33175]:disabled,.appstore-button[data-v-eda33175]:disabled,.radio-button[data-v-eda33175]:disabled,.download-button[data-v-eda33175]:disabled,.user-button[data-v-eda33175]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-eda33175],.important-button.disabled[data-v-eda33175],.delete-button.disabled[data-v-eda33175],.submit-button.disabled[data-v-eda33175],.cancel-button.disabled[data-v-eda33175],.add-button.disabled[data-v-eda33175],.action-button.disabled[data-v-eda33175],.link-button.disabled[data-v-eda33175],.logout-button.disabled[data-v-eda33175],.help-button.disabled[data-v-eda33175],.appstore-button.disabled[data-v-eda33175],.radio-button.disabled[data-v-eda33175],.download-button.disabled[data-v-eda33175],.user-button.disabled[data-v-eda33175]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-eda33175]{min-width:7rem}.big[data-v-eda33175]{min-width:15rem}.important-button[data-v-eda33175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-eda33175]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-eda33175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-eda33175]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-eda33175]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eda33175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eda33175]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-eda33175]{width:32px;height:32px;padding:0}.action-button.view[data-v-eda33175],.action-button.approve[data-v-eda33175],.action-button.analytics[data-v-eda33175],.action-button.download[data-v-eda33175]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-eda33175],.action-button.new[data-v-eda33175],.action-button.submit[data-v-eda33175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-eda33175]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-eda33175]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-eda33175]{display:flex;gap:8px}.download-button[data-v-eda33175]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-eda33175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-eda33175]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-eda33175]:hover{text-decoration:underline}.link.disabled[data-v-eda33175]{opacity:.7;cursor:not-allowed}.link-button[data-v-eda33175]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-eda33175]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-eda33175],td .link-button.video-button[data-v-eda33175]{max-width:400px}.link-button[data-v-eda33175]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-eda33175]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-eda33175]:hover,.user-button.menu-open[data-v-eda33175]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-eda33175],.user-button:hover .verification-warning[data-v-eda33175],.user-button.menu-open .superuser-indicator[data-v-eda33175],.user-button.menu-open .verification-warning[data-v-eda33175]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-eda33175],.user-button.menu-open .logo-image[data-v-eda33175]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-eda33175]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-eda33175]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-eda33175]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-eda33175]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-eda33175]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-eda33175]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-eda33175]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-eda33175]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-eda33175],.file-input[data-v-eda33175]{display:none}.dropdown select[data-v-eda33175]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-eda33175]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-eda33175]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-eda33175]:hover{border-color:var(--border-strong)}.form-container[data-v-eda33175]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-eda33175]{max-width:400px}.form-header[data-v-eda33175]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-eda33175]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-eda33175]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-eda33175]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-eda33175]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-eda33175]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-eda33175]{grid-column:span 12}.form-group.three-quarters-width[data-v-eda33175]{grid-column:span 9}.form-group.two-thirds-width[data-v-eda33175]{grid-column:span 8}.form-group.half-width[data-v-eda33175]{grid-column:span 6}.form-group.third-width[data-v-eda33175]{grid-column:span 4}.form-group.quarter-width[data-v-eda33175]{grid-column:span 3}.form-control[data-v-eda33175]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-eda33175]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-eda33175]{resize:vertical;min-height:100px}.success-message[data-v-eda33175]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-eda33175]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-eda33175]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-eda33175]:after{content:" *";color:var(--text-brand)}label[title][data-v-eda33175]{cursor:help}.field-details[data-v-eda33175]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-eda33175]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-eda33175]{display:flex;align-items:baseline}input[type=checkbox][data-v-eda33175]{margin-right:1rem}.checkbox-container label[data-v-eda33175]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-eda33175]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-eda33175]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-eda33175]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-eda33175]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-eda33175]:checked{background:var(--text-brand)}.form-toggle[data-v-eda33175]:checked:before{transform:translate(22px)}.form-toggle[data-v-eda33175]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-eda33175]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-eda33175]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-eda33175]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-eda33175]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-eda33175]{flex-direction:column;justify-content:flex-end}[data-v-a970dc6e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-a970dc6e]:root,[data-theme=light][data-v-a970dc6e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-a970dc6e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-a970dc6e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-a970dc6e],.important-button[data-v-a970dc6e],.delete-button[data-v-a970dc6e],.submit-button[data-v-a970dc6e],.cancel-button[data-v-a970dc6e],.add-button[data-v-a970dc6e],.action-button[data-v-a970dc6e],.link-button[data-v-a970dc6e],.logout-button[data-v-a970dc6e],.help-button[data-v-a970dc6e],.appstore-button[data-v-a970dc6e],.radio-button[data-v-a970dc6e],.download-button[data-v-a970dc6e],.user-button[data-v-a970dc6e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a970dc6e]:disabled,.important-button[data-v-a970dc6e]:disabled,.delete-button[data-v-a970dc6e]:disabled,.submit-button[data-v-a970dc6e]:disabled,.cancel-button[data-v-a970dc6e]:disabled,.add-button[data-v-a970dc6e]:disabled,.action-button[data-v-a970dc6e]:disabled,.link-button[data-v-a970dc6e]:disabled,.logout-button[data-v-a970dc6e]:disabled,.help-button[data-v-a970dc6e]:disabled,.appstore-button[data-v-a970dc6e]:disabled,.radio-button[data-v-a970dc6e]:disabled,.download-button[data-v-a970dc6e]:disabled,.user-button[data-v-a970dc6e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a970dc6e],.important-button.disabled[data-v-a970dc6e],.delete-button.disabled[data-v-a970dc6e],.submit-button.disabled[data-v-a970dc6e],.cancel-button.disabled[data-v-a970dc6e],.add-button.disabled[data-v-a970dc6e],.action-button.disabled[data-v-a970dc6e],.link-button.disabled[data-v-a970dc6e],.logout-button.disabled[data-v-a970dc6e],.help-button.disabled[data-v-a970dc6e],.appstore-button.disabled[data-v-a970dc6e],.radio-button.disabled[data-v-a970dc6e],.download-button.disabled[data-v-a970dc6e],.user-button.disabled[data-v-a970dc6e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a970dc6e]{min-width:7rem}.big[data-v-a970dc6e]{min-width:15rem}.important-button[data-v-a970dc6e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a970dc6e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a970dc6e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a970dc6e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a970dc6e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a970dc6e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a970dc6e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a970dc6e]{width:32px;height:32px;padding:0}.action-button.view[data-v-a970dc6e],.action-button.approve[data-v-a970dc6e],.action-button.analytics[data-v-a970dc6e],.action-button.download[data-v-a970dc6e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a970dc6e],.action-button.new[data-v-a970dc6e],.action-button.submit[data-v-a970dc6e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a970dc6e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a970dc6e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a970dc6e]{display:flex;gap:8px}.download-button[data-v-a970dc6e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a970dc6e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a970dc6e]:hover{text-decoration:underline}.link.disabled[data-v-a970dc6e]{opacity:.7;cursor:not-allowed}.link-button[data-v-a970dc6e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-a970dc6e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a970dc6e],td .link-button.video-button[data-v-a970dc6e]{max-width:400px}.link-button[data-v-a970dc6e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a970dc6e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a970dc6e]:hover,.user-button.menu-open[data-v-a970dc6e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a970dc6e],.user-button:hover .verification-warning[data-v-a970dc6e],.user-button.menu-open .superuser-indicator[data-v-a970dc6e],.user-button.menu-open .verification-warning[data-v-a970dc6e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a970dc6e],.user-button.menu-open .logo-image[data-v-a970dc6e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a970dc6e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a970dc6e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a970dc6e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a970dc6e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a970dc6e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a970dc6e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a970dc6e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a970dc6e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a970dc6e],.file-input[data-v-a970dc6e]{display:none}.dropdown select[data-v-a970dc6e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-a970dc6e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-a970dc6e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-a970dc6e]:hover{border-color:var(--border-strong)}.form-container[data-v-a970dc6e]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-a970dc6e]{max-width:400px}.form-header[data-v-a970dc6e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-a970dc6e]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-a970dc6e]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-a970dc6e]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-a970dc6e]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-a970dc6e]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-a970dc6e]{grid-column:span 12}.form-group.three-quarters-width[data-v-a970dc6e]{grid-column:span 9}.form-group.two-thirds-width[data-v-a970dc6e]{grid-column:span 8}.form-group.half-width[data-v-a970dc6e]{grid-column:span 6}.form-group.third-width[data-v-a970dc6e]{grid-column:span 4}.form-group.quarter-width[data-v-a970dc6e]{grid-column:span 3}.form-control[data-v-a970dc6e]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-a970dc6e]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-a970dc6e]{resize:vertical;min-height:100px}.success-message[data-v-a970dc6e]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-a970dc6e]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-a970dc6e]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-a970dc6e]:after{content:" *";color:var(--text-brand)}label[title][data-v-a970dc6e]{cursor:help}.field-details[data-v-a970dc6e]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-a970dc6e]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-a970dc6e]{display:flex;align-items:baseline}input[type=checkbox][data-v-a970dc6e]{margin-right:1rem}.checkbox-container label[data-v-a970dc6e]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-a970dc6e]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-a970dc6e]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-a970dc6e]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-a970dc6e]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-a970dc6e]:checked{background:var(--text-brand)}.form-toggle[data-v-a970dc6e]:checked:before{transform:translate(22px)}.form-toggle[data-v-a970dc6e]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-a970dc6e]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-a970dc6e]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-a970dc6e]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-a970dc6e]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-a970dc6e]{flex-direction:column;justify-content:flex-end}[data-v-cf8077b6]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-cf8077b6]:root,[data-theme=light][data-v-cf8077b6]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-cf8077b6]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-cf8077b6]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-cf8077b6],.important-button[data-v-cf8077b6],.delete-button[data-v-cf8077b6],.submit-button[data-v-cf8077b6],.cancel-button[data-v-cf8077b6],.add-button[data-v-cf8077b6],.action-button[data-v-cf8077b6],.link-button[data-v-cf8077b6],.logout-button[data-v-cf8077b6],.help-button[data-v-cf8077b6],.appstore-button[data-v-cf8077b6],.radio-button[data-v-cf8077b6],.download-button[data-v-cf8077b6],.user-button[data-v-cf8077b6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-cf8077b6]:disabled,.important-button[data-v-cf8077b6]:disabled,.delete-button[data-v-cf8077b6]:disabled,.submit-button[data-v-cf8077b6]:disabled,.cancel-button[data-v-cf8077b6]:disabled,.add-button[data-v-cf8077b6]:disabled,.action-button[data-v-cf8077b6]:disabled,.link-button[data-v-cf8077b6]:disabled,.logout-button[data-v-cf8077b6]:disabled,.help-button[data-v-cf8077b6]:disabled,.appstore-button[data-v-cf8077b6]:disabled,.radio-button[data-v-cf8077b6]:disabled,.download-button[data-v-cf8077b6]:disabled,.user-button[data-v-cf8077b6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-cf8077b6],.important-button.disabled[data-v-cf8077b6],.delete-button.disabled[data-v-cf8077b6],.submit-button.disabled[data-v-cf8077b6],.cancel-button.disabled[data-v-cf8077b6],.add-button.disabled[data-v-cf8077b6],.action-button.disabled[data-v-cf8077b6],.link-button.disabled[data-v-cf8077b6],.logout-button.disabled[data-v-cf8077b6],.help-button.disabled[data-v-cf8077b6],.appstore-button.disabled[data-v-cf8077b6],.radio-button.disabled[data-v-cf8077b6],.download-button.disabled[data-v-cf8077b6],.user-button.disabled[data-v-cf8077b6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-cf8077b6]{min-width:7rem}.big[data-v-cf8077b6]{min-width:15rem}.important-button[data-v-cf8077b6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-cf8077b6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-cf8077b6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-cf8077b6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-cf8077b6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-cf8077b6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-cf8077b6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-cf8077b6]{width:32px;height:32px;padding:0}.action-button.view[data-v-cf8077b6],.action-button.approve[data-v-cf8077b6],.action-button.analytics[data-v-cf8077b6],.action-button.download[data-v-cf8077b6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-cf8077b6],.action-button.new[data-v-cf8077b6],.action-button.submit[data-v-cf8077b6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-cf8077b6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-cf8077b6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-cf8077b6]{display:flex;gap:8px}.download-button[data-v-cf8077b6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-cf8077b6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-cf8077b6]:hover{text-decoration:underline}.link.disabled[data-v-cf8077b6]{opacity:.7;cursor:not-allowed}.link-button[data-v-cf8077b6]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-cf8077b6]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-cf8077b6],td .link-button.video-button[data-v-cf8077b6]{max-width:400px}.link-button[data-v-cf8077b6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-cf8077b6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-cf8077b6]:hover,.user-button.menu-open[data-v-cf8077b6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-cf8077b6],.user-button:hover .verification-warning[data-v-cf8077b6],.user-button.menu-open .superuser-indicator[data-v-cf8077b6],.user-button.menu-open .verification-warning[data-v-cf8077b6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-cf8077b6],.user-button.menu-open .logo-image[data-v-cf8077b6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-cf8077b6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-cf8077b6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-cf8077b6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-cf8077b6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-cf8077b6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-cf8077b6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-cf8077b6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-cf8077b6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-cf8077b6],.file-input[data-v-cf8077b6]{display:none}.dropdown select[data-v-cf8077b6]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-cf8077b6]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-cf8077b6]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-cf8077b6]:hover{border-color:var(--border-strong)}.list-container[data-v-cf8077b6]{position:relative;padding:1rem}.list-header[data-v-cf8077b6]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-cf8077b6]{display:flex;gap:1rem}.list-header[data-v-cf8077b6]:has(>.header-stack){align-items:baseline}.header-stack[data-v-cf8077b6]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-cf8077b6]{margin-bottom:1.5rem}.list-section h3[data-v-cf8077b6]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-cf8077b6]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-cf8077b6]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-cf8077b6]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-cf8077b6]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-cf8077b6]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-cf8077b6]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-cf8077b6],td[data-v-cf8077b6]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-cf8077b6]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-cf8077b6]{text-align:right}.thumbnail-name[data-v-cf8077b6]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-cf8077b6]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-cf8077b6]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-cf8077b6]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-cf8077b6]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-cf8077b6]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-cf8077b6]{text-decoration:line-through}.clickable:hover .overflow b[data-v-cf8077b6],.clickable:hover .overflow strong[data-v-cf8077b6]{color:var(--text-brand)}.sortable[data-v-cf8077b6]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-cf8077b6]:hover{color:var(--text-brand)}.sort-indicator[data-v-cf8077b6]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-cf8077b6]{color:var(--text-brand);opacity:1}.inline-edit[data-v-cf8077b6]{position:relative;width:100%}.inline-edit input[data-v-cf8077b6]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-cf8077b6]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-cf8077b6]:hover{background-color:var(--surface-hover)}div.add-row[data-v-cf8077b6]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-cf8077b6]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-cf8077b6]{cursor:pointer}tr.add-row td[data-v-cf8077b6]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-cf8077b6]{color:var(--text-primary)}.grid[data-v-cf8077b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-cf8077b6],.actions[data-v-cf8077b6]{display:flex;gap:8px}.featured-star[data-v-cf8077b6]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-cf8077b6]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-cf8077b6]{border:0;border-bottom:2px solid transparent;border-radius:var(--button-radius);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tabs button.add[data-v-cf8077b6]{border:1px dashed var(--border-strong)}.tabs button[data-v-cf8077b6]:hover,.tabs button.add[data-v-cf8077b6]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-cf8077b6]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-cf8077b6]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.details-container[data-v-cf8077b6]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-cf8077b6]{max-width:400px}.details-container.wide[data-v-cf8077b6]{max-width:1200px}.details-header[data-v-cf8077b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-cf8077b6]{display:flex;gap:1rem}.collapsible-header[data-v-cf8077b6]{cursor:pointer}.collapsible-header.closed[data-v-cf8077b6]{margin-bottom:0}.collapsible-header svg[data-v-cf8077b6]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-cf8077b6]{transform:rotate(-90deg)}.details-content[data-v-cf8077b6]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-cf8077b6]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-cf8077b6]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-cf8077b6]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-cf8077b6]{grid-column:span 12}.details-group.three-quarters-width[data-v-cf8077b6]{grid-column:span 9}.details-group.two-thirds-width[data-v-cf8077b6]{grid-column:span 8}.details-group.half-width[data-v-cf8077b6]{grid-column:span 6}.details-group.third-width[data-v-cf8077b6]{grid-column:span 4}.details-group.quarter-width[data-v-cf8077b6]{grid-column:span 3}.details-group label[data-v-cf8077b6]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-cf8077b6]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-cf8077b6]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-cf8077b6]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-cf8077b6]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-cf8077b6]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-cf8077b6]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-cf8077b6]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-cf8077b6]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-cf8077b6]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-cf8077b6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-cf8077b6]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-cf8077b6]>*{margin-bottom:.5rem}.link-button-list[data-v-cf8077b6]>*:last-child{margin-bottom:0}[data-v-820da882]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-820da882]:root,[data-theme=light][data-v-820da882]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-820da882]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-820da882]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-820da882],.important-button[data-v-820da882],.delete-button[data-v-820da882],.submit-button[data-v-820da882],.cancel-button[data-v-820da882],.add-button[data-v-820da882],.action-button[data-v-820da882],.link-button[data-v-820da882],.logout-button[data-v-820da882],.help-button[data-v-820da882],.appstore-button[data-v-820da882],.radio-button[data-v-820da882],.download-button[data-v-820da882],.user-button[data-v-820da882]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-820da882]:disabled,.important-button[data-v-820da882]:disabled,.delete-button[data-v-820da882]:disabled,.submit-button[data-v-820da882]:disabled,.cancel-button[data-v-820da882]:disabled,.add-button[data-v-820da882]:disabled,.action-button[data-v-820da882]:disabled,.link-button[data-v-820da882]:disabled,.logout-button[data-v-820da882]:disabled,.help-button[data-v-820da882]:disabled,.appstore-button[data-v-820da882]:disabled,.radio-button[data-v-820da882]:disabled,.download-button[data-v-820da882]:disabled,.user-button[data-v-820da882]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-820da882],.important-button.disabled[data-v-820da882],.delete-button.disabled[data-v-820da882],.submit-button.disabled[data-v-820da882],.cancel-button.disabled[data-v-820da882],.add-button.disabled[data-v-820da882],.action-button.disabled[data-v-820da882],.link-button.disabled[data-v-820da882],.logout-button.disabled[data-v-820da882],.help-button.disabled[data-v-820da882],.appstore-button.disabled[data-v-820da882],.radio-button.disabled[data-v-820da882],.download-button.disabled[data-v-820da882],.user-button.disabled[data-v-820da882]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-820da882]{min-width:7rem}.big[data-v-820da882]{min-width:15rem}.important-button[data-v-820da882]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-820da882]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-820da882]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-820da882]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-820da882]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-820da882]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-820da882]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-820da882]{width:32px;height:32px;padding:0}.action-button.view[data-v-820da882],.action-button.approve[data-v-820da882],.action-button.analytics[data-v-820da882],.action-button.download[data-v-820da882]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-820da882],.action-button.new[data-v-820da882],.action-button.submit[data-v-820da882]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-820da882]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-820da882]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-820da882]{display:flex;gap:8px}.download-button[data-v-820da882]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-820da882]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-820da882]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-820da882]:hover{text-decoration:underline}.link.disabled[data-v-820da882]{opacity:.7;cursor:not-allowed}.link-button[data-v-820da882]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-820da882]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-820da882],td .link-button.video-button[data-v-820da882]{max-width:400px}.link-button[data-v-820da882]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-820da882]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-820da882]:hover,.user-button.menu-open[data-v-820da882]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-820da882],.user-button:hover .verification-warning[data-v-820da882],.user-button.menu-open .superuser-indicator[data-v-820da882],.user-button.menu-open .verification-warning[data-v-820da882]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-820da882],.user-button.menu-open .logo-image[data-v-820da882]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-820da882]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-820da882]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-820da882]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-820da882]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-820da882]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-820da882]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-820da882]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-820da882]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-820da882],.file-input[data-v-820da882]{display:none}.dropdown select[data-v-820da882]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-820da882]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-820da882]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-820da882]:hover{border-color:var(--border-strong)}.list-container[data-v-820da882]{position:relative;padding:1rem}.list-header[data-v-820da882]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-820da882]{display:flex;gap:1rem}.list-header[data-v-820da882]:has(>.header-stack){align-items:baseline}.header-stack[data-v-820da882]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-820da882]{margin-bottom:1.5rem}.list-section h3[data-v-820da882]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-820da882]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-820da882]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-820da882]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-820da882]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-820da882]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-820da882]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-820da882],td[data-v-820da882]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-820da882]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-820da882]{text-align:right}.thumbnail-name[data-v-820da882]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-820da882]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-820da882]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-820da882]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-820da882]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-820da882]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-820da882]{text-decoration:line-through}.clickable:hover .overflow b[data-v-820da882],.clickable:hover .overflow strong[data-v-820da882]{color:var(--text-brand)}.sortable[data-v-820da882]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-820da882]:hover{color:var(--text-brand)}.sort-indicator[data-v-820da882]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-820da882]{color:var(--text-brand);opacity:1}.inline-edit[data-v-820da882]{position:relative;width:100%}.inline-edit input[data-v-820da882]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-820da882]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-820da882]:hover{background-color:var(--surface-hover)}div.add-row[data-v-820da882]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-820da882]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-820da882]{cursor:pointer}tr.add-row td[data-v-820da882]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-820da882]{color:var(--text-primary)}.grid[data-v-820da882]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-820da882],.actions[data-v-820da882]{display:flex;gap:8px}.featured-star[data-v-820da882]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-6ed4d310]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-6ed4d310]:root,[data-theme=light][data-v-6ed4d310]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-6ed4d310]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-6ed4d310]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-6ed4d310],.important-button[data-v-6ed4d310],.delete-button[data-v-6ed4d310],.submit-button[data-v-6ed4d310],.cancel-button[data-v-6ed4d310],.add-button[data-v-6ed4d310],.action-button[data-v-6ed4d310],.link-button[data-v-6ed4d310],.logout-button[data-v-6ed4d310],.help-button[data-v-6ed4d310],.appstore-button[data-v-6ed4d310],.radio-button[data-v-6ed4d310],.download-button[data-v-6ed4d310],.user-button[data-v-6ed4d310]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-6ed4d310]:disabled,.important-button[data-v-6ed4d310]:disabled,.delete-button[data-v-6ed4d310]:disabled,.submit-button[data-v-6ed4d310]:disabled,.cancel-button[data-v-6ed4d310]:disabled,.add-button[data-v-6ed4d310]:disabled,.action-button[data-v-6ed4d310]:disabled,.link-button[data-v-6ed4d310]:disabled,.logout-button[data-v-6ed4d310]:disabled,.help-button[data-v-6ed4d310]:disabled,.appstore-button[data-v-6ed4d310]:disabled,.radio-button[data-v-6ed4d310]:disabled,.download-button[data-v-6ed4d310]:disabled,.user-button[data-v-6ed4d310]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-6ed4d310],.important-button.disabled[data-v-6ed4d310],.delete-button.disabled[data-v-6ed4d310],.submit-button.disabled[data-v-6ed4d310],.cancel-button.disabled[data-v-6ed4d310],.add-button.disabled[data-v-6ed4d310],.action-button.disabled[data-v-6ed4d310],.link-button.disabled[data-v-6ed4d310],.logout-button.disabled[data-v-6ed4d310],.help-button.disabled[data-v-6ed4d310],.appstore-button.disabled[data-v-6ed4d310],.radio-button.disabled[data-v-6ed4d310],.download-button.disabled[data-v-6ed4d310],.user-button.disabled[data-v-6ed4d310]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-6ed4d310]{min-width:7rem}.big[data-v-6ed4d310]{min-width:15rem}.important-button[data-v-6ed4d310]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-6ed4d310]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-6ed4d310]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-6ed4d310]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-6ed4d310]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6ed4d310]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6ed4d310]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-6ed4d310]{width:32px;height:32px;padding:0}.action-button.view[data-v-6ed4d310],.action-button.approve[data-v-6ed4d310],.action-button.analytics[data-v-6ed4d310],.action-button.download[data-v-6ed4d310]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-6ed4d310],.action-button.new[data-v-6ed4d310],.action-button.submit[data-v-6ed4d310]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-6ed4d310]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-6ed4d310]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-6ed4d310]{display:flex;gap:8px}.download-button[data-v-6ed4d310]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-6ed4d310]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-6ed4d310]:hover{text-decoration:underline}.link.disabled[data-v-6ed4d310]{opacity:.7;cursor:not-allowed}.link-button[data-v-6ed4d310]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-6ed4d310]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-6ed4d310],td .link-button.video-button[data-v-6ed4d310]{max-width:400px}.link-button[data-v-6ed4d310]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-6ed4d310]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-6ed4d310]:hover,.user-button.menu-open[data-v-6ed4d310]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-6ed4d310],.user-button:hover .verification-warning[data-v-6ed4d310],.user-button.menu-open .superuser-indicator[data-v-6ed4d310],.user-button.menu-open .verification-warning[data-v-6ed4d310]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-6ed4d310],.user-button.menu-open .logo-image[data-v-6ed4d310]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-6ed4d310]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-6ed4d310]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-6ed4d310]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-6ed4d310]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-6ed4d310]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-6ed4d310]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-6ed4d310]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-6ed4d310]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-6ed4d310],.file-input[data-v-6ed4d310]{display:none}.dropdown select[data-v-6ed4d310]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-6ed4d310]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-6ed4d310]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-6ed4d310]:hover{border-color:var(--border-strong)}.list-container[data-v-6ed4d310]{position:relative;padding:1rem}.list-header[data-v-6ed4d310]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-6ed4d310]{display:flex;gap:1rem}.list-header[data-v-6ed4d310]:has(>.header-stack){align-items:baseline}.header-stack[data-v-6ed4d310]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-6ed4d310]{margin-bottom:1.5rem}.list-section h3[data-v-6ed4d310]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-6ed4d310]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-6ed4d310]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-6ed4d310]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-6ed4d310]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-6ed4d310]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-6ed4d310]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-6ed4d310],td[data-v-6ed4d310]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-6ed4d310]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-6ed4d310]{text-align:right}.thumbnail-name[data-v-6ed4d310]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-6ed4d310]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-6ed4d310]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-6ed4d310]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-6ed4d310]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-6ed4d310]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-6ed4d310]{text-decoration:line-through}.clickable:hover .overflow b[data-v-6ed4d310],.clickable:hover .overflow strong[data-v-6ed4d310]{color:var(--text-brand)}.sortable[data-v-6ed4d310]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-6ed4d310]:hover{color:var(--text-brand)}.sort-indicator[data-v-6ed4d310]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-6ed4d310]{color:var(--text-brand);opacity:1}.inline-edit[data-v-6ed4d310]{position:relative;width:100%}.inline-edit input[data-v-6ed4d310]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-6ed4d310]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-6ed4d310]:hover{background-color:var(--surface-hover)}div.add-row[data-v-6ed4d310]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-6ed4d310]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-6ed4d310]{cursor:pointer}tr.add-row td[data-v-6ed4d310]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-6ed4d310]{color:var(--text-primary)}.grid[data-v-6ed4d310]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-6ed4d310],.actions[data-v-6ed4d310]{display:flex;gap:8px}.featured-star[data-v-6ed4d310]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.charts-section[data-v-6ed4d310]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-6ed4d310]{grid-template-columns:1fr}.charts-section.three-columns[data-v-6ed4d310]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-6ed4d310]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-6ed4d310]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-6ed4d310]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-6ed4d310],.charts-section.three-columns[data-v-6ed4d310]{grid-template-columns:1fr}}.chart-container[data-v-6ed4d310]{min-height:280px}.chart-wrapper[data-v-6ed4d310]{width:100%}.no-data[data-v-6ed4d310]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-2299aeca]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-2299aeca]:root,[data-theme=light][data-v-2299aeca]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-2299aeca]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-2299aeca]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-2299aeca],.important-button[data-v-2299aeca],.delete-button[data-v-2299aeca],.submit-button[data-v-2299aeca],.cancel-button[data-v-2299aeca],.add-button[data-v-2299aeca],.action-button[data-v-2299aeca],.link-button[data-v-2299aeca],.logout-button[data-v-2299aeca],.help-button[data-v-2299aeca],.appstore-button[data-v-2299aeca],.radio-button[data-v-2299aeca],.download-button[data-v-2299aeca],.user-button[data-v-2299aeca]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-2299aeca]:disabled,.important-button[data-v-2299aeca]:disabled,.delete-button[data-v-2299aeca]:disabled,.submit-button[data-v-2299aeca]:disabled,.cancel-button[data-v-2299aeca]:disabled,.add-button[data-v-2299aeca]:disabled,.action-button[data-v-2299aeca]:disabled,.link-button[data-v-2299aeca]:disabled,.logout-button[data-v-2299aeca]:disabled,.help-button[data-v-2299aeca]:disabled,.appstore-button[data-v-2299aeca]:disabled,.radio-button[data-v-2299aeca]:disabled,.download-button[data-v-2299aeca]:disabled,.user-button[data-v-2299aeca]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2299aeca],.important-button.disabled[data-v-2299aeca],.delete-button.disabled[data-v-2299aeca],.submit-button.disabled[data-v-2299aeca],.cancel-button.disabled[data-v-2299aeca],.add-button.disabled[data-v-2299aeca],.action-button.disabled[data-v-2299aeca],.link-button.disabled[data-v-2299aeca],.logout-button.disabled[data-v-2299aeca],.help-button.disabled[data-v-2299aeca],.appstore-button.disabled[data-v-2299aeca],.radio-button.disabled[data-v-2299aeca],.download-button.disabled[data-v-2299aeca],.user-button.disabled[data-v-2299aeca]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2299aeca]{min-width:7rem}.big[data-v-2299aeca]{min-width:15rem}.important-button[data-v-2299aeca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2299aeca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2299aeca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2299aeca]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2299aeca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2299aeca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2299aeca]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2299aeca]{width:32px;height:32px;padding:0}.action-button.view[data-v-2299aeca],.action-button.approve[data-v-2299aeca],.action-button.analytics[data-v-2299aeca],.action-button.download[data-v-2299aeca]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2299aeca],.action-button.new[data-v-2299aeca],.action-button.submit[data-v-2299aeca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2299aeca]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2299aeca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2299aeca]{display:flex;gap:8px}.download-button[data-v-2299aeca]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2299aeca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2299aeca]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2299aeca]:hover{text-decoration:underline}.link.disabled[data-v-2299aeca]{opacity:.7;cursor:not-allowed}.link-button[data-v-2299aeca]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-2299aeca]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-2299aeca],td .link-button.video-button[data-v-2299aeca]{max-width:400px}.link-button[data-v-2299aeca]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2299aeca]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2299aeca]:hover,.user-button.menu-open[data-v-2299aeca]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2299aeca],.user-button:hover .verification-warning[data-v-2299aeca],.user-button.menu-open .superuser-indicator[data-v-2299aeca],.user-button.menu-open .verification-warning[data-v-2299aeca]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2299aeca],.user-button.menu-open .logo-image[data-v-2299aeca]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2299aeca]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2299aeca]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2299aeca]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2299aeca]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2299aeca]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2299aeca]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2299aeca]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2299aeca]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2299aeca],.file-input[data-v-2299aeca]{display:none}.dropdown select[data-v-2299aeca]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-2299aeca]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-2299aeca]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-2299aeca]:hover{border-color:var(--border-strong)}.list-container[data-v-2299aeca]{position:relative;padding:1rem}.list-header[data-v-2299aeca]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2299aeca]{display:flex;gap:1rem}.list-header[data-v-2299aeca]:has(>.header-stack){align-items:baseline}.header-stack[data-v-2299aeca]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-2299aeca]{margin-bottom:1.5rem}.list-section h3[data-v-2299aeca]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-2299aeca]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-2299aeca]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-2299aeca]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-2299aeca]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-2299aeca]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-2299aeca]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-2299aeca],td[data-v-2299aeca]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-2299aeca]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2299aeca]{text-align:right}.thumbnail-name[data-v-2299aeca]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-2299aeca]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-2299aeca]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-2299aeca]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-2299aeca]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-2299aeca]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-2299aeca]{text-decoration:line-through}.clickable:hover .overflow b[data-v-2299aeca],.clickable:hover .overflow strong[data-v-2299aeca]{color:var(--text-brand)}.sortable[data-v-2299aeca]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2299aeca]:hover{color:var(--text-brand)}.sort-indicator[data-v-2299aeca]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-2299aeca]{color:var(--text-brand);opacity:1}.inline-edit[data-v-2299aeca]{position:relative;width:100%}.inline-edit input[data-v-2299aeca]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-2299aeca]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2299aeca]:hover{background-color:var(--surface-hover)}div.add-row[data-v-2299aeca]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-2299aeca]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-2299aeca]{cursor:pointer}tr.add-row td[data-v-2299aeca]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-2299aeca]{color:var(--text-primary)}.grid[data-v-2299aeca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2299aeca],.actions[data-v-2299aeca]{display:flex;gap:8px}.featured-star[data-v-2299aeca]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-2299aeca]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-2299aeca]{max-width:400px}.details-container.wide[data-v-2299aeca]{max-width:1200px}.details-header[data-v-2299aeca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-2299aeca]{display:flex;gap:1rem}.collapsible-header[data-v-2299aeca]{cursor:pointer}.collapsible-header.closed[data-v-2299aeca]{margin-bottom:0}.collapsible-header svg[data-v-2299aeca]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-2299aeca]{transform:rotate(-90deg)}.details-content[data-v-2299aeca]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-2299aeca]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-2299aeca]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-2299aeca]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-2299aeca]{grid-column:span 12}.details-group.three-quarters-width[data-v-2299aeca]{grid-column:span 9}.details-group.two-thirds-width[data-v-2299aeca]{grid-column:span 8}.details-group.half-width[data-v-2299aeca]{grid-column:span 6}.details-group.third-width[data-v-2299aeca]{grid-column:span 4}.details-group.quarter-width[data-v-2299aeca]{grid-column:span 3}.details-group label[data-v-2299aeca]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-2299aeca]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-2299aeca]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-2299aeca]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-2299aeca]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-2299aeca]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-2299aeca]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-2299aeca]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-2299aeca]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-2299aeca]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-2299aeca]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-2299aeca]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-2299aeca]>*{margin-bottom:.5rem}.link-button-list[data-v-2299aeca]>*:last-child{margin-bottom:0}.stats-panel[data-v-2299aeca]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-2299aeca]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-2299aeca]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-2299aeca]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-2299aeca]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-2299aeca]{cursor:pointer}.stat-box.clickable[data-v-2299aeca]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-2299aeca]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-2299aeca]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-2299aeca]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-2299aeca]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-2299aeca]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-2299aeca]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-2299aeca]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-2299aeca]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-2299aeca]{grid-template-columns:1fr}.charts-section.three-columns[data-v-2299aeca]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-2299aeca]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-2299aeca]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-2299aeca]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-2299aeca],.charts-section.three-columns[data-v-2299aeca]{grid-template-columns:1fr}}.chart-container[data-v-2299aeca]{min-height:280px}.chart-wrapper[data-v-2299aeca]{width:100%}.no-data[data-v-2299aeca]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-670dcdda]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-670dcdda]:root,[data-theme=light][data-v-670dcdda]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-670dcdda]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-670dcdda]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-670dcdda],.important-button[data-v-670dcdda],.delete-button[data-v-670dcdda],.submit-button[data-v-670dcdda],.cancel-button[data-v-670dcdda],.add-button[data-v-670dcdda],.action-button[data-v-670dcdda],.link-button[data-v-670dcdda],.logout-button[data-v-670dcdda],.help-button[data-v-670dcdda],.appstore-button[data-v-670dcdda],.radio-button[data-v-670dcdda],.download-button[data-v-670dcdda],.user-button[data-v-670dcdda]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-670dcdda]:disabled,.important-button[data-v-670dcdda]:disabled,.delete-button[data-v-670dcdda]:disabled,.submit-button[data-v-670dcdda]:disabled,.cancel-button[data-v-670dcdda]:disabled,.add-button[data-v-670dcdda]:disabled,.action-button[data-v-670dcdda]:disabled,.link-button[data-v-670dcdda]:disabled,.logout-button[data-v-670dcdda]:disabled,.help-button[data-v-670dcdda]:disabled,.appstore-button[data-v-670dcdda]:disabled,.radio-button[data-v-670dcdda]:disabled,.download-button[data-v-670dcdda]:disabled,.user-button[data-v-670dcdda]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-670dcdda],.important-button.disabled[data-v-670dcdda],.delete-button.disabled[data-v-670dcdda],.submit-button.disabled[data-v-670dcdda],.cancel-button.disabled[data-v-670dcdda],.add-button.disabled[data-v-670dcdda],.action-button.disabled[data-v-670dcdda],.link-button.disabled[data-v-670dcdda],.logout-button.disabled[data-v-670dcdda],.help-button.disabled[data-v-670dcdda],.appstore-button.disabled[data-v-670dcdda],.radio-button.disabled[data-v-670dcdda],.download-button.disabled[data-v-670dcdda],.user-button.disabled[data-v-670dcdda]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-670dcdda]{min-width:7rem}.big[data-v-670dcdda]{min-width:15rem}.important-button[data-v-670dcdda]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-670dcdda]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-670dcdda]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-670dcdda]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-670dcdda]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-670dcdda]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-670dcdda]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-670dcdda]{width:32px;height:32px;padding:0}.action-button.view[data-v-670dcdda],.action-button.approve[data-v-670dcdda],.action-button.analytics[data-v-670dcdda],.action-button.download[data-v-670dcdda]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-670dcdda],.action-button.new[data-v-670dcdda],.action-button.submit[data-v-670dcdda]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-670dcdda]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-670dcdda]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-670dcdda]{display:flex;gap:8px}.download-button[data-v-670dcdda]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-670dcdda]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-670dcdda]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-670dcdda]:hover{text-decoration:underline}.link.disabled[data-v-670dcdda]{opacity:.7;cursor:not-allowed}.link-button[data-v-670dcdda]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-670dcdda]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-670dcdda],td .link-button.video-button[data-v-670dcdda]{max-width:400px}.link-button[data-v-670dcdda]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-670dcdda]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-670dcdda]:hover,.user-button.menu-open[data-v-670dcdda]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-670dcdda],.user-button:hover .verification-warning[data-v-670dcdda],.user-button.menu-open .superuser-indicator[data-v-670dcdda],.user-button.menu-open .verification-warning[data-v-670dcdda]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-670dcdda],.user-button.menu-open .logo-image[data-v-670dcdda]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-670dcdda]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-670dcdda]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-670dcdda]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-670dcdda]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-670dcdda]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-670dcdda]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-670dcdda]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-670dcdda]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-670dcdda],.file-input[data-v-670dcdda]{display:none}.dropdown select[data-v-670dcdda]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-670dcdda]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-670dcdda]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-670dcdda]:hover{border-color:var(--border-strong)}.list-container[data-v-670dcdda]{position:relative;padding:1rem}.list-header[data-v-670dcdda]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-670dcdda]{display:flex;gap:1rem}.list-header[data-v-670dcdda]:has(>.header-stack){align-items:baseline}.header-stack[data-v-670dcdda]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-670dcdda]{margin-bottom:1.5rem}.list-section h3[data-v-670dcdda]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-670dcdda]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-670dcdda]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-670dcdda]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-670dcdda]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-670dcdda]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-670dcdda]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-670dcdda],td[data-v-670dcdda]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-670dcdda]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-670dcdda]{text-align:right}.thumbnail-name[data-v-670dcdda]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-670dcdda]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-670dcdda]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-670dcdda]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-670dcdda]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-670dcdda]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-670dcdda]{text-decoration:line-through}.clickable:hover .overflow b[data-v-670dcdda],.clickable:hover .overflow strong[data-v-670dcdda]{color:var(--text-brand)}.sortable[data-v-670dcdda]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-670dcdda]:hover{color:var(--text-brand)}.sort-indicator[data-v-670dcdda]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-670dcdda]{color:var(--text-brand);opacity:1}.inline-edit[data-v-670dcdda]{position:relative;width:100%}.inline-edit input[data-v-670dcdda]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-670dcdda]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-670dcdda]:hover{background-color:var(--surface-hover)}div.add-row[data-v-670dcdda]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-670dcdda]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-670dcdda]{cursor:pointer}tr.add-row td[data-v-670dcdda]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-670dcdda]{color:var(--text-primary)}.grid[data-v-670dcdda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-670dcdda],.actions[data-v-670dcdda]{display:flex;gap:8px}.featured-star[data-v-670dcdda]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-670dcdda]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-670dcdda]{max-width:400px}.details-container.wide[data-v-670dcdda]{max-width:1200px}.details-header[data-v-670dcdda]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-670dcdda]{display:flex;gap:1rem}.collapsible-header[data-v-670dcdda]{cursor:pointer}.collapsible-header.closed[data-v-670dcdda]{margin-bottom:0}.collapsible-header svg[data-v-670dcdda]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-670dcdda]{transform:rotate(-90deg)}.details-content[data-v-670dcdda]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-670dcdda]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-670dcdda]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-670dcdda]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-670dcdda]{grid-column:span 12}.details-group.three-quarters-width[data-v-670dcdda]{grid-column:span 9}.details-group.two-thirds-width[data-v-670dcdda]{grid-column:span 8}.details-group.half-width[data-v-670dcdda]{grid-column:span 6}.details-group.third-width[data-v-670dcdda]{grid-column:span 4}.details-group.quarter-width[data-v-670dcdda]{grid-column:span 3}.details-group label[data-v-670dcdda]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-670dcdda]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-670dcdda]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-670dcdda]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-670dcdda]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-670dcdda]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-670dcdda]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-670dcdda]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-670dcdda]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-670dcdda]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-670dcdda]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-670dcdda]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-670dcdda]>*{margin-bottom:.5rem}.link-button-list[data-v-670dcdda]>*:last-child{margin-bottom:0}.stats-panel[data-v-670dcdda]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-670dcdda]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-670dcdda]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-670dcdda]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-670dcdda]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-670dcdda]{cursor:pointer}.stat-box.clickable[data-v-670dcdda]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-670dcdda]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-670dcdda]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-670dcdda]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-670dcdda]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-670dcdda]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-670dcdda]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-670dcdda]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-670dcdda]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-670dcdda]{grid-template-columns:1fr}.charts-section.three-columns[data-v-670dcdda]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-670dcdda]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-670dcdda]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-670dcdda]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-670dcdda],.charts-section.three-columns[data-v-670dcdda]{grid-template-columns:1fr}}.chart-container[data-v-670dcdda]{min-height:280px}.chart-wrapper[data-v-670dcdda]{width:100%}.no-data[data-v-670dcdda]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-1e63198f]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-1e63198f]:root,[data-theme=light][data-v-1e63198f]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-1e63198f]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-1e63198f]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-1e63198f],.important-button[data-v-1e63198f],.delete-button[data-v-1e63198f],.submit-button[data-v-1e63198f],.cancel-button[data-v-1e63198f],.add-button[data-v-1e63198f],.action-button[data-v-1e63198f],.link-button[data-v-1e63198f],.logout-button[data-v-1e63198f],.help-button[data-v-1e63198f],.appstore-button[data-v-1e63198f],.radio-button[data-v-1e63198f],.download-button[data-v-1e63198f],.user-button[data-v-1e63198f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-1e63198f]:disabled,.important-button[data-v-1e63198f]:disabled,.delete-button[data-v-1e63198f]:disabled,.submit-button[data-v-1e63198f]:disabled,.cancel-button[data-v-1e63198f]:disabled,.add-button[data-v-1e63198f]:disabled,.action-button[data-v-1e63198f]:disabled,.link-button[data-v-1e63198f]:disabled,.logout-button[data-v-1e63198f]:disabled,.help-button[data-v-1e63198f]:disabled,.appstore-button[data-v-1e63198f]:disabled,.radio-button[data-v-1e63198f]:disabled,.download-button[data-v-1e63198f]:disabled,.user-button[data-v-1e63198f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1e63198f],.important-button.disabled[data-v-1e63198f],.delete-button.disabled[data-v-1e63198f],.submit-button.disabled[data-v-1e63198f],.cancel-button.disabled[data-v-1e63198f],.add-button.disabled[data-v-1e63198f],.action-button.disabled[data-v-1e63198f],.link-button.disabled[data-v-1e63198f],.logout-button.disabled[data-v-1e63198f],.help-button.disabled[data-v-1e63198f],.appstore-button.disabled[data-v-1e63198f],.radio-button.disabled[data-v-1e63198f],.download-button.disabled[data-v-1e63198f],.user-button.disabled[data-v-1e63198f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1e63198f]{min-width:7rem}.big[data-v-1e63198f]{min-width:15rem}.important-button[data-v-1e63198f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-1e63198f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-1e63198f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-1e63198f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-1e63198f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1e63198f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1e63198f]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-1e63198f]{width:32px;height:32px;padding:0}.action-button.view[data-v-1e63198f],.action-button.approve[data-v-1e63198f],.action-button.analytics[data-v-1e63198f],.action-button.download[data-v-1e63198f]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-1e63198f],.action-button.new[data-v-1e63198f],.action-button.submit[data-v-1e63198f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-1e63198f]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-1e63198f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-1e63198f]{display:flex;gap:8px}.download-button[data-v-1e63198f]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-1e63198f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-1e63198f]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-1e63198f]:hover{text-decoration:underline}.link.disabled[data-v-1e63198f]{opacity:.7;cursor:not-allowed}.link-button[data-v-1e63198f]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-1e63198f]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-1e63198f],td .link-button.video-button[data-v-1e63198f]{max-width:400px}.link-button[data-v-1e63198f]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-1e63198f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-1e63198f]:hover,.user-button.menu-open[data-v-1e63198f]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-1e63198f],.user-button:hover .verification-warning[data-v-1e63198f],.user-button.menu-open .superuser-indicator[data-v-1e63198f],.user-button.menu-open .verification-warning[data-v-1e63198f]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-1e63198f],.user-button.menu-open .logo-image[data-v-1e63198f]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-1e63198f]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-1e63198f]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-1e63198f]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-1e63198f]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-1e63198f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1e63198f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-1e63198f]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-1e63198f]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-1e63198f],.file-input[data-v-1e63198f]{display:none}.dropdown select[data-v-1e63198f]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-1e63198f]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-1e63198f]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-1e63198f]:hover{border-color:var(--border-strong)}.list-container[data-v-1e63198f]{position:relative;padding:1rem}.list-header[data-v-1e63198f]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-1e63198f]{display:flex;gap:1rem}.list-header[data-v-1e63198f]:has(>.header-stack){align-items:baseline}.header-stack[data-v-1e63198f]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-1e63198f]{margin-bottom:1.5rem}.list-section h3[data-v-1e63198f]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-1e63198f]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-1e63198f]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-1e63198f]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-1e63198f]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-1e63198f]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-1e63198f]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-1e63198f],td[data-v-1e63198f]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-1e63198f]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-1e63198f]{text-align:right}.thumbnail-name[data-v-1e63198f]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-1e63198f]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-1e63198f]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-1e63198f]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-1e63198f]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-1e63198f]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-1e63198f]{text-decoration:line-through}.clickable:hover .overflow b[data-v-1e63198f],.clickable:hover .overflow strong[data-v-1e63198f]{color:var(--text-brand)}.sortable[data-v-1e63198f]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-1e63198f]:hover{color:var(--text-brand)}.sort-indicator[data-v-1e63198f]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-1e63198f]{color:var(--text-brand);opacity:1}.inline-edit[data-v-1e63198f]{position:relative;width:100%}.inline-edit input[data-v-1e63198f]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-1e63198f]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-1e63198f]:hover{background-color:var(--surface-hover)}div.add-row[data-v-1e63198f]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-1e63198f]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-1e63198f]{cursor:pointer}tr.add-row td[data-v-1e63198f]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-1e63198f]{color:var(--text-primary)}.grid[data-v-1e63198f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-1e63198f],.actions[data-v-1e63198f]{display:flex;gap:8px}.featured-star[data-v-1e63198f]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-1e63198f]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-1e63198f]{max-width:400px}.details-container.wide[data-v-1e63198f]{max-width:1200px}.details-header[data-v-1e63198f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-1e63198f]{display:flex;gap:1rem}.collapsible-header[data-v-1e63198f]{cursor:pointer}.collapsible-header.closed[data-v-1e63198f]{margin-bottom:0}.collapsible-header svg[data-v-1e63198f]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-1e63198f]{transform:rotate(-90deg)}.details-content[data-v-1e63198f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-1e63198f]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-1e63198f]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-1e63198f]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-1e63198f]{grid-column:span 12}.details-group.three-quarters-width[data-v-1e63198f]{grid-column:span 9}.details-group.two-thirds-width[data-v-1e63198f]{grid-column:span 8}.details-group.half-width[data-v-1e63198f]{grid-column:span 6}.details-group.third-width[data-v-1e63198f]{grid-column:span 4}.details-group.quarter-width[data-v-1e63198f]{grid-column:span 3}.details-group label[data-v-1e63198f]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-1e63198f]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-1e63198f]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-1e63198f]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-1e63198f]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-1e63198f]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-1e63198f]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-1e63198f]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-1e63198f]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-1e63198f]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-1e63198f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-1e63198f]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-1e63198f]>*{margin-bottom:.5rem}.link-button-list[data-v-1e63198f]>*:last-child{margin-bottom:0}.stats-panel[data-v-1e63198f]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-1e63198f]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-1e63198f]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-1e63198f]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-1e63198f]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-1e63198f]{cursor:pointer}.stat-box.clickable[data-v-1e63198f]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-1e63198f]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-1e63198f]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-1e63198f]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-1e63198f]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-1e63198f]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-1e63198f]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-1e63198f]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-1e63198f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-1e63198f]{grid-template-columns:1fr}.charts-section.three-columns[data-v-1e63198f]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-1e63198f]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-1e63198f]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-1e63198f]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-1e63198f],.charts-section.three-columns[data-v-1e63198f]{grid-template-columns:1fr}}.chart-container[data-v-1e63198f]{min-height:280px}.chart-wrapper[data-v-1e63198f]{width:100%}.no-data[data-v-1e63198f]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-5b4fd808]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-5b4fd808]:root,[data-theme=light][data-v-5b4fd808]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-5b4fd808]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-5b4fd808]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-5b4fd808],.important-button[data-v-5b4fd808],.delete-button[data-v-5b4fd808],.submit-button[data-v-5b4fd808],.cancel-button[data-v-5b4fd808],.add-button[data-v-5b4fd808],.action-button[data-v-5b4fd808],.link-button[data-v-5b4fd808],.logout-button[data-v-5b4fd808],.help-button[data-v-5b4fd808],.appstore-button[data-v-5b4fd808],.radio-button[data-v-5b4fd808],.download-button[data-v-5b4fd808],.user-button[data-v-5b4fd808]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-5b4fd808]:disabled,.important-button[data-v-5b4fd808]:disabled,.delete-button[data-v-5b4fd808]:disabled,.submit-button[data-v-5b4fd808]:disabled,.cancel-button[data-v-5b4fd808]:disabled,.add-button[data-v-5b4fd808]:disabled,.action-button[data-v-5b4fd808]:disabled,.link-button[data-v-5b4fd808]:disabled,.logout-button[data-v-5b4fd808]:disabled,.help-button[data-v-5b4fd808]:disabled,.appstore-button[data-v-5b4fd808]:disabled,.radio-button[data-v-5b4fd808]:disabled,.download-button[data-v-5b4fd808]:disabled,.user-button[data-v-5b4fd808]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-5b4fd808],.important-button.disabled[data-v-5b4fd808],.delete-button.disabled[data-v-5b4fd808],.submit-button.disabled[data-v-5b4fd808],.cancel-button.disabled[data-v-5b4fd808],.add-button.disabled[data-v-5b4fd808],.action-button.disabled[data-v-5b4fd808],.link-button.disabled[data-v-5b4fd808],.logout-button.disabled[data-v-5b4fd808],.help-button.disabled[data-v-5b4fd808],.appstore-button.disabled[data-v-5b4fd808],.radio-button.disabled[data-v-5b4fd808],.download-button.disabled[data-v-5b4fd808],.user-button.disabled[data-v-5b4fd808]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-5b4fd808]{min-width:7rem}.big[data-v-5b4fd808]{min-width:15rem}.important-button[data-v-5b4fd808]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-5b4fd808]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-5b4fd808]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-5b4fd808]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-5b4fd808]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5b4fd808]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5b4fd808]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-5b4fd808]{width:32px;height:32px;padding:0}.action-button.view[data-v-5b4fd808],.action-button.approve[data-v-5b4fd808],.action-button.analytics[data-v-5b4fd808],.action-button.download[data-v-5b4fd808]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-5b4fd808],.action-button.new[data-v-5b4fd808],.action-button.submit[data-v-5b4fd808]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-5b4fd808]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-5b4fd808]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-5b4fd808]{display:flex;gap:8px}.download-button[data-v-5b4fd808]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-5b4fd808]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-5b4fd808]:hover{text-decoration:underline}.link.disabled[data-v-5b4fd808]{opacity:.7;cursor:not-allowed}.link-button[data-v-5b4fd808]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-5b4fd808]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-5b4fd808],td .link-button.video-button[data-v-5b4fd808]{max-width:400px}.link-button[data-v-5b4fd808]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-5b4fd808]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-5b4fd808]:hover,.user-button.menu-open[data-v-5b4fd808]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-5b4fd808],.user-button:hover .verification-warning[data-v-5b4fd808],.user-button.menu-open .superuser-indicator[data-v-5b4fd808],.user-button.menu-open .verification-warning[data-v-5b4fd808]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-5b4fd808],.user-button.menu-open .logo-image[data-v-5b4fd808]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-5b4fd808]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-5b4fd808]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-5b4fd808]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-5b4fd808]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-5b4fd808]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-5b4fd808]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-5b4fd808]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-5b4fd808]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-5b4fd808],.file-input[data-v-5b4fd808]{display:none}.dropdown select[data-v-5b4fd808]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-5b4fd808]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-5b4fd808]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-5b4fd808]:hover{border-color:var(--border-strong)}.list-container[data-v-5b4fd808]{position:relative;padding:1rem}.list-header[data-v-5b4fd808]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-5b4fd808]{display:flex;gap:1rem}.list-header[data-v-5b4fd808]:has(>.header-stack){align-items:baseline}.header-stack[data-v-5b4fd808]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-5b4fd808]{margin-bottom:1.5rem}.list-section h3[data-v-5b4fd808]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-5b4fd808]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-5b4fd808]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-5b4fd808]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-5b4fd808]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-5b4fd808]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-5b4fd808]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-5b4fd808],td[data-v-5b4fd808]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-5b4fd808]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-5b4fd808]{text-align:right}.thumbnail-name[data-v-5b4fd808]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-5b4fd808]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-5b4fd808]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-5b4fd808]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-5b4fd808]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-5b4fd808]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-5b4fd808]{text-decoration:line-through}.clickable:hover .overflow b[data-v-5b4fd808],.clickable:hover .overflow strong[data-v-5b4fd808]{color:var(--text-brand)}.sortable[data-v-5b4fd808]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-5b4fd808]:hover{color:var(--text-brand)}.sort-indicator[data-v-5b4fd808]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-5b4fd808]{color:var(--text-brand);opacity:1}.inline-edit[data-v-5b4fd808]{position:relative;width:100%}.inline-edit input[data-v-5b4fd808]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-5b4fd808]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-5b4fd808]:hover{background-color:var(--surface-hover)}div.add-row[data-v-5b4fd808]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-5b4fd808]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-5b4fd808]{cursor:pointer}tr.add-row td[data-v-5b4fd808]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-5b4fd808]{color:var(--text-primary)}.grid[data-v-5b4fd808]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-5b4fd808],.actions[data-v-5b4fd808]{display:flex;gap:8px}.featured-star[data-v-5b4fd808]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-5b4fd808]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-5b4fd808]{max-width:400px}.details-container.wide[data-v-5b4fd808]{max-width:1200px}.details-header[data-v-5b4fd808]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-5b4fd808]{display:flex;gap:1rem}.collapsible-header[data-v-5b4fd808]{cursor:pointer}.collapsible-header.closed[data-v-5b4fd808]{margin-bottom:0}.collapsible-header svg[data-v-5b4fd808]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-5b4fd808]{transform:rotate(-90deg)}.details-content[data-v-5b4fd808]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-5b4fd808]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-5b4fd808]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-5b4fd808]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-5b4fd808]{grid-column:span 12}.details-group.three-quarters-width[data-v-5b4fd808]{grid-column:span 9}.details-group.two-thirds-width[data-v-5b4fd808]{grid-column:span 8}.details-group.half-width[data-v-5b4fd808]{grid-column:span 6}.details-group.third-width[data-v-5b4fd808]{grid-column:span 4}.details-group.quarter-width[data-v-5b4fd808]{grid-column:span 3}.details-group label[data-v-5b4fd808]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-5b4fd808]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-5b4fd808]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-5b4fd808]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-5b4fd808]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-5b4fd808]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-5b4fd808]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-5b4fd808]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-5b4fd808]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-5b4fd808]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-5b4fd808]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-5b4fd808]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-5b4fd808]>*{margin-bottom:.5rem}.link-button-list[data-v-5b4fd808]>*:last-child{margin-bottom:0}.charts-section[data-v-d1928f3e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-d1928f3e]{grid-template-columns:1fr}.charts-section.three-columns[data-v-d1928f3e]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-d1928f3e]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-d1928f3e]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-d1928f3e]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-d1928f3e],.charts-section.three-columns[data-v-d1928f3e]{grid-template-columns:1fr}}.chart-container[data-v-d1928f3e]{min-height:280px}.chart-wrapper[data-v-d1928f3e]{width:100%}.no-data[data-v-d1928f3e]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-b7c655eb]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-b7c655eb]:root,[data-theme=light][data-v-b7c655eb]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-b7c655eb]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-b7c655eb]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-b7c655eb],.important-button[data-v-b7c655eb],.delete-button[data-v-b7c655eb],.submit-button[data-v-b7c655eb],.cancel-button[data-v-b7c655eb],.add-button[data-v-b7c655eb],.action-button[data-v-b7c655eb],.link-button[data-v-b7c655eb],.logout-button[data-v-b7c655eb],.help-button[data-v-b7c655eb],.appstore-button[data-v-b7c655eb],.radio-button[data-v-b7c655eb],.download-button[data-v-b7c655eb],.user-button[data-v-b7c655eb]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-b7c655eb]:disabled,.important-button[data-v-b7c655eb]:disabled,.delete-button[data-v-b7c655eb]:disabled,.submit-button[data-v-b7c655eb]:disabled,.cancel-button[data-v-b7c655eb]:disabled,.add-button[data-v-b7c655eb]:disabled,.action-button[data-v-b7c655eb]:disabled,.link-button[data-v-b7c655eb]:disabled,.logout-button[data-v-b7c655eb]:disabled,.help-button[data-v-b7c655eb]:disabled,.appstore-button[data-v-b7c655eb]:disabled,.radio-button[data-v-b7c655eb]:disabled,.download-button[data-v-b7c655eb]:disabled,.user-button[data-v-b7c655eb]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b7c655eb],.important-button.disabled[data-v-b7c655eb],.delete-button.disabled[data-v-b7c655eb],.submit-button.disabled[data-v-b7c655eb],.cancel-button.disabled[data-v-b7c655eb],.add-button.disabled[data-v-b7c655eb],.action-button.disabled[data-v-b7c655eb],.link-button.disabled[data-v-b7c655eb],.logout-button.disabled[data-v-b7c655eb],.help-button.disabled[data-v-b7c655eb],.appstore-button.disabled[data-v-b7c655eb],.radio-button.disabled[data-v-b7c655eb],.download-button.disabled[data-v-b7c655eb],.user-button.disabled[data-v-b7c655eb]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b7c655eb]{min-width:7rem}.big[data-v-b7c655eb]{min-width:15rem}.important-button[data-v-b7c655eb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b7c655eb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b7c655eb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b7c655eb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b7c655eb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b7c655eb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b7c655eb]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b7c655eb]{width:32px;height:32px;padding:0}.action-button.view[data-v-b7c655eb],.action-button.approve[data-v-b7c655eb],.action-button.analytics[data-v-b7c655eb],.action-button.download[data-v-b7c655eb]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b7c655eb],.action-button.new[data-v-b7c655eb],.action-button.submit[data-v-b7c655eb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b7c655eb]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b7c655eb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b7c655eb]{display:flex;gap:8px}.download-button[data-v-b7c655eb]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b7c655eb]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b7c655eb]:hover{text-decoration:underline}.link.disabled[data-v-b7c655eb]{opacity:.7;cursor:not-allowed}.link-button[data-v-b7c655eb]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-b7c655eb]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-b7c655eb],td .link-button.video-button[data-v-b7c655eb]{max-width:400px}.link-button[data-v-b7c655eb]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b7c655eb]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b7c655eb]:hover,.user-button.menu-open[data-v-b7c655eb]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b7c655eb],.user-button:hover .verification-warning[data-v-b7c655eb],.user-button.menu-open .superuser-indicator[data-v-b7c655eb],.user-button.menu-open .verification-warning[data-v-b7c655eb]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b7c655eb],.user-button.menu-open .logo-image[data-v-b7c655eb]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b7c655eb]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b7c655eb]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b7c655eb]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b7c655eb]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b7c655eb]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b7c655eb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b7c655eb]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b7c655eb]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b7c655eb],.file-input[data-v-b7c655eb]{display:none}.dropdown select[data-v-b7c655eb]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-b7c655eb]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-b7c655eb]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-b7c655eb]:hover{border-color:var(--border-strong)}.list-container[data-v-b7c655eb]{position:relative;padding:1rem}.list-header[data-v-b7c655eb]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-b7c655eb]{display:flex;gap:1rem}.list-header[data-v-b7c655eb]:has(>.header-stack){align-items:baseline}.header-stack[data-v-b7c655eb]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-b7c655eb]{margin-bottom:1.5rem}.list-section h3[data-v-b7c655eb]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-b7c655eb]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-b7c655eb]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-b7c655eb]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-b7c655eb]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-b7c655eb]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-b7c655eb]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-b7c655eb],td[data-v-b7c655eb]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-b7c655eb]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-b7c655eb]{text-align:right}.thumbnail-name[data-v-b7c655eb]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-b7c655eb]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-b7c655eb]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-b7c655eb]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-b7c655eb]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-b7c655eb]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-b7c655eb]{text-decoration:line-through}.clickable:hover .overflow b[data-v-b7c655eb],.clickable:hover .overflow strong[data-v-b7c655eb]{color:var(--text-brand)}.sortable[data-v-b7c655eb]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-b7c655eb]:hover{color:var(--text-brand)}.sort-indicator[data-v-b7c655eb]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-b7c655eb]{color:var(--text-brand);opacity:1}.inline-edit[data-v-b7c655eb]{position:relative;width:100%}.inline-edit input[data-v-b7c655eb]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-b7c655eb]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-b7c655eb]:hover{background-color:var(--surface-hover)}div.add-row[data-v-b7c655eb]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-b7c655eb]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-b7c655eb]{cursor:pointer}tr.add-row td[data-v-b7c655eb]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-b7c655eb]{color:var(--text-primary)}.grid[data-v-b7c655eb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-b7c655eb],.actions[data-v-b7c655eb]{display:flex;gap:8px}.featured-star[data-v-b7c655eb]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-b7c655eb]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-b7c655eb]{max-width:400px}.details-container.wide[data-v-b7c655eb]{max-width:1200px}.details-header[data-v-b7c655eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-b7c655eb]{display:flex;gap:1rem}.collapsible-header[data-v-b7c655eb]{cursor:pointer}.collapsible-header.closed[data-v-b7c655eb]{margin-bottom:0}.collapsible-header svg[data-v-b7c655eb]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-b7c655eb]{transform:rotate(-90deg)}.details-content[data-v-b7c655eb]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-b7c655eb]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-b7c655eb]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-b7c655eb]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-b7c655eb]{grid-column:span 12}.details-group.three-quarters-width[data-v-b7c655eb]{grid-column:span 9}.details-group.two-thirds-width[data-v-b7c655eb]{grid-column:span 8}.details-group.half-width[data-v-b7c655eb]{grid-column:span 6}.details-group.third-width[data-v-b7c655eb]{grid-column:span 4}.details-group.quarter-width[data-v-b7c655eb]{grid-column:span 3}.details-group label[data-v-b7c655eb]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-b7c655eb]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-b7c655eb]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-b7c655eb]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-b7c655eb]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-b7c655eb]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-b7c655eb]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-b7c655eb]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-b7c655eb]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-b7c655eb]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-b7c655eb]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-b7c655eb]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-b7c655eb]>*{margin-bottom:.5rem}.link-button-list[data-v-b7c655eb]>*:last-child{margin-bottom:0}.stats-panel[data-v-b7c655eb]{margin-bottom:1.5rem}.stats-panel.boxed[data-v-b7c655eb]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-b7c655eb]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-b7c655eb]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1.5rem;min-width:150px;text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}:where(.stats-panel.boxed) .stat-box[data-v-b7c655eb]{background-color:var(--surface-app);box-shadow:none}.stat-box.clickable[data-v-b7c655eb]{cursor:pointer}.stat-box.clickable[data-v-b7c655eb]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-b7c655eb]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-b7c655eb]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-b7c655eb]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-b7c655eb]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-b7c655eb]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-b7c655eb]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-b7c655eb]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-b7c655eb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-b7c655eb]{grid-template-columns:1fr}.charts-section.three-columns[data-v-b7c655eb]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-b7c655eb]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;padding:1rem 1.5rem;box-shadow:var(--shadow-sm)}.chart-panel h4[data-v-b7c655eb]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-b7c655eb]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-b7c655eb],.charts-section.three-columns[data-v-b7c655eb]{grid-template-columns:1fr}}.chart-container[data-v-b7c655eb]{min-height:280px}.chart-wrapper[data-v-b7c655eb]{width:100%}.no-data[data-v-b7c655eb]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.dropdown select{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.form-container{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow{max-width:400px}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions{display:flex;justify-content:space-between;align-items:center}.form-group{grid-column:span 12;margin-bottom:0}.form-group.full-width{grid-column:span 12}.form-group.three-quarters-width{grid-column:span 9}.form-group.two-thirds-width{grid-column:span 8}.form-group.half-width{grid-column:span 6}.form-group.third-width{grid-column:span 4}.form-group.quarter-width{grid-column:span 3}.form-control{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control{resize:vertical;min-height:100px}.success-message{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required:after{content:" *";color:var(--text-brand)}label[title]{cursor:help}.field-details{color:var(--text-secondary);font-size:12px}.field-hint{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container{display:flex;align-items:baseline}input[type=checkbox]{margin-right:1rem}.checkbox-container label{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong{font-weight:600;color:var(--text-primary)}.checkbox-container small{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle:checked{background:var(--text-brand)}.form-toggle:checked:before{transform:translate(22px)}.form-toggle:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal{flex-direction:line;justify-content:center}.form-actions.vertical{flex-direction:column;justify-content:flex-end}.review-comments-container[data-v-848dade1]{display:flex;flex-direction:column;width:100%}.comments-list[data-v-848dade1]{width:100%;padding:0}.comments-header[data-v-848dade1]{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-bottom:1rem}.add-comment-btn[data-v-848dade1]{margin-left:auto}.comment-form[data-v-848dade1]{background-color:var(--surface-sunken);border-radius:8px;padding:.75rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.timestamp-input[data-v-848dade1]{display:flex;align-items:center;margin-bottom:.5rem}.time-input[data-v-848dade1]{width:100px;margin-right:.5rem}.formatted-time[data-v-848dade1]{font-family:monospace;font-weight:700;color:var(--text-secondary);font-size:.9rem}.comments-timeline[data-v-848dade1]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.comment-thread[data-v-848dade1]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.comment-thread.has-replies[data-v-848dade1]{border-left:3px solid var(--border-default);padding-left:.5rem}.comment-item[data-v-848dade1]{display:flex;gap:1rem;padding:1rem;background-color:var(--surface-sunken);border-radius:8px;position:relative}.comment-item.is-editing[data-v-848dade1]{background-color:var(--surface-sunken)}.comment-item.reply-item[data-v-848dade1]{margin-left:1.5rem;background-color:var(--surface-app)}.comment-timestamp[data-v-848dade1]{min-width:80px;font-family:monospace;font-weight:700;color:var(--text-secondary);padding-top:.25rem;margin-right:.5rem}.comment-timestamp.clickable[data-v-848dade1]{cursor:pointer;color:var(--text-link);transition:color .2s ease}.comment-timestamp.clickable[data-v-848dade1]:hover{color:var(--text-link-hover);text-decoration:underline}.comment-content[data-v-848dade1]{flex:1}.comment-header[data-v-848dade1]{display:flex;justify-content:space-between;margin-bottom:.5rem}.comment-author[data-v-848dade1]{font-weight:700;color:var(--text-primary)}.comment-date[data-v-848dade1]{font-size:.85rem;color:var(--text-secondary)}.comment-text[data-v-848dade1]{margin-bottom:.75rem;white-space:pre-wrap}.comment-actions[data-v-848dade1]{display:flex;justify-content:flex-end;gap:.5rem}.comment-replies[data-v-848dade1]{display:flex;flex-direction:column;gap:.5rem}.thread-reply-actions[data-v-848dade1]{margin-top:.75rem;margin-bottom:.75rem;display:flex;justify-content:flex-start}.reply-form[data-v-848dade1]{margin-top:.5rem;margin-left:1.5rem;padding:1rem;background-color:var(--surface-app);border-radius:8px}.loading-message[data-v-848dade1],.empty-message[data-v-848dade1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;color:var(--text-secondary)}.error-message[data-v-848dade1]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;color:var(--intent-danger-surface-text);background-color:var(--intent-danger-surface);border-radius:4px;margin:.5rem 0}@media(max-width:768px){.comment-item[data-v-848dade1]{flex-direction:column;gap:.5rem}.comment-timestamp[data-v-848dade1]{min-width:auto}.reply-form[data-v-848dade1],.comment-item.reply-item[data-v-848dade1]{margin-left:1rem}}[data-v-848dade1]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-848dade1]:root,[data-theme=light][data-v-848dade1]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-848dade1]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-848dade1]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-848dade1],.important-button[data-v-848dade1],.delete-button[data-v-848dade1],.submit-button[data-v-848dade1],.cancel-button[data-v-848dade1],.add-button[data-v-848dade1],.action-button[data-v-848dade1],.link-button[data-v-848dade1],.logout-button[data-v-848dade1],.help-button[data-v-848dade1],.appstore-button[data-v-848dade1],.radio-button[data-v-848dade1],.download-button[data-v-848dade1],.user-button[data-v-848dade1]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-848dade1]:disabled,.important-button[data-v-848dade1]:disabled,.delete-button[data-v-848dade1]:disabled,.submit-button[data-v-848dade1]:disabled,.cancel-button[data-v-848dade1]:disabled,.add-button[data-v-848dade1]:disabled,.action-button[data-v-848dade1]:disabled,.link-button[data-v-848dade1]:disabled,.logout-button[data-v-848dade1]:disabled,.help-button[data-v-848dade1]:disabled,.appstore-button[data-v-848dade1]:disabled,.radio-button[data-v-848dade1]:disabled,.download-button[data-v-848dade1]:disabled,.user-button[data-v-848dade1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-848dade1],.important-button.disabled[data-v-848dade1],.delete-button.disabled[data-v-848dade1],.submit-button.disabled[data-v-848dade1],.cancel-button.disabled[data-v-848dade1],.add-button.disabled[data-v-848dade1],.action-button.disabled[data-v-848dade1],.link-button.disabled[data-v-848dade1],.logout-button.disabled[data-v-848dade1],.help-button.disabled[data-v-848dade1],.appstore-button.disabled[data-v-848dade1],.radio-button.disabled[data-v-848dade1],.download-button.disabled[data-v-848dade1],.user-button.disabled[data-v-848dade1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-848dade1]{min-width:7rem}.big[data-v-848dade1]{min-width:15rem}.important-button[data-v-848dade1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-848dade1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-848dade1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-848dade1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-848dade1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-848dade1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-848dade1]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-848dade1]{width:32px;height:32px;padding:0}.action-button.view[data-v-848dade1],.action-button.approve[data-v-848dade1],.action-button.analytics[data-v-848dade1],.action-button.download[data-v-848dade1]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-848dade1],.action-button.new[data-v-848dade1],.action-button.submit[data-v-848dade1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-848dade1]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-848dade1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-848dade1]{display:flex;gap:8px}.download-button[data-v-848dade1]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-848dade1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-848dade1]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-848dade1]:hover{text-decoration:underline}.link.disabled[data-v-848dade1]{opacity:.7;cursor:not-allowed}.link-button[data-v-848dade1]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-848dade1]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-848dade1],td .link-button.video-button[data-v-848dade1]{max-width:400px}.link-button[data-v-848dade1]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-848dade1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-848dade1]:hover,.user-button.menu-open[data-v-848dade1]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-848dade1],.user-button:hover .verification-warning[data-v-848dade1],.user-button.menu-open .superuser-indicator[data-v-848dade1],.user-button.menu-open .verification-warning[data-v-848dade1]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-848dade1],.user-button.menu-open .logo-image[data-v-848dade1]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-848dade1]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-848dade1]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-848dade1]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-848dade1]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-848dade1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-848dade1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-848dade1]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-848dade1]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-848dade1],.file-input[data-v-848dade1]{display:none}.dropdown select[data-v-848dade1]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-848dade1]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-848dade1]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-848dade1]:hover{border-color:var(--border-strong)}.form-container[data-v-848dade1]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-848dade1]{max-width:400px}.form-header[data-v-848dade1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-848dade1]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-848dade1]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-848dade1]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-848dade1]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-848dade1]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-848dade1]{grid-column:span 12}.form-group.three-quarters-width[data-v-848dade1]{grid-column:span 9}.form-group.two-thirds-width[data-v-848dade1]{grid-column:span 8}.form-group.half-width[data-v-848dade1]{grid-column:span 6}.form-group.third-width[data-v-848dade1]{grid-column:span 4}.form-group.quarter-width[data-v-848dade1]{grid-column:span 3}.form-control[data-v-848dade1]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-848dade1]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-848dade1]{resize:vertical;min-height:100px}.success-message[data-v-848dade1]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-848dade1]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-848dade1]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-848dade1]:after{content:" *";color:var(--text-brand)}label[title][data-v-848dade1]{cursor:help}.field-details[data-v-848dade1]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-848dade1]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-848dade1]{display:flex;align-items:baseline}input[type=checkbox][data-v-848dade1]{margin-right:1rem}.checkbox-container label[data-v-848dade1]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-848dade1]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-848dade1]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-848dade1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-848dade1]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-848dade1]:checked{background:var(--text-brand)}.form-toggle[data-v-848dade1]:checked:before{transform:translate(22px)}.form-toggle[data-v-848dade1]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-848dade1]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-848dade1]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-848dade1]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-848dade1]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-848dade1]{flex-direction:column;justify-content:flex-end}[data-v-864bec4f]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-864bec4f]:root,[data-theme=light][data-v-864bec4f]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-864bec4f]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-864bec4f]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-864bec4f],.important-button[data-v-864bec4f],.delete-button[data-v-864bec4f],.submit-button[data-v-864bec4f],.cancel-button[data-v-864bec4f],.add-button[data-v-864bec4f],.action-button[data-v-864bec4f],.link-button[data-v-864bec4f],.logout-button[data-v-864bec4f],.help-button[data-v-864bec4f],.appstore-button[data-v-864bec4f],.radio-button[data-v-864bec4f],.download-button[data-v-864bec4f],.user-button[data-v-864bec4f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-864bec4f]:disabled,.important-button[data-v-864bec4f]:disabled,.delete-button[data-v-864bec4f]:disabled,.submit-button[data-v-864bec4f]:disabled,.cancel-button[data-v-864bec4f]:disabled,.add-button[data-v-864bec4f]:disabled,.action-button[data-v-864bec4f]:disabled,.link-button[data-v-864bec4f]:disabled,.logout-button[data-v-864bec4f]:disabled,.help-button[data-v-864bec4f]:disabled,.appstore-button[data-v-864bec4f]:disabled,.radio-button[data-v-864bec4f]:disabled,.download-button[data-v-864bec4f]:disabled,.user-button[data-v-864bec4f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-864bec4f],.important-button.disabled[data-v-864bec4f],.delete-button.disabled[data-v-864bec4f],.submit-button.disabled[data-v-864bec4f],.cancel-button.disabled[data-v-864bec4f],.add-button.disabled[data-v-864bec4f],.action-button.disabled[data-v-864bec4f],.link-button.disabled[data-v-864bec4f],.logout-button.disabled[data-v-864bec4f],.help-button.disabled[data-v-864bec4f],.appstore-button.disabled[data-v-864bec4f],.radio-button.disabled[data-v-864bec4f],.download-button.disabled[data-v-864bec4f],.user-button.disabled[data-v-864bec4f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-864bec4f]{min-width:7rem}.big[data-v-864bec4f]{min-width:15rem}.important-button[data-v-864bec4f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-864bec4f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-864bec4f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-864bec4f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-864bec4f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-864bec4f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-864bec4f]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-864bec4f]{width:32px;height:32px;padding:0}.action-button.view[data-v-864bec4f],.action-button.approve[data-v-864bec4f],.action-button.analytics[data-v-864bec4f],.action-button.download[data-v-864bec4f]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-864bec4f],.action-button.new[data-v-864bec4f],.action-button.submit[data-v-864bec4f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-864bec4f]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-864bec4f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-864bec4f]{display:flex;gap:8px}.download-button[data-v-864bec4f]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-864bec4f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-864bec4f]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-864bec4f]:hover{text-decoration:underline}.link.disabled[data-v-864bec4f]{opacity:.7;cursor:not-allowed}.link-button[data-v-864bec4f]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-864bec4f]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-864bec4f],td .link-button.video-button[data-v-864bec4f]{max-width:400px}.link-button[data-v-864bec4f]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-864bec4f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-864bec4f]:hover,.user-button.menu-open[data-v-864bec4f]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-864bec4f],.user-button:hover .verification-warning[data-v-864bec4f],.user-button.menu-open .superuser-indicator[data-v-864bec4f],.user-button.menu-open .verification-warning[data-v-864bec4f]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-864bec4f],.user-button.menu-open .logo-image[data-v-864bec4f]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-864bec4f]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-864bec4f]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-864bec4f]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-864bec4f]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-864bec4f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-864bec4f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-864bec4f]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-864bec4f]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-864bec4f],.file-input[data-v-864bec4f]{display:none}.dropdown select[data-v-864bec4f]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-864bec4f]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-864bec4f]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-864bec4f]:hover{border-color:var(--border-strong)}.details-container[data-v-864bec4f]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-864bec4f]{max-width:400px}.details-container.wide[data-v-864bec4f]{max-width:1200px}.details-header[data-v-864bec4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-864bec4f]{display:flex;gap:1rem}.collapsible-header[data-v-864bec4f]{cursor:pointer}.collapsible-header.closed[data-v-864bec4f]{margin-bottom:0}.collapsible-header svg[data-v-864bec4f]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-864bec4f]{transform:rotate(-90deg)}.details-content[data-v-864bec4f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-864bec4f]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-864bec4f]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-864bec4f]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-864bec4f]{grid-column:span 12}.details-group.three-quarters-width[data-v-864bec4f]{grid-column:span 9}.details-group.two-thirds-width[data-v-864bec4f]{grid-column:span 8}.details-group.half-width[data-v-864bec4f]{grid-column:span 6}.details-group.third-width[data-v-864bec4f]{grid-column:span 4}.details-group.quarter-width[data-v-864bec4f]{grid-column:span 3}.details-group label[data-v-864bec4f]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-864bec4f]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-864bec4f]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-864bec4f]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-864bec4f]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-864bec4f]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-864bec4f]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-864bec4f]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-864bec4f]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-864bec4f]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-864bec4f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-864bec4f]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-864bec4f]>*{margin-bottom:.5rem}.link-button-list[data-v-864bec4f]>*:last-child{margin-bottom:0}[data-v-be2726e1]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-be2726e1]:root,[data-theme=light][data-v-be2726e1]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-be2726e1]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-be2726e1]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-be2726e1],.important-button[data-v-be2726e1],.delete-button[data-v-be2726e1],.submit-button[data-v-be2726e1],.cancel-button[data-v-be2726e1],.add-button[data-v-be2726e1],.action-button[data-v-be2726e1],.link-button[data-v-be2726e1],.logout-button[data-v-be2726e1],.help-button[data-v-be2726e1],.appstore-button[data-v-be2726e1],.radio-button[data-v-be2726e1],.download-button[data-v-be2726e1],.user-button[data-v-be2726e1]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-be2726e1]:disabled,.important-button[data-v-be2726e1]:disabled,.delete-button[data-v-be2726e1]:disabled,.submit-button[data-v-be2726e1]:disabled,.cancel-button[data-v-be2726e1]:disabled,.add-button[data-v-be2726e1]:disabled,.action-button[data-v-be2726e1]:disabled,.link-button[data-v-be2726e1]:disabled,.logout-button[data-v-be2726e1]:disabled,.help-button[data-v-be2726e1]:disabled,.appstore-button[data-v-be2726e1]:disabled,.radio-button[data-v-be2726e1]:disabled,.download-button[data-v-be2726e1]:disabled,.user-button[data-v-be2726e1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-be2726e1],.important-button.disabled[data-v-be2726e1],.delete-button.disabled[data-v-be2726e1],.submit-button.disabled[data-v-be2726e1],.cancel-button.disabled[data-v-be2726e1],.add-button.disabled[data-v-be2726e1],.action-button.disabled[data-v-be2726e1],.link-button.disabled[data-v-be2726e1],.logout-button.disabled[data-v-be2726e1],.help-button.disabled[data-v-be2726e1],.appstore-button.disabled[data-v-be2726e1],.radio-button.disabled[data-v-be2726e1],.download-button.disabled[data-v-be2726e1],.user-button.disabled[data-v-be2726e1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-be2726e1]{min-width:7rem}.big[data-v-be2726e1]{min-width:15rem}.important-button[data-v-be2726e1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-be2726e1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-be2726e1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-be2726e1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-be2726e1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-be2726e1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-be2726e1]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-be2726e1]{width:32px;height:32px;padding:0}.action-button.view[data-v-be2726e1],.action-button.approve[data-v-be2726e1],.action-button.analytics[data-v-be2726e1],.action-button.download[data-v-be2726e1]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-be2726e1],.action-button.new[data-v-be2726e1],.action-button.submit[data-v-be2726e1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-be2726e1]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-be2726e1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-be2726e1]{display:flex;gap:8px}.download-button[data-v-be2726e1]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-be2726e1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-be2726e1]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-be2726e1]:hover{text-decoration:underline}.link.disabled[data-v-be2726e1]{opacity:.7;cursor:not-allowed}.link-button[data-v-be2726e1]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-be2726e1]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-be2726e1],td .link-button.video-button[data-v-be2726e1]{max-width:400px}.link-button[data-v-be2726e1]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-be2726e1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-be2726e1]:hover,.user-button.menu-open[data-v-be2726e1]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-be2726e1],.user-button:hover .verification-warning[data-v-be2726e1],.user-button.menu-open .superuser-indicator[data-v-be2726e1],.user-button.menu-open .verification-warning[data-v-be2726e1]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-be2726e1],.user-button.menu-open .logo-image[data-v-be2726e1]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-be2726e1]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-be2726e1]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-be2726e1]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-be2726e1]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-be2726e1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-be2726e1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-be2726e1]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-be2726e1]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-be2726e1],.file-input[data-v-be2726e1]{display:none}.dropdown select[data-v-be2726e1]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-be2726e1]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-be2726e1]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-be2726e1]:hover{border-color:var(--border-strong)}.upload-container[data-v-be2726e1]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-be2726e1]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-be2726e1]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-be2726e1]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-be2726e1]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-be2726e1]{color:var(--text-secondary)}.upload-text[data-v-be2726e1]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-be2726e1]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-be2726e1]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-be2726e1]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-be2726e1]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-be2726e1]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-be2726e1]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-be2726e1]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-be2726e1],.remaining-time[data-v-be2726e1]{display:inline-block}.action-buttons[data-v-be2726e1]{display:flex;flex-direction:column;gap:.5rem;align-items:center}[data-v-6677576c]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-6677576c]:root,[data-theme=light][data-v-6677576c]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-6677576c]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-6677576c]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-6677576c],.important-button[data-v-6677576c],.delete-button[data-v-6677576c],.submit-button[data-v-6677576c],.cancel-button[data-v-6677576c],.add-button[data-v-6677576c],.action-button[data-v-6677576c],.link-button[data-v-6677576c],.logout-button[data-v-6677576c],.help-button[data-v-6677576c],.appstore-button[data-v-6677576c],.radio-button[data-v-6677576c],.download-button[data-v-6677576c],.user-button[data-v-6677576c]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-6677576c]:disabled,.important-button[data-v-6677576c]:disabled,.delete-button[data-v-6677576c]:disabled,.submit-button[data-v-6677576c]:disabled,.cancel-button[data-v-6677576c]:disabled,.add-button[data-v-6677576c]:disabled,.action-button[data-v-6677576c]:disabled,.link-button[data-v-6677576c]:disabled,.logout-button[data-v-6677576c]:disabled,.help-button[data-v-6677576c]:disabled,.appstore-button[data-v-6677576c]:disabled,.radio-button[data-v-6677576c]:disabled,.download-button[data-v-6677576c]:disabled,.user-button[data-v-6677576c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-6677576c],.important-button.disabled[data-v-6677576c],.delete-button.disabled[data-v-6677576c],.submit-button.disabled[data-v-6677576c],.cancel-button.disabled[data-v-6677576c],.add-button.disabled[data-v-6677576c],.action-button.disabled[data-v-6677576c],.link-button.disabled[data-v-6677576c],.logout-button.disabled[data-v-6677576c],.help-button.disabled[data-v-6677576c],.appstore-button.disabled[data-v-6677576c],.radio-button.disabled[data-v-6677576c],.download-button.disabled[data-v-6677576c],.user-button.disabled[data-v-6677576c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-6677576c]{min-width:7rem}.big[data-v-6677576c]{min-width:15rem}.important-button[data-v-6677576c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-6677576c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-6677576c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-6677576c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-6677576c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6677576c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6677576c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-6677576c]{width:32px;height:32px;padding:0}.action-button.view[data-v-6677576c],.action-button.approve[data-v-6677576c],.action-button.analytics[data-v-6677576c],.action-button.download[data-v-6677576c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-6677576c],.action-button.new[data-v-6677576c],.action-button.submit[data-v-6677576c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-6677576c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-6677576c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-6677576c]{display:flex;gap:8px}.download-button[data-v-6677576c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-6677576c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-6677576c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-6677576c]:hover{text-decoration:underline}.link.disabled[data-v-6677576c]{opacity:.7;cursor:not-allowed}.link-button[data-v-6677576c]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-6677576c]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-6677576c],td .link-button.video-button[data-v-6677576c]{max-width:400px}.link-button[data-v-6677576c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-6677576c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-6677576c]:hover,.user-button.menu-open[data-v-6677576c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-6677576c],.user-button:hover .verification-warning[data-v-6677576c],.user-button.menu-open .superuser-indicator[data-v-6677576c],.user-button.menu-open .verification-warning[data-v-6677576c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-6677576c],.user-button.menu-open .logo-image[data-v-6677576c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-6677576c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-6677576c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-6677576c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-6677576c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-6677576c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-6677576c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-6677576c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-6677576c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-6677576c],.file-input[data-v-6677576c]{display:none}.dropdown select[data-v-6677576c]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-6677576c]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-6677576c]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-6677576c]:hover{border-color:var(--border-strong)}.form-container[data-v-6677576c]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-6677576c]{max-width:400px}.form-header[data-v-6677576c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-6677576c]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-6677576c]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-6677576c]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-6677576c]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-6677576c]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-6677576c]{grid-column:span 12}.form-group.three-quarters-width[data-v-6677576c]{grid-column:span 9}.form-group.two-thirds-width[data-v-6677576c]{grid-column:span 8}.form-group.half-width[data-v-6677576c]{grid-column:span 6}.form-group.third-width[data-v-6677576c]{grid-column:span 4}.form-group.quarter-width[data-v-6677576c]{grid-column:span 3}.form-control[data-v-6677576c]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-6677576c]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-6677576c]{resize:vertical;min-height:100px}.success-message[data-v-6677576c]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-6677576c]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-6677576c]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-6677576c]:after{content:" *";color:var(--text-brand)}label[title][data-v-6677576c]{cursor:help}.field-details[data-v-6677576c]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-6677576c]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-6677576c]{display:flex;align-items:baseline}input[type=checkbox][data-v-6677576c]{margin-right:1rem}.checkbox-container label[data-v-6677576c]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-6677576c]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-6677576c]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-6677576c]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-6677576c]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-6677576c]:checked{background:var(--text-brand)}.form-toggle[data-v-6677576c]:checked:before{transform:translate(22px)}.form-toggle[data-v-6677576c]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-6677576c]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-6677576c]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-6677576c]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-6677576c]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-6677576c]{flex-direction:column;justify-content:flex-end}[data-v-fc457ebc]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-fc457ebc]:root,[data-theme=light][data-v-fc457ebc]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-fc457ebc]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-fc457ebc]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-fc457ebc],.important-button[data-v-fc457ebc],.delete-button[data-v-fc457ebc],.submit-button[data-v-fc457ebc],.cancel-button[data-v-fc457ebc],.add-button[data-v-fc457ebc],.action-button[data-v-fc457ebc],.link-button[data-v-fc457ebc],.logout-button[data-v-fc457ebc],.help-button[data-v-fc457ebc],.appstore-button[data-v-fc457ebc],.radio-button[data-v-fc457ebc],.download-button[data-v-fc457ebc],.user-button[data-v-fc457ebc]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-fc457ebc]:disabled,.important-button[data-v-fc457ebc]:disabled,.delete-button[data-v-fc457ebc]:disabled,.submit-button[data-v-fc457ebc]:disabled,.cancel-button[data-v-fc457ebc]:disabled,.add-button[data-v-fc457ebc]:disabled,.action-button[data-v-fc457ebc]:disabled,.link-button[data-v-fc457ebc]:disabled,.logout-button[data-v-fc457ebc]:disabled,.help-button[data-v-fc457ebc]:disabled,.appstore-button[data-v-fc457ebc]:disabled,.radio-button[data-v-fc457ebc]:disabled,.download-button[data-v-fc457ebc]:disabled,.user-button[data-v-fc457ebc]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-fc457ebc],.important-button.disabled[data-v-fc457ebc],.delete-button.disabled[data-v-fc457ebc],.submit-button.disabled[data-v-fc457ebc],.cancel-button.disabled[data-v-fc457ebc],.add-button.disabled[data-v-fc457ebc],.action-button.disabled[data-v-fc457ebc],.link-button.disabled[data-v-fc457ebc],.logout-button.disabled[data-v-fc457ebc],.help-button.disabled[data-v-fc457ebc],.appstore-button.disabled[data-v-fc457ebc],.radio-button.disabled[data-v-fc457ebc],.download-button.disabled[data-v-fc457ebc],.user-button.disabled[data-v-fc457ebc]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-fc457ebc]{min-width:7rem}.big[data-v-fc457ebc]{min-width:15rem}.important-button[data-v-fc457ebc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-fc457ebc]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-fc457ebc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-fc457ebc]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-fc457ebc]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-fc457ebc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-fc457ebc]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-fc457ebc]{width:32px;height:32px;padding:0}.action-button.view[data-v-fc457ebc],.action-button.approve[data-v-fc457ebc],.action-button.analytics[data-v-fc457ebc],.action-button.download[data-v-fc457ebc]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-fc457ebc],.action-button.new[data-v-fc457ebc],.action-button.submit[data-v-fc457ebc]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-fc457ebc]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-fc457ebc]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-fc457ebc]{display:flex;gap:8px}.download-button[data-v-fc457ebc]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-fc457ebc]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-fc457ebc]:hover{text-decoration:underline}.link.disabled[data-v-fc457ebc]{opacity:.7;cursor:not-allowed}.link-button[data-v-fc457ebc]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-fc457ebc]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-fc457ebc],td .link-button.video-button[data-v-fc457ebc]{max-width:400px}.link-button[data-v-fc457ebc]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-fc457ebc]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-fc457ebc]:hover,.user-button.menu-open[data-v-fc457ebc]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-fc457ebc],.user-button:hover .verification-warning[data-v-fc457ebc],.user-button.menu-open .superuser-indicator[data-v-fc457ebc],.user-button.menu-open .verification-warning[data-v-fc457ebc]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-fc457ebc],.user-button.menu-open .logo-image[data-v-fc457ebc]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-fc457ebc]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-fc457ebc]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-fc457ebc]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-fc457ebc]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-fc457ebc]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-fc457ebc]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-fc457ebc]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-fc457ebc]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-fc457ebc],.file-input[data-v-fc457ebc]{display:none}.dropdown select[data-v-fc457ebc]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-fc457ebc]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-fc457ebc]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-fc457ebc]:hover{border-color:var(--border-strong)}.form-container[data-v-fc457ebc]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-fc457ebc]{max-width:400px}.form-header[data-v-fc457ebc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-fc457ebc]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-fc457ebc]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-fc457ebc]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-fc457ebc]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-fc457ebc]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-fc457ebc]{grid-column:span 12}.form-group.three-quarters-width[data-v-fc457ebc]{grid-column:span 9}.form-group.two-thirds-width[data-v-fc457ebc]{grid-column:span 8}.form-group.half-width[data-v-fc457ebc]{grid-column:span 6}.form-group.third-width[data-v-fc457ebc]{grid-column:span 4}.form-group.quarter-width[data-v-fc457ebc]{grid-column:span 3}.form-control[data-v-fc457ebc]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-fc457ebc]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-fc457ebc]{resize:vertical;min-height:100px}.success-message[data-v-fc457ebc]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-fc457ebc]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-fc457ebc]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-fc457ebc]:after{content:" *";color:var(--text-brand)}label[title][data-v-fc457ebc]{cursor:help}.field-details[data-v-fc457ebc]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-fc457ebc]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-fc457ebc]{display:flex;align-items:baseline}input[type=checkbox][data-v-fc457ebc]{margin-right:1rem}.checkbox-container label[data-v-fc457ebc]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-fc457ebc]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-fc457ebc]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-fc457ebc]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-fc457ebc]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-fc457ebc]:checked{background:var(--text-brand)}.form-toggle[data-v-fc457ebc]:checked:before{transform:translate(22px)}.form-toggle[data-v-fc457ebc]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-fc457ebc]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-fc457ebc]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-fc457ebc]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-fc457ebc]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-fc457ebc]{flex-direction:column;justify-content:flex-end}[data-v-f9740456]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-f9740456]:root,[data-theme=light][data-v-f9740456]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-f9740456]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-f9740456]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-f9740456],.important-button[data-v-f9740456],.delete-button[data-v-f9740456],.submit-button[data-v-f9740456],.cancel-button[data-v-f9740456],.add-button[data-v-f9740456],.action-button[data-v-f9740456],.link-button[data-v-f9740456],.logout-button[data-v-f9740456],.help-button[data-v-f9740456],.appstore-button[data-v-f9740456],.radio-button[data-v-f9740456],.download-button[data-v-f9740456],.user-button[data-v-f9740456]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-f9740456]:disabled,.important-button[data-v-f9740456]:disabled,.delete-button[data-v-f9740456]:disabled,.submit-button[data-v-f9740456]:disabled,.cancel-button[data-v-f9740456]:disabled,.add-button[data-v-f9740456]:disabled,.action-button[data-v-f9740456]:disabled,.link-button[data-v-f9740456]:disabled,.logout-button[data-v-f9740456]:disabled,.help-button[data-v-f9740456]:disabled,.appstore-button[data-v-f9740456]:disabled,.radio-button[data-v-f9740456]:disabled,.download-button[data-v-f9740456]:disabled,.user-button[data-v-f9740456]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f9740456],.important-button.disabled[data-v-f9740456],.delete-button.disabled[data-v-f9740456],.submit-button.disabled[data-v-f9740456],.cancel-button.disabled[data-v-f9740456],.add-button.disabled[data-v-f9740456],.action-button.disabled[data-v-f9740456],.link-button.disabled[data-v-f9740456],.logout-button.disabled[data-v-f9740456],.help-button.disabled[data-v-f9740456],.appstore-button.disabled[data-v-f9740456],.radio-button.disabled[data-v-f9740456],.download-button.disabled[data-v-f9740456],.user-button.disabled[data-v-f9740456]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f9740456]{min-width:7rem}.big[data-v-f9740456]{min-width:15rem}.important-button[data-v-f9740456]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f9740456]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f9740456]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f9740456]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f9740456]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f9740456]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f9740456]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f9740456]{width:32px;height:32px;padding:0}.action-button.view[data-v-f9740456],.action-button.approve[data-v-f9740456],.action-button.analytics[data-v-f9740456],.action-button.download[data-v-f9740456]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f9740456],.action-button.new[data-v-f9740456],.action-button.submit[data-v-f9740456]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f9740456]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f9740456]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f9740456]{display:flex;gap:8px}.download-button[data-v-f9740456]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f9740456]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f9740456]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f9740456]:hover{text-decoration:underline}.link.disabled[data-v-f9740456]{opacity:.7;cursor:not-allowed}.link-button[data-v-f9740456]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-f9740456]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-f9740456],td .link-button.video-button[data-v-f9740456]{max-width:400px}.link-button[data-v-f9740456]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f9740456]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f9740456]:hover,.user-button.menu-open[data-v-f9740456]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f9740456],.user-button:hover .verification-warning[data-v-f9740456],.user-button.menu-open .superuser-indicator[data-v-f9740456],.user-button.menu-open .verification-warning[data-v-f9740456]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f9740456],.user-button.menu-open .logo-image[data-v-f9740456]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f9740456]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f9740456]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f9740456]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f9740456]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f9740456]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f9740456]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f9740456]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f9740456]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f9740456],.file-input[data-v-f9740456]{display:none}.dropdown select[data-v-f9740456]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-f9740456]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-f9740456]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-f9740456]:hover{border-color:var(--border-strong)}.app-store-container[data-v-f9740456]{display:flex;justify-content:center;margin:20px 0}.app-store-content[data-v-f9740456]{display:flex;flex-direction:column;align-items:center;text-align:center}.app-store-link[data-v-f9740456]{display:flex;align-items:center;gap:25px;margin-top:10px;margin-bottom:10px}.app-store-message[data-v-f9740456]{font-size:1rem;color:var(--text-secondary);margin-top:10px}.share-code[data-v-f9740456]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.1em;color:var(--text-primary);vertical-align:middle}.action-button[data-v-f9740456]{margin-left:8px;vertical-align:middle}[data-v-492b49af]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-492b49af]:root,[data-theme=light][data-v-492b49af]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-492b49af]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-492b49af]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-492b49af],.important-button[data-v-492b49af],.delete-button[data-v-492b49af],.submit-button[data-v-492b49af],.cancel-button[data-v-492b49af],.add-button[data-v-492b49af],.action-button[data-v-492b49af],.link-button[data-v-492b49af],.logout-button[data-v-492b49af],.help-button[data-v-492b49af],.appstore-button[data-v-492b49af],.radio-button[data-v-492b49af],.download-button[data-v-492b49af],.user-button[data-v-492b49af]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-492b49af]:disabled,.important-button[data-v-492b49af]:disabled,.delete-button[data-v-492b49af]:disabled,.submit-button[data-v-492b49af]:disabled,.cancel-button[data-v-492b49af]:disabled,.add-button[data-v-492b49af]:disabled,.action-button[data-v-492b49af]:disabled,.link-button[data-v-492b49af]:disabled,.logout-button[data-v-492b49af]:disabled,.help-button[data-v-492b49af]:disabled,.appstore-button[data-v-492b49af]:disabled,.radio-button[data-v-492b49af]:disabled,.download-button[data-v-492b49af]:disabled,.user-button[data-v-492b49af]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-492b49af],.important-button.disabled[data-v-492b49af],.delete-button.disabled[data-v-492b49af],.submit-button.disabled[data-v-492b49af],.cancel-button.disabled[data-v-492b49af],.add-button.disabled[data-v-492b49af],.action-button.disabled[data-v-492b49af],.link-button.disabled[data-v-492b49af],.logout-button.disabled[data-v-492b49af],.help-button.disabled[data-v-492b49af],.appstore-button.disabled[data-v-492b49af],.radio-button.disabled[data-v-492b49af],.download-button.disabled[data-v-492b49af],.user-button.disabled[data-v-492b49af]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-492b49af]{min-width:7rem}.big[data-v-492b49af]{min-width:15rem}.important-button[data-v-492b49af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-492b49af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-492b49af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-492b49af]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-492b49af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-492b49af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-492b49af]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-492b49af]{width:32px;height:32px;padding:0}.action-button.view[data-v-492b49af],.action-button.approve[data-v-492b49af],.action-button.analytics[data-v-492b49af],.action-button.download[data-v-492b49af]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-492b49af],.action-button.new[data-v-492b49af],.action-button.submit[data-v-492b49af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-492b49af]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-492b49af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-492b49af]{display:flex;gap:8px}.download-button[data-v-492b49af]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-492b49af]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-492b49af]:hover{text-decoration:underline}.link.disabled[data-v-492b49af]{opacity:.7;cursor:not-allowed}.link-button[data-v-492b49af]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-492b49af]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-492b49af],td .link-button.video-button[data-v-492b49af]{max-width:400px}.link-button[data-v-492b49af]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-492b49af]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-492b49af]:hover,.user-button.menu-open[data-v-492b49af]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-492b49af],.user-button:hover .verification-warning[data-v-492b49af],.user-button.menu-open .superuser-indicator[data-v-492b49af],.user-button.menu-open .verification-warning[data-v-492b49af]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-492b49af],.user-button.menu-open .logo-image[data-v-492b49af]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-492b49af]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-492b49af]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-492b49af]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-492b49af]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-492b49af]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-492b49af]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-492b49af]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-492b49af]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-492b49af],.file-input[data-v-492b49af]{display:none}.dropdown select[data-v-492b49af]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-492b49af]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-492b49af]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-492b49af]:hover{border-color:var(--border-strong)}.form-container[data-v-492b49af]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-492b49af]{max-width:400px}.form-header[data-v-492b49af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-492b49af]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-492b49af]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-492b49af]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-492b49af]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-492b49af]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-492b49af]{grid-column:span 12}.form-group.three-quarters-width[data-v-492b49af]{grid-column:span 9}.form-group.two-thirds-width[data-v-492b49af]{grid-column:span 8}.form-group.half-width[data-v-492b49af]{grid-column:span 6}.form-group.third-width[data-v-492b49af]{grid-column:span 4}.form-group.quarter-width[data-v-492b49af]{grid-column:span 3}.form-control[data-v-492b49af]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-492b49af]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-492b49af]{resize:vertical;min-height:100px}.success-message[data-v-492b49af]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-492b49af]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-492b49af]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-492b49af]:after{content:" *";color:var(--text-brand)}label[title][data-v-492b49af]{cursor:help}.field-details[data-v-492b49af]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-492b49af]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-492b49af]{display:flex;align-items:baseline}input[type=checkbox][data-v-492b49af]{margin-right:1rem}.checkbox-container label[data-v-492b49af]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-492b49af]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-492b49af]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-492b49af]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-492b49af]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-492b49af]:checked{background:var(--text-brand)}.form-toggle[data-v-492b49af]:checked:before{transform:translate(22px)}.form-toggle[data-v-492b49af]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-492b49af]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-492b49af]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-492b49af]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-492b49af]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-492b49af]{flex-direction:column;justify-content:flex-end}.message[data-v-492b49af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.message.success[data-v-492b49af]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--intent-success-surface-text) 25%,transparent)}.message.error[data-v-492b49af]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;border:1px solid color-mix(in srgb,var(--intent-danger-surface-text) 25%,transparent)}.message-content[data-v-492b49af]{flex:1}[data-v-425cb77e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-425cb77e]:root,[data-theme=light][data-v-425cb77e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-425cb77e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-425cb77e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-425cb77e],.important-button[data-v-425cb77e],.delete-button[data-v-425cb77e],.submit-button[data-v-425cb77e],.cancel-button[data-v-425cb77e],.add-button[data-v-425cb77e],.action-button[data-v-425cb77e],.link-button[data-v-425cb77e],.logout-button[data-v-425cb77e],.help-button[data-v-425cb77e],.appstore-button[data-v-425cb77e],.radio-button[data-v-425cb77e],.download-button[data-v-425cb77e],.user-button[data-v-425cb77e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-425cb77e]:disabled,.important-button[data-v-425cb77e]:disabled,.delete-button[data-v-425cb77e]:disabled,.submit-button[data-v-425cb77e]:disabled,.cancel-button[data-v-425cb77e]:disabled,.add-button[data-v-425cb77e]:disabled,.action-button[data-v-425cb77e]:disabled,.link-button[data-v-425cb77e]:disabled,.logout-button[data-v-425cb77e]:disabled,.help-button[data-v-425cb77e]:disabled,.appstore-button[data-v-425cb77e]:disabled,.radio-button[data-v-425cb77e]:disabled,.download-button[data-v-425cb77e]:disabled,.user-button[data-v-425cb77e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-425cb77e],.important-button.disabled[data-v-425cb77e],.delete-button.disabled[data-v-425cb77e],.submit-button.disabled[data-v-425cb77e],.cancel-button.disabled[data-v-425cb77e],.add-button.disabled[data-v-425cb77e],.action-button.disabled[data-v-425cb77e],.link-button.disabled[data-v-425cb77e],.logout-button.disabled[data-v-425cb77e],.help-button.disabled[data-v-425cb77e],.appstore-button.disabled[data-v-425cb77e],.radio-button.disabled[data-v-425cb77e],.download-button.disabled[data-v-425cb77e],.user-button.disabled[data-v-425cb77e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-425cb77e]{min-width:7rem}.big[data-v-425cb77e]{min-width:15rem}.important-button[data-v-425cb77e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-425cb77e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-425cb77e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-425cb77e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-425cb77e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-425cb77e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-425cb77e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-425cb77e]{width:32px;height:32px;padding:0}.action-button.view[data-v-425cb77e],.action-button.approve[data-v-425cb77e],.action-button.analytics[data-v-425cb77e],.action-button.download[data-v-425cb77e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-425cb77e],.action-button.new[data-v-425cb77e],.action-button.submit[data-v-425cb77e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-425cb77e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-425cb77e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-425cb77e]{display:flex;gap:8px}.download-button[data-v-425cb77e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-425cb77e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-425cb77e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-425cb77e]:hover{text-decoration:underline}.link.disabled[data-v-425cb77e]{opacity:.7;cursor:not-allowed}.link-button[data-v-425cb77e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-425cb77e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-425cb77e],td .link-button.video-button[data-v-425cb77e]{max-width:400px}.link-button[data-v-425cb77e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-425cb77e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-425cb77e]:hover,.user-button.menu-open[data-v-425cb77e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-425cb77e],.user-button:hover .verification-warning[data-v-425cb77e],.user-button.menu-open .superuser-indicator[data-v-425cb77e],.user-button.menu-open .verification-warning[data-v-425cb77e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-425cb77e],.user-button.menu-open .logo-image[data-v-425cb77e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-425cb77e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-425cb77e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-425cb77e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-425cb77e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-425cb77e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-425cb77e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-425cb77e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-425cb77e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-425cb77e],.file-input[data-v-425cb77e]{display:none}.dropdown select[data-v-425cb77e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-425cb77e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-425cb77e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-425cb77e]:hover{border-color:var(--border-strong)}.details-container[data-v-425cb77e]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-425cb77e]{max-width:400px}.details-container.wide[data-v-425cb77e]{max-width:1200px}.details-header[data-v-425cb77e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-425cb77e]{display:flex;gap:1rem}.collapsible-header[data-v-425cb77e]{cursor:pointer}.collapsible-header.closed[data-v-425cb77e]{margin-bottom:0}.collapsible-header svg[data-v-425cb77e]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-425cb77e]{transform:rotate(-90deg)}.details-content[data-v-425cb77e]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-425cb77e]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-425cb77e]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-425cb77e]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-425cb77e]{grid-column:span 12}.details-group.three-quarters-width[data-v-425cb77e]{grid-column:span 9}.details-group.two-thirds-width[data-v-425cb77e]{grid-column:span 8}.details-group.half-width[data-v-425cb77e]{grid-column:span 6}.details-group.third-width[data-v-425cb77e]{grid-column:span 4}.details-group.quarter-width[data-v-425cb77e]{grid-column:span 3}.details-group label[data-v-425cb77e]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-425cb77e]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-425cb77e]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-425cb77e]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-425cb77e]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-425cb77e]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-425cb77e]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-425cb77e]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-425cb77e]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-425cb77e]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-425cb77e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-425cb77e]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-425cb77e]>*{margin-bottom:.5rem}.link-button-list[data-v-425cb77e]>*:last-child{margin-bottom:0}.hero-container[data-v-425cb77e]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-425cb77e]{width:100%;display:block}.hero-overlay[data-v-425cb77e]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-425cb77e]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-425cb77e]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-425cb77e]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-425cb77e]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-425cb77e]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-425cb77e]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-425cb77e]{flex:1;min-width:0}.video-title[data-v-425cb77e]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-425cb77e]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-425cb77e]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-425cb77e]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-425cb77e]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-425cb77e]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-425cb77e]{flex:1;min-width:0}.hero-metadata-column[data-v-425cb77e]{flex:0 0 25%;min-width:0}.hero-actions[data-v-425cb77e]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-425cb77e]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-425cb77e]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-425cb77e]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-425cb77e]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-425cb77e]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.hero-btn-interactive[data-v-425cb77e]{cursor:pointer}.hero-details .hero-actions[data-v-425cb77e]{margin-top:0;flex-shrink:0}.play-overlay[data-v-425cb77e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--preview-text-primary);background:transparent;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-425cb77e]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-425cb77e]{width:100px;height:100px;border-radius:50%;background:var(--preview-surface-light-soft);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--preview-text-on-light);transition:transform .2s ease,background .2s ease}.play-button svg[data-v-425cb77e]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-425cb77e]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-425cb77e]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-425cb77e]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-425cb77e]{position:relative;flex-shrink:0;width:22cqi;aspect-ratio:10/7;border-radius:1.5cqi;overflow:hidden;background:var(--preview-overlay-thumbnail-bg)}.thumbnail-image[data-v-425cb77e]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-425cb77e]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-425cb77e]{color:var(--preview-text-primary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-logline[data-v-425cb77e]{color:var(--preview-text-tertiary);margin:.25cqi 0 0;font-size:.9cqi;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumbnail .play-overlay[data-v-425cb77e]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-425cb77e]{width:20%;height:auto;aspect-ratio:1;font-size:1.8cqi;opacity:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-thumbnail .play-overlay:hover .play-button[data-v-425cb77e]{opacity:1}.video-thumbnail.coming-soon[data-v-425cb77e]{filter:grayscale(.5)}.thumbnail-pill[data-v-425cb77e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:.6cqi;padding:.9cqi 1.4cqi;border:none;border-radius:2.5cqi;background:var(--preview-glass);color:var(--preview-text-primary);font-size:1.2cqi;font-weight:600;white-space:nowrap;cursor:default}.thumbnail-pill.purchase[data-v-425cb77e]{opacity:.8;cursor:pointer;transition:opacity .2s ease}.video-thumbnail:hover .thumbnail-pill.purchase[data-v-425cb77e]{opacity:1}.thumbnail-pill.purchase svg[data-v-425cb77e]{font-size:.8cqi}.video-hero-wrapper[data-v-425cb77e]{position:relative;margin:16px 0}[data-v-1a2f902d]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-1a2f902d]:root,[data-theme=light][data-v-1a2f902d]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-1a2f902d]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-1a2f902d]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-1a2f902d],.important-button[data-v-1a2f902d],.delete-button[data-v-1a2f902d],.submit-button[data-v-1a2f902d],.cancel-button[data-v-1a2f902d],.add-button[data-v-1a2f902d],.action-button[data-v-1a2f902d],.link-button[data-v-1a2f902d],.logout-button[data-v-1a2f902d],.help-button[data-v-1a2f902d],.appstore-button[data-v-1a2f902d],.radio-button[data-v-1a2f902d],.download-button[data-v-1a2f902d],.user-button[data-v-1a2f902d]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-1a2f902d]:disabled,.important-button[data-v-1a2f902d]:disabled,.delete-button[data-v-1a2f902d]:disabled,.submit-button[data-v-1a2f902d]:disabled,.cancel-button[data-v-1a2f902d]:disabled,.add-button[data-v-1a2f902d]:disabled,.action-button[data-v-1a2f902d]:disabled,.link-button[data-v-1a2f902d]:disabled,.logout-button[data-v-1a2f902d]:disabled,.help-button[data-v-1a2f902d]:disabled,.appstore-button[data-v-1a2f902d]:disabled,.radio-button[data-v-1a2f902d]:disabled,.download-button[data-v-1a2f902d]:disabled,.user-button[data-v-1a2f902d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1a2f902d],.important-button.disabled[data-v-1a2f902d],.delete-button.disabled[data-v-1a2f902d],.submit-button.disabled[data-v-1a2f902d],.cancel-button.disabled[data-v-1a2f902d],.add-button.disabled[data-v-1a2f902d],.action-button.disabled[data-v-1a2f902d],.link-button.disabled[data-v-1a2f902d],.logout-button.disabled[data-v-1a2f902d],.help-button.disabled[data-v-1a2f902d],.appstore-button.disabled[data-v-1a2f902d],.radio-button.disabled[data-v-1a2f902d],.download-button.disabled[data-v-1a2f902d],.user-button.disabled[data-v-1a2f902d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1a2f902d]{min-width:7rem}.big[data-v-1a2f902d]{min-width:15rem}.important-button[data-v-1a2f902d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-1a2f902d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-1a2f902d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-1a2f902d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-1a2f902d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1a2f902d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1a2f902d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-1a2f902d]{width:32px;height:32px;padding:0}.action-button.view[data-v-1a2f902d],.action-button.approve[data-v-1a2f902d],.action-button.analytics[data-v-1a2f902d],.action-button.download[data-v-1a2f902d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-1a2f902d],.action-button.new[data-v-1a2f902d],.action-button.submit[data-v-1a2f902d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-1a2f902d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-1a2f902d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-1a2f902d]{display:flex;gap:8px}.download-button[data-v-1a2f902d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-1a2f902d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-1a2f902d]:hover{text-decoration:underline}.link.disabled[data-v-1a2f902d]{opacity:.7;cursor:not-allowed}.link-button[data-v-1a2f902d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-1a2f902d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-1a2f902d],td .link-button.video-button[data-v-1a2f902d]{max-width:400px}.link-button[data-v-1a2f902d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-1a2f902d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-1a2f902d]:hover,.user-button.menu-open[data-v-1a2f902d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-1a2f902d],.user-button:hover .verification-warning[data-v-1a2f902d],.user-button.menu-open .superuser-indicator[data-v-1a2f902d],.user-button.menu-open .verification-warning[data-v-1a2f902d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-1a2f902d],.user-button.menu-open .logo-image[data-v-1a2f902d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-1a2f902d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-1a2f902d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-1a2f902d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-1a2f902d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-1a2f902d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1a2f902d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-1a2f902d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-1a2f902d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-1a2f902d],.file-input[data-v-1a2f902d]{display:none}.dropdown select[data-v-1a2f902d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-1a2f902d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-1a2f902d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-1a2f902d]:hover{border-color:var(--border-strong)}.form-container[data-v-1a2f902d]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-1a2f902d]{max-width:400px}.form-header[data-v-1a2f902d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-1a2f902d]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-1a2f902d]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-1a2f902d]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-1a2f902d]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-1a2f902d]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-1a2f902d]{grid-column:span 12}.form-group.three-quarters-width[data-v-1a2f902d]{grid-column:span 9}.form-group.two-thirds-width[data-v-1a2f902d]{grid-column:span 8}.form-group.half-width[data-v-1a2f902d]{grid-column:span 6}.form-group.third-width[data-v-1a2f902d]{grid-column:span 4}.form-group.quarter-width[data-v-1a2f902d]{grid-column:span 3}.form-control[data-v-1a2f902d]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-1a2f902d]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-1a2f902d]{resize:vertical;min-height:100px}.success-message[data-v-1a2f902d]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-1a2f902d]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-1a2f902d]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-1a2f902d]:after{content:" *";color:var(--text-brand)}label[title][data-v-1a2f902d]{cursor:help}.field-details[data-v-1a2f902d]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-1a2f902d]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-1a2f902d]{display:flex;align-items:baseline}input[type=checkbox][data-v-1a2f902d]{margin-right:1rem}.checkbox-container label[data-v-1a2f902d]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-1a2f902d]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-1a2f902d]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-1a2f902d]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-1a2f902d]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-1a2f902d]:checked{background:var(--text-brand)}.form-toggle[data-v-1a2f902d]:checked:before{transform:translate(22px)}.form-toggle[data-v-1a2f902d]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-1a2f902d]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-1a2f902d]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-1a2f902d]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-1a2f902d]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-1a2f902d]{flex-direction:column;justify-content:flex-end}[data-v-41e6233f]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-41e6233f]:root,[data-theme=light][data-v-41e6233f]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-41e6233f]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-41e6233f]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-41e6233f],.important-button[data-v-41e6233f],.delete-button[data-v-41e6233f],.submit-button[data-v-41e6233f],.cancel-button[data-v-41e6233f],.add-button[data-v-41e6233f],.action-button[data-v-41e6233f],.link-button[data-v-41e6233f],.logout-button[data-v-41e6233f],.help-button[data-v-41e6233f],.appstore-button[data-v-41e6233f],.radio-button[data-v-41e6233f],.download-button[data-v-41e6233f],.user-button[data-v-41e6233f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-41e6233f]:disabled,.important-button[data-v-41e6233f]:disabled,.delete-button[data-v-41e6233f]:disabled,.submit-button[data-v-41e6233f]:disabled,.cancel-button[data-v-41e6233f]:disabled,.add-button[data-v-41e6233f]:disabled,.action-button[data-v-41e6233f]:disabled,.link-button[data-v-41e6233f]:disabled,.logout-button[data-v-41e6233f]:disabled,.help-button[data-v-41e6233f]:disabled,.appstore-button[data-v-41e6233f]:disabled,.radio-button[data-v-41e6233f]:disabled,.download-button[data-v-41e6233f]:disabled,.user-button[data-v-41e6233f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-41e6233f],.important-button.disabled[data-v-41e6233f],.delete-button.disabled[data-v-41e6233f],.submit-button.disabled[data-v-41e6233f],.cancel-button.disabled[data-v-41e6233f],.add-button.disabled[data-v-41e6233f],.action-button.disabled[data-v-41e6233f],.link-button.disabled[data-v-41e6233f],.logout-button.disabled[data-v-41e6233f],.help-button.disabled[data-v-41e6233f],.appstore-button.disabled[data-v-41e6233f],.radio-button.disabled[data-v-41e6233f],.download-button.disabled[data-v-41e6233f],.user-button.disabled[data-v-41e6233f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-41e6233f]{min-width:7rem}.big[data-v-41e6233f]{min-width:15rem}.important-button[data-v-41e6233f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-41e6233f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-41e6233f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-41e6233f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-41e6233f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-41e6233f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-41e6233f]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-41e6233f]{width:32px;height:32px;padding:0}.action-button.view[data-v-41e6233f],.action-button.approve[data-v-41e6233f],.action-button.analytics[data-v-41e6233f],.action-button.download[data-v-41e6233f]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-41e6233f],.action-button.new[data-v-41e6233f],.action-button.submit[data-v-41e6233f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-41e6233f]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-41e6233f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-41e6233f]{display:flex;gap:8px}.download-button[data-v-41e6233f]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-41e6233f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-41e6233f]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-41e6233f]:hover{text-decoration:underline}.link.disabled[data-v-41e6233f]{opacity:.7;cursor:not-allowed}.link-button[data-v-41e6233f]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-41e6233f]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-41e6233f],td .link-button.video-button[data-v-41e6233f]{max-width:400px}.link-button[data-v-41e6233f]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-41e6233f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-41e6233f]:hover,.user-button.menu-open[data-v-41e6233f]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-41e6233f],.user-button:hover .verification-warning[data-v-41e6233f],.user-button.menu-open .superuser-indicator[data-v-41e6233f],.user-button.menu-open .verification-warning[data-v-41e6233f]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-41e6233f],.user-button.menu-open .logo-image[data-v-41e6233f]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-41e6233f]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-41e6233f]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-41e6233f]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-41e6233f]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-41e6233f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-41e6233f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-41e6233f]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-41e6233f]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-41e6233f],.file-input[data-v-41e6233f]{display:none}.dropdown select[data-v-41e6233f]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-41e6233f]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-41e6233f]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-41e6233f]:hover{border-color:var(--border-strong)}.form-container[data-v-41e6233f]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-41e6233f]{max-width:400px}.form-header[data-v-41e6233f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-41e6233f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-41e6233f]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-41e6233f]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-41e6233f]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-41e6233f]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-41e6233f]{grid-column:span 12}.form-group.three-quarters-width[data-v-41e6233f]{grid-column:span 9}.form-group.two-thirds-width[data-v-41e6233f]{grid-column:span 8}.form-group.half-width[data-v-41e6233f]{grid-column:span 6}.form-group.third-width[data-v-41e6233f]{grid-column:span 4}.form-group.quarter-width[data-v-41e6233f]{grid-column:span 3}.form-control[data-v-41e6233f]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-41e6233f]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-41e6233f]{resize:vertical;min-height:100px}.success-message[data-v-41e6233f]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-41e6233f]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-41e6233f]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-41e6233f]:after{content:" *";color:var(--text-brand)}label[title][data-v-41e6233f]{cursor:help}.field-details[data-v-41e6233f]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-41e6233f]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-41e6233f]{display:flex;align-items:baseline}input[type=checkbox][data-v-41e6233f]{margin-right:1rem}.checkbox-container label[data-v-41e6233f]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-41e6233f]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-41e6233f]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-41e6233f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-41e6233f]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-41e6233f]:checked{background:var(--text-brand)}.form-toggle[data-v-41e6233f]:checked:before{transform:translate(22px)}.form-toggle[data-v-41e6233f]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-41e6233f]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-41e6233f]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-41e6233f]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-41e6233f]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-41e6233f]{flex-direction:column;justify-content:flex-end}[data-v-a79c8650]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-a79c8650]:root,[data-theme=light][data-v-a79c8650]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-a79c8650]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-a79c8650]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-a79c8650],.important-button[data-v-a79c8650],.delete-button[data-v-a79c8650],.submit-button[data-v-a79c8650],.cancel-button[data-v-a79c8650],.add-button[data-v-a79c8650],.action-button[data-v-a79c8650],.link-button[data-v-a79c8650],.logout-button[data-v-a79c8650],.help-button[data-v-a79c8650],.appstore-button[data-v-a79c8650],.radio-button[data-v-a79c8650],.download-button[data-v-a79c8650],.user-button[data-v-a79c8650]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-a79c8650]:disabled,.important-button[data-v-a79c8650]:disabled,.delete-button[data-v-a79c8650]:disabled,.submit-button[data-v-a79c8650]:disabled,.cancel-button[data-v-a79c8650]:disabled,.add-button[data-v-a79c8650]:disabled,.action-button[data-v-a79c8650]:disabled,.link-button[data-v-a79c8650]:disabled,.logout-button[data-v-a79c8650]:disabled,.help-button[data-v-a79c8650]:disabled,.appstore-button[data-v-a79c8650]:disabled,.radio-button[data-v-a79c8650]:disabled,.download-button[data-v-a79c8650]:disabled,.user-button[data-v-a79c8650]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a79c8650],.important-button.disabled[data-v-a79c8650],.delete-button.disabled[data-v-a79c8650],.submit-button.disabled[data-v-a79c8650],.cancel-button.disabled[data-v-a79c8650],.add-button.disabled[data-v-a79c8650],.action-button.disabled[data-v-a79c8650],.link-button.disabled[data-v-a79c8650],.logout-button.disabled[data-v-a79c8650],.help-button.disabled[data-v-a79c8650],.appstore-button.disabled[data-v-a79c8650],.radio-button.disabled[data-v-a79c8650],.download-button.disabled[data-v-a79c8650],.user-button.disabled[data-v-a79c8650]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a79c8650]{min-width:7rem}.big[data-v-a79c8650]{min-width:15rem}.important-button[data-v-a79c8650]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a79c8650]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a79c8650]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a79c8650]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a79c8650]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a79c8650]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a79c8650]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a79c8650]{width:32px;height:32px;padding:0}.action-button.view[data-v-a79c8650],.action-button.approve[data-v-a79c8650],.action-button.analytics[data-v-a79c8650],.action-button.download[data-v-a79c8650]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a79c8650],.action-button.new[data-v-a79c8650],.action-button.submit[data-v-a79c8650]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a79c8650]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a79c8650]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a79c8650]{display:flex;gap:8px}.download-button[data-v-a79c8650]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a79c8650]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a79c8650]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a79c8650]:hover{text-decoration:underline}.link.disabled[data-v-a79c8650]{opacity:.7;cursor:not-allowed}.link-button[data-v-a79c8650]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-a79c8650]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-a79c8650],td .link-button.video-button[data-v-a79c8650]{max-width:400px}.link-button[data-v-a79c8650]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a79c8650]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a79c8650]:hover,.user-button.menu-open[data-v-a79c8650]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a79c8650],.user-button:hover .verification-warning[data-v-a79c8650],.user-button.menu-open .superuser-indicator[data-v-a79c8650],.user-button.menu-open .verification-warning[data-v-a79c8650]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a79c8650],.user-button.menu-open .logo-image[data-v-a79c8650]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a79c8650]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a79c8650]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a79c8650]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a79c8650]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a79c8650]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a79c8650]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a79c8650]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a79c8650]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a79c8650],.file-input[data-v-a79c8650]{display:none}.dropdown select[data-v-a79c8650]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-a79c8650]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-a79c8650]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-a79c8650]:hover{border-color:var(--border-strong)}.form-container[data-v-a79c8650]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-a79c8650]{max-width:400px}.form-header[data-v-a79c8650]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-a79c8650]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-a79c8650]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-a79c8650]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-section>h3.with-actions[data-v-a79c8650]{display:flex;justify-content:space-between;align-items:center}.form-group[data-v-a79c8650]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-a79c8650]{grid-column:span 12}.form-group.three-quarters-width[data-v-a79c8650]{grid-column:span 9}.form-group.two-thirds-width[data-v-a79c8650]{grid-column:span 8}.form-group.half-width[data-v-a79c8650]{grid-column:span 6}.form-group.third-width[data-v-a79c8650]{grid-column:span 4}.form-group.quarter-width[data-v-a79c8650]{grid-column:span 3}.form-control[data-v-a79c8650]{width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;transition:border-color .2s ease}.form-control[data-v-a79c8650]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}textarea.form-control[data-v-a79c8650]{resize:vertical;min-height:100px}.success-message[data-v-a79c8650]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.error-message[data-v-a79c8650]{background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}label[data-v-a79c8650]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-a79c8650]:after{content:" *";color:var(--text-brand)}label[title][data-v-a79c8650]{cursor:help}.field-details[data-v-a79c8650]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-a79c8650]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-a79c8650]{display:flex;align-items:baseline}input[type=checkbox][data-v-a79c8650]{margin-right:1rem}.checkbox-container label[data-v-a79c8650]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-a79c8650]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-a79c8650]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-a79c8650]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:48px;min-width:48px;height:26px;background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;position:relative;transition:background-color .2s ease;margin-top:.35rem}.form-toggle[data-v-a79c8650]:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;background:var(--surface-1);border-radius:50%;transition:transform .2s ease;box-shadow:var(--shadow-sm)}.form-toggle[data-v-a79c8650]:checked{background:var(--text-brand)}.form-toggle[data-v-a79c8650]:checked:before{transform:translate(22px)}.form-toggle[data-v-a79c8650]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-a79c8650]{padding:.5rem;border:1px solid var(--border-default);border-radius:4px;font-size:1rem;width:100%;color:var(--text-primary)}input[type=datetime-local][data-v-a79c8650]:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 15%,transparent)}.form-actions[data-v-a79c8650]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-a79c8650]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-a79c8650]{flex-direction:column;justify-content:flex-end}.hero-container[data-v-3d1ceeb8]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-3d1ceeb8]{width:100%;display:block}.hero-overlay[data-v-3d1ceeb8]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-3d1ceeb8]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-3d1ceeb8]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-3d1ceeb8]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-3d1ceeb8]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-3d1ceeb8]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-3d1ceeb8]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-3d1ceeb8]{flex:1;min-width:0}.video-title[data-v-3d1ceeb8]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-3d1ceeb8]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-3d1ceeb8]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-3d1ceeb8]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-3d1ceeb8]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-3d1ceeb8]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-3d1ceeb8]{flex:1;min-width:0}.hero-metadata-column[data-v-3d1ceeb8]{flex:0 0 25%;min-width:0}.hero-actions[data-v-3d1ceeb8]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-3d1ceeb8]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-3d1ceeb8]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-3d1ceeb8]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-3d1ceeb8]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-3d1ceeb8]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.hero-btn-interactive[data-v-3d1ceeb8]{cursor:pointer}.hero-details .hero-actions[data-v-3d1ceeb8]{margin-top:0;flex-shrink:0}.play-overlay[data-v-3d1ceeb8]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--preview-text-primary);background:transparent;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-3d1ceeb8]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-3d1ceeb8]{width:100px;height:100px;border-radius:50%;background:var(--preview-surface-light-soft);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--preview-text-on-light);transition:transform .2s ease,background .2s ease}.play-button svg[data-v-3d1ceeb8]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-3d1ceeb8]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-3d1ceeb8]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-3d1ceeb8]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-3d1ceeb8]{position:relative;flex-shrink:0;width:22cqi;aspect-ratio:10/7;border-radius:1.5cqi;overflow:hidden;background:var(--preview-overlay-thumbnail-bg)}.thumbnail-image[data-v-3d1ceeb8]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-3d1ceeb8]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-3d1ceeb8]{color:var(--preview-text-primary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-logline[data-v-3d1ceeb8]{color:var(--preview-text-tertiary);margin:.25cqi 0 0;font-size:.9cqi;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumbnail .play-overlay[data-v-3d1ceeb8]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-3d1ceeb8]{width:20%;height:auto;aspect-ratio:1;font-size:1.8cqi;opacity:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-thumbnail .play-overlay:hover .play-button[data-v-3d1ceeb8]{opacity:1}.video-thumbnail.coming-soon[data-v-3d1ceeb8]{filter:grayscale(.5)}.thumbnail-pill[data-v-3d1ceeb8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:.6cqi;padding:.9cqi 1.4cqi;border:none;border-radius:2.5cqi;background:var(--preview-glass);color:var(--preview-text-primary);font-size:1.2cqi;font-weight:600;white-space:nowrap;cursor:default}.thumbnail-pill.purchase[data-v-3d1ceeb8]{opacity:.8;cursor:pointer;transition:opacity .2s ease}.video-thumbnail:hover .thumbnail-pill.purchase[data-v-3d1ceeb8]{opacity:1}.thumbnail-pill.purchase svg[data-v-3d1ceeb8]{font-size:.8cqi}.hero-container[data-v-b199f5c9]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-b199f5c9]{width:100%;display:block}.hero-overlay[data-v-b199f5c9]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-b199f5c9]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-b199f5c9]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-b199f5c9]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-b199f5c9]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-b199f5c9]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-b199f5c9]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-b199f5c9]{flex:1;min-width:0}.video-title[data-v-b199f5c9]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-b199f5c9]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-b199f5c9]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-b199f5c9]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-b199f5c9]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-b199f5c9]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-b199f5c9]{flex:1;min-width:0}.hero-metadata-column[data-v-b199f5c9]{flex:0 0 25%;min-width:0}.hero-actions[data-v-b199f5c9]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-b199f5c9]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-b199f5c9]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-b199f5c9]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-b199f5c9]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-b199f5c9]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.hero-btn-interactive[data-v-b199f5c9]{cursor:pointer}.hero-details .hero-actions[data-v-b199f5c9]{margin-top:0;flex-shrink:0}.play-overlay[data-v-b199f5c9]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--preview-text-primary);background:transparent;border-radius:12px;transition:background .2s ease}.play-overlay[data-v-b199f5c9]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-b199f5c9]{width:100px;height:100px;border-radius:50%;background:var(--preview-surface-light-soft);display:flex;align-items:center;justify-content:center;font-size:40px;color:var(--preview-text-on-light);transition:transform .2s ease,background .2s ease}.play-button svg[data-v-b199f5c9]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-b199f5c9]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-b199f5c9]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-b199f5c9]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-b199f5c9]{position:relative;flex-shrink:0;width:22cqi;aspect-ratio:10/7;border-radius:1.5cqi;overflow:hidden;background:var(--preview-overlay-thumbnail-bg)}.thumbnail-image[data-v-b199f5c9]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-b199f5c9]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-b199f5c9]{color:var(--preview-text-primary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumbnail-logline[data-v-b199f5c9]{color:var(--preview-text-tertiary);margin:.25cqi 0 0;font-size:.9cqi;text-shadow:var(--preview-text-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-thumbnail .play-overlay[data-v-b199f5c9]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-b199f5c9]{width:20%;height:auto;aspect-ratio:1;font-size:1.8cqi;opacity:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.video-thumbnail .play-overlay:hover .play-button[data-v-b199f5c9]{opacity:1}.video-thumbnail.coming-soon[data-v-b199f5c9]{filter:grayscale(.5)}.thumbnail-pill[data-v-b199f5c9]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;gap:.6cqi;padding:.9cqi 1.4cqi;border:none;border-radius:2.5cqi;background:var(--preview-glass);color:var(--preview-text-primary);font-size:1.2cqi;font-weight:600;white-space:nowrap;cursor:default}.thumbnail-pill.purchase[data-v-b199f5c9]{opacity:.8;cursor:pointer;transition:opacity .2s ease}.video-thumbnail:hover .thumbnail-pill.purchase[data-v-b199f5c9]{opacity:1}.thumbnail-pill.purchase svg[data-v-b199f5c9]{font-size:.8cqi}[data-v-efa8c233]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-efa8c233]:root,[data-theme=light][data-v-efa8c233]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-efa8c233]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-efa8c233]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-efa8c233],.important-button[data-v-efa8c233],.delete-button[data-v-efa8c233],.submit-button[data-v-efa8c233],.cancel-button[data-v-efa8c233],.add-button[data-v-efa8c233],.action-button[data-v-efa8c233],.link-button[data-v-efa8c233],.logout-button[data-v-efa8c233],.help-button[data-v-efa8c233],.appstore-button[data-v-efa8c233],.radio-button[data-v-efa8c233],.download-button[data-v-efa8c233],.user-button[data-v-efa8c233]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-efa8c233]:disabled,.important-button[data-v-efa8c233]:disabled,.delete-button[data-v-efa8c233]:disabled,.submit-button[data-v-efa8c233]:disabled,.cancel-button[data-v-efa8c233]:disabled,.add-button[data-v-efa8c233]:disabled,.action-button[data-v-efa8c233]:disabled,.link-button[data-v-efa8c233]:disabled,.logout-button[data-v-efa8c233]:disabled,.help-button[data-v-efa8c233]:disabled,.appstore-button[data-v-efa8c233]:disabled,.radio-button[data-v-efa8c233]:disabled,.download-button[data-v-efa8c233]:disabled,.user-button[data-v-efa8c233]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-efa8c233],.important-button.disabled[data-v-efa8c233],.delete-button.disabled[data-v-efa8c233],.submit-button.disabled[data-v-efa8c233],.cancel-button.disabled[data-v-efa8c233],.add-button.disabled[data-v-efa8c233],.action-button.disabled[data-v-efa8c233],.link-button.disabled[data-v-efa8c233],.logout-button.disabled[data-v-efa8c233],.help-button.disabled[data-v-efa8c233],.appstore-button.disabled[data-v-efa8c233],.radio-button.disabled[data-v-efa8c233],.download-button.disabled[data-v-efa8c233],.user-button.disabled[data-v-efa8c233]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-efa8c233]{min-width:7rem}.big[data-v-efa8c233]{min-width:15rem}.important-button[data-v-efa8c233]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-efa8c233]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-efa8c233]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-efa8c233]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-efa8c233]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-efa8c233]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-efa8c233]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-efa8c233]{width:32px;height:32px;padding:0}.action-button.view[data-v-efa8c233],.action-button.approve[data-v-efa8c233],.action-button.analytics[data-v-efa8c233],.action-button.download[data-v-efa8c233]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-efa8c233],.action-button.new[data-v-efa8c233],.action-button.submit[data-v-efa8c233]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-efa8c233]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-efa8c233]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-efa8c233]{display:flex;gap:8px}.download-button[data-v-efa8c233]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-efa8c233]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-efa8c233]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-efa8c233]:hover{text-decoration:underline}.link.disabled[data-v-efa8c233]{opacity:.7;cursor:not-allowed}.link-button[data-v-efa8c233]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-efa8c233]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-efa8c233],td .link-button.video-button[data-v-efa8c233]{max-width:400px}.link-button[data-v-efa8c233]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-efa8c233]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-efa8c233]:hover,.user-button.menu-open[data-v-efa8c233]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-efa8c233],.user-button:hover .verification-warning[data-v-efa8c233],.user-button.menu-open .superuser-indicator[data-v-efa8c233],.user-button.menu-open .verification-warning[data-v-efa8c233]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-efa8c233],.user-button.menu-open .logo-image[data-v-efa8c233]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-efa8c233]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-efa8c233]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-efa8c233]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-efa8c233]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-efa8c233]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-efa8c233]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-efa8c233]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-efa8c233]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-efa8c233],.file-input[data-v-efa8c233]{display:none}.dropdown select[data-v-efa8c233]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-efa8c233]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-efa8c233]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-efa8c233]:hover{border-color:var(--border-strong)}.list-container[data-v-efa8c233]{position:relative;padding:1rem}.list-header[data-v-efa8c233]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-efa8c233]{display:flex;gap:1rem}.list-header[data-v-efa8c233]:has(>.header-stack){align-items:baseline}.header-stack[data-v-efa8c233]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.list-section[data-v-efa8c233]{margin-bottom:1.5rem}.list-section h3[data-v-efa8c233]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-efa8c233]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-efa8c233]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-efa8c233]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-efa8c233]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-efa8c233]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-efa8c233]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-efa8c233],td[data-v-efa8c233]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-efa8c233]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-efa8c233]{text-align:right}.thumbnail-name[data-v-efa8c233]{display:flex;align-items:center;gap:.5rem}.list-thumbnail[data-v-efa8c233]{flex:0 0 auto;height:1.25rem;aspect-ratio:3 / 2;border-radius:.25rem;background-color:var(--preview-video-bg);object-fit:contain}.list-thumbnail-preview[data-v-efa8c233]{position:fixed;z-index:1000;height:12.5rem;aspect-ratio:3 / 2;transform:translateY(calc(-100% - .5rem));border-radius:.5rem;background-color:var(--preview-video-bg);object-fit:contain;box-shadow:var(--shadow-lg);pointer-events:none}th[data-v-efa8c233]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-efa8c233]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-efa8c233]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-efa8c233]{text-decoration:line-through}.clickable:hover .overflow b[data-v-efa8c233],.clickable:hover .overflow strong[data-v-efa8c233]{color:var(--text-brand)}.sortable[data-v-efa8c233]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-efa8c233]:hover{color:var(--text-brand)}.sort-indicator[data-v-efa8c233]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-efa8c233]{color:var(--text-brand);opacity:1}.inline-edit[data-v-efa8c233]{position:relative;width:100%}.inline-edit input[data-v-efa8c233]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-efa8c233]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-efa8c233]:hover{background-color:var(--surface-hover)}div.add-row[data-v-efa8c233]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-efa8c233]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-efa8c233]{cursor:pointer}tr.add-row td[data-v-efa8c233]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-efa8c233]{color:var(--text-primary)}.grid[data-v-efa8c233]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-efa8c233],.actions[data-v-efa8c233]{display:flex;gap:8px}.featured-star[data-v-efa8c233]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-edc87066]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-edc87066]:root,[data-theme=light][data-v-edc87066]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-edc87066]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-edc87066]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-edc87066],.important-button[data-v-edc87066],.delete-button[data-v-edc87066],.submit-button[data-v-edc87066],.cancel-button[data-v-edc87066],.add-button[data-v-edc87066],.action-button[data-v-edc87066],.link-button[data-v-edc87066],.logout-button[data-v-edc87066],.help-button[data-v-edc87066],.appstore-button[data-v-edc87066],.radio-button[data-v-edc87066],.download-button[data-v-edc87066],.user-button[data-v-edc87066]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-edc87066]:disabled,.important-button[data-v-edc87066]:disabled,.delete-button[data-v-edc87066]:disabled,.submit-button[data-v-edc87066]:disabled,.cancel-button[data-v-edc87066]:disabled,.add-button[data-v-edc87066]:disabled,.action-button[data-v-edc87066]:disabled,.link-button[data-v-edc87066]:disabled,.logout-button[data-v-edc87066]:disabled,.help-button[data-v-edc87066]:disabled,.appstore-button[data-v-edc87066]:disabled,.radio-button[data-v-edc87066]:disabled,.download-button[data-v-edc87066]:disabled,.user-button[data-v-edc87066]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-edc87066],.important-button.disabled[data-v-edc87066],.delete-button.disabled[data-v-edc87066],.submit-button.disabled[data-v-edc87066],.cancel-button.disabled[data-v-edc87066],.add-button.disabled[data-v-edc87066],.action-button.disabled[data-v-edc87066],.link-button.disabled[data-v-edc87066],.logout-button.disabled[data-v-edc87066],.help-button.disabled[data-v-edc87066],.appstore-button.disabled[data-v-edc87066],.radio-button.disabled[data-v-edc87066],.download-button.disabled[data-v-edc87066],.user-button.disabled[data-v-edc87066]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-edc87066]{min-width:7rem}.big[data-v-edc87066]{min-width:15rem}.important-button[data-v-edc87066]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-edc87066]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-edc87066]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-edc87066]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-edc87066]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-edc87066]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-edc87066]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-edc87066]{width:32px;height:32px;padding:0}.action-button.view[data-v-edc87066],.action-button.approve[data-v-edc87066],.action-button.analytics[data-v-edc87066],.action-button.download[data-v-edc87066]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-edc87066],.action-button.new[data-v-edc87066],.action-button.submit[data-v-edc87066]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-edc87066]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-edc87066]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-edc87066]{display:flex;gap:8px}.download-button[data-v-edc87066]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-edc87066]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-edc87066]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-edc87066]:hover{text-decoration:underline}.link.disabled[data-v-edc87066]{opacity:.7;cursor:not-allowed}.link-button[data-v-edc87066]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-edc87066]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-edc87066],td .link-button.video-button[data-v-edc87066]{max-width:400px}.link-button[data-v-edc87066]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-edc87066]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-edc87066]:hover,.user-button.menu-open[data-v-edc87066]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-edc87066],.user-button:hover .verification-warning[data-v-edc87066],.user-button.menu-open .superuser-indicator[data-v-edc87066],.user-button.menu-open .verification-warning[data-v-edc87066]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-edc87066],.user-button.menu-open .logo-image[data-v-edc87066]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-edc87066]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-edc87066]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-edc87066]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-edc87066]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-edc87066]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-edc87066]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-edc87066]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-edc87066]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-edc87066],.file-input[data-v-edc87066]{display:none}.dropdown select[data-v-edc87066]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-edc87066]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-edc87066]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-edc87066]:hover{border-color:var(--border-strong)}.details-container[data-v-edc87066]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-edc87066]{max-width:400px}.details-container.wide[data-v-edc87066]{max-width:1200px}.details-header[data-v-edc87066]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-edc87066]{display:flex;gap:1rem}.collapsible-header[data-v-edc87066]{cursor:pointer}.collapsible-header.closed[data-v-edc87066]{margin-bottom:0}.collapsible-header svg[data-v-edc87066]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-edc87066]{transform:rotate(-90deg)}.details-content[data-v-edc87066]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-edc87066]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-edc87066]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-edc87066]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-edc87066]{grid-column:span 12}.details-group.three-quarters-width[data-v-edc87066]{grid-column:span 9}.details-group.two-thirds-width[data-v-edc87066]{grid-column:span 8}.details-group.half-width[data-v-edc87066]{grid-column:span 6}.details-group.third-width[data-v-edc87066]{grid-column:span 4}.details-group.quarter-width[data-v-edc87066]{grid-column:span 3}.details-group label[data-v-edc87066]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-edc87066]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-edc87066]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-edc87066]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-edc87066]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-edc87066]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-edc87066]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-edc87066]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-edc87066]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-edc87066]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-edc87066]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-edc87066]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-edc87066]>*{margin-bottom:.5rem}.link-button-list[data-v-edc87066]>*:last-child{margin-bottom:0}[data-v-17d2ec96]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-17d2ec96]:root,[data-theme=light][data-v-17d2ec96]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-17d2ec96]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-17d2ec96]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-17d2ec96],.important-button[data-v-17d2ec96],.delete-button[data-v-17d2ec96],.submit-button[data-v-17d2ec96],.cancel-button[data-v-17d2ec96],.add-button[data-v-17d2ec96],.action-button[data-v-17d2ec96],.link-button[data-v-17d2ec96],.logout-button[data-v-17d2ec96],.help-button[data-v-17d2ec96],.appstore-button[data-v-17d2ec96],.radio-button[data-v-17d2ec96],.download-button[data-v-17d2ec96],.user-button[data-v-17d2ec96]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-17d2ec96]:disabled,.important-button[data-v-17d2ec96]:disabled,.delete-button[data-v-17d2ec96]:disabled,.submit-button[data-v-17d2ec96]:disabled,.cancel-button[data-v-17d2ec96]:disabled,.add-button[data-v-17d2ec96]:disabled,.action-button[data-v-17d2ec96]:disabled,.link-button[data-v-17d2ec96]:disabled,.logout-button[data-v-17d2ec96]:disabled,.help-button[data-v-17d2ec96]:disabled,.appstore-button[data-v-17d2ec96]:disabled,.radio-button[data-v-17d2ec96]:disabled,.download-button[data-v-17d2ec96]:disabled,.user-button[data-v-17d2ec96]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-17d2ec96],.important-button.disabled[data-v-17d2ec96],.delete-button.disabled[data-v-17d2ec96],.submit-button.disabled[data-v-17d2ec96],.cancel-button.disabled[data-v-17d2ec96],.add-button.disabled[data-v-17d2ec96],.action-button.disabled[data-v-17d2ec96],.link-button.disabled[data-v-17d2ec96],.logout-button.disabled[data-v-17d2ec96],.help-button.disabled[data-v-17d2ec96],.appstore-button.disabled[data-v-17d2ec96],.radio-button.disabled[data-v-17d2ec96],.download-button.disabled[data-v-17d2ec96],.user-button.disabled[data-v-17d2ec96]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-17d2ec96]{min-width:7rem}.big[data-v-17d2ec96]{min-width:15rem}.important-button[data-v-17d2ec96]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-17d2ec96]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-17d2ec96]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-17d2ec96]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-17d2ec96]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-17d2ec96]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-17d2ec96]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-17d2ec96]{width:32px;height:32px;padding:0}.action-button.view[data-v-17d2ec96],.action-button.approve[data-v-17d2ec96],.action-button.analytics[data-v-17d2ec96],.action-button.download[data-v-17d2ec96]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-17d2ec96],.action-button.new[data-v-17d2ec96],.action-button.submit[data-v-17d2ec96]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-17d2ec96]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-17d2ec96]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-17d2ec96]{display:flex;gap:8px}.download-button[data-v-17d2ec96]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-17d2ec96]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-17d2ec96]:hover{text-decoration:underline}.link.disabled[data-v-17d2ec96]{opacity:.7;cursor:not-allowed}.link-button[data-v-17d2ec96]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-17d2ec96]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-17d2ec96],td .link-button.video-button[data-v-17d2ec96]{max-width:400px}.link-button[data-v-17d2ec96]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-17d2ec96]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-17d2ec96]:hover,.user-button.menu-open[data-v-17d2ec96]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-17d2ec96],.user-button:hover .verification-warning[data-v-17d2ec96],.user-button.menu-open .superuser-indicator[data-v-17d2ec96],.user-button.menu-open .verification-warning[data-v-17d2ec96]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-17d2ec96],.user-button.menu-open .logo-image[data-v-17d2ec96]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-17d2ec96]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-17d2ec96]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-17d2ec96]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-17d2ec96]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-17d2ec96]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-17d2ec96]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-17d2ec96]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-17d2ec96],.file-input[data-v-17d2ec96]{display:none}.dropdown select[data-v-17d2ec96]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-17d2ec96]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-17d2ec96]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-17d2ec96]:hover{border-color:var(--border-strong)}.user-button-container[data-v-17d2ec96]{position:relative}.user-indicators[data-v-17d2ec96]{display:flex;align-items:center;gap:4px}.superuser-indicator[data-v-17d2ec96]{transition:all .2s ease;color:var(--intent-warning)}.verification-warning[data-v-17d2ec96]{transition:all .2s ease;color:var(--intent-warning);font-size:14px}.user-menu[data-v-17d2ec96]{position:absolute;top:100%;right:0;background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-md);min-width:200px;z-index:1000;padding:8px 0;margin-top:4px}.menu-item[data-v-17d2ec96]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:14px;color:var(--text-primary);transition:background-color .2s ease}.menu-item[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-brand)}.menu-section[data-v-17d2ec96]{border-top:1px solid var(--border-default);margin-top:8px;padding-top:8px}.menu-section-title[data-v-17d2ec96]{padding:4px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.organization-item[data-v-17d2ec96]{justify-content:space-between}.organization-item.selected[data-v-17d2ec96]{background-color:var(--intent-primary-surface);color:var(--intent-primary)}.org-info[data-v-17d2ec96]{display:flex;align-items:center;gap:8px}.org-logo[data-v-17d2ec96]{height:20px;width:auto;max-width:40px;object-fit:contain}.org-name[data-v-17d2ec96]{font-weight:500}.selected-icon[data-v-17d2ec96]{color:var(--intent-primary);font-size:12px}.theme-toggle[data-v-17d2ec96]{display:flex;gap:4px;padding:4px 16px}.theme-button[data-v-17d2ec96]{flex:1;padding:6px 0;font-size:.9rem}.logout-item[data-v-17d2ec96]{border-top:1px solid var(--border-default);margin-top:8px;padding-top:12px;color:var(--intent-danger)}.logout-item[data-v-17d2ec96]:hover{background-color:var(--intent-danger-surface);color:var(--intent-danger)}.menu-backdrop[data-v-17d2ec96]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}@font-face{font-family:Sora;font-style:normal;font-weight:300 400 500 600 700 900;font-display:fallback;src:url(/assets/Sora-VariableFont_wght-B-NSZvbM.ttf) format("truetype");font-stretch:normal}:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}:root,[data-theme=light]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--preview-glass: color-mix(in srgb, var(--color-gray-0) 25%, var(--color-black-80));--preview-sheet-row: var(--color-black-20);--preview-sheet-button: var(--color-white-20);--preview-sheet-shadow: 0 8px 32px var(--color-black-40);--preview-price-capsule: var(--gradient-brand);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base,.important-button,.delete-button,.submit-button,.cancel-button,.add-button,.action-button,.link-button,.logout-button,.help-button,.appstore-button,.radio-button,.download-button,.user-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base:disabled,.important-button:disabled,.delete-button:disabled,.submit-button:disabled,.cancel-button:disabled,.add-button:disabled,.action-button:disabled,.link-button:disabled,.logout-button:disabled,.help-button:disabled,.appstore-button:disabled,.radio-button:disabled,.download-button:disabled,.user-button:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled,.important-button.disabled,.delete-button.disabled,.submit-button.disabled,.cancel-button.disabled,.add-button.disabled,.action-button.disabled,.link-button.disabled,.logout-button.disabled,.help-button.disabled,.appstore-button.disabled,.radio-button.disabled,.download-button.disabled,.user-button.disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium{min-width:7rem}.big{min-width:15rem}.important-button{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button{width:32px;height:32px;padding:0}.action-button.view,.action-button.approve,.action-button.analytics,.action-button.download{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit,.action-button.new,.action-button.submit{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group{display:flex;gap:8px}.download-button{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link{color:var(--text-link);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.link.disabled{opacity:.7;cursor:not-allowed}.link-button{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button,td .link-button.video-button{max-width:400px}.link-button:hover{background-color:var(--intent-neutral-hover)}.user-button{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button:hover,.user-button.menu-open{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator,.user-button:hover .verification-warning,.user-button.menu-open .superuser-indicator,.user-button.menu-open .verification-warning{color:var(--intent-warning-text)}.user-button:hover .logo-image,.user-button.menu-open .logo-image{filter:drop-shadow(var(--user-button-glow))}.help-button{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button:hover{background-color:var(--surface-hover)}.radio-button.active{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio],.file-input{display:none}.dropdown select{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select:hover{border-color:var(--border-strong)}.toast-stack[data-v-e57d0133]{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:10000;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(720px,calc(100vw - 2rem));pointer-events:none}.toast[data-v-e57d0133]{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid;border-radius:var(--button-radius);background-color:var(--surface-3);color:var(--text-primary);box-shadow:var(--shadow-lg);pointer-events:auto}.toast.success[data-v-e57d0133]{border-color:var(--intent-success)}.toast.info[data-v-e57d0133]{border-color:var(--intent-primary)}.toast.error[data-v-e57d0133]{border-color:var(--intent-danger)}.toast.success .toast-icon[data-v-e57d0133]{color:var(--intent-success)}.toast.info .toast-icon[data-v-e57d0133]{color:var(--intent-primary)}.toast.error .toast-icon[data-v-e57d0133]{color:var(--intent-danger)}.toast-text[data-v-e57d0133]{flex:1;white-space:pre-line;overflow-wrap:anywhere}.toast-text a[data-v-e57d0133]{color:var(--text-link)}.toast-text a[data-v-e57d0133]:hover{color:var(--text-link-hover)}.toast-close[data-v-e57d0133]{background:none;border:none;padding:0;color:inherit;cursor:pointer;opacity:.7}.toast-close[data-v-e57d0133]:hover{opacity:1}.toast-enter-active[data-v-e57d0133],.toast-leave-active[data-v-e57d0133]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-e57d0133],.toast-leave-to[data-v-e57d0133]{opacity:0;transform:translateY(-.5rem)}.toast-move[data-v-e57d0133]{transition:transform .2s ease}.update-banner[data-v-092b53b8]{background-color:var(--text-brand);color:var(--intent-warning-text);text-align:center;padding:.5rem 1rem;font-weight:500;display:flex;align-items:center;justify-content:center;gap:1rem}.reload-button[data-v-092b53b8]{background-color:var(--surface-1);color:var(--text-brand);border:none;border-radius:4px;padding:.25rem .75rem;font-weight:600;cursor:pointer;transition:opacity .2s ease}.reload-button[data-v-092b53b8]:hover{opacity:.85}@font-face{font-family:Sora;font-style:normal;font-weight:300 400 500 600 700 900;font-display:fallback;src:url(/assets/Sora-VariableFont_wght-B-NSZvbM.ttf) format("truetype");font-stretch:normal}body{margin:0}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background-color:var(--surface-app);min-height:100vh;display:flex;flex-direction:column}.header{background-color:var(--surface-1);padding:1rem;border-bottom:1px solid var(--border-default);display:flex;align-items:center;gap:1rem}.header.dev{background-color:var(--env-dev-tint)}.header.local{background-color:var(--env-local-tint)}.navbar{display:flex;align-items:baseline;gap:1.5rem}.nav-title{text-decoration:none;transition:all .2s ease;display:inline-flex;align-items:baseline;color:var(--text-primary)}.title-stack{display:flex;flex-direction:column;line-height:1;padding-right:2rem}.title-row{display:flex;align-items:center;gap:8px;line-height:1}.env-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600;color:var(--env-tag-text);height:16px;margin-top:8px}.env-tag.dev{background-color:var(--env-dev-tag)}.env-tag.local{background-color:var(--env-local-tag)}.nav-title .wordmark{font-family:Sora,sans-serif;font-weight:700;font-size:32px}.nav-title .platform-name{font-size:14px;margin-top:2px}.nav-title .wordmark:hover{color:var(--text-brand)}.logo{height:60px;display:inline-flex}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;padding:.3rem 0;border-bottom:2px solid transparent;transition:all .2s ease}.nav-link:hover{color:var(--text-brand)}.nav-link.active{color:var(--text-brand);border-bottom-color:var(--text-brand)}.spacer{flex-grow:1}.footer{padding:.75rem;text-align:center;font-size:.9rem;margin-top:auto;background-color:var(--surface-1);border-top:1px solid var(--border-default)}.footer a{color:var(--text-secondary);text-decoration:none;padding:0 .5rem}.footer a .mr-2{margin-right:.25rem}.footer span:hover{text-decoration:underline}
