[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],.action-button.download[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],.action-button.download[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],.action-button.download[data-v-164bc9b9]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-164bc9b9],.action-button.new[data-v-164bc9b9],.action-button.submit[data-v-164bc9b9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-164bc9b9]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-164bc9b9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-164bc9b9]{display:flex;gap:8px}.download-button[data-v-164bc9b9]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-164bc9b9]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-164bc9b9]:hover{text-decoration:underline}.link.disabled[data-v-164bc9b9]{opacity:.7;cursor:not-allowed}.link-button[data-v-164bc9b9]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-164bc9b9]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-164bc9b9],td .link-button.video-button[data-v-164bc9b9]{max-width:400px}.link-button[data-v-164bc9b9]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-164bc9b9]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-164bc9b9]:hover,.user-button.menu-open[data-v-164bc9b9]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-164bc9b9],.user-button:hover .verification-warning[data-v-164bc9b9],.user-button.menu-open .superuser-indicator[data-v-164bc9b9],.user-button.menu-open .verification-warning[data-v-164bc9b9]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-164bc9b9],.user-button.menu-open .logo-image[data-v-164bc9b9]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-164bc9b9]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-164bc9b9]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-164bc9b9]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-164bc9b9]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-164bc9b9]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-164bc9b9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-164bc9b9]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-164bc9b9]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-164bc9b9],.file-input[data-v-164bc9b9]{display:none}.dropdown select[data-v-164bc9b9]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-164bc9b9]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-164bc9b9]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-164bc9b9]:hover{border-color:var(--border-strong)}.form-container[data-v-164bc9b9]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-164bc9b9]{max-width:400px}.form-header[data-v-164bc9b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-164bc9b9]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-164bc9b9]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-164bc9b9]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-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],.action-button.download[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],.action-button.download[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],.action-button.download[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],.action-button.download[data-v-8986acf3]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8986acf3],.action-button.new[data-v-8986acf3],.action-button.submit[data-v-8986acf3]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8986acf3]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8986acf3]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8986acf3]{display:flex;gap:8px}.download-button[data-v-8986acf3]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8986acf3]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8986acf3]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8986acf3]:hover{text-decoration:underline}.link.disabled[data-v-8986acf3]{opacity:.7;cursor:not-allowed}.link-button[data-v-8986acf3]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-8986acf3]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-8986acf3],td .link-button.video-button[data-v-8986acf3]{max-width:400px}.link-button[data-v-8986acf3]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8986acf3]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8986acf3]:hover,.user-button.menu-open[data-v-8986acf3]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8986acf3],.user-button:hover .verification-warning[data-v-8986acf3],.user-button.menu-open .superuser-indicator[data-v-8986acf3],.user-button.menu-open .verification-warning[data-v-8986acf3]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8986acf3],.user-button.menu-open .logo-image[data-v-8986acf3]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8986acf3]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8986acf3]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8986acf3]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8986acf3]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8986acf3]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8986acf3]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8986acf3]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8986acf3]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8986acf3],.file-input[data-v-8986acf3]{display:none}.dropdown select[data-v-8986acf3]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-8986acf3]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-8986acf3]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-8986acf3]:hover{border-color:var(--border-strong)}.list-container[data-v-8986acf3]{position:relative;padding:1rem}.list-header[data-v-8986acf3]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-8986acf3]{display:flex;gap:1rem}.list-section[data-v-8986acf3]{margin-bottom:1.5rem}.list-section h3[data-v-8986acf3]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-8986acf3]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-8986acf3]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-8986acf3]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-8986acf3]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-8986acf3]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-8986acf3]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-8986acf3],td[data-v-8986acf3]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-8986acf3]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-8986acf3]{text-align:right}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-dfbb73e8]: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-dfbb73e8]:root,[data-theme=light][data-v-dfbb73e8]{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-dfbb73e8]{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-dfbb73e8]: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-dfbb73e8],.important-button[data-v-dfbb73e8],.delete-button[data-v-dfbb73e8],.submit-button[data-v-dfbb73e8],.cancel-button[data-v-dfbb73e8],.add-button[data-v-dfbb73e8],.action-button[data-v-dfbb73e8],.link-button[data-v-dfbb73e8],.logout-button[data-v-dfbb73e8],.help-button[data-v-dfbb73e8],.appstore-button[data-v-dfbb73e8],.radio-button[data-v-dfbb73e8],.download-button[data-v-dfbb73e8],.user-button[data-v-dfbb73e8]{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-dfbb73e8]:disabled,.important-button[data-v-dfbb73e8]:disabled,.delete-button[data-v-dfbb73e8]:disabled,.submit-button[data-v-dfbb73e8]:disabled,.cancel-button[data-v-dfbb73e8]:disabled,.add-button[data-v-dfbb73e8]:disabled,.action-button[data-v-dfbb73e8]:disabled,.link-button[data-v-dfbb73e8]:disabled,.logout-button[data-v-dfbb73e8]:disabled,.help-button[data-v-dfbb73e8]:disabled,.appstore-button[data-v-dfbb73e8]:disabled,.radio-button[data-v-dfbb73e8]:disabled,.download-button[data-v-dfbb73e8]:disabled,.user-button[data-v-dfbb73e8]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-dfbb73e8],.important-button.disabled[data-v-dfbb73e8],.delete-button.disabled[data-v-dfbb73e8],.submit-button.disabled[data-v-dfbb73e8],.cancel-button.disabled[data-v-dfbb73e8],.add-button.disabled[data-v-dfbb73e8],.action-button.disabled[data-v-dfbb73e8],.link-button.disabled[data-v-dfbb73e8],.logout-button.disabled[data-v-dfbb73e8],.help-button.disabled[data-v-dfbb73e8],.appstore-button.disabled[data-v-dfbb73e8],.radio-button.disabled[data-v-dfbb73e8],.download-button.disabled[data-v-dfbb73e8],.user-button.disabled[data-v-dfbb73e8]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-dfbb73e8]{min-width:7rem}.big[data-v-dfbb73e8]{min-width:15rem}.important-button[data-v-dfbb73e8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-dfbb73e8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-dfbb73e8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-dfbb73e8]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-dfbb73e8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-dfbb73e8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-dfbb73e8]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-dfbb73e8]{width:32px;height:32px;padding:0}.action-button.view[data-v-dfbb73e8],.action-button.approve[data-v-dfbb73e8],.action-button.analytics[data-v-dfbb73e8],.action-button.download[data-v-dfbb73e8]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-dfbb73e8],.action-button.new[data-v-dfbb73e8],.action-button.submit[data-v-dfbb73e8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-dfbb73e8]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-dfbb73e8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-dfbb73e8]{display:flex;gap:8px}.download-button[data-v-dfbb73e8]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-dfbb73e8]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-dfbb73e8]:hover{text-decoration:underline}.link.disabled[data-v-dfbb73e8]{opacity:.7;cursor:not-allowed}.link-button[data-v-dfbb73e8]{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-dfbb73e8]{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-dfbb73e8],td .link-button.video-button[data-v-dfbb73e8]{max-width:400px}.link-button[data-v-dfbb73e8]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-dfbb73e8]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-dfbb73e8]:hover,.user-button.menu-open[data-v-dfbb73e8]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-dfbb73e8],.user-button:hover .verification-warning[data-v-dfbb73e8],.user-button.menu-open .superuser-indicator[data-v-dfbb73e8],.user-button.menu-open .verification-warning[data-v-dfbb73e8]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-dfbb73e8],.user-button.menu-open .logo-image[data-v-dfbb73e8]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-dfbb73e8]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-dfbb73e8]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-dfbb73e8]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-dfbb73e8]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-dfbb73e8]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-dfbb73e8]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-dfbb73e8]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-dfbb73e8]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-dfbb73e8],.file-input[data-v-dfbb73e8]{display:none}.dropdown select[data-v-dfbb73e8]{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-dfbb73e8]{background-image:url("data:image/svg+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-dfbb73e8]: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-dfbb73e8]:hover{border-color:var(--border-strong)}.list-container[data-v-dfbb73e8]{position:relative;padding:1rem}.list-header[data-v-dfbb73e8]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-dfbb73e8]{display:flex;gap:1rem}.list-section[data-v-dfbb73e8]{margin-bottom:1.5rem}.list-section h3[data-v-dfbb73e8]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-dfbb73e8]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-dfbb73e8]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-dfbb73e8]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-dfbb73e8]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-dfbb73e8]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-dfbb73e8]{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-dfbb73e8],td[data-v-dfbb73e8]{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-dfbb73e8]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-dfbb73e8]{text-align:right}th[data-v-dfbb73e8]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-dfbb73e8]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-dfbb73e8]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-dfbb73e8]{text-decoration:line-through}.clickable:hover .overflow b[data-v-dfbb73e8],.clickable:hover .overflow strong[data-v-dfbb73e8]{color:var(--text-brand)}.sortable[data-v-dfbb73e8]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-dfbb73e8]:hover{color:var(--text-brand)}.sort-indicator[data-v-dfbb73e8]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-dfbb73e8]{color:var(--text-brand);opacity:1}.inline-edit[data-v-dfbb73e8]{position:relative;width:100%}.inline-edit input[data-v-dfbb73e8]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-dfbb73e8]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-dfbb73e8]:hover{background-color:var(--surface-hover)}div.add-row[data-v-dfbb73e8]{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-dfbb73e8]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-dfbb73e8]{cursor:pointer}tr.add-row td[data-v-dfbb73e8]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-dfbb73e8]{color:var(--text-primary)}.grid[data-v-dfbb73e8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-dfbb73e8],.actions[data-v-dfbb73e8]{display:flex;gap:8px}.featured-star[data-v-dfbb73e8]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-3cc06006]: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-3cc06006]:root,[data-theme=light][data-v-3cc06006]{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-3cc06006]{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-3cc06006]: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-3cc06006],.important-button[data-v-3cc06006],.delete-button[data-v-3cc06006],.submit-button[data-v-3cc06006],.cancel-button[data-v-3cc06006],.add-button[data-v-3cc06006],.action-button[data-v-3cc06006],.link-button[data-v-3cc06006],.logout-button[data-v-3cc06006],.help-button[data-v-3cc06006],.appstore-button[data-v-3cc06006],.radio-button[data-v-3cc06006],.download-button[data-v-3cc06006],.user-button[data-v-3cc06006]{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-3cc06006]:disabled,.important-button[data-v-3cc06006]:disabled,.delete-button[data-v-3cc06006]:disabled,.submit-button[data-v-3cc06006]:disabled,.cancel-button[data-v-3cc06006]:disabled,.add-button[data-v-3cc06006]:disabled,.action-button[data-v-3cc06006]:disabled,.link-button[data-v-3cc06006]:disabled,.logout-button[data-v-3cc06006]:disabled,.help-button[data-v-3cc06006]:disabled,.appstore-button[data-v-3cc06006]:disabled,.radio-button[data-v-3cc06006]:disabled,.download-button[data-v-3cc06006]:disabled,.user-button[data-v-3cc06006]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3cc06006],.important-button.disabled[data-v-3cc06006],.delete-button.disabled[data-v-3cc06006],.submit-button.disabled[data-v-3cc06006],.cancel-button.disabled[data-v-3cc06006],.add-button.disabled[data-v-3cc06006],.action-button.disabled[data-v-3cc06006],.link-button.disabled[data-v-3cc06006],.logout-button.disabled[data-v-3cc06006],.help-button.disabled[data-v-3cc06006],.appstore-button.disabled[data-v-3cc06006],.radio-button.disabled[data-v-3cc06006],.download-button.disabled[data-v-3cc06006],.user-button.disabled[data-v-3cc06006]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3cc06006]{min-width:7rem}.big[data-v-3cc06006]{min-width:15rem}.important-button[data-v-3cc06006]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3cc06006]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3cc06006]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3cc06006]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3cc06006]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3cc06006]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3cc06006]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3cc06006]{width:32px;height:32px;padding:0}.action-button.view[data-v-3cc06006],.action-button.approve[data-v-3cc06006],.action-button.analytics[data-v-3cc06006],.action-button.download[data-v-3cc06006]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3cc06006],.action-button.new[data-v-3cc06006],.action-button.submit[data-v-3cc06006]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3cc06006]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3cc06006]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3cc06006]{display:flex;gap:8px}.download-button[data-v-3cc06006]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3cc06006]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3cc06006]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3cc06006]:hover{text-decoration:underline}.link.disabled[data-v-3cc06006]{opacity:.7;cursor:not-allowed}.link-button[data-v-3cc06006]{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-3cc06006]{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-3cc06006],td .link-button.video-button[data-v-3cc06006]{max-width:400px}.link-button[data-v-3cc06006]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3cc06006]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3cc06006]:hover,.user-button.menu-open[data-v-3cc06006]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3cc06006],.user-button:hover .verification-warning[data-v-3cc06006],.user-button.menu-open .superuser-indicator[data-v-3cc06006],.user-button.menu-open .verification-warning[data-v-3cc06006]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3cc06006],.user-button.menu-open .logo-image[data-v-3cc06006]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3cc06006]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3cc06006]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3cc06006]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3cc06006]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3cc06006]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3cc06006]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3cc06006]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3cc06006]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3cc06006],.file-input[data-v-3cc06006]{display:none}.dropdown select[data-v-3cc06006]{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-3cc06006]{background-image:url("data:image/svg+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-3cc06006]: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-3cc06006]:hover{border-color:var(--border-strong)}.list-container[data-v-3cc06006]{position:relative;padding:1rem}.list-header[data-v-3cc06006]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-3cc06006]{display:flex;gap:1rem}.list-section[data-v-3cc06006]{margin-bottom:1.5rem}.list-section h3[data-v-3cc06006]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-3cc06006]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-3cc06006]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-3cc06006]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-3cc06006]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-3cc06006]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-3cc06006]{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-3cc06006],td[data-v-3cc06006]{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-3cc06006]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-3cc06006]{text-align:right}th[data-v-3cc06006]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-3cc06006]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-3cc06006]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-3cc06006]{text-decoration:line-through}.clickable:hover .overflow b[data-v-3cc06006],.clickable:hover .overflow strong[data-v-3cc06006]{color:var(--text-brand)}.sortable[data-v-3cc06006]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-3cc06006]:hover{color:var(--text-brand)}.sort-indicator[data-v-3cc06006]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-3cc06006]{color:var(--text-brand);opacity:1}.inline-edit[data-v-3cc06006]{position:relative;width:100%}.inline-edit input[data-v-3cc06006]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-3cc06006]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-3cc06006]:hover{background-color:var(--surface-hover)}div.add-row[data-v-3cc06006]{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-3cc06006]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-3cc06006]{cursor:pointer}tr.add-row td[data-v-3cc06006]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-3cc06006]{color:var(--text-primary)}.grid[data-v-3cc06006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-3cc06006],.actions[data-v-3cc06006]{display:flex;gap:8px}.featured-star[data-v-3cc06006]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-b6d20dd6]: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-b6d20dd6]:root,[data-theme=light][data-v-b6d20dd6]{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-b6d20dd6]{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-b6d20dd6]: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-b6d20dd6],.important-button[data-v-b6d20dd6],.delete-button[data-v-b6d20dd6],.submit-button[data-v-b6d20dd6],.cancel-button[data-v-b6d20dd6],.add-button[data-v-b6d20dd6],.action-button[data-v-b6d20dd6],.link-button[data-v-b6d20dd6],.logout-button[data-v-b6d20dd6],.help-button[data-v-b6d20dd6],.appstore-button[data-v-b6d20dd6],.radio-button[data-v-b6d20dd6],.download-button[data-v-b6d20dd6],.user-button[data-v-b6d20dd6]{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-b6d20dd6]:disabled,.important-button[data-v-b6d20dd6]:disabled,.delete-button[data-v-b6d20dd6]:disabled,.submit-button[data-v-b6d20dd6]:disabled,.cancel-button[data-v-b6d20dd6]:disabled,.add-button[data-v-b6d20dd6]:disabled,.action-button[data-v-b6d20dd6]:disabled,.link-button[data-v-b6d20dd6]:disabled,.logout-button[data-v-b6d20dd6]:disabled,.help-button[data-v-b6d20dd6]:disabled,.appstore-button[data-v-b6d20dd6]:disabled,.radio-button[data-v-b6d20dd6]:disabled,.download-button[data-v-b6d20dd6]:disabled,.user-button[data-v-b6d20dd6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b6d20dd6],.important-button.disabled[data-v-b6d20dd6],.delete-button.disabled[data-v-b6d20dd6],.submit-button.disabled[data-v-b6d20dd6],.cancel-button.disabled[data-v-b6d20dd6],.add-button.disabled[data-v-b6d20dd6],.action-button.disabled[data-v-b6d20dd6],.link-button.disabled[data-v-b6d20dd6],.logout-button.disabled[data-v-b6d20dd6],.help-button.disabled[data-v-b6d20dd6],.appstore-button.disabled[data-v-b6d20dd6],.radio-button.disabled[data-v-b6d20dd6],.download-button.disabled[data-v-b6d20dd6],.user-button.disabled[data-v-b6d20dd6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b6d20dd6]{min-width:7rem}.big[data-v-b6d20dd6]{min-width:15rem}.important-button[data-v-b6d20dd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b6d20dd6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b6d20dd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b6d20dd6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b6d20dd6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b6d20dd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b6d20dd6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b6d20dd6]{width:32px;height:32px;padding:0}.action-button.view[data-v-b6d20dd6],.action-button.approve[data-v-b6d20dd6],.action-button.analytics[data-v-b6d20dd6],.action-button.download[data-v-b6d20dd6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b6d20dd6],.action-button.new[data-v-b6d20dd6],.action-button.submit[data-v-b6d20dd6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b6d20dd6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b6d20dd6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b6d20dd6]{display:flex;gap:8px}.download-button[data-v-b6d20dd6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b6d20dd6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b6d20dd6]:hover{text-decoration:underline}.link.disabled[data-v-b6d20dd6]{opacity:.7;cursor:not-allowed}.link-button[data-v-b6d20dd6]{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-b6d20dd6]{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-b6d20dd6],td .link-button.video-button[data-v-b6d20dd6]{max-width:400px}.link-button[data-v-b6d20dd6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b6d20dd6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b6d20dd6]:hover,.user-button.menu-open[data-v-b6d20dd6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b6d20dd6],.user-button:hover .verification-warning[data-v-b6d20dd6],.user-button.menu-open .superuser-indicator[data-v-b6d20dd6],.user-button.menu-open .verification-warning[data-v-b6d20dd6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b6d20dd6],.user-button.menu-open .logo-image[data-v-b6d20dd6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b6d20dd6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b6d20dd6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b6d20dd6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b6d20dd6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b6d20dd6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b6d20dd6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b6d20dd6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b6d20dd6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b6d20dd6],.file-input[data-v-b6d20dd6]{display:none}.dropdown select[data-v-b6d20dd6]{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-b6d20dd6]{background-image:url("data:image/svg+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-b6d20dd6]: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-b6d20dd6]:hover{border-color:var(--border-strong)}.list-container[data-v-b6d20dd6]{position:relative;padding:1rem}.list-header[data-v-b6d20dd6]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-b6d20dd6]{display:flex;gap:1rem}.list-section[data-v-b6d20dd6]{margin-bottom:1.5rem}.list-section h3[data-v-b6d20dd6]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-b6d20dd6]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-b6d20dd6]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-b6d20dd6]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-b6d20dd6]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-b6d20dd6]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-b6d20dd6]{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-b6d20dd6],td[data-v-b6d20dd6]{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-b6d20dd6]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-b6d20dd6]{text-align:right}th[data-v-b6d20dd6]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-b6d20dd6]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-b6d20dd6]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-b6d20dd6]{text-decoration:line-through}.clickable:hover .overflow b[data-v-b6d20dd6],.clickable:hover .overflow strong[data-v-b6d20dd6]{color:var(--text-brand)}.sortable[data-v-b6d20dd6]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-b6d20dd6]:hover{color:var(--text-brand)}.sort-indicator[data-v-b6d20dd6]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-b6d20dd6]{color:var(--text-brand);opacity:1}.inline-edit[data-v-b6d20dd6]{position:relative;width:100%}.inline-edit input[data-v-b6d20dd6]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-b6d20dd6]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-b6d20dd6]:hover{background-color:var(--surface-hover)}div.add-row[data-v-b6d20dd6]{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-b6d20dd6]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-b6d20dd6]{cursor:pointer}tr.add-row td[data-v-b6d20dd6]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-b6d20dd6]{color:var(--text-primary)}.grid[data-v-b6d20dd6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-b6d20dd6],.actions[data-v-b6d20dd6]{display:flex;gap:8px}.featured-star[data-v-b6d20dd6]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-b6d20dd6]{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-b6d20dd6]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-b6d20dd6]{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-b6d20dd6]{cursor:pointer}.stat-box.clickable[data-v-b6d20dd6]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-b6d20dd6]{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-b6d20dd6]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-b6d20dd6]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-b6d20dd6]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-b6d20dd6]{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-b6d20dd6]{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-b6d20dd6]:hover{background-color:var(--intent-primary-surface)}[data-v-0787b5ff]: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-0787b5ff]:root,[data-theme=light][data-v-0787b5ff]{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-0787b5ff]{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-0787b5ff]: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-0787b5ff],.important-button[data-v-0787b5ff],.delete-button[data-v-0787b5ff],.submit-button[data-v-0787b5ff],.cancel-button[data-v-0787b5ff],.add-button[data-v-0787b5ff],.action-button[data-v-0787b5ff],.link-button[data-v-0787b5ff],.logout-button[data-v-0787b5ff],.help-button[data-v-0787b5ff],.appstore-button[data-v-0787b5ff],.radio-button[data-v-0787b5ff],.download-button[data-v-0787b5ff],.user-button[data-v-0787b5ff]{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-0787b5ff]:disabled,.important-button[data-v-0787b5ff]:disabled,.delete-button[data-v-0787b5ff]:disabled,.submit-button[data-v-0787b5ff]:disabled,.cancel-button[data-v-0787b5ff]:disabled,.add-button[data-v-0787b5ff]:disabled,.action-button[data-v-0787b5ff]:disabled,.link-button[data-v-0787b5ff]:disabled,.logout-button[data-v-0787b5ff]:disabled,.help-button[data-v-0787b5ff]:disabled,.appstore-button[data-v-0787b5ff]:disabled,.radio-button[data-v-0787b5ff]:disabled,.download-button[data-v-0787b5ff]:disabled,.user-button[data-v-0787b5ff]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-0787b5ff],.important-button.disabled[data-v-0787b5ff],.delete-button.disabled[data-v-0787b5ff],.submit-button.disabled[data-v-0787b5ff],.cancel-button.disabled[data-v-0787b5ff],.add-button.disabled[data-v-0787b5ff],.action-button.disabled[data-v-0787b5ff],.link-button.disabled[data-v-0787b5ff],.logout-button.disabled[data-v-0787b5ff],.help-button.disabled[data-v-0787b5ff],.appstore-button.disabled[data-v-0787b5ff],.radio-button.disabled[data-v-0787b5ff],.download-button.disabled[data-v-0787b5ff],.user-button.disabled[data-v-0787b5ff]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-0787b5ff]{min-width:7rem}.big[data-v-0787b5ff]{min-width:15rem}.important-button[data-v-0787b5ff]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-0787b5ff]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-0787b5ff]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-0787b5ff]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-0787b5ff]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0787b5ff]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0787b5ff]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-0787b5ff]{width:32px;height:32px;padding:0}.action-button.view[data-v-0787b5ff],.action-button.approve[data-v-0787b5ff],.action-button.analytics[data-v-0787b5ff],.action-button.download[data-v-0787b5ff]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-0787b5ff],.action-button.new[data-v-0787b5ff],.action-button.submit[data-v-0787b5ff]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-0787b5ff]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-0787b5ff]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-0787b5ff]{display:flex;gap:8px}.download-button[data-v-0787b5ff]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-0787b5ff]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-0787b5ff]:hover{text-decoration:underline}.link.disabled[data-v-0787b5ff]{opacity:.7;cursor:not-allowed}.link-button[data-v-0787b5ff]{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-0787b5ff]{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-0787b5ff],td .link-button.video-button[data-v-0787b5ff]{max-width:400px}.link-button[data-v-0787b5ff]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-0787b5ff]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-0787b5ff]:hover,.user-button.menu-open[data-v-0787b5ff]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-0787b5ff],.user-button:hover .verification-warning[data-v-0787b5ff],.user-button.menu-open .superuser-indicator[data-v-0787b5ff],.user-button.menu-open .verification-warning[data-v-0787b5ff]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-0787b5ff],.user-button.menu-open .logo-image[data-v-0787b5ff]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-0787b5ff]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-0787b5ff]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-0787b5ff]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-0787b5ff]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-0787b5ff]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-0787b5ff]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-0787b5ff]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-0787b5ff]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-0787b5ff],.file-input[data-v-0787b5ff]{display:none}.dropdown select[data-v-0787b5ff]{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-0787b5ff]{background-image:url("data:image/svg+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-0787b5ff]: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-0787b5ff]:hover{border-color:var(--border-strong)}.list-container[data-v-0787b5ff]{position:relative;padding:1rem}.list-header[data-v-0787b5ff]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-0787b5ff]{display:flex;gap:1rem}.list-section[data-v-0787b5ff]{margin-bottom:1.5rem}.list-section h3[data-v-0787b5ff]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-0787b5ff]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-0787b5ff]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-0787b5ff]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-0787b5ff]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-0787b5ff]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-0787b5ff]{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-0787b5ff],td[data-v-0787b5ff]{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-0787b5ff]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-0787b5ff]{text-align:right}th[data-v-0787b5ff]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-0787b5ff]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-0787b5ff]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-0787b5ff]{text-decoration:line-through}.clickable:hover .overflow b[data-v-0787b5ff],.clickable:hover .overflow strong[data-v-0787b5ff]{color:var(--text-brand)}.sortable[data-v-0787b5ff]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-0787b5ff]:hover{color:var(--text-brand)}.sort-indicator[data-v-0787b5ff]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-0787b5ff]{color:var(--text-brand);opacity:1}.inline-edit[data-v-0787b5ff]{position:relative;width:100%}.inline-edit input[data-v-0787b5ff]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-0787b5ff]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-0787b5ff]:hover{background-color:var(--surface-hover)}div.add-row[data-v-0787b5ff]{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-0787b5ff]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-0787b5ff]{cursor:pointer}tr.add-row td[data-v-0787b5ff]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-0787b5ff]{color:var(--text-primary)}.grid[data-v-0787b5ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-0787b5ff],.actions[data-v-0787b5ff]{display:flex;gap:8px}.featured-star[data-v-0787b5ff]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-ccb5e739]: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-ccb5e739]:root,[data-theme=light][data-v-ccb5e739]{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-ccb5e739]{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-ccb5e739]: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-ccb5e739],.important-button[data-v-ccb5e739],.delete-button[data-v-ccb5e739],.submit-button[data-v-ccb5e739],.cancel-button[data-v-ccb5e739],.add-button[data-v-ccb5e739],.action-button[data-v-ccb5e739],.link-button[data-v-ccb5e739],.logout-button[data-v-ccb5e739],.help-button[data-v-ccb5e739],.appstore-button[data-v-ccb5e739],.radio-button[data-v-ccb5e739],.download-button[data-v-ccb5e739],.user-button[data-v-ccb5e739]{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-ccb5e739]:disabled,.important-button[data-v-ccb5e739]:disabled,.delete-button[data-v-ccb5e739]:disabled,.submit-button[data-v-ccb5e739]:disabled,.cancel-button[data-v-ccb5e739]:disabled,.add-button[data-v-ccb5e739]:disabled,.action-button[data-v-ccb5e739]:disabled,.link-button[data-v-ccb5e739]:disabled,.logout-button[data-v-ccb5e739]:disabled,.help-button[data-v-ccb5e739]:disabled,.appstore-button[data-v-ccb5e739]:disabled,.radio-button[data-v-ccb5e739]:disabled,.download-button[data-v-ccb5e739]:disabled,.user-button[data-v-ccb5e739]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ccb5e739],.important-button.disabled[data-v-ccb5e739],.delete-button.disabled[data-v-ccb5e739],.submit-button.disabled[data-v-ccb5e739],.cancel-button.disabled[data-v-ccb5e739],.add-button.disabled[data-v-ccb5e739],.action-button.disabled[data-v-ccb5e739],.link-button.disabled[data-v-ccb5e739],.logout-button.disabled[data-v-ccb5e739],.help-button.disabled[data-v-ccb5e739],.appstore-button.disabled[data-v-ccb5e739],.radio-button.disabled[data-v-ccb5e739],.download-button.disabled[data-v-ccb5e739],.user-button.disabled[data-v-ccb5e739]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ccb5e739]{min-width:7rem}.big[data-v-ccb5e739]{min-width:15rem}.important-button[data-v-ccb5e739]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ccb5e739]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ccb5e739]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ccb5e739]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ccb5e739]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ccb5e739]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ccb5e739]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ccb5e739]{width:32px;height:32px;padding:0}.action-button.view[data-v-ccb5e739],.action-button.approve[data-v-ccb5e739],.action-button.analytics[data-v-ccb5e739],.action-button.download[data-v-ccb5e739]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ccb5e739],.action-button.new[data-v-ccb5e739],.action-button.submit[data-v-ccb5e739]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ccb5e739]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ccb5e739]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ccb5e739]{display:flex;gap:8px}.download-button[data-v-ccb5e739]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ccb5e739]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ccb5e739]:hover{text-decoration:underline}.link.disabled[data-v-ccb5e739]{opacity:.7;cursor:not-allowed}.link-button[data-v-ccb5e739]{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-ccb5e739]{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-ccb5e739],td .link-button.video-button[data-v-ccb5e739]{max-width:400px}.link-button[data-v-ccb5e739]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ccb5e739]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ccb5e739]:hover,.user-button.menu-open[data-v-ccb5e739]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ccb5e739],.user-button:hover .verification-warning[data-v-ccb5e739],.user-button.menu-open .superuser-indicator[data-v-ccb5e739],.user-button.menu-open .verification-warning[data-v-ccb5e739]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ccb5e739],.user-button.menu-open .logo-image[data-v-ccb5e739]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ccb5e739]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ccb5e739]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ccb5e739]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ccb5e739]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ccb5e739]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ccb5e739]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ccb5e739]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ccb5e739]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ccb5e739],.file-input[data-v-ccb5e739]{display:none}.dropdown select[data-v-ccb5e739]{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-ccb5e739]{background-image:url("data:image/svg+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-ccb5e739]: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-ccb5e739]:hover{border-color:var(--border-strong)}.list-container[data-v-ccb5e739]{position:relative;padding:1rem}.list-header[data-v-ccb5e739]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-ccb5e739]{display:flex;gap:1rem}.list-section[data-v-ccb5e739]{margin-bottom:1.5rem}.list-section h3[data-v-ccb5e739]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-ccb5e739]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-ccb5e739]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-ccb5e739]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-ccb5e739]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-ccb5e739]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-ccb5e739]{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-ccb5e739],td[data-v-ccb5e739]{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-ccb5e739]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-ccb5e739]{text-align:right}th[data-v-ccb5e739]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-ccb5e739]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-ccb5e739]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-ccb5e739]{text-decoration:line-through}.clickable:hover .overflow b[data-v-ccb5e739],.clickable:hover .overflow strong[data-v-ccb5e739]{color:var(--text-brand)}.sortable[data-v-ccb5e739]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-ccb5e739]:hover{color:var(--text-brand)}.sort-indicator[data-v-ccb5e739]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-ccb5e739]{color:var(--text-brand);opacity:1}.inline-edit[data-v-ccb5e739]{position:relative;width:100%}.inline-edit input[data-v-ccb5e739]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-ccb5e739]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-ccb5e739]:hover{background-color:var(--surface-hover)}div.add-row[data-v-ccb5e739]{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-ccb5e739]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-ccb5e739]{cursor:pointer}tr.add-row td[data-v-ccb5e739]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-ccb5e739]{color:var(--text-primary)}.grid[data-v-ccb5e739]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-ccb5e739],.actions[data-v-ccb5e739]{display:flex;gap:8px}.featured-star[data-v-ccb5e739]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-ccb5e739]{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-ccb5e739]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-ccb5e739]{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-ccb5e739]{cursor:pointer}.stat-box.clickable[data-v-ccb5e739]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-ccb5e739]{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-ccb5e739]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-ccb5e739]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-ccb5e739]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-ccb5e739]{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-ccb5e739]{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-ccb5e739]: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-d4627295]{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-d4627295]{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-d4627295]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-d4627295]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-d4627295]{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-d4627295]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-d4627295]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-d4627295]{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-d4627295]{position:relative}.popup-search input[data-v-d4627295]{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-d4627295]: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-d4627295]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-d4627295]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-d4627295]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-d4627295]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-d4627295]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-d4627295]{pointer-events:none}.popup-card[data-v-d4627295]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-d4627295]{position:relative}.popup-card-thumbnail[data-v-d4627295]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-d4627295]{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-d4627295]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-d4627295]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-d4627295]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-d4627295]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-d4627295]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-d4627295]{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-d4627295]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-d4627295]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}.popup-overlay[data-v-eeb8a956]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-scrim);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-container[data-v-eeb8a956]{background-color:var(--surface-2);border-radius:8px;box-shadow:var(--shadow-lg);max-width:90%;max-height:90vh;width:800px;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.popup-header[data-v-eeb8a956]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-default)}.popup-title[data-v-eeb8a956]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.popup-close[data-v-eeb8a956]{background:none;border:none;font-size:1.25rem;color:var(--text-secondary);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.popup-close[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.popup-content[data-v-eeb8a956]{padding:1rem;overflow-y:auto;flex:1;display:flex;flex-direction:column}.popup-header-actions[data-v-eeb8a956]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:0 0 .5rem;border-bottom:1px solid var(--border-default)}.popup-search[data-v-eeb8a956]{position:relative}.popup-search input[data-v-eeb8a956]{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border-default);border-radius:6px;font-size:1rem;color:var(--text-primary)}.popup-search input[data-v-eeb8a956]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 20%,transparent)}.popup-search .search-icon[data-v-eeb8a956]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.popup-grid[data-v-eeb8a956]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;padding:.5rem}.selectable-card[data-v-eeb8a956]{border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease;min-width:0}.selectable-card[data-v-eeb8a956]:hover{border-color:var(--intent-primary);background-color:var(--surface-hover)}.selectable-card.selected[data-v-eeb8a956]{border-color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,var(--surface-1))}.selectable-card.disabled[data-v-eeb8a956]{pointer-events:none}.popup-card[data-v-eeb8a956]{display:flex;flex-direction:column;gap:.5rem}.popup-card-thumbnail-wrapper[data-v-eeb8a956]{position:relative}.popup-card-thumbnail[data-v-eeb8a956]{width:100%;aspect-ratio:10/7;object-fit:cover;border-radius:8px}.popup-card-placeholder[data-v-eeb8a956]{width:100%;aspect-ratio:10/7;display:flex;align-items:center;justify-content:center;background:var(--intent-neutral-hover);border-radius:8px;color:var(--text-muted);font-size:1.5rem}.popup-card-badge[data-v-eeb8a956]{position:absolute;bottom:8px;right:8px}.popup-card-info[data-v-eeb8a956]{display:flex;flex-direction:column;gap:.25rem;margin:5px}.popup-card-info strong[data-v-eeb8a956]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-card-subtitle[data-v-eeb8a956]{font-size:.8rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popup-loading[data-v-eeb8a956]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);font-size:1rem}.popup-no-results[data-v-eeb8a956]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;color:var(--text-secondary);text-align:center}.popup-no-results-icon[data-v-eeb8a956]{font-size:2.5rem;margin-bottom:1rem;color:var(--text-muted)}.popup-footer[data-v-eeb8a956]{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid var(--border-default);gap:.5rem}[data-v-eeb8a956]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-eeb8a956]:root,[data-theme=light][data-v-eeb8a956]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-eeb8a956]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-eeb8a956]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-eeb8a956],.important-button[data-v-eeb8a956],.delete-button[data-v-eeb8a956],.submit-button[data-v-eeb8a956],.cancel-button[data-v-eeb8a956],.add-button[data-v-eeb8a956],.action-button[data-v-eeb8a956],.link-button[data-v-eeb8a956],.logout-button[data-v-eeb8a956],.help-button[data-v-eeb8a956],.appstore-button[data-v-eeb8a956],.radio-button[data-v-eeb8a956],.download-button[data-v-eeb8a956],.user-button[data-v-eeb8a956]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-eeb8a956]:disabled,.important-button[data-v-eeb8a956]:disabled,.delete-button[data-v-eeb8a956]:disabled,.submit-button[data-v-eeb8a956]:disabled,.cancel-button[data-v-eeb8a956]:disabled,.add-button[data-v-eeb8a956]:disabled,.action-button[data-v-eeb8a956]:disabled,.link-button[data-v-eeb8a956]:disabled,.logout-button[data-v-eeb8a956]:disabled,.help-button[data-v-eeb8a956]:disabled,.appstore-button[data-v-eeb8a956]:disabled,.radio-button[data-v-eeb8a956]:disabled,.download-button[data-v-eeb8a956]:disabled,.user-button[data-v-eeb8a956]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-eeb8a956],.important-button.disabled[data-v-eeb8a956],.delete-button.disabled[data-v-eeb8a956],.submit-button.disabled[data-v-eeb8a956],.cancel-button.disabled[data-v-eeb8a956],.add-button.disabled[data-v-eeb8a956],.action-button.disabled[data-v-eeb8a956],.link-button.disabled[data-v-eeb8a956],.logout-button.disabled[data-v-eeb8a956],.help-button.disabled[data-v-eeb8a956],.appstore-button.disabled[data-v-eeb8a956],.radio-button.disabled[data-v-eeb8a956],.download-button.disabled[data-v-eeb8a956],.user-button.disabled[data-v-eeb8a956]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-eeb8a956]{min-width:7rem}.big[data-v-eeb8a956]{min-width:15rem}.important-button[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-eeb8a956]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-eeb8a956]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-eeb8a956]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-eeb8a956]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-eeb8a956]{width:32px;height:32px;padding:0}.action-button.view[data-v-eeb8a956],.action-button.approve[data-v-eeb8a956],.action-button.analytics[data-v-eeb8a956],.action-button.download[data-v-eeb8a956]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-eeb8a956],.action-button.new[data-v-eeb8a956],.action-button.submit[data-v-eeb8a956]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-eeb8a956]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-eeb8a956]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-eeb8a956]{display:flex;gap:8px}.download-button[data-v-eeb8a956]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-eeb8a956]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-eeb8a956]:hover{text-decoration:underline}.link.disabled[data-v-eeb8a956]{opacity:.7;cursor:not-allowed}.link-button[data-v-eeb8a956]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-eeb8a956]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-eeb8a956],td .link-button.video-button[data-v-eeb8a956]{max-width:400px}.link-button[data-v-eeb8a956]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-eeb8a956]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-eeb8a956]:hover,.user-button.menu-open[data-v-eeb8a956]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-eeb8a956],.user-button:hover .verification-warning[data-v-eeb8a956],.user-button.menu-open .superuser-indicator[data-v-eeb8a956],.user-button.menu-open .verification-warning[data-v-eeb8a956]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-eeb8a956],.user-button.menu-open .logo-image[data-v-eeb8a956]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-eeb8a956]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-eeb8a956]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-eeb8a956]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-eeb8a956]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-eeb8a956]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-eeb8a956]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-eeb8a956]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-eeb8a956]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-eeb8a956],.file-input[data-v-eeb8a956]{display:none}.dropdown select[data-v-eeb8a956]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-eeb8a956]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-eeb8a956]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-eeb8a956]:hover{border-color:var(--border-strong)}.upload-container[data-v-eeb8a956]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-eeb8a956]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-eeb8a956]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-eeb8a956]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-eeb8a956]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-eeb8a956]{color:var(--text-secondary)}.upload-text[data-v-eeb8a956]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-eeb8a956]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-eeb8a956]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-eeb8a956]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-eeb8a956]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-eeb8a956]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-eeb8a956]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-eeb8a956]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-eeb8a956],.remaining-time[data-v-eeb8a956]{display:inline-block}.upload-error[data-v-eeb8a956]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-eeb8a956]{color:var(--intent-danger)}.error-message[data-v-eeb8a956]{font-size:14px;text-align:center}.retry-button[data-v-eeb8a956]{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-eeb8a956]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-eeb8a956]{display:flex;flex-direction:column;gap:.5rem;align-items:center}.label[data-v-eeb8a956]{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr[data-v-eeb8a956]{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status[data-v-eeb8a956]{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown[data-v-eeb8a956]{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded[data-v-eeb8a956]{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started[data-v-eeb8a956]{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued[data-v-eeb8a956]{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress[data-v-eeb8a956]{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed[data-v-eeb8a956]{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed[data-v-eeb8a956]{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft[data-v-eeb8a956]{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit[data-v-eeb8a956]{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review[data-v-eeb8a956]{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review[data-v-eeb8a956]{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision[data-v-eeb8a956]{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved[data-v-eeb8a956]{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public[data-v-eeb8a956]{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private[data-v-eeb8a956]{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted[data-v-eeb8a956]{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local[data-v-eeb8a956]{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight[data-v-eeb8a956]{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise[data-v-eeb8a956]{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore[data-v-eeb8a956]{background-color:var(--status-appstore);color:var(--status-appstore-text)}.video-file-card[data-v-eeb8a956]{display:flex;flex-direction:column;gap:1rem;padding:.5rem;border:1px solid var(--border-default);border-radius:.5rem;background-color:var(--surface-app);width:100%;box-sizing:border-box;min-width:0}.video-file-card.clickable[data-v-eeb8a956]{cursor:pointer;transition:background-color .2s ease,transform .1s ease}.video-file-card.clickable[data-v-eeb8a956]:hover{background-color:var(--surface-hover);box-shadow:var(--shadow-sm)}.video-file-card-header[data-v-eeb8a956]{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);min-width:0}.file-name[data-v-eeb8a956]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stream-status[data-v-eeb8a956]{margin:.125rem 0;font-size:.875rem;color:var(--text-secondary)}.stream-error[data-v-eeb8a956]{font-size:.8rem;color:var(--intent-danger);background-color:var(--intent-danger-surface);padding:.25rem .5rem;border-radius:.25rem;border-left:3px solid var(--intent-danger)}.status-details[data-v-eeb8a956]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:var(--text-secondary);min-width:0}.detail-item[data-v-eeb8a956]{display:flex;align-items:center;gap:.375rem}.select-field[data-v-eeb8a956]{display:flex;gap:.5rem;align-items:flex-start;width:100%}.select-container[data-v-eeb8a956]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%}.select-container[data-v-eeb8a956]:hover{border-color:var(--text-secondary)}.select-placeholder[data-v-eeb8a956]{display:flex;flex-direction:column;align-items:center;gap:10px}.select-icon[data-v-eeb8a956]{color:var(--text-secondary)}.select-text[data-v-eeb8a956]{color:var(--text-secondary);font-size:14px}[data-v-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],.action-button.download[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],.action-button.download[data-v-e5fbb0c0]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e5fbb0c0],.action-button.new[data-v-e5fbb0c0],.action-button.submit[data-v-e5fbb0c0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e5fbb0c0]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e5fbb0c0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e5fbb0c0]{display:flex;gap:8px}.download-button[data-v-e5fbb0c0]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e5fbb0c0]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e5fbb0c0]:hover{text-decoration:underline}.link.disabled[data-v-e5fbb0c0]{opacity:.7;cursor:not-allowed}.link-button[data-v-e5fbb0c0]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-e5fbb0c0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-e5fbb0c0],td .link-button.video-button[data-v-e5fbb0c0]{max-width:400px}.link-button[data-v-e5fbb0c0]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e5fbb0c0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e5fbb0c0]:hover,.user-button.menu-open[data-v-e5fbb0c0]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e5fbb0c0],.user-button:hover .verification-warning[data-v-e5fbb0c0],.user-button.menu-open .superuser-indicator[data-v-e5fbb0c0],.user-button.menu-open .verification-warning[data-v-e5fbb0c0]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e5fbb0c0],.user-button.menu-open .logo-image[data-v-e5fbb0c0]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e5fbb0c0]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e5fbb0c0]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e5fbb0c0]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e5fbb0c0]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e5fbb0c0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e5fbb0c0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e5fbb0c0]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e5fbb0c0]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e5fbb0c0],.file-input[data-v-e5fbb0c0]{display:none}.dropdown select[data-v-e5fbb0c0]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-e5fbb0c0]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-e5fbb0c0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-e5fbb0c0]:hover{border-color:var(--border-strong)}.upload-container[data-v-e5fbb0c0]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-e5fbb0c0]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-e5fbb0c0]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-e5fbb0c0]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-e5fbb0c0]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-e5fbb0c0]{color:var(--text-secondary)}.upload-text[data-v-e5fbb0c0]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-e5fbb0c0]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-e5fbb0c0]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-e5fbb0c0]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-e5fbb0c0]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-e5fbb0c0]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-e5fbb0c0]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-e5fbb0c0]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-e5fbb0c0],.remaining-time[data-v-e5fbb0c0]{display:inline-block}.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}.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],.action-button.download[data-v-fb6c1f9d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-fb6c1f9d],.action-button.new[data-v-fb6c1f9d],.action-button.submit[data-v-fb6c1f9d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-fb6c1f9d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-fb6c1f9d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-fb6c1f9d]{display:flex;gap:8px}.download-button[data-v-fb6c1f9d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-fb6c1f9d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-fb6c1f9d]:hover{text-decoration:underline}.link.disabled[data-v-fb6c1f9d]{opacity:.7;cursor:not-allowed}.link-button[data-v-fb6c1f9d]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-fb6c1f9d]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-fb6c1f9d],td .link-button.video-button[data-v-fb6c1f9d]{max-width:400px}.link-button[data-v-fb6c1f9d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-fb6c1f9d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-fb6c1f9d]:hover,.user-button.menu-open[data-v-fb6c1f9d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-fb6c1f9d],.user-button:hover .verification-warning[data-v-fb6c1f9d],.user-button.menu-open .superuser-indicator[data-v-fb6c1f9d],.user-button.menu-open .verification-warning[data-v-fb6c1f9d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-fb6c1f9d],.user-button.menu-open .logo-image[data-v-fb6c1f9d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-fb6c1f9d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-fb6c1f9d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-fb6c1f9d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-fb6c1f9d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-fb6c1f9d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-fb6c1f9d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-fb6c1f9d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-fb6c1f9d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-fb6c1f9d],.file-input[data-v-fb6c1f9d]{display:none}.dropdown select[data-v-fb6c1f9d]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-fb6c1f9d]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-fb6c1f9d]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-fb6c1f9d]:hover{border-color:var(--border-strong)}.upload-container[data-v-fb6c1f9d]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-fb6c1f9d]{border:2px dashed var(--border-strong);border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background:var(--surface-1);width:100%;box-sizing:border-box}.file-upload[data-v-fb6c1f9d]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-fb6c1f9d]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-fb6c1f9d]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-fb6c1f9d]{color:var(--text-secondary)}.upload-text[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-fb6c1f9d]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-fb6c1f9d]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-fb6c1f9d]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-fb6c1f9d]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-fb6c1f9d]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-fb6c1f9d]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-fb6c1f9d],.remaining-time[data-v-fb6c1f9d]{display:inline-block}.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-18a4b788]: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-18a4b788]:root,[data-theme=light][data-v-18a4b788]{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-18a4b788]{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-18a4b788]: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-18a4b788],.important-button[data-v-18a4b788],.delete-button[data-v-18a4b788],.submit-button[data-v-18a4b788],.cancel-button[data-v-18a4b788],.add-button[data-v-18a4b788],.action-button[data-v-18a4b788],.link-button[data-v-18a4b788],.logout-button[data-v-18a4b788],.help-button[data-v-18a4b788],.appstore-button[data-v-18a4b788],.radio-button[data-v-18a4b788],.download-button[data-v-18a4b788],.user-button[data-v-18a4b788]{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-18a4b788]:disabled,.important-button[data-v-18a4b788]:disabled,.delete-button[data-v-18a4b788]:disabled,.submit-button[data-v-18a4b788]:disabled,.cancel-button[data-v-18a4b788]:disabled,.add-button[data-v-18a4b788]:disabled,.action-button[data-v-18a4b788]:disabled,.link-button[data-v-18a4b788]:disabled,.logout-button[data-v-18a4b788]:disabled,.help-button[data-v-18a4b788]:disabled,.appstore-button[data-v-18a4b788]:disabled,.radio-button[data-v-18a4b788]:disabled,.download-button[data-v-18a4b788]:disabled,.user-button[data-v-18a4b788]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-18a4b788],.important-button.disabled[data-v-18a4b788],.delete-button.disabled[data-v-18a4b788],.submit-button.disabled[data-v-18a4b788],.cancel-button.disabled[data-v-18a4b788],.add-button.disabled[data-v-18a4b788],.action-button.disabled[data-v-18a4b788],.link-button.disabled[data-v-18a4b788],.logout-button.disabled[data-v-18a4b788],.help-button.disabled[data-v-18a4b788],.appstore-button.disabled[data-v-18a4b788],.radio-button.disabled[data-v-18a4b788],.download-button.disabled[data-v-18a4b788],.user-button.disabled[data-v-18a4b788]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-18a4b788]{min-width:7rem}.big[data-v-18a4b788]{min-width:15rem}.important-button[data-v-18a4b788]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-18a4b788]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-18a4b788]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-18a4b788]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-18a4b788]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-18a4b788]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-18a4b788]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-18a4b788]{width:32px;height:32px;padding:0}.action-button.view[data-v-18a4b788],.action-button.approve[data-v-18a4b788],.action-button.analytics[data-v-18a4b788],.action-button.download[data-v-18a4b788]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-18a4b788],.action-button.new[data-v-18a4b788],.action-button.submit[data-v-18a4b788]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-18a4b788]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-18a4b788]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-18a4b788]{display:flex;gap:8px}.download-button[data-v-18a4b788]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-18a4b788]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-18a4b788]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-18a4b788]:hover{text-decoration:underline}.link.disabled[data-v-18a4b788]{opacity:.7;cursor:not-allowed}.link-button[data-v-18a4b788]{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-18a4b788]{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-18a4b788],td .link-button.video-button[data-v-18a4b788]{max-width:400px}.link-button[data-v-18a4b788]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-18a4b788]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-18a4b788]:hover,.user-button.menu-open[data-v-18a4b788]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-18a4b788],.user-button:hover .verification-warning[data-v-18a4b788],.user-button.menu-open .superuser-indicator[data-v-18a4b788],.user-button.menu-open .verification-warning[data-v-18a4b788]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-18a4b788],.user-button.menu-open .logo-image[data-v-18a4b788]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-18a4b788]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-18a4b788]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-18a4b788]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-18a4b788]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-18a4b788]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-18a4b788]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-18a4b788]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-18a4b788]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-18a4b788],.file-input[data-v-18a4b788]{display:none}.dropdown select[data-v-18a4b788]{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-18a4b788]{background-image:url("data:image/svg+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-18a4b788]: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-18a4b788]:hover{border-color:var(--border-strong)}.form-container[data-v-18a4b788]{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-18a4b788]{max-width:400px}.form-header[data-v-18a4b788]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-18a4b788]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-18a4b788]{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-18a4b788]{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-18a4b788]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-18a4b788]{grid-column:span 12}.form-group.three-quarters-width[data-v-18a4b788]{grid-column:span 9}.form-group.two-thirds-width[data-v-18a4b788]{grid-column:span 8}.form-group.half-width[data-v-18a4b788]{grid-column:span 6}.form-group.third-width[data-v-18a4b788]{grid-column:span 4}.form-group.quarter-width[data-v-18a4b788]{grid-column:span 3}.form-control[data-v-18a4b788]{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-18a4b788]: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-18a4b788]{resize:vertical;min-height:100px}.success-message[data-v-18a4b788]{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-18a4b788]{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-18a4b788]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-18a4b788]:after{content:" *";color:var(--text-brand)}label[title][data-v-18a4b788]{cursor:help}.field-details[data-v-18a4b788]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-18a4b788]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-18a4b788]{display:flex;align-items:baseline}input[type=checkbox][data-v-18a4b788]{margin-right:1rem}.checkbox-container label[data-v-18a4b788]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-18a4b788]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-18a4b788]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-18a4b788]{-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-18a4b788]: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-18a4b788]:checked{background:var(--text-brand)}.form-toggle[data-v-18a4b788]:checked:before{transform:translate(22px)}.form-toggle[data-v-18a4b788]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-18a4b788]{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-18a4b788]: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-18a4b788]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-18a4b788]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-18a4b788]{flex-direction:column;justify-content:flex-end}[data-v-9639ff3d]: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-9639ff3d]:root,[data-theme=light][data-v-9639ff3d]{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-9639ff3d]{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-9639ff3d]: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-9639ff3d],.important-button[data-v-9639ff3d],.delete-button[data-v-9639ff3d],.submit-button[data-v-9639ff3d],.cancel-button[data-v-9639ff3d],.add-button[data-v-9639ff3d],.action-button[data-v-9639ff3d],.link-button[data-v-9639ff3d],.logout-button[data-v-9639ff3d],.help-button[data-v-9639ff3d],.appstore-button[data-v-9639ff3d],.radio-button[data-v-9639ff3d],.download-button[data-v-9639ff3d],.user-button[data-v-9639ff3d]{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-9639ff3d]:disabled,.important-button[data-v-9639ff3d]:disabled,.delete-button[data-v-9639ff3d]:disabled,.submit-button[data-v-9639ff3d]:disabled,.cancel-button[data-v-9639ff3d]:disabled,.add-button[data-v-9639ff3d]:disabled,.action-button[data-v-9639ff3d]:disabled,.link-button[data-v-9639ff3d]:disabled,.logout-button[data-v-9639ff3d]:disabled,.help-button[data-v-9639ff3d]:disabled,.appstore-button[data-v-9639ff3d]:disabled,.radio-button[data-v-9639ff3d]:disabled,.download-button[data-v-9639ff3d]:disabled,.user-button[data-v-9639ff3d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9639ff3d],.important-button.disabled[data-v-9639ff3d],.delete-button.disabled[data-v-9639ff3d],.submit-button.disabled[data-v-9639ff3d],.cancel-button.disabled[data-v-9639ff3d],.add-button.disabled[data-v-9639ff3d],.action-button.disabled[data-v-9639ff3d],.link-button.disabled[data-v-9639ff3d],.logout-button.disabled[data-v-9639ff3d],.help-button.disabled[data-v-9639ff3d],.appstore-button.disabled[data-v-9639ff3d],.radio-button.disabled[data-v-9639ff3d],.download-button.disabled[data-v-9639ff3d],.user-button.disabled[data-v-9639ff3d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9639ff3d]{min-width:7rem}.big[data-v-9639ff3d]{min-width:15rem}.important-button[data-v-9639ff3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9639ff3d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9639ff3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9639ff3d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9639ff3d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9639ff3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9639ff3d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9639ff3d]{width:32px;height:32px;padding:0}.action-button.view[data-v-9639ff3d],.action-button.approve[data-v-9639ff3d],.action-button.analytics[data-v-9639ff3d],.action-button.download[data-v-9639ff3d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9639ff3d],.action-button.new[data-v-9639ff3d],.action-button.submit[data-v-9639ff3d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9639ff3d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9639ff3d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9639ff3d]{display:flex;gap:8px}.download-button[data-v-9639ff3d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9639ff3d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9639ff3d]:hover{text-decoration:underline}.link.disabled[data-v-9639ff3d]{opacity:.7;cursor:not-allowed}.link-button[data-v-9639ff3d]{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-9639ff3d]{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-9639ff3d],td .link-button.video-button[data-v-9639ff3d]{max-width:400px}.link-button[data-v-9639ff3d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9639ff3d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9639ff3d]:hover,.user-button.menu-open[data-v-9639ff3d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9639ff3d],.user-button:hover .verification-warning[data-v-9639ff3d],.user-button.menu-open .superuser-indicator[data-v-9639ff3d],.user-button.menu-open .verification-warning[data-v-9639ff3d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9639ff3d],.user-button.menu-open .logo-image[data-v-9639ff3d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9639ff3d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9639ff3d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9639ff3d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9639ff3d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9639ff3d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9639ff3d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9639ff3d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9639ff3d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9639ff3d],.file-input[data-v-9639ff3d]{display:none}.dropdown select[data-v-9639ff3d]{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-9639ff3d]{background-image:url("data:image/svg+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-9639ff3d]: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-9639ff3d]:hover{border-color:var(--border-strong)}.form-container[data-v-9639ff3d]{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-9639ff3d]{max-width:400px}.form-header[data-v-9639ff3d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-9639ff3d]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-9639ff3d]{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-9639ff3d]{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-9639ff3d]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-9639ff3d]{grid-column:span 12}.form-group.three-quarters-width[data-v-9639ff3d]{grid-column:span 9}.form-group.two-thirds-width[data-v-9639ff3d]{grid-column:span 8}.form-group.half-width[data-v-9639ff3d]{grid-column:span 6}.form-group.third-width[data-v-9639ff3d]{grid-column:span 4}.form-group.quarter-width[data-v-9639ff3d]{grid-column:span 3}.form-control[data-v-9639ff3d]{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-9639ff3d]: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-9639ff3d]{resize:vertical;min-height:100px}.success-message[data-v-9639ff3d]{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-9639ff3d]{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-9639ff3d]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-9639ff3d]:after{content:" *";color:var(--text-brand)}label[title][data-v-9639ff3d]{cursor:help}.field-details[data-v-9639ff3d]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-9639ff3d]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-9639ff3d]{display:flex;align-items:baseline}input[type=checkbox][data-v-9639ff3d]{margin-right:1rem}.checkbox-container label[data-v-9639ff3d]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-9639ff3d]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-9639ff3d]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-9639ff3d]{-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-9639ff3d]: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-9639ff3d]:checked{background:var(--text-brand)}.form-toggle[data-v-9639ff3d]:checked:before{transform:translate(22px)}.form-toggle[data-v-9639ff3d]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-9639ff3d]{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-9639ff3d]: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-9639ff3d]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-9639ff3d]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-9639ff3d]{flex-direction:column;justify-content:flex-end}[data-v-8b1face7]: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-8b1face7]:root,[data-theme=light][data-v-8b1face7]{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-8b1face7]{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-8b1face7]: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-8b1face7],.important-button[data-v-8b1face7],.delete-button[data-v-8b1face7],.submit-button[data-v-8b1face7],.cancel-button[data-v-8b1face7],.add-button[data-v-8b1face7],.action-button[data-v-8b1face7],.link-button[data-v-8b1face7],.logout-button[data-v-8b1face7],.help-button[data-v-8b1face7],.appstore-button[data-v-8b1face7],.radio-button[data-v-8b1face7],.download-button[data-v-8b1face7],.user-button[data-v-8b1face7]{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-8b1face7]:disabled,.important-button[data-v-8b1face7]:disabled,.delete-button[data-v-8b1face7]:disabled,.submit-button[data-v-8b1face7]:disabled,.cancel-button[data-v-8b1face7]:disabled,.add-button[data-v-8b1face7]:disabled,.action-button[data-v-8b1face7]:disabled,.link-button[data-v-8b1face7]:disabled,.logout-button[data-v-8b1face7]:disabled,.help-button[data-v-8b1face7]:disabled,.appstore-button[data-v-8b1face7]:disabled,.radio-button[data-v-8b1face7]:disabled,.download-button[data-v-8b1face7]:disabled,.user-button[data-v-8b1face7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8b1face7],.important-button.disabled[data-v-8b1face7],.delete-button.disabled[data-v-8b1face7],.submit-button.disabled[data-v-8b1face7],.cancel-button.disabled[data-v-8b1face7],.add-button.disabled[data-v-8b1face7],.action-button.disabled[data-v-8b1face7],.link-button.disabled[data-v-8b1face7],.logout-button.disabled[data-v-8b1face7],.help-button.disabled[data-v-8b1face7],.appstore-button.disabled[data-v-8b1face7],.radio-button.disabled[data-v-8b1face7],.download-button.disabled[data-v-8b1face7],.user-button.disabled[data-v-8b1face7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8b1face7]{min-width:7rem}.big[data-v-8b1face7]{min-width:15rem}.important-button[data-v-8b1face7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8b1face7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8b1face7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8b1face7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8b1face7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8b1face7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8b1face7]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8b1face7]{width:32px;height:32px;padding:0}.action-button.view[data-v-8b1face7],.action-button.approve[data-v-8b1face7],.action-button.analytics[data-v-8b1face7],.action-button.download[data-v-8b1face7]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8b1face7],.action-button.new[data-v-8b1face7],.action-button.submit[data-v-8b1face7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8b1face7]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8b1face7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8b1face7]{display:flex;gap:8px}.download-button[data-v-8b1face7]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8b1face7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8b1face7]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8b1face7]:hover{text-decoration:underline}.link.disabled[data-v-8b1face7]{opacity:.7;cursor:not-allowed}.link-button[data-v-8b1face7]{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-8b1face7]{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-8b1face7],td .link-button.video-button[data-v-8b1face7]{max-width:400px}.link-button[data-v-8b1face7]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8b1face7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8b1face7]:hover,.user-button.menu-open[data-v-8b1face7]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8b1face7],.user-button:hover .verification-warning[data-v-8b1face7],.user-button.menu-open .superuser-indicator[data-v-8b1face7],.user-button.menu-open .verification-warning[data-v-8b1face7]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8b1face7],.user-button.menu-open .logo-image[data-v-8b1face7]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8b1face7]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8b1face7]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8b1face7]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8b1face7]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8b1face7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8b1face7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8b1face7]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8b1face7]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8b1face7],.file-input[data-v-8b1face7]{display:none}.dropdown select[data-v-8b1face7]{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-8b1face7]{background-image:url("data:image/svg+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-8b1face7]: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-8b1face7]:hover{border-color:var(--border-strong)}.form-container[data-v-8b1face7]{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-8b1face7]{max-width:400px}.form-header[data-v-8b1face7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-8b1face7]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-8b1face7]{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-8b1face7]{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-8b1face7]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-8b1face7]{grid-column:span 12}.form-group.three-quarters-width[data-v-8b1face7]{grid-column:span 9}.form-group.two-thirds-width[data-v-8b1face7]{grid-column:span 8}.form-group.half-width[data-v-8b1face7]{grid-column:span 6}.form-group.third-width[data-v-8b1face7]{grid-column:span 4}.form-group.quarter-width[data-v-8b1face7]{grid-column:span 3}.form-control[data-v-8b1face7]{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-8b1face7]: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-8b1face7]{resize:vertical;min-height:100px}.success-message[data-v-8b1face7]{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-8b1face7]{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-8b1face7]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-8b1face7]:after{content:" *";color:var(--text-brand)}label[title][data-v-8b1face7]{cursor:help}.field-details[data-v-8b1face7]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-8b1face7]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-8b1face7]{display:flex;align-items:baseline}input[type=checkbox][data-v-8b1face7]{margin-right:1rem}.checkbox-container label[data-v-8b1face7]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-8b1face7]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-8b1face7]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-8b1face7]{-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-8b1face7]: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-8b1face7]:checked{background:var(--text-brand)}.form-toggle[data-v-8b1face7]:checked:before{transform:translate(22px)}.form-toggle[data-v-8b1face7]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-8b1face7]{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-8b1face7]: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-8b1face7]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-8b1face7]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-8b1face7]{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-2231c453]: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-2231c453]:root,[data-theme=light][data-v-2231c453]{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-2231c453]{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-2231c453]: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-2231c453],.important-button[data-v-2231c453],.delete-button[data-v-2231c453],.submit-button[data-v-2231c453],.cancel-button[data-v-2231c453],.add-button[data-v-2231c453],.action-button[data-v-2231c453],.link-button[data-v-2231c453],.logout-button[data-v-2231c453],.help-button[data-v-2231c453],.appstore-button[data-v-2231c453],.radio-button[data-v-2231c453],.download-button[data-v-2231c453],.user-button[data-v-2231c453]{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-2231c453]:disabled,.important-button[data-v-2231c453]:disabled,.delete-button[data-v-2231c453]:disabled,.submit-button[data-v-2231c453]:disabled,.cancel-button[data-v-2231c453]:disabled,.add-button[data-v-2231c453]:disabled,.action-button[data-v-2231c453]:disabled,.link-button[data-v-2231c453]:disabled,.logout-button[data-v-2231c453]:disabled,.help-button[data-v-2231c453]:disabled,.appstore-button[data-v-2231c453]:disabled,.radio-button[data-v-2231c453]:disabled,.download-button[data-v-2231c453]:disabled,.user-button[data-v-2231c453]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2231c453],.important-button.disabled[data-v-2231c453],.delete-button.disabled[data-v-2231c453],.submit-button.disabled[data-v-2231c453],.cancel-button.disabled[data-v-2231c453],.add-button.disabled[data-v-2231c453],.action-button.disabled[data-v-2231c453],.link-button.disabled[data-v-2231c453],.logout-button.disabled[data-v-2231c453],.help-button.disabled[data-v-2231c453],.appstore-button.disabled[data-v-2231c453],.radio-button.disabled[data-v-2231c453],.download-button.disabled[data-v-2231c453],.user-button.disabled[data-v-2231c453]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2231c453]{min-width:7rem}.big[data-v-2231c453]{min-width:15rem}.important-button[data-v-2231c453]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2231c453]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2231c453]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2231c453]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2231c453]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2231c453]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2231c453]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2231c453]{width:32px;height:32px;padding:0}.action-button.view[data-v-2231c453],.action-button.approve[data-v-2231c453],.action-button.analytics[data-v-2231c453],.action-button.download[data-v-2231c453]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2231c453],.action-button.new[data-v-2231c453],.action-button.submit[data-v-2231c453]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2231c453]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2231c453]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2231c453]{display:flex;gap:8px}.download-button[data-v-2231c453]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2231c453]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2231c453]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2231c453]:hover{text-decoration:underline}.link.disabled[data-v-2231c453]{opacity:.7;cursor:not-allowed}.link-button[data-v-2231c453]{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-2231c453]{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-2231c453],td .link-button.video-button[data-v-2231c453]{max-width:400px}.link-button[data-v-2231c453]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2231c453]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2231c453]:hover,.user-button.menu-open[data-v-2231c453]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2231c453],.user-button:hover .verification-warning[data-v-2231c453],.user-button.menu-open .superuser-indicator[data-v-2231c453],.user-button.menu-open .verification-warning[data-v-2231c453]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2231c453],.user-button.menu-open .logo-image[data-v-2231c453]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2231c453]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2231c453]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2231c453]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2231c453]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2231c453]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2231c453]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2231c453]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2231c453]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2231c453],.file-input[data-v-2231c453]{display:none}.dropdown select[data-v-2231c453]{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-2231c453]{background-image:url("data:image/svg+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-2231c453]: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-2231c453]:hover{border-color:var(--border-strong)}.list-container[data-v-2231c453]{position:relative;padding:1rem}.list-header[data-v-2231c453]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2231c453]{display:flex;gap:1rem}.list-section[data-v-2231c453]{margin-bottom:1.5rem}.list-section h3[data-v-2231c453]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-2231c453]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-2231c453]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-2231c453]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-2231c453]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-2231c453]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-2231c453]{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-2231c453],td[data-v-2231c453]{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-2231c453]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2231c453]{text-align:right}th[data-v-2231c453]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-2231c453]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-2231c453]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-2231c453]{text-decoration:line-through}.clickable:hover .overflow b[data-v-2231c453],.clickable:hover .overflow strong[data-v-2231c453]{color:var(--text-brand)}.sortable[data-v-2231c453]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2231c453]:hover{color:var(--text-brand)}.sort-indicator[data-v-2231c453]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-2231c453]{color:var(--text-brand);opacity:1}.inline-edit[data-v-2231c453]{position:relative;width:100%}.inline-edit input[data-v-2231c453]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-2231c453]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2231c453]:hover{background-color:var(--surface-hover)}div.add-row[data-v-2231c453]{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-2231c453]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-2231c453]{cursor:pointer}tr.add-row td[data-v-2231c453]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-2231c453]{color:var(--text-primary)}.grid[data-v-2231c453]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2231c453],.actions[data-v-2231c453]{display:flex;gap:8px}.featured-star[data-v-2231c453]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-2231c453]{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-2231c453]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-2231c453]{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-2231c453]{cursor:pointer}.stat-box.clickable[data-v-2231c453]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-2231c453]{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-2231c453]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-2231c453]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-2231c453]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-2231c453]{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-2231c453]{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-2231c453]:hover{background-color:var(--intent-primary-surface)}.invite-form[data-v-2231c453]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-2231c453]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-2231c453],.member-row[data-v-2231c453]{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-2231c453]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-2231c453],.member-info[data-v-2231c453]{flex:1}.member-name[data-v-2231c453]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-2231c453]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-2231c453]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-2231c453]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-2231c453]{color:var(--text-muted);font-size:.9em}.member-role[data-v-2231c453]{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-2231c453]{font-size:.7rem}.member-role.more[data-v-2231c453]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-2231c453]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-2231c453]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-2231c453]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-2231c453]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-2231c453]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-2231c453]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-2231c453]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-2231c453]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-2231c453]{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-2231c453]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-2231c453]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-2231c453]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-2231c453]{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-2231c453]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-2231c453]{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-2231c453]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-2231c453]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-2231c453]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-2231c453]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-2231c453]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-2231c453]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-2231c453]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-2231c453]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-2231c453]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-2231c453]{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-2231c453]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-2231c453]:hover,.suggestion-item.active[data-v-2231c453]{background:var(--surface-hover)}.permission-tag[data-v-2231c453]{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-2231c453]{min-width:200px}.inherited-roles[data-v-2231c453]{display:flex;gap:.5rem;flex-wrap:wrap}[data-v-847e7429]: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-847e7429]:root,[data-theme=light][data-v-847e7429]{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-847e7429]{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-847e7429]: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-847e7429],.important-button[data-v-847e7429],.delete-button[data-v-847e7429],.submit-button[data-v-847e7429],.cancel-button[data-v-847e7429],.add-button[data-v-847e7429],.action-button[data-v-847e7429],.link-button[data-v-847e7429],.logout-button[data-v-847e7429],.help-button[data-v-847e7429],.appstore-button[data-v-847e7429],.radio-button[data-v-847e7429],.download-button[data-v-847e7429],.user-button[data-v-847e7429]{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-847e7429]:disabled,.important-button[data-v-847e7429]:disabled,.delete-button[data-v-847e7429]:disabled,.submit-button[data-v-847e7429]:disabled,.cancel-button[data-v-847e7429]:disabled,.add-button[data-v-847e7429]:disabled,.action-button[data-v-847e7429]:disabled,.link-button[data-v-847e7429]:disabled,.logout-button[data-v-847e7429]:disabled,.help-button[data-v-847e7429]:disabled,.appstore-button[data-v-847e7429]:disabled,.radio-button[data-v-847e7429]:disabled,.download-button[data-v-847e7429]:disabled,.user-button[data-v-847e7429]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-847e7429],.important-button.disabled[data-v-847e7429],.delete-button.disabled[data-v-847e7429],.submit-button.disabled[data-v-847e7429],.cancel-button.disabled[data-v-847e7429],.add-button.disabled[data-v-847e7429],.action-button.disabled[data-v-847e7429],.link-button.disabled[data-v-847e7429],.logout-button.disabled[data-v-847e7429],.help-button.disabled[data-v-847e7429],.appstore-button.disabled[data-v-847e7429],.radio-button.disabled[data-v-847e7429],.download-button.disabled[data-v-847e7429],.user-button.disabled[data-v-847e7429]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-847e7429]{min-width:7rem}.big[data-v-847e7429]{min-width:15rem}.important-button[data-v-847e7429]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-847e7429]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-847e7429]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-847e7429]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-847e7429]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-847e7429]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-847e7429]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-847e7429]{width:32px;height:32px;padding:0}.action-button.view[data-v-847e7429],.action-button.approve[data-v-847e7429],.action-button.analytics[data-v-847e7429],.action-button.download[data-v-847e7429]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-847e7429],.action-button.new[data-v-847e7429],.action-button.submit[data-v-847e7429]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-847e7429]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-847e7429]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-847e7429]{display:flex;gap:8px}.download-button[data-v-847e7429]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-847e7429]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-847e7429]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-847e7429]:hover{text-decoration:underline}.link.disabled[data-v-847e7429]{opacity:.7;cursor:not-allowed}.link-button[data-v-847e7429]{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-847e7429]{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-847e7429],td .link-button.video-button[data-v-847e7429]{max-width:400px}.link-button[data-v-847e7429]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-847e7429]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-847e7429]:hover,.user-button.menu-open[data-v-847e7429]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-847e7429],.user-button:hover .verification-warning[data-v-847e7429],.user-button.menu-open .superuser-indicator[data-v-847e7429],.user-button.menu-open .verification-warning[data-v-847e7429]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-847e7429],.user-button.menu-open .logo-image[data-v-847e7429]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-847e7429]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-847e7429]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-847e7429]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-847e7429]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-847e7429]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-847e7429]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-847e7429]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-847e7429]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-847e7429],.file-input[data-v-847e7429]{display:none}.dropdown select[data-v-847e7429]{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-847e7429]{background-image:url("data:image/svg+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-847e7429]: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-847e7429]:hover{border-color:var(--border-strong)}.list-container[data-v-847e7429]{position:relative;padding:1rem}.list-header[data-v-847e7429]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-847e7429]{display:flex;gap:1rem}.list-section[data-v-847e7429]{margin-bottom:1.5rem}.list-section h3[data-v-847e7429]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-847e7429]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-847e7429]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-847e7429]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-847e7429]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-847e7429]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-847e7429]{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-847e7429],td[data-v-847e7429]{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-847e7429]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-847e7429]{text-align:right}th[data-v-847e7429]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-847e7429]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-847e7429]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-847e7429]{text-decoration:line-through}.clickable:hover .overflow b[data-v-847e7429],.clickable:hover .overflow strong[data-v-847e7429]{color:var(--text-brand)}.sortable[data-v-847e7429]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-847e7429]:hover{color:var(--text-brand)}.sort-indicator[data-v-847e7429]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-847e7429]{color:var(--text-brand);opacity:1}.inline-edit[data-v-847e7429]{position:relative;width:100%}.inline-edit input[data-v-847e7429]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-847e7429]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-847e7429]:hover{background-color:var(--surface-hover)}div.add-row[data-v-847e7429]{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-847e7429]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-847e7429]{cursor:pointer}tr.add-row td[data-v-847e7429]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-847e7429]{color:var(--text-primary)}.grid[data-v-847e7429]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-847e7429],.actions[data-v-847e7429]{display:flex;gap:8px}.featured-star[data-v-847e7429]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.invite-form[data-v-847e7429]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-847e7429]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-847e7429],.member-row[data-v-847e7429]{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-847e7429]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-847e7429],.member-info[data-v-847e7429]{flex:1}.member-name[data-v-847e7429]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-847e7429]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-847e7429]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-847e7429]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-847e7429]{color:var(--text-muted);font-size:.9em}.member-role[data-v-847e7429]{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-847e7429]{font-size:.7rem}.member-role.more[data-v-847e7429]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-847e7429]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-847e7429]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-847e7429]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-847e7429]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-847e7429]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-847e7429]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-847e7429]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-847e7429]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-847e7429]{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-847e7429]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-847e7429]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-847e7429]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-847e7429]{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-847e7429]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-847e7429]{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-847e7429]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-847e7429]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-847e7429]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-847e7429]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-847e7429]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-847e7429]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-847e7429]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-847e7429]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-847e7429]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-847e7429]{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-847e7429]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-847e7429]:hover,.suggestion-item.active[data-v-847e7429]{background:var(--surface-hover)}.permission-tag[data-v-847e7429]{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-847e7429]{min-width:200px}.inherited-roles[data-v-847e7429]{display:flex;gap:.5rem;flex-wrap:wrap}.stats-panel[data-v-847e7429]{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-847e7429]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-847e7429]{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-847e7429]{cursor:pointer}.stat-box.clickable[data-v-847e7429]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-847e7429]{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-847e7429]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-847e7429]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-847e7429]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-847e7429]{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-847e7429]{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-847e7429]: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],.action-button.download[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],.action-button.download[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],.action-button.download[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-566994f9]: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-566994f9]:root,[data-theme=light][data-v-566994f9]{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-566994f9]{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-566994f9]: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-566994f9],.important-button[data-v-566994f9],.delete-button[data-v-566994f9],.submit-button[data-v-566994f9],.cancel-button[data-v-566994f9],.add-button[data-v-566994f9],.action-button[data-v-566994f9],.link-button[data-v-566994f9],.logout-button[data-v-566994f9],.help-button[data-v-566994f9],.appstore-button[data-v-566994f9],.radio-button[data-v-566994f9],.download-button[data-v-566994f9],.user-button[data-v-566994f9]{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-566994f9]:disabled,.important-button[data-v-566994f9]:disabled,.delete-button[data-v-566994f9]:disabled,.submit-button[data-v-566994f9]:disabled,.cancel-button[data-v-566994f9]:disabled,.add-button[data-v-566994f9]:disabled,.action-button[data-v-566994f9]:disabled,.link-button[data-v-566994f9]:disabled,.logout-button[data-v-566994f9]:disabled,.help-button[data-v-566994f9]:disabled,.appstore-button[data-v-566994f9]:disabled,.radio-button[data-v-566994f9]:disabled,.download-button[data-v-566994f9]:disabled,.user-button[data-v-566994f9]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-566994f9],.important-button.disabled[data-v-566994f9],.delete-button.disabled[data-v-566994f9],.submit-button.disabled[data-v-566994f9],.cancel-button.disabled[data-v-566994f9],.add-button.disabled[data-v-566994f9],.action-button.disabled[data-v-566994f9],.link-button.disabled[data-v-566994f9],.logout-button.disabled[data-v-566994f9],.help-button.disabled[data-v-566994f9],.appstore-button.disabled[data-v-566994f9],.radio-button.disabled[data-v-566994f9],.download-button.disabled[data-v-566994f9],.user-button.disabled[data-v-566994f9]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-566994f9]{min-width:7rem}.big[data-v-566994f9]{min-width:15rem}.important-button[data-v-566994f9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-566994f9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-566994f9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-566994f9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-566994f9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-566994f9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-566994f9]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-566994f9]{width:32px;height:32px;padding:0}.action-button.view[data-v-566994f9],.action-button.approve[data-v-566994f9],.action-button.analytics[data-v-566994f9],.action-button.download[data-v-566994f9]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-566994f9],.action-button.new[data-v-566994f9],.action-button.submit[data-v-566994f9]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-566994f9]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-566994f9]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-566994f9]{display:flex;gap:8px}.download-button[data-v-566994f9]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-566994f9]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-566994f9]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-566994f9]:hover{text-decoration:underline}.link.disabled[data-v-566994f9]{opacity:.7;cursor:not-allowed}.link-button[data-v-566994f9]{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-566994f9]{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-566994f9],td .link-button.video-button[data-v-566994f9]{max-width:400px}.link-button[data-v-566994f9]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-566994f9]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-566994f9]:hover,.user-button.menu-open[data-v-566994f9]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-566994f9],.user-button:hover .verification-warning[data-v-566994f9],.user-button.menu-open .superuser-indicator[data-v-566994f9],.user-button.menu-open .verification-warning[data-v-566994f9]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-566994f9],.user-button.menu-open .logo-image[data-v-566994f9]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-566994f9]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-566994f9]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-566994f9]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-566994f9]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-566994f9]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-566994f9]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-566994f9]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-566994f9]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-566994f9],.file-input[data-v-566994f9]{display:none}.dropdown select[data-v-566994f9]{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-566994f9]{background-image:url("data:image/svg+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-566994f9]: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-566994f9]:hover{border-color:var(--border-strong)}.list-container[data-v-566994f9]{position:relative;padding:1rem}.list-header[data-v-566994f9]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-566994f9]{display:flex;gap:1rem}.list-section[data-v-566994f9]{margin-bottom:1.5rem}.list-section h3[data-v-566994f9]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-566994f9]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-566994f9]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-566994f9]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-566994f9]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-566994f9]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-566994f9]{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-566994f9],td[data-v-566994f9]{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-566994f9]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-566994f9]{text-align:right}th[data-v-566994f9]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-566994f9]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-566994f9]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-566994f9]{text-decoration:line-through}.clickable:hover .overflow b[data-v-566994f9],.clickable:hover .overflow strong[data-v-566994f9]{color:var(--text-brand)}.sortable[data-v-566994f9]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-566994f9]:hover{color:var(--text-brand)}.sort-indicator[data-v-566994f9]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-566994f9]{color:var(--text-brand);opacity:1}.inline-edit[data-v-566994f9]{position:relative;width:100%}.inline-edit input[data-v-566994f9]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-566994f9]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-566994f9]:hover{background-color:var(--surface-hover)}div.add-row[data-v-566994f9]{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-566994f9]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-566994f9]{cursor:pointer}tr.add-row td[data-v-566994f9]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-566994f9]{color:var(--text-primary)}.grid[data-v-566994f9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-566994f9],.actions[data-v-566994f9]{display:flex;gap:8px}.featured-star[data-v-566994f9]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-566994f9]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-566994f9]{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-566994f9]{border:1px dashed var(--border-strong)}.tabs button[data-v-566994f9]:hover,.tabs button.add[data-v-566994f9]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-566994f9]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-566994f9]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.form-container[data-v-566994f9]{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-566994f9]{max-width:400px}.form-header[data-v-566994f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-566994f9]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-566994f9]{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-566994f9]{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-566994f9]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-566994f9]{grid-column:span 12}.form-group.three-quarters-width[data-v-566994f9]{grid-column:span 9}.form-group.two-thirds-width[data-v-566994f9]{grid-column:span 8}.form-group.half-width[data-v-566994f9]{grid-column:span 6}.form-group.third-width[data-v-566994f9]{grid-column:span 4}.form-group.quarter-width[data-v-566994f9]{grid-column:span 3}.form-control[data-v-566994f9]{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-566994f9]: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-566994f9]{resize:vertical;min-height:100px}.success-message[data-v-566994f9]{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-566994f9]{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-566994f9]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-566994f9]:after{content:" *";color:var(--text-brand)}label[title][data-v-566994f9]{cursor:help}.field-details[data-v-566994f9]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-566994f9]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-566994f9]{display:flex;align-items:baseline}input[type=checkbox][data-v-566994f9]{margin-right:1rem}.checkbox-container label[data-v-566994f9]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-566994f9]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-566994f9]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-566994f9]{-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-566994f9]: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-566994f9]:checked{background:var(--text-brand)}.form-toggle[data-v-566994f9]:checked:before{transform:translate(22px)}.form-toggle[data-v-566994f9]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-566994f9]{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-566994f9]: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-566994f9]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-566994f9]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-566994f9]{flex-direction:column;justify-content:flex-end}.header-controls[data-v-566994f9]{display:flex;align-items:center;gap:1rem}.filter-control[data-v-566994f9]{display:flex;align-items:center;gap:.5rem}.filter-control label[data-v-566994f9]{font-size:.9rem;color:var(--text-secondary)}.filter-control select[data-v-566994f9]{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-566994f9]:hover{border-color:var(--text-brand)}.mono-short[data-v-566994f9]{font-family:Courier New,monospace;font-size:.85rem}td[data-v-566994f9] .link-button{max-width:120px}.overflow[data-v-566994f9]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggregation-panel[data-v-566994f9]{margin-top:1rem}.aggregation-panel .form-section[data-v-566994f9]{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.aggregation-panel .form-group.third-width[data-v-566994f9]{grid-column:span 4}.aggregation-panel .form-group.full-width[data-v-566994f9],.aggregation-panel .form-actions.full-width[data-v-566994f9]{grid-column:span 12}.aggregation-panel .form-actions[data-v-566994f9]{margin-top:0;justify-content:flex-start}.aggregation-result[data-v-566994f9]{margin-top:1.5rem;padding:1.25rem;border-radius:8px;border:1px solid}.aggregation-result.success[data-v-566994f9]{background:var(--intent-success-surface);border-color:color-mix(in srgb,var(--intent-success-surface-text) 30%,transparent)}.aggregation-result.error[data-v-566994f9]{background:var(--intent-danger-surface);border-color:color-mix(in srgb,var(--intent-danger-surface-text) 30%,transparent)}.aggregation-result h4[data-v-566994f9]{margin:0 0 1rem;font-size:1rem;color:var(--text-primary)}.aggregation-result.error h4[data-v-566994f9]{color:var(--intent-danger-surface-text)}.aggregation-result pre[data-v-566994f9]{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-566994f9]{display:flex;flex-direction:column;gap:.5rem}.result-item[data-v-566994f9]{font-size:.9rem;color:var(--text-primary)}.result-item strong[data-v-566994f9]{color:var(--text-primary)}.result-records[data-v-566994f9]{margin-top:1.5rem}.result-records h5[data-v-566994f9]{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-566994f9]{font-size:.85rem}[data-v-f2d3b828]: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-f2d3b828]:root,[data-theme=light][data-v-f2d3b828]{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-f2d3b828]{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-f2d3b828]: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-f2d3b828],.important-button[data-v-f2d3b828],.delete-button[data-v-f2d3b828],.submit-button[data-v-f2d3b828],.cancel-button[data-v-f2d3b828],.add-button[data-v-f2d3b828],.action-button[data-v-f2d3b828],.link-button[data-v-f2d3b828],.logout-button[data-v-f2d3b828],.help-button[data-v-f2d3b828],.appstore-button[data-v-f2d3b828],.radio-button[data-v-f2d3b828],.download-button[data-v-f2d3b828],.user-button[data-v-f2d3b828]{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-f2d3b828]:disabled,.important-button[data-v-f2d3b828]:disabled,.delete-button[data-v-f2d3b828]:disabled,.submit-button[data-v-f2d3b828]:disabled,.cancel-button[data-v-f2d3b828]:disabled,.add-button[data-v-f2d3b828]:disabled,.action-button[data-v-f2d3b828]:disabled,.link-button[data-v-f2d3b828]:disabled,.logout-button[data-v-f2d3b828]:disabled,.help-button[data-v-f2d3b828]:disabled,.appstore-button[data-v-f2d3b828]:disabled,.radio-button[data-v-f2d3b828]:disabled,.download-button[data-v-f2d3b828]:disabled,.user-button[data-v-f2d3b828]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f2d3b828],.important-button.disabled[data-v-f2d3b828],.delete-button.disabled[data-v-f2d3b828],.submit-button.disabled[data-v-f2d3b828],.cancel-button.disabled[data-v-f2d3b828],.add-button.disabled[data-v-f2d3b828],.action-button.disabled[data-v-f2d3b828],.link-button.disabled[data-v-f2d3b828],.logout-button.disabled[data-v-f2d3b828],.help-button.disabled[data-v-f2d3b828],.appstore-button.disabled[data-v-f2d3b828],.radio-button.disabled[data-v-f2d3b828],.download-button.disabled[data-v-f2d3b828],.user-button.disabled[data-v-f2d3b828]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f2d3b828]{min-width:7rem}.big[data-v-f2d3b828]{min-width:15rem}.important-button[data-v-f2d3b828]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f2d3b828]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f2d3b828]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f2d3b828]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f2d3b828]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f2d3b828]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f2d3b828]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f2d3b828]{width:32px;height:32px;padding:0}.action-button.view[data-v-f2d3b828],.action-button.approve[data-v-f2d3b828],.action-button.analytics[data-v-f2d3b828],.action-button.download[data-v-f2d3b828]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f2d3b828],.action-button.new[data-v-f2d3b828],.action-button.submit[data-v-f2d3b828]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f2d3b828]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f2d3b828]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f2d3b828]{display:flex;gap:8px}.download-button[data-v-f2d3b828]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f2d3b828]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f2d3b828]:hover{text-decoration:underline}.link.disabled[data-v-f2d3b828]{opacity:.7;cursor:not-allowed}.link-button[data-v-f2d3b828]{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-f2d3b828]{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-f2d3b828],td .link-button.video-button[data-v-f2d3b828]{max-width:400px}.link-button[data-v-f2d3b828]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f2d3b828]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f2d3b828]:hover,.user-button.menu-open[data-v-f2d3b828]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f2d3b828],.user-button:hover .verification-warning[data-v-f2d3b828],.user-button.menu-open .superuser-indicator[data-v-f2d3b828],.user-button.menu-open .verification-warning[data-v-f2d3b828]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f2d3b828],.user-button.menu-open .logo-image[data-v-f2d3b828]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f2d3b828]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f2d3b828]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f2d3b828]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f2d3b828]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f2d3b828]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f2d3b828]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f2d3b828]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f2d3b828]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f2d3b828],.file-input[data-v-f2d3b828]{display:none}.dropdown select[data-v-f2d3b828]{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-f2d3b828]{background-image:url("data:image/svg+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-f2d3b828]: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-f2d3b828]:hover{border-color:var(--border-strong)}.tabs[data-v-f2d3b828]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-f2d3b828]{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-f2d3b828]{border:1px dashed var(--border-strong)}.tabs button[data-v-f2d3b828]:hover,.tabs button.add[data-v-f2d3b828]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-f2d3b828]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-f2d3b828]{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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-9abc0b34]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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-65c951a7]: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-65c951a7]:root,[data-theme=light][data-v-65c951a7]{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-65c951a7]{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-65c951a7]: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-65c951a7],.important-button[data-v-65c951a7],.delete-button[data-v-65c951a7],.submit-button[data-v-65c951a7],.cancel-button[data-v-65c951a7],.add-button[data-v-65c951a7],.action-button[data-v-65c951a7],.link-button[data-v-65c951a7],.logout-button[data-v-65c951a7],.help-button[data-v-65c951a7],.appstore-button[data-v-65c951a7],.radio-button[data-v-65c951a7],.download-button[data-v-65c951a7],.user-button[data-v-65c951a7]{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-65c951a7]:disabled,.important-button[data-v-65c951a7]:disabled,.delete-button[data-v-65c951a7]:disabled,.submit-button[data-v-65c951a7]:disabled,.cancel-button[data-v-65c951a7]:disabled,.add-button[data-v-65c951a7]:disabled,.action-button[data-v-65c951a7]:disabled,.link-button[data-v-65c951a7]:disabled,.logout-button[data-v-65c951a7]:disabled,.help-button[data-v-65c951a7]:disabled,.appstore-button[data-v-65c951a7]:disabled,.radio-button[data-v-65c951a7]:disabled,.download-button[data-v-65c951a7]:disabled,.user-button[data-v-65c951a7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-65c951a7],.important-button.disabled[data-v-65c951a7],.delete-button.disabled[data-v-65c951a7],.submit-button.disabled[data-v-65c951a7],.cancel-button.disabled[data-v-65c951a7],.add-button.disabled[data-v-65c951a7],.action-button.disabled[data-v-65c951a7],.link-button.disabled[data-v-65c951a7],.logout-button.disabled[data-v-65c951a7],.help-button.disabled[data-v-65c951a7],.appstore-button.disabled[data-v-65c951a7],.radio-button.disabled[data-v-65c951a7],.download-button.disabled[data-v-65c951a7],.user-button.disabled[data-v-65c951a7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-65c951a7]{min-width:7rem}.big[data-v-65c951a7]{min-width:15rem}.important-button[data-v-65c951a7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-65c951a7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-65c951a7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-65c951a7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-65c951a7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-65c951a7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-65c951a7]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-65c951a7]{width:32px;height:32px;padding:0}.action-button.view[data-v-65c951a7],.action-button.approve[data-v-65c951a7],.action-button.analytics[data-v-65c951a7],.action-button.download[data-v-65c951a7]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-65c951a7],.action-button.new[data-v-65c951a7],.action-button.submit[data-v-65c951a7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-65c951a7]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-65c951a7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-65c951a7]{display:flex;gap:8px}.download-button[data-v-65c951a7]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-65c951a7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-65c951a7]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-65c951a7]:hover{text-decoration:underline}.link.disabled[data-v-65c951a7]{opacity:.7;cursor:not-allowed}.link-button[data-v-65c951a7]{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-65c951a7]{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-65c951a7],td .link-button.video-button[data-v-65c951a7]{max-width:400px}.link-button[data-v-65c951a7]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-65c951a7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-65c951a7]:hover,.user-button.menu-open[data-v-65c951a7]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-65c951a7],.user-button:hover .verification-warning[data-v-65c951a7],.user-button.menu-open .superuser-indicator[data-v-65c951a7],.user-button.menu-open .verification-warning[data-v-65c951a7]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-65c951a7],.user-button.menu-open .logo-image[data-v-65c951a7]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-65c951a7]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-65c951a7]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-65c951a7]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-65c951a7]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-65c951a7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-65c951a7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-65c951a7]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-65c951a7]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-65c951a7],.file-input[data-v-65c951a7]{display:none}.dropdown select[data-v-65c951a7]{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-65c951a7]{background-image:url("data:image/svg+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-65c951a7]: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-65c951a7]:hover{border-color:var(--border-strong)}.list-container[data-v-65c951a7]{position:relative;padding:1rem}.list-header[data-v-65c951a7]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-65c951a7]{display:flex;gap:1rem}.list-section[data-v-65c951a7]{margin-bottom:1.5rem}.list-section h3[data-v-65c951a7]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-65c951a7]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-65c951a7]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-65c951a7]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-65c951a7]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-65c951a7]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-65c951a7]{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-65c951a7],td[data-v-65c951a7]{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-65c951a7]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-65c951a7]{text-align:right}th[data-v-65c951a7]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-65c951a7]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-65c951a7]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-65c951a7]{text-decoration:line-through}.clickable:hover .overflow b[data-v-65c951a7],.clickable:hover .overflow strong[data-v-65c951a7]{color:var(--text-brand)}.sortable[data-v-65c951a7]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-65c951a7]:hover{color:var(--text-brand)}.sort-indicator[data-v-65c951a7]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-65c951a7]{color:var(--text-brand);opacity:1}.inline-edit[data-v-65c951a7]{position:relative;width:100%}.inline-edit input[data-v-65c951a7]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-65c951a7]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-65c951a7]:hover{background-color:var(--surface-hover)}div.add-row[data-v-65c951a7]{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-65c951a7]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-65c951a7]{cursor:pointer}tr.add-row td[data-v-65c951a7]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-65c951a7]{color:var(--text-primary)}.grid[data-v-65c951a7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-65c951a7],.actions[data-v-65c951a7]{display:flex;gap:8px}.featured-star[data-v-65c951a7]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-2062e410]: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-2062e410]:root,[data-theme=light][data-v-2062e410]{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-2062e410]{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-2062e410]: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-2062e410],.important-button[data-v-2062e410],.delete-button[data-v-2062e410],.submit-button[data-v-2062e410],.cancel-button[data-v-2062e410],.add-button[data-v-2062e410],.action-button[data-v-2062e410],.link-button[data-v-2062e410],.logout-button[data-v-2062e410],.help-button[data-v-2062e410],.appstore-button[data-v-2062e410],.radio-button[data-v-2062e410],.download-button[data-v-2062e410],.user-button[data-v-2062e410]{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-2062e410]:disabled,.important-button[data-v-2062e410]:disabled,.delete-button[data-v-2062e410]:disabled,.submit-button[data-v-2062e410]:disabled,.cancel-button[data-v-2062e410]:disabled,.add-button[data-v-2062e410]:disabled,.action-button[data-v-2062e410]:disabled,.link-button[data-v-2062e410]:disabled,.logout-button[data-v-2062e410]:disabled,.help-button[data-v-2062e410]:disabled,.appstore-button[data-v-2062e410]:disabled,.radio-button[data-v-2062e410]:disabled,.download-button[data-v-2062e410]:disabled,.user-button[data-v-2062e410]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2062e410],.important-button.disabled[data-v-2062e410],.delete-button.disabled[data-v-2062e410],.submit-button.disabled[data-v-2062e410],.cancel-button.disabled[data-v-2062e410],.add-button.disabled[data-v-2062e410],.action-button.disabled[data-v-2062e410],.link-button.disabled[data-v-2062e410],.logout-button.disabled[data-v-2062e410],.help-button.disabled[data-v-2062e410],.appstore-button.disabled[data-v-2062e410],.radio-button.disabled[data-v-2062e410],.download-button.disabled[data-v-2062e410],.user-button.disabled[data-v-2062e410]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2062e410]{min-width:7rem}.big[data-v-2062e410]{min-width:15rem}.important-button[data-v-2062e410]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2062e410]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2062e410]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2062e410]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2062e410]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2062e410]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2062e410]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2062e410]{width:32px;height:32px;padding:0}.action-button.view[data-v-2062e410],.action-button.approve[data-v-2062e410],.action-button.analytics[data-v-2062e410],.action-button.download[data-v-2062e410]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2062e410],.action-button.new[data-v-2062e410],.action-button.submit[data-v-2062e410]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2062e410]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2062e410]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2062e410]{display:flex;gap:8px}.download-button[data-v-2062e410]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2062e410]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2062e410]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2062e410]:hover{text-decoration:underline}.link.disabled[data-v-2062e410]{opacity:.7;cursor:not-allowed}.link-button[data-v-2062e410]{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-2062e410]{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-2062e410],td .link-button.video-button[data-v-2062e410]{max-width:400px}.link-button[data-v-2062e410]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2062e410]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2062e410]:hover,.user-button.menu-open[data-v-2062e410]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2062e410],.user-button:hover .verification-warning[data-v-2062e410],.user-button.menu-open .superuser-indicator[data-v-2062e410],.user-button.menu-open .verification-warning[data-v-2062e410]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2062e410],.user-button.menu-open .logo-image[data-v-2062e410]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2062e410]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2062e410]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2062e410]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2062e410]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2062e410]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2062e410]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2062e410]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2062e410]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2062e410],.file-input[data-v-2062e410]{display:none}.dropdown select[data-v-2062e410]{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-2062e410]{background-image:url("data:image/svg+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-2062e410]: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-2062e410]:hover{border-color:var(--border-strong)}.list-container[data-v-2062e410]{position:relative;padding:1rem}.list-header[data-v-2062e410]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2062e410]{display:flex;gap:1rem}.list-section[data-v-2062e410]{margin-bottom:1.5rem}.list-section h3[data-v-2062e410]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-2062e410]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-2062e410]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-2062e410]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-2062e410]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-2062e410]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-2062e410]{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-2062e410],td[data-v-2062e410]{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-2062e410]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2062e410]{text-align:right}th[data-v-2062e410]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-2062e410]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-2062e410]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-2062e410]{text-decoration:line-through}.clickable:hover .overflow b[data-v-2062e410],.clickable:hover .overflow strong[data-v-2062e410]{color:var(--text-brand)}.sortable[data-v-2062e410]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2062e410]:hover{color:var(--text-brand)}.sort-indicator[data-v-2062e410]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-2062e410]{color:var(--text-brand);opacity:1}.inline-edit[data-v-2062e410]{position:relative;width:100%}.inline-edit input[data-v-2062e410]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-2062e410]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2062e410]:hover{background-color:var(--surface-hover)}div.add-row[data-v-2062e410]{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-2062e410]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-2062e410]{cursor:pointer}tr.add-row td[data-v-2062e410]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-2062e410]{color:var(--text-primary)}.grid[data-v-2062e410]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2062e410],.actions[data-v-2062e410]{display:flex;gap:8px}.featured-star[data-v-2062e410]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.charts-section[data-v-344f1e69]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-344f1e69]{grid-template-columns:1fr}.charts-section.three-columns[data-v-344f1e69]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-344f1e69]{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-344f1e69]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-344f1e69]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-344f1e69],.charts-section.three-columns[data-v-344f1e69]{grid-template-columns:1fr}}.chart-container[data-v-344f1e69]{min-height:280px}.chart-wrapper[data-v-344f1e69]{width:100%}.no-data[data-v-344f1e69]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-aa820507]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-aa820507]{grid-template-columns:1fr}.charts-section.three-columns[data-v-aa820507]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-aa820507]{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-aa820507]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-aa820507]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-aa820507],.charts-section.three-columns[data-v-aa820507]{grid-template-columns:1fr}}.chart-container[data-v-aa820507]{min-height:280px}.chart-wrapper[data-v-aa820507]{width:100%}.no-data[data-v-aa820507]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-bead9aca]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-bead9aca]{grid-template-columns:1fr}.charts-section.three-columns[data-v-bead9aca]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-bead9aca]{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-bead9aca]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-bead9aca]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-bead9aca],.charts-section.three-columns[data-v-bead9aca]{grid-template-columns:1fr}}.chart-container[data-v-bead9aca]{min-height:280px}.chart-wrapper[data-v-bead9aca]{width:100%}.no-data[data-v-bead9aca]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-35dd1a48]: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-35dd1a48]:root,[data-theme=light][data-v-35dd1a48]{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-35dd1a48]{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-35dd1a48]: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-35dd1a48],.important-button[data-v-35dd1a48],.delete-button[data-v-35dd1a48],.submit-button[data-v-35dd1a48],.cancel-button[data-v-35dd1a48],.add-button[data-v-35dd1a48],.action-button[data-v-35dd1a48],.link-button[data-v-35dd1a48],.logout-button[data-v-35dd1a48],.help-button[data-v-35dd1a48],.appstore-button[data-v-35dd1a48],.radio-button[data-v-35dd1a48],.download-button[data-v-35dd1a48],.user-button[data-v-35dd1a48]{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-35dd1a48]:disabled,.important-button[data-v-35dd1a48]:disabled,.delete-button[data-v-35dd1a48]:disabled,.submit-button[data-v-35dd1a48]:disabled,.cancel-button[data-v-35dd1a48]:disabled,.add-button[data-v-35dd1a48]:disabled,.action-button[data-v-35dd1a48]:disabled,.link-button[data-v-35dd1a48]:disabled,.logout-button[data-v-35dd1a48]:disabled,.help-button[data-v-35dd1a48]:disabled,.appstore-button[data-v-35dd1a48]:disabled,.radio-button[data-v-35dd1a48]:disabled,.download-button[data-v-35dd1a48]:disabled,.user-button[data-v-35dd1a48]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-35dd1a48],.important-button.disabled[data-v-35dd1a48],.delete-button.disabled[data-v-35dd1a48],.submit-button.disabled[data-v-35dd1a48],.cancel-button.disabled[data-v-35dd1a48],.add-button.disabled[data-v-35dd1a48],.action-button.disabled[data-v-35dd1a48],.link-button.disabled[data-v-35dd1a48],.logout-button.disabled[data-v-35dd1a48],.help-button.disabled[data-v-35dd1a48],.appstore-button.disabled[data-v-35dd1a48],.radio-button.disabled[data-v-35dd1a48],.download-button.disabled[data-v-35dd1a48],.user-button.disabled[data-v-35dd1a48]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-35dd1a48]{min-width:7rem}.big[data-v-35dd1a48]{min-width:15rem}.important-button[data-v-35dd1a48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-35dd1a48]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-35dd1a48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-35dd1a48]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-35dd1a48]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-35dd1a48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-35dd1a48]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-35dd1a48]{width:32px;height:32px;padding:0}.action-button.view[data-v-35dd1a48],.action-button.approve[data-v-35dd1a48],.action-button.analytics[data-v-35dd1a48],.action-button.download[data-v-35dd1a48]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-35dd1a48],.action-button.new[data-v-35dd1a48],.action-button.submit[data-v-35dd1a48]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-35dd1a48]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-35dd1a48]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-35dd1a48]{display:flex;gap:8px}.download-button[data-v-35dd1a48]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-35dd1a48]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-35dd1a48]:hover{text-decoration:underline}.link.disabled[data-v-35dd1a48]{opacity:.7;cursor:not-allowed}.link-button[data-v-35dd1a48]{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-35dd1a48]{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-35dd1a48],td .link-button.video-button[data-v-35dd1a48]{max-width:400px}.link-button[data-v-35dd1a48]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-35dd1a48]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-35dd1a48]:hover,.user-button.menu-open[data-v-35dd1a48]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-35dd1a48],.user-button:hover .verification-warning[data-v-35dd1a48],.user-button.menu-open .superuser-indicator[data-v-35dd1a48],.user-button.menu-open .verification-warning[data-v-35dd1a48]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-35dd1a48],.user-button.menu-open .logo-image[data-v-35dd1a48]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-35dd1a48]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-35dd1a48]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-35dd1a48]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-35dd1a48]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-35dd1a48]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-35dd1a48]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-35dd1a48]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-35dd1a48]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-35dd1a48],.file-input[data-v-35dd1a48]{display:none}.dropdown select[data-v-35dd1a48]{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-35dd1a48]{background-image:url("data:image/svg+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-35dd1a48]: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-35dd1a48]:hover{border-color:var(--border-strong)}.list-container[data-v-35dd1a48]{position:relative;padding:1rem}.list-header[data-v-35dd1a48]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-35dd1a48]{display:flex;gap:1rem}.list-section[data-v-35dd1a48]{margin-bottom:1.5rem}.list-section h3[data-v-35dd1a48]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-35dd1a48]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-35dd1a48]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-35dd1a48]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-35dd1a48]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-35dd1a48]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-35dd1a48]{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-35dd1a48],td[data-v-35dd1a48]{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-35dd1a48]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-35dd1a48]{text-align:right}th[data-v-35dd1a48]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-35dd1a48]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-35dd1a48]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-35dd1a48]{text-decoration:line-through}.clickable:hover .overflow b[data-v-35dd1a48],.clickable:hover .overflow strong[data-v-35dd1a48]{color:var(--text-brand)}.sortable[data-v-35dd1a48]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-35dd1a48]:hover{color:var(--text-brand)}.sort-indicator[data-v-35dd1a48]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-35dd1a48]{color:var(--text-brand);opacity:1}.inline-edit[data-v-35dd1a48]{position:relative;width:100%}.inline-edit input[data-v-35dd1a48]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-35dd1a48]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-35dd1a48]:hover{background-color:var(--surface-hover)}div.add-row[data-v-35dd1a48]{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-35dd1a48]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-35dd1a48]{cursor:pointer}tr.add-row td[data-v-35dd1a48]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-35dd1a48]{color:var(--text-primary)}.grid[data-v-35dd1a48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-35dd1a48],.actions[data-v-35dd1a48]{display:flex;gap:8px}.featured-star[data-v-35dd1a48]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-35dd1a48]{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-35dd1a48]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-35dd1a48]{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-35dd1a48]{cursor:pointer}.stat-box.clickable[data-v-35dd1a48]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-35dd1a48]{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-35dd1a48]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-35dd1a48]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-35dd1a48]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-35dd1a48]{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-35dd1a48]{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-35dd1a48]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-35dd1a48]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-35dd1a48]{grid-template-columns:1fr}.charts-section.three-columns[data-v-35dd1a48]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-35dd1a48]{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-35dd1a48]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-35dd1a48]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-35dd1a48],.charts-section.three-columns[data-v-35dd1a48]{grid-template-columns:1fr}}.chart-container[data-v-35dd1a48]{min-height:280px}.chart-wrapper[data-v-35dd1a48]{width:100%}.no-data[data-v-35dd1a48]{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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-ef4361ab]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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-1979fb88]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-1979fb88]{grid-template-columns:1fr}.charts-section.three-columns[data-v-1979fb88]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-1979fb88]{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-1979fb88]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-1979fb88]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-1979fb88],.charts-section.three-columns[data-v-1979fb88]{grid-template-columns:1fr}}.chart-container[data-v-1979fb88]{min-height:280px}.chart-wrapper[data-v-1979fb88]{width:100%}.no-data[data-v-1979fb88]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-7743d617]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-7743d617]{grid-template-columns:1fr}.charts-section.three-columns[data-v-7743d617]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-7743d617]{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-7743d617]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-7743d617]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-7743d617],.charts-section.three-columns[data-v-7743d617]{grid-template-columns:1fr}}.chart-container[data-v-7743d617]{min-height:280px}.chart-wrapper[data-v-7743d617]{width:100%}.no-data[data-v-7743d617]{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-16534859]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-16534859]{grid-template-columns:1fr}.charts-section.three-columns[data-v-16534859]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-16534859]{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-16534859]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-16534859]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-16534859],.charts-section.three-columns[data-v-16534859]{grid-template-columns:1fr}}.chart-container[data-v-16534859]{min-height:280px}.chart-wrapper[data-v-16534859]{width:100%}.no-data[data-v-16534859]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-6b2173cf]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-6b2173cf]{grid-template-columns:1fr}.charts-section.three-columns[data-v-6b2173cf]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-6b2173cf]{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-6b2173cf]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-6b2173cf]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-6b2173cf],.charts-section.three-columns[data-v-6b2173cf]{grid-template-columns:1fr}}.chart-container[data-v-6b2173cf]{min-height:280px}.chart-wrapper[data-v-6b2173cf]{width:100%}.no-data[data-v-6b2173cf]{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-352998fe]: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-352998fe]:root,[data-theme=light][data-v-352998fe]{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-352998fe]{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-352998fe]: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-352998fe],.important-button[data-v-352998fe],.delete-button[data-v-352998fe],.submit-button[data-v-352998fe],.cancel-button[data-v-352998fe],.add-button[data-v-352998fe],.action-button[data-v-352998fe],.link-button[data-v-352998fe],.logout-button[data-v-352998fe],.help-button[data-v-352998fe],.appstore-button[data-v-352998fe],.radio-button[data-v-352998fe],.download-button[data-v-352998fe],.user-button[data-v-352998fe]{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-352998fe]:disabled,.important-button[data-v-352998fe]:disabled,.delete-button[data-v-352998fe]:disabled,.submit-button[data-v-352998fe]:disabled,.cancel-button[data-v-352998fe]:disabled,.add-button[data-v-352998fe]:disabled,.action-button[data-v-352998fe]:disabled,.link-button[data-v-352998fe]:disabled,.logout-button[data-v-352998fe]:disabled,.help-button[data-v-352998fe]:disabled,.appstore-button[data-v-352998fe]:disabled,.radio-button[data-v-352998fe]:disabled,.download-button[data-v-352998fe]:disabled,.user-button[data-v-352998fe]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-352998fe],.important-button.disabled[data-v-352998fe],.delete-button.disabled[data-v-352998fe],.submit-button.disabled[data-v-352998fe],.cancel-button.disabled[data-v-352998fe],.add-button.disabled[data-v-352998fe],.action-button.disabled[data-v-352998fe],.link-button.disabled[data-v-352998fe],.logout-button.disabled[data-v-352998fe],.help-button.disabled[data-v-352998fe],.appstore-button.disabled[data-v-352998fe],.radio-button.disabled[data-v-352998fe],.download-button.disabled[data-v-352998fe],.user-button.disabled[data-v-352998fe]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-352998fe]{min-width:7rem}.big[data-v-352998fe]{min-width:15rem}.important-button[data-v-352998fe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-352998fe]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-352998fe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-352998fe]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-352998fe]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-352998fe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-352998fe]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-352998fe]{width:32px;height:32px;padding:0}.action-button.view[data-v-352998fe],.action-button.approve[data-v-352998fe],.action-button.analytics[data-v-352998fe],.action-button.download[data-v-352998fe]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-352998fe],.action-button.new[data-v-352998fe],.action-button.submit[data-v-352998fe]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-352998fe]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-352998fe]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-352998fe]{display:flex;gap:8px}.download-button[data-v-352998fe]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-352998fe]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-352998fe]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-352998fe]:hover{text-decoration:underline}.link.disabled[data-v-352998fe]{opacity:.7;cursor:not-allowed}.link-button[data-v-352998fe]{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-352998fe]{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-352998fe],td .link-button.video-button[data-v-352998fe]{max-width:400px}.link-button[data-v-352998fe]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-352998fe]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-352998fe]:hover,.user-button.menu-open[data-v-352998fe]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-352998fe],.user-button:hover .verification-warning[data-v-352998fe],.user-button.menu-open .superuser-indicator[data-v-352998fe],.user-button.menu-open .verification-warning[data-v-352998fe]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-352998fe],.user-button.menu-open .logo-image[data-v-352998fe]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-352998fe]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-352998fe]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-352998fe]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-352998fe]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-352998fe]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-352998fe]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-352998fe]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-352998fe]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-352998fe],.file-input[data-v-352998fe]{display:none}.dropdown select[data-v-352998fe]{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-352998fe]{background-image:url("data:image/svg+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-352998fe]: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-352998fe]:hover{border-color:var(--border-strong)}.list-container[data-v-352998fe]{position:relative;padding:1rem}.list-header[data-v-352998fe]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-352998fe]{display:flex;gap:1rem}.list-section[data-v-352998fe]{margin-bottom:1.5rem}.list-section h3[data-v-352998fe]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-352998fe]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-352998fe]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-352998fe]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-352998fe]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-352998fe]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-352998fe]{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-352998fe],td[data-v-352998fe]{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-352998fe]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-352998fe]{text-align:right}th[data-v-352998fe]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-352998fe]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-352998fe]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-352998fe]{text-decoration:line-through}.clickable:hover .overflow b[data-v-352998fe],.clickable:hover .overflow strong[data-v-352998fe]{color:var(--text-brand)}.sortable[data-v-352998fe]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-352998fe]:hover{color:var(--text-brand)}.sort-indicator[data-v-352998fe]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-352998fe]{color:var(--text-brand);opacity:1}.inline-edit[data-v-352998fe]{position:relative;width:100%}.inline-edit input[data-v-352998fe]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-352998fe]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-352998fe]:hover{background-color:var(--surface-hover)}div.add-row[data-v-352998fe]{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-352998fe]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-352998fe]{cursor:pointer}tr.add-row td[data-v-352998fe]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-352998fe]{color:var(--text-primary)}.grid[data-v-352998fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-352998fe],.actions[data-v-352998fe]{display:flex;gap:8px}.featured-star[data-v-352998fe]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-352998fe]{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-352998fe]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-352998fe]{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-352998fe]{cursor:pointer}.stat-box.clickable[data-v-352998fe]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-352998fe]{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-352998fe]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-352998fe]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-352998fe]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-352998fe]{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-352998fe]{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-352998fe]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-352998fe]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-352998fe]{grid-template-columns:1fr}.charts-section.three-columns[data-v-352998fe]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-352998fe]{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-352998fe]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-352998fe]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-352998fe],.charts-section.three-columns[data-v-352998fe]{grid-template-columns:1fr}}.chart-container[data-v-352998fe]{min-height:280px}.chart-wrapper[data-v-352998fe]{width:100%}.no-data[data-v-352998fe]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-a4707758]: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-a4707758]:root,[data-theme=light][data-v-a4707758]{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-a4707758]{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-a4707758]: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-a4707758],.important-button[data-v-a4707758],.delete-button[data-v-a4707758],.submit-button[data-v-a4707758],.cancel-button[data-v-a4707758],.add-button[data-v-a4707758],.action-button[data-v-a4707758],.link-button[data-v-a4707758],.logout-button[data-v-a4707758],.help-button[data-v-a4707758],.appstore-button[data-v-a4707758],.radio-button[data-v-a4707758],.download-button[data-v-a4707758],.user-button[data-v-a4707758]{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-a4707758]:disabled,.important-button[data-v-a4707758]:disabled,.delete-button[data-v-a4707758]:disabled,.submit-button[data-v-a4707758]:disabled,.cancel-button[data-v-a4707758]:disabled,.add-button[data-v-a4707758]:disabled,.action-button[data-v-a4707758]:disabled,.link-button[data-v-a4707758]:disabled,.logout-button[data-v-a4707758]:disabled,.help-button[data-v-a4707758]:disabled,.appstore-button[data-v-a4707758]:disabled,.radio-button[data-v-a4707758]:disabled,.download-button[data-v-a4707758]:disabled,.user-button[data-v-a4707758]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a4707758],.important-button.disabled[data-v-a4707758],.delete-button.disabled[data-v-a4707758],.submit-button.disabled[data-v-a4707758],.cancel-button.disabled[data-v-a4707758],.add-button.disabled[data-v-a4707758],.action-button.disabled[data-v-a4707758],.link-button.disabled[data-v-a4707758],.logout-button.disabled[data-v-a4707758],.help-button.disabled[data-v-a4707758],.appstore-button.disabled[data-v-a4707758],.radio-button.disabled[data-v-a4707758],.download-button.disabled[data-v-a4707758],.user-button.disabled[data-v-a4707758]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a4707758]{min-width:7rem}.big[data-v-a4707758]{min-width:15rem}.important-button[data-v-a4707758]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a4707758]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a4707758]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a4707758]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a4707758]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a4707758]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a4707758]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a4707758]{width:32px;height:32px;padding:0}.action-button.view[data-v-a4707758],.action-button.approve[data-v-a4707758],.action-button.analytics[data-v-a4707758],.action-button.download[data-v-a4707758]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a4707758],.action-button.new[data-v-a4707758],.action-button.submit[data-v-a4707758]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a4707758]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a4707758]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a4707758]{display:flex;gap:8px}.download-button[data-v-a4707758]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a4707758]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a4707758]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a4707758]:hover{text-decoration:underline}.link.disabled[data-v-a4707758]{opacity:.7;cursor:not-allowed}.link-button[data-v-a4707758]{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-a4707758]{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-a4707758],td .link-button.video-button[data-v-a4707758]{max-width:400px}.link-button[data-v-a4707758]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a4707758]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a4707758]:hover,.user-button.menu-open[data-v-a4707758]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a4707758],.user-button:hover .verification-warning[data-v-a4707758],.user-button.menu-open .superuser-indicator[data-v-a4707758],.user-button.menu-open .verification-warning[data-v-a4707758]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a4707758],.user-button.menu-open .logo-image[data-v-a4707758]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a4707758]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a4707758]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a4707758]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a4707758]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a4707758]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a4707758]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a4707758]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a4707758]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a4707758],.file-input[data-v-a4707758]{display:none}.dropdown select[data-v-a4707758]{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-a4707758]{background-image:url("data:image/svg+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-a4707758]: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-a4707758]:hover{border-color:var(--border-strong)}.list-container[data-v-a4707758]{position:relative;padding:1rem}.list-header[data-v-a4707758]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-a4707758]{display:flex;gap:1rem}.list-section[data-v-a4707758]{margin-bottom:1.5rem}.list-section h3[data-v-a4707758]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-a4707758]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-a4707758]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-a4707758]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-a4707758]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-a4707758]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-a4707758]{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-a4707758],td[data-v-a4707758]{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-a4707758]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-a4707758]{text-align:right}th[data-v-a4707758]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-a4707758]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-a4707758]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-a4707758]{text-decoration:line-through}.clickable:hover .overflow b[data-v-a4707758],.clickable:hover .overflow strong[data-v-a4707758]{color:var(--text-brand)}.sortable[data-v-a4707758]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-a4707758]:hover{color:var(--text-brand)}.sort-indicator[data-v-a4707758]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-a4707758]{color:var(--text-brand);opacity:1}.inline-edit[data-v-a4707758]{position:relative;width:100%}.inline-edit input[data-v-a4707758]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-a4707758]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-a4707758]:hover{background-color:var(--surface-hover)}div.add-row[data-v-a4707758]{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-a4707758]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-a4707758]{cursor:pointer}tr.add-row td[data-v-a4707758]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-a4707758]{color:var(--text-primary)}.grid[data-v-a4707758]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-a4707758],.actions[data-v-a4707758]{display:flex;gap:8px}.featured-star[data-v-a4707758]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-a4707758]{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-a4707758]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-a4707758]{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-a4707758]{cursor:pointer}.stat-box.clickable[data-v-a4707758]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-a4707758]{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-a4707758]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-a4707758]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-a4707758]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-a4707758]{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-a4707758]{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-a4707758]:hover{background-color:var(--intent-primary-surface)}.label{padding:.125rem .375rem;border-radius:.25rem;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.025em}.label.hdr{background-color:var(--text-secondary);color:var(--surface-1);font-weight:600;font-style:italic}.label.status{font-weight:500;padding:.25rem .5rem;align-self:center}.label.status.unknown{background-color:var(--status-unknown);color:var(--status-unknown-text)}.label.status.not-uploaded{background-color:var(--status-not-uploaded);color:var(--status-not-uploaded-text)}.label.status.not-started{background-color:var(--status-not-started);color:var(--status-not-started-text)}.label.status.queued{background-color:var(--status-queued);color:var(--status-queued-text)}.label.status.in-progress{background-color:var(--status-in-progress);color:var(--status-in-progress-text)}.label.status.completed{background-color:var(--status-completed);color:var(--status-completed-text)}.label.status.failed{background-color:var(--status-failed);color:var(--status-failed-text)}.label.status.draft{background-color:var(--status-draft);color:var(--status-draft-text)}.label.status.ready-to-submit{background-color:var(--status-ready-to-submit);color:var(--status-ready-to-submit-text)}.label.status.waiting-for-review{background-color:var(--status-waiting-for-review);color:var(--status-waiting-for-review-text)}.label.status.under-review{background-color:var(--status-under-review);color:var(--status-under-review-text)}.label.status.needs-revision{background-color:var(--status-needs-revision);color:var(--status-needs-revision-text)}.label.status.approved{background-color:var(--status-approved);color:var(--status-approved-text)}.label.status.public{background-color:var(--status-public);color:var(--status-public-text)}.label.status.private{background-color:var(--status-private);color:var(--status-private-text)}.label.status.unlisted{background-color:var(--status-unlisted);color:var(--status-unlisted-text)}.label.status.local{background-color:var(--status-local);color:var(--status-local-text)}.label.status.testflight{background-color:var(--status-testflight);color:var(--status-testflight-text)}.label.status.enterprise{background-color:var(--status-enterprise);color:var(--status-enterprise-text)}.label.status.appstore{background-color:var(--status-appstore);color:var(--status-appstore-text)}[data-v-2cd7ee95]: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-2cd7ee95]:root,[data-theme=light][data-v-2cd7ee95]{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-2cd7ee95]{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-2cd7ee95]: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-2cd7ee95],.important-button[data-v-2cd7ee95],.delete-button[data-v-2cd7ee95],.submit-button[data-v-2cd7ee95],.cancel-button[data-v-2cd7ee95],.add-button[data-v-2cd7ee95],.action-button[data-v-2cd7ee95],.link-button[data-v-2cd7ee95],.logout-button[data-v-2cd7ee95],.help-button[data-v-2cd7ee95],.appstore-button[data-v-2cd7ee95],.radio-button[data-v-2cd7ee95],.download-button[data-v-2cd7ee95],.user-button[data-v-2cd7ee95]{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-2cd7ee95]:disabled,.important-button[data-v-2cd7ee95]:disabled,.delete-button[data-v-2cd7ee95]:disabled,.submit-button[data-v-2cd7ee95]:disabled,.cancel-button[data-v-2cd7ee95]:disabled,.add-button[data-v-2cd7ee95]:disabled,.action-button[data-v-2cd7ee95]:disabled,.link-button[data-v-2cd7ee95]:disabled,.logout-button[data-v-2cd7ee95]:disabled,.help-button[data-v-2cd7ee95]:disabled,.appstore-button[data-v-2cd7ee95]:disabled,.radio-button[data-v-2cd7ee95]:disabled,.download-button[data-v-2cd7ee95]:disabled,.user-button[data-v-2cd7ee95]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2cd7ee95],.important-button.disabled[data-v-2cd7ee95],.delete-button.disabled[data-v-2cd7ee95],.submit-button.disabled[data-v-2cd7ee95],.cancel-button.disabled[data-v-2cd7ee95],.add-button.disabled[data-v-2cd7ee95],.action-button.disabled[data-v-2cd7ee95],.link-button.disabled[data-v-2cd7ee95],.logout-button.disabled[data-v-2cd7ee95],.help-button.disabled[data-v-2cd7ee95],.appstore-button.disabled[data-v-2cd7ee95],.radio-button.disabled[data-v-2cd7ee95],.download-button.disabled[data-v-2cd7ee95],.user-button.disabled[data-v-2cd7ee95]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2cd7ee95]{min-width:7rem}.big[data-v-2cd7ee95]{min-width:15rem}.important-button[data-v-2cd7ee95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2cd7ee95]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2cd7ee95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2cd7ee95]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2cd7ee95]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2cd7ee95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2cd7ee95]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2cd7ee95]{width:32px;height:32px;padding:0}.action-button.view[data-v-2cd7ee95],.action-button.approve[data-v-2cd7ee95],.action-button.analytics[data-v-2cd7ee95],.action-button.download[data-v-2cd7ee95]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2cd7ee95],.action-button.new[data-v-2cd7ee95],.action-button.submit[data-v-2cd7ee95]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2cd7ee95]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2cd7ee95]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2cd7ee95]{display:flex;gap:8px}.download-button[data-v-2cd7ee95]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2cd7ee95]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2cd7ee95]:hover{text-decoration:underline}.link.disabled[data-v-2cd7ee95]{opacity:.7;cursor:not-allowed}.link-button[data-v-2cd7ee95]{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-2cd7ee95]{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-2cd7ee95],td .link-button.video-button[data-v-2cd7ee95]{max-width:400px}.link-button[data-v-2cd7ee95]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2cd7ee95]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2cd7ee95]:hover,.user-button.menu-open[data-v-2cd7ee95]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2cd7ee95],.user-button:hover .verification-warning[data-v-2cd7ee95],.user-button.menu-open .superuser-indicator[data-v-2cd7ee95],.user-button.menu-open .verification-warning[data-v-2cd7ee95]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2cd7ee95],.user-button.menu-open .logo-image[data-v-2cd7ee95]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2cd7ee95]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2cd7ee95]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2cd7ee95]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2cd7ee95]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2cd7ee95]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2cd7ee95]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2cd7ee95]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2cd7ee95]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2cd7ee95],.file-input[data-v-2cd7ee95]{display:none}.dropdown select[data-v-2cd7ee95]{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-2cd7ee95]{background-image:url("data:image/svg+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-2cd7ee95]: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-2cd7ee95]:hover{border-color:var(--border-strong)}.list-container[data-v-2cd7ee95]{position:relative;padding:1rem}.list-header[data-v-2cd7ee95]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2cd7ee95]{display:flex;gap:1rem}.list-section[data-v-2cd7ee95]{margin-bottom:1.5rem}.list-section h3[data-v-2cd7ee95]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-2cd7ee95]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-2cd7ee95]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-2cd7ee95]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-2cd7ee95]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-2cd7ee95]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-2cd7ee95]{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-2cd7ee95],td[data-v-2cd7ee95]{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-2cd7ee95]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2cd7ee95]{text-align:right}th[data-v-2cd7ee95]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-2cd7ee95]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-2cd7ee95]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-2cd7ee95]{text-decoration:line-through}.clickable:hover .overflow b[data-v-2cd7ee95],.clickable:hover .overflow strong[data-v-2cd7ee95]{color:var(--text-brand)}.sortable[data-v-2cd7ee95]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2cd7ee95]:hover{color:var(--text-brand)}.sort-indicator[data-v-2cd7ee95]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-2cd7ee95]{color:var(--text-brand);opacity:1}.inline-edit[data-v-2cd7ee95]{position:relative;width:100%}.inline-edit input[data-v-2cd7ee95]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-2cd7ee95]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2cd7ee95]:hover{background-color:var(--surface-hover)}div.add-row[data-v-2cd7ee95]{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-2cd7ee95]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-2cd7ee95]{cursor:pointer}tr.add-row td[data-v-2cd7ee95]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-2cd7ee95]{color:var(--text-primary)}.grid[data-v-2cd7ee95]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2cd7ee95],.actions[data-v-2cd7ee95]{display:flex;gap:8px}.featured-star[data-v-2cd7ee95]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.bundle-sku[data-v-2cd7ee95]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-2cd7ee95]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-2cd7ee95]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-2cd7ee95]{width:auto}.add-iap-row input.form-control[data-v-2cd7ee95]{flex:1;min-width:18rem}[data-v-bd66097d]: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-bd66097d]:root,[data-theme=light][data-v-bd66097d]{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-bd66097d]{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-bd66097d]: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-bd66097d],.important-button[data-v-bd66097d],.delete-button[data-v-bd66097d],.submit-button[data-v-bd66097d],.cancel-button[data-v-bd66097d],.add-button[data-v-bd66097d],.action-button[data-v-bd66097d],.link-button[data-v-bd66097d],.logout-button[data-v-bd66097d],.help-button[data-v-bd66097d],.appstore-button[data-v-bd66097d],.radio-button[data-v-bd66097d],.download-button[data-v-bd66097d],.user-button[data-v-bd66097d]{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-bd66097d]:disabled,.important-button[data-v-bd66097d]:disabled,.delete-button[data-v-bd66097d]:disabled,.submit-button[data-v-bd66097d]:disabled,.cancel-button[data-v-bd66097d]:disabled,.add-button[data-v-bd66097d]:disabled,.action-button[data-v-bd66097d]:disabled,.link-button[data-v-bd66097d]:disabled,.logout-button[data-v-bd66097d]:disabled,.help-button[data-v-bd66097d]:disabled,.appstore-button[data-v-bd66097d]:disabled,.radio-button[data-v-bd66097d]:disabled,.download-button[data-v-bd66097d]:disabled,.user-button[data-v-bd66097d]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-bd66097d],.important-button.disabled[data-v-bd66097d],.delete-button.disabled[data-v-bd66097d],.submit-button.disabled[data-v-bd66097d],.cancel-button.disabled[data-v-bd66097d],.add-button.disabled[data-v-bd66097d],.action-button.disabled[data-v-bd66097d],.link-button.disabled[data-v-bd66097d],.logout-button.disabled[data-v-bd66097d],.help-button.disabled[data-v-bd66097d],.appstore-button.disabled[data-v-bd66097d],.radio-button.disabled[data-v-bd66097d],.download-button.disabled[data-v-bd66097d],.user-button.disabled[data-v-bd66097d]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-bd66097d]{min-width:7rem}.big[data-v-bd66097d]{min-width:15rem}.important-button[data-v-bd66097d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-bd66097d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-bd66097d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-bd66097d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-bd66097d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-bd66097d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-bd66097d]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-bd66097d]{width:32px;height:32px;padding:0}.action-button.view[data-v-bd66097d],.action-button.approve[data-v-bd66097d],.action-button.analytics[data-v-bd66097d],.action-button.download[data-v-bd66097d]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-bd66097d],.action-button.new[data-v-bd66097d],.action-button.submit[data-v-bd66097d]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-bd66097d]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-bd66097d]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-bd66097d]{display:flex;gap:8px}.download-button[data-v-bd66097d]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-bd66097d]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-bd66097d]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-bd66097d]:hover{text-decoration:underline}.link.disabled[data-v-bd66097d]{opacity:.7;cursor:not-allowed}.link-button[data-v-bd66097d]{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-bd66097d]{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-bd66097d],td .link-button.video-button[data-v-bd66097d]{max-width:400px}.link-button[data-v-bd66097d]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-bd66097d]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-bd66097d]:hover,.user-button.menu-open[data-v-bd66097d]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-bd66097d],.user-button:hover .verification-warning[data-v-bd66097d],.user-button.menu-open .superuser-indicator[data-v-bd66097d],.user-button.menu-open .verification-warning[data-v-bd66097d]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-bd66097d],.user-button.menu-open .logo-image[data-v-bd66097d]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-bd66097d]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-bd66097d]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-bd66097d]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-bd66097d]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-bd66097d]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-bd66097d]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-bd66097d]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-bd66097d]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-bd66097d],.file-input[data-v-bd66097d]{display:none}.dropdown select[data-v-bd66097d]{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-bd66097d]{background-image:url("data:image/svg+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-bd66097d]: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-bd66097d]:hover{border-color:var(--border-strong)}.list-container[data-v-bd66097d]{position:relative;padding:1rem}.list-header[data-v-bd66097d]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-bd66097d]{display:flex;gap:1rem}.list-section[data-v-bd66097d]{margin-bottom:1.5rem}.list-section h3[data-v-bd66097d]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-bd66097d]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-bd66097d]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-bd66097d]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-bd66097d]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-bd66097d]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-bd66097d]{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-bd66097d],td[data-v-bd66097d]{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-bd66097d]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-bd66097d]{text-align:right}th[data-v-bd66097d]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-bd66097d]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-bd66097d]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-bd66097d]{text-decoration:line-through}.clickable:hover .overflow b[data-v-bd66097d],.clickable:hover .overflow strong[data-v-bd66097d]{color:var(--text-brand)}.sortable[data-v-bd66097d]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-bd66097d]:hover{color:var(--text-brand)}.sort-indicator[data-v-bd66097d]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-bd66097d]{color:var(--text-brand);opacity:1}.inline-edit[data-v-bd66097d]{position:relative;width:100%}.inline-edit input[data-v-bd66097d]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-bd66097d]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-bd66097d]:hover{background-color:var(--surface-hover)}div.add-row[data-v-bd66097d]{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-bd66097d]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-bd66097d]{cursor:pointer}tr.add-row td[data-v-bd66097d]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-bd66097d]{color:var(--text-primary)}.grid[data-v-bd66097d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-bd66097d],.actions[data-v-bd66097d]{display:flex;gap:8px}.featured-star[data-v-bd66097d]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-b6ac26e6]: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-b6ac26e6]:root,[data-theme=light][data-v-b6ac26e6]{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-b6ac26e6]{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-b6ac26e6]: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-b6ac26e6],.important-button[data-v-b6ac26e6],.delete-button[data-v-b6ac26e6],.submit-button[data-v-b6ac26e6],.cancel-button[data-v-b6ac26e6],.add-button[data-v-b6ac26e6],.action-button[data-v-b6ac26e6],.link-button[data-v-b6ac26e6],.logout-button[data-v-b6ac26e6],.help-button[data-v-b6ac26e6],.appstore-button[data-v-b6ac26e6],.radio-button[data-v-b6ac26e6],.download-button[data-v-b6ac26e6],.user-button[data-v-b6ac26e6]{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-b6ac26e6]:disabled,.important-button[data-v-b6ac26e6]:disabled,.delete-button[data-v-b6ac26e6]:disabled,.submit-button[data-v-b6ac26e6]:disabled,.cancel-button[data-v-b6ac26e6]:disabled,.add-button[data-v-b6ac26e6]:disabled,.action-button[data-v-b6ac26e6]:disabled,.link-button[data-v-b6ac26e6]:disabled,.logout-button[data-v-b6ac26e6]:disabled,.help-button[data-v-b6ac26e6]:disabled,.appstore-button[data-v-b6ac26e6]:disabled,.radio-button[data-v-b6ac26e6]:disabled,.download-button[data-v-b6ac26e6]:disabled,.user-button[data-v-b6ac26e6]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-b6ac26e6],.important-button.disabled[data-v-b6ac26e6],.delete-button.disabled[data-v-b6ac26e6],.submit-button.disabled[data-v-b6ac26e6],.cancel-button.disabled[data-v-b6ac26e6],.add-button.disabled[data-v-b6ac26e6],.action-button.disabled[data-v-b6ac26e6],.link-button.disabled[data-v-b6ac26e6],.logout-button.disabled[data-v-b6ac26e6],.help-button.disabled[data-v-b6ac26e6],.appstore-button.disabled[data-v-b6ac26e6],.radio-button.disabled[data-v-b6ac26e6],.download-button.disabled[data-v-b6ac26e6],.user-button.disabled[data-v-b6ac26e6]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-b6ac26e6]{min-width:7rem}.big[data-v-b6ac26e6]{min-width:15rem}.important-button[data-v-b6ac26e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-b6ac26e6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-b6ac26e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-b6ac26e6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-b6ac26e6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b6ac26e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-b6ac26e6]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-b6ac26e6]{width:32px;height:32px;padding:0}.action-button.view[data-v-b6ac26e6],.action-button.approve[data-v-b6ac26e6],.action-button.analytics[data-v-b6ac26e6],.action-button.download[data-v-b6ac26e6]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-b6ac26e6],.action-button.new[data-v-b6ac26e6],.action-button.submit[data-v-b6ac26e6]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-b6ac26e6]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-b6ac26e6]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-b6ac26e6]{display:flex;gap:8px}.download-button[data-v-b6ac26e6]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-b6ac26e6]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-b6ac26e6]:hover{text-decoration:underline}.link.disabled[data-v-b6ac26e6]{opacity:.7;cursor:not-allowed}.link-button[data-v-b6ac26e6]{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-b6ac26e6]{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-b6ac26e6],td .link-button.video-button[data-v-b6ac26e6]{max-width:400px}.link-button[data-v-b6ac26e6]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-b6ac26e6]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-b6ac26e6]:hover,.user-button.menu-open[data-v-b6ac26e6]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-b6ac26e6],.user-button:hover .verification-warning[data-v-b6ac26e6],.user-button.menu-open .superuser-indicator[data-v-b6ac26e6],.user-button.menu-open .verification-warning[data-v-b6ac26e6]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-b6ac26e6],.user-button.menu-open .logo-image[data-v-b6ac26e6]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-b6ac26e6]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-b6ac26e6]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-b6ac26e6]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-b6ac26e6]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-b6ac26e6]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-b6ac26e6]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-b6ac26e6]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-b6ac26e6]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-b6ac26e6],.file-input[data-v-b6ac26e6]{display:none}.dropdown select[data-v-b6ac26e6]{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-b6ac26e6]{background-image:url("data:image/svg+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-b6ac26e6]: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-b6ac26e6]:hover{border-color:var(--border-strong)}.form-container[data-v-b6ac26e6]{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-b6ac26e6]{max-width:400px}.form-header[data-v-b6ac26e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-b6ac26e6]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-b6ac26e6]{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-b6ac26e6]{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-b6ac26e6]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-b6ac26e6]{grid-column:span 12}.form-group.three-quarters-width[data-v-b6ac26e6]{grid-column:span 9}.form-group.two-thirds-width[data-v-b6ac26e6]{grid-column:span 8}.form-group.half-width[data-v-b6ac26e6]{grid-column:span 6}.form-group.third-width[data-v-b6ac26e6]{grid-column:span 4}.form-group.quarter-width[data-v-b6ac26e6]{grid-column:span 3}.form-control[data-v-b6ac26e6]{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-b6ac26e6]: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-b6ac26e6]{resize:vertical;min-height:100px}.success-message[data-v-b6ac26e6]{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-b6ac26e6]{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-b6ac26e6]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-b6ac26e6]:after{content:" *";color:var(--text-brand)}label[title][data-v-b6ac26e6]{cursor:help}.field-details[data-v-b6ac26e6]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-b6ac26e6]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-b6ac26e6]{display:flex;align-items:baseline}input[type=checkbox][data-v-b6ac26e6]{margin-right:1rem}.checkbox-container label[data-v-b6ac26e6]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-b6ac26e6]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-b6ac26e6]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-b6ac26e6]{-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-b6ac26e6]: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-b6ac26e6]:checked{background:var(--text-brand)}.form-toggle[data-v-b6ac26e6]:checked:before{transform:translate(22px)}.form-toggle[data-v-b6ac26e6]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-b6ac26e6]{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-b6ac26e6]: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-b6ac26e6]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-b6ac26e6]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-b6ac26e6]{flex-direction:column;justify-content:flex-end}.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-94e55282]: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-94e55282]:root,[data-theme=light][data-v-94e55282]{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-94e55282]{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-94e55282]: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-94e55282],.important-button[data-v-94e55282],.delete-button[data-v-94e55282],.submit-button[data-v-94e55282],.cancel-button[data-v-94e55282],.add-button[data-v-94e55282],.action-button[data-v-94e55282],.link-button[data-v-94e55282],.logout-button[data-v-94e55282],.help-button[data-v-94e55282],.appstore-button[data-v-94e55282],.radio-button[data-v-94e55282],.download-button[data-v-94e55282],.user-button[data-v-94e55282]{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-94e55282]:disabled,.important-button[data-v-94e55282]:disabled,.delete-button[data-v-94e55282]:disabled,.submit-button[data-v-94e55282]:disabled,.cancel-button[data-v-94e55282]:disabled,.add-button[data-v-94e55282]:disabled,.action-button[data-v-94e55282]:disabled,.link-button[data-v-94e55282]:disabled,.logout-button[data-v-94e55282]:disabled,.help-button[data-v-94e55282]:disabled,.appstore-button[data-v-94e55282]:disabled,.radio-button[data-v-94e55282]:disabled,.download-button[data-v-94e55282]:disabled,.user-button[data-v-94e55282]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-94e55282],.important-button.disabled[data-v-94e55282],.delete-button.disabled[data-v-94e55282],.submit-button.disabled[data-v-94e55282],.cancel-button.disabled[data-v-94e55282],.add-button.disabled[data-v-94e55282],.action-button.disabled[data-v-94e55282],.link-button.disabled[data-v-94e55282],.logout-button.disabled[data-v-94e55282],.help-button.disabled[data-v-94e55282],.appstore-button.disabled[data-v-94e55282],.radio-button.disabled[data-v-94e55282],.download-button.disabled[data-v-94e55282],.user-button.disabled[data-v-94e55282]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-94e55282]{min-width:7rem}.big[data-v-94e55282]{min-width:15rem}.important-button[data-v-94e55282]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-94e55282]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-94e55282]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-94e55282]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-94e55282]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-94e55282]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-94e55282]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-94e55282]{width:32px;height:32px;padding:0}.action-button.view[data-v-94e55282],.action-button.approve[data-v-94e55282],.action-button.analytics[data-v-94e55282],.action-button.download[data-v-94e55282]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-94e55282],.action-button.new[data-v-94e55282],.action-button.submit[data-v-94e55282]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-94e55282]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-94e55282]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-94e55282]{display:flex;gap:8px}.download-button[data-v-94e55282]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-94e55282]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-94e55282]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-94e55282]:hover{text-decoration:underline}.link.disabled[data-v-94e55282]{opacity:.7;cursor:not-allowed}.link-button[data-v-94e55282]{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-94e55282]{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-94e55282],td .link-button.video-button[data-v-94e55282]{max-width:400px}.link-button[data-v-94e55282]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-94e55282]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-94e55282]:hover,.user-button.menu-open[data-v-94e55282]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-94e55282],.user-button:hover .verification-warning[data-v-94e55282],.user-button.menu-open .superuser-indicator[data-v-94e55282],.user-button.menu-open .verification-warning[data-v-94e55282]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-94e55282],.user-button.menu-open .logo-image[data-v-94e55282]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-94e55282]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-94e55282]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-94e55282]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-94e55282]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-94e55282]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-94e55282]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-94e55282]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-94e55282]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-94e55282],.file-input[data-v-94e55282]{display:none}.dropdown select[data-v-94e55282]{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-94e55282]{background-image:url("data:image/svg+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-94e55282]: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-94e55282]:hover{border-color:var(--border-strong)}.list-container[data-v-94e55282]{position:relative;padding:1rem}.list-header[data-v-94e55282]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-94e55282]{display:flex;gap:1rem}.list-section[data-v-94e55282]{margin-bottom:1.5rem}.list-section h3[data-v-94e55282]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-94e55282]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-94e55282]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-94e55282]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-94e55282]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-94e55282]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-94e55282]{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-94e55282],td[data-v-94e55282]{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-94e55282]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-94e55282]{text-align:right}th[data-v-94e55282]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-94e55282]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-94e55282]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-94e55282]{text-decoration:line-through}.clickable:hover .overflow b[data-v-94e55282],.clickable:hover .overflow strong[data-v-94e55282]{color:var(--text-brand)}.sortable[data-v-94e55282]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-94e55282]:hover{color:var(--text-brand)}.sort-indicator[data-v-94e55282]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-94e55282]{color:var(--text-brand);opacity:1}.inline-edit[data-v-94e55282]{position:relative;width:100%}.inline-edit input[data-v-94e55282]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-94e55282]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-94e55282]:hover{background-color:var(--surface-hover)}div.add-row[data-v-94e55282]{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-94e55282]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-94e55282]{cursor:pointer}tr.add-row td[data-v-94e55282]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-94e55282]{color:var(--text-primary)}.grid[data-v-94e55282]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-94e55282],.actions[data-v-94e55282]{display:flex;gap:8px}.featured-star[data-v-94e55282]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-2defabf5]: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-2defabf5]:root,[data-theme=light][data-v-2defabf5]{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-2defabf5]{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-2defabf5]: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-2defabf5],.important-button[data-v-2defabf5],.delete-button[data-v-2defabf5],.submit-button[data-v-2defabf5],.cancel-button[data-v-2defabf5],.add-button[data-v-2defabf5],.action-button[data-v-2defabf5],.link-button[data-v-2defabf5],.logout-button[data-v-2defabf5],.help-button[data-v-2defabf5],.appstore-button[data-v-2defabf5],.radio-button[data-v-2defabf5],.download-button[data-v-2defabf5],.user-button[data-v-2defabf5]{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-2defabf5]:disabled,.important-button[data-v-2defabf5]:disabled,.delete-button[data-v-2defabf5]:disabled,.submit-button[data-v-2defabf5]:disabled,.cancel-button[data-v-2defabf5]:disabled,.add-button[data-v-2defabf5]:disabled,.action-button[data-v-2defabf5]:disabled,.link-button[data-v-2defabf5]:disabled,.logout-button[data-v-2defabf5]:disabled,.help-button[data-v-2defabf5]:disabled,.appstore-button[data-v-2defabf5]:disabled,.radio-button[data-v-2defabf5]:disabled,.download-button[data-v-2defabf5]:disabled,.user-button[data-v-2defabf5]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2defabf5],.important-button.disabled[data-v-2defabf5],.delete-button.disabled[data-v-2defabf5],.submit-button.disabled[data-v-2defabf5],.cancel-button.disabled[data-v-2defabf5],.add-button.disabled[data-v-2defabf5],.action-button.disabled[data-v-2defabf5],.link-button.disabled[data-v-2defabf5],.logout-button.disabled[data-v-2defabf5],.help-button.disabled[data-v-2defabf5],.appstore-button.disabled[data-v-2defabf5],.radio-button.disabled[data-v-2defabf5],.download-button.disabled[data-v-2defabf5],.user-button.disabled[data-v-2defabf5]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2defabf5]{min-width:7rem}.big[data-v-2defabf5]{min-width:15rem}.important-button[data-v-2defabf5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2defabf5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2defabf5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2defabf5]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2defabf5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2defabf5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2defabf5]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2defabf5]{width:32px;height:32px;padding:0}.action-button.view[data-v-2defabf5],.action-button.approve[data-v-2defabf5],.action-button.analytics[data-v-2defabf5],.action-button.download[data-v-2defabf5]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2defabf5],.action-button.new[data-v-2defabf5],.action-button.submit[data-v-2defabf5]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2defabf5]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2defabf5]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2defabf5]{display:flex;gap:8px}.download-button[data-v-2defabf5]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2defabf5]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2defabf5]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2defabf5]:hover{text-decoration:underline}.link.disabled[data-v-2defabf5]{opacity:.7;cursor:not-allowed}.link-button[data-v-2defabf5]{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-2defabf5]{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-2defabf5],td .link-button.video-button[data-v-2defabf5]{max-width:400px}.link-button[data-v-2defabf5]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2defabf5]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2defabf5]:hover,.user-button.menu-open[data-v-2defabf5]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2defabf5],.user-button:hover .verification-warning[data-v-2defabf5],.user-button.menu-open .superuser-indicator[data-v-2defabf5],.user-button.menu-open .verification-warning[data-v-2defabf5]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2defabf5],.user-button.menu-open .logo-image[data-v-2defabf5]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2defabf5]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2defabf5]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2defabf5]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2defabf5]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2defabf5]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2defabf5]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2defabf5]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2defabf5]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2defabf5],.file-input[data-v-2defabf5]{display:none}.dropdown select[data-v-2defabf5]{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-2defabf5]{background-image:url("data:image/svg+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-2defabf5]: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-2defabf5]:hover{border-color:var(--border-strong)}.details-container[data-v-2defabf5]{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-2defabf5]{max-width:400px}.details-container.wide[data-v-2defabf5]{max-width:1200px}.details-header[data-v-2defabf5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-2defabf5]{display:flex;gap:1rem}.collapsible-header[data-v-2defabf5]{cursor:pointer}.collapsible-header.closed[data-v-2defabf5]{margin-bottom:0}.collapsible-header svg[data-v-2defabf5]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-2defabf5]{transform:rotate(-90deg)}.details-content[data-v-2defabf5]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-2defabf5]{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-2defabf5]{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-2defabf5]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-2defabf5]{grid-column:span 12}.details-group.three-quarters-width[data-v-2defabf5]{grid-column:span 9}.details-group.two-thirds-width[data-v-2defabf5]{grid-column:span 8}.details-group.half-width[data-v-2defabf5]{grid-column:span 6}.details-group.third-width[data-v-2defabf5]{grid-column:span 4}.details-group.quarter-width[data-v-2defabf5]{grid-column:span 3}.details-group label[data-v-2defabf5]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-2defabf5]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-2defabf5]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-2defabf5]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-2defabf5]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-2defabf5]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-2defabf5]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-2defabf5]{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-2defabf5]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-2defabf5]{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-2defabf5]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-2defabf5]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-2defabf5]>*{margin-bottom:.5rem}.link-button-list[data-v-2defabf5]>*:last-child{margin-bottom:0}.list-container[data-v-2defabf5]{position:relative;padding:1rem}.list-header[data-v-2defabf5]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-2defabf5]{display:flex;gap:1rem}.list-section[data-v-2defabf5]{margin-bottom:1.5rem}.list-section h3[data-v-2defabf5]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-2defabf5]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-2defabf5]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-2defabf5]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-2defabf5]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-2defabf5]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-2defabf5]{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-2defabf5],td[data-v-2defabf5]{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-2defabf5]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-2defabf5]{text-align:right}th[data-v-2defabf5]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-2defabf5]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-2defabf5]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-2defabf5]{text-decoration:line-through}.clickable:hover .overflow b[data-v-2defabf5],.clickable:hover .overflow strong[data-v-2defabf5]{color:var(--text-brand)}.sortable[data-v-2defabf5]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-2defabf5]:hover{color:var(--text-brand)}.sort-indicator[data-v-2defabf5]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-2defabf5]{color:var(--text-brand);opacity:1}.inline-edit[data-v-2defabf5]{position:relative;width:100%}.inline-edit input[data-v-2defabf5]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-2defabf5]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-2defabf5]:hover{background-color:var(--surface-hover)}div.add-row[data-v-2defabf5]{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-2defabf5]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-2defabf5]{cursor:pointer}tr.add-row td[data-v-2defabf5]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-2defabf5]{color:var(--text-primary)}.grid[data-v-2defabf5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-2defabf5],.actions[data-v-2defabf5]{display:flex;gap:8px}.featured-star[data-v-2defabf5]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-8adb6287]: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-8adb6287]:root,[data-theme=light][data-v-8adb6287]{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-8adb6287]{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-8adb6287]: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-8adb6287],.important-button[data-v-8adb6287],.delete-button[data-v-8adb6287],.submit-button[data-v-8adb6287],.cancel-button[data-v-8adb6287],.add-button[data-v-8adb6287],.action-button[data-v-8adb6287],.link-button[data-v-8adb6287],.logout-button[data-v-8adb6287],.help-button[data-v-8adb6287],.appstore-button[data-v-8adb6287],.radio-button[data-v-8adb6287],.download-button[data-v-8adb6287],.user-button[data-v-8adb6287]{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-8adb6287]:disabled,.important-button[data-v-8adb6287]:disabled,.delete-button[data-v-8adb6287]:disabled,.submit-button[data-v-8adb6287]:disabled,.cancel-button[data-v-8adb6287]:disabled,.add-button[data-v-8adb6287]:disabled,.action-button[data-v-8adb6287]:disabled,.link-button[data-v-8adb6287]:disabled,.logout-button[data-v-8adb6287]:disabled,.help-button[data-v-8adb6287]:disabled,.appstore-button[data-v-8adb6287]:disabled,.radio-button[data-v-8adb6287]:disabled,.download-button[data-v-8adb6287]:disabled,.user-button[data-v-8adb6287]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8adb6287],.important-button.disabled[data-v-8adb6287],.delete-button.disabled[data-v-8adb6287],.submit-button.disabled[data-v-8adb6287],.cancel-button.disabled[data-v-8adb6287],.add-button.disabled[data-v-8adb6287],.action-button.disabled[data-v-8adb6287],.link-button.disabled[data-v-8adb6287],.logout-button.disabled[data-v-8adb6287],.help-button.disabled[data-v-8adb6287],.appstore-button.disabled[data-v-8adb6287],.radio-button.disabled[data-v-8adb6287],.download-button.disabled[data-v-8adb6287],.user-button.disabled[data-v-8adb6287]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8adb6287]{min-width:7rem}.big[data-v-8adb6287]{min-width:15rem}.important-button[data-v-8adb6287]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8adb6287]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8adb6287]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8adb6287]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8adb6287]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8adb6287]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8adb6287]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8adb6287]{width:32px;height:32px;padding:0}.action-button.view[data-v-8adb6287],.action-button.approve[data-v-8adb6287],.action-button.analytics[data-v-8adb6287],.action-button.download[data-v-8adb6287]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8adb6287],.action-button.new[data-v-8adb6287],.action-button.submit[data-v-8adb6287]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8adb6287]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8adb6287]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8adb6287]{display:flex;gap:8px}.download-button[data-v-8adb6287]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8adb6287]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8adb6287]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8adb6287]:hover{text-decoration:underline}.link.disabled[data-v-8adb6287]{opacity:.7;cursor:not-allowed}.link-button[data-v-8adb6287]{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-8adb6287]{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-8adb6287],td .link-button.video-button[data-v-8adb6287]{max-width:400px}.link-button[data-v-8adb6287]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8adb6287]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8adb6287]:hover,.user-button.menu-open[data-v-8adb6287]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8adb6287],.user-button:hover .verification-warning[data-v-8adb6287],.user-button.menu-open .superuser-indicator[data-v-8adb6287],.user-button.menu-open .verification-warning[data-v-8adb6287]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8adb6287],.user-button.menu-open .logo-image[data-v-8adb6287]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8adb6287]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8adb6287]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8adb6287]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8adb6287]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8adb6287]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8adb6287]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8adb6287]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8adb6287]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8adb6287],.file-input[data-v-8adb6287]{display:none}.dropdown select[data-v-8adb6287]{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-8adb6287]{background-image:url("data:image/svg+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-8adb6287]: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-8adb6287]:hover{border-color:var(--border-strong)}.form-container[data-v-8adb6287]{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-8adb6287]{max-width:400px}.form-header[data-v-8adb6287]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-8adb6287]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-8adb6287]{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-8adb6287]{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-8adb6287]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-8adb6287]{grid-column:span 12}.form-group.three-quarters-width[data-v-8adb6287]{grid-column:span 9}.form-group.two-thirds-width[data-v-8adb6287]{grid-column:span 8}.form-group.half-width[data-v-8adb6287]{grid-column:span 6}.form-group.third-width[data-v-8adb6287]{grid-column:span 4}.form-group.quarter-width[data-v-8adb6287]{grid-column:span 3}.form-control[data-v-8adb6287]{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-8adb6287]: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-8adb6287]{resize:vertical;min-height:100px}.success-message[data-v-8adb6287]{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-8adb6287]{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-8adb6287]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-8adb6287]:after{content:" *";color:var(--text-brand)}label[title][data-v-8adb6287]{cursor:help}.field-details[data-v-8adb6287]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-8adb6287]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-8adb6287]{display:flex;align-items:baseline}input[type=checkbox][data-v-8adb6287]{margin-right:1rem}.checkbox-container label[data-v-8adb6287]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-8adb6287]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-8adb6287]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-8adb6287]{-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-8adb6287]: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-8adb6287]:checked{background:var(--text-brand)}.form-toggle[data-v-8adb6287]:checked:before{transform:translate(22px)}.form-toggle[data-v-8adb6287]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-8adb6287]{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-8adb6287]: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-8adb6287]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-8adb6287]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-8adb6287]{flex-direction:column;justify-content:flex-end}[data-v-8aca0447]: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-8aca0447]:root,[data-theme=light][data-v-8aca0447]{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-8aca0447]{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-8aca0447]: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-8aca0447],.important-button[data-v-8aca0447],.delete-button[data-v-8aca0447],.submit-button[data-v-8aca0447],.cancel-button[data-v-8aca0447],.add-button[data-v-8aca0447],.action-button[data-v-8aca0447],.link-button[data-v-8aca0447],.logout-button[data-v-8aca0447],.help-button[data-v-8aca0447],.appstore-button[data-v-8aca0447],.radio-button[data-v-8aca0447],.download-button[data-v-8aca0447],.user-button[data-v-8aca0447]{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-8aca0447]:disabled,.important-button[data-v-8aca0447]:disabled,.delete-button[data-v-8aca0447]:disabled,.submit-button[data-v-8aca0447]:disabled,.cancel-button[data-v-8aca0447]:disabled,.add-button[data-v-8aca0447]:disabled,.action-button[data-v-8aca0447]:disabled,.link-button[data-v-8aca0447]:disabled,.logout-button[data-v-8aca0447]:disabled,.help-button[data-v-8aca0447]:disabled,.appstore-button[data-v-8aca0447]:disabled,.radio-button[data-v-8aca0447]:disabled,.download-button[data-v-8aca0447]:disabled,.user-button[data-v-8aca0447]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8aca0447],.important-button.disabled[data-v-8aca0447],.delete-button.disabled[data-v-8aca0447],.submit-button.disabled[data-v-8aca0447],.cancel-button.disabled[data-v-8aca0447],.add-button.disabled[data-v-8aca0447],.action-button.disabled[data-v-8aca0447],.link-button.disabled[data-v-8aca0447],.logout-button.disabled[data-v-8aca0447],.help-button.disabled[data-v-8aca0447],.appstore-button.disabled[data-v-8aca0447],.radio-button.disabled[data-v-8aca0447],.download-button.disabled[data-v-8aca0447],.user-button.disabled[data-v-8aca0447]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8aca0447]{min-width:7rem}.big[data-v-8aca0447]{min-width:15rem}.important-button[data-v-8aca0447]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8aca0447]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8aca0447]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8aca0447]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8aca0447]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8aca0447]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8aca0447]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8aca0447]{width:32px;height:32px;padding:0}.action-button.view[data-v-8aca0447],.action-button.approve[data-v-8aca0447],.action-button.analytics[data-v-8aca0447],.action-button.download[data-v-8aca0447]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8aca0447],.action-button.new[data-v-8aca0447],.action-button.submit[data-v-8aca0447]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8aca0447]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8aca0447]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8aca0447]{display:flex;gap:8px}.download-button[data-v-8aca0447]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8aca0447]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8aca0447]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8aca0447]:hover{text-decoration:underline}.link.disabled[data-v-8aca0447]{opacity:.7;cursor:not-allowed}.link-button[data-v-8aca0447]{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-8aca0447]{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-8aca0447],td .link-button.video-button[data-v-8aca0447]{max-width:400px}.link-button[data-v-8aca0447]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8aca0447]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8aca0447]:hover,.user-button.menu-open[data-v-8aca0447]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8aca0447],.user-button:hover .verification-warning[data-v-8aca0447],.user-button.menu-open .superuser-indicator[data-v-8aca0447],.user-button.menu-open .verification-warning[data-v-8aca0447]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8aca0447],.user-button.menu-open .logo-image[data-v-8aca0447]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8aca0447]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8aca0447]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8aca0447]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8aca0447]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8aca0447]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8aca0447]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8aca0447]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8aca0447]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8aca0447],.file-input[data-v-8aca0447]{display:none}.dropdown select[data-v-8aca0447]{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-8aca0447]{background-image:url("data:image/svg+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-8aca0447]: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-8aca0447]:hover{border-color:var(--border-strong)}.form-container[data-v-8aca0447]{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-8aca0447]{max-width:400px}.form-header[data-v-8aca0447]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-8aca0447]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-8aca0447]{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-8aca0447]{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-8aca0447]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-8aca0447]{grid-column:span 12}.form-group.three-quarters-width[data-v-8aca0447]{grid-column:span 9}.form-group.two-thirds-width[data-v-8aca0447]{grid-column:span 8}.form-group.half-width[data-v-8aca0447]{grid-column:span 6}.form-group.third-width[data-v-8aca0447]{grid-column:span 4}.form-group.quarter-width[data-v-8aca0447]{grid-column:span 3}.form-control[data-v-8aca0447]{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-8aca0447]: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-8aca0447]{resize:vertical;min-height:100px}.success-message[data-v-8aca0447]{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-8aca0447]{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-8aca0447]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-8aca0447]:after{content:" *";color:var(--text-brand)}label[title][data-v-8aca0447]{cursor:help}.field-details[data-v-8aca0447]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-8aca0447]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-8aca0447]{display:flex;align-items:baseline}input[type=checkbox][data-v-8aca0447]{margin-right:1rem}.checkbox-container label[data-v-8aca0447]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-8aca0447]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-8aca0447]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-8aca0447]{-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-8aca0447]: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-8aca0447]:checked{background:var(--text-brand)}.form-toggle[data-v-8aca0447]:checked:before{transform:translate(22px)}.form-toggle[data-v-8aca0447]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-8aca0447]{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-8aca0447]: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-8aca0447]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-8aca0447]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-8aca0447]{flex-direction:column;justify-content:flex-end}[data-v-ea80e6b1]: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-ea80e6b1]:root,[data-theme=light][data-v-ea80e6b1]{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-ea80e6b1]{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-ea80e6b1]: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-ea80e6b1],.important-button[data-v-ea80e6b1],.delete-button[data-v-ea80e6b1],.submit-button[data-v-ea80e6b1],.cancel-button[data-v-ea80e6b1],.add-button[data-v-ea80e6b1],.action-button[data-v-ea80e6b1],.link-button[data-v-ea80e6b1],.logout-button[data-v-ea80e6b1],.help-button[data-v-ea80e6b1],.appstore-button[data-v-ea80e6b1],.radio-button[data-v-ea80e6b1],.download-button[data-v-ea80e6b1],.user-button[data-v-ea80e6b1]{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-ea80e6b1]:disabled,.important-button[data-v-ea80e6b1]:disabled,.delete-button[data-v-ea80e6b1]:disabled,.submit-button[data-v-ea80e6b1]:disabled,.cancel-button[data-v-ea80e6b1]:disabled,.add-button[data-v-ea80e6b1]:disabled,.action-button[data-v-ea80e6b1]:disabled,.link-button[data-v-ea80e6b1]:disabled,.logout-button[data-v-ea80e6b1]:disabled,.help-button[data-v-ea80e6b1]:disabled,.appstore-button[data-v-ea80e6b1]:disabled,.radio-button[data-v-ea80e6b1]:disabled,.download-button[data-v-ea80e6b1]:disabled,.user-button[data-v-ea80e6b1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ea80e6b1],.important-button.disabled[data-v-ea80e6b1],.delete-button.disabled[data-v-ea80e6b1],.submit-button.disabled[data-v-ea80e6b1],.cancel-button.disabled[data-v-ea80e6b1],.add-button.disabled[data-v-ea80e6b1],.action-button.disabled[data-v-ea80e6b1],.link-button.disabled[data-v-ea80e6b1],.logout-button.disabled[data-v-ea80e6b1],.help-button.disabled[data-v-ea80e6b1],.appstore-button.disabled[data-v-ea80e6b1],.radio-button.disabled[data-v-ea80e6b1],.download-button.disabled[data-v-ea80e6b1],.user-button.disabled[data-v-ea80e6b1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ea80e6b1]{min-width:7rem}.big[data-v-ea80e6b1]{min-width:15rem}.important-button[data-v-ea80e6b1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ea80e6b1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ea80e6b1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ea80e6b1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ea80e6b1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ea80e6b1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ea80e6b1]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ea80e6b1]{width:32px;height:32px;padding:0}.action-button.view[data-v-ea80e6b1],.action-button.approve[data-v-ea80e6b1],.action-button.analytics[data-v-ea80e6b1],.action-button.download[data-v-ea80e6b1]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ea80e6b1],.action-button.new[data-v-ea80e6b1],.action-button.submit[data-v-ea80e6b1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ea80e6b1]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ea80e6b1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ea80e6b1]{display:flex;gap:8px}.download-button[data-v-ea80e6b1]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ea80e6b1]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ea80e6b1]:hover{text-decoration:underline}.link.disabled[data-v-ea80e6b1]{opacity:.7;cursor:not-allowed}.link-button[data-v-ea80e6b1]{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-ea80e6b1]{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-ea80e6b1],td .link-button.video-button[data-v-ea80e6b1]{max-width:400px}.link-button[data-v-ea80e6b1]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ea80e6b1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ea80e6b1]:hover,.user-button.menu-open[data-v-ea80e6b1]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ea80e6b1],.user-button:hover .verification-warning[data-v-ea80e6b1],.user-button.menu-open .superuser-indicator[data-v-ea80e6b1],.user-button.menu-open .verification-warning[data-v-ea80e6b1]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ea80e6b1],.user-button.menu-open .logo-image[data-v-ea80e6b1]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ea80e6b1]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ea80e6b1]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ea80e6b1]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ea80e6b1]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ea80e6b1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ea80e6b1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ea80e6b1]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ea80e6b1]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ea80e6b1],.file-input[data-v-ea80e6b1]{display:none}.dropdown select[data-v-ea80e6b1]{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-ea80e6b1]{background-image:url("data:image/svg+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-ea80e6b1]: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-ea80e6b1]:hover{border-color:var(--border-strong)}.details-container[data-v-ea80e6b1]{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-ea80e6b1]{max-width:400px}.details-container.wide[data-v-ea80e6b1]{max-width:1200px}.details-header[data-v-ea80e6b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-ea80e6b1]{display:flex;gap:1rem}.collapsible-header[data-v-ea80e6b1]{cursor:pointer}.collapsible-header.closed[data-v-ea80e6b1]{margin-bottom:0}.collapsible-header svg[data-v-ea80e6b1]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-ea80e6b1]{transform:rotate(-90deg)}.details-content[data-v-ea80e6b1]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-ea80e6b1]{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-ea80e6b1]{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-ea80e6b1]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-ea80e6b1]{grid-column:span 12}.details-group.three-quarters-width[data-v-ea80e6b1]{grid-column:span 9}.details-group.two-thirds-width[data-v-ea80e6b1]{grid-column:span 8}.details-group.half-width[data-v-ea80e6b1]{grid-column:span 6}.details-group.third-width[data-v-ea80e6b1]{grid-column:span 4}.details-group.quarter-width[data-v-ea80e6b1]{grid-column:span 3}.details-group label[data-v-ea80e6b1]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-ea80e6b1]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-ea80e6b1]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-ea80e6b1]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-ea80e6b1]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-ea80e6b1]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-ea80e6b1]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-ea80e6b1]{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-ea80e6b1]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-ea80e6b1]{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-ea80e6b1]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-ea80e6b1]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-ea80e6b1]>*{margin-bottom:.5rem}.link-button-list[data-v-ea80e6b1]>*:last-child{margin-bottom:0}.list-container[data-v-ea80e6b1]{position:relative;padding:1rem}.list-header[data-v-ea80e6b1]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-ea80e6b1]{display:flex;gap:1rem}.list-section[data-v-ea80e6b1]{margin-bottom:1.5rem}.list-section h3[data-v-ea80e6b1]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-ea80e6b1]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-ea80e6b1]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-ea80e6b1]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-ea80e6b1]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-ea80e6b1]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-ea80e6b1]{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-ea80e6b1],td[data-v-ea80e6b1]{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-ea80e6b1]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-ea80e6b1]{text-align:right}th[data-v-ea80e6b1]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-ea80e6b1]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-ea80e6b1]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-ea80e6b1]{text-decoration:line-through}.clickable:hover .overflow b[data-v-ea80e6b1],.clickable:hover .overflow strong[data-v-ea80e6b1]{color:var(--text-brand)}.sortable[data-v-ea80e6b1]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-ea80e6b1]:hover{color:var(--text-brand)}.sort-indicator[data-v-ea80e6b1]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-ea80e6b1]{color:var(--text-brand);opacity:1}.inline-edit[data-v-ea80e6b1]{position:relative;width:100%}.inline-edit input[data-v-ea80e6b1]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-ea80e6b1]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-ea80e6b1]:hover{background-color:var(--surface-hover)}div.add-row[data-v-ea80e6b1]{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-ea80e6b1]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-ea80e6b1]{cursor:pointer}tr.add-row td[data-v-ea80e6b1]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-ea80e6b1]{color:var(--text-primary)}.grid[data-v-ea80e6b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-ea80e6b1],.actions[data-v-ea80e6b1]{display:flex;gap:8px}.featured-star[data-v-ea80e6b1]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.form-container[data-v-ea80e6b1]{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-ea80e6b1]{max-width:400px}.form-header[data-v-ea80e6b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-ea80e6b1]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-ea80e6b1]{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-ea80e6b1]{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-ea80e6b1]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-ea80e6b1]{grid-column:span 12}.form-group.three-quarters-width[data-v-ea80e6b1]{grid-column:span 9}.form-group.two-thirds-width[data-v-ea80e6b1]{grid-column:span 8}.form-group.half-width[data-v-ea80e6b1]{grid-column:span 6}.form-group.third-width[data-v-ea80e6b1]{grid-column:span 4}.form-group.quarter-width[data-v-ea80e6b1]{grid-column:span 3}.form-control[data-v-ea80e6b1]{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-ea80e6b1]: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-ea80e6b1]{resize:vertical;min-height:100px}.success-message[data-v-ea80e6b1]{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-ea80e6b1]{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-ea80e6b1]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-ea80e6b1]:after{content:" *";color:var(--text-brand)}label[title][data-v-ea80e6b1]{cursor:help}.field-details[data-v-ea80e6b1]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-ea80e6b1]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-ea80e6b1]{display:flex;align-items:baseline}input[type=checkbox][data-v-ea80e6b1]{margin-right:1rem}.checkbox-container label[data-v-ea80e6b1]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-ea80e6b1]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-ea80e6b1]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-ea80e6b1]{-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-ea80e6b1]: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-ea80e6b1]:checked{background:var(--text-brand)}.form-toggle[data-v-ea80e6b1]:checked:before{transform:translate(22px)}.form-toggle[data-v-ea80e6b1]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-ea80e6b1]{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-ea80e6b1]: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-ea80e6b1]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-ea80e6b1]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-ea80e6b1]{flex-direction:column;justify-content:flex-end}.bundle-sku[data-v-ea80e6b1]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-ea80e6b1]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-ea80e6b1]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-ea80e6b1]{width:auto}.add-iap-row input.form-control[data-v-ea80e6b1]{flex:1;min-width:18rem}[data-v-78dc1767]: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-78dc1767]:root,[data-theme=light][data-v-78dc1767]{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-78dc1767]{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-78dc1767]: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-78dc1767],.important-button[data-v-78dc1767],.delete-button[data-v-78dc1767],.submit-button[data-v-78dc1767],.cancel-button[data-v-78dc1767],.add-button[data-v-78dc1767],.action-button[data-v-78dc1767],.link-button[data-v-78dc1767],.logout-button[data-v-78dc1767],.help-button[data-v-78dc1767],.appstore-button[data-v-78dc1767],.radio-button[data-v-78dc1767],.download-button[data-v-78dc1767],.user-button[data-v-78dc1767]{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-78dc1767]:disabled,.important-button[data-v-78dc1767]:disabled,.delete-button[data-v-78dc1767]:disabled,.submit-button[data-v-78dc1767]:disabled,.cancel-button[data-v-78dc1767]:disabled,.add-button[data-v-78dc1767]:disabled,.action-button[data-v-78dc1767]:disabled,.link-button[data-v-78dc1767]:disabled,.logout-button[data-v-78dc1767]:disabled,.help-button[data-v-78dc1767]:disabled,.appstore-button[data-v-78dc1767]:disabled,.radio-button[data-v-78dc1767]:disabled,.download-button[data-v-78dc1767]:disabled,.user-button[data-v-78dc1767]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-78dc1767],.important-button.disabled[data-v-78dc1767],.delete-button.disabled[data-v-78dc1767],.submit-button.disabled[data-v-78dc1767],.cancel-button.disabled[data-v-78dc1767],.add-button.disabled[data-v-78dc1767],.action-button.disabled[data-v-78dc1767],.link-button.disabled[data-v-78dc1767],.logout-button.disabled[data-v-78dc1767],.help-button.disabled[data-v-78dc1767],.appstore-button.disabled[data-v-78dc1767],.radio-button.disabled[data-v-78dc1767],.download-button.disabled[data-v-78dc1767],.user-button.disabled[data-v-78dc1767]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-78dc1767]{min-width:7rem}.big[data-v-78dc1767]{min-width:15rem}.important-button[data-v-78dc1767]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-78dc1767]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-78dc1767]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-78dc1767]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-78dc1767]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-78dc1767]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-78dc1767]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-78dc1767]{width:32px;height:32px;padding:0}.action-button.view[data-v-78dc1767],.action-button.approve[data-v-78dc1767],.action-button.analytics[data-v-78dc1767],.action-button.download[data-v-78dc1767]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-78dc1767],.action-button.new[data-v-78dc1767],.action-button.submit[data-v-78dc1767]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-78dc1767]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-78dc1767]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-78dc1767]{display:flex;gap:8px}.download-button[data-v-78dc1767]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-78dc1767]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-78dc1767]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-78dc1767]:hover{text-decoration:underline}.link.disabled[data-v-78dc1767]{opacity:.7;cursor:not-allowed}.link-button[data-v-78dc1767]{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-78dc1767]{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-78dc1767],td .link-button.video-button[data-v-78dc1767]{max-width:400px}.link-button[data-v-78dc1767]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-78dc1767]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-78dc1767]:hover,.user-button.menu-open[data-v-78dc1767]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-78dc1767],.user-button:hover .verification-warning[data-v-78dc1767],.user-button.menu-open .superuser-indicator[data-v-78dc1767],.user-button.menu-open .verification-warning[data-v-78dc1767]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-78dc1767],.user-button.menu-open .logo-image[data-v-78dc1767]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-78dc1767]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-78dc1767]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-78dc1767]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-78dc1767]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-78dc1767]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-78dc1767]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-78dc1767]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-78dc1767]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-78dc1767],.file-input[data-v-78dc1767]{display:none}.dropdown select[data-v-78dc1767]{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-78dc1767]{background-image:url("data:image/svg+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-78dc1767]: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-78dc1767]:hover{border-color:var(--border-strong)}.list-container[data-v-78dc1767]{position:relative;padding:1rem}.list-header[data-v-78dc1767]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-78dc1767]{display:flex;gap:1rem}.list-section[data-v-78dc1767]{margin-bottom:1.5rem}.list-section h3[data-v-78dc1767]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-78dc1767]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-78dc1767]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-78dc1767]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-78dc1767]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-78dc1767]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-78dc1767]{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-78dc1767],td[data-v-78dc1767]{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-78dc1767]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-78dc1767]{text-align:right}th[data-v-78dc1767]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-78dc1767]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-78dc1767]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-78dc1767]{text-decoration:line-through}.clickable:hover .overflow b[data-v-78dc1767],.clickable:hover .overflow strong[data-v-78dc1767]{color:var(--text-brand)}.sortable[data-v-78dc1767]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-78dc1767]:hover{color:var(--text-brand)}.sort-indicator[data-v-78dc1767]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-78dc1767]{color:var(--text-brand);opacity:1}.inline-edit[data-v-78dc1767]{position:relative;width:100%}.inline-edit input[data-v-78dc1767]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-78dc1767]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-78dc1767]:hover{background-color:var(--surface-hover)}div.add-row[data-v-78dc1767]{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-78dc1767]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-78dc1767]{cursor:pointer}tr.add-row td[data-v-78dc1767]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-78dc1767]{color:var(--text-primary)}.grid[data-v-78dc1767]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-78dc1767],.actions[data-v-78dc1767]{display:flex;gap:8px}.featured-star[data-v-78dc1767]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.tabs[data-v-78dc1767]{display:flex;gap:.5rem;margin-bottom:.5rem}.tabs button[data-v-78dc1767]{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-78dc1767]{border:1px dashed var(--border-strong)}.tabs button[data-v-78dc1767]:hover,.tabs button.add[data-v-78dc1767]:hover{color:var(--text-brand);border-color:var(--text-brand)}.tabs button.active[data-v-78dc1767]{color:var(--text-brand);border-bottom:2px solid var(--text-brand)}.tab-content[data-v-78dc1767]{background:var(--surface-1);border-radius:4px;padding:1rem;box-shadow:var(--shadow-md)}.bundle-sku[data-v-78dc1767]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-78dc1767]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-78dc1767]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-78dc1767]{width:auto}.add-iap-row input.form-control[data-v-78dc1767]{flex:1;min-width:18rem}.header-controls[data-v-78dc1767]{display:flex;align-items:center;gap:1rem}.filter-control[data-v-78dc1767]{display:flex;align-items:center;gap:.5rem}.filter-control label[data-v-78dc1767]{font-size:.9rem;color:var(--text-secondary)}.filter-control select[data-v-78dc1767]{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-78dc1767]:hover{border-color:var(--text-brand)}.mono-short[data-v-78dc1767]{font-family:Courier New,monospace;font-size:.85rem}.payload-preview[data-v-78dc1767]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Courier New,monospace;font-size:.85rem}[data-v-82b48d5a]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-82b48d5a]:root,[data-theme=light][data-v-82b48d5a]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-82b48d5a]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-82b48d5a]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-82b48d5a],.important-button[data-v-82b48d5a],.delete-button[data-v-82b48d5a],.submit-button[data-v-82b48d5a],.cancel-button[data-v-82b48d5a],.add-button[data-v-82b48d5a],.action-button[data-v-82b48d5a],.link-button[data-v-82b48d5a],.logout-button[data-v-82b48d5a],.help-button[data-v-82b48d5a],.appstore-button[data-v-82b48d5a],.radio-button[data-v-82b48d5a],.download-button[data-v-82b48d5a],.user-button[data-v-82b48d5a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-82b48d5a]:disabled,.important-button[data-v-82b48d5a]:disabled,.delete-button[data-v-82b48d5a]:disabled,.submit-button[data-v-82b48d5a]:disabled,.cancel-button[data-v-82b48d5a]:disabled,.add-button[data-v-82b48d5a]:disabled,.action-button[data-v-82b48d5a]:disabled,.link-button[data-v-82b48d5a]:disabled,.logout-button[data-v-82b48d5a]:disabled,.help-button[data-v-82b48d5a]:disabled,.appstore-button[data-v-82b48d5a]:disabled,.radio-button[data-v-82b48d5a]:disabled,.download-button[data-v-82b48d5a]:disabled,.user-button[data-v-82b48d5a]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-82b48d5a],.important-button.disabled[data-v-82b48d5a],.delete-button.disabled[data-v-82b48d5a],.submit-button.disabled[data-v-82b48d5a],.cancel-button.disabled[data-v-82b48d5a],.add-button.disabled[data-v-82b48d5a],.action-button.disabled[data-v-82b48d5a],.link-button.disabled[data-v-82b48d5a],.logout-button.disabled[data-v-82b48d5a],.help-button.disabled[data-v-82b48d5a],.appstore-button.disabled[data-v-82b48d5a],.radio-button.disabled[data-v-82b48d5a],.download-button.disabled[data-v-82b48d5a],.user-button.disabled[data-v-82b48d5a]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-82b48d5a]{min-width:7rem}.big[data-v-82b48d5a]{min-width:15rem}.important-button[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-82b48d5a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-82b48d5a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-82b48d5a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-82b48d5a]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-82b48d5a]{width:32px;height:32px;padding:0}.action-button.view[data-v-82b48d5a],.action-button.approve[data-v-82b48d5a],.action-button.analytics[data-v-82b48d5a],.action-button.download[data-v-82b48d5a]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-82b48d5a],.action-button.new[data-v-82b48d5a],.action-button.submit[data-v-82b48d5a]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-82b48d5a]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-82b48d5a]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-82b48d5a]{display:flex;gap:8px}.download-button[data-v-82b48d5a]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-82b48d5a]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-82b48d5a]:hover{text-decoration:underline}.link.disabled[data-v-82b48d5a]{opacity:.7;cursor:not-allowed}.link-button[data-v-82b48d5a]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-82b48d5a]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-82b48d5a],td .link-button.video-button[data-v-82b48d5a]{max-width:400px}.link-button[data-v-82b48d5a]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-82b48d5a]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-82b48d5a]:hover,.user-button.menu-open[data-v-82b48d5a]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-82b48d5a],.user-button:hover .verification-warning[data-v-82b48d5a],.user-button.menu-open .superuser-indicator[data-v-82b48d5a],.user-button.menu-open .verification-warning[data-v-82b48d5a]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-82b48d5a],.user-button.menu-open .logo-image[data-v-82b48d5a]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-82b48d5a]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-82b48d5a]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-82b48d5a]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-82b48d5a]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-82b48d5a]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-82b48d5a]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-82b48d5a]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-82b48d5a]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-82b48d5a],.file-input[data-v-82b48d5a]{display:none}.dropdown select[data-v-82b48d5a]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-82b48d5a]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-82b48d5a]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-82b48d5a]:hover{border-color:var(--border-strong)}.details-container[data-v-82b48d5a]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-82b48d5a]{max-width:400px}.details-container.wide[data-v-82b48d5a]{max-width:1200px}.details-header[data-v-82b48d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-82b48d5a]{display:flex;gap:1rem}.collapsible-header[data-v-82b48d5a]{cursor:pointer}.collapsible-header.closed[data-v-82b48d5a]{margin-bottom:0}.collapsible-header svg[data-v-82b48d5a]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-82b48d5a]{transform:rotate(-90deg)}.details-content[data-v-82b48d5a]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-82b48d5a]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-82b48d5a]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-82b48d5a]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-82b48d5a]{grid-column:span 12}.details-group.three-quarters-width[data-v-82b48d5a]{grid-column:span 9}.details-group.two-thirds-width[data-v-82b48d5a]{grid-column:span 8}.details-group.half-width[data-v-82b48d5a]{grid-column:span 6}.details-group.third-width[data-v-82b48d5a]{grid-column:span 4}.details-group.quarter-width[data-v-82b48d5a]{grid-column:span 3}.details-group label[data-v-82b48d5a]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-82b48d5a]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-82b48d5a]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-82b48d5a]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-82b48d5a]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-82b48d5a]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-82b48d5a]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-82b48d5a]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-82b48d5a]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-82b48d5a]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-82b48d5a]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-82b48d5a]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-82b48d5a]>*{margin-bottom:.5rem}.link-button-list[data-v-82b48d5a]>*:last-child{margin-bottom:0}.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-0a9eacb3]{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-0a9eacb3]{width:100%;display:block}.hero-overlay[data-v-0a9eacb3]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-0a9eacb3]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-0a9eacb3]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-0a9eacb3]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-0a9eacb3]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-0a9eacb3]{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-0a9eacb3]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-0a9eacb3]{flex:1;min-width:0}.video-title[data-v-0a9eacb3]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-0a9eacb3]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-0a9eacb3]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-0a9eacb3]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-0a9eacb3]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-0a9eacb3]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-0a9eacb3]{flex:1;min-width:0}.hero-metadata-column[data-v-0a9eacb3]{flex:0 0 25%;min-width:0}.hero-actions[data-v-0a9eacb3]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-0a9eacb3]{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-0a9eacb3]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-0a9eacb3]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-0a9eacb3]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-0a9eacb3]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-0a9eacb3]{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-0a9eacb3]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-0a9eacb3]{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-0a9eacb3]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-0a9eacb3]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-0a9eacb3]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-0a9eacb3]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-0a9eacb3]{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-0a9eacb3]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-0a9eacb3]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-0a9eacb3]{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-0a9eacb3]{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-0a9eacb3]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-0a9eacb3]{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-0a9eacb3]{opacity:1}.carousel-placeholder[data-v-0a9eacb3]{width:100%;aspect-ratio:16/9;border-radius:12px;background:var(--gradient-brand)}.carousel-container[data-v-0a9eacb3]{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-0a9eacb3]{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);pointer-events:none}.carousel-slide.active[data-v-0a9eacb3]{transform:translate(0);pointer-events:auto;transition:transform .6s ease}.carousel-slide.leaving[data-v-0a9eacb3]{transform:translate(-100%);transition:transform .6s ease}.carousel-hero-image[data-v-0a9eacb3]{width:100%;height:100%;object-fit:cover;display:block}.carousel-container .hero-content[data-v-0a9eacb3]{gap:1cqi}.carousel-container .hero-actions[data-v-0a9eacb3]{flex-direction:row;align-items:center;width:auto}.carousel-container .hero-actions .hero-btn[data-v-0a9eacb3]:not(.carousel-info-btn){width:15cqi}.carousel-info-btn[data-v-0a9eacb3]{width:auto;aspect-ratio:1;padding:1cqi;flex-shrink:0;border-radius:50%}.carousel-logo[data-v-0a9eacb3]{max-width:20cqi;max-height:10cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.carousel-format-text[data-v-0a9eacb3]{color:var(--preview-text-secondary);font-size:1cqi;margin:.25cqi 0 .5cqi;text-shadow:var(--preview-text-shadow)}.carousel-dots[data-v-0a9eacb3]{position:absolute;bottom:2.5cqi;left:0;right:0;display:flex;justify-content:center;gap:.75cqi;z-index:1}.carousel-dot[data-v-0a9eacb3]{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-0a9eacb3]{width:2.25cqi}.dot-fill[data-v-0a9eacb3]{position:absolute;top:0;left:0;height:100%;width:0;background:var(--preview-text-primary);animation:dot-fill-0a9eacb3 12s linear forwards}@keyframes dot-fill-0a9eacb3{0%{width:0}to{width:100%}}[data-v-f42b6f73]: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-f42b6f73]:root,[data-theme=light][data-v-f42b6f73]{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-f42b6f73]{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-f42b6f73]: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-f42b6f73],.important-button[data-v-f42b6f73],.delete-button[data-v-f42b6f73],.submit-button[data-v-f42b6f73],.cancel-button[data-v-f42b6f73],.add-button[data-v-f42b6f73],.action-button[data-v-f42b6f73],.link-button[data-v-f42b6f73],.logout-button[data-v-f42b6f73],.help-button[data-v-f42b6f73],.appstore-button[data-v-f42b6f73],.radio-button[data-v-f42b6f73],.download-button[data-v-f42b6f73],.user-button[data-v-f42b6f73]{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-f42b6f73]:disabled,.important-button[data-v-f42b6f73]:disabled,.delete-button[data-v-f42b6f73]:disabled,.submit-button[data-v-f42b6f73]:disabled,.cancel-button[data-v-f42b6f73]:disabled,.add-button[data-v-f42b6f73]:disabled,.action-button[data-v-f42b6f73]:disabled,.link-button[data-v-f42b6f73]:disabled,.logout-button[data-v-f42b6f73]:disabled,.help-button[data-v-f42b6f73]:disabled,.appstore-button[data-v-f42b6f73]:disabled,.radio-button[data-v-f42b6f73]:disabled,.download-button[data-v-f42b6f73]:disabled,.user-button[data-v-f42b6f73]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-f42b6f73],.important-button.disabled[data-v-f42b6f73],.delete-button.disabled[data-v-f42b6f73],.submit-button.disabled[data-v-f42b6f73],.cancel-button.disabled[data-v-f42b6f73],.add-button.disabled[data-v-f42b6f73],.action-button.disabled[data-v-f42b6f73],.link-button.disabled[data-v-f42b6f73],.logout-button.disabled[data-v-f42b6f73],.help-button.disabled[data-v-f42b6f73],.appstore-button.disabled[data-v-f42b6f73],.radio-button.disabled[data-v-f42b6f73],.download-button.disabled[data-v-f42b6f73],.user-button.disabled[data-v-f42b6f73]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-f42b6f73]{min-width:7rem}.big[data-v-f42b6f73]{min-width:15rem}.important-button[data-v-f42b6f73]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-f42b6f73]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-f42b6f73]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-f42b6f73]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-f42b6f73]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f42b6f73]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-f42b6f73]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-f42b6f73]{width:32px;height:32px;padding:0}.action-button.view[data-v-f42b6f73],.action-button.approve[data-v-f42b6f73],.action-button.analytics[data-v-f42b6f73],.action-button.download[data-v-f42b6f73]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-f42b6f73],.action-button.new[data-v-f42b6f73],.action-button.submit[data-v-f42b6f73]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-f42b6f73]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-f42b6f73]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-f42b6f73]{display:flex;gap:8px}.download-button[data-v-f42b6f73]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-f42b6f73]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-f42b6f73]:hover{text-decoration:underline}.link.disabled[data-v-f42b6f73]{opacity:.7;cursor:not-allowed}.link-button[data-v-f42b6f73]{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-f42b6f73]{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-f42b6f73],td .link-button.video-button[data-v-f42b6f73]{max-width:400px}.link-button[data-v-f42b6f73]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-f42b6f73]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-f42b6f73]:hover,.user-button.menu-open[data-v-f42b6f73]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-f42b6f73],.user-button:hover .verification-warning[data-v-f42b6f73],.user-button.menu-open .superuser-indicator[data-v-f42b6f73],.user-button.menu-open .verification-warning[data-v-f42b6f73]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-f42b6f73],.user-button.menu-open .logo-image[data-v-f42b6f73]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-f42b6f73]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-f42b6f73]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-f42b6f73]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-f42b6f73]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-f42b6f73]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-f42b6f73]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-f42b6f73]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-f42b6f73]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-f42b6f73],.file-input[data-v-f42b6f73]{display:none}.dropdown select[data-v-f42b6f73]{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-f42b6f73]{background-image:url("data:image/svg+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-f42b6f73]: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-f42b6f73]:hover{border-color:var(--border-strong)}.details-container[data-v-f42b6f73]{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-f42b6f73]{max-width:400px}.details-container.wide[data-v-f42b6f73]{max-width:1200px}.details-header[data-v-f42b6f73]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-f42b6f73]{display:flex;gap:1rem}.collapsible-header[data-v-f42b6f73]{cursor:pointer}.collapsible-header.closed[data-v-f42b6f73]{margin-bottom:0}.collapsible-header svg[data-v-f42b6f73]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-f42b6f73]{transform:rotate(-90deg)}.details-content[data-v-f42b6f73]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-f42b6f73]{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-f42b6f73]{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-f42b6f73]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-f42b6f73]{grid-column:span 12}.details-group.three-quarters-width[data-v-f42b6f73]{grid-column:span 9}.details-group.two-thirds-width[data-v-f42b6f73]{grid-column:span 8}.details-group.half-width[data-v-f42b6f73]{grid-column:span 6}.details-group.third-width[data-v-f42b6f73]{grid-column:span 4}.details-group.quarter-width[data-v-f42b6f73]{grid-column:span 3}.details-group label[data-v-f42b6f73]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-f42b6f73]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-f42b6f73]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-f42b6f73]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-f42b6f73]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-f42b6f73]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-f42b6f73]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-f42b6f73]{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-f42b6f73]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-f42b6f73]{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-f42b6f73]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-f42b6f73]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-f42b6f73]>*{margin-bottom:.5rem}.link-button-list[data-v-f42b6f73]>*:last-child{margin-bottom:0}.carousel-with-logo[data-v-f42b6f73]{position:relative;width:100%}.carousel-app-logo[data-v-f42b6f73]{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-8398f717]: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-8398f717]:root,[data-theme=light][data-v-8398f717]{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-8398f717]{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-8398f717]: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-8398f717],.important-button[data-v-8398f717],.delete-button[data-v-8398f717],.submit-button[data-v-8398f717],.cancel-button[data-v-8398f717],.add-button[data-v-8398f717],.action-button[data-v-8398f717],.link-button[data-v-8398f717],.logout-button[data-v-8398f717],.help-button[data-v-8398f717],.appstore-button[data-v-8398f717],.radio-button[data-v-8398f717],.download-button[data-v-8398f717],.user-button[data-v-8398f717]{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-8398f717]:disabled,.important-button[data-v-8398f717]:disabled,.delete-button[data-v-8398f717]:disabled,.submit-button[data-v-8398f717]:disabled,.cancel-button[data-v-8398f717]:disabled,.add-button[data-v-8398f717]:disabled,.action-button[data-v-8398f717]:disabled,.link-button[data-v-8398f717]:disabled,.logout-button[data-v-8398f717]:disabled,.help-button[data-v-8398f717]:disabled,.appstore-button[data-v-8398f717]:disabled,.radio-button[data-v-8398f717]:disabled,.download-button[data-v-8398f717]:disabled,.user-button[data-v-8398f717]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8398f717],.important-button.disabled[data-v-8398f717],.delete-button.disabled[data-v-8398f717],.submit-button.disabled[data-v-8398f717],.cancel-button.disabled[data-v-8398f717],.add-button.disabled[data-v-8398f717],.action-button.disabled[data-v-8398f717],.link-button.disabled[data-v-8398f717],.logout-button.disabled[data-v-8398f717],.help-button.disabled[data-v-8398f717],.appstore-button.disabled[data-v-8398f717],.radio-button.disabled[data-v-8398f717],.download-button.disabled[data-v-8398f717],.user-button.disabled[data-v-8398f717]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8398f717]{min-width:7rem}.big[data-v-8398f717]{min-width:15rem}.important-button[data-v-8398f717]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8398f717]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8398f717]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8398f717]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8398f717]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8398f717]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8398f717]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8398f717]{width:32px;height:32px;padding:0}.action-button.view[data-v-8398f717],.action-button.approve[data-v-8398f717],.action-button.analytics[data-v-8398f717],.action-button.download[data-v-8398f717]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8398f717],.action-button.new[data-v-8398f717],.action-button.submit[data-v-8398f717]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8398f717]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8398f717]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8398f717]{display:flex;gap:8px}.download-button[data-v-8398f717]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8398f717]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8398f717]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8398f717]:hover{text-decoration:underline}.link.disabled[data-v-8398f717]{opacity:.7;cursor:not-allowed}.link-button[data-v-8398f717]{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-8398f717]{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-8398f717],td .link-button.video-button[data-v-8398f717]{max-width:400px}.link-button[data-v-8398f717]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8398f717]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8398f717]:hover,.user-button.menu-open[data-v-8398f717]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8398f717],.user-button:hover .verification-warning[data-v-8398f717],.user-button.menu-open .superuser-indicator[data-v-8398f717],.user-button.menu-open .verification-warning[data-v-8398f717]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8398f717],.user-button.menu-open .logo-image[data-v-8398f717]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8398f717]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8398f717]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8398f717]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8398f717]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8398f717]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8398f717]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8398f717]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8398f717]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8398f717],.file-input[data-v-8398f717]{display:none}.dropdown select[data-v-8398f717]{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-8398f717]{background-image:url("data:image/svg+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-8398f717]: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-8398f717]:hover{border-color:var(--border-strong)}.list-container[data-v-8398f717]{position:relative;padding:1rem}.list-header[data-v-8398f717]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-8398f717]{display:flex;gap:1rem}.list-section[data-v-8398f717]{margin-bottom:1.5rem}.list-section h3[data-v-8398f717]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-8398f717]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-8398f717]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-8398f717]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-8398f717]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-8398f717]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-8398f717]{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-8398f717],td[data-v-8398f717]{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-8398f717]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-8398f717]{text-align:right}th[data-v-8398f717]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-8398f717]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-8398f717]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-8398f717]{text-decoration:line-through}.clickable:hover .overflow b[data-v-8398f717],.clickable:hover .overflow strong[data-v-8398f717]{color:var(--text-brand)}.sortable[data-v-8398f717]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-8398f717]:hover{color:var(--text-brand)}.sort-indicator[data-v-8398f717]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-8398f717]{color:var(--text-brand);opacity:1}.inline-edit[data-v-8398f717]{position:relative;width:100%}.inline-edit input[data-v-8398f717]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-8398f717]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-8398f717]:hover{background-color:var(--surface-hover)}div.add-row[data-v-8398f717]{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-8398f717]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-8398f717]{cursor:pointer}tr.add-row td[data-v-8398f717]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-8398f717]{color:var(--text-primary)}.grid[data-v-8398f717]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-8398f717],.actions[data-v-8398f717]{display:flex;gap:8px}.featured-star[data-v-8398f717]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-388ee6e4]: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-388ee6e4]:root,[data-theme=light][data-v-388ee6e4]{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-388ee6e4]{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-388ee6e4]: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-388ee6e4],.important-button[data-v-388ee6e4],.delete-button[data-v-388ee6e4],.submit-button[data-v-388ee6e4],.cancel-button[data-v-388ee6e4],.add-button[data-v-388ee6e4],.action-button[data-v-388ee6e4],.link-button[data-v-388ee6e4],.logout-button[data-v-388ee6e4],.help-button[data-v-388ee6e4],.appstore-button[data-v-388ee6e4],.radio-button[data-v-388ee6e4],.download-button[data-v-388ee6e4],.user-button[data-v-388ee6e4]{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-388ee6e4]:disabled,.important-button[data-v-388ee6e4]:disabled,.delete-button[data-v-388ee6e4]:disabled,.submit-button[data-v-388ee6e4]:disabled,.cancel-button[data-v-388ee6e4]:disabled,.add-button[data-v-388ee6e4]:disabled,.action-button[data-v-388ee6e4]:disabled,.link-button[data-v-388ee6e4]:disabled,.logout-button[data-v-388ee6e4]:disabled,.help-button[data-v-388ee6e4]:disabled,.appstore-button[data-v-388ee6e4]:disabled,.radio-button[data-v-388ee6e4]:disabled,.download-button[data-v-388ee6e4]:disabled,.user-button[data-v-388ee6e4]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-388ee6e4],.important-button.disabled[data-v-388ee6e4],.delete-button.disabled[data-v-388ee6e4],.submit-button.disabled[data-v-388ee6e4],.cancel-button.disabled[data-v-388ee6e4],.add-button.disabled[data-v-388ee6e4],.action-button.disabled[data-v-388ee6e4],.link-button.disabled[data-v-388ee6e4],.logout-button.disabled[data-v-388ee6e4],.help-button.disabled[data-v-388ee6e4],.appstore-button.disabled[data-v-388ee6e4],.radio-button.disabled[data-v-388ee6e4],.download-button.disabled[data-v-388ee6e4],.user-button.disabled[data-v-388ee6e4]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-388ee6e4]{min-width:7rem}.big[data-v-388ee6e4]{min-width:15rem}.important-button[data-v-388ee6e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-388ee6e4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-388ee6e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-388ee6e4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-388ee6e4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-388ee6e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-388ee6e4]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-388ee6e4]{width:32px;height:32px;padding:0}.action-button.view[data-v-388ee6e4],.action-button.approve[data-v-388ee6e4],.action-button.analytics[data-v-388ee6e4],.action-button.download[data-v-388ee6e4]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-388ee6e4],.action-button.new[data-v-388ee6e4],.action-button.submit[data-v-388ee6e4]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-388ee6e4]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-388ee6e4]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-388ee6e4]{display:flex;gap:8px}.download-button[data-v-388ee6e4]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-388ee6e4]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-388ee6e4]:hover{text-decoration:underline}.link.disabled[data-v-388ee6e4]{opacity:.7;cursor:not-allowed}.link-button[data-v-388ee6e4]{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-388ee6e4]{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-388ee6e4],td .link-button.video-button[data-v-388ee6e4]{max-width:400px}.link-button[data-v-388ee6e4]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-388ee6e4]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-388ee6e4]:hover,.user-button.menu-open[data-v-388ee6e4]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-388ee6e4],.user-button:hover .verification-warning[data-v-388ee6e4],.user-button.menu-open .superuser-indicator[data-v-388ee6e4],.user-button.menu-open .verification-warning[data-v-388ee6e4]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-388ee6e4],.user-button.menu-open .logo-image[data-v-388ee6e4]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-388ee6e4]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-388ee6e4]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-388ee6e4]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-388ee6e4]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-388ee6e4]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-388ee6e4]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-388ee6e4]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-388ee6e4]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-388ee6e4],.file-input[data-v-388ee6e4]{display:none}.dropdown select[data-v-388ee6e4]{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-388ee6e4]{background-image:url("data:image/svg+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-388ee6e4]: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-388ee6e4]:hover{border-color:var(--border-strong)}.details-container[data-v-388ee6e4]{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-388ee6e4]{max-width:400px}.details-container.wide[data-v-388ee6e4]{max-width:1200px}.details-header[data-v-388ee6e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-388ee6e4]{display:flex;gap:1rem}.collapsible-header[data-v-388ee6e4]{cursor:pointer}.collapsible-header.closed[data-v-388ee6e4]{margin-bottom:0}.collapsible-header svg[data-v-388ee6e4]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-388ee6e4]{transform:rotate(-90deg)}.details-content[data-v-388ee6e4]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-388ee6e4]{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-388ee6e4]{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-388ee6e4]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-388ee6e4]{grid-column:span 12}.details-group.three-quarters-width[data-v-388ee6e4]{grid-column:span 9}.details-group.two-thirds-width[data-v-388ee6e4]{grid-column:span 8}.details-group.half-width[data-v-388ee6e4]{grid-column:span 6}.details-group.third-width[data-v-388ee6e4]{grid-column:span 4}.details-group.quarter-width[data-v-388ee6e4]{grid-column:span 3}.details-group label[data-v-388ee6e4]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-388ee6e4]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-388ee6e4]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-388ee6e4]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-388ee6e4]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-388ee6e4]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-388ee6e4]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-388ee6e4]{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-388ee6e4]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-388ee6e4]{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-388ee6e4]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-388ee6e4]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-388ee6e4]>*{margin-bottom:.5rem}.link-button-list[data-v-388ee6e4]>*:last-child{margin-bottom:0}.invite-form[data-v-388ee6e4]{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-start}.members-list[data-v-388ee6e4]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.invite-row[data-v-388ee6e4],.member-row[data-v-388ee6e4]{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-388ee6e4]:hover{cursor:pointer;background-color:var(--surface-hover)}.invite-info[data-v-388ee6e4],.member-info[data-v-388ee6e4]{flex:1}.member-name[data-v-388ee6e4]{font-weight:500;color:var(--text-primary)}.invite-name[data-v-388ee6e4]{font-weight:500;font-style:italic;color:var(--text-secondary)}.member-email[data-v-388ee6e4]{color:var(--text-secondary);font-size:.9em}.invite-email[data-v-388ee6e4]{color:var(--text-muted);font-style:italic;font-size:.9em}.invite-expiration[data-v-388ee6e4]{color:var(--text-muted);font-size:.9em}.member-role[data-v-388ee6e4]{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-388ee6e4]{font-size:.7rem}.member-role.more[data-v-388ee6e4]{background:var(--border-strong);cursor:help}.member-role.owner[data-v-388ee6e4]{background:var(--role-owner);color:var(--role-owner-text)}.member-role.admin[data-v-388ee6e4]{background:var(--role-admin);color:var(--role-admin-text)}.member-role.publisher[data-v-388ee6e4]{background:var(--role-publisher);color:var(--role-publisher-text)}.member-role.editor[data-v-388ee6e4]{background:var(--role-editor);color:var(--role-editor-text)}.member-role.curator[data-v-388ee6e4]{background:var(--role-curator);color:var(--role-curator-text)}.member-role.reviewer[data-v-388ee6e4]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.member-role.viewer[data-v-388ee6e4]{background:var(--role-viewer);color:var(--role-viewer-text)}.member-role.guest[data-v-388ee6e4]{background:var(--role-guest);color:var(--role-guest-text)}.tag-input-container[data-v-388ee6e4]{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-388ee6e4]:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 1px var(--border-focus)}.tag-input[data-v-388ee6e4]{border:none;outline:none;flex:1;min-width:120px;background:transparent;font-size:.9em}.selected-tags[data-v-388ee6e4]{display:flex;flex-wrap:wrap;gap:4px}.remove-tag[data-v-388ee6e4]{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-388ee6e4]:hover{opacity:1;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.tag[data-v-388ee6e4]{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-388ee6e4]{background:var(--role-owner);color:var(--role-owner-text)}.tag.admin[data-v-388ee6e4]{background:var(--role-admin);color:var(--role-admin-text)}.tag.publisher[data-v-388ee6e4]{background:var(--role-publisher);color:var(--role-publisher-text)}.tag.editor[data-v-388ee6e4]{background:var(--role-editor);color:var(--role-editor-text)}.tag.curator[data-v-388ee6e4]{background:var(--role-curator);color:var(--role-curator-text)}.tag.reviewer[data-v-388ee6e4]{background:var(--role-reviewer);color:var(--role-reviewer-text)}.tag.viewer[data-v-388ee6e4]{background:var(--role-viewer);color:var(--role-viewer-text)}.tag.guest[data-v-388ee6e4]{background:var(--role-guest);color:var(--role-guest-text)}.tag.mini[data-v-388ee6e4]{font-size:.75rem;padding:.125rem .5rem}.suggestions-dropdown[data-v-388ee6e4]{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-388ee6e4]{padding:8px 12px;cursor:pointer}.suggestion-item[data-v-388ee6e4]:hover,.suggestion-item.active[data-v-388ee6e4]{background:var(--surface-hover)}.permission-tag[data-v-388ee6e4]{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-388ee6e4]{min-width:200px}.inherited-roles[data-v-388ee6e4]{display:flex;gap:.5rem;flex-wrap:wrap}.members-content[data-v-388ee6e4]{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],.action-button.download[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],.action-button.download[data-v-3fec3174]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3fec3174],.action-button.new[data-v-3fec3174],.action-button.submit[data-v-3fec3174]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3fec3174]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3fec3174]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3fec3174]{display:flex;gap:8px}.download-button[data-v-3fec3174]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3fec3174]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3fec3174]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3fec3174]:hover{text-decoration:underline}.link.disabled[data-v-3fec3174]{opacity:.7;cursor:not-allowed}.link-button[data-v-3fec3174]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-3fec3174]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-3fec3174],td .link-button.video-button[data-v-3fec3174]{max-width:400px}.link-button[data-v-3fec3174]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3fec3174]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3fec3174]:hover,.user-button.menu-open[data-v-3fec3174]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3fec3174],.user-button:hover .verification-warning[data-v-3fec3174],.user-button.menu-open .superuser-indicator[data-v-3fec3174],.user-button.menu-open .verification-warning[data-v-3fec3174]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3fec3174],.user-button.menu-open .logo-image[data-v-3fec3174]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3fec3174]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3fec3174]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3fec3174]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3fec3174]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3fec3174]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3fec3174]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3fec3174]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3fec3174]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3fec3174],.file-input[data-v-3fec3174]{display:none}.dropdown select[data-v-3fec3174]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-3fec3174]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-3fec3174]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-3fec3174]:hover{border-color:var(--border-strong)}.details-container[data-v-3fec3174]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-sm)}.details-container.narrow[data-v-3fec3174]{max-width:400px}.details-container.wide[data-v-3fec3174]{max-width:1200px}.details-header[data-v-3fec3174]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-3fec3174]{display:flex;gap:1rem}.collapsible-header[data-v-3fec3174]{cursor:pointer}.collapsible-header.closed[data-v-3fec3174]{margin-bottom:0}.collapsible-header svg[data-v-3fec3174]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-3fec3174]{transform:rotate(-90deg)}.details-content[data-v-3fec3174]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-3fec3174]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.details-section>h3[data-v-3fec3174]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.details-group[data-v-3fec3174]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-3fec3174]{grid-column:span 12}.details-group.three-quarters-width[data-v-3fec3174]{grid-column:span 9}.details-group.two-thirds-width[data-v-3fec3174]{grid-column:span 8}.details-group.half-width[data-v-3fec3174]{grid-column:span 6}.details-group.third-width[data-v-3fec3174]{grid-column:span 4}.details-group.quarter-width[data-v-3fec3174]{grid-column:span 3}.details-group label[data-v-3fec3174]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-3fec3174]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-3fec3174]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-3fec3174]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-3fec3174]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-3fec3174]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-3fec3174]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-3fec3174]{padding:4px 8px;border-radius:4px;font-size:.9em;display:inline-flex;align-items:center;gap:6px;background-color:var(--surface-gray);color:var(--text-secondary)}.checkbox-badge.enabled[data-v-3fec3174]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-3fec3174]{background-color:var(--surface-sunken);padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.details-actions[data-v-3fec3174]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-3fec3174]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-3fec3174]>*{margin-bottom:.5rem}.link-button-list[data-v-3fec3174]>*:last-child{margin-bottom:0}[data-v-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],.action-button.download[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}.collapsible-header[data-v-4809c12c]{cursor:pointer}.collapsible-header.closed[data-v-4809c12c]{margin-bottom:0}.collapsible-header svg[data-v-4809c12c]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-4809c12c]{transform:rotate(-90deg)}.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-38472800]: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-38472800]:root,[data-theme=light][data-v-38472800]{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-38472800]{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-38472800]: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-38472800],.important-button[data-v-38472800],.delete-button[data-v-38472800],.submit-button[data-v-38472800],.cancel-button[data-v-38472800],.add-button[data-v-38472800],.action-button[data-v-38472800],.link-button[data-v-38472800],.logout-button[data-v-38472800],.help-button[data-v-38472800],.appstore-button[data-v-38472800],.radio-button[data-v-38472800],.download-button[data-v-38472800],.user-button[data-v-38472800]{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-38472800]:disabled,.important-button[data-v-38472800]:disabled,.delete-button[data-v-38472800]:disabled,.submit-button[data-v-38472800]:disabled,.cancel-button[data-v-38472800]:disabled,.add-button[data-v-38472800]:disabled,.action-button[data-v-38472800]:disabled,.link-button[data-v-38472800]:disabled,.logout-button[data-v-38472800]:disabled,.help-button[data-v-38472800]:disabled,.appstore-button[data-v-38472800]:disabled,.radio-button[data-v-38472800]:disabled,.download-button[data-v-38472800]:disabled,.user-button[data-v-38472800]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-38472800],.important-button.disabled[data-v-38472800],.delete-button.disabled[data-v-38472800],.submit-button.disabled[data-v-38472800],.cancel-button.disabled[data-v-38472800],.add-button.disabled[data-v-38472800],.action-button.disabled[data-v-38472800],.link-button.disabled[data-v-38472800],.logout-button.disabled[data-v-38472800],.help-button.disabled[data-v-38472800],.appstore-button.disabled[data-v-38472800],.radio-button.disabled[data-v-38472800],.download-button.disabled[data-v-38472800],.user-button.disabled[data-v-38472800]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-38472800]{min-width:7rem}.big[data-v-38472800]{min-width:15rem}.important-button[data-v-38472800]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-38472800]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-38472800]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-38472800]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-38472800]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-38472800]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-38472800]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-38472800]{width:32px;height:32px;padding:0}.action-button.view[data-v-38472800],.action-button.approve[data-v-38472800],.action-button.analytics[data-v-38472800],.action-button.download[data-v-38472800]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-38472800],.action-button.new[data-v-38472800],.action-button.submit[data-v-38472800]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-38472800]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-38472800]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-38472800]{display:flex;gap:8px}.download-button[data-v-38472800]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-38472800]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-38472800]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-38472800]:hover{text-decoration:underline}.link.disabled[data-v-38472800]{opacity:.7;cursor:not-allowed}.link-button[data-v-38472800]{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-38472800]{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-38472800],td .link-button.video-button[data-v-38472800]{max-width:400px}.link-button[data-v-38472800]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-38472800]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-38472800]:hover,.user-button.menu-open[data-v-38472800]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-38472800],.user-button:hover .verification-warning[data-v-38472800],.user-button.menu-open .superuser-indicator[data-v-38472800],.user-button.menu-open .verification-warning[data-v-38472800]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-38472800],.user-button.menu-open .logo-image[data-v-38472800]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-38472800]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-38472800]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-38472800]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-38472800]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-38472800]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-38472800]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-38472800]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-38472800]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-38472800],.file-input[data-v-38472800]{display:none}.dropdown select[data-v-38472800]{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-38472800]{background-image:url("data:image/svg+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-38472800]: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-38472800]:hover{border-color:var(--border-strong)}.details-container[data-v-38472800]{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-38472800]{max-width:400px}.details-container.wide[data-v-38472800]{max-width:1200px}.details-header[data-v-38472800]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-38472800]{display:flex;gap:1rem}.collapsible-header[data-v-38472800]{cursor:pointer}.collapsible-header.closed[data-v-38472800]{margin-bottom:0}.collapsible-header svg[data-v-38472800]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-38472800]{transform:rotate(-90deg)}.details-content[data-v-38472800]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-38472800]{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-38472800]{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-38472800]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-38472800]{grid-column:span 12}.details-group.three-quarters-width[data-v-38472800]{grid-column:span 9}.details-group.two-thirds-width[data-v-38472800]{grid-column:span 8}.details-group.half-width[data-v-38472800]{grid-column:span 6}.details-group.third-width[data-v-38472800]{grid-column:span 4}.details-group.quarter-width[data-v-38472800]{grid-column:span 3}.details-group label[data-v-38472800]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-38472800]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-38472800]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-38472800]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-38472800]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-38472800]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-38472800]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-38472800]{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-38472800]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-38472800]{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-38472800]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-38472800]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-38472800]>*{margin-bottom:.5rem}.link-button-list[data-v-38472800]>*:last-child{margin-bottom:0}[data-v-26b57ae7]: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-26b57ae7]:root,[data-theme=light][data-v-26b57ae7]{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-26b57ae7]{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-26b57ae7]: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-26b57ae7],.important-button[data-v-26b57ae7],.delete-button[data-v-26b57ae7],.submit-button[data-v-26b57ae7],.cancel-button[data-v-26b57ae7],.add-button[data-v-26b57ae7],.action-button[data-v-26b57ae7],.link-button[data-v-26b57ae7],.logout-button[data-v-26b57ae7],.help-button[data-v-26b57ae7],.appstore-button[data-v-26b57ae7],.radio-button[data-v-26b57ae7],.download-button[data-v-26b57ae7],.user-button[data-v-26b57ae7]{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-26b57ae7]:disabled,.important-button[data-v-26b57ae7]:disabled,.delete-button[data-v-26b57ae7]:disabled,.submit-button[data-v-26b57ae7]:disabled,.cancel-button[data-v-26b57ae7]:disabled,.add-button[data-v-26b57ae7]:disabled,.action-button[data-v-26b57ae7]:disabled,.link-button[data-v-26b57ae7]:disabled,.logout-button[data-v-26b57ae7]:disabled,.help-button[data-v-26b57ae7]:disabled,.appstore-button[data-v-26b57ae7]:disabled,.radio-button[data-v-26b57ae7]:disabled,.download-button[data-v-26b57ae7]:disabled,.user-button[data-v-26b57ae7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-26b57ae7],.important-button.disabled[data-v-26b57ae7],.delete-button.disabled[data-v-26b57ae7],.submit-button.disabled[data-v-26b57ae7],.cancel-button.disabled[data-v-26b57ae7],.add-button.disabled[data-v-26b57ae7],.action-button.disabled[data-v-26b57ae7],.link-button.disabled[data-v-26b57ae7],.logout-button.disabled[data-v-26b57ae7],.help-button.disabled[data-v-26b57ae7],.appstore-button.disabled[data-v-26b57ae7],.radio-button.disabled[data-v-26b57ae7],.download-button.disabled[data-v-26b57ae7],.user-button.disabled[data-v-26b57ae7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-26b57ae7]{min-width:7rem}.big[data-v-26b57ae7]{min-width:15rem}.important-button[data-v-26b57ae7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-26b57ae7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-26b57ae7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-26b57ae7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-26b57ae7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-26b57ae7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-26b57ae7]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-26b57ae7]{width:32px;height:32px;padding:0}.action-button.view[data-v-26b57ae7],.action-button.approve[data-v-26b57ae7],.action-button.analytics[data-v-26b57ae7],.action-button.download[data-v-26b57ae7]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-26b57ae7],.action-button.new[data-v-26b57ae7],.action-button.submit[data-v-26b57ae7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-26b57ae7]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-26b57ae7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-26b57ae7]{display:flex;gap:8px}.download-button[data-v-26b57ae7]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-26b57ae7]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-26b57ae7]:hover{text-decoration:underline}.link.disabled[data-v-26b57ae7]{opacity:.7;cursor:not-allowed}.link-button[data-v-26b57ae7]{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-26b57ae7]{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-26b57ae7],td .link-button.video-button[data-v-26b57ae7]{max-width:400px}.link-button[data-v-26b57ae7]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-26b57ae7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-26b57ae7]:hover,.user-button.menu-open[data-v-26b57ae7]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-26b57ae7],.user-button:hover .verification-warning[data-v-26b57ae7],.user-button.menu-open .superuser-indicator[data-v-26b57ae7],.user-button.menu-open .verification-warning[data-v-26b57ae7]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-26b57ae7],.user-button.menu-open .logo-image[data-v-26b57ae7]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-26b57ae7]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-26b57ae7]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-26b57ae7]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-26b57ae7]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-26b57ae7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-26b57ae7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-26b57ae7]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-26b57ae7]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-26b57ae7],.file-input[data-v-26b57ae7]{display:none}.dropdown select[data-v-26b57ae7]{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-26b57ae7]{background-image:url("data:image/svg+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-26b57ae7]: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-26b57ae7]:hover{border-color:var(--border-strong)}.details-container[data-v-26b57ae7]{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-26b57ae7]{max-width:400px}.details-container.wide[data-v-26b57ae7]{max-width:1200px}.details-header[data-v-26b57ae7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-26b57ae7]{display:flex;gap:1rem}.collapsible-header[data-v-26b57ae7]{cursor:pointer}.collapsible-header.closed[data-v-26b57ae7]{margin-bottom:0}.collapsible-header svg[data-v-26b57ae7]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-26b57ae7]{transform:rotate(-90deg)}.details-content[data-v-26b57ae7]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-26b57ae7]{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-26b57ae7]{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-26b57ae7]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-26b57ae7]{grid-column:span 12}.details-group.three-quarters-width[data-v-26b57ae7]{grid-column:span 9}.details-group.two-thirds-width[data-v-26b57ae7]{grid-column:span 8}.details-group.half-width[data-v-26b57ae7]{grid-column:span 6}.details-group.third-width[data-v-26b57ae7]{grid-column:span 4}.details-group.quarter-width[data-v-26b57ae7]{grid-column:span 3}.details-group label[data-v-26b57ae7]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-26b57ae7]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-26b57ae7]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-26b57ae7]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-26b57ae7]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-26b57ae7]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-26b57ae7]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-26b57ae7]{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-26b57ae7]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-26b57ae7]{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-26b57ae7]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-26b57ae7]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-26b57ae7]>*{margin-bottom:.5rem}.link-button-list[data-v-26b57ae7]>*: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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-f3c19538]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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}.collapsible-header[data-v-f3c19538]{cursor:pointer}.collapsible-header.closed[data-v-f3c19538]{margin-bottom:0}.collapsible-header svg[data-v-f3c19538]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-f3c19538]{transform:rotate(-90deg)}.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-de23c96e]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-de23c96e]:root,[data-theme=light][data-v-de23c96e]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-de23c96e]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-de23c96e]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-de23c96e],.important-button[data-v-de23c96e],.delete-button[data-v-de23c96e],.submit-button[data-v-de23c96e],.cancel-button[data-v-de23c96e],.add-button[data-v-de23c96e],.action-button[data-v-de23c96e],.link-button[data-v-de23c96e],.logout-button[data-v-de23c96e],.help-button[data-v-de23c96e],.appstore-button[data-v-de23c96e],.radio-button[data-v-de23c96e],.download-button[data-v-de23c96e],.user-button[data-v-de23c96e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-de23c96e]:disabled,.important-button[data-v-de23c96e]:disabled,.delete-button[data-v-de23c96e]:disabled,.submit-button[data-v-de23c96e]:disabled,.cancel-button[data-v-de23c96e]:disabled,.add-button[data-v-de23c96e]:disabled,.action-button[data-v-de23c96e]:disabled,.link-button[data-v-de23c96e]:disabled,.logout-button[data-v-de23c96e]:disabled,.help-button[data-v-de23c96e]:disabled,.appstore-button[data-v-de23c96e]:disabled,.radio-button[data-v-de23c96e]:disabled,.download-button[data-v-de23c96e]:disabled,.user-button[data-v-de23c96e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-de23c96e],.important-button.disabled[data-v-de23c96e],.delete-button.disabled[data-v-de23c96e],.submit-button.disabled[data-v-de23c96e],.cancel-button.disabled[data-v-de23c96e],.add-button.disabled[data-v-de23c96e],.action-button.disabled[data-v-de23c96e],.link-button.disabled[data-v-de23c96e],.logout-button.disabled[data-v-de23c96e],.help-button.disabled[data-v-de23c96e],.appstore-button.disabled[data-v-de23c96e],.radio-button.disabled[data-v-de23c96e],.download-button.disabled[data-v-de23c96e],.user-button.disabled[data-v-de23c96e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-de23c96e]{min-width:7rem}.big[data-v-de23c96e]{min-width:15rem}.important-button[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-de23c96e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-de23c96e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-de23c96e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-de23c96e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-de23c96e]{width:32px;height:32px;padding:0}.action-button.view[data-v-de23c96e],.action-button.approve[data-v-de23c96e],.action-button.analytics[data-v-de23c96e],.action-button.download[data-v-de23c96e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-de23c96e],.action-button.new[data-v-de23c96e],.action-button.submit[data-v-de23c96e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-de23c96e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-de23c96e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-de23c96e]{display:flex;gap:8px}.download-button[data-v-de23c96e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-de23c96e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-de23c96e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-de23c96e]:hover{text-decoration:underline}.link.disabled[data-v-de23c96e]{opacity:.7;cursor:not-allowed}.link-button[data-v-de23c96e]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-de23c96e]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-de23c96e],td .link-button.video-button[data-v-de23c96e]{max-width:400px}.link-button[data-v-de23c96e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-de23c96e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-de23c96e]:hover,.user-button.menu-open[data-v-de23c96e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-de23c96e],.user-button:hover .verification-warning[data-v-de23c96e],.user-button.menu-open .superuser-indicator[data-v-de23c96e],.user-button.menu-open .verification-warning[data-v-de23c96e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-de23c96e],.user-button.menu-open .logo-image[data-v-de23c96e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-de23c96e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-de23c96e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-de23c96e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-de23c96e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-de23c96e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-de23c96e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-de23c96e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-de23c96e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-de23c96e],.file-input[data-v-de23c96e]{display:none}.dropdown select[data-v-de23c96e]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-de23c96e]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-de23c96e]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-de23c96e]:hover{border-color:var(--border-strong)}.list-container[data-v-de23c96e]{position:relative;padding:1rem}.list-header[data-v-de23c96e]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-de23c96e]{display:flex;gap:1rem}.list-section[data-v-de23c96e]{margin-bottom:1.5rem}.list-section h3[data-v-de23c96e]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-de23c96e]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-de23c96e]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-de23c96e]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-de23c96e]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-de23c96e]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-de23c96e]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-de23c96e],td[data-v-de23c96e]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-de23c96e]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-de23c96e]{text-align:right}th[data-v-de23c96e]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-de23c96e]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-de23c96e]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-de23c96e]{text-decoration:line-through}.clickable:hover .overflow b[data-v-de23c96e],.clickable:hover .overflow strong[data-v-de23c96e]{color:var(--text-brand)}.sortable[data-v-de23c96e]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-de23c96e]:hover{color:var(--text-brand)}.sort-indicator[data-v-de23c96e]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-de23c96e]{color:var(--text-brand);opacity:1}.inline-edit[data-v-de23c96e]{position:relative;width:100%}.inline-edit input[data-v-de23c96e]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-de23c96e]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-de23c96e]:hover{background-color:var(--surface-hover)}div.add-row[data-v-de23c96e]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-de23c96e]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-de23c96e]{cursor:pointer}tr.add-row td[data-v-de23c96e]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-de23c96e]{color:var(--text-primary)}.grid[data-v-de23c96e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-de23c96e],.actions[data-v-de23c96e]{display:flex;gap:8px}.featured-star[data-v-de23c96e]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[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],.action-button.download[data-v-492b49af]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-492b49af],.action-button.new[data-v-492b49af],.action-button.submit[data-v-492b49af]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-492b49af]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-492b49af]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-492b49af]{display:flex;gap:8px}.download-button[data-v-492b49af]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-492b49af]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-492b49af]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-492b49af]:hover{text-decoration:underline}.link.disabled[data-v-492b49af]{opacity:.7;cursor:not-allowed}.link-button[data-v-492b49af]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-492b49af]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-492b49af],td .link-button.video-button[data-v-492b49af]{max-width:400px}.link-button[data-v-492b49af]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-492b49af]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-492b49af]:hover,.user-button.menu-open[data-v-492b49af]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-492b49af],.user-button:hover .verification-warning[data-v-492b49af],.user-button.menu-open .superuser-indicator[data-v-492b49af],.user-button.menu-open .verification-warning[data-v-492b49af]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-492b49af],.user-button.menu-open .logo-image[data-v-492b49af]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-492b49af]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-492b49af]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-492b49af]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-492b49af]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-492b49af]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-492b49af]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-492b49af]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-492b49af]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-492b49af],.file-input[data-v-492b49af]{display:none}.dropdown select[data-v-492b49af]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-492b49af]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-492b49af]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-492b49af]:hover{border-color:var(--border-strong)}.form-container[data-v-492b49af]{max-width:800px;margin:2rem auto;padding:2rem;background:var(--surface-1);border-radius:8px;width:100%;box-shadow:var(--shadow-md)}.form-container.narrow[data-v-492b49af]{max-width:400px}.form-header[data-v-492b49af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-492b49af]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-492b49af]{background:var(--surface-1);border:1px solid var(--border-default);border-radius:8px;padding:2rem;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem}.form-section>h3[data-v-492b49af]{grid-column:1 / -1;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--text-brand);color:var(--text-primary)}.form-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}.hero-container[data-v-72623b23]{position:relative;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:12px;overflow:hidden;background:var(--gradient-brand);container-type:inline-size}.hero-image[data-v-72623b23]{width:100%;display:block}.hero-overlay[data-v-72623b23]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-72623b23]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-72623b23]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-72623b23]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-72623b23]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-72623b23]{max-width:12.5cqi;max-height:9cqi;object-fit:contain;flex-shrink:0;filter:drop-shadow(var(--preview-logo-shadow))}.playlist-hero-logo[data-v-72623b23]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-72623b23]{flex:1;min-width:0}.video-title[data-v-72623b23]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-72623b23]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-72623b23]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-72623b23]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-72623b23]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-72623b23]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-72623b23]{flex:1;min-width:0}.hero-metadata-column[data-v-72623b23]{flex:0 0 25%;min-width:0}.hero-actions[data-v-72623b23]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-72623b23]{display:flex;align-items:center;justify-content:center;gap:.75cqi;padding:1cqi 0;border-radius:2.5cqi;font-size:1.4cqi;font-weight:600;border:none;cursor:default;color:var(--preview-text-primary);width:100%;transition:background .2s ease}.hero-btn-primary[data-v-72623b23]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-72623b23]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-72623b23]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-72623b23]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.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)}.video-description[data-v-9d42228f]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-9d42228f]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-9d42228f]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-9d42228f]{flex:1;min-width:0}.hero-metadata-column[data-v-9d42228f]{flex:0 0 25%;min-width:0}.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-9d242859]: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-9d242859]:root,[data-theme=light][data-v-9d242859]{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-9d242859]{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-9d242859]: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-9d242859],.important-button[data-v-9d242859],.delete-button[data-v-9d242859],.submit-button[data-v-9d242859],.cancel-button[data-v-9d242859],.add-button[data-v-9d242859],.action-button[data-v-9d242859],.link-button[data-v-9d242859],.logout-button[data-v-9d242859],.help-button[data-v-9d242859],.appstore-button[data-v-9d242859],.radio-button[data-v-9d242859],.download-button[data-v-9d242859],.user-button[data-v-9d242859]{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-9d242859]:disabled,.important-button[data-v-9d242859]:disabled,.delete-button[data-v-9d242859]:disabled,.submit-button[data-v-9d242859]:disabled,.cancel-button[data-v-9d242859]:disabled,.add-button[data-v-9d242859]:disabled,.action-button[data-v-9d242859]:disabled,.link-button[data-v-9d242859]:disabled,.logout-button[data-v-9d242859]:disabled,.help-button[data-v-9d242859]:disabled,.appstore-button[data-v-9d242859]:disabled,.radio-button[data-v-9d242859]:disabled,.download-button[data-v-9d242859]:disabled,.user-button[data-v-9d242859]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-9d242859],.important-button.disabled[data-v-9d242859],.delete-button.disabled[data-v-9d242859],.submit-button.disabled[data-v-9d242859],.cancel-button.disabled[data-v-9d242859],.add-button.disabled[data-v-9d242859],.action-button.disabled[data-v-9d242859],.link-button.disabled[data-v-9d242859],.logout-button.disabled[data-v-9d242859],.help-button.disabled[data-v-9d242859],.appstore-button.disabled[data-v-9d242859],.radio-button.disabled[data-v-9d242859],.download-button.disabled[data-v-9d242859],.user-button.disabled[data-v-9d242859]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-9d242859]{min-width:7rem}.big[data-v-9d242859]{min-width:15rem}.important-button[data-v-9d242859]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-9d242859]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-9d242859]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-9d242859]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-9d242859]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9d242859]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-9d242859]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-9d242859]{width:32px;height:32px;padding:0}.action-button.view[data-v-9d242859],.action-button.approve[data-v-9d242859],.action-button.analytics[data-v-9d242859],.action-button.download[data-v-9d242859]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-9d242859],.action-button.new[data-v-9d242859],.action-button.submit[data-v-9d242859]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-9d242859]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-9d242859]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-9d242859]{display:flex;gap:8px}.download-button[data-v-9d242859]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-9d242859]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-9d242859]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-9d242859]:hover{text-decoration:underline}.link.disabled[data-v-9d242859]{opacity:.7;cursor:not-allowed}.link-button[data-v-9d242859]{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-9d242859]{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-9d242859],td .link-button.video-button[data-v-9d242859]{max-width:400px}.link-button[data-v-9d242859]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-9d242859]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-9d242859]:hover,.user-button.menu-open[data-v-9d242859]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-9d242859],.user-button:hover .verification-warning[data-v-9d242859],.user-button.menu-open .superuser-indicator[data-v-9d242859],.user-button.menu-open .verification-warning[data-v-9d242859]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-9d242859],.user-button.menu-open .logo-image[data-v-9d242859]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-9d242859]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-9d242859]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-9d242859]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-9d242859]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-9d242859]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-9d242859]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-9d242859]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-9d242859]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-9d242859],.file-input[data-v-9d242859]{display:none}.dropdown select[data-v-9d242859]{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-9d242859]{background-image:url("data:image/svg+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-9d242859]: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-9d242859]:hover{border-color:var(--border-strong)}.list-container[data-v-9d242859]{position:relative;padding:1rem}.list-header[data-v-9d242859]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-9d242859]{display:flex;gap:1rem}.list-section[data-v-9d242859]{margin-bottom:1.5rem}.list-section h3[data-v-9d242859]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-9d242859]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-9d242859]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-9d242859]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-9d242859]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-9d242859]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-9d242859]{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-9d242859],td[data-v-9d242859]{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-9d242859]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-9d242859]{text-align:right}th[data-v-9d242859]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-9d242859]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-9d242859]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-9d242859]{text-decoration:line-through}.clickable:hover .overflow b[data-v-9d242859],.clickable:hover .overflow strong[data-v-9d242859]{color:var(--text-brand)}.sortable[data-v-9d242859]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-9d242859]:hover{color:var(--text-brand)}.sort-indicator[data-v-9d242859]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-9d242859]{color:var(--text-brand);opacity:1}.inline-edit[data-v-9d242859]{position:relative;width:100%}.inline-edit input[data-v-9d242859]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-9d242859]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-9d242859]:hover{background-color:var(--surface-hover)}div.add-row[data-v-9d242859]{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-9d242859]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-9d242859]{cursor:pointer}tr.add-row td[data-v-9d242859]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-9d242859]{color:var(--text-primary)}.grid[data-v-9d242859]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-9d242859],.actions[data-v-9d242859]{display:flex;gap:8px}.featured-star[data-v-9d242859]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.bundle-sku[data-v-9d242859]{font-size:.85em;color:var(--text-secondary)}.add-iap[data-v-9d242859]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.add-iap-row[data-v-9d242859]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.add-iap .form-control[data-v-9d242859]{width:auto}.add-iap-row input.form-control[data-v-9d242859]{flex:1;min-width:18rem}[data-v-848d8fa1]: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-848d8fa1]:root,[data-theme=light][data-v-848d8fa1]{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-848d8fa1]{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-848d8fa1]: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-848d8fa1],.important-button[data-v-848d8fa1],.delete-button[data-v-848d8fa1],.submit-button[data-v-848d8fa1],.cancel-button[data-v-848d8fa1],.add-button[data-v-848d8fa1],.action-button[data-v-848d8fa1],.link-button[data-v-848d8fa1],.logout-button[data-v-848d8fa1],.help-button[data-v-848d8fa1],.appstore-button[data-v-848d8fa1],.radio-button[data-v-848d8fa1],.download-button[data-v-848d8fa1],.user-button[data-v-848d8fa1]{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-848d8fa1]:disabled,.important-button[data-v-848d8fa1]:disabled,.delete-button[data-v-848d8fa1]:disabled,.submit-button[data-v-848d8fa1]:disabled,.cancel-button[data-v-848d8fa1]:disabled,.add-button[data-v-848d8fa1]:disabled,.action-button[data-v-848d8fa1]:disabled,.link-button[data-v-848d8fa1]:disabled,.logout-button[data-v-848d8fa1]:disabled,.help-button[data-v-848d8fa1]:disabled,.appstore-button[data-v-848d8fa1]:disabled,.radio-button[data-v-848d8fa1]:disabled,.download-button[data-v-848d8fa1]:disabled,.user-button[data-v-848d8fa1]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-848d8fa1],.important-button.disabled[data-v-848d8fa1],.delete-button.disabled[data-v-848d8fa1],.submit-button.disabled[data-v-848d8fa1],.cancel-button.disabled[data-v-848d8fa1],.add-button.disabled[data-v-848d8fa1],.action-button.disabled[data-v-848d8fa1],.link-button.disabled[data-v-848d8fa1],.logout-button.disabled[data-v-848d8fa1],.help-button.disabled[data-v-848d8fa1],.appstore-button.disabled[data-v-848d8fa1],.radio-button.disabled[data-v-848d8fa1],.download-button.disabled[data-v-848d8fa1],.user-button.disabled[data-v-848d8fa1]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-848d8fa1]{min-width:7rem}.big[data-v-848d8fa1]{min-width:15rem}.important-button[data-v-848d8fa1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-848d8fa1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-848d8fa1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-848d8fa1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-848d8fa1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-848d8fa1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-848d8fa1]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-848d8fa1]{width:32px;height:32px;padding:0}.action-button.view[data-v-848d8fa1],.action-button.approve[data-v-848d8fa1],.action-button.analytics[data-v-848d8fa1],.action-button.download[data-v-848d8fa1]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-848d8fa1],.action-button.new[data-v-848d8fa1],.action-button.submit[data-v-848d8fa1]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-848d8fa1]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-848d8fa1]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-848d8fa1]{display:flex;gap:8px}.download-button[data-v-848d8fa1]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-848d8fa1]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-848d8fa1]:hover{text-decoration:underline}.link.disabled[data-v-848d8fa1]{opacity:.7;cursor:not-allowed}.link-button[data-v-848d8fa1]{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-848d8fa1]{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-848d8fa1],td .link-button.video-button[data-v-848d8fa1]{max-width:400px}.link-button[data-v-848d8fa1]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-848d8fa1]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-848d8fa1]:hover,.user-button.menu-open[data-v-848d8fa1]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-848d8fa1],.user-button:hover .verification-warning[data-v-848d8fa1],.user-button.menu-open .superuser-indicator[data-v-848d8fa1],.user-button.menu-open .verification-warning[data-v-848d8fa1]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-848d8fa1],.user-button.menu-open .logo-image[data-v-848d8fa1]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-848d8fa1]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-848d8fa1]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-848d8fa1]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-848d8fa1]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-848d8fa1]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-848d8fa1]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-848d8fa1]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-848d8fa1]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-848d8fa1],.file-input[data-v-848d8fa1]{display:none}.dropdown select[data-v-848d8fa1]{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-848d8fa1]{background-image:url("data:image/svg+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-848d8fa1]: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-848d8fa1]:hover{border-color:var(--border-strong)}.details-container[data-v-848d8fa1]{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-848d8fa1]{max-width:400px}.details-container.wide[data-v-848d8fa1]{max-width:1200px}.details-header[data-v-848d8fa1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-848d8fa1]{display:flex;gap:1rem}.collapsible-header[data-v-848d8fa1]{cursor:pointer}.collapsible-header.closed[data-v-848d8fa1]{margin-bottom:0}.collapsible-header svg[data-v-848d8fa1]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-848d8fa1]{transform:rotate(-90deg)}.details-content[data-v-848d8fa1]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-848d8fa1]{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-848d8fa1]{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-848d8fa1]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-848d8fa1]{grid-column:span 12}.details-group.three-quarters-width[data-v-848d8fa1]{grid-column:span 9}.details-group.two-thirds-width[data-v-848d8fa1]{grid-column:span 8}.details-group.half-width[data-v-848d8fa1]{grid-column:span 6}.details-group.third-width[data-v-848d8fa1]{grid-column:span 4}.details-group.quarter-width[data-v-848d8fa1]{grid-column:span 3}.details-group label[data-v-848d8fa1]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-848d8fa1]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-848d8fa1]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-848d8fa1]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-848d8fa1]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-848d8fa1]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-848d8fa1]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-848d8fa1]{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-848d8fa1]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-848d8fa1]{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-848d8fa1]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-848d8fa1]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-848d8fa1]>*{margin-bottom:.5rem}.link-button-list[data-v-848d8fa1]>*:last-child{margin-bottom:0}[data-v-99c45648]: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-99c45648]:root,[data-theme=light][data-v-99c45648]{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-99c45648]{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-99c45648]: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-99c45648],.important-button[data-v-99c45648],.delete-button[data-v-99c45648],.submit-button[data-v-99c45648],.cancel-button[data-v-99c45648],.add-button[data-v-99c45648],.action-button[data-v-99c45648],.link-button[data-v-99c45648],.logout-button[data-v-99c45648],.help-button[data-v-99c45648],.appstore-button[data-v-99c45648],.radio-button[data-v-99c45648],.download-button[data-v-99c45648],.user-button[data-v-99c45648]{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-99c45648]:disabled,.important-button[data-v-99c45648]:disabled,.delete-button[data-v-99c45648]:disabled,.submit-button[data-v-99c45648]:disabled,.cancel-button[data-v-99c45648]:disabled,.add-button[data-v-99c45648]:disabled,.action-button[data-v-99c45648]:disabled,.link-button[data-v-99c45648]:disabled,.logout-button[data-v-99c45648]:disabled,.help-button[data-v-99c45648]:disabled,.appstore-button[data-v-99c45648]:disabled,.radio-button[data-v-99c45648]:disabled,.download-button[data-v-99c45648]:disabled,.user-button[data-v-99c45648]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-99c45648],.important-button.disabled[data-v-99c45648],.delete-button.disabled[data-v-99c45648],.submit-button.disabled[data-v-99c45648],.cancel-button.disabled[data-v-99c45648],.add-button.disabled[data-v-99c45648],.action-button.disabled[data-v-99c45648],.link-button.disabled[data-v-99c45648],.logout-button.disabled[data-v-99c45648],.help-button.disabled[data-v-99c45648],.appstore-button.disabled[data-v-99c45648],.radio-button.disabled[data-v-99c45648],.download-button.disabled[data-v-99c45648],.user-button.disabled[data-v-99c45648]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-99c45648]{min-width:7rem}.big[data-v-99c45648]{min-width:15rem}.important-button[data-v-99c45648]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-99c45648]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-99c45648]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-99c45648]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-99c45648]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-99c45648]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-99c45648]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-99c45648]{width:32px;height:32px;padding:0}.action-button.view[data-v-99c45648],.action-button.approve[data-v-99c45648],.action-button.analytics[data-v-99c45648],.action-button.download[data-v-99c45648]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-99c45648],.action-button.new[data-v-99c45648],.action-button.submit[data-v-99c45648]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-99c45648]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-99c45648]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-99c45648]{display:flex;gap:8px}.download-button[data-v-99c45648]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-99c45648]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-99c45648]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-99c45648]:hover{text-decoration:underline}.link.disabled[data-v-99c45648]{opacity:.7;cursor:not-allowed}.link-button[data-v-99c45648]{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-99c45648]{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-99c45648],td .link-button.video-button[data-v-99c45648]{max-width:400px}.link-button[data-v-99c45648]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-99c45648]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-99c45648]:hover,.user-button.menu-open[data-v-99c45648]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-99c45648],.user-button:hover .verification-warning[data-v-99c45648],.user-button.menu-open .superuser-indicator[data-v-99c45648],.user-button.menu-open .verification-warning[data-v-99c45648]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-99c45648],.user-button.menu-open .logo-image[data-v-99c45648]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-99c45648]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-99c45648]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-99c45648]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-99c45648]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-99c45648]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-99c45648]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-99c45648]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-99c45648]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-99c45648],.file-input[data-v-99c45648]{display:none}.dropdown select[data-v-99c45648]{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-99c45648]{background-image:url("data:image/svg+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-99c45648]: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-99c45648]:hover{border-color:var(--border-strong)}.list-container[data-v-99c45648]{position:relative;padding:1rem}.list-header[data-v-99c45648]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-99c45648]{display:flex;gap:1rem}.list-section[data-v-99c45648]{margin-bottom:1.5rem}.list-section h3[data-v-99c45648]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-99c45648]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-99c45648]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-99c45648]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-99c45648]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-99c45648]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-99c45648]{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-99c45648],td[data-v-99c45648]{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-99c45648]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-99c45648]{text-align:right}th[data-v-99c45648]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-99c45648]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-99c45648]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-99c45648]{text-decoration:line-through}.clickable:hover .overflow b[data-v-99c45648],.clickable:hover .overflow strong[data-v-99c45648]{color:var(--text-brand)}.sortable[data-v-99c45648]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-99c45648]:hover{color:var(--text-brand)}.sort-indicator[data-v-99c45648]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-99c45648]{color:var(--text-brand);opacity:1}.inline-edit[data-v-99c45648]{position:relative;width:100%}.inline-edit input[data-v-99c45648]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-99c45648]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-99c45648]:hover{background-color:var(--surface-hover)}div.add-row[data-v-99c45648]{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-99c45648]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-99c45648]{cursor:pointer}tr.add-row td[data-v-99c45648]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-99c45648]{color:var(--text-primary)}.grid[data-v-99c45648]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-99c45648],.actions[data-v-99c45648]{display:flex;gap:8px}.featured-star[data-v-99c45648]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-d13262d0]:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}[data-v-d13262d0]:root,[data-theme=light][data-v-d13262d0]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark][data-v-d13262d0]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}[data-v-d13262d0]:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base[data-v-d13262d0],.important-button[data-v-d13262d0],.delete-button[data-v-d13262d0],.submit-button[data-v-d13262d0],.cancel-button[data-v-d13262d0],.add-button[data-v-d13262d0],.action-button[data-v-d13262d0],.link-button[data-v-d13262d0],.logout-button[data-v-d13262d0],.help-button[data-v-d13262d0],.appstore-button[data-v-d13262d0],.radio-button[data-v-d13262d0],.download-button[data-v-d13262d0],.user-button[data-v-d13262d0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base[data-v-d13262d0]:disabled,.important-button[data-v-d13262d0]:disabled,.delete-button[data-v-d13262d0]:disabled,.submit-button[data-v-d13262d0]:disabled,.cancel-button[data-v-d13262d0]:disabled,.add-button[data-v-d13262d0]:disabled,.action-button[data-v-d13262d0]:disabled,.link-button[data-v-d13262d0]:disabled,.logout-button[data-v-d13262d0]:disabled,.help-button[data-v-d13262d0]:disabled,.appstore-button[data-v-d13262d0]:disabled,.radio-button[data-v-d13262d0]:disabled,.download-button[data-v-d13262d0]:disabled,.user-button[data-v-d13262d0]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d13262d0],.important-button.disabled[data-v-d13262d0],.delete-button.disabled[data-v-d13262d0],.submit-button.disabled[data-v-d13262d0],.cancel-button.disabled[data-v-d13262d0],.add-button.disabled[data-v-d13262d0],.action-button.disabled[data-v-d13262d0],.link-button.disabled[data-v-d13262d0],.logout-button.disabled[data-v-d13262d0],.help-button.disabled[data-v-d13262d0],.appstore-button.disabled[data-v-d13262d0],.radio-button.disabled[data-v-d13262d0],.download-button.disabled[data-v-d13262d0],.user-button.disabled[data-v-d13262d0]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d13262d0]{min-width:7rem}.big[data-v-d13262d0]{min-width:15rem}.important-button[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d13262d0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d13262d0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d13262d0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d13262d0]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d13262d0]{width:32px;height:32px;padding:0}.action-button.view[data-v-d13262d0],.action-button.approve[data-v-d13262d0],.action-button.analytics[data-v-d13262d0],.action-button.download[data-v-d13262d0]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d13262d0],.action-button.new[data-v-d13262d0],.action-button.submit[data-v-d13262d0]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d13262d0]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d13262d0]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d13262d0]{display:flex;gap:8px}.download-button[data-v-d13262d0]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d13262d0]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d13262d0]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d13262d0]:hover{text-decoration:underline}.link.disabled[data-v-d13262d0]{opacity:.7;cursor:not-allowed}.link-button[data-v-d13262d0]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-d13262d0]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-d13262d0],td .link-button.video-button[data-v-d13262d0]{max-width:400px}.link-button[data-v-d13262d0]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d13262d0]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d13262d0]:hover,.user-button.menu-open[data-v-d13262d0]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d13262d0],.user-button:hover .verification-warning[data-v-d13262d0],.user-button.menu-open .superuser-indicator[data-v-d13262d0],.user-button.menu-open .verification-warning[data-v-d13262d0]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d13262d0],.user-button.menu-open .logo-image[data-v-d13262d0]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d13262d0]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d13262d0]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d13262d0]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d13262d0]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d13262d0]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d13262d0]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d13262d0]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d13262d0]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d13262d0],.file-input[data-v-d13262d0]{display:none}.dropdown select[data-v-d13262d0]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-d13262d0]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-d13262d0]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-d13262d0]:hover{border-color:var(--border-strong)}.list-container[data-v-d13262d0]{position:relative;padding:1rem}.list-header[data-v-d13262d0]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-d13262d0]{display:flex;gap:1rem}.list-section[data-v-d13262d0]{margin-bottom:1.5rem}.list-section h3[data-v-d13262d0]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-d13262d0]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-d13262d0]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-d13262d0]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-d13262d0]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-d13262d0]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-d13262d0]{width:100%;border-collapse:collapse;margin-top:1rem;margin-bottom:1.5rem;background-color:var(--surface-1);box-shadow:var(--shadow-sm)}th[data-v-d13262d0],td[data-v-d13262d0]{padding:6px 16px;text-align:left;border-bottom:1px solid var(--border-default);font-size:.9rem;width:1%;white-space:nowrap;height:32px}.overflow[data-v-d13262d0]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-d13262d0]{text-align:right}th[data-v-d13262d0]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-d13262d0]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-d13262d0]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-d13262d0]{text-decoration:line-through}.clickable:hover .overflow b[data-v-d13262d0],.clickable:hover .overflow strong[data-v-d13262d0]{color:var(--text-brand)}.sortable[data-v-d13262d0]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-d13262d0]:hover{color:var(--text-brand)}.sort-indicator[data-v-d13262d0]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-d13262d0]{color:var(--text-brand);opacity:1}.inline-edit[data-v-d13262d0]{position:relative;width:100%}.inline-edit input[data-v-d13262d0]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-d13262d0]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-d13262d0]:hover{background-color:var(--surface-hover)}div.add-row[data-v-d13262d0]{display:flex;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;border:1px dashed var(--border-strong);border-radius:6px;cursor:pointer;color:var(--text-secondary);font-size:.85rem;transition:border-color .15s,color .15s}div.add-row[data-v-d13262d0]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-d13262d0]{cursor:pointer}tr.add-row td[data-v-d13262d0]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-d13262d0]{color:var(--text-primary)}.grid[data-v-d13262d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-d13262d0],.actions[data-v-d13262d0]{display:flex;gap:8px}.featured-star[data-v-d13262d0]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-d13262d0]{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-d13262d0]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-d13262d0]{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-d13262d0]{cursor:pointer}.stat-box.clickable[data-v-d13262d0]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-d13262d0]{background-color:var(--intent-primary-surface);border-color:var(--intent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--intent-primary) 30%,transparent)}.stat-title[data-v-d13262d0]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-d13262d0]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-d13262d0]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-d13262d0]{margin-top:1rem;padding:.75rem;background-color:var(--surface-sunken);border-radius:4px;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.clear-filter[data-v-d13262d0]{background-color:transparent;border:none;color:var(--intent-primary);cursor:pointer;font-size:.875rem;padding:.25rem .5rem;margin-left:.5rem;border-radius:4px}.clear-filter[data-v-d13262d0]:hover{background-color:var(--intent-primary-surface)}[data-v-0105d9f8]: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-0105d9f8]:root,[data-theme=light][data-v-0105d9f8]{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-0105d9f8]{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-0105d9f8]: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-0105d9f8],.important-button[data-v-0105d9f8],.delete-button[data-v-0105d9f8],.submit-button[data-v-0105d9f8],.cancel-button[data-v-0105d9f8],.add-button[data-v-0105d9f8],.action-button[data-v-0105d9f8],.link-button[data-v-0105d9f8],.logout-button[data-v-0105d9f8],.help-button[data-v-0105d9f8],.appstore-button[data-v-0105d9f8],.radio-button[data-v-0105d9f8],.download-button[data-v-0105d9f8],.user-button[data-v-0105d9f8]{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-0105d9f8]:disabled,.important-button[data-v-0105d9f8]:disabled,.delete-button[data-v-0105d9f8]:disabled,.submit-button[data-v-0105d9f8]:disabled,.cancel-button[data-v-0105d9f8]:disabled,.add-button[data-v-0105d9f8]:disabled,.action-button[data-v-0105d9f8]:disabled,.link-button[data-v-0105d9f8]:disabled,.logout-button[data-v-0105d9f8]:disabled,.help-button[data-v-0105d9f8]:disabled,.appstore-button[data-v-0105d9f8]:disabled,.radio-button[data-v-0105d9f8]:disabled,.download-button[data-v-0105d9f8]:disabled,.user-button[data-v-0105d9f8]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-0105d9f8],.important-button.disabled[data-v-0105d9f8],.delete-button.disabled[data-v-0105d9f8],.submit-button.disabled[data-v-0105d9f8],.cancel-button.disabled[data-v-0105d9f8],.add-button.disabled[data-v-0105d9f8],.action-button.disabled[data-v-0105d9f8],.link-button.disabled[data-v-0105d9f8],.logout-button.disabled[data-v-0105d9f8],.help-button.disabled[data-v-0105d9f8],.appstore-button.disabled[data-v-0105d9f8],.radio-button.disabled[data-v-0105d9f8],.download-button.disabled[data-v-0105d9f8],.user-button.disabled[data-v-0105d9f8]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-0105d9f8]{min-width:7rem}.big[data-v-0105d9f8]{min-width:15rem}.important-button[data-v-0105d9f8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-0105d9f8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-0105d9f8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-0105d9f8]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-0105d9f8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0105d9f8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-0105d9f8]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-0105d9f8]{width:32px;height:32px;padding:0}.action-button.view[data-v-0105d9f8],.action-button.approve[data-v-0105d9f8],.action-button.analytics[data-v-0105d9f8],.action-button.download[data-v-0105d9f8]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-0105d9f8],.action-button.new[data-v-0105d9f8],.action-button.submit[data-v-0105d9f8]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-0105d9f8]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-0105d9f8]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-0105d9f8]{display:flex;gap:8px}.download-button[data-v-0105d9f8]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-0105d9f8]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-0105d9f8]:hover{text-decoration:underline}.link.disabled[data-v-0105d9f8]{opacity:.7;cursor:not-allowed}.link-button[data-v-0105d9f8]{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-0105d9f8]{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-0105d9f8],td .link-button.video-button[data-v-0105d9f8]{max-width:400px}.link-button[data-v-0105d9f8]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-0105d9f8]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-0105d9f8]:hover,.user-button.menu-open[data-v-0105d9f8]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-0105d9f8],.user-button:hover .verification-warning[data-v-0105d9f8],.user-button.menu-open .superuser-indicator[data-v-0105d9f8],.user-button.menu-open .verification-warning[data-v-0105d9f8]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-0105d9f8],.user-button.menu-open .logo-image[data-v-0105d9f8]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-0105d9f8]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-0105d9f8]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-0105d9f8]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-0105d9f8]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-0105d9f8]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-0105d9f8]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-0105d9f8]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-0105d9f8]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-0105d9f8],.file-input[data-v-0105d9f8]{display:none}.dropdown select[data-v-0105d9f8]{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-0105d9f8]{background-image:url("data:image/svg+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-0105d9f8]: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-0105d9f8]:hover{border-color:var(--border-strong)}.form-container[data-v-0105d9f8]{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-0105d9f8]{max-width:400px}.form-header[data-v-0105d9f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-0105d9f8]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-0105d9f8]{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-0105d9f8]{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-0105d9f8]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-0105d9f8]{grid-column:span 12}.form-group.three-quarters-width[data-v-0105d9f8]{grid-column:span 9}.form-group.two-thirds-width[data-v-0105d9f8]{grid-column:span 8}.form-group.half-width[data-v-0105d9f8]{grid-column:span 6}.form-group.third-width[data-v-0105d9f8]{grid-column:span 4}.form-group.quarter-width[data-v-0105d9f8]{grid-column:span 3}.form-control[data-v-0105d9f8]{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-0105d9f8]: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-0105d9f8]{resize:vertical;min-height:100px}.success-message[data-v-0105d9f8]{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-0105d9f8]{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-0105d9f8]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-0105d9f8]:after{content:" *";color:var(--text-brand)}label[title][data-v-0105d9f8]{cursor:help}.field-details[data-v-0105d9f8]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-0105d9f8]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-0105d9f8]{display:flex;align-items:baseline}input[type=checkbox][data-v-0105d9f8]{margin-right:1rem}.checkbox-container label[data-v-0105d9f8]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-0105d9f8]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-0105d9f8]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-0105d9f8]{-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-0105d9f8]: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-0105d9f8]:checked{background:var(--text-brand)}.form-toggle[data-v-0105d9f8]:checked:before{transform:translate(22px)}.form-toggle[data-v-0105d9f8]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-0105d9f8]{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-0105d9f8]: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-0105d9f8]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-0105d9f8]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-0105d9f8]{flex-direction:column;justify-content:flex-end}[data-v-a5ff1121]: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-a5ff1121]:root,[data-theme=light][data-v-a5ff1121]{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-a5ff1121]{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-a5ff1121]: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-a5ff1121],.important-button[data-v-a5ff1121],.delete-button[data-v-a5ff1121],.submit-button[data-v-a5ff1121],.cancel-button[data-v-a5ff1121],.add-button[data-v-a5ff1121],.action-button[data-v-a5ff1121],.link-button[data-v-a5ff1121],.logout-button[data-v-a5ff1121],.help-button[data-v-a5ff1121],.appstore-button[data-v-a5ff1121],.radio-button[data-v-a5ff1121],.download-button[data-v-a5ff1121],.user-button[data-v-a5ff1121]{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-a5ff1121]:disabled,.important-button[data-v-a5ff1121]:disabled,.delete-button[data-v-a5ff1121]:disabled,.submit-button[data-v-a5ff1121]:disabled,.cancel-button[data-v-a5ff1121]:disabled,.add-button[data-v-a5ff1121]:disabled,.action-button[data-v-a5ff1121]:disabled,.link-button[data-v-a5ff1121]:disabled,.logout-button[data-v-a5ff1121]:disabled,.help-button[data-v-a5ff1121]:disabled,.appstore-button[data-v-a5ff1121]:disabled,.radio-button[data-v-a5ff1121]:disabled,.download-button[data-v-a5ff1121]:disabled,.user-button[data-v-a5ff1121]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-a5ff1121],.important-button.disabled[data-v-a5ff1121],.delete-button.disabled[data-v-a5ff1121],.submit-button.disabled[data-v-a5ff1121],.cancel-button.disabled[data-v-a5ff1121],.add-button.disabled[data-v-a5ff1121],.action-button.disabled[data-v-a5ff1121],.link-button.disabled[data-v-a5ff1121],.logout-button.disabled[data-v-a5ff1121],.help-button.disabled[data-v-a5ff1121],.appstore-button.disabled[data-v-a5ff1121],.radio-button.disabled[data-v-a5ff1121],.download-button.disabled[data-v-a5ff1121],.user-button.disabled[data-v-a5ff1121]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-a5ff1121]{min-width:7rem}.big[data-v-a5ff1121]{min-width:15rem}.important-button[data-v-a5ff1121]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-a5ff1121]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-a5ff1121]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-a5ff1121]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-a5ff1121]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a5ff1121]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-a5ff1121]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-a5ff1121]{width:32px;height:32px;padding:0}.action-button.view[data-v-a5ff1121],.action-button.approve[data-v-a5ff1121],.action-button.analytics[data-v-a5ff1121],.action-button.download[data-v-a5ff1121]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-a5ff1121],.action-button.new[data-v-a5ff1121],.action-button.submit[data-v-a5ff1121]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-a5ff1121]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-a5ff1121]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-a5ff1121]{display:flex;gap:8px}.download-button[data-v-a5ff1121]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-a5ff1121]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-a5ff1121]:hover{text-decoration:underline}.link.disabled[data-v-a5ff1121]{opacity:.7;cursor:not-allowed}.link-button[data-v-a5ff1121]{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-a5ff1121]{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-a5ff1121],td .link-button.video-button[data-v-a5ff1121]{max-width:400px}.link-button[data-v-a5ff1121]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-a5ff1121]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-a5ff1121]:hover,.user-button.menu-open[data-v-a5ff1121]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-a5ff1121],.user-button:hover .verification-warning[data-v-a5ff1121],.user-button.menu-open .superuser-indicator[data-v-a5ff1121],.user-button.menu-open .verification-warning[data-v-a5ff1121]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-a5ff1121],.user-button.menu-open .logo-image[data-v-a5ff1121]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-a5ff1121]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-a5ff1121]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-a5ff1121]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-a5ff1121]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-a5ff1121]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-a5ff1121]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-a5ff1121]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-a5ff1121]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-a5ff1121],.file-input[data-v-a5ff1121]{display:none}.dropdown select[data-v-a5ff1121]{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-a5ff1121]{background-image:url("data:image/svg+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-a5ff1121]: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-a5ff1121]:hover{border-color:var(--border-strong)}.form-container[data-v-a5ff1121]{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-a5ff1121]{max-width:400px}.form-header[data-v-a5ff1121]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-a5ff1121]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-a5ff1121]{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-a5ff1121]{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-a5ff1121]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-a5ff1121]{grid-column:span 12}.form-group.three-quarters-width[data-v-a5ff1121]{grid-column:span 9}.form-group.two-thirds-width[data-v-a5ff1121]{grid-column:span 8}.form-group.half-width[data-v-a5ff1121]{grid-column:span 6}.form-group.third-width[data-v-a5ff1121]{grid-column:span 4}.form-group.quarter-width[data-v-a5ff1121]{grid-column:span 3}.form-control[data-v-a5ff1121]{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-a5ff1121]: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-a5ff1121]{resize:vertical;min-height:100px}.success-message[data-v-a5ff1121]{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-a5ff1121]{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-a5ff1121]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-a5ff1121]:after{content:" *";color:var(--text-brand)}label[title][data-v-a5ff1121]{cursor:help}.field-details[data-v-a5ff1121]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-a5ff1121]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-a5ff1121]{display:flex;align-items:baseline}input[type=checkbox][data-v-a5ff1121]{margin-right:1rem}.checkbox-container label[data-v-a5ff1121]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-a5ff1121]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-a5ff1121]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-a5ff1121]{-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-a5ff1121]: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-a5ff1121]:checked{background:var(--text-brand)}.form-toggle[data-v-a5ff1121]:checked:before{transform:translate(22px)}.form-toggle[data-v-a5ff1121]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-a5ff1121]{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-a5ff1121]: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-a5ff1121]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-a5ff1121]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-a5ff1121]{flex-direction:column;justify-content:flex-end}.field-value[data-v-a5ff1121]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-a5ff1121]{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-a5ff1121]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-a5ff1121]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-a5ff1121],.form-section>.success-message[data-v-a5ff1121]{grid-column:1 / -1}.instructions[data-v-a5ff1121]{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-a5ff1121]{margin-top:0}.instructions ol[data-v-a5ff1121]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-a5ff1121]{margin-bottom:.25rem}.instructions code[data-v-a5ff1121]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-8f3c345b]: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-8f3c345b]:root,[data-theme=light][data-v-8f3c345b]{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-8f3c345b]{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-8f3c345b]: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-8f3c345b],.important-button[data-v-8f3c345b],.delete-button[data-v-8f3c345b],.submit-button[data-v-8f3c345b],.cancel-button[data-v-8f3c345b],.add-button[data-v-8f3c345b],.action-button[data-v-8f3c345b],.link-button[data-v-8f3c345b],.logout-button[data-v-8f3c345b],.help-button[data-v-8f3c345b],.appstore-button[data-v-8f3c345b],.radio-button[data-v-8f3c345b],.download-button[data-v-8f3c345b],.user-button[data-v-8f3c345b]{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-8f3c345b]:disabled,.important-button[data-v-8f3c345b]:disabled,.delete-button[data-v-8f3c345b]:disabled,.submit-button[data-v-8f3c345b]:disabled,.cancel-button[data-v-8f3c345b]:disabled,.add-button[data-v-8f3c345b]:disabled,.action-button[data-v-8f3c345b]:disabled,.link-button[data-v-8f3c345b]:disabled,.logout-button[data-v-8f3c345b]:disabled,.help-button[data-v-8f3c345b]:disabled,.appstore-button[data-v-8f3c345b]:disabled,.radio-button[data-v-8f3c345b]:disabled,.download-button[data-v-8f3c345b]:disabled,.user-button[data-v-8f3c345b]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-8f3c345b],.important-button.disabled[data-v-8f3c345b],.delete-button.disabled[data-v-8f3c345b],.submit-button.disabled[data-v-8f3c345b],.cancel-button.disabled[data-v-8f3c345b],.add-button.disabled[data-v-8f3c345b],.action-button.disabled[data-v-8f3c345b],.link-button.disabled[data-v-8f3c345b],.logout-button.disabled[data-v-8f3c345b],.help-button.disabled[data-v-8f3c345b],.appstore-button.disabled[data-v-8f3c345b],.radio-button.disabled[data-v-8f3c345b],.download-button.disabled[data-v-8f3c345b],.user-button.disabled[data-v-8f3c345b]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-8f3c345b]{min-width:7rem}.big[data-v-8f3c345b]{min-width:15rem}.important-button[data-v-8f3c345b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-8f3c345b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-8f3c345b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-8f3c345b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-8f3c345b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8f3c345b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-8f3c345b]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-8f3c345b]{width:32px;height:32px;padding:0}.action-button.view[data-v-8f3c345b],.action-button.approve[data-v-8f3c345b],.action-button.analytics[data-v-8f3c345b],.action-button.download[data-v-8f3c345b]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-8f3c345b],.action-button.new[data-v-8f3c345b],.action-button.submit[data-v-8f3c345b]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-8f3c345b]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-8f3c345b]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-8f3c345b]{display:flex;gap:8px}.download-button[data-v-8f3c345b]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-8f3c345b]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-8f3c345b]:hover{text-decoration:underline}.link.disabled[data-v-8f3c345b]{opacity:.7;cursor:not-allowed}.link-button[data-v-8f3c345b]{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-8f3c345b]{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-8f3c345b],td .link-button.video-button[data-v-8f3c345b]{max-width:400px}.link-button[data-v-8f3c345b]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-8f3c345b]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-8f3c345b]:hover,.user-button.menu-open[data-v-8f3c345b]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-8f3c345b],.user-button:hover .verification-warning[data-v-8f3c345b],.user-button.menu-open .superuser-indicator[data-v-8f3c345b],.user-button.menu-open .verification-warning[data-v-8f3c345b]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-8f3c345b],.user-button.menu-open .logo-image[data-v-8f3c345b]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-8f3c345b]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-8f3c345b]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-8f3c345b]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-8f3c345b]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-8f3c345b]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-8f3c345b]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-8f3c345b]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-8f3c345b]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-8f3c345b],.file-input[data-v-8f3c345b]{display:none}.dropdown select[data-v-8f3c345b]{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-8f3c345b]{background-image:url("data:image/svg+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-8f3c345b]: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-8f3c345b]:hover{border-color:var(--border-strong)}.form-container[data-v-8f3c345b]{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-8f3c345b]{max-width:400px}.form-header[data-v-8f3c345b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-8f3c345b]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-8f3c345b]{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-8f3c345b]{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-8f3c345b]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-8f3c345b]{grid-column:span 12}.form-group.three-quarters-width[data-v-8f3c345b]{grid-column:span 9}.form-group.two-thirds-width[data-v-8f3c345b]{grid-column:span 8}.form-group.half-width[data-v-8f3c345b]{grid-column:span 6}.form-group.third-width[data-v-8f3c345b]{grid-column:span 4}.form-group.quarter-width[data-v-8f3c345b]{grid-column:span 3}.form-control[data-v-8f3c345b]{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-8f3c345b]: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-8f3c345b]{resize:vertical;min-height:100px}.success-message[data-v-8f3c345b]{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-8f3c345b]{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-8f3c345b]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-8f3c345b]:after{content:" *";color:var(--text-brand)}label[title][data-v-8f3c345b]{cursor:help}.field-details[data-v-8f3c345b]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-8f3c345b]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-8f3c345b]{display:flex;align-items:baseline}input[type=checkbox][data-v-8f3c345b]{margin-right:1rem}.checkbox-container label[data-v-8f3c345b]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-8f3c345b]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-8f3c345b]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-8f3c345b]{-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-8f3c345b]: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-8f3c345b]:checked{background:var(--text-brand)}.form-toggle[data-v-8f3c345b]:checked:before{transform:translate(22px)}.form-toggle[data-v-8f3c345b]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-8f3c345b]{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-8f3c345b]: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-8f3c345b]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-8f3c345b]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-8f3c345b]{flex-direction:column;justify-content:flex-end}.field-value[data-v-8f3c345b]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-8f3c345b]{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-8f3c345b]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-8f3c345b]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-8f3c345b],.form-section>.success-message[data-v-8f3c345b]{grid-column:1 / -1}.instructions[data-v-8f3c345b]{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-8f3c345b]{margin-top:0}.instructions ol[data-v-8f3c345b]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-8f3c345b]{margin-bottom:.25rem}.instructions code[data-v-8f3c345b]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}.webhook-url[data-v-8f3c345b]{display:flex;align-items:center;gap:.75rem}.webhook-url code[data-v-8f3c345b]{flex:1;overflow-x:auto;white-space:nowrap;background-color:var(--surface-sunken);padding:.5rem .75rem;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em}.cancel-button.small[data-v-8f3c345b]{padding:.4rem .9rem;flex-shrink:0}.pending-message[data-v-8f3c345b]{background-color:var(--intent-warning-surface);color:var(--intent-warning-surface-text);padding:1rem;border-radius:4px;margin-top:1rem;text-align:center}[data-v-d57752b7]: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-d57752b7]:root,[data-theme=light][data-v-d57752b7]{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-d57752b7]{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-d57752b7]: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-d57752b7],.important-button[data-v-d57752b7],.delete-button[data-v-d57752b7],.submit-button[data-v-d57752b7],.cancel-button[data-v-d57752b7],.add-button[data-v-d57752b7],.action-button[data-v-d57752b7],.link-button[data-v-d57752b7],.logout-button[data-v-d57752b7],.help-button[data-v-d57752b7],.appstore-button[data-v-d57752b7],.radio-button[data-v-d57752b7],.download-button[data-v-d57752b7],.user-button[data-v-d57752b7]{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-d57752b7]:disabled,.important-button[data-v-d57752b7]:disabled,.delete-button[data-v-d57752b7]:disabled,.submit-button[data-v-d57752b7]:disabled,.cancel-button[data-v-d57752b7]:disabled,.add-button[data-v-d57752b7]:disabled,.action-button[data-v-d57752b7]:disabled,.link-button[data-v-d57752b7]:disabled,.logout-button[data-v-d57752b7]:disabled,.help-button[data-v-d57752b7]:disabled,.appstore-button[data-v-d57752b7]:disabled,.radio-button[data-v-d57752b7]:disabled,.download-button[data-v-d57752b7]:disabled,.user-button[data-v-d57752b7]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d57752b7],.important-button.disabled[data-v-d57752b7],.delete-button.disabled[data-v-d57752b7],.submit-button.disabled[data-v-d57752b7],.cancel-button.disabled[data-v-d57752b7],.add-button.disabled[data-v-d57752b7],.action-button.disabled[data-v-d57752b7],.link-button.disabled[data-v-d57752b7],.logout-button.disabled[data-v-d57752b7],.help-button.disabled[data-v-d57752b7],.appstore-button.disabled[data-v-d57752b7],.radio-button.disabled[data-v-d57752b7],.download-button.disabled[data-v-d57752b7],.user-button.disabled[data-v-d57752b7]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d57752b7]{min-width:7rem}.big[data-v-d57752b7]{min-width:15rem}.important-button[data-v-d57752b7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d57752b7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d57752b7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d57752b7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d57752b7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d57752b7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d57752b7]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d57752b7]{width:32px;height:32px;padding:0}.action-button.view[data-v-d57752b7],.action-button.approve[data-v-d57752b7],.action-button.analytics[data-v-d57752b7],.action-button.download[data-v-d57752b7]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d57752b7],.action-button.new[data-v-d57752b7],.action-button.submit[data-v-d57752b7]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d57752b7]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d57752b7]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d57752b7]{display:flex;gap:8px}.download-button[data-v-d57752b7]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d57752b7]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d57752b7]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d57752b7]:hover{text-decoration:underline}.link.disabled[data-v-d57752b7]{opacity:.7;cursor:not-allowed}.link-button[data-v-d57752b7]{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-d57752b7]{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-d57752b7],td .link-button.video-button[data-v-d57752b7]{max-width:400px}.link-button[data-v-d57752b7]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d57752b7]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d57752b7]:hover,.user-button.menu-open[data-v-d57752b7]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d57752b7],.user-button:hover .verification-warning[data-v-d57752b7],.user-button.menu-open .superuser-indicator[data-v-d57752b7],.user-button.menu-open .verification-warning[data-v-d57752b7]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d57752b7],.user-button.menu-open .logo-image[data-v-d57752b7]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d57752b7]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d57752b7]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d57752b7]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d57752b7]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d57752b7]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d57752b7]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d57752b7]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d57752b7]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d57752b7],.file-input[data-v-d57752b7]{display:none}.dropdown select[data-v-d57752b7]{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-d57752b7]{background-image:url("data:image/svg+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-d57752b7]: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-d57752b7]:hover{border-color:var(--border-strong)}.form-container[data-v-d57752b7]{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-d57752b7]{max-width:400px}.form-header[data-v-d57752b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-d57752b7]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-d57752b7]{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-d57752b7]{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-d57752b7]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-d57752b7]{grid-column:span 12}.form-group.three-quarters-width[data-v-d57752b7]{grid-column:span 9}.form-group.two-thirds-width[data-v-d57752b7]{grid-column:span 8}.form-group.half-width[data-v-d57752b7]{grid-column:span 6}.form-group.third-width[data-v-d57752b7]{grid-column:span 4}.form-group.quarter-width[data-v-d57752b7]{grid-column:span 3}.form-control[data-v-d57752b7]{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-d57752b7]: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-d57752b7]{resize:vertical;min-height:100px}.success-message[data-v-d57752b7]{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-d57752b7]{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-d57752b7]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-d57752b7]:after{content:" *";color:var(--text-brand)}label[title][data-v-d57752b7]{cursor:help}.field-details[data-v-d57752b7]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-d57752b7]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-d57752b7]{display:flex;align-items:baseline}input[type=checkbox][data-v-d57752b7]{margin-right:1rem}.checkbox-container label[data-v-d57752b7]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-d57752b7]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-d57752b7]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-d57752b7]{-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-d57752b7]: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-d57752b7]:checked{background:var(--text-brand)}.form-toggle[data-v-d57752b7]:checked:before{transform:translate(22px)}.form-toggle[data-v-d57752b7]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-d57752b7]{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-d57752b7]: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-d57752b7]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-d57752b7]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-d57752b7]{flex-direction:column;justify-content:flex-end}.field-value[data-v-d57752b7]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-d57752b7]{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-d57752b7]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-d57752b7]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-d57752b7],.form-section>.success-message[data-v-d57752b7]{grid-column:1 / -1}.instructions[data-v-d57752b7]{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-d57752b7]{margin-top:0}.instructions ol[data-v-d57752b7]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-d57752b7]{margin-bottom:.25rem}.instructions code[data-v-d57752b7]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-ba470389]: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-ba470389]:root,[data-theme=light][data-v-ba470389]{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-ba470389]{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-ba470389]: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-ba470389],.important-button[data-v-ba470389],.delete-button[data-v-ba470389],.submit-button[data-v-ba470389],.cancel-button[data-v-ba470389],.add-button[data-v-ba470389],.action-button[data-v-ba470389],.link-button[data-v-ba470389],.logout-button[data-v-ba470389],.help-button[data-v-ba470389],.appstore-button[data-v-ba470389],.radio-button[data-v-ba470389],.download-button[data-v-ba470389],.user-button[data-v-ba470389]{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-ba470389]:disabled,.important-button[data-v-ba470389]:disabled,.delete-button[data-v-ba470389]:disabled,.submit-button[data-v-ba470389]:disabled,.cancel-button[data-v-ba470389]:disabled,.add-button[data-v-ba470389]:disabled,.action-button[data-v-ba470389]:disabled,.link-button[data-v-ba470389]:disabled,.logout-button[data-v-ba470389]:disabled,.help-button[data-v-ba470389]:disabled,.appstore-button[data-v-ba470389]:disabled,.radio-button[data-v-ba470389]:disabled,.download-button[data-v-ba470389]:disabled,.user-button[data-v-ba470389]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ba470389],.important-button.disabled[data-v-ba470389],.delete-button.disabled[data-v-ba470389],.submit-button.disabled[data-v-ba470389],.cancel-button.disabled[data-v-ba470389],.add-button.disabled[data-v-ba470389],.action-button.disabled[data-v-ba470389],.link-button.disabled[data-v-ba470389],.logout-button.disabled[data-v-ba470389],.help-button.disabled[data-v-ba470389],.appstore-button.disabled[data-v-ba470389],.radio-button.disabled[data-v-ba470389],.download-button.disabled[data-v-ba470389],.user-button.disabled[data-v-ba470389]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ba470389]{min-width:7rem}.big[data-v-ba470389]{min-width:15rem}.important-button[data-v-ba470389]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ba470389]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ba470389]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ba470389]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ba470389]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ba470389]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ba470389]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ba470389]{width:32px;height:32px;padding:0}.action-button.view[data-v-ba470389],.action-button.approve[data-v-ba470389],.action-button.analytics[data-v-ba470389],.action-button.download[data-v-ba470389]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ba470389],.action-button.new[data-v-ba470389],.action-button.submit[data-v-ba470389]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ba470389]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ba470389]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ba470389]{display:flex;gap:8px}.download-button[data-v-ba470389]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ba470389]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ba470389]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ba470389]:hover{text-decoration:underline}.link.disabled[data-v-ba470389]{opacity:.7;cursor:not-allowed}.link-button[data-v-ba470389]{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-ba470389]{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-ba470389],td .link-button.video-button[data-v-ba470389]{max-width:400px}.link-button[data-v-ba470389]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ba470389]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ba470389]:hover,.user-button.menu-open[data-v-ba470389]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ba470389],.user-button:hover .verification-warning[data-v-ba470389],.user-button.menu-open .superuser-indicator[data-v-ba470389],.user-button.menu-open .verification-warning[data-v-ba470389]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ba470389],.user-button.menu-open .logo-image[data-v-ba470389]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ba470389]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ba470389]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ba470389]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ba470389]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ba470389]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ba470389]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ba470389]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ba470389]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ba470389],.file-input[data-v-ba470389]{display:none}.dropdown select[data-v-ba470389]{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-ba470389]{background-image:url("data:image/svg+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-ba470389]: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-ba470389]:hover{border-color:var(--border-strong)}.form-container[data-v-ba470389]{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-ba470389]{max-width:400px}.form-header[data-v-ba470389]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-ba470389]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-ba470389]{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-ba470389]{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-ba470389]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-ba470389]{grid-column:span 12}.form-group.three-quarters-width[data-v-ba470389]{grid-column:span 9}.form-group.two-thirds-width[data-v-ba470389]{grid-column:span 8}.form-group.half-width[data-v-ba470389]{grid-column:span 6}.form-group.third-width[data-v-ba470389]{grid-column:span 4}.form-group.quarter-width[data-v-ba470389]{grid-column:span 3}.form-control[data-v-ba470389]{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-ba470389]: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-ba470389]{resize:vertical;min-height:100px}.success-message[data-v-ba470389]{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-ba470389]{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-ba470389]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-ba470389]:after{content:" *";color:var(--text-brand)}label[title][data-v-ba470389]{cursor:help}.field-details[data-v-ba470389]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-ba470389]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-ba470389]{display:flex;align-items:baseline}input[type=checkbox][data-v-ba470389]{margin-right:1rem}.checkbox-container label[data-v-ba470389]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-ba470389]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-ba470389]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-ba470389]{-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-ba470389]: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-ba470389]:checked{background:var(--text-brand)}.form-toggle[data-v-ba470389]:checked:before{transform:translate(22px)}.form-toggle[data-v-ba470389]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-ba470389]{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-ba470389]: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-ba470389]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-ba470389]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-ba470389]{flex-direction:column;justify-content:flex-end}.field-value[data-v-ba470389]{padding:.5rem 0;font-size:1rem;color:var(--text-primary)}.field-value code[data-v-ba470389]{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-ba470389]{display:flex;align-items:center;gap:.5rem;color:var(--intent-success-surface-text)}.credential-actions[data-v-ba470389]{display:flex;gap:1rem;align-items:center}.form-section>.error-message[data-v-ba470389],.form-section>.success-message[data-v-ba470389]{grid-column:1 / -1}.instructions[data-v-ba470389]{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-ba470389]{margin-top:0}.instructions ol[data-v-ba470389]{margin-bottom:0;padding-left:1.5rem}.instructions li[data-v-ba470389]{margin-bottom:.25rem}.instructions code[data-v-ba470389]{background-color:var(--border-default);padding:1px 4px;border-radius:3px;font-size:.9em}[data-v-ce69ec6c]: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-ce69ec6c]:root,[data-theme=light][data-v-ce69ec6c]{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-ce69ec6c]{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-ce69ec6c]: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-ce69ec6c],.important-button[data-v-ce69ec6c],.delete-button[data-v-ce69ec6c],.submit-button[data-v-ce69ec6c],.cancel-button[data-v-ce69ec6c],.add-button[data-v-ce69ec6c],.action-button[data-v-ce69ec6c],.link-button[data-v-ce69ec6c],.logout-button[data-v-ce69ec6c],.help-button[data-v-ce69ec6c],.appstore-button[data-v-ce69ec6c],.radio-button[data-v-ce69ec6c],.download-button[data-v-ce69ec6c],.user-button[data-v-ce69ec6c]{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-ce69ec6c]:disabled,.important-button[data-v-ce69ec6c]:disabled,.delete-button[data-v-ce69ec6c]:disabled,.submit-button[data-v-ce69ec6c]:disabled,.cancel-button[data-v-ce69ec6c]:disabled,.add-button[data-v-ce69ec6c]:disabled,.action-button[data-v-ce69ec6c]:disabled,.link-button[data-v-ce69ec6c]:disabled,.logout-button[data-v-ce69ec6c]:disabled,.help-button[data-v-ce69ec6c]:disabled,.appstore-button[data-v-ce69ec6c]:disabled,.radio-button[data-v-ce69ec6c]:disabled,.download-button[data-v-ce69ec6c]:disabled,.user-button[data-v-ce69ec6c]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-ce69ec6c],.important-button.disabled[data-v-ce69ec6c],.delete-button.disabled[data-v-ce69ec6c],.submit-button.disabled[data-v-ce69ec6c],.cancel-button.disabled[data-v-ce69ec6c],.add-button.disabled[data-v-ce69ec6c],.action-button.disabled[data-v-ce69ec6c],.link-button.disabled[data-v-ce69ec6c],.logout-button.disabled[data-v-ce69ec6c],.help-button.disabled[data-v-ce69ec6c],.appstore-button.disabled[data-v-ce69ec6c],.radio-button.disabled[data-v-ce69ec6c],.download-button.disabled[data-v-ce69ec6c],.user-button.disabled[data-v-ce69ec6c]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-ce69ec6c]{min-width:7rem}.big[data-v-ce69ec6c]{min-width:15rem}.important-button[data-v-ce69ec6c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-ce69ec6c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-ce69ec6c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-ce69ec6c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-ce69ec6c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ce69ec6c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-ce69ec6c]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-ce69ec6c]{width:32px;height:32px;padding:0}.action-button.view[data-v-ce69ec6c],.action-button.approve[data-v-ce69ec6c],.action-button.analytics[data-v-ce69ec6c],.action-button.download[data-v-ce69ec6c]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-ce69ec6c],.action-button.new[data-v-ce69ec6c],.action-button.submit[data-v-ce69ec6c]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-ce69ec6c]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-ce69ec6c]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-ce69ec6c]{display:flex;gap:8px}.download-button[data-v-ce69ec6c]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-ce69ec6c]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-ce69ec6c]:hover{text-decoration:underline}.link.disabled[data-v-ce69ec6c]{opacity:.7;cursor:not-allowed}.link-button[data-v-ce69ec6c]{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-ce69ec6c]{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-ce69ec6c],td .link-button.video-button[data-v-ce69ec6c]{max-width:400px}.link-button[data-v-ce69ec6c]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-ce69ec6c]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-ce69ec6c]:hover,.user-button.menu-open[data-v-ce69ec6c]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-ce69ec6c],.user-button:hover .verification-warning[data-v-ce69ec6c],.user-button.menu-open .superuser-indicator[data-v-ce69ec6c],.user-button.menu-open .verification-warning[data-v-ce69ec6c]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-ce69ec6c],.user-button.menu-open .logo-image[data-v-ce69ec6c]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-ce69ec6c]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-ce69ec6c]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-ce69ec6c]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-ce69ec6c]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-ce69ec6c]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-ce69ec6c]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-ce69ec6c]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-ce69ec6c]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-ce69ec6c],.file-input[data-v-ce69ec6c]{display:none}.dropdown select[data-v-ce69ec6c]{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-ce69ec6c]{background-image:url("data:image/svg+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-ce69ec6c]: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-ce69ec6c]:hover{border-color:var(--border-strong)}.form-container[data-v-ce69ec6c]{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-ce69ec6c]{max-width:400px}.form-header[data-v-ce69ec6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-ce69ec6c]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-ce69ec6c]{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-ce69ec6c]{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-ce69ec6c]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-ce69ec6c]{grid-column:span 12}.form-group.three-quarters-width[data-v-ce69ec6c]{grid-column:span 9}.form-group.two-thirds-width[data-v-ce69ec6c]{grid-column:span 8}.form-group.half-width[data-v-ce69ec6c]{grid-column:span 6}.form-group.third-width[data-v-ce69ec6c]{grid-column:span 4}.form-group.quarter-width[data-v-ce69ec6c]{grid-column:span 3}.form-control[data-v-ce69ec6c]{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-ce69ec6c]: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-ce69ec6c]{resize:vertical;min-height:100px}.success-message[data-v-ce69ec6c]{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-ce69ec6c]{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-ce69ec6c]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-ce69ec6c]:after{content:" *";color:var(--text-brand)}label[title][data-v-ce69ec6c]{cursor:help}.field-details[data-v-ce69ec6c]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-ce69ec6c]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-ce69ec6c]{display:flex;align-items:baseline}input[type=checkbox][data-v-ce69ec6c]{margin-right:1rem}.checkbox-container label[data-v-ce69ec6c]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-ce69ec6c]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-ce69ec6c]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-ce69ec6c]{-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-ce69ec6c]: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-ce69ec6c]:checked{background:var(--text-brand)}.form-toggle[data-v-ce69ec6c]:checked:before{transform:translate(22px)}.form-toggle[data-v-ce69ec6c]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-ce69ec6c]{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-ce69ec6c]: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-ce69ec6c]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-ce69ec6c]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-ce69ec6c]{flex-direction:column;justify-content:flex-end}.list-container[data-v-ce69ec6c]{position:relative;padding:1rem}.list-header[data-v-ce69ec6c]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-ce69ec6c]{display:flex;gap:1rem}.list-section[data-v-ce69ec6c]{margin-bottom:1.5rem}.list-section h3[data-v-ce69ec6c]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-ce69ec6c]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-ce69ec6c]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-ce69ec6c]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-ce69ec6c]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-ce69ec6c]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-ce69ec6c]{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-ce69ec6c],td[data-v-ce69ec6c]{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-ce69ec6c]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-ce69ec6c]{text-align:right}th[data-v-ce69ec6c]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-ce69ec6c]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-ce69ec6c]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-ce69ec6c]{text-decoration:line-through}.clickable:hover .overflow b[data-v-ce69ec6c],.clickable:hover .overflow strong[data-v-ce69ec6c]{color:var(--text-brand)}.sortable[data-v-ce69ec6c]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-ce69ec6c]:hover{color:var(--text-brand)}.sort-indicator[data-v-ce69ec6c]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-ce69ec6c]{color:var(--text-brand);opacity:1}.inline-edit[data-v-ce69ec6c]{position:relative;width:100%}.inline-edit input[data-v-ce69ec6c]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-ce69ec6c]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-ce69ec6c]:hover{background-color:var(--surface-hover)}div.add-row[data-v-ce69ec6c]{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-ce69ec6c]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-ce69ec6c]{cursor:pointer}tr.add-row td[data-v-ce69ec6c]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-ce69ec6c]{color:var(--text-primary)}.grid[data-v-ce69ec6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-ce69ec6c],.actions[data-v-ce69ec6c]{display:flex;gap:8px}.featured-star[data-v-ce69ec6c]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.not-configured[data-v-ce69ec6c],.recipient-info[data-v-ce69ec6c]{color:var(--text-secondary);margin:0}.status-pill[data-v-ce69ec6c]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.status-pill.completed[data-v-ce69ec6c]{background-color:var(--status-completed);color:var(--status-completed-text)}.status-pill.pending[data-v-ce69ec6c]{background-color:var(--status-queued);color:var(--status-queued-text)}.status-pill.failed[data-v-ce69ec6c]{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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-6cfdefc5]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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],.action-button.download[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],.action-button.download[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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-8ba63a87]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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}.collapsible-header[data-v-8ba63a87]{cursor:pointer}.collapsible-header.closed[data-v-8ba63a87]{margin-bottom:0}.collapsible-header svg[data-v-8ba63a87]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-8ba63a87]{transform:rotate(-90deg)}.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-6504e175]: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-6504e175]:root,[data-theme=light][data-v-6504e175]{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-6504e175]{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-6504e175]: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-6504e175],.important-button[data-v-6504e175],.delete-button[data-v-6504e175],.submit-button[data-v-6504e175],.cancel-button[data-v-6504e175],.add-button[data-v-6504e175],.action-button[data-v-6504e175],.link-button[data-v-6504e175],.logout-button[data-v-6504e175],.help-button[data-v-6504e175],.appstore-button[data-v-6504e175],.radio-button[data-v-6504e175],.download-button[data-v-6504e175],.user-button[data-v-6504e175]{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-6504e175]:disabled,.important-button[data-v-6504e175]:disabled,.delete-button[data-v-6504e175]:disabled,.submit-button[data-v-6504e175]:disabled,.cancel-button[data-v-6504e175]:disabled,.add-button[data-v-6504e175]:disabled,.action-button[data-v-6504e175]:disabled,.link-button[data-v-6504e175]:disabled,.logout-button[data-v-6504e175]:disabled,.help-button[data-v-6504e175]:disabled,.appstore-button[data-v-6504e175]:disabled,.radio-button[data-v-6504e175]:disabled,.download-button[data-v-6504e175]:disabled,.user-button[data-v-6504e175]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-6504e175],.important-button.disabled[data-v-6504e175],.delete-button.disabled[data-v-6504e175],.submit-button.disabled[data-v-6504e175],.cancel-button.disabled[data-v-6504e175],.add-button.disabled[data-v-6504e175],.action-button.disabled[data-v-6504e175],.link-button.disabled[data-v-6504e175],.logout-button.disabled[data-v-6504e175],.help-button.disabled[data-v-6504e175],.appstore-button.disabled[data-v-6504e175],.radio-button.disabled[data-v-6504e175],.download-button.disabled[data-v-6504e175],.user-button.disabled[data-v-6504e175]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-6504e175]{min-width:7rem}.big[data-v-6504e175]{min-width:15rem}.important-button[data-v-6504e175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-6504e175]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-6504e175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-6504e175]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-6504e175]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6504e175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6504e175]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-6504e175]{width:32px;height:32px;padding:0}.action-button.view[data-v-6504e175],.action-button.approve[data-v-6504e175],.action-button.analytics[data-v-6504e175],.action-button.download[data-v-6504e175]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-6504e175],.action-button.new[data-v-6504e175],.action-button.submit[data-v-6504e175]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-6504e175]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-6504e175]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-6504e175]{display:flex;gap:8px}.download-button[data-v-6504e175]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-6504e175]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-6504e175]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-6504e175]:hover{text-decoration:underline}.link.disabled[data-v-6504e175]{opacity:.7;cursor:not-allowed}.link-button[data-v-6504e175]{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-6504e175]{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-6504e175],td .link-button.video-button[data-v-6504e175]{max-width:400px}.link-button[data-v-6504e175]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-6504e175]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-6504e175]:hover,.user-button.menu-open[data-v-6504e175]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-6504e175],.user-button:hover .verification-warning[data-v-6504e175],.user-button.menu-open .superuser-indicator[data-v-6504e175],.user-button.menu-open .verification-warning[data-v-6504e175]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-6504e175],.user-button.menu-open .logo-image[data-v-6504e175]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-6504e175]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-6504e175]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-6504e175]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-6504e175]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-6504e175]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-6504e175]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-6504e175]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-6504e175]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-6504e175],.file-input[data-v-6504e175]{display:none}.dropdown select[data-v-6504e175]{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-6504e175]{background-image:url("data:image/svg+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-6504e175]: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-6504e175]:hover{border-color:var(--border-strong)}.list-container[data-v-6504e175]{position:relative;padding:1rem}.list-header[data-v-6504e175]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-6504e175]{display:flex;gap:1rem}.list-section[data-v-6504e175]{margin-bottom:1.5rem}.list-section h3[data-v-6504e175]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-6504e175]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-6504e175]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-6504e175]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-6504e175]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-6504e175]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-6504e175]{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-6504e175],td[data-v-6504e175]{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-6504e175]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-6504e175]{text-align:right}th[data-v-6504e175]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-6504e175]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-6504e175]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-6504e175]{text-decoration:line-through}.clickable:hover .overflow b[data-v-6504e175],.clickable:hover .overflow strong[data-v-6504e175]{color:var(--text-brand)}.sortable[data-v-6504e175]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-6504e175]:hover{color:var(--text-brand)}.sort-indicator[data-v-6504e175]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-6504e175]{color:var(--text-brand);opacity:1}.inline-edit[data-v-6504e175]{position:relative;width:100%}.inline-edit input[data-v-6504e175]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-6504e175]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-6504e175]:hover{background-color:var(--surface-hover)}div.add-row[data-v-6504e175]{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-6504e175]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-6504e175]{cursor:pointer}tr.add-row td[data-v-6504e175]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-6504e175]{color:var(--text-primary)}.grid[data-v-6504e175]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-6504e175],.actions[data-v-6504e175]{display:flex;gap:8px}.featured-star[data-v-6504e175]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.stats-panel[data-v-6504e175]{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-6504e175]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-6504e175]{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-6504e175]{cursor:pointer}.stat-box.clickable[data-v-6504e175]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-6504e175]{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-6504e175]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-6504e175]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-6504e175]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-6504e175]{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-6504e175]{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-6504e175]: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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-ebcc3b50]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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-80ebb4b8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-80ebb4b8]{grid-template-columns:1fr}.charts-section.three-columns[data-v-80ebb4b8]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-80ebb4b8]{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-80ebb4b8]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-80ebb4b8]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-80ebb4b8],.charts-section.three-columns[data-v-80ebb4b8]{grid-template-columns:1fr}}.chart-container[data-v-80ebb4b8]{min-height:280px}.chart-wrapper[data-v-80ebb4b8]{width:100%}.no-data[data-v-80ebb4b8]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-7492edf0]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-7492edf0]{grid-template-columns:1fr}.charts-section.three-columns[data-v-7492edf0]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-7492edf0]{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-7492edf0]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-7492edf0]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-7492edf0],.charts-section.three-columns[data-v-7492edf0]{grid-template-columns:1fr}}.chart-container[data-v-7492edf0]{min-height:280px}.chart-wrapper[data-v-7492edf0]{width:100%}.no-data[data-v-7492edf0]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-13aa5536]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-13aa5536]{grid-template-columns:1fr}.charts-section.three-columns[data-v-13aa5536]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-13aa5536]{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-13aa5536]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-13aa5536]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-13aa5536],.charts-section.three-columns[data-v-13aa5536]{grid-template-columns:1fr}}.chart-container[data-v-13aa5536]{min-height:280px}.chart-wrapper[data-v-13aa5536]{width:100%}.no-data[data-v-13aa5536]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}.charts-section[data-v-4c1e4ec8]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-4c1e4ec8]{grid-template-columns:1fr}.charts-section.three-columns[data-v-4c1e4ec8]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-4c1e4ec8]{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-4c1e4ec8]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-4c1e4ec8]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-4c1e4ec8],.charts-section.three-columns[data-v-4c1e4ec8]{grid-template-columns:1fr}}.chart-container[data-v-4c1e4ec8]{min-height:280px}.chart-wrapper[data-v-4c1e4ec8]{width:100%}.no-data[data-v-4c1e4ec8]{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],.action-button.download[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]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-6c6cb4d9]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-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}.collapsible-header[data-v-6c6cb4d9]{cursor:pointer}.collapsible-header.closed[data-v-6c6cb4d9]{margin-bottom:0}.collapsible-header svg[data-v-6c6cb4d9]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-6c6cb4d9]{transform:rotate(-90deg)}.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-e830094a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-e830094a]{grid-template-columns:1fr}.charts-section.three-columns[data-v-e830094a]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-e830094a]{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-e830094a]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-e830094a]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-e830094a],.charts-section.three-columns[data-v-e830094a]{grid-template-columns:1fr}}.chart-container[data-v-e830094a]{min-height:280px}.chart-wrapper[data-v-e830094a]{width:100%}.no-data[data-v-e830094a]{display:flex;align-items:center;justify-content:center;height:280px;color:var(--text-secondary);font-size:.875rem}[data-v-83161f8f]: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-83161f8f]:root,[data-theme=light][data-v-83161f8f]{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-83161f8f]{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-83161f8f]: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-83161f8f],.important-button[data-v-83161f8f],.delete-button[data-v-83161f8f],.submit-button[data-v-83161f8f],.cancel-button[data-v-83161f8f],.add-button[data-v-83161f8f],.action-button[data-v-83161f8f],.link-button[data-v-83161f8f],.logout-button[data-v-83161f8f],.help-button[data-v-83161f8f],.appstore-button[data-v-83161f8f],.radio-button[data-v-83161f8f],.download-button[data-v-83161f8f],.user-button[data-v-83161f8f]{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-83161f8f]:disabled,.important-button[data-v-83161f8f]:disabled,.delete-button[data-v-83161f8f]:disabled,.submit-button[data-v-83161f8f]:disabled,.cancel-button[data-v-83161f8f]:disabled,.add-button[data-v-83161f8f]:disabled,.action-button[data-v-83161f8f]:disabled,.link-button[data-v-83161f8f]:disabled,.logout-button[data-v-83161f8f]:disabled,.help-button[data-v-83161f8f]:disabled,.appstore-button[data-v-83161f8f]:disabled,.radio-button[data-v-83161f8f]:disabled,.download-button[data-v-83161f8f]:disabled,.user-button[data-v-83161f8f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-83161f8f],.important-button.disabled[data-v-83161f8f],.delete-button.disabled[data-v-83161f8f],.submit-button.disabled[data-v-83161f8f],.cancel-button.disabled[data-v-83161f8f],.add-button.disabled[data-v-83161f8f],.action-button.disabled[data-v-83161f8f],.link-button.disabled[data-v-83161f8f],.logout-button.disabled[data-v-83161f8f],.help-button.disabled[data-v-83161f8f],.appstore-button.disabled[data-v-83161f8f],.radio-button.disabled[data-v-83161f8f],.download-button.disabled[data-v-83161f8f],.user-button.disabled[data-v-83161f8f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-83161f8f]{min-width:7rem}.big[data-v-83161f8f]{min-width:15rem}.important-button[data-v-83161f8f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-83161f8f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-83161f8f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-83161f8f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-83161f8f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-83161f8f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-83161f8f]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-83161f8f]{width:32px;height:32px;padding:0}.action-button.view[data-v-83161f8f],.action-button.approve[data-v-83161f8f],.action-button.analytics[data-v-83161f8f],.action-button.download[data-v-83161f8f]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-83161f8f],.action-button.new[data-v-83161f8f],.action-button.submit[data-v-83161f8f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-83161f8f]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-83161f8f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-83161f8f]{display:flex;gap:8px}.download-button[data-v-83161f8f]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-83161f8f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-83161f8f]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-83161f8f]:hover{text-decoration:underline}.link.disabled[data-v-83161f8f]{opacity:.7;cursor:not-allowed}.link-button[data-v-83161f8f]{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-83161f8f]{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-83161f8f],td .link-button.video-button[data-v-83161f8f]{max-width:400px}.link-button[data-v-83161f8f]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-83161f8f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-83161f8f]:hover,.user-button.menu-open[data-v-83161f8f]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-83161f8f],.user-button:hover .verification-warning[data-v-83161f8f],.user-button.menu-open .superuser-indicator[data-v-83161f8f],.user-button.menu-open .verification-warning[data-v-83161f8f]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-83161f8f],.user-button.menu-open .logo-image[data-v-83161f8f]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-83161f8f]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-83161f8f]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-83161f8f]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-83161f8f]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-83161f8f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-83161f8f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-83161f8f]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-83161f8f]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-83161f8f],.file-input[data-v-83161f8f]{display:none}.dropdown select[data-v-83161f8f]{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-83161f8f]{background-image:url("data:image/svg+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-83161f8f]: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-83161f8f]:hover{border-color:var(--border-strong)}.list-container[data-v-83161f8f]{position:relative;padding:1rem}.list-header[data-v-83161f8f]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-83161f8f]{display:flex;gap:1rem}.list-section[data-v-83161f8f]{margin-bottom:1.5rem}.list-section h3[data-v-83161f8f]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-83161f8f]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-83161f8f]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-83161f8f]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-83161f8f]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-83161f8f]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-83161f8f]{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-83161f8f],td[data-v-83161f8f]{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-83161f8f]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-83161f8f]{text-align:right}th[data-v-83161f8f]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-83161f8f]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-83161f8f]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-83161f8f]{text-decoration:line-through}.clickable:hover .overflow b[data-v-83161f8f],.clickable:hover .overflow strong[data-v-83161f8f]{color:var(--text-brand)}.sortable[data-v-83161f8f]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-83161f8f]:hover{color:var(--text-brand)}.sort-indicator[data-v-83161f8f]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-83161f8f]{color:var(--text-brand);opacity:1}.inline-edit[data-v-83161f8f]{position:relative;width:100%}.inline-edit input[data-v-83161f8f]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-83161f8f]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-83161f8f]:hover{background-color:var(--surface-hover)}div.add-row[data-v-83161f8f]{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-83161f8f]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-83161f8f]{cursor:pointer}tr.add-row td[data-v-83161f8f]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-83161f8f]{color:var(--text-primary)}.grid[data-v-83161f8f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-83161f8f],.actions[data-v-83161f8f]{display:flex;gap:8px}.featured-star[data-v-83161f8f]{color:var(--text-brand);margin-left:6px;font-size:.8rem}.details-container[data-v-83161f8f]{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-83161f8f]{max-width:400px}.details-container.wide[data-v-83161f8f]{max-width:1200px}.details-header[data-v-83161f8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-83161f8f]{display:flex;gap:1rem}.collapsible-header[data-v-83161f8f]{cursor:pointer}.collapsible-header.closed[data-v-83161f8f]{margin-bottom:0}.collapsible-header svg[data-v-83161f8f]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-83161f8f]{transform:rotate(-90deg)}.details-content[data-v-83161f8f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-83161f8f]{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-83161f8f]{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-83161f8f]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-83161f8f]{grid-column:span 12}.details-group.three-quarters-width[data-v-83161f8f]{grid-column:span 9}.details-group.two-thirds-width[data-v-83161f8f]{grid-column:span 8}.details-group.half-width[data-v-83161f8f]{grid-column:span 6}.details-group.third-width[data-v-83161f8f]{grid-column:span 4}.details-group.quarter-width[data-v-83161f8f]{grid-column:span 3}.details-group label[data-v-83161f8f]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-83161f8f]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-83161f8f]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-83161f8f]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-83161f8f]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-83161f8f]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-83161f8f]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-83161f8f]{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-83161f8f]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-83161f8f]{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-83161f8f]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-83161f8f]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-83161f8f]>*{margin-bottom:.5rem}.link-button-list[data-v-83161f8f]>*:last-child{margin-bottom:0}.stats-panel[data-v-83161f8f]{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-83161f8f]{display:flex;flex-wrap:wrap;gap:1.5rem}.stat-box[data-v-83161f8f]{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-83161f8f]{cursor:pointer}.stat-box.clickable[data-v-83161f8f]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-box.active[data-v-83161f8f]{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-83161f8f]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.stat-value[data-v-83161f8f]{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-description[data-v-83161f8f]{font-size:.875rem;color:var(--text-secondary)}.filter-indicator[data-v-83161f8f]{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-83161f8f]{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-83161f8f]:hover{background-color:var(--intent-primary-surface)}.charts-section[data-v-83161f8f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.charts-section.single-column[data-v-83161f8f]{grid-template-columns:1fr}.charts-section.three-columns[data-v-83161f8f]{grid-template-columns:1fr 1fr 1fr}.chart-panel[data-v-83161f8f]{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-83161f8f]{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}@media(max-width:1200px){.charts-section.three-columns[data-v-83161f8f]{grid-template-columns:1fr 1fr}}@media(max-width:1024px){.charts-section[data-v-83161f8f],.charts-section.three-columns[data-v-83161f8f]{grid-template-columns:1fr}}.chart-container[data-v-83161f8f]{min-height:280px}.chart-wrapper[data-v-83161f8f]{width:100%}.no-data[data-v-83161f8f]{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],.action-button.download[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-61347896]: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-61347896]:root,[data-theme=light][data-v-61347896]{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-61347896]{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-61347896]: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-61347896],.important-button[data-v-61347896],.delete-button[data-v-61347896],.submit-button[data-v-61347896],.cancel-button[data-v-61347896],.add-button[data-v-61347896],.action-button[data-v-61347896],.link-button[data-v-61347896],.logout-button[data-v-61347896],.help-button[data-v-61347896],.appstore-button[data-v-61347896],.radio-button[data-v-61347896],.download-button[data-v-61347896],.user-button[data-v-61347896]{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-61347896]:disabled,.important-button[data-v-61347896]:disabled,.delete-button[data-v-61347896]:disabled,.submit-button[data-v-61347896]:disabled,.cancel-button[data-v-61347896]:disabled,.add-button[data-v-61347896]:disabled,.action-button[data-v-61347896]:disabled,.link-button[data-v-61347896]:disabled,.logout-button[data-v-61347896]:disabled,.help-button[data-v-61347896]:disabled,.appstore-button[data-v-61347896]:disabled,.radio-button[data-v-61347896]:disabled,.download-button[data-v-61347896]:disabled,.user-button[data-v-61347896]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-61347896],.important-button.disabled[data-v-61347896],.delete-button.disabled[data-v-61347896],.submit-button.disabled[data-v-61347896],.cancel-button.disabled[data-v-61347896],.add-button.disabled[data-v-61347896],.action-button.disabled[data-v-61347896],.link-button.disabled[data-v-61347896],.logout-button.disabled[data-v-61347896],.help-button.disabled[data-v-61347896],.appstore-button.disabled[data-v-61347896],.radio-button.disabled[data-v-61347896],.download-button.disabled[data-v-61347896],.user-button.disabled[data-v-61347896]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-61347896]{min-width:7rem}.big[data-v-61347896]{min-width:15rem}.important-button[data-v-61347896]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-61347896]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-61347896]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-61347896]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-61347896]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-61347896]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-61347896]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-61347896]{width:32px;height:32px;padding:0}.action-button.view[data-v-61347896],.action-button.approve[data-v-61347896],.action-button.analytics[data-v-61347896],.action-button.download[data-v-61347896]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-61347896],.action-button.new[data-v-61347896],.action-button.submit[data-v-61347896]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-61347896]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-61347896]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-61347896]{display:flex;gap:8px}.download-button[data-v-61347896]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-61347896]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-61347896]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-61347896]:hover{text-decoration:underline}.link.disabled[data-v-61347896]{opacity:.7;cursor:not-allowed}.link-button[data-v-61347896]{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-61347896]{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-61347896],td .link-button.video-button[data-v-61347896]{max-width:400px}.link-button[data-v-61347896]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-61347896]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-61347896]:hover,.user-button.menu-open[data-v-61347896]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-61347896],.user-button:hover .verification-warning[data-v-61347896],.user-button.menu-open .superuser-indicator[data-v-61347896],.user-button.menu-open .verification-warning[data-v-61347896]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-61347896],.user-button.menu-open .logo-image[data-v-61347896]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-61347896]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-61347896]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-61347896]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-61347896]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-61347896]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-61347896]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-61347896]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-61347896]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-61347896],.file-input[data-v-61347896]{display:none}.dropdown select[data-v-61347896]{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-61347896]{background-image:url("data:image/svg+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-61347896]: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-61347896]:hover{border-color:var(--border-strong)}.details-container[data-v-61347896]{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-61347896]{max-width:400px}.details-container.wide[data-v-61347896]{max-width:1200px}.details-header[data-v-61347896]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-61347896]{display:flex;gap:1rem}.collapsible-header[data-v-61347896]{cursor:pointer}.collapsible-header.closed[data-v-61347896]{margin-bottom:0}.collapsible-header svg[data-v-61347896]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-61347896]{transform:rotate(-90deg)}.details-content[data-v-61347896]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-61347896]{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-61347896]{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-61347896]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-61347896]{grid-column:span 12}.details-group.three-quarters-width[data-v-61347896]{grid-column:span 9}.details-group.two-thirds-width[data-v-61347896]{grid-column:span 8}.details-group.half-width[data-v-61347896]{grid-column:span 6}.details-group.third-width[data-v-61347896]{grid-column:span 4}.details-group.quarter-width[data-v-61347896]{grid-column:span 3}.details-group label[data-v-61347896]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-61347896]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-61347896]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-61347896]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-61347896]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-61347896]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-61347896]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-61347896]{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-61347896]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-61347896]{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-61347896]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-61347896]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-61347896]>*{margin-bottom:.5rem}.link-button-list[data-v-61347896]>*:last-child{margin-bottom:0}[data-v-d12aa51e]: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-d12aa51e]:root,[data-theme=light][data-v-d12aa51e]{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-d12aa51e]{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-d12aa51e]: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-d12aa51e],.important-button[data-v-d12aa51e],.delete-button[data-v-d12aa51e],.submit-button[data-v-d12aa51e],.cancel-button[data-v-d12aa51e],.add-button[data-v-d12aa51e],.action-button[data-v-d12aa51e],.link-button[data-v-d12aa51e],.logout-button[data-v-d12aa51e],.help-button[data-v-d12aa51e],.appstore-button[data-v-d12aa51e],.radio-button[data-v-d12aa51e],.download-button[data-v-d12aa51e],.user-button[data-v-d12aa51e]{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-d12aa51e]:disabled,.important-button[data-v-d12aa51e]:disabled,.delete-button[data-v-d12aa51e]:disabled,.submit-button[data-v-d12aa51e]:disabled,.cancel-button[data-v-d12aa51e]:disabled,.add-button[data-v-d12aa51e]:disabled,.action-button[data-v-d12aa51e]:disabled,.link-button[data-v-d12aa51e]:disabled,.logout-button[data-v-d12aa51e]:disabled,.help-button[data-v-d12aa51e]:disabled,.appstore-button[data-v-d12aa51e]:disabled,.radio-button[data-v-d12aa51e]:disabled,.download-button[data-v-d12aa51e]:disabled,.user-button[data-v-d12aa51e]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-d12aa51e],.important-button.disabled[data-v-d12aa51e],.delete-button.disabled[data-v-d12aa51e],.submit-button.disabled[data-v-d12aa51e],.cancel-button.disabled[data-v-d12aa51e],.add-button.disabled[data-v-d12aa51e],.action-button.disabled[data-v-d12aa51e],.link-button.disabled[data-v-d12aa51e],.logout-button.disabled[data-v-d12aa51e],.help-button.disabled[data-v-d12aa51e],.appstore-button.disabled[data-v-d12aa51e],.radio-button.disabled[data-v-d12aa51e],.download-button.disabled[data-v-d12aa51e],.user-button.disabled[data-v-d12aa51e]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-d12aa51e]{min-width:7rem}.big[data-v-d12aa51e]{min-width:15rem}.important-button[data-v-d12aa51e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-d12aa51e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-d12aa51e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-d12aa51e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-d12aa51e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d12aa51e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-d12aa51e]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-d12aa51e]{width:32px;height:32px;padding:0}.action-button.view[data-v-d12aa51e],.action-button.approve[data-v-d12aa51e],.action-button.analytics[data-v-d12aa51e],.action-button.download[data-v-d12aa51e]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-d12aa51e],.action-button.new[data-v-d12aa51e],.action-button.submit[data-v-d12aa51e]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-d12aa51e]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-d12aa51e]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-d12aa51e]{display:flex;gap:8px}.download-button[data-v-d12aa51e]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-d12aa51e]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-d12aa51e]:hover{text-decoration:underline}.link.disabled[data-v-d12aa51e]{opacity:.7;cursor:not-allowed}.link-button[data-v-d12aa51e]{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-d12aa51e]{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-d12aa51e],td .link-button.video-button[data-v-d12aa51e]{max-width:400px}.link-button[data-v-d12aa51e]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-d12aa51e]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-d12aa51e]:hover,.user-button.menu-open[data-v-d12aa51e]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-d12aa51e],.user-button:hover .verification-warning[data-v-d12aa51e],.user-button.menu-open .superuser-indicator[data-v-d12aa51e],.user-button.menu-open .verification-warning[data-v-d12aa51e]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-d12aa51e],.user-button.menu-open .logo-image[data-v-d12aa51e]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-d12aa51e]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-d12aa51e]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-d12aa51e]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-d12aa51e]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-d12aa51e]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-d12aa51e]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-d12aa51e]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-d12aa51e]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-d12aa51e],.file-input[data-v-d12aa51e]{display:none}.dropdown select[data-v-d12aa51e]{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-d12aa51e]{background-image:url("data:image/svg+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-d12aa51e]: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-d12aa51e]:hover{border-color:var(--border-strong)}.upload-container[data-v-d12aa51e]{display:flex;gap:.5rem;align-items:flex-start}.file-upload[data-v-d12aa51e]{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-d12aa51e]:hover{border-color:var(--text-secondary)}.file-upload.dragging[data-v-d12aa51e]{border-color:var(--border-focus);background:var(--surface-hover)}.upload-placeholder[data-v-d12aa51e]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-d12aa51e]{color:var(--text-secondary)}.upload-text[data-v-d12aa51e]{color:var(--text-secondary);font-size:14px}.upload-requirements[data-v-d12aa51e]{color:var(--text-muted);font-size:12px}.upload-progress[data-v-d12aa51e]{display:flex;flex-direction:column;gap:10px}.progress-text[data-v-d12aa51e]{color:var(--text-secondary);font-size:14px}.progress-bar-container[data-v-d12aa51e]{width:100%;height:4px;background:var(--border-subtle);border-radius:2px;overflow:hidden}.progress-bar[data-v-d12aa51e]{height:100%;background:var(--intent-primary);transition:width .3s ease}.progress-percentage[data-v-d12aa51e]{color:var(--text-secondary);font-size:12px}.upload-details[data-v-d12aa51e]{display:flex;justify-content:space-between;margin-top:8px;font-size:.85rem;color:var(--text-secondary)}.upload-speed[data-v-d12aa51e],.remaining-time[data-v-d12aa51e]{display:inline-block}.upload-error[data-v-d12aa51e]{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--intent-danger)}.error-icon[data-v-d12aa51e]{color:var(--intent-danger)}.error-message[data-v-d12aa51e]{font-size:14px;text-align:center}.retry-button[data-v-d12aa51e]{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-d12aa51e]:hover{background:var(--intent-danger);color:var(--intent-danger-text)}.action-buttons[data-v-d12aa51e]{display:flex;flex-direction:column;gap:.5rem;align-items:center}[data-v-2b1da689]: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-2b1da689]:root,[data-theme=light][data-v-2b1da689]{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-2b1da689]{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-2b1da689]: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-2b1da689],.important-button[data-v-2b1da689],.delete-button[data-v-2b1da689],.submit-button[data-v-2b1da689],.cancel-button[data-v-2b1da689],.add-button[data-v-2b1da689],.action-button[data-v-2b1da689],.link-button[data-v-2b1da689],.logout-button[data-v-2b1da689],.help-button[data-v-2b1da689],.appstore-button[data-v-2b1da689],.radio-button[data-v-2b1da689],.download-button[data-v-2b1da689],.user-button[data-v-2b1da689]{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-2b1da689]:disabled,.important-button[data-v-2b1da689]:disabled,.delete-button[data-v-2b1da689]:disabled,.submit-button[data-v-2b1da689]:disabled,.cancel-button[data-v-2b1da689]:disabled,.add-button[data-v-2b1da689]:disabled,.action-button[data-v-2b1da689]:disabled,.link-button[data-v-2b1da689]:disabled,.logout-button[data-v-2b1da689]:disabled,.help-button[data-v-2b1da689]:disabled,.appstore-button[data-v-2b1da689]:disabled,.radio-button[data-v-2b1da689]:disabled,.download-button[data-v-2b1da689]:disabled,.user-button[data-v-2b1da689]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-2b1da689],.important-button.disabled[data-v-2b1da689],.delete-button.disabled[data-v-2b1da689],.submit-button.disabled[data-v-2b1da689],.cancel-button.disabled[data-v-2b1da689],.add-button.disabled[data-v-2b1da689],.action-button.disabled[data-v-2b1da689],.link-button.disabled[data-v-2b1da689],.logout-button.disabled[data-v-2b1da689],.help-button.disabled[data-v-2b1da689],.appstore-button.disabled[data-v-2b1da689],.radio-button.disabled[data-v-2b1da689],.download-button.disabled[data-v-2b1da689],.user-button.disabled[data-v-2b1da689]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-2b1da689]{min-width:7rem}.big[data-v-2b1da689]{min-width:15rem}.important-button[data-v-2b1da689]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-2b1da689]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-2b1da689]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-2b1da689]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-2b1da689]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2b1da689]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-2b1da689]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-2b1da689]{width:32px;height:32px;padding:0}.action-button.view[data-v-2b1da689],.action-button.approve[data-v-2b1da689],.action-button.analytics[data-v-2b1da689],.action-button.download[data-v-2b1da689]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-2b1da689],.action-button.new[data-v-2b1da689],.action-button.submit[data-v-2b1da689]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-2b1da689]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-2b1da689]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-2b1da689]{display:flex;gap:8px}.download-button[data-v-2b1da689]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-2b1da689]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-2b1da689]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-2b1da689]:hover{text-decoration:underline}.link.disabled[data-v-2b1da689]{opacity:.7;cursor:not-allowed}.link-button[data-v-2b1da689]{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-2b1da689]{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-2b1da689],td .link-button.video-button[data-v-2b1da689]{max-width:400px}.link-button[data-v-2b1da689]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-2b1da689]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-2b1da689]:hover,.user-button.menu-open[data-v-2b1da689]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-2b1da689],.user-button:hover .verification-warning[data-v-2b1da689],.user-button.menu-open .superuser-indicator[data-v-2b1da689],.user-button.menu-open .verification-warning[data-v-2b1da689]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-2b1da689],.user-button.menu-open .logo-image[data-v-2b1da689]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-2b1da689]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-2b1da689]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-2b1da689]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-2b1da689]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-2b1da689]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-2b1da689]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-2b1da689]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-2b1da689]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-2b1da689],.file-input[data-v-2b1da689]{display:none}.dropdown select[data-v-2b1da689]{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-2b1da689]{background-image:url("data:image/svg+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-2b1da689]: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-2b1da689]:hover{border-color:var(--border-strong)}.form-container[data-v-2b1da689]{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-2b1da689]{max-width:400px}.form-header[data-v-2b1da689]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-2b1da689]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-2b1da689]{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-2b1da689]{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-2b1da689]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-2b1da689]{grid-column:span 12}.form-group.three-quarters-width[data-v-2b1da689]{grid-column:span 9}.form-group.two-thirds-width[data-v-2b1da689]{grid-column:span 8}.form-group.half-width[data-v-2b1da689]{grid-column:span 6}.form-group.third-width[data-v-2b1da689]{grid-column:span 4}.form-group.quarter-width[data-v-2b1da689]{grid-column:span 3}.form-control[data-v-2b1da689]{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-2b1da689]: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-2b1da689]{resize:vertical;min-height:100px}.success-message[data-v-2b1da689]{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-2b1da689]{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-2b1da689]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-2b1da689]:after{content:" *";color:var(--text-brand)}label[title][data-v-2b1da689]{cursor:help}.field-details[data-v-2b1da689]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-2b1da689]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-2b1da689]{display:flex;align-items:baseline}input[type=checkbox][data-v-2b1da689]{margin-right:1rem}.checkbox-container label[data-v-2b1da689]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-2b1da689]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-2b1da689]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-2b1da689]{-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-2b1da689]: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-2b1da689]:checked{background:var(--text-brand)}.form-toggle[data-v-2b1da689]:checked:before{transform:translate(22px)}.form-toggle[data-v-2b1da689]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-2b1da689]{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-2b1da689]: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-2b1da689]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-2b1da689]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-2b1da689]{flex-direction:column;justify-content:flex-end}[data-v-3e23369f]: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-3e23369f]:root,[data-theme=light][data-v-3e23369f]{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-3e23369f]{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-3e23369f]: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-3e23369f],.important-button[data-v-3e23369f],.delete-button[data-v-3e23369f],.submit-button[data-v-3e23369f],.cancel-button[data-v-3e23369f],.add-button[data-v-3e23369f],.action-button[data-v-3e23369f],.link-button[data-v-3e23369f],.logout-button[data-v-3e23369f],.help-button[data-v-3e23369f],.appstore-button[data-v-3e23369f],.radio-button[data-v-3e23369f],.download-button[data-v-3e23369f],.user-button[data-v-3e23369f]{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-3e23369f]:disabled,.important-button[data-v-3e23369f]:disabled,.delete-button[data-v-3e23369f]:disabled,.submit-button[data-v-3e23369f]:disabled,.cancel-button[data-v-3e23369f]:disabled,.add-button[data-v-3e23369f]:disabled,.action-button[data-v-3e23369f]:disabled,.link-button[data-v-3e23369f]:disabled,.logout-button[data-v-3e23369f]:disabled,.help-button[data-v-3e23369f]:disabled,.appstore-button[data-v-3e23369f]:disabled,.radio-button[data-v-3e23369f]:disabled,.download-button[data-v-3e23369f]:disabled,.user-button[data-v-3e23369f]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-3e23369f],.important-button.disabled[data-v-3e23369f],.delete-button.disabled[data-v-3e23369f],.submit-button.disabled[data-v-3e23369f],.cancel-button.disabled[data-v-3e23369f],.add-button.disabled[data-v-3e23369f],.action-button.disabled[data-v-3e23369f],.link-button.disabled[data-v-3e23369f],.logout-button.disabled[data-v-3e23369f],.help-button.disabled[data-v-3e23369f],.appstore-button.disabled[data-v-3e23369f],.radio-button.disabled[data-v-3e23369f],.download-button.disabled[data-v-3e23369f],.user-button.disabled[data-v-3e23369f]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-3e23369f]{min-width:7rem}.big[data-v-3e23369f]{min-width:15rem}.important-button[data-v-3e23369f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-3e23369f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-3e23369f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-3e23369f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-3e23369f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3e23369f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-3e23369f]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-3e23369f]{width:32px;height:32px;padding:0}.action-button.view[data-v-3e23369f],.action-button.approve[data-v-3e23369f],.action-button.analytics[data-v-3e23369f],.action-button.download[data-v-3e23369f]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-3e23369f],.action-button.new[data-v-3e23369f],.action-button.submit[data-v-3e23369f]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-3e23369f]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-3e23369f]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-3e23369f]{display:flex;gap:8px}.download-button[data-v-3e23369f]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-3e23369f]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-3e23369f]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-3e23369f]:hover{text-decoration:underline}.link.disabled[data-v-3e23369f]{opacity:.7;cursor:not-allowed}.link-button[data-v-3e23369f]{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-3e23369f]{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-3e23369f],td .link-button.video-button[data-v-3e23369f]{max-width:400px}.link-button[data-v-3e23369f]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-3e23369f]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-3e23369f]:hover,.user-button.menu-open[data-v-3e23369f]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-3e23369f],.user-button:hover .verification-warning[data-v-3e23369f],.user-button.menu-open .superuser-indicator[data-v-3e23369f],.user-button.menu-open .verification-warning[data-v-3e23369f]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-3e23369f],.user-button.menu-open .logo-image[data-v-3e23369f]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-3e23369f]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-3e23369f]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-3e23369f]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-3e23369f]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-3e23369f]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-3e23369f]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-3e23369f]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-3e23369f]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-3e23369f],.file-input[data-v-3e23369f]{display:none}.dropdown select[data-v-3e23369f]{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-3e23369f]{background-image:url("data:image/svg+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-3e23369f]: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-3e23369f]:hover{border-color:var(--border-strong)}.form-container[data-v-3e23369f]{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-3e23369f]{max-width:400px}.form-header[data-v-3e23369f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-3e23369f]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-3e23369f]{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-3e23369f]{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-3e23369f]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-3e23369f]{grid-column:span 12}.form-group.three-quarters-width[data-v-3e23369f]{grid-column:span 9}.form-group.two-thirds-width[data-v-3e23369f]{grid-column:span 8}.form-group.half-width[data-v-3e23369f]{grid-column:span 6}.form-group.third-width[data-v-3e23369f]{grid-column:span 4}.form-group.quarter-width[data-v-3e23369f]{grid-column:span 3}.form-control[data-v-3e23369f]{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-3e23369f]: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-3e23369f]{resize:vertical;min-height:100px}.success-message[data-v-3e23369f]{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-3e23369f]{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-3e23369f]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-3e23369f]:after{content:" *";color:var(--text-brand)}label[title][data-v-3e23369f]{cursor:help}.field-details[data-v-3e23369f]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-3e23369f]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-3e23369f]{display:flex;align-items:baseline}input[type=checkbox][data-v-3e23369f]{margin-right:1rem}.checkbox-container label[data-v-3e23369f]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-3e23369f]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-3e23369f]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-3e23369f]{-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-3e23369f]: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-3e23369f]:checked{background:var(--text-brand)}.form-toggle[data-v-3e23369f]:checked:before{transform:translate(22px)}.form-toggle[data-v-3e23369f]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-3e23369f]{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-3e23369f]: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-3e23369f]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-3e23369f]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-3e23369f]{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],.action-button.download[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],.action-button.download[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}.collapsible-header[data-v-a4478cd6]{cursor:pointer}.collapsible-header.closed[data-v-a4478cd6]{margin-bottom:0}.collapsible-header svg[data-v-a4478cd6]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-a4478cd6]{transform:rotate(-90deg)}.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)}.video-description[data-v-a4478cd6]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-a4478cd6]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-a4478cd6]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-a4478cd6]{flex:1;min-width:0}.hero-metadata-column[data-v-a4478cd6]{flex:0 0 25%;min-width:0}.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-6e6c9583]: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-6e6c9583]:root,[data-theme=light][data-v-6e6c9583]{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-6e6c9583]{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-6e6c9583]: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-6e6c9583],.important-button[data-v-6e6c9583],.delete-button[data-v-6e6c9583],.submit-button[data-v-6e6c9583],.cancel-button[data-v-6e6c9583],.add-button[data-v-6e6c9583],.action-button[data-v-6e6c9583],.link-button[data-v-6e6c9583],.logout-button[data-v-6e6c9583],.help-button[data-v-6e6c9583],.appstore-button[data-v-6e6c9583],.radio-button[data-v-6e6c9583],.download-button[data-v-6e6c9583],.user-button[data-v-6e6c9583]{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-6e6c9583]:disabled,.important-button[data-v-6e6c9583]:disabled,.delete-button[data-v-6e6c9583]:disabled,.submit-button[data-v-6e6c9583]:disabled,.cancel-button[data-v-6e6c9583]:disabled,.add-button[data-v-6e6c9583]:disabled,.action-button[data-v-6e6c9583]:disabled,.link-button[data-v-6e6c9583]:disabled,.logout-button[data-v-6e6c9583]:disabled,.help-button[data-v-6e6c9583]:disabled,.appstore-button[data-v-6e6c9583]:disabled,.radio-button[data-v-6e6c9583]:disabled,.download-button[data-v-6e6c9583]:disabled,.user-button[data-v-6e6c9583]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-6e6c9583],.important-button.disabled[data-v-6e6c9583],.delete-button.disabled[data-v-6e6c9583],.submit-button.disabled[data-v-6e6c9583],.cancel-button.disabled[data-v-6e6c9583],.add-button.disabled[data-v-6e6c9583],.action-button.disabled[data-v-6e6c9583],.link-button.disabled[data-v-6e6c9583],.logout-button.disabled[data-v-6e6c9583],.help-button.disabled[data-v-6e6c9583],.appstore-button.disabled[data-v-6e6c9583],.radio-button.disabled[data-v-6e6c9583],.download-button.disabled[data-v-6e6c9583],.user-button.disabled[data-v-6e6c9583]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-6e6c9583]{min-width:7rem}.big[data-v-6e6c9583]{min-width:15rem}.important-button[data-v-6e6c9583]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-6e6c9583]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-6e6c9583]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-6e6c9583]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-6e6c9583]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6e6c9583]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-6e6c9583]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-6e6c9583]{width:32px;height:32px;padding:0}.action-button.view[data-v-6e6c9583],.action-button.approve[data-v-6e6c9583],.action-button.analytics[data-v-6e6c9583],.action-button.download[data-v-6e6c9583]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-6e6c9583],.action-button.new[data-v-6e6c9583],.action-button.submit[data-v-6e6c9583]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-6e6c9583]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-6e6c9583]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-6e6c9583]{display:flex;gap:8px}.download-button[data-v-6e6c9583]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-6e6c9583]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-6e6c9583]:hover{text-decoration:underline}.link.disabled[data-v-6e6c9583]{opacity:.7;cursor:not-allowed}.link-button[data-v-6e6c9583]{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-6e6c9583]{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-6e6c9583],td .link-button.video-button[data-v-6e6c9583]{max-width:400px}.link-button[data-v-6e6c9583]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-6e6c9583]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-6e6c9583]:hover,.user-button.menu-open[data-v-6e6c9583]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-6e6c9583],.user-button:hover .verification-warning[data-v-6e6c9583],.user-button.menu-open .superuser-indicator[data-v-6e6c9583],.user-button.menu-open .verification-warning[data-v-6e6c9583]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-6e6c9583],.user-button.menu-open .logo-image[data-v-6e6c9583]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-6e6c9583]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-6e6c9583]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-6e6c9583]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-6e6c9583]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-6e6c9583]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-6e6c9583]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-6e6c9583]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-6e6c9583]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-6e6c9583],.file-input[data-v-6e6c9583]{display:none}.dropdown select[data-v-6e6c9583]{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-6e6c9583]{background-image:url("data:image/svg+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-6e6c9583]: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-6e6c9583]:hover{border-color:var(--border-strong)}.form-container[data-v-6e6c9583]{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-6e6c9583]{max-width:400px}.form-header[data-v-6e6c9583]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-6e6c9583]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-6e6c9583]{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-6e6c9583]{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-6e6c9583]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-6e6c9583]{grid-column:span 12}.form-group.three-quarters-width[data-v-6e6c9583]{grid-column:span 9}.form-group.two-thirds-width[data-v-6e6c9583]{grid-column:span 8}.form-group.half-width[data-v-6e6c9583]{grid-column:span 6}.form-group.third-width[data-v-6e6c9583]{grid-column:span 4}.form-group.quarter-width[data-v-6e6c9583]{grid-column:span 3}.form-control[data-v-6e6c9583]{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-6e6c9583]: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-6e6c9583]{resize:vertical;min-height:100px}.success-message[data-v-6e6c9583]{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-6e6c9583]{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-6e6c9583]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-6e6c9583]:after{content:" *";color:var(--text-brand)}label[title][data-v-6e6c9583]{cursor:help}.field-details[data-v-6e6c9583]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-6e6c9583]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-6e6c9583]{display:flex;align-items:baseline}input[type=checkbox][data-v-6e6c9583]{margin-right:1rem}.checkbox-container label[data-v-6e6c9583]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-6e6c9583]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-6e6c9583]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-6e6c9583]{-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-6e6c9583]: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-6e6c9583]:checked{background:var(--text-brand)}.form-toggle[data-v-6e6c9583]:checked:before{transform:translate(22px)}.form-toggle[data-v-6e6c9583]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-6e6c9583]{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-6e6c9583]: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-6e6c9583]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-6e6c9583]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-6e6c9583]{flex-direction:column;justify-content:flex-end}[data-v-e9179b43]: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-e9179b43]:root,[data-theme=light][data-v-e9179b43]{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-e9179b43]{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-e9179b43]: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-e9179b43],.important-button[data-v-e9179b43],.delete-button[data-v-e9179b43],.submit-button[data-v-e9179b43],.cancel-button[data-v-e9179b43],.add-button[data-v-e9179b43],.action-button[data-v-e9179b43],.link-button[data-v-e9179b43],.logout-button[data-v-e9179b43],.help-button[data-v-e9179b43],.appstore-button[data-v-e9179b43],.radio-button[data-v-e9179b43],.download-button[data-v-e9179b43],.user-button[data-v-e9179b43]{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-e9179b43]:disabled,.important-button[data-v-e9179b43]:disabled,.delete-button[data-v-e9179b43]:disabled,.submit-button[data-v-e9179b43]:disabled,.cancel-button[data-v-e9179b43]:disabled,.add-button[data-v-e9179b43]:disabled,.action-button[data-v-e9179b43]:disabled,.link-button[data-v-e9179b43]:disabled,.logout-button[data-v-e9179b43]:disabled,.help-button[data-v-e9179b43]:disabled,.appstore-button[data-v-e9179b43]:disabled,.radio-button[data-v-e9179b43]:disabled,.download-button[data-v-e9179b43]:disabled,.user-button[data-v-e9179b43]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-e9179b43],.important-button.disabled[data-v-e9179b43],.delete-button.disabled[data-v-e9179b43],.submit-button.disabled[data-v-e9179b43],.cancel-button.disabled[data-v-e9179b43],.add-button.disabled[data-v-e9179b43],.action-button.disabled[data-v-e9179b43],.link-button.disabled[data-v-e9179b43],.logout-button.disabled[data-v-e9179b43],.help-button.disabled[data-v-e9179b43],.appstore-button.disabled[data-v-e9179b43],.radio-button.disabled[data-v-e9179b43],.download-button.disabled[data-v-e9179b43],.user-button.disabled[data-v-e9179b43]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-e9179b43]{min-width:7rem}.big[data-v-e9179b43]{min-width:15rem}.important-button[data-v-e9179b43]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-e9179b43]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-e9179b43]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-e9179b43]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-e9179b43]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e9179b43]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-e9179b43]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-e9179b43]{width:32px;height:32px;padding:0}.action-button.view[data-v-e9179b43],.action-button.approve[data-v-e9179b43],.action-button.analytics[data-v-e9179b43],.action-button.download[data-v-e9179b43]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-e9179b43],.action-button.new[data-v-e9179b43],.action-button.submit[data-v-e9179b43]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-e9179b43]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-e9179b43]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-e9179b43]{display:flex;gap:8px}.download-button[data-v-e9179b43]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-e9179b43]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-e9179b43]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-e9179b43]:hover{text-decoration:underline}.link.disabled[data-v-e9179b43]{opacity:.7;cursor:not-allowed}.link-button[data-v-e9179b43]{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-e9179b43]{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-e9179b43],td .link-button.video-button[data-v-e9179b43]{max-width:400px}.link-button[data-v-e9179b43]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-e9179b43]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-e9179b43]:hover,.user-button.menu-open[data-v-e9179b43]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-e9179b43],.user-button:hover .verification-warning[data-v-e9179b43],.user-button.menu-open .superuser-indicator[data-v-e9179b43],.user-button.menu-open .verification-warning[data-v-e9179b43]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-e9179b43],.user-button.menu-open .logo-image[data-v-e9179b43]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-e9179b43]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-e9179b43]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-e9179b43]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-e9179b43]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-e9179b43]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-e9179b43]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-e9179b43]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-e9179b43]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-e9179b43],.file-input[data-v-e9179b43]{display:none}.dropdown select[data-v-e9179b43]{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-e9179b43]{background-image:url("data:image/svg+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-e9179b43]: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-e9179b43]:hover{border-color:var(--border-strong)}.form-container[data-v-e9179b43]{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-e9179b43]{max-width:400px}.form-header[data-v-e9179b43]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form[data-v-e9179b43]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.form-section[data-v-e9179b43]{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-e9179b43]{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-e9179b43]{grid-column:span 12;margin-bottom:0}.form-group.full-width[data-v-e9179b43]{grid-column:span 12}.form-group.three-quarters-width[data-v-e9179b43]{grid-column:span 9}.form-group.two-thirds-width[data-v-e9179b43]{grid-column:span 8}.form-group.half-width[data-v-e9179b43]{grid-column:span 6}.form-group.third-width[data-v-e9179b43]{grid-column:span 4}.form-group.quarter-width[data-v-e9179b43]{grid-column:span 3}.form-control[data-v-e9179b43]{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-e9179b43]: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-e9179b43]{resize:vertical;min-height:100px}.success-message[data-v-e9179b43]{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-e9179b43]{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-e9179b43]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary)}label.required[data-v-e9179b43]:after{content:" *";color:var(--text-brand)}label[title][data-v-e9179b43]{cursor:help}.field-details[data-v-e9179b43]{color:var(--text-secondary);font-size:12px}.field-hint[data-v-e9179b43]{display:block;color:var(--text-muted);font-size:.8rem;margin-top:.35rem}.checkbox-container[data-v-e9179b43]{display:flex;align-items:baseline}input[type=checkbox][data-v-e9179b43]{margin-right:1rem}.checkbox-container label[data-v-e9179b43]{display:flex;align-items:flex-start;gap:4px}.checkbox-container strong[data-v-e9179b43]{font-weight:600;color:var(--text-primary)}.checkbox-container small[data-v-e9179b43]{color:var(--text-secondary);font-size:.9em;line-height:1.3}.form-toggle[data-v-e9179b43]{-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-e9179b43]: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-e9179b43]:checked{background:var(--text-brand)}.form-toggle[data-v-e9179b43]:checked:before{transform:translate(22px)}.form-toggle[data-v-e9179b43]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--text-brand) 30%,transparent)}input[type=datetime-local][data-v-e9179b43]{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-e9179b43]: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-e9179b43]{display:flex;align-items:center;flex-direction:line;justify-content:flex-end;gap:1rem;margin-top:2rem}.form-actions.horizontal[data-v-e9179b43]{flex-direction:line;justify-content:center}.form-actions.vertical[data-v-e9179b43]{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],.action-button.download[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)}.video-description[data-v-296365eb]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-296365eb]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-296365eb]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-296365eb]{flex:1;min-width:0}.hero-metadata-column[data-v-296365eb]{flex:0 0 25%;min-width:0}.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-e80e44a9]{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-e80e44a9]{width:100%;display:block}.hero-overlay[data-v-e80e44a9]{position:absolute;bottom:0;left:0;right:0;padding:3.75cqi;overflow:hidden}.hero-overlay.shaded[data-v-e80e44a9]{background:var(--preview-gradient-hero)}.hero-overlay.full-height[data-v-e80e44a9]{top:0;display:flex;flex-direction:column;justify-content:flex-end}.hero-content[data-v-e80e44a9]{display:flex;align-items:center;gap:2.5cqi}.hero-content.vertical[data-v-e80e44a9]{flex-direction:column;align-items:flex-start}.hero-logo[data-v-e80e44a9]{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-e80e44a9]{max-width:20cqi;max-height:12cqi;object-fit:contain;filter:drop-shadow(var(--preview-logo-shadow))}.hero-text[data-v-e80e44a9]{flex:1;min-width:0}.video-title[data-v-e80e44a9]{color:var(--preview-text-primary);margin:0 0 .5cqi;font-size:3.2cqi;text-shadow:var(--preview-text-shadow-strong)}.video-metadata[data-v-e80e44a9]{color:var(--preview-text-secondary);margin:0 0 .5cqi;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-logline[data-v-e80e44a9]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;font-weight:600;text-shadow:var(--preview-text-shadow)}.video-description[data-v-e80e44a9]{color:var(--preview-text-secondary);margin:.75cqi 0 0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow)}.video-credits[data-v-e80e44a9]{color:var(--preview-text-secondary);margin:0;font-size:1.2cqi;text-shadow:var(--preview-text-shadow);white-space:pre-line}.hero-details[data-v-e80e44a9]{display:flex;gap:2.5cqi;width:100%}.hero-main-column[data-v-e80e44a9]{flex:1;min-width:0}.hero-metadata-column[data-v-e80e44a9]{flex:0 0 25%;min-width:0}.hero-actions[data-v-e80e44a9]{display:flex;flex-direction:column;gap:.75cqi;margin-top:1.25cqi;width:18.75cqi}.hero-btn[data-v-e80e44a9]{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-e80e44a9]{background:var(--preview-overlay-button)}.hero-btn-secondary[data-v-e80e44a9]{background:transparent;border:1px solid var(--preview-overlay-button-border)}.hero-btn-disabled[data-v-e80e44a9]{background:var(--preview-overlay-button-disabled);opacity:.5}.hero-btn[data-v-e80e44a9]:not(.hero-btn-disabled):hover{background:var(--preview-overlay-button-hover)}.play-overlay[data-v-e80e44a9]{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-e80e44a9]:hover{background:var(--preview-overlay-button-hover)}.play-button[data-v-e80e44a9]{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-e80e44a9]{transform:translate(8%)}.play-overlay:hover .play-button[data-v-e80e44a9]{transform:scale(1.1);background:var(--preview-surface-light)}.playlist-videos[data-v-e80e44a9]{display:flex;gap:1.5cqi;margin-top:2cqi;overflow-x:auto;scrollbar-width:none}.playlist-videos[data-v-e80e44a9]::-webkit-scrollbar{display:none}.video-thumbnail[data-v-e80e44a9]{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-e80e44a9]{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-overlay[data-v-e80e44a9]{position:absolute;bottom:0;left:0;right:0;padding:1cqi 1.25cqi;background:var(--preview-gradient-thumbnail)}.thumbnail-title[data-v-e80e44a9]{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-e80e44a9]{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-e80e44a9]{border-radius:1.5cqi;z-index:1}.video-thumbnail .play-button[data-v-e80e44a9]{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-e80e44a9]{opacity:1}[data-v-7b3afc44]: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-7b3afc44]:root,[data-theme=light][data-v-7b3afc44]{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-7b3afc44]{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-7b3afc44]: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-7b3afc44],.important-button[data-v-7b3afc44],.delete-button[data-v-7b3afc44],.submit-button[data-v-7b3afc44],.cancel-button[data-v-7b3afc44],.add-button[data-v-7b3afc44],.action-button[data-v-7b3afc44],.link-button[data-v-7b3afc44],.logout-button[data-v-7b3afc44],.help-button[data-v-7b3afc44],.appstore-button[data-v-7b3afc44],.radio-button[data-v-7b3afc44],.download-button[data-v-7b3afc44],.user-button[data-v-7b3afc44]{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-7b3afc44]:disabled,.important-button[data-v-7b3afc44]:disabled,.delete-button[data-v-7b3afc44]:disabled,.submit-button[data-v-7b3afc44]:disabled,.cancel-button[data-v-7b3afc44]:disabled,.add-button[data-v-7b3afc44]:disabled,.action-button[data-v-7b3afc44]:disabled,.link-button[data-v-7b3afc44]:disabled,.logout-button[data-v-7b3afc44]:disabled,.help-button[data-v-7b3afc44]:disabled,.appstore-button[data-v-7b3afc44]:disabled,.radio-button[data-v-7b3afc44]:disabled,.download-button[data-v-7b3afc44]:disabled,.user-button[data-v-7b3afc44]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-7b3afc44],.important-button.disabled[data-v-7b3afc44],.delete-button.disabled[data-v-7b3afc44],.submit-button.disabled[data-v-7b3afc44],.cancel-button.disabled[data-v-7b3afc44],.add-button.disabled[data-v-7b3afc44],.action-button.disabled[data-v-7b3afc44],.link-button.disabled[data-v-7b3afc44],.logout-button.disabled[data-v-7b3afc44],.help-button.disabled[data-v-7b3afc44],.appstore-button.disabled[data-v-7b3afc44],.radio-button.disabled[data-v-7b3afc44],.download-button.disabled[data-v-7b3afc44],.user-button.disabled[data-v-7b3afc44]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-7b3afc44]{min-width:7rem}.big[data-v-7b3afc44]{min-width:15rem}.important-button[data-v-7b3afc44]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-7b3afc44]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-7b3afc44]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-7b3afc44]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-7b3afc44]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7b3afc44]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-7b3afc44]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-7b3afc44]{width:32px;height:32px;padding:0}.action-button.view[data-v-7b3afc44],.action-button.approve[data-v-7b3afc44],.action-button.analytics[data-v-7b3afc44],.action-button.download[data-v-7b3afc44]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-7b3afc44],.action-button.new[data-v-7b3afc44],.action-button.submit[data-v-7b3afc44]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-7b3afc44]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-7b3afc44]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-7b3afc44]{display:flex;gap:8px}.download-button[data-v-7b3afc44]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-7b3afc44]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-7b3afc44]:hover{text-decoration:underline}.link.disabled[data-v-7b3afc44]{opacity:.7;cursor:not-allowed}.link-button[data-v-7b3afc44]{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-7b3afc44]{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-7b3afc44],td .link-button.video-button[data-v-7b3afc44]{max-width:400px}.link-button[data-v-7b3afc44]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-7b3afc44]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-7b3afc44]:hover,.user-button.menu-open[data-v-7b3afc44]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-7b3afc44],.user-button:hover .verification-warning[data-v-7b3afc44],.user-button.menu-open .superuser-indicator[data-v-7b3afc44],.user-button.menu-open .verification-warning[data-v-7b3afc44]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-7b3afc44],.user-button.menu-open .logo-image[data-v-7b3afc44]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-7b3afc44]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-7b3afc44]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-7b3afc44]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-7b3afc44]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-7b3afc44]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-7b3afc44]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-7b3afc44]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-7b3afc44]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-7b3afc44],.file-input[data-v-7b3afc44]{display:none}.dropdown select[data-v-7b3afc44]{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-7b3afc44]{background-image:url("data:image/svg+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-7b3afc44]: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-7b3afc44]:hover{border-color:var(--border-strong)}.list-container[data-v-7b3afc44]{position:relative;padding:1rem}.list-header[data-v-7b3afc44]{display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-7b3afc44]{display:flex;gap:1rem}.list-section[data-v-7b3afc44]{margin-bottom:1.5rem}.list-section h3[data-v-7b3afc44]{margin-top:.5rem;margin-bottom:.5rem}.dropdown-selector[data-v-7b3afc44]{display:flex;align-items:center;gap:1.5rem;margin-top:1.5rem}.dropdown-selector select[data-v-7b3afc44]{background-color:var(--surface-app);color:var(--text-primary);padding:.75rem 1rem;font-size:1rem;border:1px solid var(--border-default);border-radius:4px;min-width:200px}.message[data-v-7b3afc44]{display:flex;flex-direction:column;gap:36px;text-align:center;color:var(--text-secondary);padding:40px;font-size:18px}.list-message[data-v-7b3afc44]{display:flex;align-items:baseline;gap:.25rem;font-size:.9rem;padding-left:.5rem;margin-bottom:.5rem;color:var(--text-secondary)}.empty-message[data-v-7b3afc44]{text-align:center;padding:2rem;color:var(--text-secondary)}table[data-v-7b3afc44]{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-7b3afc44],td[data-v-7b3afc44]{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-7b3afc44]{width:20%;max-width:150px;text-overflow:ellipsis;overflow:hidden}.numeric[data-v-7b3afc44]{text-align:right}th[data-v-7b3afc44]{background-color:var(--surface-sunken);font-weight:600}tr.clickable[data-v-7b3afc44]:hover{cursor:pointer;background-color:var(--surface-hover)}tr.deleted[data-v-7b3afc44]{opacity:.5;background-color:var(--surface-sunken)}tr.deleted td[data-v-7b3afc44]{text-decoration:line-through}.clickable:hover .overflow b[data-v-7b3afc44],.clickable:hover .overflow strong[data-v-7b3afc44]{color:var(--text-brand)}.sortable[data-v-7b3afc44]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.sortable[data-v-7b3afc44]:hover{color:var(--text-brand)}.sort-indicator[data-v-7b3afc44]{display:inline-block;opacity:.5}.sort-indicator.active[data-v-7b3afc44]{color:var(--text-brand);opacity:1}.inline-edit[data-v-7b3afc44]{position:relative;width:100%}.inline-edit input[data-v-7b3afc44]{width:100%;padding:4px 8px;border:1px solid var(--border-strong);border-radius:4px;font-size:14px}.editable-field[data-v-7b3afc44]{display:flex;align-items:center;cursor:pointer}.editable-field[data-v-7b3afc44]:hover{background-color:var(--surface-hover)}div.add-row[data-v-7b3afc44]{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-7b3afc44]:hover{border-color:var(--text-muted);color:var(--text-primary)}tr.add-row[data-v-7b3afc44]{cursor:pointer}tr.add-row td[data-v-7b3afc44]{text-align:center;color:var(--text-secondary);font-size:.85rem;transition:color .15s}tr.add-row:hover td[data-v-7b3afc44]{color:var(--text-primary)}.grid[data-v-7b3afc44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem}.links[data-v-7b3afc44],.actions[data-v-7b3afc44]{display:flex;gap:8px}.featured-star[data-v-7b3afc44]{color:var(--text-brand);margin-left:6px;font-size:.8rem}[data-v-c2259448]: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-c2259448]:root,[data-theme=light][data-v-c2259448]{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-c2259448]{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-c2259448]: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-c2259448],.important-button[data-v-c2259448],.delete-button[data-v-c2259448],.submit-button[data-v-c2259448],.cancel-button[data-v-c2259448],.add-button[data-v-c2259448],.action-button[data-v-c2259448],.link-button[data-v-c2259448],.logout-button[data-v-c2259448],.help-button[data-v-c2259448],.appstore-button[data-v-c2259448],.radio-button[data-v-c2259448],.download-button[data-v-c2259448],.user-button[data-v-c2259448]{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-c2259448]:disabled,.important-button[data-v-c2259448]:disabled,.delete-button[data-v-c2259448]:disabled,.submit-button[data-v-c2259448]:disabled,.cancel-button[data-v-c2259448]:disabled,.add-button[data-v-c2259448]:disabled,.action-button[data-v-c2259448]:disabled,.link-button[data-v-c2259448]:disabled,.logout-button[data-v-c2259448]:disabled,.help-button[data-v-c2259448]:disabled,.appstore-button[data-v-c2259448]:disabled,.radio-button[data-v-c2259448]:disabled,.download-button[data-v-c2259448]:disabled,.user-button[data-v-c2259448]:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled[data-v-c2259448],.important-button.disabled[data-v-c2259448],.delete-button.disabled[data-v-c2259448],.submit-button.disabled[data-v-c2259448],.cancel-button.disabled[data-v-c2259448],.add-button.disabled[data-v-c2259448],.action-button.disabled[data-v-c2259448],.link-button.disabled[data-v-c2259448],.logout-button.disabled[data-v-c2259448],.help-button.disabled[data-v-c2259448],.appstore-button.disabled[data-v-c2259448],.radio-button.disabled[data-v-c2259448],.download-button.disabled[data-v-c2259448],.user-button.disabled[data-v-c2259448]{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium[data-v-c2259448]{min-width:7rem}.big[data-v-c2259448]{min-width:15rem}.important-button[data-v-c2259448]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button[data-v-c2259448]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button[data-v-c2259448]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button[data-v-c2259448]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button[data-v-c2259448]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c2259448]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button[data-v-c2259448]:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button[data-v-c2259448]{width:32px;height:32px;padding:0}.action-button.view[data-v-c2259448],.action-button.approve[data-v-c2259448],.action-button.analytics[data-v-c2259448],.action-button.download[data-v-c2259448]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-c2259448],.action-button.new[data-v-c2259448],.action-button.submit[data-v-c2259448]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-c2259448]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-c2259448]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-c2259448]{display:flex;gap:8px}.download-button[data-v-c2259448]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-c2259448]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-c2259448]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-c2259448]:hover{text-decoration:underline}.link.disabled[data-v-c2259448]{opacity:.7;cursor:not-allowed}.link-button[data-v-c2259448]{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-c2259448]{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-c2259448],td .link-button.video-button[data-v-c2259448]{max-width:400px}.link-button[data-v-c2259448]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-c2259448]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-c2259448]:hover,.user-button.menu-open[data-v-c2259448]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-c2259448],.user-button:hover .verification-warning[data-v-c2259448],.user-button.menu-open .superuser-indicator[data-v-c2259448],.user-button.menu-open .verification-warning[data-v-c2259448]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-c2259448],.user-button.menu-open .logo-image[data-v-c2259448]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-c2259448]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-c2259448]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-c2259448]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-c2259448]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-c2259448]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-c2259448]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-c2259448]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-c2259448]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-c2259448],.file-input[data-v-c2259448]{display:none}.dropdown select[data-v-c2259448]{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-c2259448]{background-image:url("data:image/svg+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-c2259448]: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-c2259448]:hover{border-color:var(--border-strong)}.details-container[data-v-c2259448]{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-c2259448]{max-width:400px}.details-container.wide[data-v-c2259448]{max-width:1200px}.details-header[data-v-c2259448]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-header-buttons[data-v-c2259448]{display:flex;gap:1rem}.collapsible-header[data-v-c2259448]{cursor:pointer}.collapsible-header.closed[data-v-c2259448]{margin-bottom:0}.collapsible-header svg[data-v-c2259448]{color:var(--text-secondary);transition:transform .2s}.collapsible-header.closed svg[data-v-c2259448]{transform:rotate(-90deg)}.details-content[data-v-c2259448]{display:flex;flex-direction:column;gap:2rem;max-width:800px;margin:0 auto}.details-section[data-v-c2259448]{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-c2259448]{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-c2259448]{grid-column:span 12;margin-bottom:0}.details-group.full-width[data-v-c2259448]{grid-column:span 12}.details-group.three-quarters-width[data-v-c2259448]{grid-column:span 9}.details-group.two-thirds-width[data-v-c2259448]{grid-column:span 8}.details-group.half-width[data-v-c2259448]{grid-column:span 6}.details-group.third-width[data-v-c2259448]{grid-column:span 4}.details-group.quarter-width[data-v-c2259448]{grid-column:span 3}.details-group label[data-v-c2259448]{display:block;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem}.details-value[data-v-c2259448]{font-size:1rem;color:var(--text-primary);padding:.5rem 0;min-height:1.5rem}.details-value[data-v-c2259448]:empty:after{content:"Not provided";color:var(--text-muted);font-style:italic}.details-value .empty[data-v-c2259448]{color:var(--text-muted);font-style:italic}.details-value img.details-logo[data-v-c2259448]{max-width:256px;max-height:128px;border-radius:50%}.details-value img.details-icon[data-v-c2259448]{max-width:128px;max-height:128px;border-radius:50%;background:var(--border-default)}.verification-status[data-v-c2259448]{margin-top:.5rem;color:var(--intent-danger);font-size:.9rem}.checkbox-badge[data-v-c2259448]{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-c2259448]{background-color:var(--intent-success-surface);color:var(--intent-success-surface-text)}.details-content code[data-v-c2259448]{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-c2259448]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.details-actions[data-v-c2259448]:not(:last-child){margin-bottom:2rem}.link-button-list[data-v-c2259448]>*{margin-bottom:.5rem}.link-button-list[data-v-c2259448]>*: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],.action-button.download[data-v-17d2ec96]{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit[data-v-17d2ec96],.action-button.new[data-v-17d2ec96],.action-button.submit[data-v-17d2ec96]{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject[data-v-17d2ec96]{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete[data-v-17d2ec96]{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group[data-v-17d2ec96]{display:flex;gap:8px}.download-button[data-v-17d2ec96]{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link[data-v-17d2ec96]{color:var(--text-link);text-decoration:none;cursor:pointer}.link[data-v-17d2ec96]:hover{text-decoration:underline}.link.disabled[data-v-17d2ec96]{opacity:.7;cursor:not-allowed}.link-button[data-v-17d2ec96]{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button[data-v-17d2ec96]{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button[data-v-17d2ec96],td .link-button.video-button[data-v-17d2ec96]{max-width:400px}.link-button[data-v-17d2ec96]:hover{background-color:var(--intent-neutral-hover)}.user-button[data-v-17d2ec96]{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button[data-v-17d2ec96]:hover,.user-button.menu-open[data-v-17d2ec96]{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator[data-v-17d2ec96],.user-button:hover .verification-warning[data-v-17d2ec96],.user-button.menu-open .superuser-indicator[data-v-17d2ec96],.user-button.menu-open .verification-warning[data-v-17d2ec96]{color:var(--intent-warning-text)}.user-button:hover .logo-image[data-v-17d2ec96],.user-button.menu-open .logo-image[data-v-17d2ec96]{filter:drop-shadow(var(--user-button-glow))}.help-button[data-v-17d2ec96]{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button[data-v-17d2ec96]:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button[data-v-17d2ec96]{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button[data-v-17d2ec96]:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group[data-v-17d2ec96]{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button[data-v-17d2ec96]{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button[data-v-17d2ec96]:hover{background-color:var(--surface-hover)}.radio-button.active[data-v-17d2ec96]{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio][data-v-17d2ec96],.file-input[data-v-17d2ec96]{display:none}.dropdown select[data-v-17d2ec96]{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select[data-v-17d2ec96]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select[data-v-17d2ec96]:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select[data-v-17d2ec96]:hover{border-color:var(--border-strong)}.user-button-container[data-v-17d2ec96]{position:relative}.user-indicators[data-v-17d2ec96]{display:flex;align-items:center;gap:4px}.superuser-indicator[data-v-17d2ec96]{transition:all .2s ease;color:var(--intent-warning)}.verification-warning[data-v-17d2ec96]{transition:all .2s ease;color:var(--intent-warning);font-size:14px}.user-menu[data-v-17d2ec96]{position:absolute;top:100%;right:0;background:var(--surface-2);border:1px solid var(--border-default);border-radius:8px;box-shadow:var(--shadow-md);min-width:200px;z-index:1000;padding:8px 0;margin-top:4px}.menu-item[data-v-17d2ec96]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;border:none;background:none;cursor:pointer;text-align:left;font-size:14px;color:var(--text-primary);transition:background-color .2s ease}.menu-item[data-v-17d2ec96]:hover{background-color:var(--surface-hover);color:var(--text-brand)}.menu-section[data-v-17d2ec96]{border-top:1px solid var(--border-default);margin-top:8px;padding-top:8px}.menu-section-title[data-v-17d2ec96]{padding:4px 16px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.organization-item[data-v-17d2ec96]{justify-content:space-between}.organization-item.selected[data-v-17d2ec96]{background-color:var(--intent-primary-surface);color:var(--intent-primary)}.org-info[data-v-17d2ec96]{display:flex;align-items:center;gap:8px}.org-logo[data-v-17d2ec96]{height:20px;width:auto;max-width:40px;object-fit:contain}.org-name[data-v-17d2ec96]{font-weight:500}.selected-icon[data-v-17d2ec96]{color:var(--intent-primary);font-size:12px}.theme-toggle[data-v-17d2ec96]{display:flex;gap:4px;padding:4px 16px}.theme-button[data-v-17d2ec96]{flex:1;padding:6px 0;font-size:.9rem}.logout-item[data-v-17d2ec96]{border-top:1px solid var(--border-default);margin-top:8px;padding-top:12px;color:var(--intent-danger)}.logout-item[data-v-17d2ec96]:hover{background-color:var(--intent-danger-surface);color:var(--intent-danger)}.menu-backdrop[data-v-17d2ec96]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}@font-face{font-family:Sora;font-style:normal;font-weight:300 400 500 600 700 900;font-display:fallback;src:url(/assets/Sora-VariableFont_wght-B-NSZvbM.ttf) format("truetype");font-stretch:normal}:root{--color-gray-0: #ffffff;--color-gray-50: #f8fafc;--color-gray-100: #f1f5f9;--color-gray-200: #e2e8f0;--color-gray-300: #cbd5e1;--color-gray-400: #94a3b8;--color-gray-500: #64748b;--color-gray-600: #475569;--color-gray-700: #334155;--color-gray-800: #1e293b;--color-gray-900: #0f172a;--color-gray-950: #020617;--color-gray-1000: #000000;--color-white-05: rgba(255, 255, 255, .05);--color-white-10: rgba(255, 255, 255, .1);--color-white-20: rgba(255, 255, 255, .2);--color-white-30: rgba(255, 255, 255, .3);--color-white-40: rgba(255, 255, 255, .4);--color-white-50: rgba(255, 255, 255, .5);--color-white-60: rgba(255, 255, 255, .6);--color-white-70: rgba(255, 255, 255, .7);--color-white-80: rgba(255, 255, 255, .8);--color-white-90: rgba(255, 255, 255, .9);--color-black-05: rgba(0, 0, 0, .05);--color-black-10: rgba(0, 0, 0, .1);--color-black-20: rgba(0, 0, 0, .2);--color-black-30: rgba(0, 0, 0, .3);--color-black-40: rgba(0, 0, 0, .4);--color-black-50: rgba(0, 0, 0, .5);--color-black-60: rgba(0, 0, 0, .6);--color-black-70: rgba(0, 0, 0, .7);--color-black-80: rgba(0, 0, 0, .8);--color-black-90: rgba(0, 0, 0, .9);--color-blue-50: #eff6ff;--color-blue-100: #dbeafe;--color-blue-300: #93c5fd;--color-blue-500: #3b82f6;--color-blue-700: #1d4ed8;--color-blue-900: #1e3a8a;--color-green-50: #f0fdf4;--color-green-100: #dcfce7;--color-green-300: #86efac;--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-700: #15803d;--color-green-900: #14532d;--color-red-50: #fef2f2;--color-red-100: #fee2e2;--color-red-300: #fca5a5;--color-red-500: #ef4444;--color-red-700: #b91c1c;--color-red-900: #7f1d1d;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-300: #fcd34d;--color-amber-400: #facc15;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-amber-900: #78350f;--color-orange-100: #ffedd5;--color-orange-300: #fdba74;--color-orange-500: #f97316;--color-orange-700: #9a3412;--color-orange-900: #431407;--color-violet-100: #ede9fe;--color-violet-300: #c4b5fd;--color-violet-700: #6d28d9;--color-violet-900: #4c1d95;--color-pink-100: #fce7f3;--color-pink-300: #f9a8d4;--color-pink-700: #be185d;--color-pink-900: #831843;--color-cyan-100: #cffafe;--color-cyan-300: #67e8f9;--color-cyan-700: #0891b2;--color-cyan-900: #164e63;--color-lime-100: #ecfccb;--color-lime-300: #bef264;--color-lime-700: #65a30d;--color-lime-900: #365314;--color-brand-orange-300: #fbbf24;--color-brand-orange-500: #d68813;--color-brand-orange-700: #b45309;--color-brand-pink-300: #fbb1fd;--color-brand-pink-500: #f891fb;--color-brand-pink-700: #c75bcb;--color-brand-blue-300: #6d8efb;--color-brand-blue-500: #1f5cf8;--color-brand-blue-700: #1543b8}:root,[data-theme=light]{color-scheme:light;--surface-amber: var(--color-amber-100);--surface-amber-text: var(--color-amber-700);--surface-blue: var(--color-blue-100);--surface-blue-text: var(--color-blue-700);--surface-cyan: var(--color-cyan-100);--surface-cyan-text: var(--color-cyan-700);--surface-gray: var(--color-gray-100);--surface-gray-text: var(--color-gray-600);--surface-green: var(--color-green-100);--surface-green-text: var(--color-green-700);--surface-lime: var(--color-lime-100);--surface-lime-text: var(--color-lime-700);--surface-orange: var(--color-orange-100);--surface-orange-text: var(--color-orange-700);--surface-pink: var(--color-pink-100);--surface-pink-text: var(--color-pink-700);--surface-red: var(--color-red-100);--surface-red-text: var(--color-red-700);--surface-violet: var(--color-violet-100);--surface-violet-text: var(--color-violet-700);--surface-app: var(--color-gray-50);--surface-1: var(--color-gray-0);--surface-2: var(--color-gray-0);--surface-3: var(--color-gray-0);--surface-sunken: var(--color-gray-100);--surface-hover: var(--color-gray-50);--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-500);--text-muted: var(--color-gray-400);--text-inverse: var(--color-gray-0);--text-link: var(--color-blue-500);--text-link-hover: var(--color-brand-orange-500);--text-brand: var(--color-brand-orange-500);--border-subtle: var(--color-gray-100);--border-default: var(--color-gray-200);--border-strong: var(--color-gray-300);--border-focus: var(--color-blue-500);--intent-primary: var(--color-blue-500);--intent-primary-hover: var(--color-blue-700);--intent-primary-text: var(--color-gray-0);--intent-success: var(--color-green-500);--intent-success-hover: var(--color-green-700);--intent-success-text: var(--color-gray-0);--intent-danger: var(--color-red-500);--intent-danger-hover: var(--color-red-700);--intent-danger-text: var(--color-gray-0);--intent-warning: var(--color-amber-500);--intent-warning-hover: var(--color-amber-700);--intent-warning-text: var(--color-gray-0);--intent-neutral: var(--color-gray-0);--intent-neutral-hover: var(--color-gray-200);--intent-neutral-text: var(--color-gray-900);--button-disabled: var(--color-gray-300);--button-disabled-text: var(--surface-app);--button-border: 1px solid var(--border-default);--button-radius: 6px;--shadow-sm: 0 1px 2px var(--color-black-05);--shadow-md: 0 2px 4px var(--color-black-10);--shadow-lg: 0 8px 24px var(--color-black-20);--overlay-scrim: var(--color-black-50);--gradient-brand: linear-gradient(135deg, var(--color-brand-pink-500), var(--color-brand-blue-500))}[data-theme=dark]{color-scheme:dark;--surface-amber: var(--color-amber-900);--surface-amber-text: var(--color-amber-300);--surface-blue: var(--color-blue-900);--surface-blue-text: var(--color-blue-300);--surface-cyan: var(--color-cyan-900);--surface-cyan-text: var(--color-cyan-300);--surface-gray: var(--color-gray-800);--surface-gray-text: var(--color-gray-300);--surface-green: var(--color-green-900);--surface-green-text: var(--color-green-400);--surface-lime: var(--color-lime-900);--surface-lime-text: var(--color-lime-300);--surface-orange: var(--color-orange-900);--surface-orange-text: var(--color-orange-300);--surface-pink: var(--color-pink-900);--surface-pink-text: var(--color-pink-300);--surface-red: var(--color-red-900);--surface-red-text: var(--color-red-300);--surface-violet: var(--color-violet-900);--surface-violet-text: var(--color-violet-300);--surface-app: var(--color-gray-950);--surface-1: var(--color-gray-900);--surface-2: var(--color-gray-800);--surface-3: var(--color-gray-700);--surface-sunken: var(--color-gray-950);--surface-hover: var(--color-gray-800);--text-primary: var(--color-gray-100);--text-secondary: var(--color-gray-400);--text-muted: var(--color-gray-500);--text-inverse: var(--color-gray-900);--text-link: var(--color-blue-300);--text-link-hover: var(--color-brand-orange-300);--text-brand: var(--color-brand-orange-300);--border-subtle: var(--color-gray-800);--border-default: var(--color-gray-700);--border-strong: var(--color-gray-600);--border-focus: var(--color-blue-300);--intent-primary: var(--color-blue-300);--intent-primary-hover: var(--color-blue-100);--intent-primary-text: var(--color-gray-900);--intent-success: var(--color-green-400);--intent-success-hover: var(--color-green-300);--intent-success-text: var(--color-gray-900);--intent-danger: var(--color-red-300);--intent-danger-hover: var(--color-red-100);--intent-danger-text: var(--color-gray-900);--intent-warning: var(--color-amber-400);--intent-warning-hover: var(--color-amber-300);--intent-warning-text: var(--color-gray-900);--intent-neutral: var(--color-gray-800);--intent-neutral-hover: var(--color-gray-700);--intent-neutral-text: var(--color-gray-100);--button-disabled: var(--color-gray-700);--button-disabled-text: var(--color-gray-500);--shadow-sm: 0 1px 3px var(--color-black-40);--shadow-md: 0 4px 6px var(--color-black-50);--shadow-lg: 0 10px 24px var(--color-black-60);--overlay-scrim: var(--color-black-70)}:root{--preview-text-primary: var(--color-gray-0);--preview-text-secondary: var(--color-gray-200);--preview-text-tertiary: var(--color-gray-300);--preview-text-on-light: var(--color-gray-800);--preview-video-bg: var(--color-gray-1000);--preview-placeholder: var(--color-gray-700);--preview-surface-light: var(--color-gray-0);--preview-surface-light-soft: var(--color-white-90);--preview-overlay-button: var(--color-white-20);--preview-overlay-button-border: var(--color-white-30);--preview-overlay-button-hover: var(--color-white-40);--preview-overlay-button-disabled: var(--color-black-30);--preview-overlay-thumbnail-bg: var(--color-black-30);--preview-overlay-loading: var(--color-black-70);--preview-gradient-hero: linear-gradient(to top, var(--color-black-90), transparent);--preview-gradient-thumbnail: linear-gradient(to top, var(--color-black-90), transparent);--preview-button-secondary: var(--color-gray-700);--preview-button-secondary-hover: var(--color-gray-800);--preview-carousel-dot: var(--color-white-30);--env-dev-tint: color-mix(in srgb, var(--color-green-500) 12%, transparent);--env-test-tint: color-mix(in srgb, var(--color-amber-500) 14%, transparent);--env-local-tint: color-mix(in srgb, var(--color-blue-500) 12%, transparent);--env-dev-tag: var(--color-green-400);--env-test-tag: var(--color-amber-400);--env-local-tag: var(--color-blue-500);--env-tag-text: var(--color-gray-0);--user-button-glow: 0 0 5px var(--color-gray-0);--preview-text-shadow: 1px 1px 2px var(--color-black-80);--preview-text-shadow-strong: 1px 1px 3px var(--color-black-80);--preview-logo-shadow: 1px 1px 3px var(--color-black-60);--preview-app-logo-shadow: 0px 2px 4px var(--color-black-40);--intent-primary-surface: var(--surface-blue);--intent-primary-surface-text: var(--surface-blue-text);--intent-success-surface: var(--surface-green);--intent-success-surface-text: var(--surface-green-text);--intent-danger-surface: var(--surface-red);--intent-danger-surface-text: var(--surface-red-text);--intent-warning-surface: var(--surface-amber);--intent-warning-surface-text: var(--surface-amber-text);--role-owner: var(--surface-orange);--role-owner-text: var(--surface-orange-text);--role-admin: var(--surface-amber);--role-admin-text: var(--surface-amber-text);--role-publisher: var(--surface-violet);--role-publisher-text: var(--surface-violet-text);--role-editor: var(--surface-blue);--role-editor-text: var(--surface-blue-text);--role-curator: var(--surface-pink);--role-curator-text: var(--surface-pink-text);--role-reviewer: var(--surface-cyan);--role-reviewer-text: var(--surface-cyan-text);--role-viewer: var(--surface-lime);--role-viewer-text: var(--surface-lime-text);--role-guest: var(--surface-gray);--role-guest-text: var(--surface-gray-text);--status-unknown: var(--surface-gray);--status-unknown-text: var(--surface-gray-text);--status-not-uploaded: var(--surface-gray);--status-not-uploaded-text: var(--surface-gray-text);--status-not-started: var(--surface-blue);--status-not-started-text: var(--surface-blue-text);--status-queued: var(--surface-amber);--status-queued-text: var(--surface-amber-text);--status-in-progress: var(--surface-amber);--status-in-progress-text: var(--surface-amber-text);--status-completed: var(--surface-green);--status-completed-text: var(--surface-green-text);--status-failed: var(--surface-red);--status-failed-text: var(--surface-red-text);--status-draft: var(--surface-gray);--status-draft-text: var(--surface-gray-text);--status-ready-to-submit: var(--surface-blue);--status-ready-to-submit-text: var(--surface-blue-text);--status-waiting-for-review: var(--surface-amber);--status-waiting-for-review-text: var(--surface-amber-text);--status-under-review: var(--surface-amber);--status-under-review-text: var(--surface-amber-text);--status-needs-revision: var(--surface-red);--status-needs-revision-text: var(--surface-red-text);--status-approved: var(--surface-green);--status-approved-text: var(--surface-green-text);--status-public: var(--surface-green);--status-public-text: var(--surface-green-text);--status-private: var(--surface-amber);--status-private-text: var(--surface-amber-text);--status-unlisted: var(--surface-blue);--status-unlisted-text: var(--surface-blue-text);--tier-badge: var(--surface-amber);--tier-badge-text: var(--surface-amber-text);--tier-badge-default: var(--surface-gray);--tier-badge-default-text: var(--surface-gray-text);--status-local: var(--surface-amber);--status-local-text: var(--surface-amber-text);--status-testflight: var(--surface-blue);--status-testflight-text: var(--surface-blue-text);--status-enterprise: var(--surface-violet);--status-enterprise-text: var(--surface-violet-text);--status-appstore: var(--surface-green);--status-appstore-text: var(--surface-green-text)}.button-base,.important-button,.delete-button,.submit-button,.cancel-button,.add-button,.action-button,.link-button,.logout-button,.help-button,.appstore-button,.radio-button,.download-button,.user-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--button-radius);cursor:pointer;transition:all .2s ease;text-decoration:none;font-weight:500;font-size:1rem}.button-base:disabled,.important-button:disabled,.delete-button:disabled,.submit-button:disabled,.cancel-button:disabled,.add-button:disabled,.action-button:disabled,.link-button:disabled,.logout-button:disabled,.help-button:disabled,.appstore-button:disabled,.radio-button:disabled,.download-button:disabled,.user-button:disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);cursor:not-allowed;opacity:.7}.button-base.disabled,.important-button.disabled,.delete-button.disabled,.submit-button.disabled,.cancel-button.disabled,.add-button.disabled,.action-button.disabled,.link-button.disabled,.logout-button.disabled,.help-button.disabled,.appstore-button.disabled,.radio-button.disabled,.download-button.disabled,.user-button.disabled{background-color:var(--button-disabled);color:var(--button-disabled-text);opacity:.7}.medium{min-width:7rem}.big{min-width:15rem}.important-button{background-color:var(--intent-primary);color:var(--intent-primary-text)}.important-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.delete-button{background-color:var(--intent-danger);color:var(--intent-danger-text)}.delete-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.submit-button{background-color:var(--intent-primary);color:var(--intent-primary-text)}.submit-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.cancel-button{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.cancel-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.logout-button{background-color:var(--intent-danger);color:var(--intent-danger-text)}.logout-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button{background-color:var(--intent-primary);color:var(--intent-primary-text)}.add-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.add-button:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.7}.action-button{width:32px;height:32px;padding:0}.action-button.view,.action-button.approve,.action-button.analytics,.action-button.download{background-color:var(--intent-success);color:var(--intent-success-text)}.action-button.edit,.action-button.new,.action-button.submit{background-color:var(--intent-primary);color:var(--intent-primary-text)}.action-button.reject{background-color:var(--intent-warning);color:var(--intent-warning-text)}.action-button.delete{background-color:var(--intent-danger);color:var(--intent-danger-text)}.action-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.button-group{display:flex;gap:8px}.download-button{background-color:var(--intent-success);color:var(--intent-success-text)}.download-button:hover{background-color:var(--surface-hover);color:var(--text-primary)}.link{color:var(--text-link);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.link.disabled{opacity:.7;cursor:not-allowed}.link-button{background-color:var(--intent-neutral);color:var(--intent-neutral-text);padding:.33rem .67rem;font-weight:600;text-decoration:none;border:var(--button-border)}td .link-button{font-size:.9rem;max-width:200px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}td .link-button.app-button,td .link-button.video-button{max-width:400px}.link-button:hover{background-color:var(--intent-neutral-hover)}.user-button{padding:.5rem .75rem;border-radius:8px;font-size:.9rem;background:var(--surface-hover)}.user-button:hover,.user-button.menu-open{color:var(--intent-warning-text);background-color:var(--intent-warning)}.user-button:hover .superuser-indicator,.user-button:hover .verification-warning,.user-button.menu-open .superuser-indicator,.user-button.menu-open .verification-warning{color:var(--intent-warning-text)}.user-button:hover .logo-image,.user-button.menu-open .logo-image{filter:drop-shadow(var(--user-button-glow))}.help-button{background-color:var(--surface-hover);color:var(--text-primary);padding:.5rem 1rem}.help-button:hover{color:var(--surface-hover);background-color:var(--text-primary)}.appstore-button{background-color:var(--surface-hover);color:var(--intent-primary);padding:.5rem 1rem}.appstore-button:hover{color:var(--intent-primary-text);background-color:var(--intent-primary)}.radio-button-group{display:flex;flex-wrap:wrap;gap:.5rem}.radio-button{background-color:transparent;color:var(--text-primary);border:var(--button-border)}.radio-button:hover{background-color:var(--surface-hover)}.radio-button.active{background-color:var(--intent-primary);border-color:var(--intent-primary);color:var(--intent-primary-text)}.radio-button input[type=radio],.file-input{display:none}.dropdown select{padding:8px 12px;border-radius:4px;border:1px solid var(--border-default);background-color:var(--surface-1);min-width:300px;font-size:14px;box-shadow:var(--shadow-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .dropdown select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.dropdown select:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--border-focus) 20%,transparent)}.dropdown select:hover{border-color:var(--border-strong)}.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}
