[data-v-dff1aacb]: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-dff1aacb]:root,[data-theme=light][data-v-dff1aacb]{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-dff1aacb]{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-dff1aacb]: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);--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-dff1aacb],.important-button[data-v-dff1aacb],.delete-button[data-v-dff1aacb],.submit-button[data-v-dff1aacb],.cancel-button[data-v-dff1aacb],.add-button[data-v-dff1aacb],.action-button[data-v-dff1aacb],.link-button[data-v-dff1aacb],.logout-button[data-v-dff1aacb],.help-button[data-v-dff1aacb],.appstore-button[data-v-dff1aacb],.radio-button[data-v-dff1aacb],.download-button[data-v-dff1aacb],.user-button[data-v-dff1aacb]{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-dff1aacb]:disabled,.important-button[data-v-dff1aacb]:disabled,.delete-button[data-v-dff1aacb]:disabled,.submit-button[data-v-dff1aacb]:disabled,.cancel-button[data-v-dff1aacb]:disabled,.add-button[data-v-dff1aacb]:disabled,.action-button[data-v-dff1aacb]:disabled,.link-button[data-v-dff1aacb]:disabled,.logout-button[data-v-dff1aacb]:disabled,.help-button[data-v-dff1aacb]:disabled,.appstore-button[data-v-dff1aacb]:disabled,.radio-button[data-v-dff1aacb]:disabled,.download-button[data-v-dff1aacb]:disabled,.user-button[data-v-dff1aacb]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-dff1aacb],.important-button.disabled[data-v-dff1aacb],.delete-button.disabled[data-v-dff1aacb],.submit-button.disabled[data-v-dff1aacb],.cancel-button.disabled[data-v-dff1aacb],.add-button.disabled[data-v-dff1aacb],.action-button.disabled[data-v-dff1aacb],.link-button.disabled[data-v-dff1aacb],.logout-button.disabled[data-v-dff1aacb],.help-button.disabled[data-v-dff1aacb],.appstore-button.disabled[data-v-dff1aacb],.radio-button.disabled[data-v-dff1aacb],.download-button.disabled[data-v-dff1aacb],.user-button.disabled[data-v-dff1aacb]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-dff1aacb]{min-width:7rem}.big[data-v-dff1aacb]{min-width:15rem}.important-button[data-v-dff1aacb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-dff1aacb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-dff1aacb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-dff1aacb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-dff1aacb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-dff1aacb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-dff1aacb]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-dff1aacb]{width:32px;height:32px;padding:0}.action-button.view[data-v-dff1aacb],.action-button.approve[data-v-dff1aacb],.action-button.analytics[data-v-dff1aacb]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-dff1aacb],.action-button.new[data-v-dff1aacb],.action-button.submit[data-v-dff1aacb]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-dff1aacb]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-dff1aacb]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-dff1aacb]{display:flex;gap:8px}.download-button[data-v-dff1aacb]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-dff1aacb]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-dff1aacb]:hover{text-decoration:underline}.link.disabled[data-v-dff1aacb]{opacity:.7;cursor:not-allowed}.link-button[data-v-dff1aacb]{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-dff1aacb]{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-dff1aacb],td .link-button.video-button[data-v-dff1aacb]{max-width:400px}.link-button[data-v-dff1aacb]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-dff1aacb]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-dff1aacb]:hover,.user-button.menu-open[data-v-dff1aacb]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-dff1aacb],.user-button:hover .verification-warning[data-v-dff1aacb],.user-button.menu-open .superuser-indicator[data-v-dff1aacb],.user-button.menu-open .verification-warning[data-v-dff1aacb]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-dff1aacb],.user-button.menu-open .logo-image[data-v-dff1aacb]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-dff1aacb]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-dff1aacb]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-dff1aacb]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-dff1aacb]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-dff1aacb]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-dff1aacb]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-dff1aacb]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-dff1aacb]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-dff1aacb],.file-input[data-v-dff1aacb]{display:none}.dropdown select[data-v-dff1aacb]{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-dff1aacb]{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-dff1aacb]: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-dff1aacb]:hover{border-color:var(--border-strong)}.form-container[data-v-dff1aacb]{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-dff1aacb]{max-width:400px}.form-header[data-v-dff1aacb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-dff1aacb]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-dff1aacb]{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-dff1aacb]{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-group[data-v-dff1aacb]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-dff1aacb]{grid-column:span 12}.form-group.three-quarters-width[data-v-dff1aacb]{grid-column:span 9}.form-group.two-thirds-width[data-v-dff1aacb]{grid-column:span 8}.form-group.half-width[data-v-dff1aacb]{grid-column:span 6}.form-group.third-width[data-v-dff1aacb]{grid-column:span 4}.form-group.quarter-width[data-v-dff1aacb]{grid-column:span 3}.form-control[data-v-dff1aacb]{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-dff1aacb]: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-dff1aacb]{resize:vertical;min-height:100px}.success-message[data-v-dff1aacb]{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-dff1aacb]{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-dff1aacb]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-dff1aacb]:after{content:" *";color:var(--text-brand)}label[title][data-v-dff1aacb]{cursor:help}.field-details[data-v-dff1aacb]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-dff1aacb]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-dff1aacb]{display:flex;align-items:baseline}input[type=checkbox][data-v-dff1aacb]{margin-right:1rem}.checkbox-container label[data-v-dff1aacb]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-dff1aacb]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-dff1aacb]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-dff1aacb]{-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-dff1aacb]: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-dff1aacb]:checked{background:var(--text-brand)}.form-toggle[data-v-dff1aacb]:checked:before{transform:translate(22px)}.form-toggle[data-v-dff1aacb]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-dff1aacb]{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-dff1aacb]: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-dff1aacb]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-dff1aacb]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-dff1aacb]{flex-direction:column;justify-content:flex-end}[data-v-d26edaed]: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-d26edaed]:root,[data-theme=light][data-v-d26edaed]{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-d26edaed]{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-d26edaed]: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);--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-d26edaed],.important-button[data-v-d26edaed],.delete-button[data-v-d26edaed],.submit-button[data-v-d26edaed],.cancel-button[data-v-d26edaed],.add-button[data-v-d26edaed],.action-button[data-v-d26edaed],.link-button[data-v-d26edaed],.logout-button[data-v-d26edaed],.help-button[data-v-d26edaed],.appstore-button[data-v-d26edaed],.radio-button[data-v-d26edaed],.download-button[data-v-d26edaed],.user-button[data-v-d26edaed]{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-d26edaed]:disabled,.important-button[data-v-d26edaed]:disabled,.delete-button[data-v-d26edaed]:disabled,.submit-button[data-v-d26edaed]:disabled,.cancel-button[data-v-d26edaed]:disabled,.add-button[data-v-d26edaed]:disabled,.action-button[data-v-d26edaed]:disabled,.link-button[data-v-d26edaed]:disabled,.logout-button[data-v-d26edaed]:disabled,.help-button[data-v-d26edaed]:disabled,.appstore-button[data-v-d26edaed]:disabled,.radio-button[data-v-d26edaed]:disabled,.download-button[data-v-d26edaed]:disabled,.user-button[data-v-d26edaed]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d26edaed],.important-button.disabled[data-v-d26edaed],.delete-button.disabled[data-v-d26edaed],.submit-button.disabled[data-v-d26edaed],.cancel-button.disabled[data-v-d26edaed],.add-button.disabled[data-v-d26edaed],.action-button.disabled[data-v-d26edaed],.link-button.disabled[data-v-d26edaed],.logout-button.disabled[data-v-d26edaed],.help-button.disabled[data-v-d26edaed],.appstore-button.disabled[data-v-d26edaed],.radio-button.disabled[data-v-d26edaed],.download-button.disabled[data-v-d26edaed],.user-button.disabled[data-v-d26edaed]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d26edaed]{min-width:7rem}.big[data-v-d26edaed]{min-width:15rem}.important-button[data-v-d26edaed]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d26edaed]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d26edaed]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d26edaed]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d26edaed]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d26edaed]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d26edaed]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d26edaed]{width:32px;height:32px;padding:0}.action-button.view[data-v-d26edaed],.action-button.approve[data-v-d26edaed],.action-button.analytics[data-v-d26edaed]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d26edaed],.action-button.new[data-v-d26edaed],.action-button.submit[data-v-d26edaed]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d26edaed]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d26edaed]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d26edaed]{display:flex;gap:8px}.download-button[data-v-d26edaed]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d26edaed]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d26edaed]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d26edaed]:hover{text-decoration:underline}.link.disabled[data-v-d26edaed]{opacity:.7;cursor:not-allowed}.link-button[data-v-d26edaed]{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-d26edaed]{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-d26edaed],td .link-button.video-button[data-v-d26edaed]{max-width:400px}.link-button[data-v-d26edaed]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d26edaed]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d26edaed]:hover,.user-button.menu-open[data-v-d26edaed]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d26edaed],.user-button:hover .verification-warning[data-v-d26edaed],.user-button.menu-open .superuser-indicator[data-v-d26edaed],.user-button.menu-open .verification-warning[data-v-d26edaed]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d26edaed],.user-button.menu-open .logo-image[data-v-d26edaed]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d26edaed]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d26edaed]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d26edaed]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d26edaed]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d26edaed]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d26edaed]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d26edaed]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d26edaed]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d26edaed],.file-input[data-v-d26edaed]{display:none}.dropdown select[data-v-d26edaed]{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-d26edaed]{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-d26edaed]: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-d26edaed]:hover{border-color:var(--border-strong)}.form-container[data-v-d26edaed]{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-d26edaed]{max-width:400px}.form-header[data-v-d26edaed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-d26edaed]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-d26edaed]{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-d26edaed]{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-group[data-v-d26edaed]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-d26edaed]{grid-column:span 12}.form-group.three-quarters-width[data-v-d26edaed]{grid-column:span 9}.form-group.two-thirds-width[data-v-d26edaed]{grid-column:span 8}.form-group.half-width[data-v-d26edaed]{grid-column:span 6}.form-group.third-width[data-v-d26edaed]{grid-column:span 4}.form-group.quarter-width[data-v-d26edaed]{grid-column:span 3}.form-control[data-v-d26edaed]{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-d26edaed]: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-d26edaed]{resize:vertical;min-height:100px}.success-message[data-v-d26edaed]{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-d26edaed]{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-d26edaed]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-d26edaed]:after{content:" *";color:var(--text-brand)}label[title][data-v-d26edaed]{cursor:help}.field-details[data-v-d26edaed]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-d26edaed]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-d26edaed]{display:flex;align-items:baseline}input[type=checkbox][data-v-d26edaed]{margin-right:1rem}.checkbox-container label[data-v-d26edaed]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-d26edaed]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-d26edaed]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-d26edaed]{-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-d26edaed]: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-d26edaed]:checked{background:var(--text-brand)}.form-toggle[data-v-d26edaed]:checked:before{transform:translate(22px)}.form-toggle[data-v-d26edaed]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-d26edaed]{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-d26edaed]: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-d26edaed]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-d26edaed]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-d26edaed]{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);--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]{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-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-0251f0be]: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-0251f0be]:root,[data-theme=light][data-v-0251f0be]{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-0251f0be]{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-0251f0be]: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);--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-0251f0be],.important-button[data-v-0251f0be],.delete-button[data-v-0251f0be],.submit-button[data-v-0251f0be],.cancel-button[data-v-0251f0be],.add-button[data-v-0251f0be],.action-button[data-v-0251f0be],.link-button[data-v-0251f0be],.logout-button[data-v-0251f0be],.help-button[data-v-0251f0be],.appstore-button[data-v-0251f0be],.radio-button[data-v-0251f0be],.download-button[data-v-0251f0be],.user-button[data-v-0251f0be]{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-0251f0be]:disabled,.important-button[data-v-0251f0be]:disabled,.delete-button[data-v-0251f0be]:disabled,.submit-button[data-v-0251f0be]:disabled,.cancel-button[data-v-0251f0be]:disabled,.add-button[data-v-0251f0be]:disabled,.action-button[data-v-0251f0be]:disabled,.link-button[data-v-0251f0be]:disabled,.logout-button[data-v-0251f0be]:disabled,.help-button[data-v-0251f0be]:disabled,.appstore-button[data-v-0251f0be]:disabled,.radio-button[data-v-0251f0be]:disabled,.download-button[data-v-0251f0be]:disabled,.user-button[data-v-0251f0be]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-0251f0be],.important-button.disabled[data-v-0251f0be],.delete-button.disabled[data-v-0251f0be],.submit-button.disabled[data-v-0251f0be],.cancel-button.disabled[data-v-0251f0be],.add-button.disabled[data-v-0251f0be],.action-button.disabled[data-v-0251f0be],.link-button.disabled[data-v-0251f0be],.logout-button.disabled[data-v-0251f0be],.help-button.disabled[data-v-0251f0be],.appstore-button.disabled[data-v-0251f0be],.radio-button.disabled[data-v-0251f0be],.download-button.disabled[data-v-0251f0be],.user-button.disabled[data-v-0251f0be]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-0251f0be]{min-width:7rem}.big[data-v-0251f0be]{min-width:15rem}.important-button[data-v-0251f0be]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-0251f0be]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-0251f0be]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-0251f0be]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-0251f0be]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0251f0be]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0251f0be]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-0251f0be]{width:32px;height:32px;padding:0}.action-button.view[data-v-0251f0be],.action-button.approve[data-v-0251f0be],.action-button.analytics[data-v-0251f0be]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-0251f0be],.action-button.new[data-v-0251f0be],.action-button.submit[data-v-0251f0be]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-0251f0be]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-0251f0be]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-0251f0be]{display:flex;gap:8px}.download-button[data-v-0251f0be]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-0251f0be]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-0251f0be]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-0251f0be]:hover{text-decoration:underline}.link.disabled[data-v-0251f0be]{opacity:.7;cursor:not-allowed}.link-button[data-v-0251f0be]{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-0251f0be]{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-0251f0be],td .link-button.video-button[data-v-0251f0be]{max-width:400px}.link-button[data-v-0251f0be]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-0251f0be]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-0251f0be]:hover,.user-button.menu-open[data-v-0251f0be]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-0251f0be],.user-button:hover .verification-warning[data-v-0251f0be],.user-button.menu-open .superuser-indicator[data-v-0251f0be],.user-button.menu-open .verification-warning[data-v-0251f0be]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-0251f0be],.user-button.menu-open .logo-image[data-v-0251f0be]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-0251f0be]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-0251f0be]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-0251f0be]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-0251f0be]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-0251f0be]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-0251f0be]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-0251f0be]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-0251f0be]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-0251f0be],.file-input[data-v-0251f0be]{display:none}.dropdown select[data-v-0251f0be]{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-0251f0be]{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-0251f0be]: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-0251f0be]:hover{border-color:var(--border-strong)}.form-container[data-v-0251f0be]{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-0251f0be]{max-width:400px}.form-header[data-v-0251f0be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-0251f0be]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-0251f0be]{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-0251f0be]{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-group[data-v-0251f0be]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-0251f0be]{grid-column:span 12}.form-group.three-quarters-width[data-v-0251f0be]{grid-column:span 9}.form-group.two-thirds-width[data-v-0251f0be]{grid-column:span 8}.form-group.half-width[data-v-0251f0be]{grid-column:span 6}.form-group.third-width[data-v-0251f0be]{grid-column:span 4}.form-group.quarter-width[data-v-0251f0be]{grid-column:span 3}.form-control[data-v-0251f0be]{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-0251f0be]: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-0251f0be]{resize:vertical;min-height:100px}.success-message[data-v-0251f0be]{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-0251f0be]{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-0251f0be]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-0251f0be]:after{content:" *";color:var(--text-brand)}label[title][data-v-0251f0be]{cursor:help}.field-details[data-v-0251f0be]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-0251f0be]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-0251f0be]{display:flex;align-items:baseline}input[type=checkbox][data-v-0251f0be]{margin-right:1rem}.checkbox-container label[data-v-0251f0be]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-0251f0be]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-0251f0be]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-0251f0be]{-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-0251f0be]: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-0251f0be]:checked{background:var(--text-brand)}.form-toggle[data-v-0251f0be]:checked:before{transform:translate(22px)}.form-toggle[data-v-0251f0be]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-0251f0be]{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-0251f0be]: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-0251f0be]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-0251f0be]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-0251f0be]{flex-direction:column;justify-content:flex-end}[data-v-bab19f32]: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-bab19f32]:root,[data-theme=light][data-v-bab19f32]{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-bab19f32]{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-bab19f32]: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);--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-bab19f32],.important-button[data-v-bab19f32],.delete-button[data-v-bab19f32],.submit-button[data-v-bab19f32],.cancel-button[data-v-bab19f32],.add-button[data-v-bab19f32],.action-button[data-v-bab19f32],.link-button[data-v-bab19f32],.logout-button[data-v-bab19f32],.help-button[data-v-bab19f32],.appstore-button[data-v-bab19f32],.radio-button[data-v-bab19f32],.download-button[data-v-bab19f32],.user-button[data-v-bab19f32]{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-bab19f32]:disabled,.important-button[data-v-bab19f32]:disabled,.delete-button[data-v-bab19f32]:disabled,.submit-button[data-v-bab19f32]:disabled,.cancel-button[data-v-bab19f32]:disabled,.add-button[data-v-bab19f32]:disabled,.action-button[data-v-bab19f32]:disabled,.link-button[data-v-bab19f32]:disabled,.logout-button[data-v-bab19f32]:disabled,.help-button[data-v-bab19f32]:disabled,.appstore-button[data-v-bab19f32]:disabled,.radio-button[data-v-bab19f32]:disabled,.download-button[data-v-bab19f32]:disabled,.user-button[data-v-bab19f32]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-bab19f32],.important-button.disabled[data-v-bab19f32],.delete-button.disabled[data-v-bab19f32],.submit-button.disabled[data-v-bab19f32],.cancel-button.disabled[data-v-bab19f32],.add-button.disabled[data-v-bab19f32],.action-button.disabled[data-v-bab19f32],.link-button.disabled[data-v-bab19f32],.logout-button.disabled[data-v-bab19f32],.help-button.disabled[data-v-bab19f32],.appstore-button.disabled[data-v-bab19f32],.radio-button.disabled[data-v-bab19f32],.download-button.disabled[data-v-bab19f32],.user-button.disabled[data-v-bab19f32]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-bab19f32]{min-width:7rem}.big[data-v-bab19f32]{min-width:15rem}.important-button[data-v-bab19f32]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-bab19f32]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-bab19f32]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-bab19f32]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-bab19f32]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-bab19f32]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-bab19f32]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-bab19f32]{width:32px;height:32px;padding:0}.action-button.view[data-v-bab19f32],.action-button.approve[data-v-bab19f32],.action-button.analytics[data-v-bab19f32]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-bab19f32],.action-button.new[data-v-bab19f32],.action-button.submit[data-v-bab19f32]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-bab19f32]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-bab19f32]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-bab19f32]{display:flex;gap:8px}.download-button[data-v-bab19f32]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-bab19f32]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-bab19f32]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-bab19f32]:hover{text-decoration:underline}.link.disabled[data-v-bab19f32]{opacity:.7;cursor:not-allowed}.link-button[data-v-bab19f32]{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-bab19f32]{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-bab19f32],td .link-button.video-button[data-v-bab19f32]{max-width:400px}.link-button[data-v-bab19f32]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-bab19f32]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-bab19f32]:hover,.user-button.menu-open[data-v-bab19f32]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-bab19f32],.user-button:hover .verification-warning[data-v-bab19f32],.user-button.menu-open .superuser-indicator[data-v-bab19f32],.user-button.menu-open .verification-warning[data-v-bab19f32]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-bab19f32],.user-button.menu-open .logo-image[data-v-bab19f32]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-bab19f32]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-bab19f32]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-bab19f32]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-bab19f32]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-bab19f32]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-bab19f32]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-bab19f32]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-bab19f32]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-bab19f32],.file-input[data-v-bab19f32]{display:none}.dropdown select[data-v-bab19f32]{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-bab19f32]{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-bab19f32]: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-bab19f32]:hover{border-color:var(--border-strong)}.form-container[data-v-bab19f32]{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-bab19f32]{max-width:400px}.form-header[data-v-bab19f32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-bab19f32]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-bab19f32]{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-bab19f32]{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-group[data-v-bab19f32]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-bab19f32]{grid-column:span 12}.form-group.three-quarters-width[data-v-bab19f32]{grid-column:span 9}.form-group.two-thirds-width[data-v-bab19f32]{grid-column:span 8}.form-group.half-width[data-v-bab19f32]{grid-column:span 6}.form-group.third-width[data-v-bab19f32]{grid-column:span 4}.form-group.quarter-width[data-v-bab19f32]{grid-column:span 3}.form-control[data-v-bab19f32]{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-bab19f32]: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-bab19f32]{resize:vertical;min-height:100px}.success-message[data-v-bab19f32]{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-bab19f32]{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-bab19f32]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-bab19f32]:after{content:" *";color:var(--text-brand)}label[title][data-v-bab19f32]{cursor:help}.field-details[data-v-bab19f32]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-bab19f32]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-bab19f32]{display:flex;align-items:baseline}input[type=checkbox][data-v-bab19f32]{margin-right:1rem}.checkbox-container label[data-v-bab19f32]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-bab19f32]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-bab19f32]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-bab19f32]{-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-bab19f32]: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-bab19f32]:checked{background:var(--text-brand)}.form-toggle[data-v-bab19f32]:checked:before{transform:translate(22px)}.form-toggle[data-v-bab19f32]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-bab19f32]{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-bab19f32]: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-bab19f32]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-bab19f32]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-bab19f32]{flex-direction:column;justify-content:flex-end}[data-v-ebd770b4]: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-ebd770b4]:root,[data-theme=light][data-v-ebd770b4]{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-ebd770b4]{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-ebd770b4]: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);--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-ebd770b4],.important-button[data-v-ebd770b4],.delete-button[data-v-ebd770b4],.submit-button[data-v-ebd770b4],.cancel-button[data-v-ebd770b4],.add-button[data-v-ebd770b4],.action-button[data-v-ebd770b4],.link-button[data-v-ebd770b4],.logout-button[data-v-ebd770b4],.help-button[data-v-ebd770b4],.appstore-button[data-v-ebd770b4],.radio-button[data-v-ebd770b4],.download-button[data-v-ebd770b4],.user-button[data-v-ebd770b4]{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-ebd770b4]:disabled,.important-button[data-v-ebd770b4]:disabled,.delete-button[data-v-ebd770b4]:disabled,.submit-button[data-v-ebd770b4]:disabled,.cancel-button[data-v-ebd770b4]:disabled,.add-button[data-v-ebd770b4]:disabled,.action-button[data-v-ebd770b4]:disabled,.link-button[data-v-ebd770b4]:disabled,.logout-button[data-v-ebd770b4]:disabled,.help-button[data-v-ebd770b4]:disabled,.appstore-button[data-v-ebd770b4]:disabled,.radio-button[data-v-ebd770b4]:disabled,.download-button[data-v-ebd770b4]:disabled,.user-button[data-v-ebd770b4]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ebd770b4],.important-button.disabled[data-v-ebd770b4],.delete-button.disabled[data-v-ebd770b4],.submit-button.disabled[data-v-ebd770b4],.cancel-button.disabled[data-v-ebd770b4],.add-button.disabled[data-v-ebd770b4],.action-button.disabled[data-v-ebd770b4],.link-button.disabled[data-v-ebd770b4],.logout-button.disabled[data-v-ebd770b4],.help-button.disabled[data-v-ebd770b4],.appstore-button.disabled[data-v-ebd770b4],.radio-button.disabled[data-v-ebd770b4],.download-button.disabled[data-v-ebd770b4],.user-button.disabled[data-v-ebd770b4]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ebd770b4]{min-width:7rem}.big[data-v-ebd770b4]{min-width:15rem}.important-button[data-v-ebd770b4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ebd770b4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ebd770b4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ebd770b4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ebd770b4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ebd770b4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ebd770b4]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ebd770b4]{width:32px;height:32px;padding:0}.action-button.view[data-v-ebd770b4],.action-button.approve[data-v-ebd770b4],.action-button.analytics[data-v-ebd770b4]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ebd770b4],.action-button.new[data-v-ebd770b4],.action-button.submit[data-v-ebd770b4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ebd770b4]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ebd770b4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ebd770b4]{display:flex;gap:8px}.download-button[data-v-ebd770b4]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ebd770b4]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ebd770b4]:hover{text-decoration:underline}.link.disabled[data-v-ebd770b4]{opacity:.7;cursor:not-allowed}.link-button[data-v-ebd770b4]{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-ebd770b4]{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-ebd770b4],td .link-button.video-button[data-v-ebd770b4]{max-width:400px}.link-button[data-v-ebd770b4]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ebd770b4]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ebd770b4]:hover,.user-button.menu-open[data-v-ebd770b4]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ebd770b4],.user-button:hover .verification-warning[data-v-ebd770b4],.user-button.menu-open .superuser-indicator[data-v-ebd770b4],.user-button.menu-open .verification-warning[data-v-ebd770b4]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ebd770b4],.user-button.menu-open .logo-image[data-v-ebd770b4]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ebd770b4]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ebd770b4]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ebd770b4]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ebd770b4]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ebd770b4]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ebd770b4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ebd770b4]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ebd770b4]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ebd770b4],.file-input[data-v-ebd770b4]{display:none}.dropdown select[data-v-ebd770b4]{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-ebd770b4]{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-ebd770b4]: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-ebd770b4]:hover{border-color:var(--border-strong)}.form-container[data-v-ebd770b4]{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-ebd770b4]{max-width:400px}.form-header[data-v-ebd770b4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-ebd770b4]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-ebd770b4]{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-ebd770b4]{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-group[data-v-ebd770b4]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-ebd770b4]{grid-column:span 12}.form-group.three-quarters-width[data-v-ebd770b4]{grid-column:span 9}.form-group.two-thirds-width[data-v-ebd770b4]{grid-column:span 8}.form-group.half-width[data-v-ebd770b4]{grid-column:span 6}.form-group.third-width[data-v-ebd770b4]{grid-column:span 4}.form-group.quarter-width[data-v-ebd770b4]{grid-column:span 3}.form-control[data-v-ebd770b4]{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-ebd770b4]: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-ebd770b4]{resize:vertical;min-height:100px}.success-message[data-v-ebd770b4]{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-ebd770b4]{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-ebd770b4]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-ebd770b4]:after{content:" *";color:var(--text-brand)}label[title][data-v-ebd770b4]{cursor:help}.field-details[data-v-ebd770b4]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-ebd770b4]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-ebd770b4]{display:flex;align-items:baseline}input[type=checkbox][data-v-ebd770b4]{margin-right:1rem}.checkbox-container label[data-v-ebd770b4]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-ebd770b4]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-ebd770b4]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-ebd770b4]{-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-ebd770b4]: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-ebd770b4]:checked{background:var(--text-brand)}.form-toggle[data-v-ebd770b4]:checked:before{transform:translate(22px)}.form-toggle[data-v-ebd770b4]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-ebd770b4]{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-ebd770b4]: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-ebd770b4]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-ebd770b4]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-ebd770b4]{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);--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]{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-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]{margin-bottom:.5rem}.dropdown-selector select[data-v-8986acf3]{padding:8px 12px;font-size:16px;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}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-aa997ae9]: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-aa997ae9]:root,[data-theme=light][data-v-aa997ae9]{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-aa997ae9]{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-aa997ae9]: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);--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-aa997ae9],.important-button[data-v-aa997ae9],.delete-button[data-v-aa997ae9],.submit-button[data-v-aa997ae9],.cancel-button[data-v-aa997ae9],.add-button[data-v-aa997ae9],.action-button[data-v-aa997ae9],.link-button[data-v-aa997ae9],.logout-button[data-v-aa997ae9],.help-button[data-v-aa997ae9],.appstore-button[data-v-aa997ae9],.radio-button[data-v-aa997ae9],.download-button[data-v-aa997ae9],.user-button[data-v-aa997ae9]{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-aa997ae9]:disabled,.important-button[data-v-aa997ae9]:disabled,.delete-button[data-v-aa997ae9]:disabled,.submit-button[data-v-aa997ae9]:disabled,.cancel-button[data-v-aa997ae9]:disabled,.add-button[data-v-aa997ae9]:disabled,.action-button[data-v-aa997ae9]:disabled,.link-button[data-v-aa997ae9]:disabled,.logout-button[data-v-aa997ae9]:disabled,.help-button[data-v-aa997ae9]:disabled,.appstore-button[data-v-aa997ae9]:disabled,.radio-button[data-v-aa997ae9]:disabled,.download-button[data-v-aa997ae9]:disabled,.user-button[data-v-aa997ae9]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-aa997ae9],.important-button.disabled[data-v-aa997ae9],.delete-button.disabled[data-v-aa997ae9],.submit-button.disabled[data-v-aa997ae9],.cancel-button.disabled[data-v-aa997ae9],.add-button.disabled[data-v-aa997ae9],.action-button.disabled[data-v-aa997ae9],.link-button.disabled[data-v-aa997ae9],.logout-button.disabled[data-v-aa997ae9],.help-button.disabled[data-v-aa997ae9],.appstore-button.disabled[data-v-aa997ae9],.radio-button.disabled[data-v-aa997ae9],.download-button.disabled[data-v-aa997ae9],.user-button.disabled[data-v-aa997ae9]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-aa997ae9]{min-width:7rem}.big[data-v-aa997ae9]{min-width:15rem}.important-button[data-v-aa997ae9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-aa997ae9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-aa997ae9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-aa997ae9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-aa997ae9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-aa997ae9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-aa997ae9]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-aa997ae9]{width:32px;height:32px;padding:0}.action-button.view[data-v-aa997ae9],.action-button.approve[data-v-aa997ae9],.action-button.analytics[data-v-aa997ae9]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-aa997ae9],.action-button.new[data-v-aa997ae9],.action-button.submit[data-v-aa997ae9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-aa997ae9]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-aa997ae9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-aa997ae9]{display:flex;gap:8px}.download-button[data-v-aa997ae9]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-aa997ae9]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-aa997ae9]:hover{text-decoration:underline}.link.disabled[data-v-aa997ae9]{opacity:.7;cursor:not-allowed}.link-button[data-v-aa997ae9]{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-aa997ae9]{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-aa997ae9],td .link-button.video-button[data-v-aa997ae9]{max-width:400px}.link-button[data-v-aa997ae9]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-aa997ae9]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-aa997ae9]:hover,.user-button.menu-open[data-v-aa997ae9]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-aa997ae9],.user-button:hover .verification-warning[data-v-aa997ae9],.user-button.menu-open .superuser-indicator[data-v-aa997ae9],.user-button.menu-open .verification-warning[data-v-aa997ae9]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-aa997ae9],.user-button.menu-open .logo-image[data-v-aa997ae9]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-aa997ae9]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-aa997ae9]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-aa997ae9]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-aa997ae9]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-aa997ae9]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-aa997ae9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-aa997ae9]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-aa997ae9]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-aa997ae9],.file-input[data-v-aa997ae9]{display:none}.dropdown select[data-v-aa997ae9]{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-aa997ae9]{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-aa997ae9]: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-aa997ae9]:hover{border-color:var(--border-strong)}.list-container[data-v-aa997ae9]{position:relative;padding:1rem}.list-header[data-v-aa997ae9]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-aa997ae9]{display:flex;gap:1rem}.list-section[data-v-aa997ae9]{margin-bottom:1.5rem}.list-section h3[data-v-aa997ae9]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-aa997ae9]{margin-bottom:.5rem}.dropdown-selector select[data-v-aa997ae9]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-aa997ae9]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-aa997ae9]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-aa997ae9]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-aa997ae9]{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-aa997ae9],td[data-v-aa997ae9]{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-aa997ae9]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-aa997ae9]{text-align:right}th[data-v-aa997ae9]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-aa997ae9]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-aa997ae9]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-aa997ae9]{text-decoration:line-through}.clickable:hover .overflow b[data-v-aa997ae9],.clickable:hover .overflow strong[data-v-aa997ae9]{color:var(--text-brand)}.sortable[data-v-aa997ae9]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-aa997ae9]:hover{color:var(--text-brand)}.sort-indicator[data-v-aa997ae9]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-aa997ae9]{color:var(--text-brand);opacity:1}.inline-edit[data-v-aa997ae9]{position:relative;width:100%}.inline-edit input[data-v-aa997ae9]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-aa997ae9]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-aa997ae9]:hover{background-color:var(--surface-hover)}div.add-row[data-v-aa997ae9]{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-aa997ae9]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-aa997ae9]{cursor:pointer}tr.add-row td[data-v-aa997ae9]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-aa997ae9]{color:var(--text-primary)}.grid[data-v-aa997ae9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-aa997ae9],.actions[data-v-aa997ae9]{display:flex;gap:8px}.featured-star[data-v-aa997ae9]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-d9396b48]: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-d9396b48]:root,[data-theme=light][data-v-d9396b48]{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-d9396b48]{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-d9396b48]: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);--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-d9396b48],.important-button[data-v-d9396b48],.delete-button[data-v-d9396b48],.submit-button[data-v-d9396b48],.cancel-button[data-v-d9396b48],.add-button[data-v-d9396b48],.action-button[data-v-d9396b48],.link-button[data-v-d9396b48],.logout-button[data-v-d9396b48],.help-button[data-v-d9396b48],.appstore-button[data-v-d9396b48],.radio-button[data-v-d9396b48],.download-button[data-v-d9396b48],.user-button[data-v-d9396b48]{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-d9396b48]:disabled,.important-button[data-v-d9396b48]:disabled,.delete-button[data-v-d9396b48]:disabled,.submit-button[data-v-d9396b48]:disabled,.cancel-button[data-v-d9396b48]:disabled,.add-button[data-v-d9396b48]:disabled,.action-button[data-v-d9396b48]:disabled,.link-button[data-v-d9396b48]:disabled,.logout-button[data-v-d9396b48]:disabled,.help-button[data-v-d9396b48]:disabled,.appstore-button[data-v-d9396b48]:disabled,.radio-button[data-v-d9396b48]:disabled,.download-button[data-v-d9396b48]:disabled,.user-button[data-v-d9396b48]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d9396b48],.important-button.disabled[data-v-d9396b48],.delete-button.disabled[data-v-d9396b48],.submit-button.disabled[data-v-d9396b48],.cancel-button.disabled[data-v-d9396b48],.add-button.disabled[data-v-d9396b48],.action-button.disabled[data-v-d9396b48],.link-button.disabled[data-v-d9396b48],.logout-button.disabled[data-v-d9396b48],.help-button.disabled[data-v-d9396b48],.appstore-button.disabled[data-v-d9396b48],.radio-button.disabled[data-v-d9396b48],.download-button.disabled[data-v-d9396b48],.user-button.disabled[data-v-d9396b48]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d9396b48]{min-width:7rem}.big[data-v-d9396b48]{min-width:15rem}.important-button[data-v-d9396b48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d9396b48]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d9396b48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d9396b48]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d9396b48]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d9396b48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d9396b48]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d9396b48]{width:32px;height:32px;padding:0}.action-button.view[data-v-d9396b48],.action-button.approve[data-v-d9396b48],.action-button.analytics[data-v-d9396b48]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d9396b48],.action-button.new[data-v-d9396b48],.action-button.submit[data-v-d9396b48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d9396b48]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d9396b48]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d9396b48]{display:flex;gap:8px}.download-button[data-v-d9396b48]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d9396b48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d9396b48]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d9396b48]:hover{text-decoration:underline}.link.disabled[data-v-d9396b48]{opacity:.7;cursor:not-allowed}.link-button[data-v-d9396b48]{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-d9396b48]{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-d9396b48],td .link-button.video-button[data-v-d9396b48]{max-width:400px}.link-button[data-v-d9396b48]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d9396b48]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d9396b48]:hover,.user-button.menu-open[data-v-d9396b48]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d9396b48],.user-button:hover .verification-warning[data-v-d9396b48],.user-button.menu-open .superuser-indicator[data-v-d9396b48],.user-button.menu-open .verification-warning[data-v-d9396b48]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d9396b48],.user-button.menu-open .logo-image[data-v-d9396b48]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d9396b48]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d9396b48]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d9396b48]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d9396b48]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d9396b48]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d9396b48]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d9396b48]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d9396b48]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d9396b48],.file-input[data-v-d9396b48]{display:none}.dropdown select[data-v-d9396b48]{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-d9396b48]{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-d9396b48]: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-d9396b48]:hover{border-color:var(--border-strong)}.list-container[data-v-d9396b48]{position:relative;padding:1rem}.list-header[data-v-d9396b48]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d9396b48]{display:flex;gap:1rem}.list-section[data-v-d9396b48]{margin-bottom:1.5rem}.list-section h3[data-v-d9396b48]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-d9396b48]{margin-bottom:.5rem}.dropdown-selector select[data-v-d9396b48]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-d9396b48]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-d9396b48]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-d9396b48]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-d9396b48]{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-d9396b48],td[data-v-d9396b48]{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-d9396b48]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-d9396b48]{text-align:right}th[data-v-d9396b48]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-d9396b48]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-d9396b48]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-d9396b48]{text-decoration:line-through}.clickable:hover .overflow b[data-v-d9396b48],.clickable:hover .overflow strong[data-v-d9396b48]{color:var(--text-brand)}.sortable[data-v-d9396b48]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-d9396b48]:hover{color:var(--text-brand)}.sort-indicator[data-v-d9396b48]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-d9396b48]{color:var(--text-brand);opacity:1}.inline-edit[data-v-d9396b48]{position:relative;width:100%}.inline-edit input[data-v-d9396b48]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-d9396b48]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-d9396b48]:hover{background-color:var(--surface-hover)}div.add-row[data-v-d9396b48]{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-d9396b48]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-d9396b48]{cursor:pointer}tr.add-row td[data-v-d9396b48]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-d9396b48]{color:var(--text-primary)}.grid[data-v-d9396b48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-d9396b48],.actions[data-v-d9396b48]{display:flex;gap:8px}.featured-star[data-v-d9396b48]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-85076346]: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-85076346]:root,[data-theme=light][data-v-85076346]{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-85076346]{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-85076346]: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);--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-85076346],.important-button[data-v-85076346],.delete-button[data-v-85076346],.submit-button[data-v-85076346],.cancel-button[data-v-85076346],.add-button[data-v-85076346],.action-button[data-v-85076346],.link-button[data-v-85076346],.logout-button[data-v-85076346],.help-button[data-v-85076346],.appstore-button[data-v-85076346],.radio-button[data-v-85076346],.download-button[data-v-85076346],.user-button[data-v-85076346]{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-85076346]:disabled,.important-button[data-v-85076346]:disabled,.delete-button[data-v-85076346]:disabled,.submit-button[data-v-85076346]:disabled,.cancel-button[data-v-85076346]:disabled,.add-button[data-v-85076346]:disabled,.action-button[data-v-85076346]:disabled,.link-button[data-v-85076346]:disabled,.logout-button[data-v-85076346]:disabled,.help-button[data-v-85076346]:disabled,.appstore-button[data-v-85076346]:disabled,.radio-button[data-v-85076346]:disabled,.download-button[data-v-85076346]:disabled,.user-button[data-v-85076346]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-85076346],.important-button.disabled[data-v-85076346],.delete-button.disabled[data-v-85076346],.submit-button.disabled[data-v-85076346],.cancel-button.disabled[data-v-85076346],.add-button.disabled[data-v-85076346],.action-button.disabled[data-v-85076346],.link-button.disabled[data-v-85076346],.logout-button.disabled[data-v-85076346],.help-button.disabled[data-v-85076346],.appstore-button.disabled[data-v-85076346],.radio-button.disabled[data-v-85076346],.download-button.disabled[data-v-85076346],.user-button.disabled[data-v-85076346]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-85076346]{min-width:7rem}.big[data-v-85076346]{min-width:15rem}.important-button[data-v-85076346]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-85076346]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-85076346]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-85076346]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-85076346]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-85076346]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-85076346]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-85076346]{width:32px;height:32px;padding:0}.action-button.view[data-v-85076346],.action-button.approve[data-v-85076346],.action-button.analytics[data-v-85076346]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-85076346],.action-button.new[data-v-85076346],.action-button.submit[data-v-85076346]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-85076346]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-85076346]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-85076346]{display:flex;gap:8px}.download-button[data-v-85076346]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-85076346]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-85076346]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-85076346]:hover{text-decoration:underline}.link.disabled[data-v-85076346]{opacity:.7;cursor:not-allowed}.link-button[data-v-85076346]{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-85076346]{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-85076346],td .link-button.video-button[data-v-85076346]{max-width:400px}.link-button[data-v-85076346]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-85076346]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-85076346]:hover,.user-button.menu-open[data-v-85076346]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-85076346],.user-button:hover .verification-warning[data-v-85076346],.user-button.menu-open .superuser-indicator[data-v-85076346],.user-button.menu-open .verification-warning[data-v-85076346]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-85076346],.user-button.menu-open .logo-image[data-v-85076346]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-85076346]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-85076346]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-85076346]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-85076346]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-85076346]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-85076346]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-85076346]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-85076346]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-85076346],.file-input[data-v-85076346]{display:none}.dropdown select[data-v-85076346]{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-85076346]{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-85076346]: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-85076346]:hover{border-color:var(--border-strong)}.list-container[data-v-85076346]{position:relative;padding:1rem}.list-header[data-v-85076346]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-85076346]{display:flex;gap:1rem}.list-section[data-v-85076346]{margin-bottom:1.5rem}.list-section h3[data-v-85076346]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-85076346]{margin-bottom:.5rem}.dropdown-selector select[data-v-85076346]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-85076346]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-85076346]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-85076346]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-85076346]{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-85076346],td[data-v-85076346]{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-85076346]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-85076346]{text-align:right}th[data-v-85076346]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-85076346]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-85076346]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-85076346]{text-decoration:line-through}.clickable:hover .overflow b[data-v-85076346],.clickable:hover .overflow strong[data-v-85076346]{color:var(--text-brand)}.sortable[data-v-85076346]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-85076346]:hover{color:var(--text-brand)}.sort-indicator[data-v-85076346]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-85076346]{color:var(--text-brand);opacity:1}.inline-edit[data-v-85076346]{position:relative;width:100%}.inline-edit input[data-v-85076346]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-85076346]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-85076346]:hover{background-color:var(--surface-hover)}div.add-row[data-v-85076346]{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-85076346]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-85076346]{cursor:pointer}tr.add-row td[data-v-85076346]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-85076346]{color:var(--text-primary)}.grid[data-v-85076346]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-85076346],.actions[data-v-85076346]{display:flex;gap:8px}.featured-star[data-v-85076346]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-85076346]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-85076346]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-85076346]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-85076346]{cursor:pointer}.stat-box.clickable[data-v-85076346]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-85076346]{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-85076346]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-85076346]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-85076346]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-85076346]{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-85076346]{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-85076346]:hover{background-color:var(--intent-primary-surface)}[data-v-88d12c74]: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-88d12c74]:root,[data-theme=light][data-v-88d12c74]{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-88d12c74]{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-88d12c74]: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);--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-88d12c74],.important-button[data-v-88d12c74],.delete-button[data-v-88d12c74],.submit-button[data-v-88d12c74],.cancel-button[data-v-88d12c74],.add-button[data-v-88d12c74],.action-button[data-v-88d12c74],.link-button[data-v-88d12c74],.logout-button[data-v-88d12c74],.help-button[data-v-88d12c74],.appstore-button[data-v-88d12c74],.radio-button[data-v-88d12c74],.download-button[data-v-88d12c74],.user-button[data-v-88d12c74]{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-88d12c74]:disabled,.important-button[data-v-88d12c74]:disabled,.delete-button[data-v-88d12c74]:disabled,.submit-button[data-v-88d12c74]:disabled,.cancel-button[data-v-88d12c74]:disabled,.add-button[data-v-88d12c74]:disabled,.action-button[data-v-88d12c74]:disabled,.link-button[data-v-88d12c74]:disabled,.logout-button[data-v-88d12c74]:disabled,.help-button[data-v-88d12c74]:disabled,.appstore-button[data-v-88d12c74]:disabled,.radio-button[data-v-88d12c74]:disabled,.download-button[data-v-88d12c74]:disabled,.user-button[data-v-88d12c74]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-88d12c74],.important-button.disabled[data-v-88d12c74],.delete-button.disabled[data-v-88d12c74],.submit-button.disabled[data-v-88d12c74],.cancel-button.disabled[data-v-88d12c74],.add-button.disabled[data-v-88d12c74],.action-button.disabled[data-v-88d12c74],.link-button.disabled[data-v-88d12c74],.logout-button.disabled[data-v-88d12c74],.help-button.disabled[data-v-88d12c74],.appstore-button.disabled[data-v-88d12c74],.radio-button.disabled[data-v-88d12c74],.download-button.disabled[data-v-88d12c74],.user-button.disabled[data-v-88d12c74]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-88d12c74]{min-width:7rem}.big[data-v-88d12c74]{min-width:15rem}.important-button[data-v-88d12c74]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-88d12c74]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-88d12c74]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-88d12c74]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-88d12c74]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-88d12c74]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-88d12c74]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-88d12c74]{width:32px;height:32px;padding:0}.action-button.view[data-v-88d12c74],.action-button.approve[data-v-88d12c74],.action-button.analytics[data-v-88d12c74]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-88d12c74],.action-button.new[data-v-88d12c74],.action-button.submit[data-v-88d12c74]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-88d12c74]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-88d12c74]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-88d12c74]{display:flex;gap:8px}.download-button[data-v-88d12c74]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-88d12c74]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-88d12c74]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-88d12c74]:hover{text-decoration:underline}.link.disabled[data-v-88d12c74]{opacity:.7;cursor:not-allowed}.link-button[data-v-88d12c74]{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-88d12c74]{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-88d12c74],td .link-button.video-button[data-v-88d12c74]{max-width:400px}.link-button[data-v-88d12c74]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-88d12c74]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-88d12c74]:hover,.user-button.menu-open[data-v-88d12c74]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-88d12c74],.user-button:hover .verification-warning[data-v-88d12c74],.user-button.menu-open .superuser-indicator[data-v-88d12c74],.user-button.menu-open .verification-warning[data-v-88d12c74]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-88d12c74],.user-button.menu-open .logo-image[data-v-88d12c74]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-88d12c74]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-88d12c74]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-88d12c74]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-88d12c74]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-88d12c74]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-88d12c74]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-88d12c74]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-88d12c74]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-88d12c74],.file-input[data-v-88d12c74]{display:none}.dropdown select[data-v-88d12c74]{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-88d12c74]{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-88d12c74]: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-88d12c74]:hover{border-color:var(--border-strong)}.list-container[data-v-88d12c74]{position:relative;padding:1rem}.list-header[data-v-88d12c74]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-88d12c74]{display:flex;gap:1rem}.list-section[data-v-88d12c74]{margin-bottom:1.5rem}.list-section h3[data-v-88d12c74]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-88d12c74]{margin-bottom:.5rem}.dropdown-selector select[data-v-88d12c74]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-88d12c74]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-88d12c74]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-88d12c74]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-88d12c74]{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-88d12c74],td[data-v-88d12c74]{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-88d12c74]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-88d12c74]{text-align:right}th[data-v-88d12c74]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-88d12c74]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-88d12c74]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-88d12c74]{text-decoration:line-through}.clickable:hover .overflow b[data-v-88d12c74],.clickable:hover .overflow strong[data-v-88d12c74]{color:var(--text-brand)}.sortable[data-v-88d12c74]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-88d12c74]:hover{color:var(--text-brand)}.sort-indicator[data-v-88d12c74]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-88d12c74]{color:var(--text-brand);opacity:1}.inline-edit[data-v-88d12c74]{position:relative;width:100%}.inline-edit input[data-v-88d12c74]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-88d12c74]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-88d12c74]:hover{background-color:var(--surface-hover)}div.add-row[data-v-88d12c74]{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-88d12c74]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-88d12c74]{cursor:pointer}tr.add-row td[data-v-88d12c74]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-88d12c74]{color:var(--text-primary)}.grid[data-v-88d12c74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-88d12c74],.actions[data-v-88d12c74]{display:flex;gap:8px}.featured-star[data-v-88d12c74]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-1d970b3d]: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-1d970b3d]:root,[data-theme=light][data-v-1d970b3d]{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-1d970b3d]{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-1d970b3d]: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);--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-1d970b3d],.important-button[data-v-1d970b3d],.delete-button[data-v-1d970b3d],.submit-button[data-v-1d970b3d],.cancel-button[data-v-1d970b3d],.add-button[data-v-1d970b3d],.action-button[data-v-1d970b3d],.link-button[data-v-1d970b3d],.logout-button[data-v-1d970b3d],.help-button[data-v-1d970b3d],.appstore-button[data-v-1d970b3d],.radio-button[data-v-1d970b3d],.download-button[data-v-1d970b3d],.user-button[data-v-1d970b3d]{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-1d970b3d]:disabled,.important-button[data-v-1d970b3d]:disabled,.delete-button[data-v-1d970b3d]:disabled,.submit-button[data-v-1d970b3d]:disabled,.cancel-button[data-v-1d970b3d]:disabled,.add-button[data-v-1d970b3d]:disabled,.action-button[data-v-1d970b3d]:disabled,.link-button[data-v-1d970b3d]:disabled,.logout-button[data-v-1d970b3d]:disabled,.help-button[data-v-1d970b3d]:disabled,.appstore-button[data-v-1d970b3d]:disabled,.radio-button[data-v-1d970b3d]:disabled,.download-button[data-v-1d970b3d]:disabled,.user-button[data-v-1d970b3d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1d970b3d],.important-button.disabled[data-v-1d970b3d],.delete-button.disabled[data-v-1d970b3d],.submit-button.disabled[data-v-1d970b3d],.cancel-button.disabled[data-v-1d970b3d],.add-button.disabled[data-v-1d970b3d],.action-button.disabled[data-v-1d970b3d],.link-button.disabled[data-v-1d970b3d],.logout-button.disabled[data-v-1d970b3d],.help-button.disabled[data-v-1d970b3d],.appstore-button.disabled[data-v-1d970b3d],.radio-button.disabled[data-v-1d970b3d],.download-button.disabled[data-v-1d970b3d],.user-button.disabled[data-v-1d970b3d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1d970b3d]{min-width:7rem}.big[data-v-1d970b3d]{min-width:15rem}.important-button[data-v-1d970b3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-1d970b3d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-1d970b3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-1d970b3d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-1d970b3d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1d970b3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1d970b3d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-1d970b3d]{width:32px;height:32px;padding:0}.action-button.view[data-v-1d970b3d],.action-button.approve[data-v-1d970b3d],.action-button.analytics[data-v-1d970b3d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-1d970b3d],.action-button.new[data-v-1d970b3d],.action-button.submit[data-v-1d970b3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-1d970b3d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-1d970b3d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-1d970b3d]{display:flex;gap:8px}.download-button[data-v-1d970b3d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-1d970b3d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-1d970b3d]:hover{text-decoration:underline}.link.disabled[data-v-1d970b3d]{opacity:.7;cursor:not-allowed}.link-button[data-v-1d970b3d]{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-1d970b3d]{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-1d970b3d],td .link-button.video-button[data-v-1d970b3d]{max-width:400px}.link-button[data-v-1d970b3d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-1d970b3d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-1d970b3d]:hover,.user-button.menu-open[data-v-1d970b3d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-1d970b3d],.user-button:hover .verification-warning[data-v-1d970b3d],.user-button.menu-open .superuser-indicator[data-v-1d970b3d],.user-button.menu-open .verification-warning[data-v-1d970b3d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-1d970b3d],.user-button.menu-open .logo-image[data-v-1d970b3d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-1d970b3d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-1d970b3d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-1d970b3d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-1d970b3d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-1d970b3d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1d970b3d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-1d970b3d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-1d970b3d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-1d970b3d],.file-input[data-v-1d970b3d]{display:none}.dropdown select[data-v-1d970b3d]{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-1d970b3d]{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-1d970b3d]: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-1d970b3d]:hover{border-color:var(--border-strong)}.list-container[data-v-1d970b3d]{position:relative;padding:1rem}.list-header[data-v-1d970b3d]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-1d970b3d]{display:flex;gap:1rem}.list-section[data-v-1d970b3d]{margin-bottom:1.5rem}.list-section h3[data-v-1d970b3d]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-1d970b3d]{margin-bottom:.5rem}.dropdown-selector select[data-v-1d970b3d]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-1d970b3d]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-1d970b3d]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-1d970b3d]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-1d970b3d]{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-1d970b3d],td[data-v-1d970b3d]{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-1d970b3d]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-1d970b3d]{text-align:right}th[data-v-1d970b3d]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-1d970b3d]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-1d970b3d]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-1d970b3d]{text-decoration:line-through}.clickable:hover .overflow b[data-v-1d970b3d],.clickable:hover .overflow strong[data-v-1d970b3d]{color:var(--text-brand)}.sortable[data-v-1d970b3d]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-1d970b3d]:hover{color:var(--text-brand)}.sort-indicator[data-v-1d970b3d]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-1d970b3d]{color:var(--text-brand);opacity:1}.inline-edit[data-v-1d970b3d]{position:relative;width:100%}.inline-edit input[data-v-1d970b3d]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-1d970b3d]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-1d970b3d]:hover{background-color:var(--surface-hover)}div.add-row[data-v-1d970b3d]{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-1d970b3d]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-1d970b3d]{cursor:pointer}tr.add-row td[data-v-1d970b3d]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-1d970b3d]{color:var(--text-primary)}.grid[data-v-1d970b3d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-1d970b3d],.actions[data-v-1d970b3d]{display:flex;gap:8px}.featured-star[data-v-1d970b3d]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-1d970b3d]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-1d970b3d]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-1d970b3d]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-1d970b3d]{cursor:pointer}.stat-box.clickable[data-v-1d970b3d]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-1d970b3d]{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-1d970b3d]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-1d970b3d]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-1d970b3d]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-1d970b3d]{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-1d970b3d]{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-1d970b3d]: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-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{margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.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-d45174a7]{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-d45174a7]{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-d45174a7]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-d45174a7]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-d45174a7]{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-d45174a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-d45174a7]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-d45174a7]{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-d45174a7]{position:relative}.popup-search input[data-v-d45174a7]{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-d45174a7]: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-d45174a7]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-d45174a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-d45174a7]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-d45174a7]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-d45174a7]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-d45174a7]{pointer-events:none}.popup-card[data-v-d45174a7]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-d45174a7]{position:relative}.popup-card-thumbnail[data-v-d45174a7]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-d45174a7]{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-d45174a7]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-d45174a7]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-d45174a7]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-d45174a7]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-d45174a7]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-d45174a7]{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-d45174a7]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-d45174a7]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}.popup-overlay[data-v-2d882e89]{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-2d882e89]{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-2d882e89]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-2d882e89]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-2d882e89]{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-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-2d882e89]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-2d882e89]{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-2d882e89]{position:relative}.popup-search input[data-v-2d882e89]{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-2d882e89]: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-2d882e89]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-2d882e89]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-2d882e89]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-2d882e89]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-2d882e89]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-2d882e89]{pointer-events:none}.popup-card[data-v-2d882e89]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-2d882e89]{position:relative}.popup-card-thumbnail[data-v-2d882e89]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-2d882e89]{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-2d882e89]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-2d882e89]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-2d882e89]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-2d882e89]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-2d882e89]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-2d882e89]{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-2d882e89]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-2d882e89]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}[data-v-2d882e89]: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-2d882e89]:root,[data-theme=light][data-v-2d882e89]{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-2d882e89]{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-2d882e89]: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);--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-2d882e89],.important-button[data-v-2d882e89],.delete-button[data-v-2d882e89],.submit-button[data-v-2d882e89],.cancel-button[data-v-2d882e89],.add-button[data-v-2d882e89],.action-button[data-v-2d882e89],.link-button[data-v-2d882e89],.logout-button[data-v-2d882e89],.help-button[data-v-2d882e89],.appstore-button[data-v-2d882e89],.radio-button[data-v-2d882e89],.download-button[data-v-2d882e89],.user-button[data-v-2d882e89]{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-2d882e89]:disabled,.important-button[data-v-2d882e89]:disabled,.delete-button[data-v-2d882e89]:disabled,.submit-button[data-v-2d882e89]:disabled,.cancel-button[data-v-2d882e89]:disabled,.add-button[data-v-2d882e89]:disabled,.action-button[data-v-2d882e89]:disabled,.link-button[data-v-2d882e89]:disabled,.logout-button[data-v-2d882e89]:disabled,.help-button[data-v-2d882e89]:disabled,.appstore-button[data-v-2d882e89]:disabled,.radio-button[data-v-2d882e89]:disabled,.download-button[data-v-2d882e89]:disabled,.user-button[data-v-2d882e89]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2d882e89],.important-button.disabled[data-v-2d882e89],.delete-button.disabled[data-v-2d882e89],.submit-button.disabled[data-v-2d882e89],.cancel-button.disabled[data-v-2d882e89],.add-button.disabled[data-v-2d882e89],.action-button.disabled[data-v-2d882e89],.link-button.disabled[data-v-2d882e89],.logout-button.disabled[data-v-2d882e89],.help-button.disabled[data-v-2d882e89],.appstore-button.disabled[data-v-2d882e89],.radio-button.disabled[data-v-2d882e89],.download-button.disabled[data-v-2d882e89],.user-button.disabled[data-v-2d882e89]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2d882e89]{min-width:7rem}.big[data-v-2d882e89]{min-width:15rem}.important-button[data-v-2d882e89]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2d882e89]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2d882e89]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2d882e89]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2d882e89]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2d882e89]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2d882e89]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2d882e89]{width:32px;height:32px;padding:0}.action-button.view[data-v-2d882e89],.action-button.approve[data-v-2d882e89],.action-button.analytics[data-v-2d882e89]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2d882e89],.action-button.new[data-v-2d882e89],.action-button.submit[data-v-2d882e89]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2d882e89]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2d882e89]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2d882e89]{display:flex;gap:8px}.download-button[data-v-2d882e89]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2d882e89]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2d882e89]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2d882e89]:hover{text-decoration:underline}.link.disabled[data-v-2d882e89]{opacity:.7;cursor:not-allowed}.link-button[data-v-2d882e89]{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-2d882e89]{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-2d882e89],td .link-button.video-button[data-v-2d882e89]{max-width:400px}.link-button[data-v-2d882e89]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2d882e89]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2d882e89]:hover,.user-button.menu-open[data-v-2d882e89]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2d882e89],.user-button:hover .verification-warning[data-v-2d882e89],.user-button.menu-open .superuser-indicator[data-v-2d882e89],.user-button.menu-open .verification-warning[data-v-2d882e89]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2d882e89],.user-button.menu-open .logo-image[data-v-2d882e89]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2d882e89]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2d882e89]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2d882e89]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2d882e89]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2d882e89]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2d882e89]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2d882e89]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2d882e89]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2d882e89],.file-input[data-v-2d882e89]{display:none}.dropdown select[data-v-2d882e89]{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-2d882e89]{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-2d882e89]: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-2d882e89]:hover{border-color:var(--border-strong)}.upload-container[data-v-2d882e89]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-2d882e89]{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-2d882e89]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-2d882e89]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-2d882e89]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-2d882e89]{color:var(--text-secondary)}.upload-text[data-v-2d882e89]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-2d882e89]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-2d882e89]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-2d882e89]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-2d882e89]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-2d882e89]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-2d882e89]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-2d882e89]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-2d882e89],.remaining-time[data-v-2d882e89]{display:inline-block}.upload-error[data-v-2d882e89]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-2d882e89]{color:var(--intent-danger)}.error-message[data-v-2d882e89]{font-size:14px;text-align:center}.retry-button[data-v-2d882e89]{background:none;border:1px solid var(--intent-danger);color:var(--intent-danger);padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-2d882e89]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-2d882e89]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-2d882e89]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-2d882e89]{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status[data-v-2d882e89]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-2d882e89]{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded[data-v-2d882e89]{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started[data-v-2d882e89]{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued[data-v-2d882e89]{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress[data-v-2d882e89]{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed[data-v-2d882e89]{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed[data-v-2d882e89]{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft[data-v-2d882e89]{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit[data-v-2d882e89]{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review[data-v-2d882e89]{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review[data-v-2d882e89]{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision[data-v-2d882e89]{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved[data-v-2d882e89]{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public[data-v-2d882e89]{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private[data-v-2d882e89]{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted[data-v-2d882e89]{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local[data-v-2d882e89]{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight[data-v-2d882e89]{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise[data-v-2d882e89]{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore[data-v-2d882e89]{background-color:var(--status-appstore);color:var(--status-appstore-text)}.video-file-card[data-v-2d882e89]{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-2d882e89]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-2d882e89]:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.video-file-card-header[data-v-2d882e89]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);min-width:0}.file-name[data-v-2d882e89]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-2d882e89]{margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.stream-error[data-v-2d882e89]{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-2d882e89]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--text-secondary);min-width:0}.detail-item[data-v-2d882e89]{display:flex;align-items:center;gap:.375rem}.select-field[data-v-2d882e89]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-2d882e89]{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-2d882e89]:hover{border-color:var(--text-secondary)}.select-placeholder[data-v-2d882e89]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-2d882e89]{color:var(--text-secondary)}.select-text[data-v-2d882e89]{color:var(--text-secondary);font-size:14px}[data-v-a1ac2706]: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-a1ac2706]:root,[data-theme=light][data-v-a1ac2706]{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-a1ac2706]{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-a1ac2706]: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);--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-a1ac2706],.important-button[data-v-a1ac2706],.delete-button[data-v-a1ac2706],.submit-button[data-v-a1ac2706],.cancel-button[data-v-a1ac2706],.add-button[data-v-a1ac2706],.action-button[data-v-a1ac2706],.link-button[data-v-a1ac2706],.logout-button[data-v-a1ac2706],.help-button[data-v-a1ac2706],.appstore-button[data-v-a1ac2706],.radio-button[data-v-a1ac2706],.download-button[data-v-a1ac2706],.user-button[data-v-a1ac2706]{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-a1ac2706]:disabled,.important-button[data-v-a1ac2706]:disabled,.delete-button[data-v-a1ac2706]:disabled,.submit-button[data-v-a1ac2706]:disabled,.cancel-button[data-v-a1ac2706]:disabled,.add-button[data-v-a1ac2706]:disabled,.action-button[data-v-a1ac2706]:disabled,.link-button[data-v-a1ac2706]:disabled,.logout-button[data-v-a1ac2706]:disabled,.help-button[data-v-a1ac2706]:disabled,.appstore-button[data-v-a1ac2706]:disabled,.radio-button[data-v-a1ac2706]:disabled,.download-button[data-v-a1ac2706]:disabled,.user-button[data-v-a1ac2706]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a1ac2706],.important-button.disabled[data-v-a1ac2706],.delete-button.disabled[data-v-a1ac2706],.submit-button.disabled[data-v-a1ac2706],.cancel-button.disabled[data-v-a1ac2706],.add-button.disabled[data-v-a1ac2706],.action-button.disabled[data-v-a1ac2706],.link-button.disabled[data-v-a1ac2706],.logout-button.disabled[data-v-a1ac2706],.help-button.disabled[data-v-a1ac2706],.appstore-button.disabled[data-v-a1ac2706],.radio-button.disabled[data-v-a1ac2706],.download-button.disabled[data-v-a1ac2706],.user-button.disabled[data-v-a1ac2706]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a1ac2706]{min-width:7rem}.big[data-v-a1ac2706]{min-width:15rem}.important-button[data-v-a1ac2706]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a1ac2706]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a1ac2706]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a1ac2706]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a1ac2706]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a1ac2706]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a1ac2706]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a1ac2706]{width:32px;height:32px;padding:0}.action-button.view[data-v-a1ac2706],.action-button.approve[data-v-a1ac2706],.action-button.analytics[data-v-a1ac2706]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a1ac2706],.action-button.new[data-v-a1ac2706],.action-button.submit[data-v-a1ac2706]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a1ac2706]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a1ac2706]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a1ac2706]{display:flex;gap:8px}.download-button[data-v-a1ac2706]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a1ac2706]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a1ac2706]:hover{text-decoration:underline}.link.disabled[data-v-a1ac2706]{opacity:.7;cursor:not-allowed}.link-button[data-v-a1ac2706]{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-a1ac2706]{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-a1ac2706],td .link-button.video-button[data-v-a1ac2706]{max-width:400px}.link-button[data-v-a1ac2706]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a1ac2706]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a1ac2706]:hover,.user-button.menu-open[data-v-a1ac2706]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a1ac2706],.user-button:hover .verification-warning[data-v-a1ac2706],.user-button.menu-open .superuser-indicator[data-v-a1ac2706],.user-button.menu-open .verification-warning[data-v-a1ac2706]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a1ac2706],.user-button.menu-open .logo-image[data-v-a1ac2706]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a1ac2706]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a1ac2706]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a1ac2706]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a1ac2706]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a1ac2706]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a1ac2706]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a1ac2706]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a1ac2706]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a1ac2706],.file-input[data-v-a1ac2706]{display:none}.dropdown select[data-v-a1ac2706]{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-a1ac2706]{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-a1ac2706]: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-a1ac2706]:hover{border-color:var(--border-strong)}.upload-container[data-v-a1ac2706]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-a1ac2706]{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-a1ac2706]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-a1ac2706]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-a1ac2706]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-a1ac2706]{color:var(--text-secondary)}.upload-text[data-v-a1ac2706]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-a1ac2706]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-a1ac2706]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-a1ac2706]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-a1ac2706]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-a1ac2706]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-a1ac2706]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-a1ac2706]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-a1ac2706],.remaining-time[data-v-a1ac2706]{display:inline-block}.upload-error[data-v-a1ac2706]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-a1ac2706]{color:var(--intent-danger)}.error-message[data-v-a1ac2706]{font-size:14px;text-align:center}.retry-button[data-v-a1ac2706]{background:none;border:1px solid var(--intent-danger);color:var(--intent-danger);padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-a1ac2706]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-a1ac2706]{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);--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]{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}.upload-error[data-v-e5fbb0c0]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-e5fbb0c0]{color:var(--intent-danger)}.error-message[data-v-e5fbb0c0]{font-size:14px;text-align:center}.retry-button[data-v-e5fbb0c0]{background:none;border:1px solid var(--intent-danger);color:var(--intent-danger);padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-e5fbb0c0]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-e5fbb0c0]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.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)}.app-card[data-v-55c7a937]{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-55c7a937]{cursor:pointer}.app-card.clickable[data-v-55c7a937]: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-55c7a937]{opacity:.6;cursor:not-allowed}.app-bundle[data-v-55c7a937]{margin:-4px 0}.app-bundle code[data-v-55c7a937]{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-55c7a937]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-settings[data-v-55c7a937]{display:flex;gap:4px}.app-description[data-v-55c7a937]{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-55c7a937]{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-55c7a937]{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-55c7a937]{font-size:.8em}.popup-overlay[data-v-80747c24]{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-80747c24]{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-80747c24]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-80747c24]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-80747c24]{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-80747c24]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-80747c24]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-80747c24]{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-80747c24]{position:relative}.popup-search input[data-v-80747c24]{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-80747c24]: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-80747c24]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-80747c24]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-80747c24]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-80747c24]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-80747c24]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-80747c24]{pointer-events:none}.popup-card[data-v-80747c24]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-80747c24]{position:relative}.popup-card-thumbnail[data-v-80747c24]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-80747c24]{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-80747c24]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-80747c24]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-80747c24]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-80747c24]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-80747c24]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-80747c24]{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-80747c24]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-80747c24]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}.select-field[data-v-80747c24]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-80747c24]{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-80747c24]:hover{border-color:var(--text-secondary)}.select-placeholder[data-v-80747c24]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-80747c24]{color:var(--text-secondary)}.select-text[data-v-80747c24]{color:var(--text-secondary);font-size:14px}.bundle-search-section[data-v-80747c24]{background:var(--surface-app);border-radius:6px;padding:16px;margin-bottom:16px}.bundle-search-section .popup-search[data-v-80747c24]{display:flex;align-items:center;gap:8px}.search-button[data-v-80747c24]{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-80747c24]:hover:not(:disabled){background:var(--intent-primary-hover)}.search-button[data-v-80747c24]:disabled{background:var(--button-disabled);cursor:not-allowed}.bundle-search-error[data-v-80747c24]{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);--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]{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}.upload-error[data-v-fb6c1f9d]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-fb6c1f9d]{color:var(--intent-danger)}.error-message[data-v-fb6c1f9d]{font-size:14px;text-align:center}.retry-button[data-v-fb6c1f9d]{background:none;border:1px solid var(--intent-danger);color:var(--intent-danger);padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-fb6c1f9d]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.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-1714d987]: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-1714d987]:root,[data-theme=light][data-v-1714d987]{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-1714d987]{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-1714d987]: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);--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-1714d987],.important-button[data-v-1714d987],.delete-button[data-v-1714d987],.submit-button[data-v-1714d987],.cancel-button[data-v-1714d987],.add-button[data-v-1714d987],.action-button[data-v-1714d987],.link-button[data-v-1714d987],.logout-button[data-v-1714d987],.help-button[data-v-1714d987],.appstore-button[data-v-1714d987],.radio-button[data-v-1714d987],.download-button[data-v-1714d987],.user-button[data-v-1714d987]{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-1714d987]:disabled,.important-button[data-v-1714d987]:disabled,.delete-button[data-v-1714d987]:disabled,.submit-button[data-v-1714d987]:disabled,.cancel-button[data-v-1714d987]:disabled,.add-button[data-v-1714d987]:disabled,.action-button[data-v-1714d987]:disabled,.link-button[data-v-1714d987]:disabled,.logout-button[data-v-1714d987]:disabled,.help-button[data-v-1714d987]:disabled,.appstore-button[data-v-1714d987]:disabled,.radio-button[data-v-1714d987]:disabled,.download-button[data-v-1714d987]:disabled,.user-button[data-v-1714d987]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1714d987],.important-button.disabled[data-v-1714d987],.delete-button.disabled[data-v-1714d987],.submit-button.disabled[data-v-1714d987],.cancel-button.disabled[data-v-1714d987],.add-button.disabled[data-v-1714d987],.action-button.disabled[data-v-1714d987],.link-button.disabled[data-v-1714d987],.logout-button.disabled[data-v-1714d987],.help-button.disabled[data-v-1714d987],.appstore-button.disabled[data-v-1714d987],.radio-button.disabled[data-v-1714d987],.download-button.disabled[data-v-1714d987],.user-button.disabled[data-v-1714d987]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1714d987]{min-width:7rem}.big[data-v-1714d987]{min-width:15rem}.important-button[data-v-1714d987]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-1714d987]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-1714d987]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-1714d987]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-1714d987]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1714d987]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1714d987]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-1714d987]{width:32px;height:32px;padding:0}.action-button.view[data-v-1714d987],.action-button.approve[data-v-1714d987],.action-button.analytics[data-v-1714d987]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-1714d987],.action-button.new[data-v-1714d987],.action-button.submit[data-v-1714d987]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-1714d987]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-1714d987]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-1714d987]{display:flex;gap:8px}.download-button[data-v-1714d987]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-1714d987]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-1714d987]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-1714d987]:hover{text-decoration:underline}.link.disabled[data-v-1714d987]{opacity:.7;cursor:not-allowed}.link-button[data-v-1714d987]{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-1714d987]{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-1714d987],td .link-button.video-button[data-v-1714d987]{max-width:400px}.link-button[data-v-1714d987]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-1714d987]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-1714d987]:hover,.user-button.menu-open[data-v-1714d987]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-1714d987],.user-button:hover .verification-warning[data-v-1714d987],.user-button.menu-open .superuser-indicator[data-v-1714d987],.user-button.menu-open .verification-warning[data-v-1714d987]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-1714d987],.user-button.menu-open .logo-image[data-v-1714d987]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-1714d987]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-1714d987]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-1714d987]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-1714d987]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-1714d987]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1714d987]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-1714d987]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-1714d987]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-1714d987],.file-input[data-v-1714d987]{display:none}.dropdown select[data-v-1714d987]{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-1714d987]{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-1714d987]: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-1714d987]:hover{border-color:var(--border-strong)}.form-container[data-v-1714d987]{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-1714d987]{max-width:400px}.form-header[data-v-1714d987]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-1714d987]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-1714d987]{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-1714d987]{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-group[data-v-1714d987]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-1714d987]{grid-column:span 12}.form-group.three-quarters-width[data-v-1714d987]{grid-column:span 9}.form-group.two-thirds-width[data-v-1714d987]{grid-column:span 8}.form-group.half-width[data-v-1714d987]{grid-column:span 6}.form-group.third-width[data-v-1714d987]{grid-column:span 4}.form-group.quarter-width[data-v-1714d987]{grid-column:span 3}.form-control[data-v-1714d987]{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-1714d987]: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-1714d987]{resize:vertical;min-height:100px}.success-message[data-v-1714d987]{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-1714d987]{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-1714d987]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-1714d987]:after{content:" *";color:var(--text-brand)}label[title][data-v-1714d987]{cursor:help}.field-details[data-v-1714d987]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-1714d987]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-1714d987]{display:flex;align-items:baseline}input[type=checkbox][data-v-1714d987]{margin-right:1rem}.checkbox-container label[data-v-1714d987]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-1714d987]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-1714d987]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-1714d987]{-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-1714d987]: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-1714d987]:checked{background:var(--text-brand)}.form-toggle[data-v-1714d987]:checked:before{transform:translate(22px)}.form-toggle[data-v-1714d987]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-1714d987]{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-1714d987]: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-1714d987]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-1714d987]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-1714d987]{flex-direction:column;justify-content:flex-end}[data-v-15ee5fbe]: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-15ee5fbe]:root,[data-theme=light][data-v-15ee5fbe]{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-15ee5fbe]{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-15ee5fbe]: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);--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-15ee5fbe],.important-button[data-v-15ee5fbe],.delete-button[data-v-15ee5fbe],.submit-button[data-v-15ee5fbe],.cancel-button[data-v-15ee5fbe],.add-button[data-v-15ee5fbe],.action-button[data-v-15ee5fbe],.link-button[data-v-15ee5fbe],.logout-button[data-v-15ee5fbe],.help-button[data-v-15ee5fbe],.appstore-button[data-v-15ee5fbe],.radio-button[data-v-15ee5fbe],.download-button[data-v-15ee5fbe],.user-button[data-v-15ee5fbe]{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-15ee5fbe]:disabled,.important-button[data-v-15ee5fbe]:disabled,.delete-button[data-v-15ee5fbe]:disabled,.submit-button[data-v-15ee5fbe]:disabled,.cancel-button[data-v-15ee5fbe]:disabled,.add-button[data-v-15ee5fbe]:disabled,.action-button[data-v-15ee5fbe]:disabled,.link-button[data-v-15ee5fbe]:disabled,.logout-button[data-v-15ee5fbe]:disabled,.help-button[data-v-15ee5fbe]:disabled,.appstore-button[data-v-15ee5fbe]:disabled,.radio-button[data-v-15ee5fbe]:disabled,.download-button[data-v-15ee5fbe]:disabled,.user-button[data-v-15ee5fbe]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-15ee5fbe],.important-button.disabled[data-v-15ee5fbe],.delete-button.disabled[data-v-15ee5fbe],.submit-button.disabled[data-v-15ee5fbe],.cancel-button.disabled[data-v-15ee5fbe],.add-button.disabled[data-v-15ee5fbe],.action-button.disabled[data-v-15ee5fbe],.link-button.disabled[data-v-15ee5fbe],.logout-button.disabled[data-v-15ee5fbe],.help-button.disabled[data-v-15ee5fbe],.appstore-button.disabled[data-v-15ee5fbe],.radio-button.disabled[data-v-15ee5fbe],.download-button.disabled[data-v-15ee5fbe],.user-button.disabled[data-v-15ee5fbe]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-15ee5fbe]{min-width:7rem}.big[data-v-15ee5fbe]{min-width:15rem}.important-button[data-v-15ee5fbe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-15ee5fbe]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-15ee5fbe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-15ee5fbe]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-15ee5fbe]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-15ee5fbe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-15ee5fbe]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-15ee5fbe]{width:32px;height:32px;padding:0}.action-button.view[data-v-15ee5fbe],.action-button.approve[data-v-15ee5fbe],.action-button.analytics[data-v-15ee5fbe]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-15ee5fbe],.action-button.new[data-v-15ee5fbe],.action-button.submit[data-v-15ee5fbe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-15ee5fbe]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-15ee5fbe]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-15ee5fbe]{display:flex;gap:8px}.download-button[data-v-15ee5fbe]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-15ee5fbe]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-15ee5fbe]:hover{text-decoration:underline}.link.disabled[data-v-15ee5fbe]{opacity:.7;cursor:not-allowed}.link-button[data-v-15ee5fbe]{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-15ee5fbe]{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-15ee5fbe],td .link-button.video-button[data-v-15ee5fbe]{max-width:400px}.link-button[data-v-15ee5fbe]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-15ee5fbe]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-15ee5fbe]:hover,.user-button.menu-open[data-v-15ee5fbe]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-15ee5fbe],.user-button:hover .verification-warning[data-v-15ee5fbe],.user-button.menu-open .superuser-indicator[data-v-15ee5fbe],.user-button.menu-open .verification-warning[data-v-15ee5fbe]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-15ee5fbe],.user-button.menu-open .logo-image[data-v-15ee5fbe]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-15ee5fbe]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-15ee5fbe]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-15ee5fbe]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-15ee5fbe]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-15ee5fbe]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-15ee5fbe]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-15ee5fbe]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-15ee5fbe]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-15ee5fbe],.file-input[data-v-15ee5fbe]{display:none}.dropdown select[data-v-15ee5fbe]{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-15ee5fbe]{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-15ee5fbe]: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-15ee5fbe]:hover{border-color:var(--border-strong)}.form-container[data-v-15ee5fbe]{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-15ee5fbe]{max-width:400px}.form-header[data-v-15ee5fbe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-15ee5fbe]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-15ee5fbe]{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-15ee5fbe]{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-group[data-v-15ee5fbe]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-15ee5fbe]{grid-column:span 12}.form-group.three-quarters-width[data-v-15ee5fbe]{grid-column:span 9}.form-group.two-thirds-width[data-v-15ee5fbe]{grid-column:span 8}.form-group.half-width[data-v-15ee5fbe]{grid-column:span 6}.form-group.third-width[data-v-15ee5fbe]{grid-column:span 4}.form-group.quarter-width[data-v-15ee5fbe]{grid-column:span 3}.form-control[data-v-15ee5fbe]{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-15ee5fbe]: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-15ee5fbe]{resize:vertical;min-height:100px}.success-message[data-v-15ee5fbe]{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-15ee5fbe]{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-15ee5fbe]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-15ee5fbe]:after{content:" *";color:var(--text-brand)}label[title][data-v-15ee5fbe]{cursor:help}.field-details[data-v-15ee5fbe]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-15ee5fbe]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-15ee5fbe]{display:flex;align-items:baseline}input[type=checkbox][data-v-15ee5fbe]{margin-right:1rem}.checkbox-container label[data-v-15ee5fbe]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-15ee5fbe]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-15ee5fbe]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-15ee5fbe]{-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-15ee5fbe]: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-15ee5fbe]:checked{background:var(--text-brand)}.form-toggle[data-v-15ee5fbe]:checked:before{transform:translate(22px)}.form-toggle[data-v-15ee5fbe]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-15ee5fbe]{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-15ee5fbe]: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-15ee5fbe]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-15ee5fbe]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-15ee5fbe]{flex-direction:column;justify-content:flex-end}[data-v-92d6de12]: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-92d6de12]:root,[data-theme=light][data-v-92d6de12]{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-92d6de12]{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-92d6de12]: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);--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-92d6de12],.important-button[data-v-92d6de12],.delete-button[data-v-92d6de12],.submit-button[data-v-92d6de12],.cancel-button[data-v-92d6de12],.add-button[data-v-92d6de12],.action-button[data-v-92d6de12],.link-button[data-v-92d6de12],.logout-button[data-v-92d6de12],.help-button[data-v-92d6de12],.appstore-button[data-v-92d6de12],.radio-button[data-v-92d6de12],.download-button[data-v-92d6de12],.user-button[data-v-92d6de12]{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-92d6de12]:disabled,.important-button[data-v-92d6de12]:disabled,.delete-button[data-v-92d6de12]:disabled,.submit-button[data-v-92d6de12]:disabled,.cancel-button[data-v-92d6de12]:disabled,.add-button[data-v-92d6de12]:disabled,.action-button[data-v-92d6de12]:disabled,.link-button[data-v-92d6de12]:disabled,.logout-button[data-v-92d6de12]:disabled,.help-button[data-v-92d6de12]:disabled,.appstore-button[data-v-92d6de12]:disabled,.radio-button[data-v-92d6de12]:disabled,.download-button[data-v-92d6de12]:disabled,.user-button[data-v-92d6de12]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-92d6de12],.important-button.disabled[data-v-92d6de12],.delete-button.disabled[data-v-92d6de12],.submit-button.disabled[data-v-92d6de12],.cancel-button.disabled[data-v-92d6de12],.add-button.disabled[data-v-92d6de12],.action-button.disabled[data-v-92d6de12],.link-button.disabled[data-v-92d6de12],.logout-button.disabled[data-v-92d6de12],.help-button.disabled[data-v-92d6de12],.appstore-button.disabled[data-v-92d6de12],.radio-button.disabled[data-v-92d6de12],.download-button.disabled[data-v-92d6de12],.user-button.disabled[data-v-92d6de12]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-92d6de12]{min-width:7rem}.big[data-v-92d6de12]{min-width:15rem}.important-button[data-v-92d6de12]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-92d6de12]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-92d6de12]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-92d6de12]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-92d6de12]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-92d6de12]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-92d6de12]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-92d6de12]{width:32px;height:32px;padding:0}.action-button.view[data-v-92d6de12],.action-button.approve[data-v-92d6de12],.action-button.analytics[data-v-92d6de12]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-92d6de12],.action-button.new[data-v-92d6de12],.action-button.submit[data-v-92d6de12]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-92d6de12]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-92d6de12]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-92d6de12]{display:flex;gap:8px}.download-button[data-v-92d6de12]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-92d6de12]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-92d6de12]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-92d6de12]:hover{text-decoration:underline}.link.disabled[data-v-92d6de12]{opacity:.7;cursor:not-allowed}.link-button[data-v-92d6de12]{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-92d6de12]{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-92d6de12],td .link-button.video-button[data-v-92d6de12]{max-width:400px}.link-button[data-v-92d6de12]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-92d6de12]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-92d6de12]:hover,.user-button.menu-open[data-v-92d6de12]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-92d6de12],.user-button:hover .verification-warning[data-v-92d6de12],.user-button.menu-open .superuser-indicator[data-v-92d6de12],.user-button.menu-open .verification-warning[data-v-92d6de12]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-92d6de12],.user-button.menu-open .logo-image[data-v-92d6de12]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-92d6de12]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-92d6de12]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-92d6de12]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-92d6de12]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-92d6de12]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-92d6de12]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-92d6de12]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-92d6de12]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-92d6de12],.file-input[data-v-92d6de12]{display:none}.dropdown select[data-v-92d6de12]{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-92d6de12]{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-92d6de12]: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-92d6de12]:hover{border-color:var(--border-strong)}.form-container[data-v-92d6de12]{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-92d6de12]{max-width:400px}.form-header[data-v-92d6de12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-92d6de12]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-92d6de12]{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-92d6de12]{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-group[data-v-92d6de12]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-92d6de12]{grid-column:span 12}.form-group.three-quarters-width[data-v-92d6de12]{grid-column:span 9}.form-group.two-thirds-width[data-v-92d6de12]{grid-column:span 8}.form-group.half-width[data-v-92d6de12]{grid-column:span 6}.form-group.third-width[data-v-92d6de12]{grid-column:span 4}.form-group.quarter-width[data-v-92d6de12]{grid-column:span 3}.form-control[data-v-92d6de12]{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-92d6de12]: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-92d6de12]{resize:vertical;min-height:100px}.success-message[data-v-92d6de12]{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-92d6de12]{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-92d6de12]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-92d6de12]:after{content:" *";color:var(--text-brand)}label[title][data-v-92d6de12]{cursor:help}.field-details[data-v-92d6de12]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-92d6de12]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-92d6de12]{display:flex;align-items:baseline}input[type=checkbox][data-v-92d6de12]{margin-right:1rem}.checkbox-container label[data-v-92d6de12]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-92d6de12]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-92d6de12]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-92d6de12]{-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-92d6de12]: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-92d6de12]:checked{background:var(--text-brand)}.form-toggle[data-v-92d6de12]:checked:before{transform:translate(22px)}.form-toggle[data-v-92d6de12]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-92d6de12]{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-92d6de12]: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-92d6de12]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-92d6de12]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-92d6de12]{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);--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-c32dd236]: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-c32dd236]:root,[data-theme=light][data-v-c32dd236]{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-c32dd236]{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-c32dd236]: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);--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-c32dd236],.important-button[data-v-c32dd236],.delete-button[data-v-c32dd236],.submit-button[data-v-c32dd236],.cancel-button[data-v-c32dd236],.add-button[data-v-c32dd236],.action-button[data-v-c32dd236],.link-button[data-v-c32dd236],.logout-button[data-v-c32dd236],.help-button[data-v-c32dd236],.appstore-button[data-v-c32dd236],.radio-button[data-v-c32dd236],.download-button[data-v-c32dd236],.user-button[data-v-c32dd236]{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-c32dd236]:disabled,.important-button[data-v-c32dd236]:disabled,.delete-button[data-v-c32dd236]:disabled,.submit-button[data-v-c32dd236]:disabled,.cancel-button[data-v-c32dd236]:disabled,.add-button[data-v-c32dd236]:disabled,.action-button[data-v-c32dd236]:disabled,.link-button[data-v-c32dd236]:disabled,.logout-button[data-v-c32dd236]:disabled,.help-button[data-v-c32dd236]:disabled,.appstore-button[data-v-c32dd236]:disabled,.radio-button[data-v-c32dd236]:disabled,.download-button[data-v-c32dd236]:disabled,.user-button[data-v-c32dd236]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c32dd236],.important-button.disabled[data-v-c32dd236],.delete-button.disabled[data-v-c32dd236],.submit-button.disabled[data-v-c32dd236],.cancel-button.disabled[data-v-c32dd236],.add-button.disabled[data-v-c32dd236],.action-button.disabled[data-v-c32dd236],.link-button.disabled[data-v-c32dd236],.logout-button.disabled[data-v-c32dd236],.help-button.disabled[data-v-c32dd236],.appstore-button.disabled[data-v-c32dd236],.radio-button.disabled[data-v-c32dd236],.download-button.disabled[data-v-c32dd236],.user-button.disabled[data-v-c32dd236]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c32dd236]{min-width:7rem}.big[data-v-c32dd236]{min-width:15rem}.important-button[data-v-c32dd236]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c32dd236]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c32dd236]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c32dd236]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c32dd236]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c32dd236]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c32dd236]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c32dd236]{width:32px;height:32px;padding:0}.action-button.view[data-v-c32dd236],.action-button.approve[data-v-c32dd236],.action-button.analytics[data-v-c32dd236]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c32dd236],.action-button.new[data-v-c32dd236],.action-button.submit[data-v-c32dd236]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c32dd236]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c32dd236]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c32dd236]{display:flex;gap:8px}.download-button[data-v-c32dd236]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c32dd236]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c32dd236]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c32dd236]:hover{text-decoration:underline}.link.disabled[data-v-c32dd236]{opacity:.7;cursor:not-allowed}.link-button[data-v-c32dd236]{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-c32dd236]{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-c32dd236],td .link-button.video-button[data-v-c32dd236]{max-width:400px}.link-button[data-v-c32dd236]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c32dd236]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c32dd236]:hover,.user-button.menu-open[data-v-c32dd236]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c32dd236],.user-button:hover .verification-warning[data-v-c32dd236],.user-button.menu-open .superuser-indicator[data-v-c32dd236],.user-button.menu-open .verification-warning[data-v-c32dd236]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c32dd236],.user-button.menu-open .logo-image[data-v-c32dd236]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c32dd236]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c32dd236]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c32dd236]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c32dd236]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c32dd236]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c32dd236]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c32dd236]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c32dd236]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c32dd236],.file-input[data-v-c32dd236]{display:none}.dropdown select[data-v-c32dd236]{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-c32dd236]{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-c32dd236]: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-c32dd236]:hover{border-color:var(--border-strong)}.list-container[data-v-c32dd236]{position:relative;padding:1rem}.list-header[data-v-c32dd236]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c32dd236]{display:flex;gap:1rem}.list-section[data-v-c32dd236]{margin-bottom:1.5rem}.list-section h3[data-v-c32dd236]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-c32dd236]{margin-bottom:.5rem}.dropdown-selector select[data-v-c32dd236]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-c32dd236]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-c32dd236]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-c32dd236]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-c32dd236]{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-c32dd236],td[data-v-c32dd236]{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-c32dd236]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c32dd236]{text-align:right}th[data-v-c32dd236]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-c32dd236]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-c32dd236]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-c32dd236]{text-decoration:line-through}.clickable:hover .overflow b[data-v-c32dd236],.clickable:hover .overflow strong[data-v-c32dd236]{color:var(--text-brand)}.sortable[data-v-c32dd236]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c32dd236]:hover{color:var(--text-brand)}.sort-indicator[data-v-c32dd236]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-c32dd236]{color:var(--text-brand);opacity:1}.inline-edit[data-v-c32dd236]{position:relative;width:100%}.inline-edit input[data-v-c32dd236]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-c32dd236]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c32dd236]:hover{background-color:var(--surface-hover)}div.add-row[data-v-c32dd236]{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-c32dd236]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-c32dd236]{cursor:pointer}tr.add-row td[data-v-c32dd236]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-c32dd236]{color:var(--text-primary)}.grid[data-v-c32dd236]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c32dd236],.actions[data-v-c32dd236]{display:flex;gap:8px}.featured-star[data-v-c32dd236]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-c32dd236]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-c32dd236]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-c32dd236]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-c32dd236]{cursor:pointer}.stat-box.clickable[data-v-c32dd236]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-c32dd236]{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-c32dd236]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-c32dd236]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-c32dd236]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-c32dd236]{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-c32dd236]{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-c32dd236]:hover{background-color:var(--intent-primary-surface)}.invite-form[data-v-c32dd236]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-c32dd236]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-c32dd236],.member-row[data-v-c32dd236]{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-c32dd236]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-c32dd236],.member-info[data-v-c32dd236]{flex:1}.member-name[data-v-c32dd236]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-c32dd236]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-c32dd236]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-c32dd236]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-c32dd236]{color:var(--text-muted);font-size:.9em}.member-role[data-v-c32dd236]{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-c32dd236]{font-size:.7rem}.member-role.more[data-v-c32dd236]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-c32dd236]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-c32dd236]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-c32dd236]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-c32dd236]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-c32dd236]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-c32dd236]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-c32dd236]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-c32dd236]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-c32dd236]{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-c32dd236]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-c32dd236]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-c32dd236]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-c32dd236]{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-c32dd236]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-c32dd236]{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-c32dd236]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-c32dd236]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-c32dd236]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-c32dd236]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-c32dd236]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-c32dd236]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-c32dd236]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-c32dd236]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-c32dd236]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-c32dd236]{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-c32dd236]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-c32dd236]:hover,.suggestion-item.active[data-v-c32dd236]{background:var(--surface-hover)}.permission-tag[data-v-c32dd236]{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-c32dd236]{min-width:200px}.inherited-roles[data-v-c32dd236]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-80f47b35]: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-80f47b35]:root,[data-theme=light][data-v-80f47b35]{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-80f47b35]{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-80f47b35]: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);--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-80f47b35],.important-button[data-v-80f47b35],.delete-button[data-v-80f47b35],.submit-button[data-v-80f47b35],.cancel-button[data-v-80f47b35],.add-button[data-v-80f47b35],.action-button[data-v-80f47b35],.link-button[data-v-80f47b35],.logout-button[data-v-80f47b35],.help-button[data-v-80f47b35],.appstore-button[data-v-80f47b35],.radio-button[data-v-80f47b35],.download-button[data-v-80f47b35],.user-button[data-v-80f47b35]{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-80f47b35]:disabled,.important-button[data-v-80f47b35]:disabled,.delete-button[data-v-80f47b35]:disabled,.submit-button[data-v-80f47b35]:disabled,.cancel-button[data-v-80f47b35]:disabled,.add-button[data-v-80f47b35]:disabled,.action-button[data-v-80f47b35]:disabled,.link-button[data-v-80f47b35]:disabled,.logout-button[data-v-80f47b35]:disabled,.help-button[data-v-80f47b35]:disabled,.appstore-button[data-v-80f47b35]:disabled,.radio-button[data-v-80f47b35]:disabled,.download-button[data-v-80f47b35]:disabled,.user-button[data-v-80f47b35]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-80f47b35],.important-button.disabled[data-v-80f47b35],.delete-button.disabled[data-v-80f47b35],.submit-button.disabled[data-v-80f47b35],.cancel-button.disabled[data-v-80f47b35],.add-button.disabled[data-v-80f47b35],.action-button.disabled[data-v-80f47b35],.link-button.disabled[data-v-80f47b35],.logout-button.disabled[data-v-80f47b35],.help-button.disabled[data-v-80f47b35],.appstore-button.disabled[data-v-80f47b35],.radio-button.disabled[data-v-80f47b35],.download-button.disabled[data-v-80f47b35],.user-button.disabled[data-v-80f47b35]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-80f47b35]{min-width:7rem}.big[data-v-80f47b35]{min-width:15rem}.important-button[data-v-80f47b35]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-80f47b35]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-80f47b35]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-80f47b35]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-80f47b35]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-80f47b35]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-80f47b35]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-80f47b35]{width:32px;height:32px;padding:0}.action-button.view[data-v-80f47b35],.action-button.approve[data-v-80f47b35],.action-button.analytics[data-v-80f47b35]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-80f47b35],.action-button.new[data-v-80f47b35],.action-button.submit[data-v-80f47b35]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-80f47b35]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-80f47b35]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-80f47b35]{display:flex;gap:8px}.download-button[data-v-80f47b35]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-80f47b35]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-80f47b35]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-80f47b35]:hover{text-decoration:underline}.link.disabled[data-v-80f47b35]{opacity:.7;cursor:not-allowed}.link-button[data-v-80f47b35]{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-80f47b35]{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-80f47b35],td .link-button.video-button[data-v-80f47b35]{max-width:400px}.link-button[data-v-80f47b35]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-80f47b35]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-80f47b35]:hover,.user-button.menu-open[data-v-80f47b35]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-80f47b35],.user-button:hover .verification-warning[data-v-80f47b35],.user-button.menu-open .superuser-indicator[data-v-80f47b35],.user-button.menu-open .verification-warning[data-v-80f47b35]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-80f47b35],.user-button.menu-open .logo-image[data-v-80f47b35]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-80f47b35]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-80f47b35]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-80f47b35]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-80f47b35]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-80f47b35]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-80f47b35]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-80f47b35]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-80f47b35]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-80f47b35],.file-input[data-v-80f47b35]{display:none}.dropdown select[data-v-80f47b35]{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-80f47b35]{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-80f47b35]: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-80f47b35]:hover{border-color:var(--border-strong)}.form-container[data-v-80f47b35]{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-80f47b35]{max-width:400px}.form-header[data-v-80f47b35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-80f47b35]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-80f47b35]{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-80f47b35]{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-group[data-v-80f47b35]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-80f47b35]{grid-column:span 12}.form-group.three-quarters-width[data-v-80f47b35]{grid-column:span 9}.form-group.two-thirds-width[data-v-80f47b35]{grid-column:span 8}.form-group.half-width[data-v-80f47b35]{grid-column:span 6}.form-group.third-width[data-v-80f47b35]{grid-column:span 4}.form-group.quarter-width[data-v-80f47b35]{grid-column:span 3}.form-control[data-v-80f47b35]{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-80f47b35]: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-80f47b35]{resize:vertical;min-height:100px}.success-message[data-v-80f47b35]{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-80f47b35]{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-80f47b35]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-80f47b35]:after{content:" *";color:var(--text-brand)}label[title][data-v-80f47b35]{cursor:help}.field-details[data-v-80f47b35]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-80f47b35]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-80f47b35]{display:flex;align-items:baseline}input[type=checkbox][data-v-80f47b35]{margin-right:1rem}.checkbox-container label[data-v-80f47b35]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-80f47b35]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-80f47b35]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-80f47b35]{-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-80f47b35]: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-80f47b35]:checked{background:var(--text-brand)}.form-toggle[data-v-80f47b35]:checked:before{transform:translate(22px)}.form-toggle[data-v-80f47b35]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-80f47b35]{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-80f47b35]: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-80f47b35]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-80f47b35]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-80f47b35]{flex-direction:column;justify-content:flex-end}[data-v-0c7b41ec]: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-0c7b41ec]:root,[data-theme=light][data-v-0c7b41ec]{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-0c7b41ec]{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-0c7b41ec]: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);--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-0c7b41ec],.important-button[data-v-0c7b41ec],.delete-button[data-v-0c7b41ec],.submit-button[data-v-0c7b41ec],.cancel-button[data-v-0c7b41ec],.add-button[data-v-0c7b41ec],.action-button[data-v-0c7b41ec],.link-button[data-v-0c7b41ec],.logout-button[data-v-0c7b41ec],.help-button[data-v-0c7b41ec],.appstore-button[data-v-0c7b41ec],.radio-button[data-v-0c7b41ec],.download-button[data-v-0c7b41ec],.user-button[data-v-0c7b41ec]{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-0c7b41ec]:disabled,.important-button[data-v-0c7b41ec]:disabled,.delete-button[data-v-0c7b41ec]:disabled,.submit-button[data-v-0c7b41ec]:disabled,.cancel-button[data-v-0c7b41ec]:disabled,.add-button[data-v-0c7b41ec]:disabled,.action-button[data-v-0c7b41ec]:disabled,.link-button[data-v-0c7b41ec]:disabled,.logout-button[data-v-0c7b41ec]:disabled,.help-button[data-v-0c7b41ec]:disabled,.appstore-button[data-v-0c7b41ec]:disabled,.radio-button[data-v-0c7b41ec]:disabled,.download-button[data-v-0c7b41ec]:disabled,.user-button[data-v-0c7b41ec]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-0c7b41ec],.important-button.disabled[data-v-0c7b41ec],.delete-button.disabled[data-v-0c7b41ec],.submit-button.disabled[data-v-0c7b41ec],.cancel-button.disabled[data-v-0c7b41ec],.add-button.disabled[data-v-0c7b41ec],.action-button.disabled[data-v-0c7b41ec],.link-button.disabled[data-v-0c7b41ec],.logout-button.disabled[data-v-0c7b41ec],.help-button.disabled[data-v-0c7b41ec],.appstore-button.disabled[data-v-0c7b41ec],.radio-button.disabled[data-v-0c7b41ec],.download-button.disabled[data-v-0c7b41ec],.user-button.disabled[data-v-0c7b41ec]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-0c7b41ec]{min-width:7rem}.big[data-v-0c7b41ec]{min-width:15rem}.important-button[data-v-0c7b41ec]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-0c7b41ec]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-0c7b41ec]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-0c7b41ec]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-0c7b41ec]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0c7b41ec]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0c7b41ec]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-0c7b41ec]{width:32px;height:32px;padding:0}.action-button.view[data-v-0c7b41ec],.action-button.approve[data-v-0c7b41ec],.action-button.analytics[data-v-0c7b41ec]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-0c7b41ec],.action-button.new[data-v-0c7b41ec],.action-button.submit[data-v-0c7b41ec]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-0c7b41ec]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-0c7b41ec]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-0c7b41ec]{display:flex;gap:8px}.download-button[data-v-0c7b41ec]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-0c7b41ec]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-0c7b41ec]:hover{text-decoration:underline}.link.disabled[data-v-0c7b41ec]{opacity:.7;cursor:not-allowed}.link-button[data-v-0c7b41ec]{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-0c7b41ec]{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-0c7b41ec],td .link-button.video-button[data-v-0c7b41ec]{max-width:400px}.link-button[data-v-0c7b41ec]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-0c7b41ec]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-0c7b41ec]:hover,.user-button.menu-open[data-v-0c7b41ec]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-0c7b41ec],.user-button:hover .verification-warning[data-v-0c7b41ec],.user-button.menu-open .superuser-indicator[data-v-0c7b41ec],.user-button.menu-open .verification-warning[data-v-0c7b41ec]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-0c7b41ec],.user-button.menu-open .logo-image[data-v-0c7b41ec]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-0c7b41ec]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-0c7b41ec]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-0c7b41ec]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-0c7b41ec]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-0c7b41ec]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-0c7b41ec]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-0c7b41ec]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-0c7b41ec]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-0c7b41ec],.file-input[data-v-0c7b41ec]{display:none}.dropdown select[data-v-0c7b41ec]{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-0c7b41ec]{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-0c7b41ec]: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-0c7b41ec]:hover{border-color:var(--border-strong)}.list-container[data-v-0c7b41ec]{position:relative;padding:1rem}.list-header[data-v-0c7b41ec]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-0c7b41ec]{display:flex;gap:1rem}.list-section[data-v-0c7b41ec]{margin-bottom:1.5rem}.list-section h3[data-v-0c7b41ec]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-0c7b41ec]{margin-bottom:.5rem}.dropdown-selector select[data-v-0c7b41ec]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-0c7b41ec]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-0c7b41ec]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-0c7b41ec]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-0c7b41ec]{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-0c7b41ec],td[data-v-0c7b41ec]{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-0c7b41ec]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-0c7b41ec]{text-align:right}th[data-v-0c7b41ec]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-0c7b41ec]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-0c7b41ec]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-0c7b41ec]{text-decoration:line-through}.clickable:hover .overflow b[data-v-0c7b41ec],.clickable:hover .overflow strong[data-v-0c7b41ec]{color:var(--text-brand)}.sortable[data-v-0c7b41ec]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-0c7b41ec]:hover{color:var(--text-brand)}.sort-indicator[data-v-0c7b41ec]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-0c7b41ec]{color:var(--text-brand);opacity:1}.inline-edit[data-v-0c7b41ec]{position:relative;width:100%}.inline-edit input[data-v-0c7b41ec]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-0c7b41ec]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-0c7b41ec]:hover{background-color:var(--surface-hover)}div.add-row[data-v-0c7b41ec]{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-0c7b41ec]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-0c7b41ec]{cursor:pointer}tr.add-row td[data-v-0c7b41ec]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-0c7b41ec]{color:var(--text-primary)}.grid[data-v-0c7b41ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-0c7b41ec],.actions[data-v-0c7b41ec]{display:flex;gap:8px}.featured-star[data-v-0c7b41ec]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.invite-form[data-v-0c7b41ec]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-0c7b41ec]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-0c7b41ec],.member-row[data-v-0c7b41ec]{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-0c7b41ec]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-0c7b41ec],.member-info[data-v-0c7b41ec]{flex:1}.member-name[data-v-0c7b41ec]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-0c7b41ec]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-0c7b41ec]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-0c7b41ec]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-0c7b41ec]{color:var(--text-muted);font-size:.9em}.member-role[data-v-0c7b41ec]{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-0c7b41ec]{font-size:.7rem}.member-role.more[data-v-0c7b41ec]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-0c7b41ec]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-0c7b41ec]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-0c7b41ec]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-0c7b41ec]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-0c7b41ec]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-0c7b41ec]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-0c7b41ec]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-0c7b41ec]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-0c7b41ec]{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-0c7b41ec]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-0c7b41ec]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-0c7b41ec]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-0c7b41ec]{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-0c7b41ec]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-0c7b41ec]{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-0c7b41ec]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-0c7b41ec]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-0c7b41ec]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-0c7b41ec]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-0c7b41ec]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-0c7b41ec]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-0c7b41ec]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-0c7b41ec]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-0c7b41ec]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-0c7b41ec]{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-0c7b41ec]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-0c7b41ec]:hover,.suggestion-item.active[data-v-0c7b41ec]{background:var(--surface-hover)}.permission-tag[data-v-0c7b41ec]{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-0c7b41ec]{min-width:200px}.inherited-roles[data-v-0c7b41ec]{display:flex;gap:.5rem;flex-wrap:wrap}.stats-panel[data-v-0c7b41ec]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-0c7b41ec]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-0c7b41ec]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-0c7b41ec]{cursor:pointer}.stat-box.clickable[data-v-0c7b41ec]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-0c7b41ec]{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-0c7b41ec]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-0c7b41ec]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-0c7b41ec]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-0c7b41ec]{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-0c7b41ec]{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-0c7b41ec]:hover{background-color:var(--intent-primary-surface)}[data-v-38932bdd]: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-38932bdd]:root,[data-theme=light][data-v-38932bdd]{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-38932bdd]{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-38932bdd]: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);--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-38932bdd],.important-button[data-v-38932bdd],.delete-button[data-v-38932bdd],.submit-button[data-v-38932bdd],.cancel-button[data-v-38932bdd],.add-button[data-v-38932bdd],.action-button[data-v-38932bdd],.link-button[data-v-38932bdd],.logout-button[data-v-38932bdd],.help-button[data-v-38932bdd],.appstore-button[data-v-38932bdd],.radio-button[data-v-38932bdd],.download-button[data-v-38932bdd],.user-button[data-v-38932bdd]{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-38932bdd]:disabled,.important-button[data-v-38932bdd]:disabled,.delete-button[data-v-38932bdd]:disabled,.submit-button[data-v-38932bdd]:disabled,.cancel-button[data-v-38932bdd]:disabled,.add-button[data-v-38932bdd]:disabled,.action-button[data-v-38932bdd]:disabled,.link-button[data-v-38932bdd]:disabled,.logout-button[data-v-38932bdd]:disabled,.help-button[data-v-38932bdd]:disabled,.appstore-button[data-v-38932bdd]:disabled,.radio-button[data-v-38932bdd]:disabled,.download-button[data-v-38932bdd]:disabled,.user-button[data-v-38932bdd]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-38932bdd],.important-button.disabled[data-v-38932bdd],.delete-button.disabled[data-v-38932bdd],.submit-button.disabled[data-v-38932bdd],.cancel-button.disabled[data-v-38932bdd],.add-button.disabled[data-v-38932bdd],.action-button.disabled[data-v-38932bdd],.link-button.disabled[data-v-38932bdd],.logout-button.disabled[data-v-38932bdd],.help-button.disabled[data-v-38932bdd],.appstore-button.disabled[data-v-38932bdd],.radio-button.disabled[data-v-38932bdd],.download-button.disabled[data-v-38932bdd],.user-button.disabled[data-v-38932bdd]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-38932bdd]{min-width:7rem}.big[data-v-38932bdd]{min-width:15rem}.important-button[data-v-38932bdd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-38932bdd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-38932bdd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-38932bdd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-38932bdd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-38932bdd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-38932bdd]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-38932bdd]{width:32px;height:32px;padding:0}.action-button.view[data-v-38932bdd],.action-button.approve[data-v-38932bdd],.action-button.analytics[data-v-38932bdd]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-38932bdd],.action-button.new[data-v-38932bdd],.action-button.submit[data-v-38932bdd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-38932bdd]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-38932bdd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-38932bdd]{display:flex;gap:8px}.download-button[data-v-38932bdd]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-38932bdd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-38932bdd]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-38932bdd]:hover{text-decoration:underline}.link.disabled[data-v-38932bdd]{opacity:.7;cursor:not-allowed}.link-button[data-v-38932bdd]{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-38932bdd]{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-38932bdd],td .link-button.video-button[data-v-38932bdd]{max-width:400px}.link-button[data-v-38932bdd]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-38932bdd]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-38932bdd]:hover,.user-button.menu-open[data-v-38932bdd]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-38932bdd],.user-button:hover .verification-warning[data-v-38932bdd],.user-button.menu-open .superuser-indicator[data-v-38932bdd],.user-button.menu-open .verification-warning[data-v-38932bdd]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-38932bdd],.user-button.menu-open .logo-image[data-v-38932bdd]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-38932bdd]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-38932bdd]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-38932bdd]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-38932bdd]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-38932bdd]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-38932bdd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-38932bdd]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-38932bdd]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-38932bdd],.file-input[data-v-38932bdd]{display:none}.dropdown select[data-v-38932bdd]{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-38932bdd]{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-38932bdd]: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-38932bdd]:hover{border-color:var(--border-strong)}.form-container[data-v-38932bdd]{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-38932bdd]{max-width:400px}.form-header[data-v-38932bdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-38932bdd]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-38932bdd]{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-38932bdd]{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-group[data-v-38932bdd]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-38932bdd]{grid-column:span 12}.form-group.three-quarters-width[data-v-38932bdd]{grid-column:span 9}.form-group.two-thirds-width[data-v-38932bdd]{grid-column:span 8}.form-group.half-width[data-v-38932bdd]{grid-column:span 6}.form-group.third-width[data-v-38932bdd]{grid-column:span 4}.form-group.quarter-width[data-v-38932bdd]{grid-column:span 3}.form-control[data-v-38932bdd]{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-38932bdd]: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-38932bdd]{resize:vertical;min-height:100px}.success-message[data-v-38932bdd]{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-38932bdd]{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-38932bdd]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-38932bdd]:after{content:" *";color:var(--text-brand)}label[title][data-v-38932bdd]{cursor:help}.field-details[data-v-38932bdd]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-38932bdd]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-38932bdd]{display:flex;align-items:baseline}input[type=checkbox][data-v-38932bdd]{margin-right:1rem}.checkbox-container label[data-v-38932bdd]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-38932bdd]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-38932bdd]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-38932bdd]{-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-38932bdd]: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-38932bdd]:checked{background:var(--text-brand)}.form-toggle[data-v-38932bdd]:checked:before{transform:translate(22px)}.form-toggle[data-v-38932bdd]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-38932bdd]{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-38932bdd]: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-38932bdd]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-38932bdd]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-38932bdd]{flex-direction:column;justify-content:flex-end}[data-v-324af07b]: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-324af07b]:root,[data-theme=light][data-v-324af07b]{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-324af07b]{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-324af07b]: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);--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-324af07b],.important-button[data-v-324af07b],.delete-button[data-v-324af07b],.submit-button[data-v-324af07b],.cancel-button[data-v-324af07b],.add-button[data-v-324af07b],.action-button[data-v-324af07b],.link-button[data-v-324af07b],.logout-button[data-v-324af07b],.help-button[data-v-324af07b],.appstore-button[data-v-324af07b],.radio-button[data-v-324af07b],.download-button[data-v-324af07b],.user-button[data-v-324af07b]{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-324af07b]:disabled,.important-button[data-v-324af07b]:disabled,.delete-button[data-v-324af07b]:disabled,.submit-button[data-v-324af07b]:disabled,.cancel-button[data-v-324af07b]:disabled,.add-button[data-v-324af07b]:disabled,.action-button[data-v-324af07b]:disabled,.link-button[data-v-324af07b]:disabled,.logout-button[data-v-324af07b]:disabled,.help-button[data-v-324af07b]:disabled,.appstore-button[data-v-324af07b]:disabled,.radio-button[data-v-324af07b]:disabled,.download-button[data-v-324af07b]:disabled,.user-button[data-v-324af07b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-324af07b],.important-button.disabled[data-v-324af07b],.delete-button.disabled[data-v-324af07b],.submit-button.disabled[data-v-324af07b],.cancel-button.disabled[data-v-324af07b],.add-button.disabled[data-v-324af07b],.action-button.disabled[data-v-324af07b],.link-button.disabled[data-v-324af07b],.logout-button.disabled[data-v-324af07b],.help-button.disabled[data-v-324af07b],.appstore-button.disabled[data-v-324af07b],.radio-button.disabled[data-v-324af07b],.download-button.disabled[data-v-324af07b],.user-button.disabled[data-v-324af07b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-324af07b]{min-width:7rem}.big[data-v-324af07b]{min-width:15rem}.important-button[data-v-324af07b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-324af07b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-324af07b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-324af07b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-324af07b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-324af07b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-324af07b]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-324af07b]{width:32px;height:32px;padding:0}.action-button.view[data-v-324af07b],.action-button.approve[data-v-324af07b],.action-button.analytics[data-v-324af07b]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-324af07b],.action-button.new[data-v-324af07b],.action-button.submit[data-v-324af07b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-324af07b]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-324af07b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-324af07b]{display:flex;gap:8px}.download-button[data-v-324af07b]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-324af07b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-324af07b]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-324af07b]:hover{text-decoration:underline}.link.disabled[data-v-324af07b]{opacity:.7;cursor:not-allowed}.link-button[data-v-324af07b]{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-324af07b]{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-324af07b],td .link-button.video-button[data-v-324af07b]{max-width:400px}.link-button[data-v-324af07b]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-324af07b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-324af07b]:hover,.user-button.menu-open[data-v-324af07b]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-324af07b],.user-button:hover .verification-warning[data-v-324af07b],.user-button.menu-open .superuser-indicator[data-v-324af07b],.user-button.menu-open .verification-warning[data-v-324af07b]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-324af07b],.user-button.menu-open .logo-image[data-v-324af07b]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-324af07b]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-324af07b]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-324af07b]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-324af07b]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-324af07b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-324af07b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-324af07b]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-324af07b]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-324af07b],.file-input[data-v-324af07b]{display:none}.dropdown select[data-v-324af07b]{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-324af07b]{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-324af07b]: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-324af07b]:hover{border-color:var(--border-strong)}.upload-container[data-v-324af07b]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-324af07b]{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-324af07b]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-324af07b]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-324af07b]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-324af07b]{color:var(--text-secondary)}.upload-text[data-v-324af07b]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-324af07b]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-324af07b]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-324af07b]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-324af07b]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-324af07b]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-324af07b]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-324af07b]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-324af07b],.remaining-time[data-v-324af07b]{display:inline-block}.upload-error[data-v-324af07b]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-324af07b]{color:var(--intent-danger)}.error-message[data-v-324af07b]{font-size:14px;text-align:center}.retry-button[data-v-324af07b]{background:none;border:1px solid var(--intent-danger);color:var(--intent-danger);padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-324af07b]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-324af07b]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-324af07b]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-324af07b]{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status[data-v-324af07b]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-324af07b]{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded[data-v-324af07b]{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started[data-v-324af07b]{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued[data-v-324af07b]{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress[data-v-324af07b]{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed[data-v-324af07b]{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed[data-v-324af07b]{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft[data-v-324af07b]{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit[data-v-324af07b]{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review[data-v-324af07b]{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review[data-v-324af07b]{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision[data-v-324af07b]{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved[data-v-324af07b]{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public[data-v-324af07b]{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private[data-v-324af07b]{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted[data-v-324af07b]{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local[data-v-324af07b]{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight[data-v-324af07b]{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise[data-v-324af07b]{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore[data-v-324af07b]{background-color:var(--status-appstore);color:var(--status-appstore-text)}.video-file-card[data-v-324af07b]{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-324af07b]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-324af07b]:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.video-file-card-header[data-v-324af07b]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);min-width:0}.file-name[data-v-324af07b]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-324af07b]{margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.stream-error[data-v-324af07b]{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-324af07b]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--text-secondary);min-width:0}.detail-item[data-v-324af07b]{display:flex;align-items:center;gap:.375rem}.video-file-info[data-v-324af07b]{display:flex;flex-direction:column;gap:1rem;width:100%}.processing-message[data-v-324af07b]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--intent-primary)}[data-v-1d212abd]: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-1d212abd]:root,[data-theme=light][data-v-1d212abd]{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-1d212abd]{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-1d212abd]: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);--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-1d212abd],.important-button[data-v-1d212abd],.delete-button[data-v-1d212abd],.submit-button[data-v-1d212abd],.cancel-button[data-v-1d212abd],.add-button[data-v-1d212abd],.action-button[data-v-1d212abd],.link-button[data-v-1d212abd],.logout-button[data-v-1d212abd],.help-button[data-v-1d212abd],.appstore-button[data-v-1d212abd],.radio-button[data-v-1d212abd],.download-button[data-v-1d212abd],.user-button[data-v-1d212abd]{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-1d212abd]:disabled,.important-button[data-v-1d212abd]:disabled,.delete-button[data-v-1d212abd]:disabled,.submit-button[data-v-1d212abd]:disabled,.cancel-button[data-v-1d212abd]:disabled,.add-button[data-v-1d212abd]:disabled,.action-button[data-v-1d212abd]:disabled,.link-button[data-v-1d212abd]:disabled,.logout-button[data-v-1d212abd]:disabled,.help-button[data-v-1d212abd]:disabled,.appstore-button[data-v-1d212abd]:disabled,.radio-button[data-v-1d212abd]:disabled,.download-button[data-v-1d212abd]:disabled,.user-button[data-v-1d212abd]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-1d212abd],.important-button.disabled[data-v-1d212abd],.delete-button.disabled[data-v-1d212abd],.submit-button.disabled[data-v-1d212abd],.cancel-button.disabled[data-v-1d212abd],.add-button.disabled[data-v-1d212abd],.action-button.disabled[data-v-1d212abd],.link-button.disabled[data-v-1d212abd],.logout-button.disabled[data-v-1d212abd],.help-button.disabled[data-v-1d212abd],.appstore-button.disabled[data-v-1d212abd],.radio-button.disabled[data-v-1d212abd],.download-button.disabled[data-v-1d212abd],.user-button.disabled[data-v-1d212abd]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-1d212abd]{min-width:7rem}.big[data-v-1d212abd]{min-width:15rem}.important-button[data-v-1d212abd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-1d212abd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-1d212abd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-1d212abd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-1d212abd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1d212abd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-1d212abd]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-1d212abd]{width:32px;height:32px;padding:0}.action-button.view[data-v-1d212abd],.action-button.approve[data-v-1d212abd],.action-button.analytics[data-v-1d212abd]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-1d212abd],.action-button.new[data-v-1d212abd],.action-button.submit[data-v-1d212abd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-1d212abd]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-1d212abd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-1d212abd]{display:flex;gap:8px}.download-button[data-v-1d212abd]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-1d212abd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-1d212abd]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-1d212abd]:hover{text-decoration:underline}.link.disabled[data-v-1d212abd]{opacity:.7;cursor:not-allowed}.link-button[data-v-1d212abd]{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-1d212abd]{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-1d212abd],td .link-button.video-button[data-v-1d212abd]{max-width:400px}.link-button[data-v-1d212abd]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-1d212abd]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-1d212abd]:hover,.user-button.menu-open[data-v-1d212abd]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-1d212abd],.user-button:hover .verification-warning[data-v-1d212abd],.user-button.menu-open .superuser-indicator[data-v-1d212abd],.user-button.menu-open .verification-warning[data-v-1d212abd]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-1d212abd],.user-button.menu-open .logo-image[data-v-1d212abd]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-1d212abd]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-1d212abd]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-1d212abd]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-1d212abd]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-1d212abd]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-1d212abd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-1d212abd]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-1d212abd]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-1d212abd],.file-input[data-v-1d212abd]{display:none}.dropdown select[data-v-1d212abd]{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-1d212abd]{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-1d212abd]: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-1d212abd]:hover{border-color:var(--border-strong)}.form-container[data-v-1d212abd]{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-1d212abd]{max-width:400px}.form-header[data-v-1d212abd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-1d212abd]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-1d212abd]{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-1d212abd]{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-group[data-v-1d212abd]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-1d212abd]{grid-column:span 12}.form-group.three-quarters-width[data-v-1d212abd]{grid-column:span 9}.form-group.two-thirds-width[data-v-1d212abd]{grid-column:span 8}.form-group.half-width[data-v-1d212abd]{grid-column:span 6}.form-group.third-width[data-v-1d212abd]{grid-column:span 4}.form-group.quarter-width[data-v-1d212abd]{grid-column:span 3}.form-control[data-v-1d212abd]{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-1d212abd]: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-1d212abd]{resize:vertical;min-height:100px}.success-message[data-v-1d212abd]{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-1d212abd]{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-1d212abd]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-1d212abd]:after{content:" *";color:var(--text-brand)}label[title][data-v-1d212abd]{cursor:help}.field-details[data-v-1d212abd]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-1d212abd]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-1d212abd]{display:flex;align-items:baseline}input[type=checkbox][data-v-1d212abd]{margin-right:1rem}.checkbox-container label[data-v-1d212abd]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-1d212abd]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-1d212abd]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-1d212abd]{-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-1d212abd]: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-1d212abd]:checked{background:var(--text-brand)}.form-toggle[data-v-1d212abd]:checked:before{transform:translate(22px)}.form-toggle[data-v-1d212abd]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-1d212abd]{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-1d212abd]: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-1d212abd]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-1d212abd]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-1d212abd]{flex-direction:column;justify-content:flex-end}.section-description[data-v-1d212abd]{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem}.upload-result[data-v-1d212abd]{margin-top:1rem;padding:1rem;background-color:var(--surface-sunken);border-radius:4px}.upload-result label[data-v-1d212abd]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.file-url[data-v-1d212abd]{word-break:break-all;color:var(--text-link);text-decoration:none}.file-url[data-v-1d212abd]:hover{text-decoration:underline}.error-message[data-v-1d212abd]{margin-top:1rem;padding:.75rem;background-color:var(--intent-danger-surface);color:var(--intent-danger-surface-text);border-radius:4px}[data-v-557970da]: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-557970da]:root,[data-theme=light][data-v-557970da]{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-557970da]{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-557970da]: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);--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-557970da],.important-button[data-v-557970da],.delete-button[data-v-557970da],.submit-button[data-v-557970da],.cancel-button[data-v-557970da],.add-button[data-v-557970da],.action-button[data-v-557970da],.link-button[data-v-557970da],.logout-button[data-v-557970da],.help-button[data-v-557970da],.appstore-button[data-v-557970da],.radio-button[data-v-557970da],.download-button[data-v-557970da],.user-button[data-v-557970da]{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-557970da]:disabled,.important-button[data-v-557970da]:disabled,.delete-button[data-v-557970da]:disabled,.submit-button[data-v-557970da]:disabled,.cancel-button[data-v-557970da]:disabled,.add-button[data-v-557970da]:disabled,.action-button[data-v-557970da]:disabled,.link-button[data-v-557970da]:disabled,.logout-button[data-v-557970da]:disabled,.help-button[data-v-557970da]:disabled,.appstore-button[data-v-557970da]:disabled,.radio-button[data-v-557970da]:disabled,.download-button[data-v-557970da]:disabled,.user-button[data-v-557970da]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-557970da],.important-button.disabled[data-v-557970da],.delete-button.disabled[data-v-557970da],.submit-button.disabled[data-v-557970da],.cancel-button.disabled[data-v-557970da],.add-button.disabled[data-v-557970da],.action-button.disabled[data-v-557970da],.link-button.disabled[data-v-557970da],.logout-button.disabled[data-v-557970da],.help-button.disabled[data-v-557970da],.appstore-button.disabled[data-v-557970da],.radio-button.disabled[data-v-557970da],.download-button.disabled[data-v-557970da],.user-button.disabled[data-v-557970da]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-557970da]{min-width:7rem}.big[data-v-557970da]{min-width:15rem}.important-button[data-v-557970da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-557970da]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-557970da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-557970da]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-557970da]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-557970da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-557970da]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-557970da]{width:32px;height:32px;padding:0}.action-button.view[data-v-557970da],.action-button.approve[data-v-557970da],.action-button.analytics[data-v-557970da]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-557970da],.action-button.new[data-v-557970da],.action-button.submit[data-v-557970da]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-557970da]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-557970da]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-557970da]{display:flex;gap:8px}.download-button[data-v-557970da]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-557970da]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-557970da]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-557970da]:hover{text-decoration:underline}.link.disabled[data-v-557970da]{opacity:.7;cursor:not-allowed}.link-button[data-v-557970da]{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-557970da]{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-557970da],td .link-button.video-button[data-v-557970da]{max-width:400px}.link-button[data-v-557970da]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-557970da]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-557970da]:hover,.user-button.menu-open[data-v-557970da]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-557970da],.user-button:hover .verification-warning[data-v-557970da],.user-button.menu-open .superuser-indicator[data-v-557970da],.user-button.menu-open .verification-warning[data-v-557970da]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-557970da],.user-button.menu-open .logo-image[data-v-557970da]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-557970da]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-557970da]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-557970da]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-557970da]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-557970da]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-557970da]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-557970da]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-557970da]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-557970da],.file-input[data-v-557970da]{display:none}.dropdown select[data-v-557970da]{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-557970da]{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-557970da]: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-557970da]:hover{border-color:var(--border-strong)}.list-container[data-v-557970da]{position:relative;padding:1rem}.list-header[data-v-557970da]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-557970da]{display:flex;gap:1rem}.list-section[data-v-557970da]{margin-bottom:1.5rem}.list-section h3[data-v-557970da]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-557970da]{margin-bottom:.5rem}.dropdown-selector select[data-v-557970da]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-557970da]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-557970da]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-557970da]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-557970da]{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-557970da],td[data-v-557970da]{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-557970da]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-557970da]{text-align:right}th[data-v-557970da]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-557970da]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-557970da]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-557970da]{text-decoration:line-through}.clickable:hover .overflow b[data-v-557970da],.clickable:hover .overflow strong[data-v-557970da]{color:var(--text-brand)}.sortable[data-v-557970da]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-557970da]:hover{color:var(--text-brand)}.sort-indicator[data-v-557970da]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-557970da]{color:var(--text-brand);opacity:1}.inline-edit[data-v-557970da]{position:relative;width:100%}.inline-edit input[data-v-557970da]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-557970da]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-557970da]:hover{background-color:var(--surface-hover)}div.add-row[data-v-557970da]{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-557970da]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-557970da]{cursor:pointer}tr.add-row td[data-v-557970da]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-557970da]{color:var(--text-primary)}.grid[data-v-557970da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-557970da],.actions[data-v-557970da]{display:flex;gap:8px}.featured-star[data-v-557970da]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-557970da]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-557970da]{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-557970da]{border:1px dashed var(--border-strong)}.tabs button[data-v-557970da]:hover,.tabs button.add[data-v-557970da]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-557970da]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-557970da]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.form-container[data-v-557970da]{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-557970da]{max-width:400px}.form-header[data-v-557970da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-557970da]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-557970da]{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-557970da]{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-group[data-v-557970da]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-557970da]{grid-column:span 12}.form-group.three-quarters-width[data-v-557970da]{grid-column:span 9}.form-group.two-thirds-width[data-v-557970da]{grid-column:span 8}.form-group.half-width[data-v-557970da]{grid-column:span 6}.form-group.third-width[data-v-557970da]{grid-column:span 4}.form-group.quarter-width[data-v-557970da]{grid-column:span 3}.form-control[data-v-557970da]{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-557970da]: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-557970da]{resize:vertical;min-height:100px}.success-message[data-v-557970da]{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-557970da]{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-557970da]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-557970da]:after{content:" *";color:var(--text-brand)}label[title][data-v-557970da]{cursor:help}.field-details[data-v-557970da]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-557970da]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-557970da]{display:flex;align-items:baseline}input[type=checkbox][data-v-557970da]{margin-right:1rem}.checkbox-container label[data-v-557970da]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-557970da]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-557970da]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-557970da]{-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-557970da]: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-557970da]:checked{background:var(--text-brand)}.form-toggle[data-v-557970da]:checked:before{transform:translate(22px)}.form-toggle[data-v-557970da]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-557970da]{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-557970da]: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-557970da]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-557970da]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-557970da]{flex-direction:column;justify-content:flex-end}.header-controls[data-v-557970da]{display:flex;align-items:center;gap:1rem}.filter-control[data-v-557970da]{display:flex;align-items:center;gap:.5rem}.filter-control label[data-v-557970da]{font-size:.9rem;color:var(--text-secondary)}.filter-control select[data-v-557970da]{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-557970da]:hover{border-color:var(--text-brand)}.mono-short[data-v-557970da]{font-family:Courier New,monospace;font-size:.85rem}td[data-v-557970da] .link-button{max-width:120px}.overflow[data-v-557970da]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggregation-panel[data-v-557970da]{margin-top:1rem}.aggregation-panel .form-section[data-v-557970da]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.aggregation-panel .form-group.third-width[data-v-557970da]{grid-column:span 4}.aggregation-panel .form-group.full-width[data-v-557970da],.aggregation-panel .form-actions.full-width[data-v-557970da]{grid-column:span 12}.aggregation-panel .form-actions[data-v-557970da]{margin-top:0;justify-content:flex-start}.aggregation-result[data-v-557970da]{margin-top:1.5rem;padding:1.25rem;border-radius:8px;border:1px solid}.aggregation-result.success[data-v-557970da]{background:var(--intent-success-surface);border-color:color-mix(in srgb,var(--intent-success-surface-text) 30%,transparent)}.aggregation-result.error[data-v-557970da]{background:var(--intent-danger-surface);border-color:color-mix(in srgb,var(--intent-danger-surface-text) 30%,transparent)}.aggregation-result h4[data-v-557970da]{margin:0 0 1rem;font-size:1rem;color:var(--text-primary)}.aggregation-result.error h4[data-v-557970da]{color:var(--intent-danger-surface-text)}.aggregation-result pre[data-v-557970da]{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-557970da]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-557970da]{font-size:.9rem;color:var(--text-primary)}.result-item strong[data-v-557970da]{color:var(--text-primary)}.result-records[data-v-557970da]{margin-top:1.5rem}.result-records h5[data-v-557970da]{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-557970da]{font-size:.85rem}[data-v-36d41991]: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-36d41991]:root,[data-theme=light][data-v-36d41991]{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-36d41991]{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-36d41991]: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);--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-36d41991],.important-button[data-v-36d41991],.delete-button[data-v-36d41991],.submit-button[data-v-36d41991],.cancel-button[data-v-36d41991],.add-button[data-v-36d41991],.action-button[data-v-36d41991],.link-button[data-v-36d41991],.logout-button[data-v-36d41991],.help-button[data-v-36d41991],.appstore-button[data-v-36d41991],.radio-button[data-v-36d41991],.download-button[data-v-36d41991],.user-button[data-v-36d41991]{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-36d41991]:disabled,.important-button[data-v-36d41991]:disabled,.delete-button[data-v-36d41991]:disabled,.submit-button[data-v-36d41991]:disabled,.cancel-button[data-v-36d41991]:disabled,.add-button[data-v-36d41991]:disabled,.action-button[data-v-36d41991]:disabled,.link-button[data-v-36d41991]:disabled,.logout-button[data-v-36d41991]:disabled,.help-button[data-v-36d41991]:disabled,.appstore-button[data-v-36d41991]:disabled,.radio-button[data-v-36d41991]:disabled,.download-button[data-v-36d41991]:disabled,.user-button[data-v-36d41991]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-36d41991],.important-button.disabled[data-v-36d41991],.delete-button.disabled[data-v-36d41991],.submit-button.disabled[data-v-36d41991],.cancel-button.disabled[data-v-36d41991],.add-button.disabled[data-v-36d41991],.action-button.disabled[data-v-36d41991],.link-button.disabled[data-v-36d41991],.logout-button.disabled[data-v-36d41991],.help-button.disabled[data-v-36d41991],.appstore-button.disabled[data-v-36d41991],.radio-button.disabled[data-v-36d41991],.download-button.disabled[data-v-36d41991],.user-button.disabled[data-v-36d41991]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-36d41991]{min-width:7rem}.big[data-v-36d41991]{min-width:15rem}.important-button[data-v-36d41991]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-36d41991]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-36d41991]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-36d41991]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-36d41991]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-36d41991]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-36d41991]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-36d41991]{width:32px;height:32px;padding:0}.action-button.view[data-v-36d41991],.action-button.approve[data-v-36d41991],.action-button.analytics[data-v-36d41991]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-36d41991],.action-button.new[data-v-36d41991],.action-button.submit[data-v-36d41991]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-36d41991]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-36d41991]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-36d41991]{display:flex;gap:8px}.download-button[data-v-36d41991]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-36d41991]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-36d41991]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-36d41991]:hover{text-decoration:underline}.link.disabled[data-v-36d41991]{opacity:.7;cursor:not-allowed}.link-button[data-v-36d41991]{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-36d41991]{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-36d41991],td .link-button.video-button[data-v-36d41991]{max-width:400px}.link-button[data-v-36d41991]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-36d41991]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-36d41991]:hover,.user-button.menu-open[data-v-36d41991]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-36d41991],.user-button:hover .verification-warning[data-v-36d41991],.user-button.menu-open .superuser-indicator[data-v-36d41991],.user-button.menu-open .verification-warning[data-v-36d41991]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-36d41991],.user-button.menu-open .logo-image[data-v-36d41991]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-36d41991]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-36d41991]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-36d41991]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-36d41991]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-36d41991]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-36d41991]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-36d41991]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-36d41991]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-36d41991],.file-input[data-v-36d41991]{display:none}.dropdown select[data-v-36d41991]{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-36d41991]{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-36d41991]: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-36d41991]:hover{border-color:var(--border-strong)}.list-container[data-v-36d41991]{position:relative;padding:1rem}.list-header[data-v-36d41991]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-36d41991]{display:flex;gap:1rem}.list-section[data-v-36d41991]{margin-bottom:1.5rem}.list-section h3[data-v-36d41991]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-36d41991]{margin-bottom:.5rem}.dropdown-selector select[data-v-36d41991]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-36d41991]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-36d41991]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-36d41991]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-36d41991]{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-36d41991],td[data-v-36d41991]{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-36d41991]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-36d41991]{text-align:right}th[data-v-36d41991]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-36d41991]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-36d41991]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-36d41991]{text-decoration:line-through}.clickable:hover .overflow b[data-v-36d41991],.clickable:hover .overflow strong[data-v-36d41991]{color:var(--text-brand)}.sortable[data-v-36d41991]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-36d41991]:hover{color:var(--text-brand)}.sort-indicator[data-v-36d41991]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-36d41991]{color:var(--text-brand);opacity:1}.inline-edit[data-v-36d41991]{position:relative;width:100%}.inline-edit input[data-v-36d41991]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-36d41991]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-36d41991]:hover{background-color:var(--surface-hover)}div.add-row[data-v-36d41991]{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-36d41991]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-36d41991]{cursor:pointer}tr.add-row td[data-v-36d41991]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-36d41991]{color:var(--text-primary)}.grid[data-v-36d41991]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-36d41991],.actions[data-v-36d41991]{display:flex;gap:8px}.featured-star[data-v-36d41991]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-36d41991]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-36d41991]{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-36d41991]{border:1px dashed var(--border-strong)}.tabs button[data-v-36d41991]:hover,.tabs button.add[data-v-36d41991]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-36d41991]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-36d41991]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}[data-v-b97edb2b]: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-b97edb2b]:root,[data-theme=light][data-v-b97edb2b]{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-b97edb2b]{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-b97edb2b]: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);--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-b97edb2b],.important-button[data-v-b97edb2b],.delete-button[data-v-b97edb2b],.submit-button[data-v-b97edb2b],.cancel-button[data-v-b97edb2b],.add-button[data-v-b97edb2b],.action-button[data-v-b97edb2b],.link-button[data-v-b97edb2b],.logout-button[data-v-b97edb2b],.help-button[data-v-b97edb2b],.appstore-button[data-v-b97edb2b],.radio-button[data-v-b97edb2b],.download-button[data-v-b97edb2b],.user-button[data-v-b97edb2b]{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-b97edb2b]:disabled,.important-button[data-v-b97edb2b]:disabled,.delete-button[data-v-b97edb2b]:disabled,.submit-button[data-v-b97edb2b]:disabled,.cancel-button[data-v-b97edb2b]:disabled,.add-button[data-v-b97edb2b]:disabled,.action-button[data-v-b97edb2b]:disabled,.link-button[data-v-b97edb2b]:disabled,.logout-button[data-v-b97edb2b]:disabled,.help-button[data-v-b97edb2b]:disabled,.appstore-button[data-v-b97edb2b]:disabled,.radio-button[data-v-b97edb2b]:disabled,.download-button[data-v-b97edb2b]:disabled,.user-button[data-v-b97edb2b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b97edb2b],.important-button.disabled[data-v-b97edb2b],.delete-button.disabled[data-v-b97edb2b],.submit-button.disabled[data-v-b97edb2b],.cancel-button.disabled[data-v-b97edb2b],.add-button.disabled[data-v-b97edb2b],.action-button.disabled[data-v-b97edb2b],.link-button.disabled[data-v-b97edb2b],.logout-button.disabled[data-v-b97edb2b],.help-button.disabled[data-v-b97edb2b],.appstore-button.disabled[data-v-b97edb2b],.radio-button.disabled[data-v-b97edb2b],.download-button.disabled[data-v-b97edb2b],.user-button.disabled[data-v-b97edb2b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b97edb2b]{min-width:7rem}.big[data-v-b97edb2b]{min-width:15rem}.important-button[data-v-b97edb2b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b97edb2b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b97edb2b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b97edb2b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b97edb2b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b97edb2b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b97edb2b]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b97edb2b]{width:32px;height:32px;padding:0}.action-button.view[data-v-b97edb2b],.action-button.approve[data-v-b97edb2b],.action-button.analytics[data-v-b97edb2b]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b97edb2b],.action-button.new[data-v-b97edb2b],.action-button.submit[data-v-b97edb2b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b97edb2b]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b97edb2b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b97edb2b]{display:flex;gap:8px}.download-button[data-v-b97edb2b]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b97edb2b]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b97edb2b]:hover{text-decoration:underline}.link.disabled[data-v-b97edb2b]{opacity:.7;cursor:not-allowed}.link-button[data-v-b97edb2b]{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-b97edb2b]{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-b97edb2b],td .link-button.video-button[data-v-b97edb2b]{max-width:400px}.link-button[data-v-b97edb2b]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b97edb2b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b97edb2b]:hover,.user-button.menu-open[data-v-b97edb2b]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b97edb2b],.user-button:hover .verification-warning[data-v-b97edb2b],.user-button.menu-open .superuser-indicator[data-v-b97edb2b],.user-button.menu-open .verification-warning[data-v-b97edb2b]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b97edb2b],.user-button.menu-open .logo-image[data-v-b97edb2b]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b97edb2b]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b97edb2b]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b97edb2b]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b97edb2b]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b97edb2b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b97edb2b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b97edb2b]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b97edb2b]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b97edb2b],.file-input[data-v-b97edb2b]{display:none}.dropdown select[data-v-b97edb2b]{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-b97edb2b]{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-b97edb2b]: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-b97edb2b]:hover{border-color:var(--border-strong)}.tabs[data-v-b97edb2b]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-b97edb2b]{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-b97edb2b]{border:1px dashed var(--border-strong)}.tabs button[data-v-b97edb2b]:hover,.tabs button.add[data-v-b97edb2b]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-b97edb2b]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-b97edb2b]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}[data-v-9abc0b34]: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-9abc0b34]:root,[data-theme=light][data-v-9abc0b34]{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-9abc0b34]{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-9abc0b34]: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);--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-9abc0b34],.important-button[data-v-9abc0b34],.delete-button[data-v-9abc0b34],.submit-button[data-v-9abc0b34],.cancel-button[data-v-9abc0b34],.add-button[data-v-9abc0b34],.action-button[data-v-9abc0b34],.link-button[data-v-9abc0b34],.logout-button[data-v-9abc0b34],.help-button[data-v-9abc0b34],.appstore-button[data-v-9abc0b34],.radio-button[data-v-9abc0b34],.download-button[data-v-9abc0b34],.user-button[data-v-9abc0b34]{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-9abc0b34]:disabled,.important-button[data-v-9abc0b34]:disabled,.delete-button[data-v-9abc0b34]:disabled,.submit-button[data-v-9abc0b34]:disabled,.cancel-button[data-v-9abc0b34]:disabled,.add-button[data-v-9abc0b34]:disabled,.action-button[data-v-9abc0b34]:disabled,.link-button[data-v-9abc0b34]:disabled,.logout-button[data-v-9abc0b34]:disabled,.help-button[data-v-9abc0b34]:disabled,.appstore-button[data-v-9abc0b34]:disabled,.radio-button[data-v-9abc0b34]:disabled,.download-button[data-v-9abc0b34]:disabled,.user-button[data-v-9abc0b34]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9abc0b34],.important-button.disabled[data-v-9abc0b34],.delete-button.disabled[data-v-9abc0b34],.submit-button.disabled[data-v-9abc0b34],.cancel-button.disabled[data-v-9abc0b34],.add-button.disabled[data-v-9abc0b34],.action-button.disabled[data-v-9abc0b34],.link-button.disabled[data-v-9abc0b34],.logout-button.disabled[data-v-9abc0b34],.help-button.disabled[data-v-9abc0b34],.appstore-button.disabled[data-v-9abc0b34],.radio-button.disabled[data-v-9abc0b34],.download-button.disabled[data-v-9abc0b34],.user-button.disabled[data-v-9abc0b34]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9abc0b34]{min-width:7rem}.big[data-v-9abc0b34]{min-width:15rem}.important-button[data-v-9abc0b34]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9abc0b34]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9abc0b34]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9abc0b34]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9abc0b34]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9abc0b34]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9abc0b34]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9abc0b34]{width:32px;height:32px;padding:0}.action-button.view[data-v-9abc0b34],.action-button.approve[data-v-9abc0b34],.action-button.analytics[data-v-9abc0b34]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9abc0b34],.action-button.new[data-v-9abc0b34],.action-button.submit[data-v-9abc0b34]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9abc0b34]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9abc0b34]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9abc0b34]{display:flex;gap:8px}.download-button[data-v-9abc0b34]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9abc0b34]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9abc0b34]:hover{text-decoration:underline}.link.disabled[data-v-9abc0b34]{opacity:.7;cursor:not-allowed}.link-button[data-v-9abc0b34]{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-9abc0b34]{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-9abc0b34],td .link-button.video-button[data-v-9abc0b34]{max-width:400px}.link-button[data-v-9abc0b34]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9abc0b34]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9abc0b34]:hover,.user-button.menu-open[data-v-9abc0b34]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9abc0b34],.user-button:hover .verification-warning[data-v-9abc0b34],.user-button.menu-open .superuser-indicator[data-v-9abc0b34],.user-button.menu-open .verification-warning[data-v-9abc0b34]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9abc0b34],.user-button.menu-open .logo-image[data-v-9abc0b34]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9abc0b34]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9abc0b34]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9abc0b34]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9abc0b34]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9abc0b34]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9abc0b34]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9abc0b34]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9abc0b34]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9abc0b34],.file-input[data-v-9abc0b34]{display:none}.dropdown select[data-v-9abc0b34]{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-9abc0b34]{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-9abc0b34]: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-9abc0b34]:hover{border-color:var(--border-strong)}.list-container[data-v-9abc0b34]{position:relative;padding:1rem}.list-header[data-v-9abc0b34]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9abc0b34]{display:flex;gap:1rem}.list-section[data-v-9abc0b34]{margin-bottom:1.5rem}.list-section h3[data-v-9abc0b34]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-9abc0b34]{margin-bottom:.5rem}.dropdown-selector select[data-v-9abc0b34]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-9abc0b34]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-9abc0b34]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-9abc0b34]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-9abc0b34]{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-9abc0b34],td[data-v-9abc0b34]{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-9abc0b34]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-9abc0b34]{text-align:right}th[data-v-9abc0b34]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-9abc0b34]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-9abc0b34]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-9abc0b34]{text-decoration:line-through}.clickable:hover .overflow b[data-v-9abc0b34],.clickable:hover .overflow strong[data-v-9abc0b34]{color:var(--text-brand)}.sortable[data-v-9abc0b34]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-9abc0b34]:hover{color:var(--text-brand)}.sort-indicator[data-v-9abc0b34]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-9abc0b34]{color:var(--text-brand);opacity:1}.inline-edit[data-v-9abc0b34]{position:relative;width:100%}.inline-edit input[data-v-9abc0b34]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-9abc0b34]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-9abc0b34]:hover{background-color:var(--surface-hover)}div.add-row[data-v-9abc0b34]{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-9abc0b34]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-9abc0b34]{cursor:pointer}tr.add-row td[data-v-9abc0b34]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-9abc0b34]{color:var(--text-primary)}.grid[data-v-9abc0b34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-9abc0b34],.actions[data-v-9abc0b34]{display:flex;gap:8px}.featured-star[data-v-9abc0b34]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-dbef6a86]: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-dbef6a86]:root,[data-theme=light][data-v-dbef6a86]{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-dbef6a86]{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-dbef6a86]: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);--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-dbef6a86],.important-button[data-v-dbef6a86],.delete-button[data-v-dbef6a86],.submit-button[data-v-dbef6a86],.cancel-button[data-v-dbef6a86],.add-button[data-v-dbef6a86],.action-button[data-v-dbef6a86],.link-button[data-v-dbef6a86],.logout-button[data-v-dbef6a86],.help-button[data-v-dbef6a86],.appstore-button[data-v-dbef6a86],.radio-button[data-v-dbef6a86],.download-button[data-v-dbef6a86],.user-button[data-v-dbef6a86]{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-dbef6a86]:disabled,.important-button[data-v-dbef6a86]:disabled,.delete-button[data-v-dbef6a86]:disabled,.submit-button[data-v-dbef6a86]:disabled,.cancel-button[data-v-dbef6a86]:disabled,.add-button[data-v-dbef6a86]:disabled,.action-button[data-v-dbef6a86]:disabled,.link-button[data-v-dbef6a86]:disabled,.logout-button[data-v-dbef6a86]:disabled,.help-button[data-v-dbef6a86]:disabled,.appstore-button[data-v-dbef6a86]:disabled,.radio-button[data-v-dbef6a86]:disabled,.download-button[data-v-dbef6a86]:disabled,.user-button[data-v-dbef6a86]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-dbef6a86],.important-button.disabled[data-v-dbef6a86],.delete-button.disabled[data-v-dbef6a86],.submit-button.disabled[data-v-dbef6a86],.cancel-button.disabled[data-v-dbef6a86],.add-button.disabled[data-v-dbef6a86],.action-button.disabled[data-v-dbef6a86],.link-button.disabled[data-v-dbef6a86],.logout-button.disabled[data-v-dbef6a86],.help-button.disabled[data-v-dbef6a86],.appstore-button.disabled[data-v-dbef6a86],.radio-button.disabled[data-v-dbef6a86],.download-button.disabled[data-v-dbef6a86],.user-button.disabled[data-v-dbef6a86]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-dbef6a86]{min-width:7rem}.big[data-v-dbef6a86]{min-width:15rem}.important-button[data-v-dbef6a86]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-dbef6a86]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-dbef6a86]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-dbef6a86]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-dbef6a86]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-dbef6a86]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-dbef6a86]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-dbef6a86]{width:32px;height:32px;padding:0}.action-button.view[data-v-dbef6a86],.action-button.approve[data-v-dbef6a86],.action-button.analytics[data-v-dbef6a86]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-dbef6a86],.action-button.new[data-v-dbef6a86],.action-button.submit[data-v-dbef6a86]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-dbef6a86]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-dbef6a86]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-dbef6a86]{display:flex;gap:8px}.download-button[data-v-dbef6a86]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-dbef6a86]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-dbef6a86]:hover{text-decoration:underline}.link.disabled[data-v-dbef6a86]{opacity:.7;cursor:not-allowed}.link-button[data-v-dbef6a86]{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-dbef6a86]{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-dbef6a86],td .link-button.video-button[data-v-dbef6a86]{max-width:400px}.link-button[data-v-dbef6a86]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-dbef6a86]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-dbef6a86]:hover,.user-button.menu-open[data-v-dbef6a86]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-dbef6a86],.user-button:hover .verification-warning[data-v-dbef6a86],.user-button.menu-open .superuser-indicator[data-v-dbef6a86],.user-button.menu-open .verification-warning[data-v-dbef6a86]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-dbef6a86],.user-button.menu-open .logo-image[data-v-dbef6a86]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-dbef6a86]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-dbef6a86]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-dbef6a86]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-dbef6a86]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-dbef6a86]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-dbef6a86]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-dbef6a86]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-dbef6a86]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-dbef6a86],.file-input[data-v-dbef6a86]{display:none}.dropdown select[data-v-dbef6a86]{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-dbef6a86]{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-dbef6a86]: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-dbef6a86]:hover{border-color:var(--border-strong)}.list-container[data-v-dbef6a86]{position:relative;padding:1rem}.list-header[data-v-dbef6a86]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-dbef6a86]{display:flex;gap:1rem}.list-section[data-v-dbef6a86]{margin-bottom:1.5rem}.list-section h3[data-v-dbef6a86]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-dbef6a86]{margin-bottom:.5rem}.dropdown-selector select[data-v-dbef6a86]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-dbef6a86]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-dbef6a86]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-dbef6a86]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-dbef6a86]{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-dbef6a86],td[data-v-dbef6a86]{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-dbef6a86]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-dbef6a86]{text-align:right}th[data-v-dbef6a86]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-dbef6a86]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-dbef6a86]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-dbef6a86]{text-decoration:line-through}.clickable:hover .overflow b[data-v-dbef6a86],.clickable:hover .overflow strong[data-v-dbef6a86]{color:var(--text-brand)}.sortable[data-v-dbef6a86]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-dbef6a86]:hover{color:var(--text-brand)}.sort-indicator[data-v-dbef6a86]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-dbef6a86]{color:var(--text-brand);opacity:1}.inline-edit[data-v-dbef6a86]{position:relative;width:100%}.inline-edit input[data-v-dbef6a86]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-dbef6a86]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-dbef6a86]:hover{background-color:var(--surface-hover)}div.add-row[data-v-dbef6a86]{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-dbef6a86]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-dbef6a86]{cursor:pointer}tr.add-row td[data-v-dbef6a86]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-dbef6a86]{color:var(--text-primary)}.grid[data-v-dbef6a86]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-dbef6a86],.actions[data-v-dbef6a86]{display:flex;gap:8px}.featured-star[data-v-dbef6a86]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-cac84d10]: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-cac84d10]:root,[data-theme=light][data-v-cac84d10]{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-cac84d10]{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-cac84d10]: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);--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-cac84d10],.important-button[data-v-cac84d10],.delete-button[data-v-cac84d10],.submit-button[data-v-cac84d10],.cancel-button[data-v-cac84d10],.add-button[data-v-cac84d10],.action-button[data-v-cac84d10],.link-button[data-v-cac84d10],.logout-button[data-v-cac84d10],.help-button[data-v-cac84d10],.appstore-button[data-v-cac84d10],.radio-button[data-v-cac84d10],.download-button[data-v-cac84d10],.user-button[data-v-cac84d10]{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-cac84d10]:disabled,.important-button[data-v-cac84d10]:disabled,.delete-button[data-v-cac84d10]:disabled,.submit-button[data-v-cac84d10]:disabled,.cancel-button[data-v-cac84d10]:disabled,.add-button[data-v-cac84d10]:disabled,.action-button[data-v-cac84d10]:disabled,.link-button[data-v-cac84d10]:disabled,.logout-button[data-v-cac84d10]:disabled,.help-button[data-v-cac84d10]:disabled,.appstore-button[data-v-cac84d10]:disabled,.radio-button[data-v-cac84d10]:disabled,.download-button[data-v-cac84d10]:disabled,.user-button[data-v-cac84d10]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-cac84d10],.important-button.disabled[data-v-cac84d10],.delete-button.disabled[data-v-cac84d10],.submit-button.disabled[data-v-cac84d10],.cancel-button.disabled[data-v-cac84d10],.add-button.disabled[data-v-cac84d10],.action-button.disabled[data-v-cac84d10],.link-button.disabled[data-v-cac84d10],.logout-button.disabled[data-v-cac84d10],.help-button.disabled[data-v-cac84d10],.appstore-button.disabled[data-v-cac84d10],.radio-button.disabled[data-v-cac84d10],.download-button.disabled[data-v-cac84d10],.user-button.disabled[data-v-cac84d10]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-cac84d10]{min-width:7rem}.big[data-v-cac84d10]{min-width:15rem}.important-button[data-v-cac84d10]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-cac84d10]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-cac84d10]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-cac84d10]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-cac84d10]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-cac84d10]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-cac84d10]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-cac84d10]{width:32px;height:32px;padding:0}.action-button.view[data-v-cac84d10],.action-button.approve[data-v-cac84d10],.action-button.analytics[data-v-cac84d10]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-cac84d10],.action-button.new[data-v-cac84d10],.action-button.submit[data-v-cac84d10]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-cac84d10]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-cac84d10]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-cac84d10]{display:flex;gap:8px}.download-button[data-v-cac84d10]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-cac84d10]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-cac84d10]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-cac84d10]:hover{text-decoration:underline}.link.disabled[data-v-cac84d10]{opacity:.7;cursor:not-allowed}.link-button[data-v-cac84d10]{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-cac84d10]{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-cac84d10],td .link-button.video-button[data-v-cac84d10]{max-width:400px}.link-button[data-v-cac84d10]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-cac84d10]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-cac84d10]:hover,.user-button.menu-open[data-v-cac84d10]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-cac84d10],.user-button:hover .verification-warning[data-v-cac84d10],.user-button.menu-open .superuser-indicator[data-v-cac84d10],.user-button.menu-open .verification-warning[data-v-cac84d10]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-cac84d10],.user-button.menu-open .logo-image[data-v-cac84d10]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-cac84d10]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-cac84d10]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-cac84d10]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-cac84d10]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-cac84d10]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-cac84d10]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-cac84d10]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-cac84d10]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-cac84d10],.file-input[data-v-cac84d10]{display:none}.dropdown select[data-v-cac84d10]{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-cac84d10]{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-cac84d10]: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-cac84d10]:hover{border-color:var(--border-strong)}.list-container[data-v-cac84d10]{position:relative;padding:1rem}.list-header[data-v-cac84d10]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-cac84d10]{display:flex;gap:1rem}.list-section[data-v-cac84d10]{margin-bottom:1.5rem}.list-section h3[data-v-cac84d10]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-cac84d10]{margin-bottom:.5rem}.dropdown-selector select[data-v-cac84d10]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-cac84d10]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-cac84d10]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-cac84d10]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-cac84d10]{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-cac84d10],td[data-v-cac84d10]{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-cac84d10]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-cac84d10]{text-align:right}th[data-v-cac84d10]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-cac84d10]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-cac84d10]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-cac84d10]{text-decoration:line-through}.clickable:hover .overflow b[data-v-cac84d10],.clickable:hover .overflow strong[data-v-cac84d10]{color:var(--text-brand)}.sortable[data-v-cac84d10]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-cac84d10]:hover{color:var(--text-brand)}.sort-indicator[data-v-cac84d10]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-cac84d10]{color:var(--text-brand);opacity:1}.inline-edit[data-v-cac84d10]{position:relative;width:100%}.inline-edit input[data-v-cac84d10]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-cac84d10]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-cac84d10]:hover{background-color:var(--surface-hover)}div.add-row[data-v-cac84d10]{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-cac84d10]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-cac84d10]{cursor:pointer}tr.add-row td[data-v-cac84d10]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-cac84d10]{color:var(--text-primary)}.grid[data-v-cac84d10]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-cac84d10],.actions[data-v-cac84d10]{display:flex;gap:8px}.featured-star[data-v-cac84d10]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.charts-section[data-v-a0883d08]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-a0883d08]{grid-template-columns:1fr}.charts-section.three-columns[data-v-a0883d08]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-a0883d08]{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-a0883d08]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-a0883d08]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-a0883d08],.charts-section.three-columns[data-v-a0883d08]{grid-template-columns:1fr}}.chart-container[data-v-a0883d08]{min-height:280px}.chart-wrapper[data-v-a0883d08]{width:100%}.no-data[data-v-a0883d08]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-1e482b36]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-1e482b36]{grid-template-columns:1fr}.charts-section.three-columns[data-v-1e482b36]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-1e482b36]{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-1e482b36]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-1e482b36]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-1e482b36],.charts-section.three-columns[data-v-1e482b36]{grid-template-columns:1fr}}.chart-container[data-v-1e482b36]{min-height:280px}.chart-wrapper[data-v-1e482b36]{width:100%}.no-data[data-v-1e482b36]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-018caf0a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-018caf0a]{grid-template-columns:1fr}.charts-section.three-columns[data-v-018caf0a]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-018caf0a]{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-018caf0a]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-018caf0a]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-018caf0a],.charts-section.three-columns[data-v-018caf0a]{grid-template-columns:1fr}}.chart-container[data-v-018caf0a]{min-height:280px}.chart-wrapper[data-v-018caf0a]{width:100%}.no-data[data-v-018caf0a]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-e3231e55]: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-e3231e55]:root,[data-theme=light][data-v-e3231e55]{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-e3231e55]{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-e3231e55]: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);--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-e3231e55],.important-button[data-v-e3231e55],.delete-button[data-v-e3231e55],.submit-button[data-v-e3231e55],.cancel-button[data-v-e3231e55],.add-button[data-v-e3231e55],.action-button[data-v-e3231e55],.link-button[data-v-e3231e55],.logout-button[data-v-e3231e55],.help-button[data-v-e3231e55],.appstore-button[data-v-e3231e55],.radio-button[data-v-e3231e55],.download-button[data-v-e3231e55],.user-button[data-v-e3231e55]{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-e3231e55]:disabled,.important-button[data-v-e3231e55]:disabled,.delete-button[data-v-e3231e55]:disabled,.submit-button[data-v-e3231e55]:disabled,.cancel-button[data-v-e3231e55]:disabled,.add-button[data-v-e3231e55]:disabled,.action-button[data-v-e3231e55]:disabled,.link-button[data-v-e3231e55]:disabled,.logout-button[data-v-e3231e55]:disabled,.help-button[data-v-e3231e55]:disabled,.appstore-button[data-v-e3231e55]:disabled,.radio-button[data-v-e3231e55]:disabled,.download-button[data-v-e3231e55]:disabled,.user-button[data-v-e3231e55]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e3231e55],.important-button.disabled[data-v-e3231e55],.delete-button.disabled[data-v-e3231e55],.submit-button.disabled[data-v-e3231e55],.cancel-button.disabled[data-v-e3231e55],.add-button.disabled[data-v-e3231e55],.action-button.disabled[data-v-e3231e55],.link-button.disabled[data-v-e3231e55],.logout-button.disabled[data-v-e3231e55],.help-button.disabled[data-v-e3231e55],.appstore-button.disabled[data-v-e3231e55],.radio-button.disabled[data-v-e3231e55],.download-button.disabled[data-v-e3231e55],.user-button.disabled[data-v-e3231e55]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e3231e55]{min-width:7rem}.big[data-v-e3231e55]{min-width:15rem}.important-button[data-v-e3231e55]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-e3231e55]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-e3231e55]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-e3231e55]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-e3231e55]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e3231e55]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e3231e55]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-e3231e55]{width:32px;height:32px;padding:0}.action-button.view[data-v-e3231e55],.action-button.approve[data-v-e3231e55],.action-button.analytics[data-v-e3231e55]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e3231e55],.action-button.new[data-v-e3231e55],.action-button.submit[data-v-e3231e55]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e3231e55]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e3231e55]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e3231e55]{display:flex;gap:8px}.download-button[data-v-e3231e55]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e3231e55]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e3231e55]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e3231e55]:hover{text-decoration:underline}.link.disabled[data-v-e3231e55]{opacity:.7;cursor:not-allowed}.link-button[data-v-e3231e55]{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-e3231e55]{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-e3231e55],td .link-button.video-button[data-v-e3231e55]{max-width:400px}.link-button[data-v-e3231e55]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e3231e55]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e3231e55]:hover,.user-button.menu-open[data-v-e3231e55]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e3231e55],.user-button:hover .verification-warning[data-v-e3231e55],.user-button.menu-open .superuser-indicator[data-v-e3231e55],.user-button.menu-open .verification-warning[data-v-e3231e55]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e3231e55],.user-button.menu-open .logo-image[data-v-e3231e55]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e3231e55]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e3231e55]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e3231e55]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e3231e55]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e3231e55]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e3231e55]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e3231e55]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e3231e55]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e3231e55],.file-input[data-v-e3231e55]{display:none}.dropdown select[data-v-e3231e55]{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-e3231e55]{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-e3231e55]: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-e3231e55]:hover{border-color:var(--border-strong)}.list-container[data-v-e3231e55]{position:relative;padding:1rem}.list-header[data-v-e3231e55]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-e3231e55]{display:flex;gap:1rem}.list-section[data-v-e3231e55]{margin-bottom:1.5rem}.list-section h3[data-v-e3231e55]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-e3231e55]{margin-bottom:.5rem}.dropdown-selector select[data-v-e3231e55]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-e3231e55]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-e3231e55]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-e3231e55]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-e3231e55]{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-e3231e55],td[data-v-e3231e55]{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-e3231e55]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-e3231e55]{text-align:right}th[data-v-e3231e55]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-e3231e55]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-e3231e55]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-e3231e55]{text-decoration:line-through}.clickable:hover .overflow b[data-v-e3231e55],.clickable:hover .overflow strong[data-v-e3231e55]{color:var(--text-brand)}.sortable[data-v-e3231e55]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-e3231e55]:hover{color:var(--text-brand)}.sort-indicator[data-v-e3231e55]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-e3231e55]{color:var(--text-brand);opacity:1}.inline-edit[data-v-e3231e55]{position:relative;width:100%}.inline-edit input[data-v-e3231e55]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-e3231e55]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-e3231e55]:hover{background-color:var(--surface-hover)}div.add-row[data-v-e3231e55]{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-e3231e55]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-e3231e55]{cursor:pointer}tr.add-row td[data-v-e3231e55]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-e3231e55]{color:var(--text-primary)}.grid[data-v-e3231e55]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-e3231e55],.actions[data-v-e3231e55]{display:flex;gap:8px}.featured-star[data-v-e3231e55]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-e3231e55]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-e3231e55]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-e3231e55]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-e3231e55]{cursor:pointer}.stat-box.clickable[data-v-e3231e55]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-e3231e55]{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-e3231e55]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-e3231e55]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-e3231e55]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-e3231e55]{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-e3231e55]{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-e3231e55]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-e3231e55]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-e3231e55]{grid-template-columns:1fr}.charts-section.three-columns[data-v-e3231e55]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-e3231e55]{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-e3231e55]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-e3231e55]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-e3231e55],.charts-section.three-columns[data-v-e3231e55]{grid-template-columns:1fr}}.chart-container[data-v-e3231e55]{min-height:280px}.chart-wrapper[data-v-e3231e55]{width:100%}.no-data[data-v-e3231e55]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-ef4361ab]: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-ef4361ab]:root,[data-theme=light][data-v-ef4361ab]{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-ef4361ab]{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-ef4361ab]: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);--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-ef4361ab],.important-button[data-v-ef4361ab],.delete-button[data-v-ef4361ab],.submit-button[data-v-ef4361ab],.cancel-button[data-v-ef4361ab],.add-button[data-v-ef4361ab],.action-button[data-v-ef4361ab],.link-button[data-v-ef4361ab],.logout-button[data-v-ef4361ab],.help-button[data-v-ef4361ab],.appstore-button[data-v-ef4361ab],.radio-button[data-v-ef4361ab],.download-button[data-v-ef4361ab],.user-button[data-v-ef4361ab]{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-ef4361ab]:disabled,.important-button[data-v-ef4361ab]:disabled,.delete-button[data-v-ef4361ab]:disabled,.submit-button[data-v-ef4361ab]:disabled,.cancel-button[data-v-ef4361ab]:disabled,.add-button[data-v-ef4361ab]:disabled,.action-button[data-v-ef4361ab]:disabled,.link-button[data-v-ef4361ab]:disabled,.logout-button[data-v-ef4361ab]:disabled,.help-button[data-v-ef4361ab]:disabled,.appstore-button[data-v-ef4361ab]:disabled,.radio-button[data-v-ef4361ab]:disabled,.download-button[data-v-ef4361ab]:disabled,.user-button[data-v-ef4361ab]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ef4361ab],.important-button.disabled[data-v-ef4361ab],.delete-button.disabled[data-v-ef4361ab],.submit-button.disabled[data-v-ef4361ab],.cancel-button.disabled[data-v-ef4361ab],.add-button.disabled[data-v-ef4361ab],.action-button.disabled[data-v-ef4361ab],.link-button.disabled[data-v-ef4361ab],.logout-button.disabled[data-v-ef4361ab],.help-button.disabled[data-v-ef4361ab],.appstore-button.disabled[data-v-ef4361ab],.radio-button.disabled[data-v-ef4361ab],.download-button.disabled[data-v-ef4361ab],.user-button.disabled[data-v-ef4361ab]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ef4361ab]{min-width:7rem}.big[data-v-ef4361ab]{min-width:15rem}.important-button[data-v-ef4361ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ef4361ab]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ef4361ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ef4361ab]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ef4361ab]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ef4361ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ef4361ab]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ef4361ab]{width:32px;height:32px;padding:0}.action-button.view[data-v-ef4361ab],.action-button.approve[data-v-ef4361ab],.action-button.analytics[data-v-ef4361ab]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ef4361ab],.action-button.new[data-v-ef4361ab],.action-button.submit[data-v-ef4361ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ef4361ab]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ef4361ab]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ef4361ab]{display:flex;gap:8px}.download-button[data-v-ef4361ab]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ef4361ab]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ef4361ab]:hover{text-decoration:underline}.link.disabled[data-v-ef4361ab]{opacity:.7;cursor:not-allowed}.link-button[data-v-ef4361ab]{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-ef4361ab]{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-ef4361ab],td .link-button.video-button[data-v-ef4361ab]{max-width:400px}.link-button[data-v-ef4361ab]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ef4361ab]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ef4361ab]:hover,.user-button.menu-open[data-v-ef4361ab]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ef4361ab],.user-button:hover .verification-warning[data-v-ef4361ab],.user-button.menu-open .superuser-indicator[data-v-ef4361ab],.user-button.menu-open .verification-warning[data-v-ef4361ab]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ef4361ab],.user-button.menu-open .logo-image[data-v-ef4361ab]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ef4361ab]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ef4361ab]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ef4361ab]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ef4361ab]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ef4361ab]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ef4361ab]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ef4361ab]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ef4361ab]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ef4361ab],.file-input[data-v-ef4361ab]{display:none}.dropdown select[data-v-ef4361ab]{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-ef4361ab]{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-ef4361ab]: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-ef4361ab]:hover{border-color:var(--border-strong)}.list-container[data-v-ef4361ab]{position:relative;padding:1rem}.list-header[data-v-ef4361ab]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-ef4361ab]{display:flex;gap:1rem}.list-section[data-v-ef4361ab]{margin-bottom:1.5rem}.list-section h3[data-v-ef4361ab]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-ef4361ab]{margin-bottom:.5rem}.dropdown-selector select[data-v-ef4361ab]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-ef4361ab]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-ef4361ab]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-ef4361ab]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-ef4361ab]{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-ef4361ab],td[data-v-ef4361ab]{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-ef4361ab]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-ef4361ab]{text-align:right}th[data-v-ef4361ab]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-ef4361ab]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-ef4361ab]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-ef4361ab]{text-decoration:line-through}.clickable:hover .overflow b[data-v-ef4361ab],.clickable:hover .overflow strong[data-v-ef4361ab]{color:var(--text-brand)}.sortable[data-v-ef4361ab]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-ef4361ab]:hover{color:var(--text-brand)}.sort-indicator[data-v-ef4361ab]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-ef4361ab]{color:var(--text-brand);opacity:1}.inline-edit[data-v-ef4361ab]{position:relative;width:100%}.inline-edit input[data-v-ef4361ab]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-ef4361ab]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-ef4361ab]:hover{background-color:var(--surface-hover)}div.add-row[data-v-ef4361ab]{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-ef4361ab]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-ef4361ab]{cursor:pointer}tr.add-row td[data-v-ef4361ab]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-ef4361ab]{color:var(--text-primary)}.grid[data-v-ef4361ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-ef4361ab],.actions[data-v-ef4361ab]{display:flex;gap:8px}.featured-star[data-v-ef4361ab]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.charts-section[data-v-8c85b195]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-8c85b195]{grid-template-columns:1fr}.charts-section.three-columns[data-v-8c85b195]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-8c85b195]{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-8c85b195]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-8c85b195]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-8c85b195],.charts-section.three-columns[data-v-8c85b195]{grid-template-columns:1fr}}.chart-container[data-v-8c85b195]{min-height:280px}.chart-wrapper[data-v-8c85b195]{width:100%}.no-data[data-v-8c85b195]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-2a2b3ec7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-2a2b3ec7]{grid-template-columns:1fr}.charts-section.three-columns[data-v-2a2b3ec7]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-2a2b3ec7]{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-2a2b3ec7]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-2a2b3ec7]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-2a2b3ec7],.charts-section.three-columns[data-v-2a2b3ec7]{grid-template-columns:1fr}}.chart-container[data-v-2a2b3ec7]{min-height:280px}.chart-wrapper[data-v-2a2b3ec7]{width:100%}.no-data[data-v-2a2b3ec7]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-f871de8f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-f871de8f]{grid-template-columns:1fr}.charts-section.three-columns[data-v-f871de8f]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-f871de8f]{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-f871de8f]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-f871de8f]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-f871de8f],.charts-section.three-columns[data-v-f871de8f]{grid-template-columns:1fr}}.chart-container[data-v-f871de8f]{min-height:280px}.chart-wrapper[data-v-f871de8f]{width:100%}.no-data[data-v-f871de8f]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-c496381a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-c496381a]{grid-template-columns:1fr}.charts-section.three-columns[data-v-c496381a]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-c496381a]{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-c496381a]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-c496381a]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-c496381a],.charts-section.three-columns[data-v-c496381a]{grid-template-columns:1fr}}.chart-container[data-v-c496381a]{min-height:280px}.chart-wrapper[data-v-c496381a]{width:100%}.no-data[data-v-c496381a]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-d4721a7e]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-d4721a7e]{grid-template-columns:1fr}.charts-section.three-columns[data-v-d4721a7e]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-d4721a7e]{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-d4721a7e]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-d4721a7e]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-d4721a7e],.charts-section.three-columns[data-v-d4721a7e]{grid-template-columns:1fr}}.chart-container[data-v-d4721a7e]{min-height:280px}.chart-wrapper[data-v-d4721a7e]{width:100%}.no-data[data-v-d4721a7e]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-6a04f663]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-6a04f663]{grid-template-columns:1fr}.charts-section.three-columns[data-v-6a04f663]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-6a04f663]{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-6a04f663]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-6a04f663]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-6a04f663],.charts-section.three-columns[data-v-6a04f663]{grid-template-columns:1fr}}.chart-container[data-v-6a04f663]{min-height:280px}.chart-wrapper[data-v-6a04f663]{width:100%}.no-data[data-v-6a04f663]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-87507b2b]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-87507b2b]{grid-template-columns:1fr}.charts-section.three-columns[data-v-87507b2b]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-87507b2b]{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-87507b2b]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-87507b2b]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-87507b2b],.charts-section.three-columns[data-v-87507b2b]{grid-template-columns:1fr}}.chart-container[data-v-87507b2b]{min-height:280px}.chart-wrapper[data-v-87507b2b]{width:100%}.no-data[data-v-87507b2b]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-9877f090]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-9877f090]{grid-template-columns:1fr}.charts-section.three-columns[data-v-9877f090]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-9877f090]{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-9877f090]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-9877f090]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-9877f090],.charts-section.three-columns[data-v-9877f090]{grid-template-columns:1fr}}.chart-container[data-v-9877f090]{min-height:280px}.chart-wrapper[data-v-9877f090]{width:100%}.no-data[data-v-9877f090]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-6282e808]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-6282e808]{grid-template-columns:1fr}.charts-section.three-columns[data-v-6282e808]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-6282e808]{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-6282e808]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-6282e808]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-6282e808],.charts-section.three-columns[data-v-6282e808]{grid-template-columns:1fr}}.chart-container[data-v-6282e808]{min-height:280px}.chart-wrapper[data-v-6282e808]{width:100%}.no-data[data-v-6282e808]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-34ea995c]: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-34ea995c]:root,[data-theme=light][data-v-34ea995c]{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-34ea995c]{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-34ea995c]: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);--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-34ea995c],.important-button[data-v-34ea995c],.delete-button[data-v-34ea995c],.submit-button[data-v-34ea995c],.cancel-button[data-v-34ea995c],.add-button[data-v-34ea995c],.action-button[data-v-34ea995c],.link-button[data-v-34ea995c],.logout-button[data-v-34ea995c],.help-button[data-v-34ea995c],.appstore-button[data-v-34ea995c],.radio-button[data-v-34ea995c],.download-button[data-v-34ea995c],.user-button[data-v-34ea995c]{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-34ea995c]:disabled,.important-button[data-v-34ea995c]:disabled,.delete-button[data-v-34ea995c]:disabled,.submit-button[data-v-34ea995c]:disabled,.cancel-button[data-v-34ea995c]:disabled,.add-button[data-v-34ea995c]:disabled,.action-button[data-v-34ea995c]:disabled,.link-button[data-v-34ea995c]:disabled,.logout-button[data-v-34ea995c]:disabled,.help-button[data-v-34ea995c]:disabled,.appstore-button[data-v-34ea995c]:disabled,.radio-button[data-v-34ea995c]:disabled,.download-button[data-v-34ea995c]:disabled,.user-button[data-v-34ea995c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-34ea995c],.important-button.disabled[data-v-34ea995c],.delete-button.disabled[data-v-34ea995c],.submit-button.disabled[data-v-34ea995c],.cancel-button.disabled[data-v-34ea995c],.add-button.disabled[data-v-34ea995c],.action-button.disabled[data-v-34ea995c],.link-button.disabled[data-v-34ea995c],.logout-button.disabled[data-v-34ea995c],.help-button.disabled[data-v-34ea995c],.appstore-button.disabled[data-v-34ea995c],.radio-button.disabled[data-v-34ea995c],.download-button.disabled[data-v-34ea995c],.user-button.disabled[data-v-34ea995c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-34ea995c]{min-width:7rem}.big[data-v-34ea995c]{min-width:15rem}.important-button[data-v-34ea995c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-34ea995c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-34ea995c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-34ea995c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-34ea995c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-34ea995c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-34ea995c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-34ea995c]{width:32px;height:32px;padding:0}.action-button.view[data-v-34ea995c],.action-button.approve[data-v-34ea995c],.action-button.analytics[data-v-34ea995c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-34ea995c],.action-button.new[data-v-34ea995c],.action-button.submit[data-v-34ea995c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-34ea995c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-34ea995c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-34ea995c]{display:flex;gap:8px}.download-button[data-v-34ea995c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-34ea995c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-34ea995c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-34ea995c]:hover{text-decoration:underline}.link.disabled[data-v-34ea995c]{opacity:.7;cursor:not-allowed}.link-button[data-v-34ea995c]{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-34ea995c]{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-34ea995c],td .link-button.video-button[data-v-34ea995c]{max-width:400px}.link-button[data-v-34ea995c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-34ea995c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-34ea995c]:hover,.user-button.menu-open[data-v-34ea995c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-34ea995c],.user-button:hover .verification-warning[data-v-34ea995c],.user-button.menu-open .superuser-indicator[data-v-34ea995c],.user-button.menu-open .verification-warning[data-v-34ea995c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-34ea995c],.user-button.menu-open .logo-image[data-v-34ea995c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-34ea995c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-34ea995c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-34ea995c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-34ea995c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-34ea995c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-34ea995c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-34ea995c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-34ea995c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-34ea995c],.file-input[data-v-34ea995c]{display:none}.dropdown select[data-v-34ea995c]{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-34ea995c]{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-34ea995c]: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-34ea995c]:hover{border-color:var(--border-strong)}.list-container[data-v-34ea995c]{position:relative;padding:1rem}.list-header[data-v-34ea995c]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-34ea995c]{display:flex;gap:1rem}.list-section[data-v-34ea995c]{margin-bottom:1.5rem}.list-section h3[data-v-34ea995c]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-34ea995c]{margin-bottom:.5rem}.dropdown-selector select[data-v-34ea995c]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-34ea995c]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-34ea995c]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-34ea995c]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-34ea995c]{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-34ea995c],td[data-v-34ea995c]{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-34ea995c]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-34ea995c]{text-align:right}th[data-v-34ea995c]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-34ea995c]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-34ea995c]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-34ea995c]{text-decoration:line-through}.clickable:hover .overflow b[data-v-34ea995c],.clickable:hover .overflow strong[data-v-34ea995c]{color:var(--text-brand)}.sortable[data-v-34ea995c]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-34ea995c]:hover{color:var(--text-brand)}.sort-indicator[data-v-34ea995c]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-34ea995c]{color:var(--text-brand);opacity:1}.inline-edit[data-v-34ea995c]{position:relative;width:100%}.inline-edit input[data-v-34ea995c]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-34ea995c]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-34ea995c]:hover{background-color:var(--surface-hover)}div.add-row[data-v-34ea995c]{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-34ea995c]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-34ea995c]{cursor:pointer}tr.add-row td[data-v-34ea995c]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-34ea995c]{color:var(--text-primary)}.grid[data-v-34ea995c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-34ea995c],.actions[data-v-34ea995c]{display:flex;gap:8px}.featured-star[data-v-34ea995c]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-34ea995c]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-34ea995c]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-34ea995c]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-34ea995c]{cursor:pointer}.stat-box.clickable[data-v-34ea995c]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-34ea995c]{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-34ea995c]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-34ea995c]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-34ea995c]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-34ea995c]{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-34ea995c]{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-34ea995c]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-34ea995c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-34ea995c]{grid-template-columns:1fr}.charts-section.three-columns[data-v-34ea995c]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-34ea995c]{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-34ea995c]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-34ea995c]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-34ea995c],.charts-section.three-columns[data-v-34ea995c]{grid-template-columns:1fr}}.chart-container[data-v-34ea995c]{min-height:280px}.chart-wrapper[data-v-34ea995c]{width:100%}.no-data[data-v-34ea995c]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-95ccf3b2]: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-95ccf3b2]:root,[data-theme=light][data-v-95ccf3b2]{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-95ccf3b2]{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-95ccf3b2]: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);--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-95ccf3b2],.important-button[data-v-95ccf3b2],.delete-button[data-v-95ccf3b2],.submit-button[data-v-95ccf3b2],.cancel-button[data-v-95ccf3b2],.add-button[data-v-95ccf3b2],.action-button[data-v-95ccf3b2],.link-button[data-v-95ccf3b2],.logout-button[data-v-95ccf3b2],.help-button[data-v-95ccf3b2],.appstore-button[data-v-95ccf3b2],.radio-button[data-v-95ccf3b2],.download-button[data-v-95ccf3b2],.user-button[data-v-95ccf3b2]{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-95ccf3b2]:disabled,.important-button[data-v-95ccf3b2]:disabled,.delete-button[data-v-95ccf3b2]:disabled,.submit-button[data-v-95ccf3b2]:disabled,.cancel-button[data-v-95ccf3b2]:disabled,.add-button[data-v-95ccf3b2]:disabled,.action-button[data-v-95ccf3b2]:disabled,.link-button[data-v-95ccf3b2]:disabled,.logout-button[data-v-95ccf3b2]:disabled,.help-button[data-v-95ccf3b2]:disabled,.appstore-button[data-v-95ccf3b2]:disabled,.radio-button[data-v-95ccf3b2]:disabled,.download-button[data-v-95ccf3b2]:disabled,.user-button[data-v-95ccf3b2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-95ccf3b2],.important-button.disabled[data-v-95ccf3b2],.delete-button.disabled[data-v-95ccf3b2],.submit-button.disabled[data-v-95ccf3b2],.cancel-button.disabled[data-v-95ccf3b2],.add-button.disabled[data-v-95ccf3b2],.action-button.disabled[data-v-95ccf3b2],.link-button.disabled[data-v-95ccf3b2],.logout-button.disabled[data-v-95ccf3b2],.help-button.disabled[data-v-95ccf3b2],.appstore-button.disabled[data-v-95ccf3b2],.radio-button.disabled[data-v-95ccf3b2],.download-button.disabled[data-v-95ccf3b2],.user-button.disabled[data-v-95ccf3b2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-95ccf3b2]{min-width:7rem}.big[data-v-95ccf3b2]{min-width:15rem}.important-button[data-v-95ccf3b2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-95ccf3b2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-95ccf3b2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-95ccf3b2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-95ccf3b2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-95ccf3b2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-95ccf3b2]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-95ccf3b2]{width:32px;height:32px;padding:0}.action-button.view[data-v-95ccf3b2],.action-button.approve[data-v-95ccf3b2],.action-button.analytics[data-v-95ccf3b2]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-95ccf3b2],.action-button.new[data-v-95ccf3b2],.action-button.submit[data-v-95ccf3b2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-95ccf3b2]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-95ccf3b2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-95ccf3b2]{display:flex;gap:8px}.download-button[data-v-95ccf3b2]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-95ccf3b2]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-95ccf3b2]:hover{text-decoration:underline}.link.disabled[data-v-95ccf3b2]{opacity:.7;cursor:not-allowed}.link-button[data-v-95ccf3b2]{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-95ccf3b2]{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-95ccf3b2],td .link-button.video-button[data-v-95ccf3b2]{max-width:400px}.link-button[data-v-95ccf3b2]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-95ccf3b2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-95ccf3b2]:hover,.user-button.menu-open[data-v-95ccf3b2]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-95ccf3b2],.user-button:hover .verification-warning[data-v-95ccf3b2],.user-button.menu-open .superuser-indicator[data-v-95ccf3b2],.user-button.menu-open .verification-warning[data-v-95ccf3b2]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-95ccf3b2],.user-button.menu-open .logo-image[data-v-95ccf3b2]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-95ccf3b2]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-95ccf3b2]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-95ccf3b2]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-95ccf3b2]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-95ccf3b2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-95ccf3b2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-95ccf3b2]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-95ccf3b2]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-95ccf3b2],.file-input[data-v-95ccf3b2]{display:none}.dropdown select[data-v-95ccf3b2]{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-95ccf3b2]{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-95ccf3b2]: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-95ccf3b2]:hover{border-color:var(--border-strong)}.list-container[data-v-95ccf3b2]{position:relative;padding:1rem}.list-header[data-v-95ccf3b2]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-95ccf3b2]{display:flex;gap:1rem}.list-section[data-v-95ccf3b2]{margin-bottom:1.5rem}.list-section h3[data-v-95ccf3b2]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-95ccf3b2]{margin-bottom:.5rem}.dropdown-selector select[data-v-95ccf3b2]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-95ccf3b2]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-95ccf3b2]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-95ccf3b2]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-95ccf3b2]{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-95ccf3b2],td[data-v-95ccf3b2]{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-95ccf3b2]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-95ccf3b2]{text-align:right}th[data-v-95ccf3b2]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-95ccf3b2]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-95ccf3b2]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-95ccf3b2]{text-decoration:line-through}.clickable:hover .overflow b[data-v-95ccf3b2],.clickable:hover .overflow strong[data-v-95ccf3b2]{color:var(--text-brand)}.sortable[data-v-95ccf3b2]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-95ccf3b2]:hover{color:var(--text-brand)}.sort-indicator[data-v-95ccf3b2]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-95ccf3b2]{color:var(--text-brand);opacity:1}.inline-edit[data-v-95ccf3b2]{position:relative;width:100%}.inline-edit input[data-v-95ccf3b2]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-95ccf3b2]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-95ccf3b2]:hover{background-color:var(--surface-hover)}div.add-row[data-v-95ccf3b2]{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-95ccf3b2]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-95ccf3b2]{cursor:pointer}tr.add-row td[data-v-95ccf3b2]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-95ccf3b2]{color:var(--text-primary)}.grid[data-v-95ccf3b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-95ccf3b2],.actions[data-v-95ccf3b2]{display:flex;gap:8px}.featured-star[data-v-95ccf3b2]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-95ccf3b2]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-95ccf3b2]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-95ccf3b2]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-95ccf3b2]{cursor:pointer}.stat-box.clickable[data-v-95ccf3b2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-95ccf3b2]{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-95ccf3b2]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-95ccf3b2]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-95ccf3b2]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-95ccf3b2]{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-95ccf3b2]{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-95ccf3b2]:hover{background-color:var(--intent-primary-surface)}.simulator-wrapper[data-v-32e99629]{position:relative;width:100%;overflow:hidden;border-radius:12px}.simulator-bg[data-v-32e99629]{width:100%;display:block;transition:transform .3s ease}.simulator-content[data-v-32e99629]{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-32e99629],.simulator-wrapper:hover .simulator-content[data-v-32e99629]{transform:scale(1.5)}.hero-container[data-v-c73ac0d5]{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-c73ac0d5]{width:100%;display:block}.hero-overlay[data-v-c73ac0d5]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-c73ac0d5]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-c73ac0d5]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-c73ac0d5]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-c73ac0d5]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-c73ac0d5]{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-c73ac0d5]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-c73ac0d5]{flex:1;min-width:0}.video-title[data-v-c73ac0d5]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-c73ac0d5]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-c73ac0d5]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.hero-actions[data-v-c73ac0d5]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-c73ac0d5]{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-c73ac0d5]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-c73ac0d5]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-c73ac0d5]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-c73ac0d5]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-c73ac0d5]{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-c73ac0d5]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-c73ac0d5]{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-c73ac0d5]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-c73ac0d5]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-c73ac0d5]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-c73ac0d5]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-c73ac0d5]{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-c73ac0d5]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-c73ac0d5]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-c73ac0d5]{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-c73ac0d5]{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-c73ac0d5]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-c73ac0d5]{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-c73ac0d5]{opacity:1}.carousel-placeholder[data-v-c73ac0d5]{width:100%;aspect-ratio:16/9;border-radius:12px;background:var(--gradient-brand)}.carousel-container[data-v-c73ac0d5]{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-c73ac0d5]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);pointer-events:none}.carousel-slide.active[data-v-c73ac0d5]{transform:translate(0);pointer-events:auto;transition:transform .6s ease}.carousel-slide.leaving[data-v-c73ac0d5]{transform:translate(-100%);transition:transform .6s ease}.carousel-hero-image[data-v-c73ac0d5]{width:100%;height:100%;object-fit:cover;display:block}.carousel-container .hero-content[data-v-c73ac0d5]{gap:1cqi}.carousel-container .hero-actions[data-v-c73ac0d5]{flex-direction:row;align-items:center;width:auto}.carousel-container .hero-actions .hero-btn[data-v-c73ac0d5]:not(.carousel-info-btn){width:15cqi}.carousel-info-btn[data-v-c73ac0d5]{width:auto;aspect-ratio:1;padding:1cqi;flex-shrink:0;border-radius:50%}.carousel-logo[data-v-c73ac0d5]{max-width:20cqi;max-height:10cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.carousel-format-text[data-v-c73ac0d5]{color:var(--preview-text-secondary);font-size:1cqi;margin:.25cqi 0 .5cqi;text-shadow:var(--preview-text-shadow)}.carousel-dots[data-v-c73ac0d5]{position:absolute;bottom:2.5cqi;left:0;right:0;display:flex;justify-content:center;gap:.75cqi;z-index:1}.carousel-dot[data-v-c73ac0d5]{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-c73ac0d5]{width:2.25cqi}.dot-fill[data-v-c73ac0d5]{position:absolute;top:0;left:0;height:100%;width:0;background:var(--preview-text-primary);animation:dot-fill-c73ac0d5 12s linear forwards}@keyframes dot-fill-c73ac0d5{0%{width:0}to{width:100%}}[data-v-028919ca]: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-028919ca]:root,[data-theme=light][data-v-028919ca]{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-028919ca]{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-028919ca]: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);--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-028919ca],.important-button[data-v-028919ca],.delete-button[data-v-028919ca],.submit-button[data-v-028919ca],.cancel-button[data-v-028919ca],.add-button[data-v-028919ca],.action-button[data-v-028919ca],.link-button[data-v-028919ca],.logout-button[data-v-028919ca],.help-button[data-v-028919ca],.appstore-button[data-v-028919ca],.radio-button[data-v-028919ca],.download-button[data-v-028919ca],.user-button[data-v-028919ca]{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-028919ca]:disabled,.important-button[data-v-028919ca]:disabled,.delete-button[data-v-028919ca]:disabled,.submit-button[data-v-028919ca]:disabled,.cancel-button[data-v-028919ca]:disabled,.add-button[data-v-028919ca]:disabled,.action-button[data-v-028919ca]:disabled,.link-button[data-v-028919ca]:disabled,.logout-button[data-v-028919ca]:disabled,.help-button[data-v-028919ca]:disabled,.appstore-button[data-v-028919ca]:disabled,.radio-button[data-v-028919ca]:disabled,.download-button[data-v-028919ca]:disabled,.user-button[data-v-028919ca]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-028919ca],.important-button.disabled[data-v-028919ca],.delete-button.disabled[data-v-028919ca],.submit-button.disabled[data-v-028919ca],.cancel-button.disabled[data-v-028919ca],.add-button.disabled[data-v-028919ca],.action-button.disabled[data-v-028919ca],.link-button.disabled[data-v-028919ca],.logout-button.disabled[data-v-028919ca],.help-button.disabled[data-v-028919ca],.appstore-button.disabled[data-v-028919ca],.radio-button.disabled[data-v-028919ca],.download-button.disabled[data-v-028919ca],.user-button.disabled[data-v-028919ca]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-028919ca]{min-width:7rem}.big[data-v-028919ca]{min-width:15rem}.important-button[data-v-028919ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-028919ca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-028919ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-028919ca]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-028919ca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-028919ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-028919ca]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-028919ca]{width:32px;height:32px;padding:0}.action-button.view[data-v-028919ca],.action-button.approve[data-v-028919ca],.action-button.analytics[data-v-028919ca]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-028919ca],.action-button.new[data-v-028919ca],.action-button.submit[data-v-028919ca]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-028919ca]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-028919ca]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-028919ca]{display:flex;gap:8px}.download-button[data-v-028919ca]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-028919ca]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-028919ca]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-028919ca]:hover{text-decoration:underline}.link.disabled[data-v-028919ca]{opacity:.7;cursor:not-allowed}.link-button[data-v-028919ca]{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-028919ca]{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-028919ca],td .link-button.video-button[data-v-028919ca]{max-width:400px}.link-button[data-v-028919ca]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-028919ca]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-028919ca]:hover,.user-button.menu-open[data-v-028919ca]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-028919ca],.user-button:hover .verification-warning[data-v-028919ca],.user-button.menu-open .superuser-indicator[data-v-028919ca],.user-button.menu-open .verification-warning[data-v-028919ca]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-028919ca],.user-button.menu-open .logo-image[data-v-028919ca]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-028919ca]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-028919ca]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-028919ca]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-028919ca]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-028919ca]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-028919ca]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-028919ca]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-028919ca]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-028919ca],.file-input[data-v-028919ca]{display:none}.dropdown select[data-v-028919ca]{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-028919ca]{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-028919ca]: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-028919ca]:hover{border-color:var(--border-strong)}.details-container[data-v-028919ca]{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-028919ca]{max-width:400px}.details-container.wide[data-v-028919ca]{max-width:1200px}.details-header[data-v-028919ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-028919ca]{display:flex;gap:1rem}.details-content[data-v-028919ca]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-028919ca]{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-028919ca]{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-028919ca]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-028919ca]{grid-column:span 12}.details-group.three-quarters-width[data-v-028919ca]{grid-column:span 9}.details-group.two-thirds-width[data-v-028919ca]{grid-column:span 8}.details-group.half-width[data-v-028919ca]{grid-column:span 6}.details-group.third-width[data-v-028919ca]{grid-column:span 4}.details-group.quarter-width[data-v-028919ca]{grid-column:span 3}.details-group label[data-v-028919ca]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-028919ca]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-028919ca]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-028919ca]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-028919ca]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-028919ca]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-028919ca]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-028919ca]{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-028919ca]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-028919ca]{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-028919ca]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-028919ca]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-028919ca]>*{margin-bottom:.5rem}.link-button-list[data-v-028919ca]>*:last-child{margin-bottom:0}.carousel-with-logo[data-v-028919ca]{position:relative;width:100%}.carousel-app-logo[data-v-028919ca]{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-f30ccc91]: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-f30ccc91]:root,[data-theme=light][data-v-f30ccc91]{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-f30ccc91]{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-f30ccc91]: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);--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-f30ccc91],.important-button[data-v-f30ccc91],.delete-button[data-v-f30ccc91],.submit-button[data-v-f30ccc91],.cancel-button[data-v-f30ccc91],.add-button[data-v-f30ccc91],.action-button[data-v-f30ccc91],.link-button[data-v-f30ccc91],.logout-button[data-v-f30ccc91],.help-button[data-v-f30ccc91],.appstore-button[data-v-f30ccc91],.radio-button[data-v-f30ccc91],.download-button[data-v-f30ccc91],.user-button[data-v-f30ccc91]{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-f30ccc91]:disabled,.important-button[data-v-f30ccc91]:disabled,.delete-button[data-v-f30ccc91]:disabled,.submit-button[data-v-f30ccc91]:disabled,.cancel-button[data-v-f30ccc91]:disabled,.add-button[data-v-f30ccc91]:disabled,.action-button[data-v-f30ccc91]:disabled,.link-button[data-v-f30ccc91]:disabled,.logout-button[data-v-f30ccc91]:disabled,.help-button[data-v-f30ccc91]:disabled,.appstore-button[data-v-f30ccc91]:disabled,.radio-button[data-v-f30ccc91]:disabled,.download-button[data-v-f30ccc91]:disabled,.user-button[data-v-f30ccc91]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f30ccc91],.important-button.disabled[data-v-f30ccc91],.delete-button.disabled[data-v-f30ccc91],.submit-button.disabled[data-v-f30ccc91],.cancel-button.disabled[data-v-f30ccc91],.add-button.disabled[data-v-f30ccc91],.action-button.disabled[data-v-f30ccc91],.link-button.disabled[data-v-f30ccc91],.logout-button.disabled[data-v-f30ccc91],.help-button.disabled[data-v-f30ccc91],.appstore-button.disabled[data-v-f30ccc91],.radio-button.disabled[data-v-f30ccc91],.download-button.disabled[data-v-f30ccc91],.user-button.disabled[data-v-f30ccc91]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f30ccc91]{min-width:7rem}.big[data-v-f30ccc91]{min-width:15rem}.important-button[data-v-f30ccc91]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f30ccc91]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f30ccc91]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f30ccc91]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f30ccc91]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f30ccc91]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f30ccc91]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f30ccc91]{width:32px;height:32px;padding:0}.action-button.view[data-v-f30ccc91],.action-button.approve[data-v-f30ccc91],.action-button.analytics[data-v-f30ccc91]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f30ccc91],.action-button.new[data-v-f30ccc91],.action-button.submit[data-v-f30ccc91]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f30ccc91]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f30ccc91]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f30ccc91]{display:flex;gap:8px}.download-button[data-v-f30ccc91]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f30ccc91]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f30ccc91]:hover{text-decoration:underline}.link.disabled[data-v-f30ccc91]{opacity:.7;cursor:not-allowed}.link-button[data-v-f30ccc91]{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-f30ccc91]{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-f30ccc91],td .link-button.video-button[data-v-f30ccc91]{max-width:400px}.link-button[data-v-f30ccc91]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f30ccc91]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f30ccc91]:hover,.user-button.menu-open[data-v-f30ccc91]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f30ccc91],.user-button:hover .verification-warning[data-v-f30ccc91],.user-button.menu-open .superuser-indicator[data-v-f30ccc91],.user-button.menu-open .verification-warning[data-v-f30ccc91]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f30ccc91],.user-button.menu-open .logo-image[data-v-f30ccc91]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f30ccc91]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f30ccc91]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f30ccc91]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f30ccc91]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f30ccc91]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f30ccc91]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f30ccc91]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f30ccc91]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f30ccc91],.file-input[data-v-f30ccc91]{display:none}.dropdown select[data-v-f30ccc91]{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-f30ccc91]{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-f30ccc91]: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-f30ccc91]:hover{border-color:var(--border-strong)}.list-container[data-v-f30ccc91]{position:relative;padding:1rem}.list-header[data-v-f30ccc91]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-f30ccc91]{display:flex;gap:1rem}.list-section[data-v-f30ccc91]{margin-bottom:1.5rem}.list-section h3[data-v-f30ccc91]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-f30ccc91]{margin-bottom:.5rem}.dropdown-selector select[data-v-f30ccc91]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-f30ccc91]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-f30ccc91]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-f30ccc91]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-f30ccc91]{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-f30ccc91],td[data-v-f30ccc91]{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-f30ccc91]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-f30ccc91]{text-align:right}th[data-v-f30ccc91]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-f30ccc91]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-f30ccc91]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-f30ccc91]{text-decoration:line-through}.clickable:hover .overflow b[data-v-f30ccc91],.clickable:hover .overflow strong[data-v-f30ccc91]{color:var(--text-brand)}.sortable[data-v-f30ccc91]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-f30ccc91]:hover{color:var(--text-brand)}.sort-indicator[data-v-f30ccc91]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-f30ccc91]{color:var(--text-brand);opacity:1}.inline-edit[data-v-f30ccc91]{position:relative;width:100%}.inline-edit input[data-v-f30ccc91]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-f30ccc91]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-f30ccc91]:hover{background-color:var(--surface-hover)}div.add-row[data-v-f30ccc91]{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-f30ccc91]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-f30ccc91]{cursor:pointer}tr.add-row td[data-v-f30ccc91]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-f30ccc91]{color:var(--text-primary)}.grid[data-v-f30ccc91]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-f30ccc91],.actions[data-v-f30ccc91]{display:flex;gap:8px}.featured-star[data-v-f30ccc91]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-a133abf6]: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-a133abf6]:root,[data-theme=light][data-v-a133abf6]{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-a133abf6]{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-a133abf6]: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);--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-a133abf6],.important-button[data-v-a133abf6],.delete-button[data-v-a133abf6],.submit-button[data-v-a133abf6],.cancel-button[data-v-a133abf6],.add-button[data-v-a133abf6],.action-button[data-v-a133abf6],.link-button[data-v-a133abf6],.logout-button[data-v-a133abf6],.help-button[data-v-a133abf6],.appstore-button[data-v-a133abf6],.radio-button[data-v-a133abf6],.download-button[data-v-a133abf6],.user-button[data-v-a133abf6]{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-a133abf6]:disabled,.important-button[data-v-a133abf6]:disabled,.delete-button[data-v-a133abf6]:disabled,.submit-button[data-v-a133abf6]:disabled,.cancel-button[data-v-a133abf6]:disabled,.add-button[data-v-a133abf6]:disabled,.action-button[data-v-a133abf6]:disabled,.link-button[data-v-a133abf6]:disabled,.logout-button[data-v-a133abf6]:disabled,.help-button[data-v-a133abf6]:disabled,.appstore-button[data-v-a133abf6]:disabled,.radio-button[data-v-a133abf6]:disabled,.download-button[data-v-a133abf6]:disabled,.user-button[data-v-a133abf6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a133abf6],.important-button.disabled[data-v-a133abf6],.delete-button.disabled[data-v-a133abf6],.submit-button.disabled[data-v-a133abf6],.cancel-button.disabled[data-v-a133abf6],.add-button.disabled[data-v-a133abf6],.action-button.disabled[data-v-a133abf6],.link-button.disabled[data-v-a133abf6],.logout-button.disabled[data-v-a133abf6],.help-button.disabled[data-v-a133abf6],.appstore-button.disabled[data-v-a133abf6],.radio-button.disabled[data-v-a133abf6],.download-button.disabled[data-v-a133abf6],.user-button.disabled[data-v-a133abf6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a133abf6]{min-width:7rem}.big[data-v-a133abf6]{min-width:15rem}.important-button[data-v-a133abf6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a133abf6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a133abf6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a133abf6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a133abf6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a133abf6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a133abf6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a133abf6]{width:32px;height:32px;padding:0}.action-button.view[data-v-a133abf6],.action-button.approve[data-v-a133abf6],.action-button.analytics[data-v-a133abf6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a133abf6],.action-button.new[data-v-a133abf6],.action-button.submit[data-v-a133abf6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a133abf6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a133abf6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a133abf6]{display:flex;gap:8px}.download-button[data-v-a133abf6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a133abf6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a133abf6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a133abf6]:hover{text-decoration:underline}.link.disabled[data-v-a133abf6]{opacity:.7;cursor:not-allowed}.link-button[data-v-a133abf6]{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-a133abf6]{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-a133abf6],td .link-button.video-button[data-v-a133abf6]{max-width:400px}.link-button[data-v-a133abf6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a133abf6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a133abf6]:hover,.user-button.menu-open[data-v-a133abf6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a133abf6],.user-button:hover .verification-warning[data-v-a133abf6],.user-button.menu-open .superuser-indicator[data-v-a133abf6],.user-button.menu-open .verification-warning[data-v-a133abf6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a133abf6],.user-button.menu-open .logo-image[data-v-a133abf6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a133abf6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a133abf6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a133abf6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a133abf6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a133abf6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a133abf6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a133abf6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a133abf6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a133abf6],.file-input[data-v-a133abf6]{display:none}.dropdown select[data-v-a133abf6]{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-a133abf6]{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-a133abf6]: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-a133abf6]:hover{border-color:var(--border-strong)}.details-container[data-v-a133abf6]{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-a133abf6]{max-width:400px}.details-container.wide[data-v-a133abf6]{max-width:1200px}.details-header[data-v-a133abf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-a133abf6]{display:flex;gap:1rem}.details-content[data-v-a133abf6]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-a133abf6]{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-a133abf6]{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-a133abf6]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-a133abf6]{grid-column:span 12}.details-group.three-quarters-width[data-v-a133abf6]{grid-column:span 9}.details-group.two-thirds-width[data-v-a133abf6]{grid-column:span 8}.details-group.half-width[data-v-a133abf6]{grid-column:span 6}.details-group.third-width[data-v-a133abf6]{grid-column:span 4}.details-group.quarter-width[data-v-a133abf6]{grid-column:span 3}.details-group label[data-v-a133abf6]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-a133abf6]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-a133abf6]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-a133abf6]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-a133abf6]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-a133abf6]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-a133abf6]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-a133abf6]{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-a133abf6]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-a133abf6]{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-a133abf6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-a133abf6]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-a133abf6]>*{margin-bottom:.5rem}.link-button-list[data-v-a133abf6]>*:last-child{margin-bottom:0}.invite-form[data-v-a133abf6]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-a133abf6]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-a133abf6],.member-row[data-v-a133abf6]{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-a133abf6]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-a133abf6],.member-info[data-v-a133abf6]{flex:1}.member-name[data-v-a133abf6]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-a133abf6]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-a133abf6]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-a133abf6]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-a133abf6]{color:var(--text-muted);font-size:.9em}.member-role[data-v-a133abf6]{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-a133abf6]{font-size:.7rem}.member-role.more[data-v-a133abf6]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-a133abf6]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-a133abf6]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-a133abf6]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-a133abf6]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-a133abf6]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-a133abf6]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-a133abf6]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-a133abf6]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-a133abf6]{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-a133abf6]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-a133abf6]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-a133abf6]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-a133abf6]{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-a133abf6]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-a133abf6]{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-a133abf6]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-a133abf6]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-a133abf6]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-a133abf6]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-a133abf6]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-a133abf6]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-a133abf6]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-a133abf6]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-a133abf6]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-a133abf6]{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-a133abf6]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-a133abf6]:hover,.suggestion-item.active[data-v-a133abf6]{background:var(--surface-hover)}.permission-tag[data-v-a133abf6]{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-a133abf6]{min-width:200px}.inherited-roles[data-v-a133abf6]{display:flex;gap:.5rem;flex-wrap:wrap}.members-content[data-v-a133abf6]{grid-column:1 / -1}[data-v-17e79608]: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-17e79608]:root,[data-theme=light][data-v-17e79608]{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-17e79608]{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-17e79608]: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);--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-17e79608],.important-button[data-v-17e79608],.delete-button[data-v-17e79608],.submit-button[data-v-17e79608],.cancel-button[data-v-17e79608],.add-button[data-v-17e79608],.action-button[data-v-17e79608],.link-button[data-v-17e79608],.logout-button[data-v-17e79608],.help-button[data-v-17e79608],.appstore-button[data-v-17e79608],.radio-button[data-v-17e79608],.download-button[data-v-17e79608],.user-button[data-v-17e79608]{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-17e79608]:disabled,.important-button[data-v-17e79608]:disabled,.delete-button[data-v-17e79608]:disabled,.submit-button[data-v-17e79608]:disabled,.cancel-button[data-v-17e79608]:disabled,.add-button[data-v-17e79608]:disabled,.action-button[data-v-17e79608]:disabled,.link-button[data-v-17e79608]:disabled,.logout-button[data-v-17e79608]:disabled,.help-button[data-v-17e79608]:disabled,.appstore-button[data-v-17e79608]:disabled,.radio-button[data-v-17e79608]:disabled,.download-button[data-v-17e79608]:disabled,.user-button[data-v-17e79608]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-17e79608],.important-button.disabled[data-v-17e79608],.delete-button.disabled[data-v-17e79608],.submit-button.disabled[data-v-17e79608],.cancel-button.disabled[data-v-17e79608],.add-button.disabled[data-v-17e79608],.action-button.disabled[data-v-17e79608],.link-button.disabled[data-v-17e79608],.logout-button.disabled[data-v-17e79608],.help-button.disabled[data-v-17e79608],.appstore-button.disabled[data-v-17e79608],.radio-button.disabled[data-v-17e79608],.download-button.disabled[data-v-17e79608],.user-button.disabled[data-v-17e79608]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-17e79608]{min-width:7rem}.big[data-v-17e79608]{min-width:15rem}.important-button[data-v-17e79608]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-17e79608]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-17e79608]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-17e79608]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-17e79608]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-17e79608]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-17e79608]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-17e79608]{width:32px;height:32px;padding:0}.action-button.view[data-v-17e79608],.action-button.approve[data-v-17e79608],.action-button.analytics[data-v-17e79608]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-17e79608],.action-button.new[data-v-17e79608],.action-button.submit[data-v-17e79608]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-17e79608]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-17e79608]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-17e79608]{display:flex;gap:8px}.download-button[data-v-17e79608]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-17e79608]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-17e79608]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-17e79608]:hover{text-decoration:underline}.link.disabled[data-v-17e79608]{opacity:.7;cursor:not-allowed}.link-button[data-v-17e79608]{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-17e79608]{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-17e79608],td .link-button.video-button[data-v-17e79608]{max-width:400px}.link-button[data-v-17e79608]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-17e79608]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-17e79608]:hover,.user-button.menu-open[data-v-17e79608]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-17e79608],.user-button:hover .verification-warning[data-v-17e79608],.user-button.menu-open .superuser-indicator[data-v-17e79608],.user-button.menu-open .verification-warning[data-v-17e79608]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-17e79608],.user-button.menu-open .logo-image[data-v-17e79608]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-17e79608]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-17e79608]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-17e79608]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-17e79608]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-17e79608]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-17e79608]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-17e79608]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-17e79608]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-17e79608],.file-input[data-v-17e79608]{display:none}.dropdown select[data-v-17e79608]{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-17e79608]{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-17e79608]: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-17e79608]:hover{border-color:var(--border-strong)}.form-container[data-v-17e79608]{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-17e79608]{max-width:400px}.form-header[data-v-17e79608]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-17e79608]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-17e79608]{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-17e79608]{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-group[data-v-17e79608]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-17e79608]{grid-column:span 12}.form-group.three-quarters-width[data-v-17e79608]{grid-column:span 9}.form-group.two-thirds-width[data-v-17e79608]{grid-column:span 8}.form-group.half-width[data-v-17e79608]{grid-column:span 6}.form-group.third-width[data-v-17e79608]{grid-column:span 4}.form-group.quarter-width[data-v-17e79608]{grid-column:span 3}.form-control[data-v-17e79608]{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-17e79608]: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-17e79608]{resize:vertical;min-height:100px}.success-message[data-v-17e79608]{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-17e79608]{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-17e79608]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-17e79608]:after{content:" *";color:var(--text-brand)}label[title][data-v-17e79608]{cursor:help}.field-details[data-v-17e79608]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-17e79608]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-17e79608]{display:flex;align-items:baseline}input[type=checkbox][data-v-17e79608]{margin-right:1rem}.checkbox-container label[data-v-17e79608]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-17e79608]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-17e79608]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-17e79608]{-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-17e79608]: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-17e79608]:checked{background:var(--text-brand)}.form-toggle[data-v-17e79608]:checked:before{transform:translate(22px)}.form-toggle[data-v-17e79608]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-17e79608]{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-17e79608]: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-17e79608]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-17e79608]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-17e79608]{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);--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]{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}.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-4809c12c]: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-4809c12c]:root,[data-theme=light][data-v-4809c12c]{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-4809c12c]{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-4809c12c]: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);--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-4809c12c],.important-button[data-v-4809c12c],.delete-button[data-v-4809c12c],.submit-button[data-v-4809c12c],.cancel-button[data-v-4809c12c],.add-button[data-v-4809c12c],.action-button[data-v-4809c12c],.link-button[data-v-4809c12c],.logout-button[data-v-4809c12c],.help-button[data-v-4809c12c],.appstore-button[data-v-4809c12c],.radio-button[data-v-4809c12c],.download-button[data-v-4809c12c],.user-button[data-v-4809c12c]{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-4809c12c]:disabled,.important-button[data-v-4809c12c]:disabled,.delete-button[data-v-4809c12c]:disabled,.submit-button[data-v-4809c12c]:disabled,.cancel-button[data-v-4809c12c]:disabled,.add-button[data-v-4809c12c]:disabled,.action-button[data-v-4809c12c]:disabled,.link-button[data-v-4809c12c]:disabled,.logout-button[data-v-4809c12c]:disabled,.help-button[data-v-4809c12c]:disabled,.appstore-button[data-v-4809c12c]:disabled,.radio-button[data-v-4809c12c]:disabled,.download-button[data-v-4809c12c]:disabled,.user-button[data-v-4809c12c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-4809c12c],.important-button.disabled[data-v-4809c12c],.delete-button.disabled[data-v-4809c12c],.submit-button.disabled[data-v-4809c12c],.cancel-button.disabled[data-v-4809c12c],.add-button.disabled[data-v-4809c12c],.action-button.disabled[data-v-4809c12c],.link-button.disabled[data-v-4809c12c],.logout-button.disabled[data-v-4809c12c],.help-button.disabled[data-v-4809c12c],.appstore-button.disabled[data-v-4809c12c],.radio-button.disabled[data-v-4809c12c],.download-button.disabled[data-v-4809c12c],.user-button.disabled[data-v-4809c12c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-4809c12c]{min-width:7rem}.big[data-v-4809c12c]{min-width:15rem}.important-button[data-v-4809c12c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-4809c12c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-4809c12c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-4809c12c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-4809c12c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-4809c12c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-4809c12c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-4809c12c]{width:32px;height:32px;padding:0}.action-button.view[data-v-4809c12c],.action-button.approve[data-v-4809c12c],.action-button.analytics[data-v-4809c12c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-4809c12c],.action-button.new[data-v-4809c12c],.action-button.submit[data-v-4809c12c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-4809c12c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-4809c12c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-4809c12c]{display:flex;gap:8px}.download-button[data-v-4809c12c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-4809c12c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-4809c12c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-4809c12c]:hover{text-decoration:underline}.link.disabled[data-v-4809c12c]{opacity:.7;cursor:not-allowed}.link-button[data-v-4809c12c]{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-4809c12c]{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-4809c12c],td .link-button.video-button[data-v-4809c12c]{max-width:400px}.link-button[data-v-4809c12c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-4809c12c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-4809c12c]:hover,.user-button.menu-open[data-v-4809c12c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-4809c12c],.user-button:hover .verification-warning[data-v-4809c12c],.user-button.menu-open .superuser-indicator[data-v-4809c12c],.user-button.menu-open .verification-warning[data-v-4809c12c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-4809c12c],.user-button.menu-open .logo-image[data-v-4809c12c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-4809c12c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-4809c12c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-4809c12c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-4809c12c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-4809c12c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-4809c12c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-4809c12c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-4809c12c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-4809c12c],.file-input[data-v-4809c12c]{display:none}.dropdown select[data-v-4809c12c]{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-4809c12c]{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-4809c12c]: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-4809c12c]:hover{border-color:var(--border-strong)}.details-container[data-v-4809c12c]{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-4809c12c]{max-width:400px}.details-container.wide[data-v-4809c12c]{max-width:1200px}.details-header[data-v-4809c12c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-4809c12c]{display:flex;gap:1rem}.details-content[data-v-4809c12c]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-4809c12c]{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-4809c12c]{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-4809c12c]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-4809c12c]{grid-column:span 12}.details-group.three-quarters-width[data-v-4809c12c]{grid-column:span 9}.details-group.two-thirds-width[data-v-4809c12c]{grid-column:span 8}.details-group.half-width[data-v-4809c12c]{grid-column:span 6}.details-group.third-width[data-v-4809c12c]{grid-column:span 4}.details-group.quarter-width[data-v-4809c12c]{grid-column:span 3}.details-group label[data-v-4809c12c]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-4809c12c]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-4809c12c]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-4809c12c]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-4809c12c]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-4809c12c]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-4809c12c]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-4809c12c]{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-4809c12c]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-4809c12c]{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-4809c12c]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-4809c12c]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-4809c12c]>*{margin-bottom:.5rem}.link-button-list[data-v-4809c12c]>*:last-child{margin-bottom:0}.invite-form[data-v-4809c12c]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-4809c12c]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-4809c12c],.member-row[data-v-4809c12c]{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-4809c12c]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-4809c12c],.member-info[data-v-4809c12c]{flex:1}.member-name[data-v-4809c12c]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-4809c12c]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-4809c12c]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-4809c12c]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-4809c12c]{color:var(--text-muted);font-size:.9em}.member-role[data-v-4809c12c]{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-4809c12c]{font-size:.7rem}.member-role.more[data-v-4809c12c]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-4809c12c]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-4809c12c]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-4809c12c]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-4809c12c]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-4809c12c]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-4809c12c]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-4809c12c]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-4809c12c]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-4809c12c]{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-4809c12c]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-4809c12c]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-4809c12c]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-4809c12c]{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-4809c12c]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-4809c12c]{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-4809c12c]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-4809c12c]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-4809c12c]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-4809c12c]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-4809c12c]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-4809c12c]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-4809c12c]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-4809c12c]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-4809c12c]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-4809c12c]{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-4809c12c]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-4809c12c]:hover,.suggestion-item.active[data-v-4809c12c]{background:var(--surface-hover)}.permission-tag[data-v-4809c12c]{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-4809c12c]{min-width:200px}.inherited-roles[data-v-4809c12c]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-c9997496]: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-c9997496]:root,[data-theme=light][data-v-c9997496]{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-c9997496]{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-c9997496]: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);--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-c9997496],.important-button[data-v-c9997496],.delete-button[data-v-c9997496],.submit-button[data-v-c9997496],.cancel-button[data-v-c9997496],.add-button[data-v-c9997496],.action-button[data-v-c9997496],.link-button[data-v-c9997496],.logout-button[data-v-c9997496],.help-button[data-v-c9997496],.appstore-button[data-v-c9997496],.radio-button[data-v-c9997496],.download-button[data-v-c9997496],.user-button[data-v-c9997496]{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-c9997496]:disabled,.important-button[data-v-c9997496]:disabled,.delete-button[data-v-c9997496]:disabled,.submit-button[data-v-c9997496]:disabled,.cancel-button[data-v-c9997496]:disabled,.add-button[data-v-c9997496]:disabled,.action-button[data-v-c9997496]:disabled,.link-button[data-v-c9997496]:disabled,.logout-button[data-v-c9997496]:disabled,.help-button[data-v-c9997496]:disabled,.appstore-button[data-v-c9997496]:disabled,.radio-button[data-v-c9997496]:disabled,.download-button[data-v-c9997496]:disabled,.user-button[data-v-c9997496]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c9997496],.important-button.disabled[data-v-c9997496],.delete-button.disabled[data-v-c9997496],.submit-button.disabled[data-v-c9997496],.cancel-button.disabled[data-v-c9997496],.add-button.disabled[data-v-c9997496],.action-button.disabled[data-v-c9997496],.link-button.disabled[data-v-c9997496],.logout-button.disabled[data-v-c9997496],.help-button.disabled[data-v-c9997496],.appstore-button.disabled[data-v-c9997496],.radio-button.disabled[data-v-c9997496],.download-button.disabled[data-v-c9997496],.user-button.disabled[data-v-c9997496]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c9997496]{min-width:7rem}.big[data-v-c9997496]{min-width:15rem}.important-button[data-v-c9997496]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c9997496]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c9997496]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c9997496]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c9997496]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c9997496]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c9997496]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c9997496]{width:32px;height:32px;padding:0}.action-button.view[data-v-c9997496],.action-button.approve[data-v-c9997496],.action-button.analytics[data-v-c9997496]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c9997496],.action-button.new[data-v-c9997496],.action-button.submit[data-v-c9997496]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c9997496]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c9997496]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c9997496]{display:flex;gap:8px}.download-button[data-v-c9997496]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c9997496]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c9997496]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c9997496]:hover{text-decoration:underline}.link.disabled[data-v-c9997496]{opacity:.7;cursor:not-allowed}.link-button[data-v-c9997496]{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-c9997496]{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-c9997496],td .link-button.video-button[data-v-c9997496]{max-width:400px}.link-button[data-v-c9997496]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c9997496]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c9997496]:hover,.user-button.menu-open[data-v-c9997496]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c9997496],.user-button:hover .verification-warning[data-v-c9997496],.user-button.menu-open .superuser-indicator[data-v-c9997496],.user-button.menu-open .verification-warning[data-v-c9997496]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c9997496],.user-button.menu-open .logo-image[data-v-c9997496]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c9997496]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c9997496]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c9997496]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c9997496]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c9997496]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c9997496]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c9997496]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c9997496]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c9997496],.file-input[data-v-c9997496]{display:none}.dropdown select[data-v-c9997496]{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-c9997496]{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-c9997496]: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-c9997496]:hover{border-color:var(--border-strong)}.details-container[data-v-c9997496]{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-c9997496]{max-width:400px}.details-container.wide[data-v-c9997496]{max-width:1200px}.details-header[data-v-c9997496]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-c9997496]{display:flex;gap:1rem}.details-content[data-v-c9997496]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-c9997496]{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-c9997496]{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-c9997496]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-c9997496]{grid-column:span 12}.details-group.three-quarters-width[data-v-c9997496]{grid-column:span 9}.details-group.two-thirds-width[data-v-c9997496]{grid-column:span 8}.details-group.half-width[data-v-c9997496]{grid-column:span 6}.details-group.third-width[data-v-c9997496]{grid-column:span 4}.details-group.quarter-width[data-v-c9997496]{grid-column:span 3}.details-group label[data-v-c9997496]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-c9997496]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-c9997496]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-c9997496]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-c9997496]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-c9997496]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-c9997496]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-c9997496]{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-c9997496]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-c9997496]{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-c9997496]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-c9997496]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-c9997496]>*{margin-bottom:.5rem}.link-button-list[data-v-c9997496]>*:last-child{margin-bottom:0}[data-v-438b1147]: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-438b1147]:root,[data-theme=light][data-v-438b1147]{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-438b1147]{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-438b1147]: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);--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-438b1147],.important-button[data-v-438b1147],.delete-button[data-v-438b1147],.submit-button[data-v-438b1147],.cancel-button[data-v-438b1147],.add-button[data-v-438b1147],.action-button[data-v-438b1147],.link-button[data-v-438b1147],.logout-button[data-v-438b1147],.help-button[data-v-438b1147],.appstore-button[data-v-438b1147],.radio-button[data-v-438b1147],.download-button[data-v-438b1147],.user-button[data-v-438b1147]{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-438b1147]:disabled,.important-button[data-v-438b1147]:disabled,.delete-button[data-v-438b1147]:disabled,.submit-button[data-v-438b1147]:disabled,.cancel-button[data-v-438b1147]:disabled,.add-button[data-v-438b1147]:disabled,.action-button[data-v-438b1147]:disabled,.link-button[data-v-438b1147]:disabled,.logout-button[data-v-438b1147]:disabled,.help-button[data-v-438b1147]:disabled,.appstore-button[data-v-438b1147]:disabled,.radio-button[data-v-438b1147]:disabled,.download-button[data-v-438b1147]:disabled,.user-button[data-v-438b1147]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-438b1147],.important-button.disabled[data-v-438b1147],.delete-button.disabled[data-v-438b1147],.submit-button.disabled[data-v-438b1147],.cancel-button.disabled[data-v-438b1147],.add-button.disabled[data-v-438b1147],.action-button.disabled[data-v-438b1147],.link-button.disabled[data-v-438b1147],.logout-button.disabled[data-v-438b1147],.help-button.disabled[data-v-438b1147],.appstore-button.disabled[data-v-438b1147],.radio-button.disabled[data-v-438b1147],.download-button.disabled[data-v-438b1147],.user-button.disabled[data-v-438b1147]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-438b1147]{min-width:7rem}.big[data-v-438b1147]{min-width:15rem}.important-button[data-v-438b1147]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-438b1147]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-438b1147]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-438b1147]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-438b1147]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-438b1147]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-438b1147]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-438b1147]{width:32px;height:32px;padding:0}.action-button.view[data-v-438b1147],.action-button.approve[data-v-438b1147],.action-button.analytics[data-v-438b1147]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-438b1147],.action-button.new[data-v-438b1147],.action-button.submit[data-v-438b1147]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-438b1147]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-438b1147]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-438b1147]{display:flex;gap:8px}.download-button[data-v-438b1147]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-438b1147]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-438b1147]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-438b1147]:hover{text-decoration:underline}.link.disabled[data-v-438b1147]{opacity:.7;cursor:not-allowed}.link-button[data-v-438b1147]{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-438b1147]{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-438b1147],td .link-button.video-button[data-v-438b1147]{max-width:400px}.link-button[data-v-438b1147]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-438b1147]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-438b1147]:hover,.user-button.menu-open[data-v-438b1147]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-438b1147],.user-button:hover .verification-warning[data-v-438b1147],.user-button.menu-open .superuser-indicator[data-v-438b1147],.user-button.menu-open .verification-warning[data-v-438b1147]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-438b1147],.user-button.menu-open .logo-image[data-v-438b1147]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-438b1147]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-438b1147]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-438b1147]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-438b1147]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-438b1147]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-438b1147]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-438b1147]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-438b1147]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-438b1147],.file-input[data-v-438b1147]{display:none}.dropdown select[data-v-438b1147]{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-438b1147]{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-438b1147]: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-438b1147]:hover{border-color:var(--border-strong)}.details-container[data-v-438b1147]{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-438b1147]{max-width:400px}.details-container.wide[data-v-438b1147]{max-width:1200px}.details-header[data-v-438b1147]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-438b1147]{display:flex;gap:1rem}.details-content[data-v-438b1147]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-438b1147]{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-438b1147]{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-438b1147]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-438b1147]{grid-column:span 12}.details-group.three-quarters-width[data-v-438b1147]{grid-column:span 9}.details-group.two-thirds-width[data-v-438b1147]{grid-column:span 8}.details-group.half-width[data-v-438b1147]{grid-column:span 6}.details-group.third-width[data-v-438b1147]{grid-column:span 4}.details-group.quarter-width[data-v-438b1147]{grid-column:span 3}.details-group label[data-v-438b1147]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-438b1147]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-438b1147]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-438b1147]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-438b1147]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-438b1147]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-438b1147]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-438b1147]{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-438b1147]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-438b1147]{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-438b1147]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-438b1147]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-438b1147]>*{margin-bottom:.5rem}.link-button-list[data-v-438b1147]>*:last-child{margin-bottom:0}[data-v-f3c19538]: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-f3c19538]:root,[data-theme=light][data-v-f3c19538]{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-f3c19538]{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-f3c19538]: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);--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-f3c19538],.important-button[data-v-f3c19538],.delete-button[data-v-f3c19538],.submit-button[data-v-f3c19538],.cancel-button[data-v-f3c19538],.add-button[data-v-f3c19538],.action-button[data-v-f3c19538],.link-button[data-v-f3c19538],.logout-button[data-v-f3c19538],.help-button[data-v-f3c19538],.appstore-button[data-v-f3c19538],.radio-button[data-v-f3c19538],.download-button[data-v-f3c19538],.user-button[data-v-f3c19538]{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-f3c19538]:disabled,.important-button[data-v-f3c19538]:disabled,.delete-button[data-v-f3c19538]:disabled,.submit-button[data-v-f3c19538]:disabled,.cancel-button[data-v-f3c19538]:disabled,.add-button[data-v-f3c19538]:disabled,.action-button[data-v-f3c19538]:disabled,.link-button[data-v-f3c19538]:disabled,.logout-button[data-v-f3c19538]:disabled,.help-button[data-v-f3c19538]:disabled,.appstore-button[data-v-f3c19538]:disabled,.radio-button[data-v-f3c19538]:disabled,.download-button[data-v-f3c19538]:disabled,.user-button[data-v-f3c19538]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f3c19538],.important-button.disabled[data-v-f3c19538],.delete-button.disabled[data-v-f3c19538],.submit-button.disabled[data-v-f3c19538],.cancel-button.disabled[data-v-f3c19538],.add-button.disabled[data-v-f3c19538],.action-button.disabled[data-v-f3c19538],.link-button.disabled[data-v-f3c19538],.logout-button.disabled[data-v-f3c19538],.help-button.disabled[data-v-f3c19538],.appstore-button.disabled[data-v-f3c19538],.radio-button.disabled[data-v-f3c19538],.download-button.disabled[data-v-f3c19538],.user-button.disabled[data-v-f3c19538]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f3c19538]{min-width:7rem}.big[data-v-f3c19538]{min-width:15rem}.important-button[data-v-f3c19538]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f3c19538]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f3c19538]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f3c19538]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f3c19538]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f3c19538]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f3c19538]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f3c19538]{width:32px;height:32px;padding:0}.action-button.view[data-v-f3c19538],.action-button.approve[data-v-f3c19538],.action-button.analytics[data-v-f3c19538]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f3c19538],.action-button.new[data-v-f3c19538],.action-button.submit[data-v-f3c19538]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f3c19538]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f3c19538]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f3c19538]{display:flex;gap:8px}.download-button[data-v-f3c19538]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f3c19538]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f3c19538]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f3c19538]:hover{text-decoration:underline}.link.disabled[data-v-f3c19538]{opacity:.7;cursor:not-allowed}.link-button[data-v-f3c19538]{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-f3c19538]{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-f3c19538],td .link-button.video-button[data-v-f3c19538]{max-width:400px}.link-button[data-v-f3c19538]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f3c19538]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f3c19538]:hover,.user-button.menu-open[data-v-f3c19538]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f3c19538],.user-button:hover .verification-warning[data-v-f3c19538],.user-button.menu-open .superuser-indicator[data-v-f3c19538],.user-button.menu-open .verification-warning[data-v-f3c19538]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f3c19538],.user-button.menu-open .logo-image[data-v-f3c19538]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f3c19538]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f3c19538]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f3c19538]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f3c19538]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f3c19538]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f3c19538]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f3c19538]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f3c19538]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f3c19538],.file-input[data-v-f3c19538]{display:none}.dropdown select[data-v-f3c19538]{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-f3c19538]{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-f3c19538]: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-f3c19538]:hover{border-color:var(--border-strong)}.form-container[data-v-f3c19538]{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-f3c19538]{max-width:400px}.form-header[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-f3c19538]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-f3c19538]{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-f3c19538]{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-group[data-v-f3c19538]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-f3c19538]{grid-column:span 12}.form-group.three-quarters-width[data-v-f3c19538]{grid-column:span 9}.form-group.two-thirds-width[data-v-f3c19538]{grid-column:span 8}.form-group.half-width[data-v-f3c19538]{grid-column:span 6}.form-group.third-width[data-v-f3c19538]{grid-column:span 4}.form-group.quarter-width[data-v-f3c19538]{grid-column:span 3}.form-control[data-v-f3c19538]{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-f3c19538]: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-f3c19538]{resize:vertical;min-height:100px}.success-message[data-v-f3c19538]{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-f3c19538]{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-f3c19538]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-f3c19538]:after{content:" *";color:var(--text-brand)}label[title][data-v-f3c19538]{cursor:help}.field-details[data-v-f3c19538]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-f3c19538]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-f3c19538]{display:flex;align-items:baseline}input[type=checkbox][data-v-f3c19538]{margin-right:1rem}.checkbox-container label[data-v-f3c19538]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-f3c19538]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-f3c19538]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-f3c19538]{-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-f3c19538]: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-f3c19538]:checked{background:var(--text-brand)}.form-toggle[data-v-f3c19538]:checked:before{transform:translate(22px)}.form-toggle[data-v-f3c19538]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-f3c19538]{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-f3c19538]: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-f3c19538]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-f3c19538]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-f3c19538]{flex-direction:column;justify-content:flex-end}.list-container[data-v-f3c19538]{position:relative;padding:1rem}.list-header[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-f3c19538]{display:flex;gap:1rem}.list-section[data-v-f3c19538]{margin-bottom:1.5rem}.list-section h3[data-v-f3c19538]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-f3c19538]{margin-bottom:.5rem}.dropdown-selector select[data-v-f3c19538]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-f3c19538]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-f3c19538]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-f3c19538]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-f3c19538]{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-f3c19538],td[data-v-f3c19538]{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-f3c19538]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-f3c19538]{text-align:right}th[data-v-f3c19538]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-f3c19538]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-f3c19538]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-f3c19538]{text-decoration:line-through}.clickable:hover .overflow b[data-v-f3c19538],.clickable:hover .overflow strong[data-v-f3c19538]{color:var(--text-brand)}.sortable[data-v-f3c19538]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-f3c19538]:hover{color:var(--text-brand)}.sort-indicator[data-v-f3c19538]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-f3c19538]{color:var(--text-brand);opacity:1}.inline-edit[data-v-f3c19538]{position:relative;width:100%}.inline-edit input[data-v-f3c19538]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-f3c19538]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-f3c19538]:hover{background-color:var(--surface-hover)}div.add-row[data-v-f3c19538]{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-f3c19538]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-f3c19538]{cursor:pointer}tr.add-row td[data-v-f3c19538]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-f3c19538]{color:var(--text-primary)}.grid[data-v-f3c19538]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-f3c19538],.actions[data-v-f3c19538]{display:flex;gap:8px}.featured-star[data-v-f3c19538]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-f3c19538]{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-f3c19538]{max-width:400px}.details-container.wide[data-v-f3c19538]{max-width:1200px}.details-header[data-v-f3c19538]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-f3c19538]{display:flex;gap:1rem}.details-content[data-v-f3c19538]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-f3c19538]{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-f3c19538]{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-f3c19538]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-f3c19538]{grid-column:span 12}.details-group.three-quarters-width[data-v-f3c19538]{grid-column:span 9}.details-group.two-thirds-width[data-v-f3c19538]{grid-column:span 8}.details-group.half-width[data-v-f3c19538]{grid-column:span 6}.details-group.third-width[data-v-f3c19538]{grid-column:span 4}.details-group.quarter-width[data-v-f3c19538]{grid-column:span 3}.details-group label[data-v-f3c19538]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-f3c19538]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-f3c19538]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-f3c19538]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-f3c19538]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-f3c19538]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-f3c19538]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-f3c19538]{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-f3c19538]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-f3c19538]{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-f3c19538]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-f3c19538]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-f3c19538]>*{margin-bottom:.5rem}.link-button-list[data-v-f3c19538]>*:last-child{margin-bottom:0}.invite-form[data-v-f3c19538]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-f3c19538]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-f3c19538],.member-row[data-v-f3c19538]{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-f3c19538]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-f3c19538],.member-info[data-v-f3c19538]{flex:1}.member-name[data-v-f3c19538]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-f3c19538]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-f3c19538]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-f3c19538]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-f3c19538]{color:var(--text-muted);font-size:.9em}.member-role[data-v-f3c19538]{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-f3c19538]{font-size:.7rem}.member-role.more[data-v-f3c19538]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-f3c19538]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-f3c19538]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-f3c19538]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-f3c19538]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-f3c19538]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-f3c19538]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-f3c19538]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-f3c19538]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-f3c19538]{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-f3c19538]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-f3c19538]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-f3c19538]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-f3c19538]{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-f3c19538]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-f3c19538]{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-f3c19538]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-f3c19538]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-f3c19538]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-f3c19538]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-f3c19538]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-f3c19538]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-f3c19538]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-f3c19538]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-f3c19538]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-f3c19538]{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-f3c19538]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-f3c19538]:hover,.suggestion-item.active[data-v-f3c19538]{background:var(--surface-hover)}.permission-tag[data-v-f3c19538]{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-f3c19538]{min-width:200px}.inherited-roles[data-v-f3c19538]{display:flex;gap:.5rem;flex-wrap:wrap}[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);--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]{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-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-47cc5f1e]: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-47cc5f1e]:root,[data-theme=light][data-v-47cc5f1e]{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-47cc5f1e]{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-47cc5f1e]: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);--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-47cc5f1e],.important-button[data-v-47cc5f1e],.delete-button[data-v-47cc5f1e],.submit-button[data-v-47cc5f1e],.cancel-button[data-v-47cc5f1e],.add-button[data-v-47cc5f1e],.action-button[data-v-47cc5f1e],.link-button[data-v-47cc5f1e],.logout-button[data-v-47cc5f1e],.help-button[data-v-47cc5f1e],.appstore-button[data-v-47cc5f1e],.radio-button[data-v-47cc5f1e],.download-button[data-v-47cc5f1e],.user-button[data-v-47cc5f1e]{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-47cc5f1e]:disabled,.important-button[data-v-47cc5f1e]:disabled,.delete-button[data-v-47cc5f1e]:disabled,.submit-button[data-v-47cc5f1e]:disabled,.cancel-button[data-v-47cc5f1e]:disabled,.add-button[data-v-47cc5f1e]:disabled,.action-button[data-v-47cc5f1e]:disabled,.link-button[data-v-47cc5f1e]:disabled,.logout-button[data-v-47cc5f1e]:disabled,.help-button[data-v-47cc5f1e]:disabled,.appstore-button[data-v-47cc5f1e]:disabled,.radio-button[data-v-47cc5f1e]:disabled,.download-button[data-v-47cc5f1e]:disabled,.user-button[data-v-47cc5f1e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-47cc5f1e],.important-button.disabled[data-v-47cc5f1e],.delete-button.disabled[data-v-47cc5f1e],.submit-button.disabled[data-v-47cc5f1e],.cancel-button.disabled[data-v-47cc5f1e],.add-button.disabled[data-v-47cc5f1e],.action-button.disabled[data-v-47cc5f1e],.link-button.disabled[data-v-47cc5f1e],.logout-button.disabled[data-v-47cc5f1e],.help-button.disabled[data-v-47cc5f1e],.appstore-button.disabled[data-v-47cc5f1e],.radio-button.disabled[data-v-47cc5f1e],.download-button.disabled[data-v-47cc5f1e],.user-button.disabled[data-v-47cc5f1e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-47cc5f1e]{min-width:7rem}.big[data-v-47cc5f1e]{min-width:15rem}.important-button[data-v-47cc5f1e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-47cc5f1e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-47cc5f1e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-47cc5f1e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-47cc5f1e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-47cc5f1e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-47cc5f1e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-47cc5f1e]{width:32px;height:32px;padding:0}.action-button.view[data-v-47cc5f1e],.action-button.approve[data-v-47cc5f1e],.action-button.analytics[data-v-47cc5f1e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-47cc5f1e],.action-button.new[data-v-47cc5f1e],.action-button.submit[data-v-47cc5f1e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-47cc5f1e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-47cc5f1e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-47cc5f1e]{display:flex;gap:8px}.download-button[data-v-47cc5f1e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-47cc5f1e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-47cc5f1e]:hover{text-decoration:underline}.link.disabled[data-v-47cc5f1e]{opacity:.7;cursor:not-allowed}.link-button[data-v-47cc5f1e]{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-47cc5f1e]{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-47cc5f1e],td .link-button.video-button[data-v-47cc5f1e]{max-width:400px}.link-button[data-v-47cc5f1e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-47cc5f1e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-47cc5f1e]:hover,.user-button.menu-open[data-v-47cc5f1e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-47cc5f1e],.user-button:hover .verification-warning[data-v-47cc5f1e],.user-button.menu-open .superuser-indicator[data-v-47cc5f1e],.user-button.menu-open .verification-warning[data-v-47cc5f1e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-47cc5f1e],.user-button.menu-open .logo-image[data-v-47cc5f1e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-47cc5f1e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-47cc5f1e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-47cc5f1e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-47cc5f1e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-47cc5f1e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-47cc5f1e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-47cc5f1e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-47cc5f1e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-47cc5f1e],.file-input[data-v-47cc5f1e]{display:none}.dropdown select[data-v-47cc5f1e]{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-47cc5f1e]{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-47cc5f1e]: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-47cc5f1e]:hover{border-color:var(--border-strong)}.details-container[data-v-47cc5f1e]{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-47cc5f1e]{max-width:400px}.details-container.wide[data-v-47cc5f1e]{max-width:1200px}.details-header[data-v-47cc5f1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-47cc5f1e]{display:flex;gap:1rem}.details-content[data-v-47cc5f1e]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-47cc5f1e]{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-47cc5f1e]{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-47cc5f1e]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-47cc5f1e]{grid-column:span 12}.details-group.three-quarters-width[data-v-47cc5f1e]{grid-column:span 9}.details-group.two-thirds-width[data-v-47cc5f1e]{grid-column:span 8}.details-group.half-width[data-v-47cc5f1e]{grid-column:span 6}.details-group.third-width[data-v-47cc5f1e]{grid-column:span 4}.details-group.quarter-width[data-v-47cc5f1e]{grid-column:span 3}.details-group label[data-v-47cc5f1e]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-47cc5f1e]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-47cc5f1e]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-47cc5f1e]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-47cc5f1e]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-47cc5f1e]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-47cc5f1e]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-47cc5f1e]{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-47cc5f1e]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-47cc5f1e]{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-47cc5f1e]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-47cc5f1e]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-47cc5f1e]>*{margin-bottom:.5rem}.link-button-list[data-v-47cc5f1e]>*:last-child{margin-bottom:0}.list-container[data-v-47cc5f1e]{position:relative;padding:1rem}.list-header[data-v-47cc5f1e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-47cc5f1e]{display:flex;gap:1rem}.list-section[data-v-47cc5f1e]{margin-bottom:1.5rem}.list-section h3[data-v-47cc5f1e]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-47cc5f1e]{margin-bottom:.5rem}.dropdown-selector select[data-v-47cc5f1e]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-47cc5f1e]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-47cc5f1e]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-47cc5f1e]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-47cc5f1e]{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-47cc5f1e],td[data-v-47cc5f1e]{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-47cc5f1e]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-47cc5f1e]{text-align:right}th[data-v-47cc5f1e]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-47cc5f1e]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-47cc5f1e]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-47cc5f1e]{text-decoration:line-through}.clickable:hover .overflow b[data-v-47cc5f1e],.clickable:hover .overflow strong[data-v-47cc5f1e]{color:var(--text-brand)}.sortable[data-v-47cc5f1e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-47cc5f1e]:hover{color:var(--text-brand)}.sort-indicator[data-v-47cc5f1e]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-47cc5f1e]{color:var(--text-brand);opacity:1}.inline-edit[data-v-47cc5f1e]{position:relative;width:100%}.inline-edit input[data-v-47cc5f1e]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-47cc5f1e]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-47cc5f1e]:hover{background-color:var(--surface-hover)}div.add-row[data-v-47cc5f1e]{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-47cc5f1e]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-47cc5f1e]{cursor:pointer}tr.add-row td[data-v-47cc5f1e]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-47cc5f1e]{color:var(--text-primary)}.grid[data-v-47cc5f1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-47cc5f1e],.actions[data-v-47cc5f1e]{display:flex;gap:8px}.featured-star[data-v-47cc5f1e]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-a700cf21]: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-a700cf21]:root,[data-theme=light][data-v-a700cf21]{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-a700cf21]{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-a700cf21]: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);--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-a700cf21],.important-button[data-v-a700cf21],.delete-button[data-v-a700cf21],.submit-button[data-v-a700cf21],.cancel-button[data-v-a700cf21],.add-button[data-v-a700cf21],.action-button[data-v-a700cf21],.link-button[data-v-a700cf21],.logout-button[data-v-a700cf21],.help-button[data-v-a700cf21],.appstore-button[data-v-a700cf21],.radio-button[data-v-a700cf21],.download-button[data-v-a700cf21],.user-button[data-v-a700cf21]{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-a700cf21]:disabled,.important-button[data-v-a700cf21]:disabled,.delete-button[data-v-a700cf21]:disabled,.submit-button[data-v-a700cf21]:disabled,.cancel-button[data-v-a700cf21]:disabled,.add-button[data-v-a700cf21]:disabled,.action-button[data-v-a700cf21]:disabled,.link-button[data-v-a700cf21]:disabled,.logout-button[data-v-a700cf21]:disabled,.help-button[data-v-a700cf21]:disabled,.appstore-button[data-v-a700cf21]:disabled,.radio-button[data-v-a700cf21]:disabled,.download-button[data-v-a700cf21]:disabled,.user-button[data-v-a700cf21]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a700cf21],.important-button.disabled[data-v-a700cf21],.delete-button.disabled[data-v-a700cf21],.submit-button.disabled[data-v-a700cf21],.cancel-button.disabled[data-v-a700cf21],.add-button.disabled[data-v-a700cf21],.action-button.disabled[data-v-a700cf21],.link-button.disabled[data-v-a700cf21],.logout-button.disabled[data-v-a700cf21],.help-button.disabled[data-v-a700cf21],.appstore-button.disabled[data-v-a700cf21],.radio-button.disabled[data-v-a700cf21],.download-button.disabled[data-v-a700cf21],.user-button.disabled[data-v-a700cf21]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a700cf21]{min-width:7rem}.big[data-v-a700cf21]{min-width:15rem}.important-button[data-v-a700cf21]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a700cf21]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a700cf21]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a700cf21]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a700cf21]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a700cf21]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a700cf21]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a700cf21]{width:32px;height:32px;padding:0}.action-button.view[data-v-a700cf21],.action-button.approve[data-v-a700cf21],.action-button.analytics[data-v-a700cf21]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a700cf21],.action-button.new[data-v-a700cf21],.action-button.submit[data-v-a700cf21]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a700cf21]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a700cf21]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a700cf21]{display:flex;gap:8px}.download-button[data-v-a700cf21]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a700cf21]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a700cf21]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a700cf21]:hover{text-decoration:underline}.link.disabled[data-v-a700cf21]{opacity:.7;cursor:not-allowed}.link-button[data-v-a700cf21]{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-a700cf21]{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-a700cf21],td .link-button.video-button[data-v-a700cf21]{max-width:400px}.link-button[data-v-a700cf21]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a700cf21]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a700cf21]:hover,.user-button.menu-open[data-v-a700cf21]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a700cf21],.user-button:hover .verification-warning[data-v-a700cf21],.user-button.menu-open .superuser-indicator[data-v-a700cf21],.user-button.menu-open .verification-warning[data-v-a700cf21]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a700cf21],.user-button.menu-open .logo-image[data-v-a700cf21]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a700cf21]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a700cf21]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a700cf21]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a700cf21]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a700cf21]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a700cf21]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a700cf21]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a700cf21]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a700cf21],.file-input[data-v-a700cf21]{display:none}.dropdown select[data-v-a700cf21]{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-a700cf21]{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-a700cf21]: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-a700cf21]:hover{border-color:var(--border-strong)}.list-container[data-v-a700cf21]{position:relative;padding:1rem}.list-header[data-v-a700cf21]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-a700cf21]{display:flex;gap:1rem}.list-section[data-v-a700cf21]{margin-bottom:1.5rem}.list-section h3[data-v-a700cf21]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-a700cf21]{margin-bottom:.5rem}.dropdown-selector select[data-v-a700cf21]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-a700cf21]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-a700cf21]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-a700cf21]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-a700cf21]{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-a700cf21],td[data-v-a700cf21]{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-a700cf21]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-a700cf21]{text-align:right}th[data-v-a700cf21]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-a700cf21]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-a700cf21]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-a700cf21]{text-decoration:line-through}.clickable:hover .overflow b[data-v-a700cf21],.clickable:hover .overflow strong[data-v-a700cf21]{color:var(--text-brand)}.sortable[data-v-a700cf21]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-a700cf21]:hover{color:var(--text-brand)}.sort-indicator[data-v-a700cf21]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-a700cf21]{color:var(--text-brand);opacity:1}.inline-edit[data-v-a700cf21]{position:relative;width:100%}.inline-edit input[data-v-a700cf21]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-a700cf21]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-a700cf21]:hover{background-color:var(--surface-hover)}div.add-row[data-v-a700cf21]{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-a700cf21]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-a700cf21]{cursor:pointer}tr.add-row td[data-v-a700cf21]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-a700cf21]{color:var(--text-primary)}.grid[data-v-a700cf21]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-a700cf21],.actions[data-v-a700cf21]{display:flex;gap:8px}.featured-star[data-v-a700cf21]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-a700cf21]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-a700cf21]{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-a700cf21]{border:1px dashed var(--border-strong)}.tabs button[data-v-a700cf21]:hover,.tabs button.add[data-v-a700cf21]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-a700cf21]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-a700cf21]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.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)}.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)}.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}.hero-container[data-v-9d42228f]{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-9d42228f]{width:100%;display:block}.hero-overlay[data-v-9d42228f]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-9d42228f]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-9d42228f]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-9d42228f]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-9d42228f]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-9d42228f]{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-9d42228f]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-9d42228f]{flex:1;min-width:0}.video-title[data-v-9d42228f]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-9d42228f]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-9d42228f]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.hero-actions[data-v-9d42228f]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-9d42228f]{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-9d42228f]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-9d42228f]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-9d42228f]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-9d42228f]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-9d42228f]{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-9d42228f]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-9d42228f]{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-9d42228f]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-9d42228f]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-9d42228f]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-9d42228f]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-9d42228f]{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-9d42228f]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-9d42228f]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-9d42228f]{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-9d42228f]{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-9d42228f]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-9d42228f]{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-9d42228f]{opacity:1}.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-7e10f6c1]: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-7e10f6c1]:root,[data-theme=light][data-v-7e10f6c1]{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-7e10f6c1]{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-7e10f6c1]: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);--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-7e10f6c1],.important-button[data-v-7e10f6c1],.delete-button[data-v-7e10f6c1],.submit-button[data-v-7e10f6c1],.cancel-button[data-v-7e10f6c1],.add-button[data-v-7e10f6c1],.action-button[data-v-7e10f6c1],.link-button[data-v-7e10f6c1],.logout-button[data-v-7e10f6c1],.help-button[data-v-7e10f6c1],.appstore-button[data-v-7e10f6c1],.radio-button[data-v-7e10f6c1],.download-button[data-v-7e10f6c1],.user-button[data-v-7e10f6c1]{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-7e10f6c1]:disabled,.important-button[data-v-7e10f6c1]:disabled,.delete-button[data-v-7e10f6c1]:disabled,.submit-button[data-v-7e10f6c1]:disabled,.cancel-button[data-v-7e10f6c1]:disabled,.add-button[data-v-7e10f6c1]:disabled,.action-button[data-v-7e10f6c1]:disabled,.link-button[data-v-7e10f6c1]:disabled,.logout-button[data-v-7e10f6c1]:disabled,.help-button[data-v-7e10f6c1]:disabled,.appstore-button[data-v-7e10f6c1]:disabled,.radio-button[data-v-7e10f6c1]:disabled,.download-button[data-v-7e10f6c1]:disabled,.user-button[data-v-7e10f6c1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-7e10f6c1],.important-button.disabled[data-v-7e10f6c1],.delete-button.disabled[data-v-7e10f6c1],.submit-button.disabled[data-v-7e10f6c1],.cancel-button.disabled[data-v-7e10f6c1],.add-button.disabled[data-v-7e10f6c1],.action-button.disabled[data-v-7e10f6c1],.link-button.disabled[data-v-7e10f6c1],.logout-button.disabled[data-v-7e10f6c1],.help-button.disabled[data-v-7e10f6c1],.appstore-button.disabled[data-v-7e10f6c1],.radio-button.disabled[data-v-7e10f6c1],.download-button.disabled[data-v-7e10f6c1],.user-button.disabled[data-v-7e10f6c1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-7e10f6c1]{min-width:7rem}.big[data-v-7e10f6c1]{min-width:15rem}.important-button[data-v-7e10f6c1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-7e10f6c1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-7e10f6c1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-7e10f6c1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-7e10f6c1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7e10f6c1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7e10f6c1]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-7e10f6c1]{width:32px;height:32px;padding:0}.action-button.view[data-v-7e10f6c1],.action-button.approve[data-v-7e10f6c1],.action-button.analytics[data-v-7e10f6c1]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-7e10f6c1],.action-button.new[data-v-7e10f6c1],.action-button.submit[data-v-7e10f6c1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-7e10f6c1]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-7e10f6c1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-7e10f6c1]{display:flex;gap:8px}.download-button[data-v-7e10f6c1]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-7e10f6c1]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-7e10f6c1]:hover{text-decoration:underline}.link.disabled[data-v-7e10f6c1]{opacity:.7;cursor:not-allowed}.link-button[data-v-7e10f6c1]{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-7e10f6c1]{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-7e10f6c1],td .link-button.video-button[data-v-7e10f6c1]{max-width:400px}.link-button[data-v-7e10f6c1]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-7e10f6c1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-7e10f6c1]:hover,.user-button.menu-open[data-v-7e10f6c1]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-7e10f6c1],.user-button:hover .verification-warning[data-v-7e10f6c1],.user-button.menu-open .superuser-indicator[data-v-7e10f6c1],.user-button.menu-open .verification-warning[data-v-7e10f6c1]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-7e10f6c1],.user-button.menu-open .logo-image[data-v-7e10f6c1]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-7e10f6c1]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-7e10f6c1]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-7e10f6c1]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-7e10f6c1]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-7e10f6c1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-7e10f6c1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-7e10f6c1]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-7e10f6c1]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-7e10f6c1],.file-input[data-v-7e10f6c1]{display:none}.dropdown select[data-v-7e10f6c1]{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-7e10f6c1]{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-7e10f6c1]: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-7e10f6c1]:hover{border-color:var(--border-strong)}.details-container[data-v-7e10f6c1]{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-7e10f6c1]{max-width:400px}.details-container.wide[data-v-7e10f6c1]{max-width:1200px}.details-header[data-v-7e10f6c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-7e10f6c1]{display:flex;gap:1rem}.details-content[data-v-7e10f6c1]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-7e10f6c1]{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-7e10f6c1]{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-7e10f6c1]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-7e10f6c1]{grid-column:span 12}.details-group.three-quarters-width[data-v-7e10f6c1]{grid-column:span 9}.details-group.two-thirds-width[data-v-7e10f6c1]{grid-column:span 8}.details-group.half-width[data-v-7e10f6c1]{grid-column:span 6}.details-group.third-width[data-v-7e10f6c1]{grid-column:span 4}.details-group.quarter-width[data-v-7e10f6c1]{grid-column:span 3}.details-group label[data-v-7e10f6c1]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-7e10f6c1]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-7e10f6c1]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-7e10f6c1]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-7e10f6c1]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-7e10f6c1]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-7e10f6c1]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-7e10f6c1]{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-7e10f6c1]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-7e10f6c1]{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-7e10f6c1]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-7e10f6c1]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-7e10f6c1]>*{margin-bottom:.5rem}.link-button-list[data-v-7e10f6c1]>*:last-child{margin-bottom:0}[data-v-8e0558fa]: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-8e0558fa]:root,[data-theme=light][data-v-8e0558fa]{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-8e0558fa]{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-8e0558fa]: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);--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-8e0558fa],.important-button[data-v-8e0558fa],.delete-button[data-v-8e0558fa],.submit-button[data-v-8e0558fa],.cancel-button[data-v-8e0558fa],.add-button[data-v-8e0558fa],.action-button[data-v-8e0558fa],.link-button[data-v-8e0558fa],.logout-button[data-v-8e0558fa],.help-button[data-v-8e0558fa],.appstore-button[data-v-8e0558fa],.radio-button[data-v-8e0558fa],.download-button[data-v-8e0558fa],.user-button[data-v-8e0558fa]{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-8e0558fa]:disabled,.important-button[data-v-8e0558fa]:disabled,.delete-button[data-v-8e0558fa]:disabled,.submit-button[data-v-8e0558fa]:disabled,.cancel-button[data-v-8e0558fa]:disabled,.add-button[data-v-8e0558fa]:disabled,.action-button[data-v-8e0558fa]:disabled,.link-button[data-v-8e0558fa]:disabled,.logout-button[data-v-8e0558fa]:disabled,.help-button[data-v-8e0558fa]:disabled,.appstore-button[data-v-8e0558fa]:disabled,.radio-button[data-v-8e0558fa]:disabled,.download-button[data-v-8e0558fa]:disabled,.user-button[data-v-8e0558fa]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8e0558fa],.important-button.disabled[data-v-8e0558fa],.delete-button.disabled[data-v-8e0558fa],.submit-button.disabled[data-v-8e0558fa],.cancel-button.disabled[data-v-8e0558fa],.add-button.disabled[data-v-8e0558fa],.action-button.disabled[data-v-8e0558fa],.link-button.disabled[data-v-8e0558fa],.logout-button.disabled[data-v-8e0558fa],.help-button.disabled[data-v-8e0558fa],.appstore-button.disabled[data-v-8e0558fa],.radio-button.disabled[data-v-8e0558fa],.download-button.disabled[data-v-8e0558fa],.user-button.disabled[data-v-8e0558fa]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8e0558fa]{min-width:7rem}.big[data-v-8e0558fa]{min-width:15rem}.important-button[data-v-8e0558fa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8e0558fa]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8e0558fa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8e0558fa]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8e0558fa]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8e0558fa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8e0558fa]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8e0558fa]{width:32px;height:32px;padding:0}.action-button.view[data-v-8e0558fa],.action-button.approve[data-v-8e0558fa],.action-button.analytics[data-v-8e0558fa]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8e0558fa],.action-button.new[data-v-8e0558fa],.action-button.submit[data-v-8e0558fa]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8e0558fa]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8e0558fa]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8e0558fa]{display:flex;gap:8px}.download-button[data-v-8e0558fa]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8e0558fa]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8e0558fa]:hover{text-decoration:underline}.link.disabled[data-v-8e0558fa]{opacity:.7;cursor:not-allowed}.link-button[data-v-8e0558fa]{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-8e0558fa]{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-8e0558fa],td .link-button.video-button[data-v-8e0558fa]{max-width:400px}.link-button[data-v-8e0558fa]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8e0558fa]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8e0558fa]:hover,.user-button.menu-open[data-v-8e0558fa]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8e0558fa],.user-button:hover .verification-warning[data-v-8e0558fa],.user-button.menu-open .superuser-indicator[data-v-8e0558fa],.user-button.menu-open .verification-warning[data-v-8e0558fa]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8e0558fa],.user-button.menu-open .logo-image[data-v-8e0558fa]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8e0558fa]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8e0558fa]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8e0558fa]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8e0558fa]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8e0558fa]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8e0558fa]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8e0558fa]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8e0558fa]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8e0558fa],.file-input[data-v-8e0558fa]{display:none}.dropdown select[data-v-8e0558fa]{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-8e0558fa]{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-8e0558fa]: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-8e0558fa]:hover{border-color:var(--border-strong)}.list-container[data-v-8e0558fa]{position:relative;padding:1rem}.list-header[data-v-8e0558fa]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-8e0558fa]{display:flex;gap:1rem}.list-section[data-v-8e0558fa]{margin-bottom:1.5rem}.list-section h3[data-v-8e0558fa]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-8e0558fa]{margin-bottom:.5rem}.dropdown-selector select[data-v-8e0558fa]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-8e0558fa]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-8e0558fa]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-8e0558fa]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-8e0558fa]{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-8e0558fa],td[data-v-8e0558fa]{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-8e0558fa]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-8e0558fa]{text-align:right}th[data-v-8e0558fa]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-8e0558fa]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-8e0558fa]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-8e0558fa]{text-decoration:line-through}.clickable:hover .overflow b[data-v-8e0558fa],.clickable:hover .overflow strong[data-v-8e0558fa]{color:var(--text-brand)}.sortable[data-v-8e0558fa]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-8e0558fa]:hover{color:var(--text-brand)}.sort-indicator[data-v-8e0558fa]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-8e0558fa]{color:var(--text-brand);opacity:1}.inline-edit[data-v-8e0558fa]{position:relative;width:100%}.inline-edit input[data-v-8e0558fa]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-8e0558fa]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-8e0558fa]:hover{background-color:var(--surface-hover)}div.add-row[data-v-8e0558fa]{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-8e0558fa]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-8e0558fa]{cursor:pointer}tr.add-row td[data-v-8e0558fa]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-8e0558fa]{color:var(--text-primary)}.grid[data-v-8e0558fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-8e0558fa],.actions[data-v-8e0558fa]{display:flex;gap:8px}.featured-star[data-v-8e0558fa]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-86625355]: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-86625355]:root,[data-theme=light][data-v-86625355]{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-86625355]{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-86625355]: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);--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-86625355],.important-button[data-v-86625355],.delete-button[data-v-86625355],.submit-button[data-v-86625355],.cancel-button[data-v-86625355],.add-button[data-v-86625355],.action-button[data-v-86625355],.link-button[data-v-86625355],.logout-button[data-v-86625355],.help-button[data-v-86625355],.appstore-button[data-v-86625355],.radio-button[data-v-86625355],.download-button[data-v-86625355],.user-button[data-v-86625355]{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-86625355]:disabled,.important-button[data-v-86625355]:disabled,.delete-button[data-v-86625355]:disabled,.submit-button[data-v-86625355]:disabled,.cancel-button[data-v-86625355]:disabled,.add-button[data-v-86625355]:disabled,.action-button[data-v-86625355]:disabled,.link-button[data-v-86625355]:disabled,.logout-button[data-v-86625355]:disabled,.help-button[data-v-86625355]:disabled,.appstore-button[data-v-86625355]:disabled,.radio-button[data-v-86625355]:disabled,.download-button[data-v-86625355]:disabled,.user-button[data-v-86625355]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-86625355],.important-button.disabled[data-v-86625355],.delete-button.disabled[data-v-86625355],.submit-button.disabled[data-v-86625355],.cancel-button.disabled[data-v-86625355],.add-button.disabled[data-v-86625355],.action-button.disabled[data-v-86625355],.link-button.disabled[data-v-86625355],.logout-button.disabled[data-v-86625355],.help-button.disabled[data-v-86625355],.appstore-button.disabled[data-v-86625355],.radio-button.disabled[data-v-86625355],.download-button.disabled[data-v-86625355],.user-button.disabled[data-v-86625355]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-86625355]{min-width:7rem}.big[data-v-86625355]{min-width:15rem}.important-button[data-v-86625355]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-86625355]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-86625355]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-86625355]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-86625355]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-86625355]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-86625355]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-86625355]{width:32px;height:32px;padding:0}.action-button.view[data-v-86625355],.action-button.approve[data-v-86625355],.action-button.analytics[data-v-86625355]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-86625355],.action-button.new[data-v-86625355],.action-button.submit[data-v-86625355]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-86625355]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-86625355]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-86625355]{display:flex;gap:8px}.download-button[data-v-86625355]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-86625355]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-86625355]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-86625355]:hover{text-decoration:underline}.link.disabled[data-v-86625355]{opacity:.7;cursor:not-allowed}.link-button[data-v-86625355]{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-86625355]{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-86625355],td .link-button.video-button[data-v-86625355]{max-width:400px}.link-button[data-v-86625355]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-86625355]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-86625355]:hover,.user-button.menu-open[data-v-86625355]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-86625355],.user-button:hover .verification-warning[data-v-86625355],.user-button.menu-open .superuser-indicator[data-v-86625355],.user-button.menu-open .verification-warning[data-v-86625355]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-86625355],.user-button.menu-open .logo-image[data-v-86625355]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-86625355]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-86625355]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-86625355]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-86625355]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-86625355]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-86625355]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-86625355]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-86625355]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-86625355],.file-input[data-v-86625355]{display:none}.dropdown select[data-v-86625355]{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-86625355]{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-86625355]: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-86625355]:hover{border-color:var(--border-strong)}.list-container[data-v-86625355]{position:relative;padding:1rem}.list-header[data-v-86625355]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-86625355]{display:flex;gap:1rem}.list-section[data-v-86625355]{margin-bottom:1.5rem}.list-section h3[data-v-86625355]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-86625355]{margin-bottom:.5rem}.dropdown-selector select[data-v-86625355]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-86625355]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-86625355]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-86625355]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-86625355]{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-86625355],td[data-v-86625355]{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-86625355]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-86625355]{text-align:right}th[data-v-86625355]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-86625355]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-86625355]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-86625355]{text-decoration:line-through}.clickable:hover .overflow b[data-v-86625355],.clickable:hover .overflow strong[data-v-86625355]{color:var(--text-brand)}.sortable[data-v-86625355]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-86625355]:hover{color:var(--text-brand)}.sort-indicator[data-v-86625355]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-86625355]{color:var(--text-brand);opacity:1}.inline-edit[data-v-86625355]{position:relative;width:100%}.inline-edit input[data-v-86625355]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-86625355]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-86625355]:hover{background-color:var(--surface-hover)}div.add-row[data-v-86625355]{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-86625355]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-86625355]{cursor:pointer}tr.add-row td[data-v-86625355]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-86625355]{color:var(--text-primary)}.grid[data-v-86625355]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-86625355],.actions[data-v-86625355]{display:flex;gap:8px}.featured-star[data-v-86625355]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-86625355]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-86625355]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-86625355]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-86625355]{cursor:pointer}.stat-box.clickable[data-v-86625355]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-86625355]{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-86625355]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-86625355]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-86625355]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-86625355]{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-86625355]{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-86625355]:hover{background-color:var(--intent-primary-surface)}[data-v-312a6d9a]: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-312a6d9a]:root,[data-theme=light][data-v-312a6d9a]{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-312a6d9a]{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-312a6d9a]: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);--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-312a6d9a],.important-button[data-v-312a6d9a],.delete-button[data-v-312a6d9a],.submit-button[data-v-312a6d9a],.cancel-button[data-v-312a6d9a],.add-button[data-v-312a6d9a],.action-button[data-v-312a6d9a],.link-button[data-v-312a6d9a],.logout-button[data-v-312a6d9a],.help-button[data-v-312a6d9a],.appstore-button[data-v-312a6d9a],.radio-button[data-v-312a6d9a],.download-button[data-v-312a6d9a],.user-button[data-v-312a6d9a]{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-312a6d9a]:disabled,.important-button[data-v-312a6d9a]:disabled,.delete-button[data-v-312a6d9a]:disabled,.submit-button[data-v-312a6d9a]:disabled,.cancel-button[data-v-312a6d9a]:disabled,.add-button[data-v-312a6d9a]:disabled,.action-button[data-v-312a6d9a]:disabled,.link-button[data-v-312a6d9a]:disabled,.logout-button[data-v-312a6d9a]:disabled,.help-button[data-v-312a6d9a]:disabled,.appstore-button[data-v-312a6d9a]:disabled,.radio-button[data-v-312a6d9a]:disabled,.download-button[data-v-312a6d9a]:disabled,.user-button[data-v-312a6d9a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-312a6d9a],.important-button.disabled[data-v-312a6d9a],.delete-button.disabled[data-v-312a6d9a],.submit-button.disabled[data-v-312a6d9a],.cancel-button.disabled[data-v-312a6d9a],.add-button.disabled[data-v-312a6d9a],.action-button.disabled[data-v-312a6d9a],.link-button.disabled[data-v-312a6d9a],.logout-button.disabled[data-v-312a6d9a],.help-button.disabled[data-v-312a6d9a],.appstore-button.disabled[data-v-312a6d9a],.radio-button.disabled[data-v-312a6d9a],.download-button.disabled[data-v-312a6d9a],.user-button.disabled[data-v-312a6d9a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-312a6d9a]{min-width:7rem}.big[data-v-312a6d9a]{min-width:15rem}.important-button[data-v-312a6d9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-312a6d9a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-312a6d9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-312a6d9a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-312a6d9a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-312a6d9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-312a6d9a]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-312a6d9a]{width:32px;height:32px;padding:0}.action-button.view[data-v-312a6d9a],.action-button.approve[data-v-312a6d9a],.action-button.analytics[data-v-312a6d9a]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-312a6d9a],.action-button.new[data-v-312a6d9a],.action-button.submit[data-v-312a6d9a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-312a6d9a]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-312a6d9a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-312a6d9a]{display:flex;gap:8px}.download-button[data-v-312a6d9a]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-312a6d9a]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-312a6d9a]:hover{text-decoration:underline}.link.disabled[data-v-312a6d9a]{opacity:.7;cursor:not-allowed}.link-button[data-v-312a6d9a]{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-312a6d9a]{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-312a6d9a],td .link-button.video-button[data-v-312a6d9a]{max-width:400px}.link-button[data-v-312a6d9a]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-312a6d9a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-312a6d9a]:hover,.user-button.menu-open[data-v-312a6d9a]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-312a6d9a],.user-button:hover .verification-warning[data-v-312a6d9a],.user-button.menu-open .superuser-indicator[data-v-312a6d9a],.user-button.menu-open .verification-warning[data-v-312a6d9a]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-312a6d9a],.user-button.menu-open .logo-image[data-v-312a6d9a]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-312a6d9a]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-312a6d9a]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-312a6d9a]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-312a6d9a]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-312a6d9a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-312a6d9a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-312a6d9a]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-312a6d9a]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-312a6d9a],.file-input[data-v-312a6d9a]{display:none}.dropdown select[data-v-312a6d9a]{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-312a6d9a]{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-312a6d9a]: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-312a6d9a]:hover{border-color:var(--border-strong)}.form-container[data-v-312a6d9a]{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-312a6d9a]{max-width:400px}.form-header[data-v-312a6d9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-312a6d9a]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-312a6d9a]{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-312a6d9a]{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-group[data-v-312a6d9a]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-312a6d9a]{grid-column:span 12}.form-group.three-quarters-width[data-v-312a6d9a]{grid-column:span 9}.form-group.two-thirds-width[data-v-312a6d9a]{grid-column:span 8}.form-group.half-width[data-v-312a6d9a]{grid-column:span 6}.form-group.third-width[data-v-312a6d9a]{grid-column:span 4}.form-group.quarter-width[data-v-312a6d9a]{grid-column:span 3}.form-control[data-v-312a6d9a]{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-312a6d9a]: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-312a6d9a]{resize:vertical;min-height:100px}.success-message[data-v-312a6d9a]{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-312a6d9a]{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-312a6d9a]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-312a6d9a]:after{content:" *";color:var(--text-brand)}label[title][data-v-312a6d9a]{cursor:help}.field-details[data-v-312a6d9a]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-312a6d9a]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-312a6d9a]{display:flex;align-items:baseline}input[type=checkbox][data-v-312a6d9a]{margin-right:1rem}.checkbox-container label[data-v-312a6d9a]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-312a6d9a]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-312a6d9a]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-312a6d9a]{-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-312a6d9a]: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-312a6d9a]:checked{background:var(--text-brand)}.form-toggle[data-v-312a6d9a]:checked:before{transform:translate(22px)}.form-toggle[data-v-312a6d9a]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-312a6d9a]{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-312a6d9a]: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-312a6d9a]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-312a6d9a]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-312a6d9a]{flex-direction:column;justify-content:flex-end}[data-v-bc7ea2fd]: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-bc7ea2fd]:root,[data-theme=light][data-v-bc7ea2fd]{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-bc7ea2fd]{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-bc7ea2fd]: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);--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-bc7ea2fd],.important-button[data-v-bc7ea2fd],.delete-button[data-v-bc7ea2fd],.submit-button[data-v-bc7ea2fd],.cancel-button[data-v-bc7ea2fd],.add-button[data-v-bc7ea2fd],.action-button[data-v-bc7ea2fd],.link-button[data-v-bc7ea2fd],.logout-button[data-v-bc7ea2fd],.help-button[data-v-bc7ea2fd],.appstore-button[data-v-bc7ea2fd],.radio-button[data-v-bc7ea2fd],.download-button[data-v-bc7ea2fd],.user-button[data-v-bc7ea2fd]{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-bc7ea2fd]:disabled,.important-button[data-v-bc7ea2fd]:disabled,.delete-button[data-v-bc7ea2fd]:disabled,.submit-button[data-v-bc7ea2fd]:disabled,.cancel-button[data-v-bc7ea2fd]:disabled,.add-button[data-v-bc7ea2fd]:disabled,.action-button[data-v-bc7ea2fd]:disabled,.link-button[data-v-bc7ea2fd]:disabled,.logout-button[data-v-bc7ea2fd]:disabled,.help-button[data-v-bc7ea2fd]:disabled,.appstore-button[data-v-bc7ea2fd]:disabled,.radio-button[data-v-bc7ea2fd]:disabled,.download-button[data-v-bc7ea2fd]:disabled,.user-button[data-v-bc7ea2fd]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-bc7ea2fd],.important-button.disabled[data-v-bc7ea2fd],.delete-button.disabled[data-v-bc7ea2fd],.submit-button.disabled[data-v-bc7ea2fd],.cancel-button.disabled[data-v-bc7ea2fd],.add-button.disabled[data-v-bc7ea2fd],.action-button.disabled[data-v-bc7ea2fd],.link-button.disabled[data-v-bc7ea2fd],.logout-button.disabled[data-v-bc7ea2fd],.help-button.disabled[data-v-bc7ea2fd],.appstore-button.disabled[data-v-bc7ea2fd],.radio-button.disabled[data-v-bc7ea2fd],.download-button.disabled[data-v-bc7ea2fd],.user-button.disabled[data-v-bc7ea2fd]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-bc7ea2fd]{min-width:7rem}.big[data-v-bc7ea2fd]{min-width:15rem}.important-button[data-v-bc7ea2fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-bc7ea2fd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-bc7ea2fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-bc7ea2fd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-bc7ea2fd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-bc7ea2fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-bc7ea2fd]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-bc7ea2fd]{width:32px;height:32px;padding:0}.action-button.view[data-v-bc7ea2fd],.action-button.approve[data-v-bc7ea2fd],.action-button.analytics[data-v-bc7ea2fd]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-bc7ea2fd],.action-button.new[data-v-bc7ea2fd],.action-button.submit[data-v-bc7ea2fd]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-bc7ea2fd]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-bc7ea2fd]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-bc7ea2fd]{display:flex;gap:8px}.download-button[data-v-bc7ea2fd]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-bc7ea2fd]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-bc7ea2fd]:hover{text-decoration:underline}.link.disabled[data-v-bc7ea2fd]{opacity:.7;cursor:not-allowed}.link-button[data-v-bc7ea2fd]{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-bc7ea2fd]{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-bc7ea2fd],td .link-button.video-button[data-v-bc7ea2fd]{max-width:400px}.link-button[data-v-bc7ea2fd]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-bc7ea2fd]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-bc7ea2fd]:hover,.user-button.menu-open[data-v-bc7ea2fd]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-bc7ea2fd],.user-button:hover .verification-warning[data-v-bc7ea2fd],.user-button.menu-open .superuser-indicator[data-v-bc7ea2fd],.user-button.menu-open .verification-warning[data-v-bc7ea2fd]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-bc7ea2fd],.user-button.menu-open .logo-image[data-v-bc7ea2fd]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-bc7ea2fd]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-bc7ea2fd]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-bc7ea2fd]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-bc7ea2fd]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-bc7ea2fd]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-bc7ea2fd]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-bc7ea2fd]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-bc7ea2fd]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-bc7ea2fd],.file-input[data-v-bc7ea2fd]{display:none}.dropdown select[data-v-bc7ea2fd]{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-bc7ea2fd]{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-bc7ea2fd]: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-bc7ea2fd]:hover{border-color:var(--border-strong)}.form-container[data-v-bc7ea2fd]{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-bc7ea2fd]{max-width:400px}.form-header[data-v-bc7ea2fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-bc7ea2fd]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-bc7ea2fd]{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-bc7ea2fd]{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-group[data-v-bc7ea2fd]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-bc7ea2fd]{grid-column:span 12}.form-group.three-quarters-width[data-v-bc7ea2fd]{grid-column:span 9}.form-group.two-thirds-width[data-v-bc7ea2fd]{grid-column:span 8}.form-group.half-width[data-v-bc7ea2fd]{grid-column:span 6}.form-group.third-width[data-v-bc7ea2fd]{grid-column:span 4}.form-group.quarter-width[data-v-bc7ea2fd]{grid-column:span 3}.form-control[data-v-bc7ea2fd]{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-bc7ea2fd]: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-bc7ea2fd]{resize:vertical;min-height:100px}.success-message[data-v-bc7ea2fd]{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-bc7ea2fd]{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-bc7ea2fd]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-bc7ea2fd]:after{content:" *";color:var(--text-brand)}label[title][data-v-bc7ea2fd]{cursor:help}.field-details[data-v-bc7ea2fd]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-bc7ea2fd]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-bc7ea2fd]{display:flex;align-items:baseline}input[type=checkbox][data-v-bc7ea2fd]{margin-right:1rem}.checkbox-container label[data-v-bc7ea2fd]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-bc7ea2fd]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-bc7ea2fd]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-bc7ea2fd]{-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-bc7ea2fd]: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-bc7ea2fd]:checked{background:var(--text-brand)}.form-toggle[data-v-bc7ea2fd]:checked:before{transform:translate(22px)}.form-toggle[data-v-bc7ea2fd]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-bc7ea2fd]{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-bc7ea2fd]: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-bc7ea2fd]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-bc7ea2fd]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-bc7ea2fd]{flex-direction:column;justify-content:flex-end}.field-value[data-v-bc7ea2fd]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-bc7ea2fd]{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-bc7ea2fd]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-bc7ea2fd]{display:flex;gap:1rem;align-items:center}.instructions[data-v-bc7ea2fd]{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-bc7ea2fd]{margin-top:0}.instructions ol[data-v-bc7ea2fd]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-bc7ea2fd]{margin-bottom:.25rem}.instructions code[data-v-bc7ea2fd]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-31342d77]: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-31342d77]:root,[data-theme=light][data-v-31342d77]{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-31342d77]{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-31342d77]: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);--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-31342d77],.important-button[data-v-31342d77],.delete-button[data-v-31342d77],.submit-button[data-v-31342d77],.cancel-button[data-v-31342d77],.add-button[data-v-31342d77],.action-button[data-v-31342d77],.link-button[data-v-31342d77],.logout-button[data-v-31342d77],.help-button[data-v-31342d77],.appstore-button[data-v-31342d77],.radio-button[data-v-31342d77],.download-button[data-v-31342d77],.user-button[data-v-31342d77]{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-31342d77]:disabled,.important-button[data-v-31342d77]:disabled,.delete-button[data-v-31342d77]:disabled,.submit-button[data-v-31342d77]:disabled,.cancel-button[data-v-31342d77]:disabled,.add-button[data-v-31342d77]:disabled,.action-button[data-v-31342d77]:disabled,.link-button[data-v-31342d77]:disabled,.logout-button[data-v-31342d77]:disabled,.help-button[data-v-31342d77]:disabled,.appstore-button[data-v-31342d77]:disabled,.radio-button[data-v-31342d77]:disabled,.download-button[data-v-31342d77]:disabled,.user-button[data-v-31342d77]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-31342d77],.important-button.disabled[data-v-31342d77],.delete-button.disabled[data-v-31342d77],.submit-button.disabled[data-v-31342d77],.cancel-button.disabled[data-v-31342d77],.add-button.disabled[data-v-31342d77],.action-button.disabled[data-v-31342d77],.link-button.disabled[data-v-31342d77],.logout-button.disabled[data-v-31342d77],.help-button.disabled[data-v-31342d77],.appstore-button.disabled[data-v-31342d77],.radio-button.disabled[data-v-31342d77],.download-button.disabled[data-v-31342d77],.user-button.disabled[data-v-31342d77]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-31342d77]{min-width:7rem}.big[data-v-31342d77]{min-width:15rem}.important-button[data-v-31342d77]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-31342d77]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-31342d77]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-31342d77]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-31342d77]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-31342d77]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-31342d77]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-31342d77]{width:32px;height:32px;padding:0}.action-button.view[data-v-31342d77],.action-button.approve[data-v-31342d77],.action-button.analytics[data-v-31342d77]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-31342d77],.action-button.new[data-v-31342d77],.action-button.submit[data-v-31342d77]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-31342d77]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-31342d77]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-31342d77]{display:flex;gap:8px}.download-button[data-v-31342d77]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-31342d77]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-31342d77]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-31342d77]:hover{text-decoration:underline}.link.disabled[data-v-31342d77]{opacity:.7;cursor:not-allowed}.link-button[data-v-31342d77]{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-31342d77]{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-31342d77],td .link-button.video-button[data-v-31342d77]{max-width:400px}.link-button[data-v-31342d77]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-31342d77]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-31342d77]:hover,.user-button.menu-open[data-v-31342d77]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-31342d77],.user-button:hover .verification-warning[data-v-31342d77],.user-button.menu-open .superuser-indicator[data-v-31342d77],.user-button.menu-open .verification-warning[data-v-31342d77]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-31342d77],.user-button.menu-open .logo-image[data-v-31342d77]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-31342d77]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-31342d77]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-31342d77]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-31342d77]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-31342d77]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-31342d77]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-31342d77]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-31342d77]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-31342d77],.file-input[data-v-31342d77]{display:none}.dropdown select[data-v-31342d77]{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-31342d77]{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-31342d77]: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-31342d77]:hover{border-color:var(--border-strong)}.form-container[data-v-31342d77]{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-31342d77]{max-width:400px}.form-header[data-v-31342d77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-31342d77]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-31342d77]{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-31342d77]{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-group[data-v-31342d77]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-31342d77]{grid-column:span 12}.form-group.three-quarters-width[data-v-31342d77]{grid-column:span 9}.form-group.two-thirds-width[data-v-31342d77]{grid-column:span 8}.form-group.half-width[data-v-31342d77]{grid-column:span 6}.form-group.third-width[data-v-31342d77]{grid-column:span 4}.form-group.quarter-width[data-v-31342d77]{grid-column:span 3}.form-control[data-v-31342d77]{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-31342d77]: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-31342d77]{resize:vertical;min-height:100px}.success-message[data-v-31342d77]{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-31342d77]{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-31342d77]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-31342d77]:after{content:" *";color:var(--text-brand)}label[title][data-v-31342d77]{cursor:help}.field-details[data-v-31342d77]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-31342d77]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-31342d77]{display:flex;align-items:baseline}input[type=checkbox][data-v-31342d77]{margin-right:1rem}.checkbox-container label[data-v-31342d77]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-31342d77]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-31342d77]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-31342d77]{-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-31342d77]: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-31342d77]:checked{background:var(--text-brand)}.form-toggle[data-v-31342d77]:checked:before{transform:translate(22px)}.form-toggle[data-v-31342d77]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-31342d77]{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-31342d77]: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-31342d77]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-31342d77]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-31342d77]{flex-direction:column;justify-content:flex-end}.list-container[data-v-31342d77]{position:relative;padding:1rem}.list-header[data-v-31342d77]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-31342d77]{display:flex;gap:1rem}.list-section[data-v-31342d77]{margin-bottom:1.5rem}.list-section h3[data-v-31342d77]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-31342d77]{margin-bottom:.5rem}.dropdown-selector select[data-v-31342d77]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-31342d77]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-31342d77]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-31342d77]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-31342d77]{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-31342d77],td[data-v-31342d77]{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-31342d77]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-31342d77]{text-align:right}th[data-v-31342d77]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-31342d77]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-31342d77]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-31342d77]{text-decoration:line-through}.clickable:hover .overflow b[data-v-31342d77],.clickable:hover .overflow strong[data-v-31342d77]{color:var(--text-brand)}.sortable[data-v-31342d77]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-31342d77]:hover{color:var(--text-brand)}.sort-indicator[data-v-31342d77]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-31342d77]{color:var(--text-brand);opacity:1}.inline-edit[data-v-31342d77]{position:relative;width:100%}.inline-edit input[data-v-31342d77]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-31342d77]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-31342d77]:hover{background-color:var(--surface-hover)}div.add-row[data-v-31342d77]{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-31342d77]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-31342d77]{cursor:pointer}tr.add-row td[data-v-31342d77]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-31342d77]{color:var(--text-primary)}.grid[data-v-31342d77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-31342d77],.actions[data-v-31342d77]{display:flex;gap:8px}.featured-star[data-v-31342d77]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.not-configured[data-v-31342d77],.recipient-info[data-v-31342d77]{color:var(--text-secondary);margin:0}.status-pill[data-v-31342d77]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.status-pill.completed[data-v-31342d77]{background-color:var(--status-completed);color:var(--status-completed-text)}.status-pill.pending[data-v-31342d77]{background-color:var(--status-queued);color:var(--status-queued-text)}.status-pill.failed[data-v-31342d77]{background-color:var(--status-failed);color:var(--status-failed-text)}[data-v-6cfdefc5]: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-6cfdefc5]:root,[data-theme=light][data-v-6cfdefc5]{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-6cfdefc5]{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-6cfdefc5]: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);--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-6cfdefc5],.important-button[data-v-6cfdefc5],.delete-button[data-v-6cfdefc5],.submit-button[data-v-6cfdefc5],.cancel-button[data-v-6cfdefc5],.add-button[data-v-6cfdefc5],.action-button[data-v-6cfdefc5],.link-button[data-v-6cfdefc5],.logout-button[data-v-6cfdefc5],.help-button[data-v-6cfdefc5],.appstore-button[data-v-6cfdefc5],.radio-button[data-v-6cfdefc5],.download-button[data-v-6cfdefc5],.user-button[data-v-6cfdefc5]{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-6cfdefc5]:disabled,.important-button[data-v-6cfdefc5]:disabled,.delete-button[data-v-6cfdefc5]:disabled,.submit-button[data-v-6cfdefc5]:disabled,.cancel-button[data-v-6cfdefc5]:disabled,.add-button[data-v-6cfdefc5]:disabled,.action-button[data-v-6cfdefc5]:disabled,.link-button[data-v-6cfdefc5]:disabled,.logout-button[data-v-6cfdefc5]:disabled,.help-button[data-v-6cfdefc5]:disabled,.appstore-button[data-v-6cfdefc5]:disabled,.radio-button[data-v-6cfdefc5]:disabled,.download-button[data-v-6cfdefc5]:disabled,.user-button[data-v-6cfdefc5]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-6cfdefc5],.important-button.disabled[data-v-6cfdefc5],.delete-button.disabled[data-v-6cfdefc5],.submit-button.disabled[data-v-6cfdefc5],.cancel-button.disabled[data-v-6cfdefc5],.add-button.disabled[data-v-6cfdefc5],.action-button.disabled[data-v-6cfdefc5],.link-button.disabled[data-v-6cfdefc5],.logout-button.disabled[data-v-6cfdefc5],.help-button.disabled[data-v-6cfdefc5],.appstore-button.disabled[data-v-6cfdefc5],.radio-button.disabled[data-v-6cfdefc5],.download-button.disabled[data-v-6cfdefc5],.user-button.disabled[data-v-6cfdefc5]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-6cfdefc5]{min-width:7rem}.big[data-v-6cfdefc5]{min-width:15rem}.important-button[data-v-6cfdefc5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-6cfdefc5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-6cfdefc5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-6cfdefc5]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-6cfdefc5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6cfdefc5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6cfdefc5]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-6cfdefc5]{width:32px;height:32px;padding:0}.action-button.view[data-v-6cfdefc5],.action-button.approve[data-v-6cfdefc5],.action-button.analytics[data-v-6cfdefc5]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-6cfdefc5],.action-button.new[data-v-6cfdefc5],.action-button.submit[data-v-6cfdefc5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-6cfdefc5]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-6cfdefc5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-6cfdefc5]{display:flex;gap:8px}.download-button[data-v-6cfdefc5]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-6cfdefc5]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-6cfdefc5]:hover{text-decoration:underline}.link.disabled[data-v-6cfdefc5]{opacity:.7;cursor:not-allowed}.link-button[data-v-6cfdefc5]{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-6cfdefc5]{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-6cfdefc5],td .link-button.video-button[data-v-6cfdefc5]{max-width:400px}.link-button[data-v-6cfdefc5]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-6cfdefc5]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-6cfdefc5]:hover,.user-button.menu-open[data-v-6cfdefc5]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-6cfdefc5],.user-button:hover .verification-warning[data-v-6cfdefc5],.user-button.menu-open .superuser-indicator[data-v-6cfdefc5],.user-button.menu-open .verification-warning[data-v-6cfdefc5]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-6cfdefc5],.user-button.menu-open .logo-image[data-v-6cfdefc5]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-6cfdefc5]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-6cfdefc5]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-6cfdefc5]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-6cfdefc5]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-6cfdefc5]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-6cfdefc5]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-6cfdefc5]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-6cfdefc5]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-6cfdefc5],.file-input[data-v-6cfdefc5]{display:none}.dropdown select[data-v-6cfdefc5]{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-6cfdefc5]{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-6cfdefc5]: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-6cfdefc5]:hover{border-color:var(--border-strong)}.list-container[data-v-6cfdefc5]{position:relative;padding:1rem}.list-header[data-v-6cfdefc5]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-6cfdefc5]{display:flex;gap:1rem}.list-section[data-v-6cfdefc5]{margin-bottom:1.5rem}.list-section h3[data-v-6cfdefc5]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-6cfdefc5]{margin-bottom:.5rem}.dropdown-selector select[data-v-6cfdefc5]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-6cfdefc5]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-6cfdefc5]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-6cfdefc5]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-6cfdefc5]{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-6cfdefc5],td[data-v-6cfdefc5]{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-6cfdefc5]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-6cfdefc5]{text-align:right}th[data-v-6cfdefc5]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-6cfdefc5]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-6cfdefc5]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-6cfdefc5]{text-decoration:line-through}.clickable:hover .overflow b[data-v-6cfdefc5],.clickable:hover .overflow strong[data-v-6cfdefc5]{color:var(--text-brand)}.sortable[data-v-6cfdefc5]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-6cfdefc5]:hover{color:var(--text-brand)}.sort-indicator[data-v-6cfdefc5]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-6cfdefc5]{color:var(--text-brand);opacity:1}.inline-edit[data-v-6cfdefc5]{position:relative;width:100%}.inline-edit input[data-v-6cfdefc5]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-6cfdefc5]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-6cfdefc5]:hover{background-color:var(--surface-hover)}div.add-row[data-v-6cfdefc5]{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-6cfdefc5]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-6cfdefc5]{cursor:pointer}tr.add-row td[data-v-6cfdefc5]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-6cfdefc5]{color:var(--text-primary)}.grid[data-v-6cfdefc5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-6cfdefc5],.actions[data-v-6cfdefc5]{display:flex;gap:8px}.featured-star[data-v-6cfdefc5]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-6cfdefc5]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-6cfdefc5]{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-6cfdefc5]{border:1px dashed var(--border-strong)}.tabs button[data-v-6cfdefc5]:hover,.tabs button.add[data-v-6cfdefc5]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-6cfdefc5]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-6cfdefc5]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.matrix-container[data-v-6cfdefc5]{overflow-x:auto;margin-top:20px}.matrix-table[data-v-6cfdefc5]{border-collapse:collapse;width:100%;min-width:800px}.matrix-table th[data-v-6cfdefc5],.matrix-table td[data-v-6cfdefc5]{border:1px solid var(--border-default);padding:8px;text-align:left}.matrix-header[data-v-6cfdefc5]{min-width:30px;max-width:300px;vertical-align:top;overflow:hidden}.matrix-subheader[data-v-6cfdefc5]{font-size:.8em;color:var(--text-secondary);margin-top:4px}.matrix-cell[data-v-6cfdefc5]{text-align:center;padding:4px}.matrix-cell input[type=checkbox][data-v-6cfdefc5]{width:18px;height:18px;cursor:pointer}.matrix-table tr[data-v-6cfdefc5]:hover{background-color:var(--surface-hover)}.matrix-table th[data-v-6cfdefc5]{background-color:var(--surface-sunken);position:sticky;top:0;z-index:1}.feature-value-input[data-v-6cfdefc5]{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-6cfdefc5]:disabled{background-color:var(--intent-neutral-hover);border-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}[data-v-e2e91581]: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-e2e91581]:root,[data-theme=light][data-v-e2e91581]{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-e2e91581]{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-e2e91581]: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);--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-e2e91581],.important-button[data-v-e2e91581],.delete-button[data-v-e2e91581],.submit-button[data-v-e2e91581],.cancel-button[data-v-e2e91581],.add-button[data-v-e2e91581],.action-button[data-v-e2e91581],.link-button[data-v-e2e91581],.logout-button[data-v-e2e91581],.help-button[data-v-e2e91581],.appstore-button[data-v-e2e91581],.radio-button[data-v-e2e91581],.download-button[data-v-e2e91581],.user-button[data-v-e2e91581]{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-e2e91581]:disabled,.important-button[data-v-e2e91581]:disabled,.delete-button[data-v-e2e91581]:disabled,.submit-button[data-v-e2e91581]:disabled,.cancel-button[data-v-e2e91581]:disabled,.add-button[data-v-e2e91581]:disabled,.action-button[data-v-e2e91581]:disabled,.link-button[data-v-e2e91581]:disabled,.logout-button[data-v-e2e91581]:disabled,.help-button[data-v-e2e91581]:disabled,.appstore-button[data-v-e2e91581]:disabled,.radio-button[data-v-e2e91581]:disabled,.download-button[data-v-e2e91581]:disabled,.user-button[data-v-e2e91581]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e2e91581],.important-button.disabled[data-v-e2e91581],.delete-button.disabled[data-v-e2e91581],.submit-button.disabled[data-v-e2e91581],.cancel-button.disabled[data-v-e2e91581],.add-button.disabled[data-v-e2e91581],.action-button.disabled[data-v-e2e91581],.link-button.disabled[data-v-e2e91581],.logout-button.disabled[data-v-e2e91581],.help-button.disabled[data-v-e2e91581],.appstore-button.disabled[data-v-e2e91581],.radio-button.disabled[data-v-e2e91581],.download-button.disabled[data-v-e2e91581],.user-button.disabled[data-v-e2e91581]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e2e91581]{min-width:7rem}.big[data-v-e2e91581]{min-width:15rem}.important-button[data-v-e2e91581]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-e2e91581]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-e2e91581]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-e2e91581]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-e2e91581]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e2e91581]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e2e91581]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-e2e91581]{width:32px;height:32px;padding:0}.action-button.view[data-v-e2e91581],.action-button.approve[data-v-e2e91581],.action-button.analytics[data-v-e2e91581]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e2e91581],.action-button.new[data-v-e2e91581],.action-button.submit[data-v-e2e91581]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e2e91581]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e2e91581]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e2e91581]{display:flex;gap:8px}.download-button[data-v-e2e91581]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e2e91581]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e2e91581]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e2e91581]:hover{text-decoration:underline}.link.disabled[data-v-e2e91581]{opacity:.7;cursor:not-allowed}.link-button[data-v-e2e91581]{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-e2e91581]{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-e2e91581],td .link-button.video-button[data-v-e2e91581]{max-width:400px}.link-button[data-v-e2e91581]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e2e91581]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e2e91581]:hover,.user-button.menu-open[data-v-e2e91581]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e2e91581],.user-button:hover .verification-warning[data-v-e2e91581],.user-button.menu-open .superuser-indicator[data-v-e2e91581],.user-button.menu-open .verification-warning[data-v-e2e91581]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e2e91581],.user-button.menu-open .logo-image[data-v-e2e91581]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e2e91581]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e2e91581]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e2e91581]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e2e91581]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e2e91581]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e2e91581]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e2e91581]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e2e91581]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e2e91581],.file-input[data-v-e2e91581]{display:none}.dropdown select[data-v-e2e91581]{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-e2e91581]{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-e2e91581]: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-e2e91581]:hover{border-color:var(--border-strong)}.form-container[data-v-e2e91581]{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-e2e91581]{max-width:400px}.form-header[data-v-e2e91581]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-e2e91581]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-e2e91581]{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-e2e91581]{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-group[data-v-e2e91581]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-e2e91581]{grid-column:span 12}.form-group.three-quarters-width[data-v-e2e91581]{grid-column:span 9}.form-group.two-thirds-width[data-v-e2e91581]{grid-column:span 8}.form-group.half-width[data-v-e2e91581]{grid-column:span 6}.form-group.third-width[data-v-e2e91581]{grid-column:span 4}.form-group.quarter-width[data-v-e2e91581]{grid-column:span 3}.form-control[data-v-e2e91581]{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-e2e91581]: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-e2e91581]{resize:vertical;min-height:100px}.success-message[data-v-e2e91581]{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-e2e91581]{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-e2e91581]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-e2e91581]:after{content:" *";color:var(--text-brand)}label[title][data-v-e2e91581]{cursor:help}.field-details[data-v-e2e91581]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-e2e91581]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-e2e91581]{display:flex;align-items:baseline}input[type=checkbox][data-v-e2e91581]{margin-right:1rem}.checkbox-container label[data-v-e2e91581]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-e2e91581]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-e2e91581]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-e2e91581]{-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-e2e91581]: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-e2e91581]:checked{background:var(--text-brand)}.form-toggle[data-v-e2e91581]:checked:before{transform:translate(22px)}.form-toggle[data-v-e2e91581]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-e2e91581]{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-e2e91581]: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-e2e91581]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-e2e91581]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-e2e91581]{flex-direction:column;justify-content:flex-end}[data-v-9163d005]: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-9163d005]:root,[data-theme=light][data-v-9163d005]{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-9163d005]{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-9163d005]: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);--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-9163d005],.important-button[data-v-9163d005],.delete-button[data-v-9163d005],.submit-button[data-v-9163d005],.cancel-button[data-v-9163d005],.add-button[data-v-9163d005],.action-button[data-v-9163d005],.link-button[data-v-9163d005],.logout-button[data-v-9163d005],.help-button[data-v-9163d005],.appstore-button[data-v-9163d005],.radio-button[data-v-9163d005],.download-button[data-v-9163d005],.user-button[data-v-9163d005]{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-9163d005]:disabled,.important-button[data-v-9163d005]:disabled,.delete-button[data-v-9163d005]:disabled,.submit-button[data-v-9163d005]:disabled,.cancel-button[data-v-9163d005]:disabled,.add-button[data-v-9163d005]:disabled,.action-button[data-v-9163d005]:disabled,.link-button[data-v-9163d005]:disabled,.logout-button[data-v-9163d005]:disabled,.help-button[data-v-9163d005]:disabled,.appstore-button[data-v-9163d005]:disabled,.radio-button[data-v-9163d005]:disabled,.download-button[data-v-9163d005]:disabled,.user-button[data-v-9163d005]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9163d005],.important-button.disabled[data-v-9163d005],.delete-button.disabled[data-v-9163d005],.submit-button.disabled[data-v-9163d005],.cancel-button.disabled[data-v-9163d005],.add-button.disabled[data-v-9163d005],.action-button.disabled[data-v-9163d005],.link-button.disabled[data-v-9163d005],.logout-button.disabled[data-v-9163d005],.help-button.disabled[data-v-9163d005],.appstore-button.disabled[data-v-9163d005],.radio-button.disabled[data-v-9163d005],.download-button.disabled[data-v-9163d005],.user-button.disabled[data-v-9163d005]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9163d005]{min-width:7rem}.big[data-v-9163d005]{min-width:15rem}.important-button[data-v-9163d005]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9163d005]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9163d005]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9163d005]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9163d005]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9163d005]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9163d005]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9163d005]{width:32px;height:32px;padding:0}.action-button.view[data-v-9163d005],.action-button.approve[data-v-9163d005],.action-button.analytics[data-v-9163d005]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9163d005],.action-button.new[data-v-9163d005],.action-button.submit[data-v-9163d005]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9163d005]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9163d005]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9163d005]{display:flex;gap:8px}.download-button[data-v-9163d005]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9163d005]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9163d005]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9163d005]:hover{text-decoration:underline}.link.disabled[data-v-9163d005]{opacity:.7;cursor:not-allowed}.link-button[data-v-9163d005]{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-9163d005]{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-9163d005],td .link-button.video-button[data-v-9163d005]{max-width:400px}.link-button[data-v-9163d005]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9163d005]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9163d005]:hover,.user-button.menu-open[data-v-9163d005]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9163d005],.user-button:hover .verification-warning[data-v-9163d005],.user-button.menu-open .superuser-indicator[data-v-9163d005],.user-button.menu-open .verification-warning[data-v-9163d005]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9163d005],.user-button.menu-open .logo-image[data-v-9163d005]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9163d005]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9163d005]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9163d005]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9163d005]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9163d005]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9163d005]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9163d005]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9163d005]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9163d005],.file-input[data-v-9163d005]{display:none}.dropdown select[data-v-9163d005]{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-9163d005]{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-9163d005]: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-9163d005]:hover{border-color:var(--border-strong)}.form-container[data-v-9163d005]{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-9163d005]{max-width:400px}.form-header[data-v-9163d005]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-9163d005]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-9163d005]{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-9163d005]{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-group[data-v-9163d005]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-9163d005]{grid-column:span 12}.form-group.three-quarters-width[data-v-9163d005]{grid-column:span 9}.form-group.two-thirds-width[data-v-9163d005]{grid-column:span 8}.form-group.half-width[data-v-9163d005]{grid-column:span 6}.form-group.third-width[data-v-9163d005]{grid-column:span 4}.form-group.quarter-width[data-v-9163d005]{grid-column:span 3}.form-control[data-v-9163d005]{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-9163d005]: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-9163d005]{resize:vertical;min-height:100px}.success-message[data-v-9163d005]{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-9163d005]{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-9163d005]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-9163d005]:after{content:" *";color:var(--text-brand)}label[title][data-v-9163d005]{cursor:help}.field-details[data-v-9163d005]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-9163d005]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-9163d005]{display:flex;align-items:baseline}input[type=checkbox][data-v-9163d005]{margin-right:1rem}.checkbox-container label[data-v-9163d005]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-9163d005]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-9163d005]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-9163d005]{-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-9163d005]: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-9163d005]:checked{background:var(--text-brand)}.form-toggle[data-v-9163d005]:checked:before{transform:translate(22px)}.form-toggle[data-v-9163d005]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-9163d005]{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-9163d005]: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-9163d005]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-9163d005]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-9163d005]{flex-direction:column;justify-content:flex-end}[data-v-8ba63a87]: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-8ba63a87]:root,[data-theme=light][data-v-8ba63a87]{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-8ba63a87]{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-8ba63a87]: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);--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-8ba63a87],.important-button[data-v-8ba63a87],.delete-button[data-v-8ba63a87],.submit-button[data-v-8ba63a87],.cancel-button[data-v-8ba63a87],.add-button[data-v-8ba63a87],.action-button[data-v-8ba63a87],.link-button[data-v-8ba63a87],.logout-button[data-v-8ba63a87],.help-button[data-v-8ba63a87],.appstore-button[data-v-8ba63a87],.radio-button[data-v-8ba63a87],.download-button[data-v-8ba63a87],.user-button[data-v-8ba63a87]{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-8ba63a87]:disabled,.important-button[data-v-8ba63a87]:disabled,.delete-button[data-v-8ba63a87]:disabled,.submit-button[data-v-8ba63a87]:disabled,.cancel-button[data-v-8ba63a87]:disabled,.add-button[data-v-8ba63a87]:disabled,.action-button[data-v-8ba63a87]:disabled,.link-button[data-v-8ba63a87]:disabled,.logout-button[data-v-8ba63a87]:disabled,.help-button[data-v-8ba63a87]:disabled,.appstore-button[data-v-8ba63a87]:disabled,.radio-button[data-v-8ba63a87]:disabled,.download-button[data-v-8ba63a87]:disabled,.user-button[data-v-8ba63a87]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8ba63a87],.important-button.disabled[data-v-8ba63a87],.delete-button.disabled[data-v-8ba63a87],.submit-button.disabled[data-v-8ba63a87],.cancel-button.disabled[data-v-8ba63a87],.add-button.disabled[data-v-8ba63a87],.action-button.disabled[data-v-8ba63a87],.link-button.disabled[data-v-8ba63a87],.logout-button.disabled[data-v-8ba63a87],.help-button.disabled[data-v-8ba63a87],.appstore-button.disabled[data-v-8ba63a87],.radio-button.disabled[data-v-8ba63a87],.download-button.disabled[data-v-8ba63a87],.user-button.disabled[data-v-8ba63a87]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8ba63a87]{min-width:7rem}.big[data-v-8ba63a87]{min-width:15rem}.important-button[data-v-8ba63a87]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8ba63a87]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8ba63a87]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8ba63a87]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8ba63a87]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8ba63a87]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8ba63a87]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8ba63a87]{width:32px;height:32px;padding:0}.action-button.view[data-v-8ba63a87],.action-button.approve[data-v-8ba63a87],.action-button.analytics[data-v-8ba63a87]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8ba63a87],.action-button.new[data-v-8ba63a87],.action-button.submit[data-v-8ba63a87]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8ba63a87]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8ba63a87]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8ba63a87]{display:flex;gap:8px}.download-button[data-v-8ba63a87]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8ba63a87]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8ba63a87]:hover{text-decoration:underline}.link.disabled[data-v-8ba63a87]{opacity:.7;cursor:not-allowed}.link-button[data-v-8ba63a87]{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-8ba63a87]{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-8ba63a87],td .link-button.video-button[data-v-8ba63a87]{max-width:400px}.link-button[data-v-8ba63a87]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8ba63a87]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8ba63a87]:hover,.user-button.menu-open[data-v-8ba63a87]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8ba63a87],.user-button:hover .verification-warning[data-v-8ba63a87],.user-button.menu-open .superuser-indicator[data-v-8ba63a87],.user-button.menu-open .verification-warning[data-v-8ba63a87]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8ba63a87],.user-button.menu-open .logo-image[data-v-8ba63a87]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8ba63a87]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8ba63a87]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8ba63a87]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8ba63a87]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8ba63a87]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8ba63a87]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8ba63a87]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8ba63a87]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8ba63a87],.file-input[data-v-8ba63a87]{display:none}.dropdown select[data-v-8ba63a87]{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-8ba63a87]{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-8ba63a87]: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-8ba63a87]:hover{border-color:var(--border-strong)}.list-container[data-v-8ba63a87]{position:relative;padding:1rem}.list-header[data-v-8ba63a87]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-8ba63a87]{display:flex;gap:1rem}.list-section[data-v-8ba63a87]{margin-bottom:1.5rem}.list-section h3[data-v-8ba63a87]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-8ba63a87]{margin-bottom:.5rem}.dropdown-selector select[data-v-8ba63a87]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-8ba63a87]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-8ba63a87]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-8ba63a87]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-8ba63a87]{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-8ba63a87],td[data-v-8ba63a87]{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-8ba63a87]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-8ba63a87]{text-align:right}th[data-v-8ba63a87]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-8ba63a87]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-8ba63a87]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-8ba63a87]{text-decoration:line-through}.clickable:hover .overflow b[data-v-8ba63a87],.clickable:hover .overflow strong[data-v-8ba63a87]{color:var(--text-brand)}.sortable[data-v-8ba63a87]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-8ba63a87]:hover{color:var(--text-brand)}.sort-indicator[data-v-8ba63a87]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-8ba63a87]{color:var(--text-brand);opacity:1}.inline-edit[data-v-8ba63a87]{position:relative;width:100%}.inline-edit input[data-v-8ba63a87]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-8ba63a87]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-8ba63a87]:hover{background-color:var(--surface-hover)}div.add-row[data-v-8ba63a87]{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-8ba63a87]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-8ba63a87]{cursor:pointer}tr.add-row td[data-v-8ba63a87]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-8ba63a87]{color:var(--text-primary)}.grid[data-v-8ba63a87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-8ba63a87],.actions[data-v-8ba63a87]{display:flex;gap:8px}.featured-star[data-v-8ba63a87]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-8ba63a87]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-8ba63a87]{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-8ba63a87]{border:1px dashed var(--border-strong)}.tabs button[data-v-8ba63a87]:hover,.tabs button.add[data-v-8ba63a87]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-8ba63a87]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-8ba63a87]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.details-container[data-v-8ba63a87]{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-8ba63a87]{max-width:400px}.details-container.wide[data-v-8ba63a87]{max-width:1200px}.details-header[data-v-8ba63a87]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-8ba63a87]{display:flex;gap:1rem}.details-content[data-v-8ba63a87]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-8ba63a87]{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-8ba63a87]{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-8ba63a87]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-8ba63a87]{grid-column:span 12}.details-group.three-quarters-width[data-v-8ba63a87]{grid-column:span 9}.details-group.two-thirds-width[data-v-8ba63a87]{grid-column:span 8}.details-group.half-width[data-v-8ba63a87]{grid-column:span 6}.details-group.third-width[data-v-8ba63a87]{grid-column:span 4}.details-group.quarter-width[data-v-8ba63a87]{grid-column:span 3}.details-group label[data-v-8ba63a87]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-8ba63a87]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-8ba63a87]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-8ba63a87]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-8ba63a87]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-8ba63a87]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-8ba63a87]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-8ba63a87]{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-8ba63a87]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-8ba63a87]{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-8ba63a87]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-8ba63a87]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-8ba63a87]>*{margin-bottom:.5rem}.link-button-list[data-v-8ba63a87]>*:last-child{margin-bottom:0}[data-v-c5096268]: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-c5096268]:root,[data-theme=light][data-v-c5096268]{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-c5096268]{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-c5096268]: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);--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-c5096268],.important-button[data-v-c5096268],.delete-button[data-v-c5096268],.submit-button[data-v-c5096268],.cancel-button[data-v-c5096268],.add-button[data-v-c5096268],.action-button[data-v-c5096268],.link-button[data-v-c5096268],.logout-button[data-v-c5096268],.help-button[data-v-c5096268],.appstore-button[data-v-c5096268],.radio-button[data-v-c5096268],.download-button[data-v-c5096268],.user-button[data-v-c5096268]{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-c5096268]:disabled,.important-button[data-v-c5096268]:disabled,.delete-button[data-v-c5096268]:disabled,.submit-button[data-v-c5096268]:disabled,.cancel-button[data-v-c5096268]:disabled,.add-button[data-v-c5096268]:disabled,.action-button[data-v-c5096268]:disabled,.link-button[data-v-c5096268]:disabled,.logout-button[data-v-c5096268]:disabled,.help-button[data-v-c5096268]:disabled,.appstore-button[data-v-c5096268]:disabled,.radio-button[data-v-c5096268]:disabled,.download-button[data-v-c5096268]:disabled,.user-button[data-v-c5096268]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c5096268],.important-button.disabled[data-v-c5096268],.delete-button.disabled[data-v-c5096268],.submit-button.disabled[data-v-c5096268],.cancel-button.disabled[data-v-c5096268],.add-button.disabled[data-v-c5096268],.action-button.disabled[data-v-c5096268],.link-button.disabled[data-v-c5096268],.logout-button.disabled[data-v-c5096268],.help-button.disabled[data-v-c5096268],.appstore-button.disabled[data-v-c5096268],.radio-button.disabled[data-v-c5096268],.download-button.disabled[data-v-c5096268],.user-button.disabled[data-v-c5096268]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c5096268]{min-width:7rem}.big[data-v-c5096268]{min-width:15rem}.important-button[data-v-c5096268]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c5096268]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c5096268]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c5096268]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c5096268]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c5096268]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c5096268]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c5096268]{width:32px;height:32px;padding:0}.action-button.view[data-v-c5096268],.action-button.approve[data-v-c5096268],.action-button.analytics[data-v-c5096268]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c5096268],.action-button.new[data-v-c5096268],.action-button.submit[data-v-c5096268]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c5096268]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c5096268]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c5096268]{display:flex;gap:8px}.download-button[data-v-c5096268]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c5096268]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c5096268]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c5096268]:hover{text-decoration:underline}.link.disabled[data-v-c5096268]{opacity:.7;cursor:not-allowed}.link-button[data-v-c5096268]{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-c5096268]{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-c5096268],td .link-button.video-button[data-v-c5096268]{max-width:400px}.link-button[data-v-c5096268]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c5096268]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c5096268]:hover,.user-button.menu-open[data-v-c5096268]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c5096268],.user-button:hover .verification-warning[data-v-c5096268],.user-button.menu-open .superuser-indicator[data-v-c5096268],.user-button.menu-open .verification-warning[data-v-c5096268]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c5096268],.user-button.menu-open .logo-image[data-v-c5096268]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c5096268]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c5096268]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c5096268]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c5096268]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c5096268]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c5096268]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c5096268]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c5096268]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c5096268],.file-input[data-v-c5096268]{display:none}.dropdown select[data-v-c5096268]{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-c5096268]{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-c5096268]: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-c5096268]:hover{border-color:var(--border-strong)}.list-container[data-v-c5096268]{position:relative;padding:1rem}.list-header[data-v-c5096268]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-c5096268]{display:flex;gap:1rem}.list-section[data-v-c5096268]{margin-bottom:1.5rem}.list-section h3[data-v-c5096268]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-c5096268]{margin-bottom:.5rem}.dropdown-selector select[data-v-c5096268]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-c5096268]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-c5096268]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-c5096268]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-c5096268]{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-c5096268],td[data-v-c5096268]{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-c5096268]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-c5096268]{text-align:right}th[data-v-c5096268]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-c5096268]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-c5096268]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-c5096268]{text-decoration:line-through}.clickable:hover .overflow b[data-v-c5096268],.clickable:hover .overflow strong[data-v-c5096268]{color:var(--text-brand)}.sortable[data-v-c5096268]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-c5096268]:hover{color:var(--text-brand)}.sort-indicator[data-v-c5096268]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-c5096268]{color:var(--text-brand);opacity:1}.inline-edit[data-v-c5096268]{position:relative;width:100%}.inline-edit input[data-v-c5096268]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-c5096268]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-c5096268]:hover{background-color:var(--surface-hover)}div.add-row[data-v-c5096268]{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-c5096268]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-c5096268]{cursor:pointer}tr.add-row td[data-v-c5096268]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-c5096268]{color:var(--text-primary)}.grid[data-v-c5096268]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-c5096268],.actions[data-v-c5096268]{display:flex;gap:8px}.featured-star[data-v-c5096268]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-c5096268]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-c5096268]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-c5096268]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-c5096268]{cursor:pointer}.stat-box.clickable[data-v-c5096268]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-c5096268]{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-c5096268]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-c5096268]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-c5096268]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-c5096268]{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-c5096268]{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-c5096268]:hover{background-color:var(--intent-primary-surface)}[data-v-ebcc3b50]: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-ebcc3b50]:root,[data-theme=light][data-v-ebcc3b50]{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-ebcc3b50]{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-ebcc3b50]: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);--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-ebcc3b50],.important-button[data-v-ebcc3b50],.delete-button[data-v-ebcc3b50],.submit-button[data-v-ebcc3b50],.cancel-button[data-v-ebcc3b50],.add-button[data-v-ebcc3b50],.action-button[data-v-ebcc3b50],.link-button[data-v-ebcc3b50],.logout-button[data-v-ebcc3b50],.help-button[data-v-ebcc3b50],.appstore-button[data-v-ebcc3b50],.radio-button[data-v-ebcc3b50],.download-button[data-v-ebcc3b50],.user-button[data-v-ebcc3b50]{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-ebcc3b50]:disabled,.important-button[data-v-ebcc3b50]:disabled,.delete-button[data-v-ebcc3b50]:disabled,.submit-button[data-v-ebcc3b50]:disabled,.cancel-button[data-v-ebcc3b50]:disabled,.add-button[data-v-ebcc3b50]:disabled,.action-button[data-v-ebcc3b50]:disabled,.link-button[data-v-ebcc3b50]:disabled,.logout-button[data-v-ebcc3b50]:disabled,.help-button[data-v-ebcc3b50]:disabled,.appstore-button[data-v-ebcc3b50]:disabled,.radio-button[data-v-ebcc3b50]:disabled,.download-button[data-v-ebcc3b50]:disabled,.user-button[data-v-ebcc3b50]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ebcc3b50],.important-button.disabled[data-v-ebcc3b50],.delete-button.disabled[data-v-ebcc3b50],.submit-button.disabled[data-v-ebcc3b50],.cancel-button.disabled[data-v-ebcc3b50],.add-button.disabled[data-v-ebcc3b50],.action-button.disabled[data-v-ebcc3b50],.link-button.disabled[data-v-ebcc3b50],.logout-button.disabled[data-v-ebcc3b50],.help-button.disabled[data-v-ebcc3b50],.appstore-button.disabled[data-v-ebcc3b50],.radio-button.disabled[data-v-ebcc3b50],.download-button.disabled[data-v-ebcc3b50],.user-button.disabled[data-v-ebcc3b50]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ebcc3b50]{min-width:7rem}.big[data-v-ebcc3b50]{min-width:15rem}.important-button[data-v-ebcc3b50]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ebcc3b50]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ebcc3b50]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ebcc3b50]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ebcc3b50]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ebcc3b50]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ebcc3b50]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ebcc3b50]{width:32px;height:32px;padding:0}.action-button.view[data-v-ebcc3b50],.action-button.approve[data-v-ebcc3b50],.action-button.analytics[data-v-ebcc3b50]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ebcc3b50],.action-button.new[data-v-ebcc3b50],.action-button.submit[data-v-ebcc3b50]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ebcc3b50]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ebcc3b50]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ebcc3b50]{display:flex;gap:8px}.download-button[data-v-ebcc3b50]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ebcc3b50]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ebcc3b50]:hover{text-decoration:underline}.link.disabled[data-v-ebcc3b50]{opacity:.7;cursor:not-allowed}.link-button[data-v-ebcc3b50]{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-ebcc3b50]{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-ebcc3b50],td .link-button.video-button[data-v-ebcc3b50]{max-width:400px}.link-button[data-v-ebcc3b50]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ebcc3b50]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ebcc3b50]:hover,.user-button.menu-open[data-v-ebcc3b50]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ebcc3b50],.user-button:hover .verification-warning[data-v-ebcc3b50],.user-button.menu-open .superuser-indicator[data-v-ebcc3b50],.user-button.menu-open .verification-warning[data-v-ebcc3b50]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ebcc3b50],.user-button.menu-open .logo-image[data-v-ebcc3b50]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ebcc3b50]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ebcc3b50]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ebcc3b50]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ebcc3b50]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ebcc3b50]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ebcc3b50]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ebcc3b50]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ebcc3b50]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ebcc3b50],.file-input[data-v-ebcc3b50]{display:none}.dropdown select[data-v-ebcc3b50]{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-ebcc3b50]{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-ebcc3b50]: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-ebcc3b50]:hover{border-color:var(--border-strong)}.list-container[data-v-ebcc3b50]{position:relative;padding:1rem}.list-header[data-v-ebcc3b50]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-ebcc3b50]{display:flex;gap:1rem}.list-section[data-v-ebcc3b50]{margin-bottom:1.5rem}.list-section h3[data-v-ebcc3b50]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-ebcc3b50]{margin-bottom:.5rem}.dropdown-selector select[data-v-ebcc3b50]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-ebcc3b50]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-ebcc3b50]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-ebcc3b50]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-ebcc3b50]{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-ebcc3b50],td[data-v-ebcc3b50]{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-ebcc3b50]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-ebcc3b50]{text-align:right}th[data-v-ebcc3b50]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-ebcc3b50]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-ebcc3b50]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-ebcc3b50]{text-decoration:line-through}.clickable:hover .overflow b[data-v-ebcc3b50],.clickable:hover .overflow strong[data-v-ebcc3b50]{color:var(--text-brand)}.sortable[data-v-ebcc3b50]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-ebcc3b50]:hover{color:var(--text-brand)}.sort-indicator[data-v-ebcc3b50]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-ebcc3b50]{color:var(--text-brand);opacity:1}.inline-edit[data-v-ebcc3b50]{position:relative;width:100%}.inline-edit input[data-v-ebcc3b50]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-ebcc3b50]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-ebcc3b50]:hover{background-color:var(--surface-hover)}div.add-row[data-v-ebcc3b50]{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-ebcc3b50]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-ebcc3b50]{cursor:pointer}tr.add-row td[data-v-ebcc3b50]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-ebcc3b50]{color:var(--text-primary)}.grid[data-v-ebcc3b50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-ebcc3b50],.actions[data-v-ebcc3b50]{display:flex;gap:8px}.featured-star[data-v-ebcc3b50]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-ebcc3b50]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-ebcc3b50]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-ebcc3b50]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-ebcc3b50]{cursor:pointer}.stat-box.clickable[data-v-ebcc3b50]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-ebcc3b50]{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-ebcc3b50]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-ebcc3b50]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-ebcc3b50]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-ebcc3b50]{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-ebcc3b50]{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-ebcc3b50]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-4f084093]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-4f084093]{grid-template-columns:1fr}.charts-section.three-columns[data-v-4f084093]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-4f084093]{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-4f084093]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-4f084093]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-4f084093],.charts-section.three-columns[data-v-4f084093]{grid-template-columns:1fr}}.chart-container[data-v-4f084093]{min-height:280px}.chart-wrapper[data-v-4f084093]{width:100%}.no-data[data-v-4f084093]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-013276a7]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-013276a7]{grid-template-columns:1fr}.charts-section.three-columns[data-v-013276a7]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-013276a7]{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-013276a7]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-013276a7]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-013276a7],.charts-section.three-columns[data-v-013276a7]{grid-template-columns:1fr}}.chart-container[data-v-013276a7]{min-height:280px}.chart-wrapper[data-v-013276a7]{width:100%}.no-data[data-v-013276a7]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-bd079923]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-bd079923]{grid-template-columns:1fr}.charts-section.three-columns[data-v-bd079923]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-bd079923]{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-bd079923]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-bd079923]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-bd079923],.charts-section.three-columns[data-v-bd079923]{grid-template-columns:1fr}}.chart-container[data-v-bd079923]{min-height:280px}.chart-wrapper[data-v-bd079923]{width:100%}.no-data[data-v-bd079923]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-9eb03478]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-9eb03478]{grid-template-columns:1fr}.charts-section.three-columns[data-v-9eb03478]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-9eb03478]{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-9eb03478]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-9eb03478]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-9eb03478],.charts-section.three-columns[data-v-9eb03478]{grid-template-columns:1fr}}.chart-container[data-v-9eb03478]{min-height:280px}.chart-wrapper[data-v-9eb03478]{width:100%}.no-data[data-v-9eb03478]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-6c6cb4d9]: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-6c6cb4d9]:root,[data-theme=light][data-v-6c6cb4d9]{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-6c6cb4d9]{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-6c6cb4d9]: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);--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-6c6cb4d9],.important-button[data-v-6c6cb4d9],.delete-button[data-v-6c6cb4d9],.submit-button[data-v-6c6cb4d9],.cancel-button[data-v-6c6cb4d9],.add-button[data-v-6c6cb4d9],.action-button[data-v-6c6cb4d9],.link-button[data-v-6c6cb4d9],.logout-button[data-v-6c6cb4d9],.help-button[data-v-6c6cb4d9],.appstore-button[data-v-6c6cb4d9],.radio-button[data-v-6c6cb4d9],.download-button[data-v-6c6cb4d9],.user-button[data-v-6c6cb4d9]{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-6c6cb4d9]:disabled,.important-button[data-v-6c6cb4d9]:disabled,.delete-button[data-v-6c6cb4d9]:disabled,.submit-button[data-v-6c6cb4d9]:disabled,.cancel-button[data-v-6c6cb4d9]:disabled,.add-button[data-v-6c6cb4d9]:disabled,.action-button[data-v-6c6cb4d9]:disabled,.link-button[data-v-6c6cb4d9]:disabled,.logout-button[data-v-6c6cb4d9]:disabled,.help-button[data-v-6c6cb4d9]:disabled,.appstore-button[data-v-6c6cb4d9]:disabled,.radio-button[data-v-6c6cb4d9]:disabled,.download-button[data-v-6c6cb4d9]:disabled,.user-button[data-v-6c6cb4d9]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-6c6cb4d9],.important-button.disabled[data-v-6c6cb4d9],.delete-button.disabled[data-v-6c6cb4d9],.submit-button.disabled[data-v-6c6cb4d9],.cancel-button.disabled[data-v-6c6cb4d9],.add-button.disabled[data-v-6c6cb4d9],.action-button.disabled[data-v-6c6cb4d9],.link-button.disabled[data-v-6c6cb4d9],.logout-button.disabled[data-v-6c6cb4d9],.help-button.disabled[data-v-6c6cb4d9],.appstore-button.disabled[data-v-6c6cb4d9],.radio-button.disabled[data-v-6c6cb4d9],.download-button.disabled[data-v-6c6cb4d9],.user-button.disabled[data-v-6c6cb4d9]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-6c6cb4d9]{min-width:7rem}.big[data-v-6c6cb4d9]{min-width:15rem}.important-button[data-v-6c6cb4d9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-6c6cb4d9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-6c6cb4d9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-6c6cb4d9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-6c6cb4d9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6c6cb4d9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6c6cb4d9]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-6c6cb4d9]{width:32px;height:32px;padding:0}.action-button.view[data-v-6c6cb4d9],.action-button.approve[data-v-6c6cb4d9],.action-button.analytics[data-v-6c6cb4d9]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-6c6cb4d9],.action-button.new[data-v-6c6cb4d9],.action-button.submit[data-v-6c6cb4d9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-6c6cb4d9]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-6c6cb4d9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-6c6cb4d9]{display:flex;gap:8px}.download-button[data-v-6c6cb4d9]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-6c6cb4d9]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-6c6cb4d9]:hover{text-decoration:underline}.link.disabled[data-v-6c6cb4d9]{opacity:.7;cursor:not-allowed}.link-button[data-v-6c6cb4d9]{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-6c6cb4d9]{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-6c6cb4d9],td .link-button.video-button[data-v-6c6cb4d9]{max-width:400px}.link-button[data-v-6c6cb4d9]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-6c6cb4d9]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-6c6cb4d9]:hover,.user-button.menu-open[data-v-6c6cb4d9]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-6c6cb4d9],.user-button:hover .verification-warning[data-v-6c6cb4d9],.user-button.menu-open .superuser-indicator[data-v-6c6cb4d9],.user-button.menu-open .verification-warning[data-v-6c6cb4d9]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-6c6cb4d9],.user-button.menu-open .logo-image[data-v-6c6cb4d9]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-6c6cb4d9]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-6c6cb4d9]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-6c6cb4d9]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-6c6cb4d9]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-6c6cb4d9]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-6c6cb4d9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-6c6cb4d9]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-6c6cb4d9],.file-input[data-v-6c6cb4d9]{display:none}.dropdown select[data-v-6c6cb4d9]{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-6c6cb4d9]{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-6c6cb4d9]: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-6c6cb4d9]:hover{border-color:var(--border-strong)}.list-container[data-v-6c6cb4d9]{position:relative;padding:1rem}.list-header[data-v-6c6cb4d9]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-6c6cb4d9]{display:flex;gap:1rem}.list-section[data-v-6c6cb4d9]{margin-bottom:1.5rem}.list-section h3[data-v-6c6cb4d9]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-6c6cb4d9]{margin-bottom:.5rem}.dropdown-selector select[data-v-6c6cb4d9]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-6c6cb4d9]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-6c6cb4d9]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-6c6cb4d9]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-6c6cb4d9]{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-6c6cb4d9],td[data-v-6c6cb4d9]{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-6c6cb4d9]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-6c6cb4d9]{text-align:right}th[data-v-6c6cb4d9]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-6c6cb4d9]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-6c6cb4d9]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-6c6cb4d9]{text-decoration:line-through}.clickable:hover .overflow b[data-v-6c6cb4d9],.clickable:hover .overflow strong[data-v-6c6cb4d9]{color:var(--text-brand)}.sortable[data-v-6c6cb4d9]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-6c6cb4d9]:hover{color:var(--text-brand)}.sort-indicator[data-v-6c6cb4d9]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-6c6cb4d9]{color:var(--text-brand);opacity:1}.inline-edit[data-v-6c6cb4d9]{position:relative;width:100%}.inline-edit input[data-v-6c6cb4d9]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-6c6cb4d9]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-6c6cb4d9]:hover{background-color:var(--surface-hover)}div.add-row[data-v-6c6cb4d9]{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-6c6cb4d9]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-6c6cb4d9]{cursor:pointer}tr.add-row td[data-v-6c6cb4d9]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-6c6cb4d9]{color:var(--text-primary)}.grid[data-v-6c6cb4d9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-6c6cb4d9],.actions[data-v-6c6cb4d9]{display:flex;gap:8px}.featured-star[data-v-6c6cb4d9]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-6c6cb4d9]{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-6c6cb4d9]{max-width:400px}.details-container.wide[data-v-6c6cb4d9]{max-width:1200px}.details-header[data-v-6c6cb4d9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-6c6cb4d9]{display:flex;gap:1rem}.details-content[data-v-6c6cb4d9]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-6c6cb4d9]{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-6c6cb4d9]{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-6c6cb4d9]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-6c6cb4d9]{grid-column:span 12}.details-group.three-quarters-width[data-v-6c6cb4d9]{grid-column:span 9}.details-group.two-thirds-width[data-v-6c6cb4d9]{grid-column:span 8}.details-group.half-width[data-v-6c6cb4d9]{grid-column:span 6}.details-group.third-width[data-v-6c6cb4d9]{grid-column:span 4}.details-group.quarter-width[data-v-6c6cb4d9]{grid-column:span 3}.details-group label[data-v-6c6cb4d9]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-6c6cb4d9]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-6c6cb4d9]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-6c6cb4d9]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-6c6cb4d9]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-6c6cb4d9]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-6c6cb4d9]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-6c6cb4d9]{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-6c6cb4d9]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-6c6cb4d9]{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-6c6cb4d9]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-6c6cb4d9]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-6c6cb4d9]>*{margin-bottom:.5rem}.link-button-list[data-v-6c6cb4d9]>*:last-child{margin-bottom:0}.stats-panel[data-v-6c6cb4d9]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-6c6cb4d9]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-6c6cb4d9]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-6c6cb4d9]{cursor:pointer}.stat-box.clickable[data-v-6c6cb4d9]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-6c6cb4d9]{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-6c6cb4d9]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-6c6cb4d9]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-6c6cb4d9]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-6c6cb4d9]{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-6c6cb4d9]{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-6c6cb4d9]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-6c6cb4d9]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-6c6cb4d9]{grid-template-columns:1fr}.charts-section.three-columns[data-v-6c6cb4d9]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-6c6cb4d9]{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-6c6cb4d9]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-6c6cb4d9]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-6c6cb4d9],.charts-section.three-columns[data-v-6c6cb4d9]{grid-template-columns:1fr}}.chart-container[data-v-6c6cb4d9]{min-height:280px}.chart-wrapper[data-v-6c6cb4d9]{width:100%}.no-data[data-v-6c6cb4d9]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-1519732d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-1519732d]{grid-template-columns:1fr}.charts-section.three-columns[data-v-1519732d]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-1519732d]{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-1519732d]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-1519732d]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-1519732d],.charts-section.three-columns[data-v-1519732d]{grid-template-columns:1fr}}.chart-container[data-v-1519732d]{min-height:280px}.chart-wrapper[data-v-1519732d]{width:100%}.no-data[data-v-1519732d]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-5b13dac3]: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-5b13dac3]:root,[data-theme=light][data-v-5b13dac3]{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-5b13dac3]{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-5b13dac3]: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);--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-5b13dac3],.important-button[data-v-5b13dac3],.delete-button[data-v-5b13dac3],.submit-button[data-v-5b13dac3],.cancel-button[data-v-5b13dac3],.add-button[data-v-5b13dac3],.action-button[data-v-5b13dac3],.link-button[data-v-5b13dac3],.logout-button[data-v-5b13dac3],.help-button[data-v-5b13dac3],.appstore-button[data-v-5b13dac3],.radio-button[data-v-5b13dac3],.download-button[data-v-5b13dac3],.user-button[data-v-5b13dac3]{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-5b13dac3]:disabled,.important-button[data-v-5b13dac3]:disabled,.delete-button[data-v-5b13dac3]:disabled,.submit-button[data-v-5b13dac3]:disabled,.cancel-button[data-v-5b13dac3]:disabled,.add-button[data-v-5b13dac3]:disabled,.action-button[data-v-5b13dac3]:disabled,.link-button[data-v-5b13dac3]:disabled,.logout-button[data-v-5b13dac3]:disabled,.help-button[data-v-5b13dac3]:disabled,.appstore-button[data-v-5b13dac3]:disabled,.radio-button[data-v-5b13dac3]:disabled,.download-button[data-v-5b13dac3]:disabled,.user-button[data-v-5b13dac3]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-5b13dac3],.important-button.disabled[data-v-5b13dac3],.delete-button.disabled[data-v-5b13dac3],.submit-button.disabled[data-v-5b13dac3],.cancel-button.disabled[data-v-5b13dac3],.add-button.disabled[data-v-5b13dac3],.action-button.disabled[data-v-5b13dac3],.link-button.disabled[data-v-5b13dac3],.logout-button.disabled[data-v-5b13dac3],.help-button.disabled[data-v-5b13dac3],.appstore-button.disabled[data-v-5b13dac3],.radio-button.disabled[data-v-5b13dac3],.download-button.disabled[data-v-5b13dac3],.user-button.disabled[data-v-5b13dac3]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-5b13dac3]{min-width:7rem}.big[data-v-5b13dac3]{min-width:15rem}.important-button[data-v-5b13dac3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-5b13dac3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-5b13dac3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-5b13dac3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-5b13dac3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5b13dac3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5b13dac3]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-5b13dac3]{width:32px;height:32px;padding:0}.action-button.view[data-v-5b13dac3],.action-button.approve[data-v-5b13dac3],.action-button.analytics[data-v-5b13dac3]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-5b13dac3],.action-button.new[data-v-5b13dac3],.action-button.submit[data-v-5b13dac3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-5b13dac3]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-5b13dac3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-5b13dac3]{display:flex;gap:8px}.download-button[data-v-5b13dac3]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-5b13dac3]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-5b13dac3]:hover{text-decoration:underline}.link.disabled[data-v-5b13dac3]{opacity:.7;cursor:not-allowed}.link-button[data-v-5b13dac3]{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-5b13dac3]{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-5b13dac3],td .link-button.video-button[data-v-5b13dac3]{max-width:400px}.link-button[data-v-5b13dac3]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-5b13dac3]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-5b13dac3]:hover,.user-button.menu-open[data-v-5b13dac3]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-5b13dac3],.user-button:hover .verification-warning[data-v-5b13dac3],.user-button.menu-open .superuser-indicator[data-v-5b13dac3],.user-button.menu-open .verification-warning[data-v-5b13dac3]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-5b13dac3],.user-button.menu-open .logo-image[data-v-5b13dac3]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-5b13dac3]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-5b13dac3]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-5b13dac3]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-5b13dac3]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-5b13dac3]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-5b13dac3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-5b13dac3]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-5b13dac3]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-5b13dac3],.file-input[data-v-5b13dac3]{display:none}.dropdown select[data-v-5b13dac3]{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-5b13dac3]{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-5b13dac3]: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-5b13dac3]:hover{border-color:var(--border-strong)}.list-container[data-v-5b13dac3]{position:relative;padding:1rem}.list-header[data-v-5b13dac3]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-5b13dac3]{display:flex;gap:1rem}.list-section[data-v-5b13dac3]{margin-bottom:1.5rem}.list-section h3[data-v-5b13dac3]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-5b13dac3]{margin-bottom:.5rem}.dropdown-selector select[data-v-5b13dac3]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-5b13dac3]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-5b13dac3]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-5b13dac3]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-5b13dac3]{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-5b13dac3],td[data-v-5b13dac3]{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-5b13dac3]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-5b13dac3]{text-align:right}th[data-v-5b13dac3]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-5b13dac3]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-5b13dac3]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-5b13dac3]{text-decoration:line-through}.clickable:hover .overflow b[data-v-5b13dac3],.clickable:hover .overflow strong[data-v-5b13dac3]{color:var(--text-brand)}.sortable[data-v-5b13dac3]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-5b13dac3]:hover{color:var(--text-brand)}.sort-indicator[data-v-5b13dac3]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-5b13dac3]{color:var(--text-brand);opacity:1}.inline-edit[data-v-5b13dac3]{position:relative;width:100%}.inline-edit input[data-v-5b13dac3]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-5b13dac3]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-5b13dac3]:hover{background-color:var(--surface-hover)}div.add-row[data-v-5b13dac3]{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-5b13dac3]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-5b13dac3]{cursor:pointer}tr.add-row td[data-v-5b13dac3]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-5b13dac3]{color:var(--text-primary)}.grid[data-v-5b13dac3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-5b13dac3],.actions[data-v-5b13dac3]{display:flex;gap:8px}.featured-star[data-v-5b13dac3]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-5b13dac3]{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-5b13dac3]{max-width:400px}.details-container.wide[data-v-5b13dac3]{max-width:1200px}.details-header[data-v-5b13dac3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-5b13dac3]{display:flex;gap:1rem}.details-content[data-v-5b13dac3]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-5b13dac3]{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-5b13dac3]{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-5b13dac3]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-5b13dac3]{grid-column:span 12}.details-group.three-quarters-width[data-v-5b13dac3]{grid-column:span 9}.details-group.two-thirds-width[data-v-5b13dac3]{grid-column:span 8}.details-group.half-width[data-v-5b13dac3]{grid-column:span 6}.details-group.third-width[data-v-5b13dac3]{grid-column:span 4}.details-group.quarter-width[data-v-5b13dac3]{grid-column:span 3}.details-group label[data-v-5b13dac3]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-5b13dac3]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-5b13dac3]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-5b13dac3]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-5b13dac3]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-5b13dac3]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-5b13dac3]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-5b13dac3]{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-5b13dac3]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-5b13dac3]{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-5b13dac3]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-5b13dac3]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-5b13dac3]>*{margin-bottom:.5rem}.link-button-list[data-v-5b13dac3]>*:last-child{margin-bottom:0}.stats-panel[data-v-5b13dac3]{background-color:var(--surface-1);border:1px solid var(--border-default);border-radius:4px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:var(--shadow-sm)}.stats-container[data-v-5b13dac3]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-5b13dac3]{background-color:var(--surface-app);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;transition:transform .2s,box-shadow .2s}.stat-box.clickable[data-v-5b13dac3]{cursor:pointer}.stat-box.clickable[data-v-5b13dac3]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-5b13dac3]{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-5b13dac3]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-5b13dac3]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-5b13dac3]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-5b13dac3]{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-5b13dac3]{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-5b13dac3]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-5b13dac3]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-5b13dac3]{grid-template-columns:1fr}.charts-section.three-columns[data-v-5b13dac3]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-5b13dac3]{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-5b13dac3]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-5b13dac3]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-5b13dac3],.charts-section.three-columns[data-v-5b13dac3]{grid-template-columns:1fr}}.chart-container[data-v-5b13dac3]{min-height:280px}.chart-wrapper[data-v-5b13dac3]{width:100%}.no-data[data-v-5b13dac3]{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-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-9e8e44a2]{display:flex;flex-direction:column;width:100%}.comments-list[data-v-9e8e44a2]{width:100%;padding:0}.comments-header[data-v-9e8e44a2]{display:flex;justify-content:flex-end;gap:1rem;align-items:center;margin-bottom:1rem}.add-comment-btn[data-v-9e8e44a2]{margin-left:auto}.comment-form[data-v-9e8e44a2]{background-color:var(--surface-sunken);border-radius:8px;padding:.75rem;margin-bottom:1rem;box-shadow:var(--shadow-sm)}.timestamp-input[data-v-9e8e44a2]{display:flex;align-items:center;margin-bottom:.5rem}.time-input[data-v-9e8e44a2]{width:100px;margin-right:.5rem}.formatted-time[data-v-9e8e44a2]{font-family:monospace;font-weight:700;color:var(--text-secondary);font-size:.9rem}.comments-timeline[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.comment-thread[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.comment-thread.has-replies[data-v-9e8e44a2]{border-left:3px solid var(--border-default);padding-left:.5rem}.comment-item[data-v-9e8e44a2]{display:flex;gap:1rem;padding:1rem;background-color:var(--surface-sunken);border-radius:8px;position:relative}.comment-item.is-editing[data-v-9e8e44a2]{background-color:var(--surface-sunken)}.comment-item.reply-item[data-v-9e8e44a2]{margin-left:1.5rem;background-color:var(--surface-app)}.comment-timestamp[data-v-9e8e44a2]{min-width:80px;font-family:monospace;font-weight:700;color:var(--text-secondary);padding-top:.25rem;margin-right:.5rem}.comment-timestamp.clickable[data-v-9e8e44a2]{cursor:pointer;color:var(--text-link);transition:color .2s ease}.comment-timestamp.clickable[data-v-9e8e44a2]:hover{color:var(--text-link-hover);text-decoration:underline}.comment-content[data-v-9e8e44a2]{flex:1}.comment-header[data-v-9e8e44a2]{display:flex;justify-content:space-between;margin-bottom:.5rem}.comment-author[data-v-9e8e44a2]{font-weight:700;color:var(--text-primary)}.comment-date[data-v-9e8e44a2]{font-size:.85rem;color:var(--text-secondary)}.comment-text[data-v-9e8e44a2]{margin-bottom:.75rem;white-space:pre-wrap}.comment-actions[data-v-9e8e44a2]{display:flex;justify-content:flex-end;gap:.5rem}.comment-replies[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:.5rem}.thread-reply-actions[data-v-9e8e44a2]{margin-top:.75rem;margin-bottom:.75rem;display:flex;justify-content:flex-start}.reply-form[data-v-9e8e44a2]{margin-top:.5rem;margin-left:1.5rem;padding:1rem;background-color:var(--surface-app);border-radius:8px}.loading-message[data-v-9e8e44a2],.empty-message[data-v-9e8e44a2]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;color:var(--text-secondary)}.error-message[data-v-9e8e44a2]{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-9e8e44a2]{flex-direction:column;gap:.5rem}.comment-timestamp[data-v-9e8e44a2]{min-width:auto}.reply-form[data-v-9e8e44a2],.comment-item.reply-item[data-v-9e8e44a2]{margin-left:1rem}}[data-v-9e8e44a2]: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-9e8e44a2]:root,[data-theme=light][data-v-9e8e44a2]{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-9e8e44a2]{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-9e8e44a2]: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);--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-9e8e44a2],.important-button[data-v-9e8e44a2],.delete-button[data-v-9e8e44a2],.submit-button[data-v-9e8e44a2],.cancel-button[data-v-9e8e44a2],.add-button[data-v-9e8e44a2],.action-button[data-v-9e8e44a2],.link-button[data-v-9e8e44a2],.logout-button[data-v-9e8e44a2],.help-button[data-v-9e8e44a2],.appstore-button[data-v-9e8e44a2],.radio-button[data-v-9e8e44a2],.download-button[data-v-9e8e44a2],.user-button[data-v-9e8e44a2]{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-9e8e44a2]:disabled,.important-button[data-v-9e8e44a2]:disabled,.delete-button[data-v-9e8e44a2]:disabled,.submit-button[data-v-9e8e44a2]:disabled,.cancel-button[data-v-9e8e44a2]:disabled,.add-button[data-v-9e8e44a2]:disabled,.action-button[data-v-9e8e44a2]:disabled,.link-button[data-v-9e8e44a2]:disabled,.logout-button[data-v-9e8e44a2]:disabled,.help-button[data-v-9e8e44a2]:disabled,.appstore-button[data-v-9e8e44a2]:disabled,.radio-button[data-v-9e8e44a2]:disabled,.download-button[data-v-9e8e44a2]:disabled,.user-button[data-v-9e8e44a2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9e8e44a2],.important-button.disabled[data-v-9e8e44a2],.delete-button.disabled[data-v-9e8e44a2],.submit-button.disabled[data-v-9e8e44a2],.cancel-button.disabled[data-v-9e8e44a2],.add-button.disabled[data-v-9e8e44a2],.action-button.disabled[data-v-9e8e44a2],.link-button.disabled[data-v-9e8e44a2],.logout-button.disabled[data-v-9e8e44a2],.help-button.disabled[data-v-9e8e44a2],.appstore-button.disabled[data-v-9e8e44a2],.radio-button.disabled[data-v-9e8e44a2],.download-button.disabled[data-v-9e8e44a2],.user-button.disabled[data-v-9e8e44a2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9e8e44a2]{min-width:7rem}.big[data-v-9e8e44a2]{min-width:15rem}.important-button[data-v-9e8e44a2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9e8e44a2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9e8e44a2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9e8e44a2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9e8e44a2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9e8e44a2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9e8e44a2]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9e8e44a2]{width:32px;height:32px;padding:0}.action-button.view[data-v-9e8e44a2],.action-button.approve[data-v-9e8e44a2],.action-button.analytics[data-v-9e8e44a2]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9e8e44a2],.action-button.new[data-v-9e8e44a2],.action-button.submit[data-v-9e8e44a2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9e8e44a2]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9e8e44a2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9e8e44a2]{display:flex;gap:8px}.download-button[data-v-9e8e44a2]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9e8e44a2]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9e8e44a2]:hover{text-decoration:underline}.link.disabled[data-v-9e8e44a2]{opacity:.7;cursor:not-allowed}.link-button[data-v-9e8e44a2]{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-9e8e44a2]{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-9e8e44a2],td .link-button.video-button[data-v-9e8e44a2]{max-width:400px}.link-button[data-v-9e8e44a2]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9e8e44a2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9e8e44a2]:hover,.user-button.menu-open[data-v-9e8e44a2]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9e8e44a2],.user-button:hover .verification-warning[data-v-9e8e44a2],.user-button.menu-open .superuser-indicator[data-v-9e8e44a2],.user-button.menu-open .verification-warning[data-v-9e8e44a2]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9e8e44a2],.user-button.menu-open .logo-image[data-v-9e8e44a2]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9e8e44a2]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9e8e44a2]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9e8e44a2]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9e8e44a2]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9e8e44a2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9e8e44a2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9e8e44a2]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9e8e44a2]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9e8e44a2],.file-input[data-v-9e8e44a2]{display:none}.dropdown select[data-v-9e8e44a2]{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-9e8e44a2]{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-9e8e44a2]: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-9e8e44a2]:hover{border-color:var(--border-strong)}.form-container[data-v-9e8e44a2]{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-9e8e44a2]{max-width:400px}.form-header[data-v-9e8e44a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-9e8e44a2]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-9e8e44a2]{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-9e8e44a2]{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-group[data-v-9e8e44a2]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-9e8e44a2]{grid-column:span 12}.form-group.three-quarters-width[data-v-9e8e44a2]{grid-column:span 9}.form-group.two-thirds-width[data-v-9e8e44a2]{grid-column:span 8}.form-group.half-width[data-v-9e8e44a2]{grid-column:span 6}.form-group.third-width[data-v-9e8e44a2]{grid-column:span 4}.form-group.quarter-width[data-v-9e8e44a2]{grid-column:span 3}.form-control[data-v-9e8e44a2]{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-9e8e44a2]: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-9e8e44a2]{resize:vertical;min-height:100px}.success-message[data-v-9e8e44a2]{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-9e8e44a2]{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-9e8e44a2]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-9e8e44a2]:after{content:" *";color:var(--text-brand)}label[title][data-v-9e8e44a2]{cursor:help}.field-details[data-v-9e8e44a2]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-9e8e44a2]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-9e8e44a2]{display:flex;align-items:baseline}input[type=checkbox][data-v-9e8e44a2]{margin-right:1rem}.checkbox-container label[data-v-9e8e44a2]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-9e8e44a2]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-9e8e44a2]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-9e8e44a2]{-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-9e8e44a2]: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-9e8e44a2]:checked{background:var(--text-brand)}.form-toggle[data-v-9e8e44a2]:checked:before{transform:translate(22px)}.form-toggle[data-v-9e8e44a2]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-9e8e44a2]{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-9e8e44a2]: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-9e8e44a2]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-9e8e44a2]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-9e8e44a2]{flex-direction:column;justify-content:flex-end}[data-v-5d80500b]: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-5d80500b]:root,[data-theme=light][data-v-5d80500b]{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-5d80500b]{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-5d80500b]: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);--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-5d80500b],.important-button[data-v-5d80500b],.delete-button[data-v-5d80500b],.submit-button[data-v-5d80500b],.cancel-button[data-v-5d80500b],.add-button[data-v-5d80500b],.action-button[data-v-5d80500b],.link-button[data-v-5d80500b],.logout-button[data-v-5d80500b],.help-button[data-v-5d80500b],.appstore-button[data-v-5d80500b],.radio-button[data-v-5d80500b],.download-button[data-v-5d80500b],.user-button[data-v-5d80500b]{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-5d80500b]:disabled,.important-button[data-v-5d80500b]:disabled,.delete-button[data-v-5d80500b]:disabled,.submit-button[data-v-5d80500b]:disabled,.cancel-button[data-v-5d80500b]:disabled,.add-button[data-v-5d80500b]:disabled,.action-button[data-v-5d80500b]:disabled,.link-button[data-v-5d80500b]:disabled,.logout-button[data-v-5d80500b]:disabled,.help-button[data-v-5d80500b]:disabled,.appstore-button[data-v-5d80500b]:disabled,.radio-button[data-v-5d80500b]:disabled,.download-button[data-v-5d80500b]:disabled,.user-button[data-v-5d80500b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-5d80500b],.important-button.disabled[data-v-5d80500b],.delete-button.disabled[data-v-5d80500b],.submit-button.disabled[data-v-5d80500b],.cancel-button.disabled[data-v-5d80500b],.add-button.disabled[data-v-5d80500b],.action-button.disabled[data-v-5d80500b],.link-button.disabled[data-v-5d80500b],.logout-button.disabled[data-v-5d80500b],.help-button.disabled[data-v-5d80500b],.appstore-button.disabled[data-v-5d80500b],.radio-button.disabled[data-v-5d80500b],.download-button.disabled[data-v-5d80500b],.user-button.disabled[data-v-5d80500b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-5d80500b]{min-width:7rem}.big[data-v-5d80500b]{min-width:15rem}.important-button[data-v-5d80500b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-5d80500b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-5d80500b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-5d80500b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-5d80500b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5d80500b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-5d80500b]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-5d80500b]{width:32px;height:32px;padding:0}.action-button.view[data-v-5d80500b],.action-button.approve[data-v-5d80500b],.action-button.analytics[data-v-5d80500b]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-5d80500b],.action-button.new[data-v-5d80500b],.action-button.submit[data-v-5d80500b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-5d80500b]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-5d80500b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-5d80500b]{display:flex;gap:8px}.download-button[data-v-5d80500b]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-5d80500b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-5d80500b]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-5d80500b]:hover{text-decoration:underline}.link.disabled[data-v-5d80500b]{opacity:.7;cursor:not-allowed}.link-button[data-v-5d80500b]{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-5d80500b]{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-5d80500b],td .link-button.video-button[data-v-5d80500b]{max-width:400px}.link-button[data-v-5d80500b]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-5d80500b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-5d80500b]:hover,.user-button.menu-open[data-v-5d80500b]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-5d80500b],.user-button:hover .verification-warning[data-v-5d80500b],.user-button.menu-open .superuser-indicator[data-v-5d80500b],.user-button.menu-open .verification-warning[data-v-5d80500b]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-5d80500b],.user-button.menu-open .logo-image[data-v-5d80500b]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-5d80500b]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-5d80500b]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-5d80500b]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-5d80500b]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-5d80500b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-5d80500b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-5d80500b]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-5d80500b]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-5d80500b],.file-input[data-v-5d80500b]{display:none}.dropdown select[data-v-5d80500b]{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-5d80500b]{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-5d80500b]: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-5d80500b]:hover{border-color:var(--border-strong)}.details-container[data-v-5d80500b]{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-5d80500b]{max-width:400px}.details-container.wide[data-v-5d80500b]{max-width:1200px}.details-header[data-v-5d80500b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-5d80500b]{display:flex;gap:1rem}.details-content[data-v-5d80500b]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-5d80500b]{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-5d80500b]{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-5d80500b]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-5d80500b]{grid-column:span 12}.details-group.three-quarters-width[data-v-5d80500b]{grid-column:span 9}.details-group.two-thirds-width[data-v-5d80500b]{grid-column:span 8}.details-group.half-width[data-v-5d80500b]{grid-column:span 6}.details-group.third-width[data-v-5d80500b]{grid-column:span 4}.details-group.quarter-width[data-v-5d80500b]{grid-column:span 3}.details-group label[data-v-5d80500b]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-5d80500b]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-5d80500b]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-5d80500b]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-5d80500b]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-5d80500b]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-5d80500b]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-5d80500b]{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-5d80500b]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-5d80500b]{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-5d80500b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-5d80500b]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-5d80500b]>*{margin-bottom:.5rem}.link-button-list[data-v-5d80500b]>*:last-child{margin-bottom:0}[data-v-02501d30]: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-02501d30]:root,[data-theme=light][data-v-02501d30]{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-02501d30]{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-02501d30]: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);--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-02501d30],.important-button[data-v-02501d30],.delete-button[data-v-02501d30],.submit-button[data-v-02501d30],.cancel-button[data-v-02501d30],.add-button[data-v-02501d30],.action-button[data-v-02501d30],.link-button[data-v-02501d30],.logout-button[data-v-02501d30],.help-button[data-v-02501d30],.appstore-button[data-v-02501d30],.radio-button[data-v-02501d30],.download-button[data-v-02501d30],.user-button[data-v-02501d30]{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-02501d30]:disabled,.important-button[data-v-02501d30]:disabled,.delete-button[data-v-02501d30]:disabled,.submit-button[data-v-02501d30]:disabled,.cancel-button[data-v-02501d30]:disabled,.add-button[data-v-02501d30]:disabled,.action-button[data-v-02501d30]:disabled,.link-button[data-v-02501d30]:disabled,.logout-button[data-v-02501d30]:disabled,.help-button[data-v-02501d30]:disabled,.appstore-button[data-v-02501d30]:disabled,.radio-button[data-v-02501d30]:disabled,.download-button[data-v-02501d30]:disabled,.user-button[data-v-02501d30]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-02501d30],.important-button.disabled[data-v-02501d30],.delete-button.disabled[data-v-02501d30],.submit-button.disabled[data-v-02501d30],.cancel-button.disabled[data-v-02501d30],.add-button.disabled[data-v-02501d30],.action-button.disabled[data-v-02501d30],.link-button.disabled[data-v-02501d30],.logout-button.disabled[data-v-02501d30],.help-button.disabled[data-v-02501d30],.appstore-button.disabled[data-v-02501d30],.radio-button.disabled[data-v-02501d30],.download-button.disabled[data-v-02501d30],.user-button.disabled[data-v-02501d30]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-02501d30]{min-width:7rem}.big[data-v-02501d30]{min-width:15rem}.important-button[data-v-02501d30]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-02501d30]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-02501d30]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-02501d30]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-02501d30]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-02501d30]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-02501d30]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-02501d30]{width:32px;height:32px;padding:0}.action-button.view[data-v-02501d30],.action-button.approve[data-v-02501d30],.action-button.analytics[data-v-02501d30]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-02501d30],.action-button.new[data-v-02501d30],.action-button.submit[data-v-02501d30]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-02501d30]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-02501d30]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-02501d30]{display:flex;gap:8px}.download-button[data-v-02501d30]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-02501d30]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-02501d30]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-02501d30]:hover{text-decoration:underline}.link.disabled[data-v-02501d30]{opacity:.7;cursor:not-allowed}.link-button[data-v-02501d30]{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-02501d30]{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-02501d30],td .link-button.video-button[data-v-02501d30]{max-width:400px}.link-button[data-v-02501d30]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-02501d30]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-02501d30]:hover,.user-button.menu-open[data-v-02501d30]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-02501d30],.user-button:hover .verification-warning[data-v-02501d30],.user-button.menu-open .superuser-indicator[data-v-02501d30],.user-button.menu-open .verification-warning[data-v-02501d30]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-02501d30],.user-button.menu-open .logo-image[data-v-02501d30]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-02501d30]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-02501d30]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-02501d30]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-02501d30]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-02501d30]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-02501d30]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-02501d30]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-02501d30]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-02501d30],.file-input[data-v-02501d30]{display:none}.dropdown select[data-v-02501d30]{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-02501d30]{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-02501d30]: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-02501d30]:hover{border-color:var(--border-strong)}.upload-container[data-v-02501d30]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-02501d30]{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-02501d30]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-02501d30]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-02501d30]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-02501d30]{color:var(--text-secondary)}.upload-text[data-v-02501d30]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-02501d30]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-02501d30]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-02501d30]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-02501d30]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-02501d30]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-02501d30]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-02501d30]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-02501d30],.remaining-time[data-v-02501d30]{display:inline-block}.upload-error[data-v-02501d30]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-02501d30]{color:var(--intent-danger)}.error-message[data-v-02501d30]{font-size:14px;text-align:center}.retry-button[data-v-02501d30]{background:none;border:1px solid var(--intent-danger);color:var(--intent-danger);padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.retry-button[data-v-02501d30]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-02501d30]{display:flex;flex-direction:column;gap:.5rem;align-items:center}[data-v-b1a77f06]: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-b1a77f06]:root,[data-theme=light][data-v-b1a77f06]{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-b1a77f06]{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-b1a77f06]: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);--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-b1a77f06],.important-button[data-v-b1a77f06],.delete-button[data-v-b1a77f06],.submit-button[data-v-b1a77f06],.cancel-button[data-v-b1a77f06],.add-button[data-v-b1a77f06],.action-button[data-v-b1a77f06],.link-button[data-v-b1a77f06],.logout-button[data-v-b1a77f06],.help-button[data-v-b1a77f06],.appstore-button[data-v-b1a77f06],.radio-button[data-v-b1a77f06],.download-button[data-v-b1a77f06],.user-button[data-v-b1a77f06]{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-b1a77f06]:disabled,.important-button[data-v-b1a77f06]:disabled,.delete-button[data-v-b1a77f06]:disabled,.submit-button[data-v-b1a77f06]:disabled,.cancel-button[data-v-b1a77f06]:disabled,.add-button[data-v-b1a77f06]:disabled,.action-button[data-v-b1a77f06]:disabled,.link-button[data-v-b1a77f06]:disabled,.logout-button[data-v-b1a77f06]:disabled,.help-button[data-v-b1a77f06]:disabled,.appstore-button[data-v-b1a77f06]:disabled,.radio-button[data-v-b1a77f06]:disabled,.download-button[data-v-b1a77f06]:disabled,.user-button[data-v-b1a77f06]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b1a77f06],.important-button.disabled[data-v-b1a77f06],.delete-button.disabled[data-v-b1a77f06],.submit-button.disabled[data-v-b1a77f06],.cancel-button.disabled[data-v-b1a77f06],.add-button.disabled[data-v-b1a77f06],.action-button.disabled[data-v-b1a77f06],.link-button.disabled[data-v-b1a77f06],.logout-button.disabled[data-v-b1a77f06],.help-button.disabled[data-v-b1a77f06],.appstore-button.disabled[data-v-b1a77f06],.radio-button.disabled[data-v-b1a77f06],.download-button.disabled[data-v-b1a77f06],.user-button.disabled[data-v-b1a77f06]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b1a77f06]{min-width:7rem}.big[data-v-b1a77f06]{min-width:15rem}.important-button[data-v-b1a77f06]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b1a77f06]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b1a77f06]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b1a77f06]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b1a77f06]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b1a77f06]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b1a77f06]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b1a77f06]{width:32px;height:32px;padding:0}.action-button.view[data-v-b1a77f06],.action-button.approve[data-v-b1a77f06],.action-button.analytics[data-v-b1a77f06]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b1a77f06],.action-button.new[data-v-b1a77f06],.action-button.submit[data-v-b1a77f06]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b1a77f06]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b1a77f06]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b1a77f06]{display:flex;gap:8px}.download-button[data-v-b1a77f06]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b1a77f06]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b1a77f06]:hover{text-decoration:underline}.link.disabled[data-v-b1a77f06]{opacity:.7;cursor:not-allowed}.link-button[data-v-b1a77f06]{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-b1a77f06]{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-b1a77f06],td .link-button.video-button[data-v-b1a77f06]{max-width:400px}.link-button[data-v-b1a77f06]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b1a77f06]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b1a77f06]:hover,.user-button.menu-open[data-v-b1a77f06]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b1a77f06],.user-button:hover .verification-warning[data-v-b1a77f06],.user-button.menu-open .superuser-indicator[data-v-b1a77f06],.user-button.menu-open .verification-warning[data-v-b1a77f06]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b1a77f06],.user-button.menu-open .logo-image[data-v-b1a77f06]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b1a77f06]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b1a77f06]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b1a77f06]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b1a77f06]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b1a77f06]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b1a77f06]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b1a77f06]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b1a77f06]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b1a77f06],.file-input[data-v-b1a77f06]{display:none}.dropdown select[data-v-b1a77f06]{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-b1a77f06]{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-b1a77f06]: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-b1a77f06]:hover{border-color:var(--border-strong)}.form-container[data-v-b1a77f06]{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-b1a77f06]{max-width:400px}.form-header[data-v-b1a77f06]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-b1a77f06]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-b1a77f06]{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-b1a77f06]{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-group[data-v-b1a77f06]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-b1a77f06]{grid-column:span 12}.form-group.three-quarters-width[data-v-b1a77f06]{grid-column:span 9}.form-group.two-thirds-width[data-v-b1a77f06]{grid-column:span 8}.form-group.half-width[data-v-b1a77f06]{grid-column:span 6}.form-group.third-width[data-v-b1a77f06]{grid-column:span 4}.form-group.quarter-width[data-v-b1a77f06]{grid-column:span 3}.form-control[data-v-b1a77f06]{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-b1a77f06]: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-b1a77f06]{resize:vertical;min-height:100px}.success-message[data-v-b1a77f06]{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-b1a77f06]{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-b1a77f06]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-b1a77f06]:after{content:" *";color:var(--text-brand)}label[title][data-v-b1a77f06]{cursor:help}.field-details[data-v-b1a77f06]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-b1a77f06]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-b1a77f06]{display:flex;align-items:baseline}input[type=checkbox][data-v-b1a77f06]{margin-right:1rem}.checkbox-container label[data-v-b1a77f06]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-b1a77f06]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-b1a77f06]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-b1a77f06]{-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-b1a77f06]: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-b1a77f06]:checked{background:var(--text-brand)}.form-toggle[data-v-b1a77f06]:checked:before{transform:translate(22px)}.form-toggle[data-v-b1a77f06]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-b1a77f06]{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-b1a77f06]: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-b1a77f06]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-b1a77f06]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-b1a77f06]{flex-direction:column;justify-content:flex-end}[data-v-99854dd2]: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-99854dd2]:root,[data-theme=light][data-v-99854dd2]{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-99854dd2]{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-99854dd2]: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);--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-99854dd2],.important-button[data-v-99854dd2],.delete-button[data-v-99854dd2],.submit-button[data-v-99854dd2],.cancel-button[data-v-99854dd2],.add-button[data-v-99854dd2],.action-button[data-v-99854dd2],.link-button[data-v-99854dd2],.logout-button[data-v-99854dd2],.help-button[data-v-99854dd2],.appstore-button[data-v-99854dd2],.radio-button[data-v-99854dd2],.download-button[data-v-99854dd2],.user-button[data-v-99854dd2]{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-99854dd2]:disabled,.important-button[data-v-99854dd2]:disabled,.delete-button[data-v-99854dd2]:disabled,.submit-button[data-v-99854dd2]:disabled,.cancel-button[data-v-99854dd2]:disabled,.add-button[data-v-99854dd2]:disabled,.action-button[data-v-99854dd2]:disabled,.link-button[data-v-99854dd2]:disabled,.logout-button[data-v-99854dd2]:disabled,.help-button[data-v-99854dd2]:disabled,.appstore-button[data-v-99854dd2]:disabled,.radio-button[data-v-99854dd2]:disabled,.download-button[data-v-99854dd2]:disabled,.user-button[data-v-99854dd2]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-99854dd2],.important-button.disabled[data-v-99854dd2],.delete-button.disabled[data-v-99854dd2],.submit-button.disabled[data-v-99854dd2],.cancel-button.disabled[data-v-99854dd2],.add-button.disabled[data-v-99854dd2],.action-button.disabled[data-v-99854dd2],.link-button.disabled[data-v-99854dd2],.logout-button.disabled[data-v-99854dd2],.help-button.disabled[data-v-99854dd2],.appstore-button.disabled[data-v-99854dd2],.radio-button.disabled[data-v-99854dd2],.download-button.disabled[data-v-99854dd2],.user-button.disabled[data-v-99854dd2]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-99854dd2]{min-width:7rem}.big[data-v-99854dd2]{min-width:15rem}.important-button[data-v-99854dd2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-99854dd2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-99854dd2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-99854dd2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-99854dd2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-99854dd2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-99854dd2]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-99854dd2]{width:32px;height:32px;padding:0}.action-button.view[data-v-99854dd2],.action-button.approve[data-v-99854dd2],.action-button.analytics[data-v-99854dd2]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-99854dd2],.action-button.new[data-v-99854dd2],.action-button.submit[data-v-99854dd2]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-99854dd2]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-99854dd2]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-99854dd2]{display:flex;gap:8px}.download-button[data-v-99854dd2]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-99854dd2]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-99854dd2]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-99854dd2]:hover{text-decoration:underline}.link.disabled[data-v-99854dd2]{opacity:.7;cursor:not-allowed}.link-button[data-v-99854dd2]{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-99854dd2]{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-99854dd2],td .link-button.video-button[data-v-99854dd2]{max-width:400px}.link-button[data-v-99854dd2]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-99854dd2]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-99854dd2]:hover,.user-button.menu-open[data-v-99854dd2]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-99854dd2],.user-button:hover .verification-warning[data-v-99854dd2],.user-button.menu-open .superuser-indicator[data-v-99854dd2],.user-button.menu-open .verification-warning[data-v-99854dd2]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-99854dd2],.user-button.menu-open .logo-image[data-v-99854dd2]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-99854dd2]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-99854dd2]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-99854dd2]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-99854dd2]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-99854dd2]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-99854dd2]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-99854dd2]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-99854dd2]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-99854dd2],.file-input[data-v-99854dd2]{display:none}.dropdown select[data-v-99854dd2]{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-99854dd2]{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-99854dd2]: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-99854dd2]:hover{border-color:var(--border-strong)}.form-container[data-v-99854dd2]{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-99854dd2]{max-width:400px}.form-header[data-v-99854dd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-99854dd2]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-99854dd2]{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-99854dd2]{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-group[data-v-99854dd2]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-99854dd2]{grid-column:span 12}.form-group.three-quarters-width[data-v-99854dd2]{grid-column:span 9}.form-group.two-thirds-width[data-v-99854dd2]{grid-column:span 8}.form-group.half-width[data-v-99854dd2]{grid-column:span 6}.form-group.third-width[data-v-99854dd2]{grid-column:span 4}.form-group.quarter-width[data-v-99854dd2]{grid-column:span 3}.form-control[data-v-99854dd2]{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-99854dd2]: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-99854dd2]{resize:vertical;min-height:100px}.success-message[data-v-99854dd2]{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-99854dd2]{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-99854dd2]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-99854dd2]:after{content:" *";color:var(--text-brand)}label[title][data-v-99854dd2]{cursor:help}.field-details[data-v-99854dd2]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-99854dd2]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-99854dd2]{display:flex;align-items:baseline}input[type=checkbox][data-v-99854dd2]{margin-right:1rem}.checkbox-container label[data-v-99854dd2]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-99854dd2]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-99854dd2]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-99854dd2]{-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-99854dd2]: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-99854dd2]:checked{background:var(--text-brand)}.form-toggle[data-v-99854dd2]:checked:before{transform:translate(22px)}.form-toggle[data-v-99854dd2]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-99854dd2]{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-99854dd2]: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-99854dd2]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-99854dd2]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-99854dd2]{flex-direction:column;justify-content:flex-end}[data-v-824569e4]: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-824569e4]:root,[data-theme=light][data-v-824569e4]{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-824569e4]{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-824569e4]: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);--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-824569e4],.important-button[data-v-824569e4],.delete-button[data-v-824569e4],.submit-button[data-v-824569e4],.cancel-button[data-v-824569e4],.add-button[data-v-824569e4],.action-button[data-v-824569e4],.link-button[data-v-824569e4],.logout-button[data-v-824569e4],.help-button[data-v-824569e4],.appstore-button[data-v-824569e4],.radio-button[data-v-824569e4],.download-button[data-v-824569e4],.user-button[data-v-824569e4]{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-824569e4]:disabled,.important-button[data-v-824569e4]:disabled,.delete-button[data-v-824569e4]:disabled,.submit-button[data-v-824569e4]:disabled,.cancel-button[data-v-824569e4]:disabled,.add-button[data-v-824569e4]:disabled,.action-button[data-v-824569e4]:disabled,.link-button[data-v-824569e4]:disabled,.logout-button[data-v-824569e4]:disabled,.help-button[data-v-824569e4]:disabled,.appstore-button[data-v-824569e4]:disabled,.radio-button[data-v-824569e4]:disabled,.download-button[data-v-824569e4]:disabled,.user-button[data-v-824569e4]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-824569e4],.important-button.disabled[data-v-824569e4],.delete-button.disabled[data-v-824569e4],.submit-button.disabled[data-v-824569e4],.cancel-button.disabled[data-v-824569e4],.add-button.disabled[data-v-824569e4],.action-button.disabled[data-v-824569e4],.link-button.disabled[data-v-824569e4],.logout-button.disabled[data-v-824569e4],.help-button.disabled[data-v-824569e4],.appstore-button.disabled[data-v-824569e4],.radio-button.disabled[data-v-824569e4],.download-button.disabled[data-v-824569e4],.user-button.disabled[data-v-824569e4]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-824569e4]{min-width:7rem}.big[data-v-824569e4]{min-width:15rem}.important-button[data-v-824569e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-824569e4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-824569e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-824569e4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-824569e4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-824569e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-824569e4]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-824569e4]{width:32px;height:32px;padding:0}.action-button.view[data-v-824569e4],.action-button.approve[data-v-824569e4],.action-button.analytics[data-v-824569e4]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-824569e4],.action-button.new[data-v-824569e4],.action-button.submit[data-v-824569e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-824569e4]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-824569e4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-824569e4]{display:flex;gap:8px}.download-button[data-v-824569e4]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-824569e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-824569e4]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-824569e4]:hover{text-decoration:underline}.link.disabled[data-v-824569e4]{opacity:.7;cursor:not-allowed}.link-button[data-v-824569e4]{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-824569e4]{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-824569e4],td .link-button.video-button[data-v-824569e4]{max-width:400px}.link-button[data-v-824569e4]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-824569e4]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-824569e4]:hover,.user-button.menu-open[data-v-824569e4]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-824569e4],.user-button:hover .verification-warning[data-v-824569e4],.user-button.menu-open .superuser-indicator[data-v-824569e4],.user-button.menu-open .verification-warning[data-v-824569e4]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-824569e4],.user-button.menu-open .logo-image[data-v-824569e4]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-824569e4]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-824569e4]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-824569e4]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-824569e4]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-824569e4]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-824569e4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-824569e4]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-824569e4]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-824569e4],.file-input[data-v-824569e4]{display:none}.dropdown select[data-v-824569e4]{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-824569e4]{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-824569e4]: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-824569e4]:hover{border-color:var(--border-strong)}.app-store-container[data-v-824569e4]{display:flex;justify-content:center;margin:20px 0}.app-store-content[data-v-824569e4]{display:flex;flex-direction:column;align-items:center;text-align:center}.app-store-link[data-v-824569e4]{display:flex;align-items:center;gap:25px;margin-top:10px;margin-bottom:10px}.app-store-message[data-v-824569e4]{font-size:1rem;color:var(--text-secondary);margin-top:10px}.share-code[data-v-824569e4]{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-824569e4]{margin-left:8px;vertical-align:middle}[data-v-a4478cd6]: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-a4478cd6]:root,[data-theme=light][data-v-a4478cd6]{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-a4478cd6]{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-a4478cd6]: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);--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-a4478cd6],.important-button[data-v-a4478cd6],.delete-button[data-v-a4478cd6],.submit-button[data-v-a4478cd6],.cancel-button[data-v-a4478cd6],.add-button[data-v-a4478cd6],.action-button[data-v-a4478cd6],.link-button[data-v-a4478cd6],.logout-button[data-v-a4478cd6],.help-button[data-v-a4478cd6],.appstore-button[data-v-a4478cd6],.radio-button[data-v-a4478cd6],.download-button[data-v-a4478cd6],.user-button[data-v-a4478cd6]{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-a4478cd6]:disabled,.important-button[data-v-a4478cd6]:disabled,.delete-button[data-v-a4478cd6]:disabled,.submit-button[data-v-a4478cd6]:disabled,.cancel-button[data-v-a4478cd6]:disabled,.add-button[data-v-a4478cd6]:disabled,.action-button[data-v-a4478cd6]:disabled,.link-button[data-v-a4478cd6]:disabled,.logout-button[data-v-a4478cd6]:disabled,.help-button[data-v-a4478cd6]:disabled,.appstore-button[data-v-a4478cd6]:disabled,.radio-button[data-v-a4478cd6]:disabled,.download-button[data-v-a4478cd6]:disabled,.user-button[data-v-a4478cd6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a4478cd6],.important-button.disabled[data-v-a4478cd6],.delete-button.disabled[data-v-a4478cd6],.submit-button.disabled[data-v-a4478cd6],.cancel-button.disabled[data-v-a4478cd6],.add-button.disabled[data-v-a4478cd6],.action-button.disabled[data-v-a4478cd6],.link-button.disabled[data-v-a4478cd6],.logout-button.disabled[data-v-a4478cd6],.help-button.disabled[data-v-a4478cd6],.appstore-button.disabled[data-v-a4478cd6],.radio-button.disabled[data-v-a4478cd6],.download-button.disabled[data-v-a4478cd6],.user-button.disabled[data-v-a4478cd6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a4478cd6]{min-width:7rem}.big[data-v-a4478cd6]{min-width:15rem}.important-button[data-v-a4478cd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a4478cd6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a4478cd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a4478cd6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a4478cd6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a4478cd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a4478cd6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a4478cd6]{width:32px;height:32px;padding:0}.action-button.view[data-v-a4478cd6],.action-button.approve[data-v-a4478cd6],.action-button.analytics[data-v-a4478cd6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a4478cd6],.action-button.new[data-v-a4478cd6],.action-button.submit[data-v-a4478cd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a4478cd6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a4478cd6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a4478cd6]{display:flex;gap:8px}.download-button[data-v-a4478cd6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a4478cd6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a4478cd6]:hover{text-decoration:underline}.link.disabled[data-v-a4478cd6]{opacity:.7;cursor:not-allowed}.link-button[data-v-a4478cd6]{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-a4478cd6]{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-a4478cd6],td .link-button.video-button[data-v-a4478cd6]{max-width:400px}.link-button[data-v-a4478cd6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a4478cd6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a4478cd6]:hover,.user-button.menu-open[data-v-a4478cd6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a4478cd6],.user-button:hover .verification-warning[data-v-a4478cd6],.user-button.menu-open .superuser-indicator[data-v-a4478cd6],.user-button.menu-open .verification-warning[data-v-a4478cd6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a4478cd6],.user-button.menu-open .logo-image[data-v-a4478cd6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a4478cd6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a4478cd6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a4478cd6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a4478cd6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a4478cd6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a4478cd6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a4478cd6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a4478cd6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a4478cd6],.file-input[data-v-a4478cd6]{display:none}.dropdown select[data-v-a4478cd6]{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-a4478cd6]{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-a4478cd6]: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-a4478cd6]:hover{border-color:var(--border-strong)}.details-container[data-v-a4478cd6]{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-a4478cd6]{max-width:400px}.details-container.wide[data-v-a4478cd6]{max-width:1200px}.details-header[data-v-a4478cd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-a4478cd6]{display:flex;gap:1rem}.details-content[data-v-a4478cd6]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-a4478cd6]{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-a4478cd6]{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-a4478cd6]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-a4478cd6]{grid-column:span 12}.details-group.three-quarters-width[data-v-a4478cd6]{grid-column:span 9}.details-group.two-thirds-width[data-v-a4478cd6]{grid-column:span 8}.details-group.half-width[data-v-a4478cd6]{grid-column:span 6}.details-group.third-width[data-v-a4478cd6]{grid-column:span 4}.details-group.quarter-width[data-v-a4478cd6]{grid-column:span 3}.details-group label[data-v-a4478cd6]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-a4478cd6]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-a4478cd6]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-a4478cd6]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-a4478cd6]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-a4478cd6]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-a4478cd6]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-a4478cd6]{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-a4478cd6]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-a4478cd6]{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-a4478cd6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-a4478cd6]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-a4478cd6]>*{margin-bottom:.5rem}.link-button-list[data-v-a4478cd6]>*:last-child{margin-bottom:0}.hero-container[data-v-a4478cd6]{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-a4478cd6]{width:100%;display:block}.hero-overlay[data-v-a4478cd6]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-a4478cd6]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-a4478cd6]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-a4478cd6]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-a4478cd6]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-a4478cd6]{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-a4478cd6]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-a4478cd6]{flex:1;min-width:0}.video-title[data-v-a4478cd6]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-a4478cd6]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-a4478cd6]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.hero-actions[data-v-a4478cd6]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-a4478cd6]{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-a4478cd6]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-a4478cd6]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-a4478cd6]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-a4478cd6]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-a4478cd6]{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-a4478cd6]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-a4478cd6]{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-a4478cd6]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-a4478cd6]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-a4478cd6]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-a4478cd6]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-a4478cd6]{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-a4478cd6]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-a4478cd6]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-a4478cd6]{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-a4478cd6]{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-a4478cd6]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-a4478cd6]{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-a4478cd6]{opacity:1}.video-hero-wrapper[data-v-a4478cd6]{position:relative;margin:16px 0}[data-v-103635f4]: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-103635f4]:root,[data-theme=light][data-v-103635f4]{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-103635f4]{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-103635f4]: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);--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-103635f4],.important-button[data-v-103635f4],.delete-button[data-v-103635f4],.submit-button[data-v-103635f4],.cancel-button[data-v-103635f4],.add-button[data-v-103635f4],.action-button[data-v-103635f4],.link-button[data-v-103635f4],.logout-button[data-v-103635f4],.help-button[data-v-103635f4],.appstore-button[data-v-103635f4],.radio-button[data-v-103635f4],.download-button[data-v-103635f4],.user-button[data-v-103635f4]{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-103635f4]:disabled,.important-button[data-v-103635f4]:disabled,.delete-button[data-v-103635f4]:disabled,.submit-button[data-v-103635f4]:disabled,.cancel-button[data-v-103635f4]:disabled,.add-button[data-v-103635f4]:disabled,.action-button[data-v-103635f4]:disabled,.link-button[data-v-103635f4]:disabled,.logout-button[data-v-103635f4]:disabled,.help-button[data-v-103635f4]:disabled,.appstore-button[data-v-103635f4]:disabled,.radio-button[data-v-103635f4]:disabled,.download-button[data-v-103635f4]:disabled,.user-button[data-v-103635f4]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-103635f4],.important-button.disabled[data-v-103635f4],.delete-button.disabled[data-v-103635f4],.submit-button.disabled[data-v-103635f4],.cancel-button.disabled[data-v-103635f4],.add-button.disabled[data-v-103635f4],.action-button.disabled[data-v-103635f4],.link-button.disabled[data-v-103635f4],.logout-button.disabled[data-v-103635f4],.help-button.disabled[data-v-103635f4],.appstore-button.disabled[data-v-103635f4],.radio-button.disabled[data-v-103635f4],.download-button.disabled[data-v-103635f4],.user-button.disabled[data-v-103635f4]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-103635f4]{min-width:7rem}.big[data-v-103635f4]{min-width:15rem}.important-button[data-v-103635f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-103635f4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-103635f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-103635f4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-103635f4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-103635f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-103635f4]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-103635f4]{width:32px;height:32px;padding:0}.action-button.view[data-v-103635f4],.action-button.approve[data-v-103635f4],.action-button.analytics[data-v-103635f4]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-103635f4],.action-button.new[data-v-103635f4],.action-button.submit[data-v-103635f4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-103635f4]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-103635f4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-103635f4]{display:flex;gap:8px}.download-button[data-v-103635f4]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-103635f4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-103635f4]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-103635f4]:hover{text-decoration:underline}.link.disabled[data-v-103635f4]{opacity:.7;cursor:not-allowed}.link-button[data-v-103635f4]{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-103635f4]{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-103635f4],td .link-button.video-button[data-v-103635f4]{max-width:400px}.link-button[data-v-103635f4]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-103635f4]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-103635f4]:hover,.user-button.menu-open[data-v-103635f4]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-103635f4],.user-button:hover .verification-warning[data-v-103635f4],.user-button.menu-open .superuser-indicator[data-v-103635f4],.user-button.menu-open .verification-warning[data-v-103635f4]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-103635f4],.user-button.menu-open .logo-image[data-v-103635f4]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-103635f4]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-103635f4]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-103635f4]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-103635f4]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-103635f4]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-103635f4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-103635f4]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-103635f4]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-103635f4],.file-input[data-v-103635f4]{display:none}.dropdown select[data-v-103635f4]{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-103635f4]{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-103635f4]: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-103635f4]:hover{border-color:var(--border-strong)}.form-container[data-v-103635f4]{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-103635f4]{max-width:400px}.form-header[data-v-103635f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-103635f4]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-103635f4]{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-103635f4]{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-group[data-v-103635f4]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-103635f4]{grid-column:span 12}.form-group.three-quarters-width[data-v-103635f4]{grid-column:span 9}.form-group.two-thirds-width[data-v-103635f4]{grid-column:span 8}.form-group.half-width[data-v-103635f4]{grid-column:span 6}.form-group.third-width[data-v-103635f4]{grid-column:span 4}.form-group.quarter-width[data-v-103635f4]{grid-column:span 3}.form-control[data-v-103635f4]{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-103635f4]: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-103635f4]{resize:vertical;min-height:100px}.success-message[data-v-103635f4]{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-103635f4]{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-103635f4]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-103635f4]:after{content:" *";color:var(--text-brand)}label[title][data-v-103635f4]{cursor:help}.field-details[data-v-103635f4]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-103635f4]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-103635f4]{display:flex;align-items:baseline}input[type=checkbox][data-v-103635f4]{margin-right:1rem}.checkbox-container label[data-v-103635f4]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-103635f4]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-103635f4]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-103635f4]{-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-103635f4]: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-103635f4]:checked{background:var(--text-brand)}.form-toggle[data-v-103635f4]:checked:before{transform:translate(22px)}.form-toggle[data-v-103635f4]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-103635f4]{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-103635f4]: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-103635f4]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-103635f4]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-103635f4]{flex-direction:column;justify-content:flex-end}[data-v-96b583ab]: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-96b583ab]:root,[data-theme=light][data-v-96b583ab]{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-96b583ab]{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-96b583ab]: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);--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-96b583ab],.important-button[data-v-96b583ab],.delete-button[data-v-96b583ab],.submit-button[data-v-96b583ab],.cancel-button[data-v-96b583ab],.add-button[data-v-96b583ab],.action-button[data-v-96b583ab],.link-button[data-v-96b583ab],.logout-button[data-v-96b583ab],.help-button[data-v-96b583ab],.appstore-button[data-v-96b583ab],.radio-button[data-v-96b583ab],.download-button[data-v-96b583ab],.user-button[data-v-96b583ab]{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-96b583ab]:disabled,.important-button[data-v-96b583ab]:disabled,.delete-button[data-v-96b583ab]:disabled,.submit-button[data-v-96b583ab]:disabled,.cancel-button[data-v-96b583ab]:disabled,.add-button[data-v-96b583ab]:disabled,.action-button[data-v-96b583ab]:disabled,.link-button[data-v-96b583ab]:disabled,.logout-button[data-v-96b583ab]:disabled,.help-button[data-v-96b583ab]:disabled,.appstore-button[data-v-96b583ab]:disabled,.radio-button[data-v-96b583ab]:disabled,.download-button[data-v-96b583ab]:disabled,.user-button[data-v-96b583ab]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-96b583ab],.important-button.disabled[data-v-96b583ab],.delete-button.disabled[data-v-96b583ab],.submit-button.disabled[data-v-96b583ab],.cancel-button.disabled[data-v-96b583ab],.add-button.disabled[data-v-96b583ab],.action-button.disabled[data-v-96b583ab],.link-button.disabled[data-v-96b583ab],.logout-button.disabled[data-v-96b583ab],.help-button.disabled[data-v-96b583ab],.appstore-button.disabled[data-v-96b583ab],.radio-button.disabled[data-v-96b583ab],.download-button.disabled[data-v-96b583ab],.user-button.disabled[data-v-96b583ab]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-96b583ab]{min-width:7rem}.big[data-v-96b583ab]{min-width:15rem}.important-button[data-v-96b583ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-96b583ab]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-96b583ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-96b583ab]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-96b583ab]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-96b583ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-96b583ab]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-96b583ab]{width:32px;height:32px;padding:0}.action-button.view[data-v-96b583ab],.action-button.approve[data-v-96b583ab],.action-button.analytics[data-v-96b583ab]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-96b583ab],.action-button.new[data-v-96b583ab],.action-button.submit[data-v-96b583ab]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-96b583ab]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-96b583ab]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-96b583ab]{display:flex;gap:8px}.download-button[data-v-96b583ab]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-96b583ab]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-96b583ab]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-96b583ab]:hover{text-decoration:underline}.link.disabled[data-v-96b583ab]{opacity:.7;cursor:not-allowed}.link-button[data-v-96b583ab]{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-96b583ab]{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-96b583ab],td .link-button.video-button[data-v-96b583ab]{max-width:400px}.link-button[data-v-96b583ab]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-96b583ab]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-96b583ab]:hover,.user-button.menu-open[data-v-96b583ab]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-96b583ab],.user-button:hover .verification-warning[data-v-96b583ab],.user-button.menu-open .superuser-indicator[data-v-96b583ab],.user-button.menu-open .verification-warning[data-v-96b583ab]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-96b583ab],.user-button.menu-open .logo-image[data-v-96b583ab]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-96b583ab]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-96b583ab]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-96b583ab]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-96b583ab]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-96b583ab]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-96b583ab]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-96b583ab]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-96b583ab]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-96b583ab],.file-input[data-v-96b583ab]{display:none}.dropdown select[data-v-96b583ab]{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-96b583ab]{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-96b583ab]: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-96b583ab]:hover{border-color:var(--border-strong)}.form-container[data-v-96b583ab]{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-96b583ab]{max-width:400px}.form-header[data-v-96b583ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-96b583ab]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-96b583ab]{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-96b583ab]{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-group[data-v-96b583ab]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-96b583ab]{grid-column:span 12}.form-group.three-quarters-width[data-v-96b583ab]{grid-column:span 9}.form-group.two-thirds-width[data-v-96b583ab]{grid-column:span 8}.form-group.half-width[data-v-96b583ab]{grid-column:span 6}.form-group.third-width[data-v-96b583ab]{grid-column:span 4}.form-group.quarter-width[data-v-96b583ab]{grid-column:span 3}.form-control[data-v-96b583ab]{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-96b583ab]: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-96b583ab]{resize:vertical;min-height:100px}.success-message[data-v-96b583ab]{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-96b583ab]{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-96b583ab]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-96b583ab]:after{content:" *";color:var(--text-brand)}label[title][data-v-96b583ab]{cursor:help}.field-details[data-v-96b583ab]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-96b583ab]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-96b583ab]{display:flex;align-items:baseline}input[type=checkbox][data-v-96b583ab]{margin-right:1rem}.checkbox-container label[data-v-96b583ab]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-96b583ab]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-96b583ab]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-96b583ab]{-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-96b583ab]: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-96b583ab]:checked{background:var(--text-brand)}.form-toggle[data-v-96b583ab]:checked:before{transform:translate(22px)}.form-toggle[data-v-96b583ab]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-96b583ab]{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-96b583ab]: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-96b583ab]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-96b583ab]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-96b583ab]{flex-direction:column;justify-content:flex-end}[data-v-46b22809]: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-46b22809]:root,[data-theme=light][data-v-46b22809]{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-46b22809]{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-46b22809]: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);--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-46b22809],.important-button[data-v-46b22809],.delete-button[data-v-46b22809],.submit-button[data-v-46b22809],.cancel-button[data-v-46b22809],.add-button[data-v-46b22809],.action-button[data-v-46b22809],.link-button[data-v-46b22809],.logout-button[data-v-46b22809],.help-button[data-v-46b22809],.appstore-button[data-v-46b22809],.radio-button[data-v-46b22809],.download-button[data-v-46b22809],.user-button[data-v-46b22809]{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-46b22809]:disabled,.important-button[data-v-46b22809]:disabled,.delete-button[data-v-46b22809]:disabled,.submit-button[data-v-46b22809]:disabled,.cancel-button[data-v-46b22809]:disabled,.add-button[data-v-46b22809]:disabled,.action-button[data-v-46b22809]:disabled,.link-button[data-v-46b22809]:disabled,.logout-button[data-v-46b22809]:disabled,.help-button[data-v-46b22809]:disabled,.appstore-button[data-v-46b22809]:disabled,.radio-button[data-v-46b22809]:disabled,.download-button[data-v-46b22809]:disabled,.user-button[data-v-46b22809]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-46b22809],.important-button.disabled[data-v-46b22809],.delete-button.disabled[data-v-46b22809],.submit-button.disabled[data-v-46b22809],.cancel-button.disabled[data-v-46b22809],.add-button.disabled[data-v-46b22809],.action-button.disabled[data-v-46b22809],.link-button.disabled[data-v-46b22809],.logout-button.disabled[data-v-46b22809],.help-button.disabled[data-v-46b22809],.appstore-button.disabled[data-v-46b22809],.radio-button.disabled[data-v-46b22809],.download-button.disabled[data-v-46b22809],.user-button.disabled[data-v-46b22809]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-46b22809]{min-width:7rem}.big[data-v-46b22809]{min-width:15rem}.important-button[data-v-46b22809]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-46b22809]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-46b22809]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-46b22809]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-46b22809]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-46b22809]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-46b22809]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-46b22809]{width:32px;height:32px;padding:0}.action-button.view[data-v-46b22809],.action-button.approve[data-v-46b22809],.action-button.analytics[data-v-46b22809]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-46b22809],.action-button.new[data-v-46b22809],.action-button.submit[data-v-46b22809]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-46b22809]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-46b22809]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-46b22809]{display:flex;gap:8px}.download-button[data-v-46b22809]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-46b22809]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-46b22809]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-46b22809]:hover{text-decoration:underline}.link.disabled[data-v-46b22809]{opacity:.7;cursor:not-allowed}.link-button[data-v-46b22809]{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-46b22809]{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-46b22809],td .link-button.video-button[data-v-46b22809]{max-width:400px}.link-button[data-v-46b22809]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-46b22809]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-46b22809]:hover,.user-button.menu-open[data-v-46b22809]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-46b22809],.user-button:hover .verification-warning[data-v-46b22809],.user-button.menu-open .superuser-indicator[data-v-46b22809],.user-button.menu-open .verification-warning[data-v-46b22809]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-46b22809],.user-button.menu-open .logo-image[data-v-46b22809]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-46b22809]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-46b22809]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-46b22809]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-46b22809]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-46b22809]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-46b22809]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-46b22809]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-46b22809]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-46b22809],.file-input[data-v-46b22809]{display:none}.dropdown select[data-v-46b22809]{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-46b22809]{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-46b22809]: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-46b22809]:hover{border-color:var(--border-strong)}.form-container[data-v-46b22809]{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-46b22809]{max-width:400px}.form-header[data-v-46b22809]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-46b22809]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-46b22809]{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-46b22809]{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-group[data-v-46b22809]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-46b22809]{grid-column:span 12}.form-group.three-quarters-width[data-v-46b22809]{grid-column:span 9}.form-group.two-thirds-width[data-v-46b22809]{grid-column:span 8}.form-group.half-width[data-v-46b22809]{grid-column:span 6}.form-group.third-width[data-v-46b22809]{grid-column:span 4}.form-group.quarter-width[data-v-46b22809]{grid-column:span 3}.form-control[data-v-46b22809]{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-46b22809]: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-46b22809]{resize:vertical;min-height:100px}.success-message[data-v-46b22809]{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-46b22809]{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-46b22809]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-46b22809]:after{content:" *";color:var(--text-brand)}label[title][data-v-46b22809]{cursor:help}.field-details[data-v-46b22809]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-46b22809]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-46b22809]{display:flex;align-items:baseline}input[type=checkbox][data-v-46b22809]{margin-right:1rem}.checkbox-container label[data-v-46b22809]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-46b22809]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-46b22809]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-46b22809]{-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-46b22809]: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-46b22809]:checked{background:var(--text-brand)}.form-toggle[data-v-46b22809]:checked:before{transform:translate(22px)}.form-toggle[data-v-46b22809]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-46b22809]{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-46b22809]: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-46b22809]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-46b22809]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-46b22809]{flex-direction:column;justify-content:flex-end}.hero-container[data-v-296365eb]{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-296365eb]{width:100%;display:block}.hero-overlay[data-v-296365eb]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-296365eb]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-296365eb]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-296365eb]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-296365eb]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-296365eb]{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-296365eb]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-296365eb]{flex:1;min-width:0}.video-title[data-v-296365eb]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-296365eb]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-296365eb]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.hero-actions[data-v-296365eb]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-296365eb]{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-296365eb]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-296365eb]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-296365eb]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-296365eb]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-296365eb]{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-296365eb]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-296365eb]{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-296365eb]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-296365eb]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-296365eb]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-296365eb]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-296365eb]{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-296365eb]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-296365eb]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-296365eb]{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-296365eb]{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-296365eb]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-296365eb]{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-296365eb]{opacity:1}.hero-container[data-v-91b1012a]{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-91b1012a]{width:100%;display:block}.hero-overlay[data-v-91b1012a]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-91b1012a]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-91b1012a]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-91b1012a]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-91b1012a]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-91b1012a]{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-91b1012a]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-91b1012a]{flex:1;min-width:0}.video-title[data-v-91b1012a]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-91b1012a]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-91b1012a]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.hero-actions[data-v-91b1012a]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-91b1012a]{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-91b1012a]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-91b1012a]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-91b1012a]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-91b1012a]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-91b1012a]{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-91b1012a]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-91b1012a]{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-91b1012a]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-91b1012a]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-91b1012a]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-91b1012a]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-91b1012a]{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-91b1012a]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-91b1012a]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-91b1012a]{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-91b1012a]{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-91b1012a]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-91b1012a]{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-91b1012a]{opacity:1}.popup-overlay[data-v-6513fbb9]{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-6513fbb9]{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-6513fbb9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-6513fbb9]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-6513fbb9]{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-6513fbb9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-6513fbb9]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-6513fbb9]{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-6513fbb9]{position:relative}.popup-search input[data-v-6513fbb9]{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-6513fbb9]: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-6513fbb9]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-6513fbb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-6513fbb9]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-6513fbb9]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-6513fbb9]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-6513fbb9]{pointer-events:none}.popup-card[data-v-6513fbb9]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-6513fbb9]{position:relative}.popup-card-thumbnail[data-v-6513fbb9]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-6513fbb9]{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-6513fbb9]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-6513fbb9]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-6513fbb9]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-6513fbb9]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-6513fbb9]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-6513fbb9]{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-6513fbb9]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-6513fbb9]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}[data-v-eacb3d83]: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-eacb3d83]:root,[data-theme=light][data-v-eacb3d83]{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-eacb3d83]{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-eacb3d83]: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);--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-eacb3d83],.important-button[data-v-eacb3d83],.delete-button[data-v-eacb3d83],.submit-button[data-v-eacb3d83],.cancel-button[data-v-eacb3d83],.add-button[data-v-eacb3d83],.action-button[data-v-eacb3d83],.link-button[data-v-eacb3d83],.logout-button[data-v-eacb3d83],.help-button[data-v-eacb3d83],.appstore-button[data-v-eacb3d83],.radio-button[data-v-eacb3d83],.download-button[data-v-eacb3d83],.user-button[data-v-eacb3d83]{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-eacb3d83]:disabled,.important-button[data-v-eacb3d83]:disabled,.delete-button[data-v-eacb3d83]:disabled,.submit-button[data-v-eacb3d83]:disabled,.cancel-button[data-v-eacb3d83]:disabled,.add-button[data-v-eacb3d83]:disabled,.action-button[data-v-eacb3d83]:disabled,.link-button[data-v-eacb3d83]:disabled,.logout-button[data-v-eacb3d83]:disabled,.help-button[data-v-eacb3d83]:disabled,.appstore-button[data-v-eacb3d83]:disabled,.radio-button[data-v-eacb3d83]:disabled,.download-button[data-v-eacb3d83]:disabled,.user-button[data-v-eacb3d83]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-eacb3d83],.important-button.disabled[data-v-eacb3d83],.delete-button.disabled[data-v-eacb3d83],.submit-button.disabled[data-v-eacb3d83],.cancel-button.disabled[data-v-eacb3d83],.add-button.disabled[data-v-eacb3d83],.action-button.disabled[data-v-eacb3d83],.link-button.disabled[data-v-eacb3d83],.logout-button.disabled[data-v-eacb3d83],.help-button.disabled[data-v-eacb3d83],.appstore-button.disabled[data-v-eacb3d83],.radio-button.disabled[data-v-eacb3d83],.download-button.disabled[data-v-eacb3d83],.user-button.disabled[data-v-eacb3d83]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-eacb3d83]{min-width:7rem}.big[data-v-eacb3d83]{min-width:15rem}.important-button[data-v-eacb3d83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-eacb3d83]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-eacb3d83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-eacb3d83]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-eacb3d83]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eacb3d83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eacb3d83]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-eacb3d83]{width:32px;height:32px;padding:0}.action-button.view[data-v-eacb3d83],.action-button.approve[data-v-eacb3d83],.action-button.analytics[data-v-eacb3d83]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-eacb3d83],.action-button.new[data-v-eacb3d83],.action-button.submit[data-v-eacb3d83]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-eacb3d83]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-eacb3d83]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-eacb3d83]{display:flex;gap:8px}.download-button[data-v-eacb3d83]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-eacb3d83]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-eacb3d83]:hover{text-decoration:underline}.link.disabled[data-v-eacb3d83]{opacity:.7;cursor:not-allowed}.link-button[data-v-eacb3d83]{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-eacb3d83]{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-eacb3d83],td .link-button.video-button[data-v-eacb3d83]{max-width:400px}.link-button[data-v-eacb3d83]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-eacb3d83]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-eacb3d83]:hover,.user-button.menu-open[data-v-eacb3d83]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-eacb3d83],.user-button:hover .verification-warning[data-v-eacb3d83],.user-button.menu-open .superuser-indicator[data-v-eacb3d83],.user-button.menu-open .verification-warning[data-v-eacb3d83]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-eacb3d83],.user-button.menu-open .logo-image[data-v-eacb3d83]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-eacb3d83]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-eacb3d83]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-eacb3d83]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-eacb3d83]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-eacb3d83]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-eacb3d83]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-eacb3d83]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-eacb3d83]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-eacb3d83],.file-input[data-v-eacb3d83]{display:none}.dropdown select[data-v-eacb3d83]{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-eacb3d83]{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-eacb3d83]: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-eacb3d83]:hover{border-color:var(--border-strong)}.list-container[data-v-eacb3d83]{position:relative;padding:1rem}.list-header[data-v-eacb3d83]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-eacb3d83]{display:flex;gap:1rem}.list-section[data-v-eacb3d83]{margin-bottom:1.5rem}.list-section h3[data-v-eacb3d83]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-eacb3d83]{margin-bottom:.5rem}.dropdown-selector select[data-v-eacb3d83]{padding:8px 12px;font-size:16px;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-eacb3d83]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-eacb3d83]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-eacb3d83]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-eacb3d83]{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-eacb3d83],td[data-v-eacb3d83]{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-eacb3d83]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-eacb3d83]{text-align:right}th[data-v-eacb3d83]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-eacb3d83]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-eacb3d83]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-eacb3d83]{text-decoration:line-through}.clickable:hover .overflow b[data-v-eacb3d83],.clickable:hover .overflow strong[data-v-eacb3d83]{color:var(--text-brand)}.sortable[data-v-eacb3d83]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-eacb3d83]:hover{color:var(--text-brand)}.sort-indicator[data-v-eacb3d83]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-eacb3d83]{color:var(--text-brand);opacity:1}.inline-edit[data-v-eacb3d83]{position:relative;width:100%}.inline-edit input[data-v-eacb3d83]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-eacb3d83]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-eacb3d83]:hover{background-color:var(--surface-hover)}div.add-row[data-v-eacb3d83]{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-eacb3d83]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-eacb3d83]{cursor:pointer}tr.add-row td[data-v-eacb3d83]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-eacb3d83]{color:var(--text-primary)}.grid[data-v-eacb3d83]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-eacb3d83],.actions[data-v-eacb3d83]{display:flex;gap:8px}.featured-star[data-v-eacb3d83]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-9d49a9f6]: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-9d49a9f6]:root,[data-theme=light][data-v-9d49a9f6]{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-9d49a9f6]{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-9d49a9f6]: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);--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-9d49a9f6],.important-button[data-v-9d49a9f6],.delete-button[data-v-9d49a9f6],.submit-button[data-v-9d49a9f6],.cancel-button[data-v-9d49a9f6],.add-button[data-v-9d49a9f6],.action-button[data-v-9d49a9f6],.link-button[data-v-9d49a9f6],.logout-button[data-v-9d49a9f6],.help-button[data-v-9d49a9f6],.appstore-button[data-v-9d49a9f6],.radio-button[data-v-9d49a9f6],.download-button[data-v-9d49a9f6],.user-button[data-v-9d49a9f6]{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-9d49a9f6]:disabled,.important-button[data-v-9d49a9f6]:disabled,.delete-button[data-v-9d49a9f6]:disabled,.submit-button[data-v-9d49a9f6]:disabled,.cancel-button[data-v-9d49a9f6]:disabled,.add-button[data-v-9d49a9f6]:disabled,.action-button[data-v-9d49a9f6]:disabled,.link-button[data-v-9d49a9f6]:disabled,.logout-button[data-v-9d49a9f6]:disabled,.help-button[data-v-9d49a9f6]:disabled,.appstore-button[data-v-9d49a9f6]:disabled,.radio-button[data-v-9d49a9f6]:disabled,.download-button[data-v-9d49a9f6]:disabled,.user-button[data-v-9d49a9f6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9d49a9f6],.important-button.disabled[data-v-9d49a9f6],.delete-button.disabled[data-v-9d49a9f6],.submit-button.disabled[data-v-9d49a9f6],.cancel-button.disabled[data-v-9d49a9f6],.add-button.disabled[data-v-9d49a9f6],.action-button.disabled[data-v-9d49a9f6],.link-button.disabled[data-v-9d49a9f6],.logout-button.disabled[data-v-9d49a9f6],.help-button.disabled[data-v-9d49a9f6],.appstore-button.disabled[data-v-9d49a9f6],.radio-button.disabled[data-v-9d49a9f6],.download-button.disabled[data-v-9d49a9f6],.user-button.disabled[data-v-9d49a9f6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9d49a9f6]{min-width:7rem}.big[data-v-9d49a9f6]{min-width:15rem}.important-button[data-v-9d49a9f6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9d49a9f6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9d49a9f6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9d49a9f6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9d49a9f6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9d49a9f6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9d49a9f6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9d49a9f6]{width:32px;height:32px;padding:0}.action-button.view[data-v-9d49a9f6],.action-button.approve[data-v-9d49a9f6],.action-button.analytics[data-v-9d49a9f6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9d49a9f6],.action-button.new[data-v-9d49a9f6],.action-button.submit[data-v-9d49a9f6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9d49a9f6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9d49a9f6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9d49a9f6]{display:flex;gap:8px}.download-button[data-v-9d49a9f6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9d49a9f6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9d49a9f6]:hover{text-decoration:underline}.link.disabled[data-v-9d49a9f6]{opacity:.7;cursor:not-allowed}.link-button[data-v-9d49a9f6]{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-9d49a9f6]{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-9d49a9f6],td .link-button.video-button[data-v-9d49a9f6]{max-width:400px}.link-button[data-v-9d49a9f6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9d49a9f6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9d49a9f6]:hover,.user-button.menu-open[data-v-9d49a9f6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9d49a9f6],.user-button:hover .verification-warning[data-v-9d49a9f6],.user-button.menu-open .superuser-indicator[data-v-9d49a9f6],.user-button.menu-open .verification-warning[data-v-9d49a9f6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9d49a9f6],.user-button.menu-open .logo-image[data-v-9d49a9f6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9d49a9f6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9d49a9f6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9d49a9f6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9d49a9f6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9d49a9f6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9d49a9f6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9d49a9f6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9d49a9f6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9d49a9f6],.file-input[data-v-9d49a9f6]{display:none}.dropdown select[data-v-9d49a9f6]{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-9d49a9f6]{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-9d49a9f6]: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-9d49a9f6]:hover{border-color:var(--border-strong)}.details-container[data-v-9d49a9f6]{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-9d49a9f6]{max-width:400px}.details-container.wide[data-v-9d49a9f6]{max-width:1200px}.details-header[data-v-9d49a9f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-9d49a9f6]{display:flex;gap:1rem}.details-content[data-v-9d49a9f6]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-9d49a9f6]{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-9d49a9f6]{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-9d49a9f6]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-9d49a9f6]{grid-column:span 12}.details-group.three-quarters-width[data-v-9d49a9f6]{grid-column:span 9}.details-group.two-thirds-width[data-v-9d49a9f6]{grid-column:span 8}.details-group.half-width[data-v-9d49a9f6]{grid-column:span 6}.details-group.third-width[data-v-9d49a9f6]{grid-column:span 4}.details-group.quarter-width[data-v-9d49a9f6]{grid-column:span 3}.details-group label[data-v-9d49a9f6]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-9d49a9f6]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-9d49a9f6]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-9d49a9f6]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-9d49a9f6]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-9d49a9f6]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-9d49a9f6]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-9d49a9f6]{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-9d49a9f6]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-9d49a9f6]{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-9d49a9f6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-9d49a9f6]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-9d49a9f6]>*{margin-bottom:.5rem}.link-button-list[data-v-9d49a9f6]>*: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);--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]{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);--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{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)}.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.router-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}
