:root{--amber-50:#fffbeb;--amber-100:#fef3c6;--amber-500:#fe9a00;--amber-600:#e17100;--brand-50:#eef6ff;--brand-100:#dbeafe;--brand-200:#bedbff;--brand-300:#8ec5ff;--brand-400:#51a2ff;--brand-500:#2b7fff;--brand-600:#155dfc;--brand-700:#1447e6;--brand-800:#193cb8;--brand-900:#1c398e;--brand-950:#162455;--cyan-500:#00b8db;--cyan-600:#0092b8;--emerald-50:#ecfdf5;--emerald-100:#d0fae5;--emerald-200:#a4f4cf;--emerald-300:#5ee9b5;--emerald-600:#096;--emerald-700:#007a55;--emerald-800:#006045;--emerald-900:#004f3b;--emerald-950:#002c22;--fuchsia-500:#e12afb;--fuchsia-600:#c800de;--gray-50:#fafafb;--gray-100:#f4f4f6;--gray-200:#e5e5e8;--gray-300:#d4d5d9;--gray-400:#a0a0a5;--gray-500:#727276;--gray-600:#414145;--gray-700:#333337;--gray-750:#2b2c2f;--gray-775:#1e1e21;--gray-800:#1b1c1e;--gray-850:#17171a;--gray-875:#141417;--gray-900:#121215;--gray-950:#08090d;--green-50:#f0fdf4;--green-500:#00c950;--green-600:#00a63e;--green-700:#008236;--indigo-500:#615fff;--indigo-600:#4f39f6;--lime-500:#7ccf00;--lime-600:#5ea500;--orange-50:#fff8f1;--orange-100:#feecdc;--orange-200:#fcd9bd;--orange-300:#fdba8c;--orange-400:#ff8a4c;--orange-500:#ff5a1f;--orange-600:#d03801;--orange-700:#b43403;--orange-900:#771d1d;--orange-950:#441306;--pink-500:#f6339a;--pink-600:#e60076;--purple-500:#ad46ff;--purple-600:#9810fa;--red-50:#fef2f2;--red-100:#ffe2e2;--red-500:#fb2c36;--red-600:#e7000b;--red-700:#c10007;--rose-50:#fef0f2;--rose-100:#ffe4e6;--rose-200:#ffccd3;--rose-300:#ffa1ad;--rose-500:#ff2056;--rose-600:#ec003f;--rose-700:#c70036;--rose-800:#a50036;--rose-900:#8b0836;--rose-950:#4d0218;--sky-50:#f0f9ff;--sky-100:#dff2fe;--sky-500:#00a6f4;--sky-600:#0084d1;--sky-700:#0069a8;--teal-500:#00bba7;--teal-600:#009689;--white:#fff;--yellow-400:#fdc700;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-xxs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-4xl:32px;--radius-5xl:40px;--radius-6xl:48px;--radius-pill:9999px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--border-width-default:1px;--border-width-emphasis:3px;--layout-sidebar:240px;--layout-rail:320px;--layout-reading:720px;--layout-content:1280px;--layout-shell:1760px;--icon-size-xxs:12px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-stroke-strong:2.5;--duration-base:.2s;--duration-fast:.15s;--duration-slow:.24s;--easing-emphasized:cubic-bezier(.2, .8, .2, 1);--easing-standard:cubic-bezier(.2, 0, 0, 1);--shadow-md:0 12px 28px #0000002e;--shadow-sm:0 1px 2px #0003;--shadow-up:0 -4px 12px #0000000d;--shadow-xl:0 24px 48px #00000040}[data-theme=light]{--bg-action-primary:var(--gray-900);--bg-action-primary-hover:var(--gray-800);--bg-action-secondary:transparent;--bg-action-secondary-hover:var(--gray-100);--bg-overlay:var(--gray-100);--bg-page:var(--white);--bg-surface:var(--gray-50);--bg-surface-2:var(--gray-100);--bg-surface-3:var(--white);--bg-surface-4:var(--gray-100);--border-action-primary:var(--gray-700);--border-action-primary-hover:var(--gray-600);--border-action-secondary:transparent;--border-action-secondary-hover:var(--gray-100);--border-neutral:var(--gray-200);--border-neutral-strong:var(--gray-300);--icon-danger:var(--text-danger);--icon-info:var(--sky-600);--icon-muted:var(--text-tertiary);--icon-on-action:var(--text-action-primary);--icon-primary:var(--text-primary);--icon-primary-soft:var(--text-primary-soft);--icon-secondary:var(--text-secondary);--icon-success:var(--text-success);--bg-scrim:#10182880;--bg-danger:var(--red-600);--bg-danger-hover:var(--red-700);--bg-danger-subtle:var(--red-50);--bg-info-subtle:var(--sky-50);--bg-processing-subtle:var(--amber-50);--bg-success:var(--green-600);--bg-success-subtle:var(--green-50);--border-danger:var(--red-100);--border-info:var(--sky-100);--text-danger:var(--red-600);--text-info:var(--sky-700);--text-on-danger:var(--white);--text-on-success:var(--white);--text-processing:var(--amber-600);--text-success:var(--green-700);--text-action-primary:var(--white);--text-action-primary-hover:var(--gray-50);--text-action-secondary:var(--gray-900);--text-action-secondary-hover:var(--gray-800);--text-primary:var(--gray-900);--text-primary-soft:#424244;--text-secondary:var(--gray-500);--text-tertiary:var(--gray-400)}[data-theme=dark]{--bg-action-primary:var(--gray-50);--bg-action-primary-hover:var(--gray-100);--bg-action-secondary:transparent;--bg-action-secondary-hover:var(--gray-800);--bg-overlay:var(--gray-800);--bg-page:var(--gray-900);--bg-raised:#ffffff0a;--bg-raised-strong:#ffffff14;--bg-surface:var(--gray-875);--bg-surface-2:var(--gray-850);--bg-surface-3:var(--gray-800);--bg-surface-4:var(--gray-775);--border-action-primary:var(--gray-100);--border-action-primary-hover:var(--gray-200);--border-action-secondary:transparent;--border-action-secondary-hover:var(--gray-800);--border-neutral:#ffffff0d;--border-neutral-strong:#ffffff17;--icon-danger:var(--text-danger);--icon-info:var(--sky-500);--icon-muted:var(--text-tertiary);--icon-on-action:var(--text-action-primary);--icon-primary:var(--text-primary);--icon-primary-soft:var(--text-primary-soft);--icon-secondary:var(--text-secondary);--icon-success:var(--text-success);--bg-scrim:#0009;--bg-danger:var(--red-500);--bg-danger-hover:var(--red-600);--bg-danger-subtle:#fb2c361a;--bg-info-subtle:#00a6f41f;--bg-processing-subtle:#fe9a001f;--bg-success:var(--green-500);--bg-success-subtle:#00c9501f;--border-danger:#fb2c364d;--border-info:#00a6f440;--text-danger:var(--red-500);--text-info:var(--sky-500);--text-on-danger:var(--white);--text-on-success:var(--gray-900);--text-processing:var(--amber-500);--text-success:var(--green-500);--text-action-primary:var(--gray-900);--text-action-primary-hover:var(--gray-800);--text-action-secondary:var(--gray-50);--text-action-secondary-hover:var(--gray-100);--text-primary:var(--gray-100);--text-primary-soft:#e2e2e5;--text-secondary:#b2b2b7;--text-tertiary:var(--gray-500)}:root{--text-display-lg-font-family:var(--font-sans);--text-display-lg-font-weight:700;--text-display-lg-font-size:36px;--text-display-lg-line-height:1.15;--text-display-lg-letter-spacing:-.02em;--text-display-md-font-family:var(--font-sans);--text-display-md-font-weight:700;--text-display-md-font-size:32px;--text-display-md-line-height:1.15;--text-display-md-letter-spacing:-.02em;--text-heading-lg-font-family:var(--font-sans);--text-heading-lg-font-weight:600;--text-heading-lg-font-size:24px;--text-heading-lg-line-height:1.25;--text-heading-lg-letter-spacing:-.015em;--text-heading-md-font-family:var(--font-sans);--text-heading-md-font-weight:600;--text-heading-md-font-size:20px;--text-heading-md-line-height:1.3;--text-heading-md-letter-spacing:-.01em;--text-heading-sm-font-family:var(--font-sans);--text-heading-sm-font-weight:600;--text-heading-sm-font-size:18px;--text-heading-sm-line-height:1.3;--text-prose-body-font-family:var(--font-sans);--text-prose-body-font-weight:400;--text-prose-body-font-size:16px;--text-prose-body-line-height:1.65;--text-body-md-font-family:var(--font-sans);--text-body-md-font-weight:400;--text-body-md-font-size:15px;--text-body-md-line-height:1.6;--text-body-sm-font-family:var(--font-sans);--text-body-sm-font-weight:400;--text-body-sm-font-size:14px;--text-body-sm-line-height:1.5;--text-label-font-family:var(--font-sans);--text-label-font-weight:600;--text-label-font-size:13px;--text-label-line-height:1.4;--text-caption-font-family:var(--font-sans);--text-caption-font-weight:400;--text-caption-font-size:12px;--text-caption-line-height:1.4;--text-eyebrow-font-family:var(--font-sans);--text-eyebrow-font-weight:700;--text-eyebrow-font-size:11px;--text-eyebrow-line-height:1.2;--text-eyebrow-letter-spacing:.16em}.text-display-lg{font-family:var(--font-sans);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.15}.text-display-md{font-family:var(--font-sans);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1.15}.text-heading-lg{font-family:var(--font-sans);letter-spacing:-.015em;font-size:24px;font-weight:600;line-height:1.25}.text-heading-md{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.text-heading-sm{font-family:var(--font-sans);font-size:18px;font-weight:600;line-height:1.3}.text-prose-body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.65}.text-body-md{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.6}.text-body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5}.text-label{font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1.4}.text-caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:1.4}.text-eyebrow{font-family:var(--font-sans);letter-spacing:.16em;font-size:11px;font-weight:700;line-height:1.2}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Black.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-offset:40px;--page-gutter:var(--space-10);--page-stack:var(--space-7);--page-stack-lg:var(--space-18);--radius-control:var(--radius-sm);--phone-rail:var(--bg-surface-3);--phone-bezel:var(--gray-950);--phone-island:var(--gray-950)}[data-theme=dark]{--bg-selected:#2b7fff24;--border-selected:#2b7fff99;--text-selected:var(--brand-300);--text-selected-dim:var(--brand-400);--bg-selected-solid:var(--brand-500);--text-on-selected-solid:var(--white);--text-brand-soft:var(--brand-200)}:root{--border-subtle:var(--gray-100)}[data-theme=dark]{--border-subtle:#ffffff08}.divider{background:var(--border-subtle);flex:none}.divider--horizontal{width:100%;height:1px}.divider--vertical{align-self:stretch;width:1px}*{box-sizing:border-box}body{background:var(--bg-page);min-height:100vh;color:var(--text-primary);transition:background var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);margin:0}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:focus-visible{outline:2px solid var(--bg-selected-solid,var(--bg-action-primary));outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:none}.app{justify-content:center;min-height:100vh;display:flex}.app-shell{width:100%;max-width:var(--layout-shell);background:var(--bg-page);grid-template-columns:var(--layout-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-neutral);padding:var(--space-7) var(--space-4);gap:var(--space-7);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.show-switcher{position:relative}.show-switcher-trigger{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-lg);text-align:left;transition:background var(--duration-fast) var(--easing-standard);background:0 0;display:flex}.show-switcher-trigger:hover{background:var(--bg-surface-2)}.show-cover{border-radius:var(--radius-xxs);background:var(--bg-surface-2);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.show-cover img,.show-menu-cover img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.show-switcher-text{flex-direction:column;flex:1;min-width:0;display:flex}.show-switcher-title{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.show-switcher-chevron{color:var(--text-secondary);transition:transform var(--duration-fast) var(--easing-standard);flex:none;display:inline-flex}.show-switcher-chevron.open{transform:rotate(180deg)}.show-menu{z-index:30;background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);padding:var(--space-1_5);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 8px);left:0;right:0}.show-menu-item{align-items:center;gap:var(--space-2_5);width:100%;padding:var(--space-2);border-radius:var(--radius-md);text-align:left;transition:background var(--duration-fast) var(--easing-standard);display:flex}.show-menu-row{border-radius:var(--radius-md);align-items:center;min-width:0;display:flex}.show-menu-row .show-menu-item{flex:1;min-width:0}:is(.show-menu-row:has(.show-menu-item:hover),.show-menu-row:has(.popover-trigger:hover)){background:var(--bg-surface-3)}.show-menu-row .show-menu-item:hover{background:0 0}.show-menu-row .caption-action-menu{margin-right:var(--space-1);flex:none}.show-menu-row .popover-trigger{color:var(--text-secondary)}.show-menu-item:hover{background:var(--bg-surface-3)}.show-menu-cover{border-radius:var(--radius-xxs);background:var(--bg-surface-3);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.show-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.show-menu-title{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.show-menu-check{color:var(--text-primary);flex:none;display:inline-flex}.show-menu-divider{width:auto;margin:var(--space-1_5) var(--space-1)}.show-menu-action{align-items:center;gap:var(--space-1_5);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);text-align:left;transition:background var(--duration-fast) var(--easing-standard);display:flex}.show-menu-action:hover{background:var(--bg-surface-2);color:var(--text-primary)}.show-menu-action-icon{flex:none;justify-content:center;align-items:center;display:flex}.account{align-items:center;gap:var(--space-2_5);padding:var(--space-1) var(--space-2);display:flex}.avatar{border-radius:var(--radius-pill);background:var(--bg-surface-2);border:1px solid var(--border-neutral);color:var(--text-secondary);font-weight:var(--weight-semibold);text-transform:uppercase;flex:none;justify-content:center;align-items:center;display:flex}.avatar--sm{width:28px;height:28px;font-size:var(--text-caption-font-size)}.avatar--md{width:36px;height:36px;font-size:var(--text-body-sm-font-size)}.avatar--lg{width:44px;height:44px;font-size:var(--text-body-md-font-size)}.account-text{flex-direction:column;min-width:0;display:flex}.account-name{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-email{font-size:var(--text-caption-font-size);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-section-label{font-size:var(--text-eyebrow-font-size);font-weight:var(--text-eyebrow-font-weight);letter-spacing:var(--text-eyebrow-letter-spacing);color:var(--text-secondary);text-transform:uppercase;margin-bottom:var(--space-2);padding-left:var(--space-2)}.nav-list{gap:var(--space-0_5);flex-direction:column;display:flex}.nav-item{align-items:center;gap:var(--space-3);padding:var(--space-2_5) var(--space-3);border-radius:var(--radius-md);background:var(--bg-action-secondary);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);text-align:left;width:100%;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.nav-item:hover{background:var(--bg-surface-2);color:var(--text-primary)}.nav-item.active,.nav-item.active:hover{background:var(--bg-surface-3);color:var(--text-primary)}.nav-icon{font-size:var(--text-prose-body-font-size);justify-content:center;width:18px;display:inline-flex}.sidebar-footer{padding-top:var(--space-4);border-top:1px solid var(--border-neutral);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.tabs{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tab{padding:var(--space-2_5) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-label-font-size);font-weight:var(--weight-medium);background:var(--bg-action-secondary);color:var(--text-action-secondary);border:1px solid var(--border-action-secondary);transition:all var(--duration-fast) var(--easing-standard)}.tab:hover{background:var(--bg-action-secondary-hover)}.tab.active{background:var(--bg-surface-4);color:var(--text-primary);border-color:var(--border-neutral-strong)}.episodes-main{gap:var(--page-stack);width:100%;min-width:0;max-width:var(--layout-content);padding:var(--page-offset) var(--page-gutter) var(--page-gutter);flex-direction:column;margin:0 auto;display:flex}.ep-pager{align-items:center;gap:var(--space-2);display:flex}.ep-pager-count{font-size:var(--text-body-sm-font-size);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-right:auto}.ep-pager-pos{font-size:var(--text-body-sm-font-size);color:var(--text-secondary);font-variant-numeric:tabular-nums}.status-dot{border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px}.status-dot--info{background:var(--text-info)}.status-dot--success{background:var(--text-success)}.status-dot--neutral{background:var(--text-tertiary)}.status-dot--danger{background:var(--text-danger)}.status-dot--processing{background:var(--text-processing);box-shadow:0 0 3px color-mix(in srgb, var(--text-processing) 45%, transparent);animation:1.7s ease-in-out infinite status-pulse}@keyframes status-pulse{0%,to{opacity:.4}50%{opacity:1}}.settings-layout{gap:var(--space-12);padding:var(--page-offset) var(--page-gutter) var(--page-gutter);grid-template-columns:200px minmax(0,1fr);min-width:0;display:grid}.settings-subnav{flex-direction:column;align-self:start;display:flex;position:sticky;top:24px}.subnav-item{align-items:center;gap:var(--space-2_5);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);text-align:left;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;text-decoration:none;display:flex}.subnav-item:hover{background:var(--bg-surface);color:var(--text-primary)}.subnav-item.active{background:var(--bg-surface-2);color:var(--text-primary);font-weight:var(--weight-semibold)}.settings-main{gap:var(--space-9);flex-direction:column;width:100%;min-width:0;max-width:820px;margin:0 auto;display:flex}.heading{flex-direction:column;min-width:0;display:flex}.heading-title{color:var(--text-primary);margin:0}.heading-sub{color:var(--text-secondary);margin:0}.heading-page{gap:var(--space-2)}.heading-page .heading-title{font-size:var(--text-heading-lg-font-size);font-weight:var(--weight-semibold);line-height:var(--text-heading-lg-line-height);letter-spacing:var(--text-heading-lg-letter-spacing)}.heading-page .heading-sub{font-size:var(--text-body-md-font-size)}.heading-modal{gap:var(--space-2)}.heading-modal .heading-title{font-size:var(--text-heading-lg-font-size);font-weight:var(--weight-semibold);line-height:var(--text-heading-lg-line-height);letter-spacing:var(--text-heading-lg-letter-spacing)}.heading-modal .heading-sub{font-size:var(--text-body-md-font-size);max-width:64ch;line-height:1.5}.modal>.heading{margin-bottom:var(--space-3)}.app-content{--page-offset:var(--space-6);flex-direction:column;min-width:0;display:flex}.app-content>*{flex:1}.app-content>.topbar-chrome{flex:none}.app-shell{--topbar-height:56px;max-width:none}.app-shell .app-content>main{width:100%;max-width:calc(var(--layout-shell) - var(--layout-sidebar));margin-inline:auto}.topbar-chrome{z-index:30;background:var(--bg-page);position:sticky;top:0}.topbar-chrome .topbar{position:static}.topbar{height:var(--topbar-height);justify-content:flex-start;align-items:center;gap:var(--space-4);padding:0 var(--page-gutter);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-primary-soft);display:flex}.topbar-crumb{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.topbar-crumb-sep{color:var(--text-secondary)}.topbar-crumb-up{color:var(--text-primary-soft)}.topbar-crumb-rootlink{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.topbar-crumb-rootlink:hover{color:var(--text-primary)}.topbar-crumb-up{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.topbar-crumb-leaf{color:var(--text-primary-soft);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.topbar-meta{color:var(--text-secondary);white-space:nowrap}.topbar-crumb-cover{border-radius:var(--radius-xxs);background:var(--bg-surface-3);flex:none;width:24px;height:24px;margin-top:1px;display:block;overflow:hidden}.topbar-crumb-cover img{object-fit:cover;width:100%;height:100%;display:block}.topbar-actions{align-items:center;gap:var(--space-3);flex:none;margin-left:auto;display:flex}.topbar-tabs-inline{align-items:center;gap:var(--space-3);min-width:0;display:flex;position:relative}.topbar-tabs-inline:empty{display:none}.topbar-tabs-inline:before{content:"";width:1px;height:var(--space-5);background:var(--border-neutral);margin-right:var(--space-2);flex:none}.topbar-tabs-inline .tabs{flex-wrap:nowrap;margin-bottom:0}.topbar-tabs-inline .tab{padding:var(--space-1_5) var(--space-3);font-size:12px}.topbar-actions .btn--md,.topbar-tabs-inline .btn--md{height:32px;padding:0 var(--space-3);font-size:var(--text-label-font-size)}.topbar-actions .clip-stage-pos{font-weight:var(--weight-medium);color:var(--text-secondary);margin-right:var(--space-2)}.topbar-actions .clip-stage-nav{gap:0}.topbar-actions .clip-stage-nav .btn--icon.btn--sm{width:28px;color:var(--text-secondary)}.topbar-actions .clip-stage-nav .btn--icon.btn--sm:hover:not(:disabled),.topbar-actions .clip-stage-nav .btn--icon.btn--sm:focus-visible{color:var(--text-primary-soft)}.app-shell .sidebar{padding-top:0}.app-shell .sidebar>.show-switcher{height:var(--topbar-height);margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4);flex:none;align-items:center;display:flex}.app-shell .sidebar>.show-switcher>*{flex:1;min-width:0}.app-shell .show-menu{left:var(--space-4);right:var(--space-4)}.app-shell .app-content:has(.clip-review) .topbar-chrome{margin-right:var(--clip-drawer-w)}.app-shell .app-content:has(.clip-triage-review){height:100vh;min-height:0;overflow:hidden}html:has(.clip-triage-review.is-panel-motion-ready){transition:--clip-drawer-w var(--clip-drawer-motion-duration) var(--clip-drawer-motion-easing)}html:has(.clip-triage-review.is-resizing){transition:none}.app-shell .app-content:has(.audio-design){--clip-drawer-w:380px}.app-shell .audio-design{--clip-drawer-w:inherit}.app-shell .clip-review{height:100vh;margin-top:calc(-1 * var(--topbar-height));--clip-review-body-start:calc(var(--clip-review-top-inset) + var(--topbar-height))}.app-shell .clip-review .clip-stage{padding-top:calc(var(--clip-review-top-inset) + var(--topbar-height));grid-template-rows:minmax(0,1fr);row-gap:0}@media (width>=1181px){.app-shell .app-content:has(.audio-design){height:100vh;min-height:0;overflow:hidden}.audio-design{grid-template-rows:minmax(0,1fr);overflow:hidden}.audio-design-stage{overscroll-behavior-y:contain;overflow-y:auto}.audio-design-stage .clip-stage-player{padding-bottom:calc(var(--space-12) + var(--space-8));justify-content:safe center}}.app-shell .audio-design-head{min-height:var(--topbar-height);padding:0 var(--space-5);border-bottom:1px solid var(--border-neutral);align-items:center;display:flex}.app-shell .audio-design-page-title{font-size:var(--text-body-sm-font-size);line-height:1;font-weight:var(--weight-semibold);color:var(--text-primary)}.app-shell .app-content:has(>.home-main){--page-offset:var(--space-10)}.app-shell .clips-main{--page-offset:var(--space-7)}.app-shell .audio-design-swatches{grid-template-columns:repeat(7,minmax(0,1fr))}.settings-section{gap:var(--space-4);flex-direction:column;display:flex}.settings-card{background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.settings-password-card .btn{align-self:flex-start}.settings-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm-font-size);line-height:1.45}.settings-alert--error{background:var(--bg-danger-subtle);color:var(--text-danger)}.settings-alert--success{background:var(--bg-success-subtle);color:var(--text-success)}.settings-alert--warning{background:var(--bg-processing-subtle);color:var(--text-processing)}.settings-notification-note{color:var(--text-secondary);font-size:var(--text-body-sm-font-size);line-height:1.5}.settings-social-card{gap:0}.settings-social-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.settings-social-row:last-child{border-bottom:0}.settings-social-identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.settings-social-loading{color:var(--text-secondary)}.settings-social-confirm{align-items:center;gap:var(--space-2);display:flex}.field{gap:var(--space-1_5);flex-direction:column;display:flex}.field-label{font-size:var(--text-label-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.field-helper{font-size:var(--text-caption-font-size);color:var(--text-secondary)}.field-error{font-size:var(--text-caption-font-size);color:var(--text-danger);align-items:center;gap:var(--space-1_5);display:flex}.field-error:before{content:"⚠"}.input{width:100%;font-family:inherit;font-size:var(--text-body-sm-font-size);padding:var(--space-2_5) var(--space-4);border-radius:var(--radius-control);background:var(--bg-page);border:1px solid var(--border-neutral-strong);color:var(--text-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none}.input:hover{border-color:var(--text-tertiary)}.input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--bg-action-secondary-hover)}.textarea{resize:vertical;min-height:80px;font-family:inherit}.select{appearance:none;cursor:pointer;padding-right:var(--space-8);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.has-error .input{border-color:var(--text-danger)}.has-error .input:focus{box-shadow:0 0 0 3px var(--bg-danger-subtle)}.toggle-row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-3) 0;display:flex}.toggle-row+.toggle-row{border-top:1px solid var(--border-neutral)}.toggle-row:first-child{padding-top:0}.toggle-row:last-child{padding-bottom:0}.toggle-label{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-primary)}.toggle-helper{font-size:var(--text-caption-font-size);color:var(--text-secondary);margin-top:var(--space-0_5)}.auto-editing-toggle-copy{flex:1;min-width:0}.auto-editing-toggle-helper{max-width:44ch}.toggle{--toggle-w:40px;--toggle-h:24px;--toggle-thumb:18px;--toggle-pad:3px;width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--radius-pill);background:var(--border-neutral-strong);transition:background var(--duration-base) var(--easing-standard);flex-shrink:0;position:relative}.toggle--sm{--toggle-w:32px;--toggle-h:18px;--toggle-thumb:14px;--toggle-pad:2px}.toggle-thumb{width:var(--toggle-thumb);height:var(--toggle-thumb);border-radius:var(--radius-pill);background:var(--white);top:var(--toggle-pad);left:var(--toggle-pad);transition:left var(--duration-base) var(--easing-standard);box-shadow:var(--shadow-sm);position:absolute}.toggle--brand.on{background:var(--bg-selected-solid,var(--bg-action-primary))}.toggle--brand.on .toggle-thumb{background:var(--text-on-selected-solid,var(--text-action-primary))}.toggle--neutral.on{background:var(--text-primary)}.toggle--neutral.on .toggle-thumb{background:var(--bg-surface)}.toggle.on .toggle-thumb{left:calc(var(--toggle-w) - var(--toggle-thumb) - var(--toggle-pad))}.toggle:disabled{opacity:.45;cursor:not-allowed}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-weight:var(--weight-semibold);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);border:1px solid #0000;display:inline-flex}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--text-label-font-size)}.btn--md{height:40px;padding:0 var(--space-4);font-size:var(--text-body-sm-font-size)}.btn--lg{height:48px;padding:0 var(--space-6);font-size:var(--text-body-md-font-size);border-radius:var(--radius-control)}.btn--icon{padding:0}.btn--icon.btn--sm{width:32px}.btn--icon.btn--md{width:40px}.btn--icon.btn--lg{width:48px}.ui-icon{font-size:var(--icon-size-md)}.btn--sm:not(.btn--icon) .ui-icon{font-size:var(--icon-size-xs)}.btn--md:not(.btn--icon) .ui-icon{font-size:var(--icon-size-sm)}.btn--lg:not(.btn--icon) .ui-icon{font-size:18px}.btn--icon.btn--sm .ui-icon{font-size:var(--icon-size-sm)}.btn--icon.btn--md .ui-icon{font-size:var(--icon-size-md)}.btn--icon.btn--lg .ui-icon{font-size:var(--icon-size-lg)}.btn--round{border-radius:var(--radius-pill)}.btn--full{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.outline-action-button.btn--lg{height:40px;padding:0 var(--space-4);font-size:var(--text-body-sm-font-size)}.outline-action-button,.outline-action-button:hover:not(:disabled){border-color:var(--border-neutral-strong)}.btn--primary{background:var(--bg-action-primary);color:var(--text-action-primary)}.btn--primary:hover:not(:disabled){background:var(--bg-action-primary-hover);color:var(--text-action-primary-hover)}.btn--soft{background:var(--bg-raised,var(--bg-surface-3));color:var(--text-action-secondary)}.btn--soft:hover:not(:disabled){background:var(--bg-raised-strong,var(--border-neutral))}.btn--ghost{color:var(--text-action-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--bg-raised,var(--bg-action-secondary-hover))}.btn--link{height:auto;font-weight:var(--weight-medium);color:var(--text-secondary);border:none;padding:0}.btn--link:hover:not(:disabled){color:var(--text-primary)}.btn--danger.btn--primary{background:var(--bg-danger);color:var(--text-on-danger)}.btn--danger.btn--primary:hover:not(:disabled){background:var(--bg-danger-hover);color:var(--text-on-danger)}.btn--danger.btn--soft{background:var(--bg-danger-subtle);color:var(--text-danger)}.btn--danger.btn--soft:hover:not(:disabled){border-color:var(--border-danger);background:var(--bg-danger-subtle);color:var(--text-danger)}.btn--danger.btn--ghost{color:var(--text-danger)}.btn--danger.btn--ghost:hover:not(:disabled){background:var(--bg-danger-subtle)}.btn--danger.btn--link{color:var(--text-danger)}.save-bar-text{font-size:var(--text-label-font-size);color:var(--text-secondary)}.save-bar-actions{gap:var(--space-2);display:flex}.scrim{background:var(--bg-scrim);z-index:100;padding:var(--space-6);animation:fade-in var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{--modal-pad:var(--space-6);background:var(--bg-page);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);padding:var(--modal-pad);width:100%;box-shadow:var(--shadow-xl);animation:pop-in var(--duration-base) var(--easing-standard);position:relative}.modal-close{top:var(--space-4);right:var(--space-4);z-index:2;border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-tertiary);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.modal-close:hover{background:var(--bg-surface-2);color:var(--text-primary)}.modal-sm{max-width:440px}.modal-lg{--modal-pad:var(--space-8);flex-direction:column;max-width:760px;max-height:85vh;padding:0;display:flex;overflow:hidden}.modal-lg .modal-content{flex:1;min-height:0;overflow-y:auto}.modal-body{font-size:var(--text-body-sm-font-size);color:var(--text-secondary);margin:0 0 var(--space-6);line-height:1.5}.modal-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.modal-md .modal-actions,.modal-lg .modal-actions,.modal-xl .modal-actions,.modal-xxl .modal-actions{padding:var(--space-4) var(--modal-pad);border-top:1px solid var(--border-neutral);background:var(--bg-page);justify-content:space-between;align-items:center}.modal-md{--modal-pad:var(--space-8);flex-direction:column;max-width:600px;max-height:85vh;padding:0;display:flex;overflow:hidden}.modal-md .modal-content{flex:1;min-height:0;overflow-y:auto}.modal-xl{--modal-pad:var(--space-10);flex-direction:column;max-width:900px;max-height:88vh;padding:0;display:flex;overflow:hidden}.modal-xl .modal-content{flex:1;min-height:0;overflow-y:auto}.modal-xxl{--modal-pad:var(--space-10);flex-direction:column;max-width:1100px;max-height:88vh;padding:0;display:flex;overflow:hidden}.modal-xxl .modal-content{flex:1;min-height:0;overflow-y:auto}.modal-pad-compact{--modal-pad:var(--space-6)}.modal-pad-default{--modal-pad:var(--space-8)}.modal-pad-comfortable{--modal-pad:var(--space-10)}.modal-pad-relaxed{--modal-pad:var(--space-12)}.modal-height-fixed{height:min(640px,85vh)}.modal-lg .settings-layout{padding:var(--modal-pad);gap:var(--space-8);grid-template-columns:168px minmax(0,1fr)}.modal-lg .settings-main{gap:var(--space-6);max-width:none}.modal-lg .settings-subnav{top:0}@media (width<=640px){.scrim{align-items:stretch;padding:0}.modal-md,.modal-lg,.modal-xl,.modal-xxl{border:none;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}.modal-lg .settings-layout{gap:var(--space-5);grid-template-columns:1fr}.modal-lg .settings-subnav{position:static}}.notification-stack{right:var(--space-6);bottom:var(--space-6);z-index:200;gap:var(--space-3);width:400px;max-width:calc(100vw - var(--space-8));pointer-events:none;flex-direction:column;display:flex;position:fixed}.notification-stack>*{pointer-events:auto}.toast{z-index:200;align-items:center;gap:var(--space-2_5);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);background:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-neutral);box-shadow:var(--shadow-md);animation:slide-up var(--duration-slow) var(--easing-emphasized);display:flex;position:fixed;bottom:24px;right:24px}.notification-stack .toast,.notification-stack .upload-widget{width:100%;max-width:none;position:static;bottom:auto;right:auto}.notification-stack .toast{animation-name:notification-drop}.toast-message{min-width:0;line-height:var(--text-body-sm-line-height);flex:1}.toast--error{border-color:var(--border-danger)}.notification-stack .toast.toast--center{right:auto;bottom:var(--space-6);left:calc(50% + (var(--layout-sidebar) - var(--clip-drawer-w)) / 2);width:max-content;max-width:calc(100vw - 2 * var(--space-6));animation:toast-center-in var(--duration-slow) var(--easing-emphasized);position:fixed;transform:translate(-50%)}.notification-stack .toast.is-exiting{pointer-events:none;animation:notification-exit var(--duration-slow) var(--easing-standard) forwards}.notification-stack .toast.toast--center.is-exiting{animation-name:toast-center-out}.toast--celebration{border-color:var(--border-neutral);background:var(--bg-surface-2);color:var(--text-primary);box-shadow:var(--shadow-xl)}.toast--celebration .toast-action{margin-left:var(--space-2);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);background:0 0;flex:none;text-decoration:none}.toast--celebration .toast-action:hover{background:var(--bg-surface-3)}.toast--celebration .toast-dismiss{color:var(--text-secondary)}.toast--celebration .toast-dismiss:hover{background:var(--bg-surface-3);color:var(--text-primary)}.notification-stack:has(.video-progress-widget) .toast.toast--center{bottom:calc(var(--space-6) + 84px)}.notification-stack:has(.video-progress-widget:not(.is-collapsed)) .toast.toast--center{top:var(--space-3);bottom:auto}.toast-emoji{font-size:var(--text-body-md-font-size);line-height:1}.toast-action{margin-left:var(--space-1);color:inherit;font:inherit;font-weight:var(--weight-bold);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.toast-dismiss{width:28px;height:28px;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) calc(-1 * var(--space-1)) var(--space-1);border-radius:var(--radius-sm);color:var(--text-secondary);flex:none;place-items:center;display:grid}.toast-dismiss:hover{background:var(--bg-surface-3);color:var(--text-primary)}@media (width<=640px){.notification-stack{right:var(--space-3);bottom:var(--space-3);width:calc(100vw - 2 * var(--space-3));max-width:none}.notification-stack .toast.toast--center{width:max-content;max-width:calc(100vw - 2 * var(--space-3));left:50%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-center-in{0%{opacity:0;transform:translate(-50%,10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes notification-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes toast-center-out{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,6px)scale(.98)}}.badge{align-items:center;gap:var(--space-1_5);border-radius:var(--radius-pill);border:1px solid var(--border-neutral);color:var(--text-primary);font-size:var(--text-caption-font-size);display:inline-flex}.badge--neutral{padding:3px var(--space-2_5);background:var(--bg-surface-2);color:var(--text-primary-soft);font-weight:var(--weight-medium)}.badge--muted{padding:3px var(--space-2_5);background:var(--bg-surface);color:var(--text-tertiary)}.badge--insight{padding:var(--space-1) var(--space-3);background:var(--bg-surface-3);font-weight:var(--weight-semibold)}.badge--success,.badge--info,.badge--processing,.badge--danger{padding:var(--space-1_5) var(--space-3);font-weight:var(--weight-medium);color:var(--badge-tone);border-color:color-mix(in srgb, var(--badge-tone) 30%, transparent)}.badge--success{--badge-tone:var(--text-success);background:var(--bg-success-subtle)}.badge--info{--badge-tone:var(--text-info);background:var(--bg-info-subtle)}.badge--processing{--badge-tone:var(--text-processing);background:var(--bg-processing-subtle)}.badge--danger{--badge-tone:var(--text-danger);background:var(--bg-danger-subtle)}.clips-main{gap:var(--page-stack);width:100%;min-width:0;max-width:var(--layout-content);padding:var(--page-offset) var(--page-gutter) var(--page-gutter);flex-direction:column;margin:0 auto;display:flex}.clip-poster{isolation:isolate;aspect-ratio:9/16;background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:relative}.audio-reel,.clip-triage-preview.is-audio-reel{--reel-unit:1cqw;--reel-published-cover-top:calc(var(--reel-unit) * 6.667);--reel-cover-top:var(--reel-published-cover-top);--reel-cover-size:calc(var(--reel-unit) * 86.667);--reel-cover-layout-size:var(--reel-cover-size);--reel-cover-subtitle-gap:calc(var(--reel-unit) * 6.111);--reel-cover-radius:calc(var(--reel-unit) * 6.111);--reel-subtitle-row-height:calc(var(--reel-unit) * 32.222);--reel-subtitle-font-size:calc(var(--reel-unit) * 7.778);--reel-subtitle-word-gap:.34em}.audio-reel,.clip-triage-preview{--reel-subtitle-shadow:0 0 calc(var(--reel-unit,1cqw) * .556) #000000e6, 0 calc(var(--reel-unit,1cqw) * .833) calc(var(--reel-unit,1cqw) * 1.667) #000000c2, 0 calc(var(--reel-unit,1cqw) * 2.222) calc(var(--reel-unit,1cqw) * 4.444) #00000075}.audio-reel{border-radius:inherit;background:var(--reel-dark);color:var(--white);--reel-cover-contrast-rgb:255, 255, 255;--reel-cover-contrast-alpha:.07;position:absolute;inset:0;overflow:hidden;container-type:size}.audio-reel:after{content:none}.audio-reel-bg,.audio-reel-bottom-fade{z-index:0;pointer-events:none;position:absolute}.audio-reel-bg{inset:0}.audio-reel--style-plain .audio-reel-bg{background:var(--reel-primary,var(--reel-solid))}.audio-reel-photo{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.reel-background-preset{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reel-background-preset--stripes{inset-inline:-1px}.reel-background-preset-layer{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.reel-background-preset-layer--flow-one{width:210%;height:44%;filter:blur(calc(var(--reel-unit) * 9.85));border-radius:50%;animation:20s ease-in-out infinite reel-background-flow-one;top:4%;left:-58%;transform:rotate(-13deg)scale(1.02)}.reel-background-preset-layer--flow-mid{width:210%;height:30%;filter:blur(calc(var(--reel-unit) * 8.33));border-radius:50%;animation:16s ease-in-out infinite reel-background-flow-one;top:30%;left:-52%;transform:rotate(-11deg)}.reel-background-preset-layer--flow-two{width:210%;height:52%;filter:blur(calc(var(--reel-unit) * 10.61));border-radius:50%;animation:23s ease-in-out infinite reel-background-flow-two;top:52%;left:-48%;transform:rotate(-9deg)}.reel-background-preset-layer--silk{width:180%;height:180%;filter:blur(calc(var(--reel-unit) * 17.42));animation:22s ease-in-out infinite reel-background-silk;top:-40%;left:-40%}.reel-background-preset-layer--silk-veil{inset:0}.reel-background-preset-layer--dusk-one{width:160%;height:58%;filter:blur(calc(var(--reel-unit) * 19.7));border-radius:50%;animation:12s ease-in-out infinite reel-background-breathe;top:-16%;left:-30%}.reel-background-preset-layer--dusk-two{width:150%;height:46%;filter:blur(calc(var(--reel-unit) * 18.94));border-radius:50%;animation:18s ease-in-out infinite reel-background-drift;bottom:-18%;right:-28%}.reel-background-preset.is-static .reel-background-preset-layer{animation-play-state:paused}.reel-background-preset.is-frame-driven .reel-background-preset-layer{animation:none}@keyframes reel-background-flow-one{0%,to{transform:translate(0)rotate(-13deg)scale(1.02)}50%{transform:translate(calc(var(--reel-unit) * -4.55), calc(var(--reel-unit) * -4.55)) rotate(-11deg) scale(.98)}}@keyframes reel-background-flow-two{0%,to{transform:translate(0)rotate(-9deg)scale(1)}50%{transform:translate(calc(var(--reel-unit) * -7.58), calc(var(--reel-unit) * 5.3)) rotate(-7deg) scale(1.06)}}@keyframes reel-background-silk{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.05)}}@keyframes reel-background-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@keyframes reel-background-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(var(--reel-unit) * 5.3), calc(var(--reel-unit) * 7.58)) scale(.94)}}.audio-reel--backdrop.audio-reel--image-overlay .audio-reel-bg{background:color-mix(in srgb, var(--reel-primary) var(--reel-image-overlay-opacity), transparent);inset:0}.audio-reel--preset.audio-reel--preset .audio-reel-bg{background:0 0;inset:0}.audio-reel--repositionable{cursor:grab;touch-action:none}.audio-reel--repositionable:active{cursor:grabbing}.audio-reel-bottom-fade{z-index:2;background:linear-gradient(to bottom, transparent 0 40%, color-mix(in srgb, var(--reel-fade-base) 18%, transparent) 44%, color-mix(in srgb, var(--reel-fade-base) 58%, transparent) 52%, var(--reel-fade-base) 60%, color-mix(in srgb, var(--reel-fade-base) 68%, black) 78% 100%);height:100%;display:none;bottom:0;left:0;right:0}.audio-reel--fade .audio-reel-bottom-fade{display:block}@media (prefers-reduced-motion:reduce){.reel-background-preset-layer{animation-play-state:paused}}.audio-reel--flipped .audio-reel-bottom-fade{background:linear-gradient(to bottom, transparent 0 40%, color-mix(in srgb, var(--reel-fade-base) 18%, transparent) 44%, color-mix(in srgb, var(--reel-fade-base) 58%, transparent) 52%, var(--reel-fade-base) 60%, color-mix(in srgb, var(--reel-fade-base) 58%, black) 78% 100%)}.audio-reel-cover-shell{top:var(--reel-cover-top);z-index:5;width:var(--reel-cover-size);aspect-ratio:1;border-radius:var(--reel-cover-radius);position:absolute;left:50%;transform:translate(-50%)}.audio-reel-cover-shell:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(60% 55% at 50% 40%, var(--reel-player-glow), transparent 70%);filter:blur(calc(var(--reel-unit) * 7.2));pointer-events:none;position:absolute;inset:-3.2% 9.6% 9.6%}.audio-reel-cover-frame{z-index:2;border-radius:inherit;width:100%;height:100%;box-shadow:0 calc(var(--reel-unit) * .9) calc(var(--reel-unit) * 1.8) calc(var(--reel-unit) * -.35) #0000007a, 0 calc(var(--reel-unit) * 6.667) calc(var(--reel-unit) * 13.333) calc(var(--reel-unit) * -5) #000000b3;position:relative;transform:scale(1)}.audio-reel-cover-frame:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 calc(var(--reel-unit) * .46) 0 #ffffff4d, inset calc(var(--reel-unit) * .34) 0 0 #ffffff1f, inset 0 calc(var(--reel-unit) * -.58) 0 #0000007a, inset calc(var(--reel-unit) * -.34) 0 0 #0000003d, 0 0 0 calc(var(--reel-unit) * .34) rgba(var(--reel-cover-contrast-rgb), var(--reel-cover-contrast-alpha));pointer-events:none;position:absolute;inset:0}.audio-reel-cover{z-index:2;object-fit:cover;border-radius:inherit;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:relative}.audio-reel-subtitle{left:calc(var(--reel-unit) * 6.667);right:calc(var(--reel-unit) * 6.667);top:calc(var(--reel-cover-top) + var(--reel-cover-layout-size) + var(--reel-cover-subtitle-gap));height:var(--reel-subtitle-row-height);z-index:8;justify-content:center;align-items:center;gap:var(--reel-subtitle-word-gap);text-align:center;font-family:Montserrat, var(--font-sans);font-size:calc(var(--reel-subtitle-font-size) * var(--reel-subtitle-scale,1));color:var(--white);text-transform:var(--reel-subtitle-text-transform,none);text-wrap:nowrap;white-space:nowrap;letter-spacing:-.01em;-webkit-text-stroke:0;text-shadow:var(--reel-subtitle-shadow);font-weight:900;line-height:1;display:flex;position:absolute}.audio-reel-subtitle span{transition:color 80ms var(--easing-standard), font-size .14s var(--easing-emphasized);font-size:1em;display:inline-block}.audio-reel-subtitle span.is-current{color:var(--reel-highlight,#fae04e);font-size:calc(1em * var(--reel-active-word-scale,1.18))}.clip-play{z-index:10;border-radius:var(--radius-pill);background:var(--bg-scrim);width:52px;height:52px;color:var(--white);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.9)}@media (prefers-reduced-motion:reduce){.audio-reel-bg,.audio-reel-cover-frame{animation:none}.audio-reel-subtitle span{transition:none}}.audio-design{--clip-drawer-w:440px}.audio-design .clip-drawer-body{padding-top:var(--space-4);max-height:calc(100vh - var(--topbar-height))}.audio-design-head{padding:var(--space-6) var(--space-5) var(--space-3);align-items:stretch}.audio-design-heading{gap:var(--space-2_5);flex-direction:column;width:100%;min-width:0;display:flex}.audio-design-title-row{justify-content:flex-start;align-items:center;gap:var(--space-4);min-width:0;display:flex}.audio-design-page-title{color:var(--text-primary);font-size:var(--text-heading-sm-font-size);line-height:var(--text-heading-sm-line-height);font-weight:var(--weight-semibold);letter-spacing:0;margin:0}.audio-design-body{flex-direction:column;display:flex}.audio-design-tab-panel{gap:var(--space-8);flex-direction:column;display:flex}.audio-design-section{gap:var(--space-3);flex-direction:column;display:flex}.audio-design-section-head{gap:var(--space-1);flex-direction:column;display:flex}.audio-design-section-title{color:var(--text-primary);font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);letter-spacing:0;line-height:1.3}.audio-design-section-description{color:var(--text-secondary);font-size:var(--text-body-sm-font-size);letter-spacing:0;margin:0;line-height:1.45}.audio-design-segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--bg-surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audio-design-segmented--compact{grid-template-columns:repeat(2,minmax(72px,max-content));width:max-content;max-width:100%}.audio-design-segmented--backdrop{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.audio-design-segmented--artwork{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.audio-design-segmented button{min-width:0;height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0}.audio-design-segmented--compact button{height:28px;padding:0 var(--space-2);font-size:var(--text-caption-font-size)}.audio-design-segmented button.is-selected{background:var(--bg-surface-4);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-neutral)}.audio-design-preset-picker,.audio-design-shared-colors{gap:var(--space-2);flex-direction:column;display:flex}.audio-design-style-dropdown .dropdown-trigger{min-height:40px;padding:var(--space-2) var(--space-3);border-color:var(--border-neutral);border-radius:var(--radius-control);background:var(--bg-surface-2);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);box-shadow:inset 0 1px #ffffff06}.audio-design-style-dropdown .dropdown-trigger:hover{border-color:var(--border-neutral-strong);background:var(--bg-surface-3);color:var(--text-primary)}.audio-design-style-dropdown .dropdown-trigger.is-open{border-color:var(--text-tertiary);background:var(--bg-surface-3);color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--text-primary) 7%, transparent)}.audio-design-style-dropdown-menu{padding:var(--space-1_5);background:var(--bg-surface-2);gap:2px}.audio-design-style-dropdown-menu .audio-design-style-dropdown-item{min-height:36px;padding:var(--space-2) var(--space-2_5);color:var(--text-secondary);font-size:var(--text-body-sm-font-size)}.audio-design-style-dropdown-menu .audio-design-style-dropdown-item:hover,.audio-design-style-dropdown-menu .audio-design-style-dropdown-item.is-selected{background:var(--bg-surface-3);color:var(--text-primary)}.audio-design-background-color-row{gap:var(--space-2);flex-direction:column;display:flex}.audio-design-background-color-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--text-tertiary);font-size:var(--text-caption-font-size);font-weight:var(--weight-semibold);line-height:1.2;display:flex}.audio-design-background-color-value{font-family:var(--font-mono);font-weight:var(--weight-regular)}.audio-design-fade-control{align-items:center;min-height:32px}.audio-design-opacity-control{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.audio-design-opacity-slider{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:20px;margin:0;padding:0}.audio-design-opacity-slider::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--bg-selected-solid,var(--bg-action-primary)) 0 var(--audio-design-opacity), var(--bg-surface-4) var(--audio-design-opacity) 100%);height:3px}.audio-design-opacity-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--bg-surface);border-radius:var(--radius-pill);background:var(--bg-selected-solid,var(--bg-action-primary));width:14px;height:14px;box-shadow:0 0 0 1px var(--border-neutral-strong);margin-top:-5.5px}.audio-design-opacity-slider::-moz-range-track{border-radius:var(--radius-pill);background:var(--bg-surface-4);border:0;height:3px}.audio-design-opacity-slider::-moz-range-progress{border-radius:var(--radius-pill);background:var(--bg-selected-solid,var(--bg-action-primary));height:3px}.audio-design-opacity-slider::-moz-range-thumb{border:2px solid var(--bg-surface);border-radius:var(--radius-pill);background:var(--bg-selected-solid,var(--bg-action-primary));width:14px;height:14px;box-shadow:0 0 0 1px var(--border-neutral-strong)}.audio-design-opacity-slider:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.audio-design-photo{gap:var(--space-2);flex-direction:column;display:flex}.audio-design-photo-preview{aspect-ratio:16/9;border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--bg-surface-2);width:100%;position:relative;overflow:hidden}.audio-design-photo-image{object-fit:cover;width:100%;height:100%;display:block}.audio-design-photo-preview:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);background:#00000057;position:absolute;inset:0}.audio-design-photo-preview .audio-design-photo-replace,.audio-design-photo-preview .audio-design-photo-remove{z-index:1;color:var(--white);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:#0000008f;position:absolute}.audio-design-photo-replace{transform:translate(-50%, calc(-50% + var(--space-1)));top:50%;left:50%}.audio-design-photo-remove{top:var(--space-2);right:var(--space-2);transform:translateY(calc(-1 * var(--space-1)))}.audio-design-photo-preview:is(:hover,:focus-within):after,.audio-design-photo-preview:is(:hover,:focus-within) :is(.audio-design-photo-replace,.audio-design-photo-remove){opacity:1}.audio-design-photo-preview:is(:hover,:focus-within) :is(.audio-design-photo-replace,.audio-design-photo-remove){pointer-events:auto}.audio-design-photo-preview:is(:hover,:focus-within) .audio-design-photo-replace{transform:translate(-50%,-50%)}.audio-design-photo-preview:is(:hover,:focus-within) .audio-design-photo-remove{transform:translateY(0)}.audio-design-photo-replace:hover:not(:disabled),.audio-design-photo-remove:hover:not(:disabled){color:var(--white);background:#000000b8}@media (hover:none){.audio-design-photo-preview:after,.audio-design-photo-preview :is(.audio-design-photo-replace,.audio-design-photo-remove){opacity:1}.audio-design-photo-preview :is(.audio-design-photo-replace,.audio-design-photo-remove){pointer-events:auto}.audio-design-photo-preview .audio-design-photo-replace{transform:translate(-50%,-50%)}.audio-design-photo-preview .audio-design-photo-remove{transform:translateY(0)}}.audio-design-photo-uploading{color:var(--text-tertiary);font-size:var(--text-caption-font-size)}.audio-design-photo-error{color:var(--text-danger);font-size:var(--text-caption-font-size);margin:0}.audio-design-subtitle-preview{min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--bg-page);place-items:center start;display:grid}.audio-design-subtitle-preview-text{text-align:left;max-width:100%;color:var(--white);font-family:Montserrat, var(--font-sans);letter-spacing:0;text-transform:var(--reel-subtitle-text-transform,none);text-wrap:nowrap;white-space:nowrap;-webkit-text-stroke:.25px currentColor;text-shadow:-1.5px -1.5px 0 var(--subtitle-preview-outline), 1.5px -1.5px 0 var(--subtitle-preview-outline), -1.5px 1.5px 0 var(--subtitle-preview-outline), 1.5px 1.5px 0 var(--subtitle-preview-outline), 0 1.5px 0 var(--subtitle-preview-outline), 0 -1.5px 0 var(--subtitle-preview-outline), 1.5px 0 0 var(--subtitle-preview-outline), -1.5px 0 0 var(--subtitle-preview-outline), 0 5px 14px #00000080;font-size:24px;font-weight:1000;line-height:1}.audio-design-subtitle-preview-text span{margin:0 .06em;display:inline-block}.audio-design-subtitle-preview-em{color:var(--subtitle-preview-highlight);transform:scale(1.07)}.audio-design-swatches{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.audio-design-swatch{aspect-ratio:1;border:1px solid var(--border-neutral);border-radius:var(--radius-sm);background:var(--swatch-background,linear-gradient(135deg, #ffffff29, transparent 42%), var(--swatch));width:100%;min-width:0;color:var(--white);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), filter var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000038}.audio-design-swatch-shell{min-width:0;position:relative}.audio-design-swatch--loading{--swatch:var(--bg-surface-3);border-color:var(--border-subtle);cursor:default;overflow:hidden}.audio-design-swatch--loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:1.4s ease-in-out infinite audio-design-swatch-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes audio-design-swatch-loading{to{transform:translate(100%)}}.onboarding-design{background:var(--bg-page);width:100%;min-height:100dvh}.onboarding-design-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:72px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-neutral);background:var(--bg-surface);display:flex;position:relative}.onboarding-design-brand,.onboarding-design-actions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.onboarding-design-logo{border-radius:var(--radius-md);border:1px solid var(--border-neutral-strong);background:var(--gray-950);flex:none;place-items:center;width:44px;height:44px;display:grid}.onboarding-design-spinner{border:2px solid color-mix(in srgb, var(--text-primary), transparent 72%);border-top-color:var(--text-primary);border-radius:50%;width:19px;height:19px}.onboarding-design-logo.is-processing .onboarding-design-spinner{animation:.82s linear infinite onboarding-design-spin}.onboarding-design-brand h1,.onboarding-design-brand p,.onboarding-design-error{margin:0}.onboarding-design-brand h1{color:var(--text-primary);font-size:var(--text-body-md-font-size);line-height:1.35;font-weight:var(--weight-semibold)}.onboarding-design-brand p{color:var(--text-secondary);font-size:var(--text-caption-font-size)}@keyframes onboarding-design-spin{to{transform:rotate(360deg)}}.onboarding-design-error{max-width:34ch;color:var(--text-danger);font-size:var(--text-caption-font-size);text-align:right}.onboarding-design>.audio-design{--clip-stage-phone-h:min(76vh, 760px, calc(100dvh - 140px));height:calc(100dvh - 72px)}.onboarding-design>.audio-design .clip-stage{grid-template-rows:minmax(0,1fr);row-gap:0}@media (width<=720px){.onboarding-design-header{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.onboarding-design-actions{justify-content:flex-end}.onboarding-design-actions .btn{flex:1}.onboarding-design-error{text-align:left}}@media (width<=1180px){.onboarding-design>.audio-design{height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.audio-design-swatch--loading:after,.onboarding-design-logo.is-processing .onboarding-design-spinner{animation:none}}.audio-design-swatch-remove{z-index:2;border:1px solid var(--border-neutral);border-radius:var(--radius-pill);background:var(--bg-surface);width:14px;height:14px;color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;box-shadow:var(--shadow-sm);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);place-items:center;padding:0;display:grid;position:absolute;top:-3px;right:-3px;transform:scale(.88)}.audio-design-swatch-remove-glyph{width:7px;height:7px;display:block;position:relative}.audio-design-swatch-remove-glyph:before,.audio-design-swatch-remove-glyph:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:7px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.audio-design-swatch-remove-glyph:after{transform:translate(-50%,-50%)rotate(-45deg)}.audio-design-swatch-shell:hover .audio-design-swatch-remove,.audio-design-swatch-shell:focus-within .audio-design-swatch-remove{opacity:1;pointer-events:auto;transform:scale(1)}.audio-design-swatch-remove:hover,.audio-design-swatch-remove:focus-visible{background:var(--bg-surface-4);color:var(--text-primary);transform:scale(1.04)}.audio-design-swatch:not(.is-selected):hover{border-color:var(--border-neutral-strong);box-shadow:0 0 0 1px var(--border-neutral), inset 0 0 0 1px #00000038;filter:brightness(1.08);transform:translateY(-1px)}.audio-design-swatch.is-selected{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--text-primary), inset 0 0 0 1px #00000038}.audio-design-swatch .ui-icon{color:var(--white);filter:drop-shadow(0 1px 2px #0000007a)}.audio-design-swatch-markers{justify-content:center;align-items:center;gap:4px;display:inline-flex}.audio-design-swatch-marker{color:var(--white);font-size:13px;font-weight:var(--weight-bold);text-shadow:0 1px 3px #000000b8;line-height:1}.audio-design-swatch--custom{background:var(--bg-surface-2);color:var(--text-secondary);box-shadow:none}.audio-design-swatch--custom:hover{background:var(--bg-surface-3);color:var(--text-primary)}.audio-design-custom-popover,.audio-design-custom-popover .popover{min-width:0}.audio-design-custom-popover .popover-trigger{aspect-ratio:1;border-radius:var(--radius-sm);background:0 0;width:100%;min-width:0;padding:0;display:block}.audio-design-custom-popover .popover-trigger:hover,.audio-design-custom-popover .popover-trigger.is-open{background:0 0}.audio-design-custom-popover .popover-trigger>.audio-design-swatch{height:100%}.audio-design-picker-popover{width:252px;padding:var(--space-3)}.audio-design-picker{gap:var(--space-3);flex-direction:column;display:flex}.audio-design-picker .react-colorful{width:100%;height:178px}.audio-design-picker .react-colorful__saturation{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:none}.audio-design-picker .react-colorful__hue{border-radius:0 0 var(--radius-sm) var(--radius-sm);height:18px}.audio-design-picker .react-colorful__pointer{width:18px;height:18px;box-shadow:0 0 0 1px #00000057, var(--shadow-sm);border-width:2px}.audio-design-picker-row{align-items:center;gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.audio-design-picker-preview{border:1px solid var(--border-neutral-strong);border-radius:var(--radius-sm);background:linear-gradient(135deg, #ffffff29, transparent 42%), var(--swatch);width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000038}.audio-design-hex-input{width:100%;min-width:0;height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:uppercase;background:0 0;border:0}.audio-design-hex-input:hover,.audio-design-hex-input:focus{background:var(--bg-surface-4);box-shadow:inset 0 0 0 1px var(--border-neutral-strong);outline:0}@media (width<=720px){.audio-design-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}.audio-design-preview-state{z-index:2;color:var(--text-secondary);font-size:var(--text-body-sm-font-size);place-items:center;display:grid;position:absolute;inset:0}.transition-visual-preview{border-radius:inherit;isolation:isolate;background:#000;position:absolute;inset:0;overflow:hidden}.transition-visual-layer{transform-origin:50%;backface-visibility:hidden;will-change:transform, opacity, filter, clip-path;position:absolute;inset:0;overflow:hidden}.transition-visual-layer--clip{z-index:1}.transition-visual-layer--hook{z-index:2;opacity:0;pointer-events:none}.transition-visual-preview.is-playing .transition-visual-layer--hook{opacity:1}.transition-visual-fx{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.transition-visual-fx span{pointer-events:none;will-change:transform, opacity;display:block;position:absolute}.transition-visual-fx-flash{z-index:5;background:#fff;inset:0}.transition-visual-fx-static{z-index:2;filter:contrast(1.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;inset:-8%}.transition-visual-fx-scan{z-index:3;background:repeating-linear-gradient(0deg,#ffffff1a 0 1px,#0000008c 2px,#0000 4px);inset:0}.transition-visual-fx-rollbar{z-index:4;background:linear-gradient(#0000,#000 38% 62%,#0000);height:20%;top:0;left:0;right:0}.transition-visual-fx-streak{z-index:4;filter:blur(12px);background:linear-gradient(90deg,#0000 0%,#ffffff14 32%,#ffffffad 50%,#ffffff14 68%,#0000 100%);width:12%;height:100%;top:0;left:100%}.transition-audio-frame{background:var(--transition-audio-dark);color:var(--white);position:absolute;inset:0;overflow:hidden}.transition-audio-bg{z-index:0;background:linear-gradient(to bottom, #ffffff0a, transparent 38%, #00000024), radial-gradient(circle at 50% 38%, var(--transition-audio-hot) 0%, var(--transition-audio-hot) 11%, var(--transition-audio-deep) 55%, var(--transition-audio-dark) 82%);position:absolute;inset:-22%}.transition-audio-frame:after{content:"";z-index:1;opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background:repeating-linear-gradient(0deg,#ffffff29 0 1px,#0000 1px 5px);position:absolute;inset:0}.transition-audio-cover{z-index:2;aspect-ratio:1;background:#ffffff1a;border-radius:18px;width:64%;position:absolute;top:14%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff29,0 22px 60px #0000005c}.transition-audio-cover img{object-fit:cover;width:100%;height:100%;display:block}.transition-audio-caption{z-index:2;color:var(--white);font-family:Montserrat, var(--font-sans);letter-spacing:0;text-align:center;text-transform:uppercase;text-shadow:-2px -2px 0 var(--transition-audio-outline), 2px -2px 0 var(--transition-audio-outline), -2px 2px 0 var(--transition-audio-outline), 2px 2px 0 var(--transition-audio-outline), 0 6px 16px #0000008c;justify-content:center;gap:.34em;font-size:36px;font-weight:1000;line-height:1;display:flex;position:absolute;top:52%;left:7%;right:7%}.transition-audio-frame--hook .transition-audio-caption{color:var(--transition-audio-highlight);top:46%}.transition-video-frame{color:var(--white);background:linear-gradient(135deg,#ffffff14,#0000 42%),#11151c;position:absolute;inset:0;overflow:hidden}.transition-video-frame img{z-index:0;object-fit:cover;filter:saturate(.88)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.transition-video-frame--hook img{filter:saturate(.95)contrast(1.12)sepia(.18)}.transition-video-scrim{z-index:1;background:linear-gradient(#0000005c 0%,#0000 30% 56%,#000000ad 100%),radial-gradient(circle at 50% 42%,#0000 0%,#00000047 72%);position:absolute;inset:0}.transition-video-label,.transition-video-badge,.transition-video-caption,.transition-video-time{z-index:2;position:absolute}.transition-video-label{color:#ffffff94;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;top:58px;left:18px}.transition-video-badge{border-radius:var(--radius-pill);background:var(--reel-highlight,#f0792b);color:#140b04;font-size:11px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;top:92px;left:50%;transform:translate(-50%)}.transition-video-caption{text-align:center;color:var(--white);font-family:Montserrat, var(--font-sans);letter-spacing:0;text-transform:uppercase;text-shadow:-2px -2px #000000ad,2px -2px #000000ad,-2px 2px #000000ad,2px 2px #000000ad,0 6px 16px #0000008c;font-weight:1000;left:24px;right:24px}.transition-video-caption--hook{font-size:30px;line-height:1.08;top:39%;transform:translateY(-50%)}.transition-video-caption--clip{font-size:22px;line-height:1.12;bottom:76px}.transition-video-time{border-radius:var(--radius-sm);color:#ffffffc7;font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:#0000006b;padding:4px 8px;top:58px;right:18px}.transition-effect-options{flex-direction:column;gap:10px;display:flex}.transition-lab-style-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.transition-effect-option{border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--bg-surface-2);min-width:0;min-height:74px;color:var(--text-secondary);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden}.transition-effect-option-main{min-width:0;height:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;align-items:center;padding:2px 0 2px 2px;display:flex}.transition-effect-option:hover,.transition-effect-option.is-selected{border-color:var(--border-neutral-strong);background:var(--bg-surface-2);color:var(--text-primary)}.transition-effect-option.is-selected{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.transition-effect-option-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.transition-effect-option-title{color:var(--text-secondary);font-size:14px;font-weight:var(--weight-bold);line-height:1.2}.transition-effect-option:hover .transition-effect-option-title,.transition-effect-option.is-selected .transition-effect-option-title{color:var(--text-primary)}.transition-effect-option-note{color:var(--text-tertiary);font-size:12px;line-height:1.35}.transition-effect-option:hover .transition-effect-option-note,.transition-effect-option.is-selected .transition-effect-option-note{color:var(--text-secondary)}.transition-effect-play{border-radius:var(--radius-md);background:var(--bg-raised,var(--bg-surface-3));width:38px;height:38px;color:var(--text-action-secondary);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;grid-area:1/2;justify-self:end;place-items:center;display:grid}.transition-effect-play-icon{font-size:14px}.transition-effect-option-main{grid-area:1/1}.transition-effect-play:hover,.transition-effect-option.is-playing .transition-effect-play{background:var(--bg-raised-strong,var(--border-neutral));color:var(--text-action-secondary-hover)}.transition-effect-options--compact{border:1px solid var(--border-neutral);border-radius:var(--radius-md);gap:1px;overflow:hidden}.transition-effect-options--compact .transition-effect-option{min-height:58px;padding:var(--space-2);box-shadow:none;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr)}.transition-effect-options--compact .transition-effect-option+.transition-effect-option{border-top:1px solid var(--border-neutral)}.transition-effect-options--compact .transition-effect-play{border-radius:var(--radius-pill);grid-column:1;width:32px;height:32px}.transition-effect-options--compact .transition-effect-option-main{padding:var(--space-1) var(--space-2);grid-column:2;grid-template-columns:minmax(0,1fr) auto}.transition-effect-options--compact .transition-effect-option-note{display:none}.transition-effect-options--control .transition-effect-option{min-height:64px;padding:var(--space-2);background:0 0;border-color:#0000}.transition-effect-options--control .transition-effect-option:hover,.transition-effect-options--control .transition-effect-option.is-selected{border-color:var(--border-neutral);background:var(--bg-surface-2)}.transition-effect-options--control .transition-effect-option.is-selected{box-shadow:inset 3px 0 0 var(--text-primary)}.transition-effect-options--control .transition-effect-play{border-radius:var(--radius-pill);background:var(--bg-surface-2)}.transition-effect-options--tile,.transition-effect-options--tile-label-below{gap:var(--space-2);flex-flow:row;width:max-content;max-width:100%;display:flex}.transition-effect-options--tile .transition-effect-option--tile{width:68px;min-height:68px;padding:var(--space-2);border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--bg-surface-2);color:var(--text-secondary);justify-content:center;align-items:center;gap:var(--space-2);text-align:center;cursor:pointer;flex-direction:column;flex:0 0 68px;display:flex}.transition-effect-tile-frame{color:currentColor;place-items:center;display:grid}.transition-effect-options--tile .transition-effect-option--tile:hover,.transition-effect-options--tile .transition-effect-option--tile.is-selected{border-color:var(--border-neutral-strong);background:var(--bg-surface-3);color:var(--text-primary)}.transition-effect-options--tile .transition-effect-option--tile.is-selected{border-color:var(--text-action-secondary);background:color-mix(in srgb, var(--text-action-secondary) 10%, var(--bg-surface-2));box-shadow:none;border-width:2px}.transition-effect-options--tile .transition-effect-option-title,.transition-effect-options--tile-label-below .transition-effect-option-title{color:currentColor;font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);line-height:1.1}.transition-effect-tile-icon{color:currentColor;font-size:22px}.transition-effect-options--tile-label-below .transition-effect-tile-icon{font-size:20px}.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below{width:60px;min-width:0;color:var(--text-secondary);align-items:stretch;gap:var(--space-1_5);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 60px;padding:0;display:flex}.transition-effect-options--tile-label-below .transition-effect-tile-frame{border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:var(--bg-surface-2);min-height:52px;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard)}.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below:hover,.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below.is-selected{color:var(--text-primary);box-shadow:none;background:0 0;border-color:#0000}.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below:hover .transition-effect-tile-frame,.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below.is-selected .transition-effect-tile-frame{border-color:var(--border-neutral-strong);background:var(--bg-surface-3)}.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below.is-selected .transition-effect-tile-frame{border-color:var(--text-action-secondary);background:color-mix(in srgb, var(--text-action-secondary) 10%, var(--bg-surface-2));box-shadow:none;border-width:2px}.transition-effect-option--tile.is-playing .transition-effect-tile-icon,.transition-effect-option--tile-label-below.is-playing .transition-effect-tile-icon{animation:transition-tile-pulse .62s var(--easing-standard)}@keyframes transition-tile-pulse{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@media (width<=720px){.transition-effect-options--tile,.transition-effect-options--tile-label-below{padding:1px 1px var(--space-2);scrollbar-width:none;overflow-x:auto}.transition-effect-options--tile::-webkit-scrollbar{display:none}.transition-effect-options--tile-label-below::-webkit-scrollbar{display:none}.transition-effect-options--tile .transition-effect-option--tile,.transition-effect-options--tile-label-below .transition-effect-option--tile-label-below{flex:0 0 60px}}.clip-emoji{margin-right:.35em;font-style:normal}.upload-widget{right:var(--space-6);bottom:var(--space-6);z-index:60;width:360px;max-width:calc(100vw - var(--space-8));background:var(--bg-surface-3);border:1px solid var(--border-neutral);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);position:fixed;overflow:hidden}.upload-widget-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2_5) var(--space-2_5) var(--space-2_5) var(--space-4);border-bottom:1px solid var(--border-neutral);display:flex}.upload-widget.is-collapsed .upload-widget-head{border-bottom:none}.upload-widget-controls{align-items:center;gap:var(--space-1);flex:none;display:flex}.upload-widget-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.upload-widget-btn:hover{background:var(--bg-raised,var(--bg-action-secondary-hover));color:var(--text-primary)}.upload-widget-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.upload-bar{border-radius:var(--radius-pill);background:var(--bg-surface-2);flex:1;height:6px;display:block;position:relative;overflow:hidden}.upload-bar>span{border-radius:var(--radius-pill);background:var(--text-primary);height:100%;transition:width var(--duration-fast) linear;display:block}.video-progress-widget{width:400px}.video-progress-head{align-items:flex-start}.video-progress-head-copy{align-items:flex-start;gap:var(--space-1_5);flex-direction:column;flex:1;min-width:0;display:flex}.video-progress-head-title{min-width:0;font-size:var(--text-label-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.video-progress-status{align-items:center;gap:var(--space-1_5);color:var(--text-secondary);font-size:var(--text-caption-font-size);font-variant-numeric:tabular-nums;line-height:1.3;display:inline-flex}.video-progress-status .status-dot{width:7px;height:7px}.video-progress-body{gap:var(--space-3)}.video-progress-meter{gap:var(--space-2);flex-direction:column;display:flex}.video-progress-meter-head{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-caption-font-size);font-variant-numeric:tabular-nums;display:flex}.video-progress-files{gap:var(--space-3);padding-top:var(--space-1);flex-direction:column;display:flex}.video-progress-file{gap:var(--space-2);flex-direction:column;display:flex}.video-progress-file-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.video-progress-file-name{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-progress-file-speaker{color:var(--text-tertiary);font-size:var(--text-caption-font-size);white-space:nowrap;margin-left:auto}.video-progress-file-percent{width:34px;color:var(--text-secondary);font-size:var(--text-caption-font-size);text-align:right;font-variant-numeric:tabular-nums;flex:none}.video-progress-clips{border:1px solid var(--border-neutral);border-radius:var(--radius-lg);flex-direction:column;gap:0;max-height:264px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.video-progress-clip{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-neutral);display:flex}.video-progress-clip:last-child{border-bottom:0}.video-progress-clip-emoji{text-align:center;flex:none;width:24px;font-size:16px;line-height:1}.video-progress-clip-title{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm-font-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.video-progress-clip .badge{flex:none}@media (width<=640px){.video-progress-widget{right:var(--space-3);bottom:var(--space-3);width:calc(100vw - 2 * var(--space-3));max-width:none}.video-progress-widget:not(.is-collapsed){max-height:min(72vh,620px)}.video-progress-widget:not(.is-collapsed) .video-progress-body{overflow-y:auto}.video-progress-clips{max-height:224px}}.addvideo{gap:var(--space-7);padding:var(--modal-pad);flex-direction:column;display:flex}.spk--0{--spk:var(--brand-500)}.spk--1{--spk:var(--teal-600)}.spk--2{--spk:var(--purple-500)}.spk--3{--spk:var(--amber-600)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.dropdown{position:relative}.dropdown-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2_5) var(--space-3);border:1px solid var(--border-neutral);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-body-md-font-size);transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;display:flex}.dropdown-trigger:hover{background:var(--bg-surface-2)}.dropdown-trigger.is-open{border-color:var(--text-secondary)}.dropdown-placeholder{color:var(--text-tertiary)}.dropdown-caret{color:var(--icon-muted);transition:color var(--duration-fast) var(--easing-standard);flex:none;line-height:0;display:inline-flex}.dropdown-trigger--inline{gap:var(--space-1);width:auto;font-size:var(--text-caption-font-size);color:var(--text-secondary);background:0 0;border:none;padding:0}.dropdown-trigger--inline:hover{color:var(--text-primary);background:0 0}.dropdown-trigger--inline.is-open{color:var(--text-primary);border-color:#0000}.dropdown-menu{z-index:300;gap:var(--space-0_5);padding:var(--space-1_5);background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.dropdown-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-body-md-font-size);text-align:left;transition:background var(--duration-fast) var(--easing-standard);display:flex}.dropdown-item:hover{background:var(--bg-surface-3)}.dropdown-item.is-selected{color:var(--spk,var(--text-primary));font-weight:var(--weight-medium)}.dropdown-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dropdown-item:disabled{color:var(--text-tertiary);cursor:not-allowed}.dropdown-item:disabled:hover{background:0 0}.dropdown-sep{background:var(--border-subtle);height:1px;margin:var(--space-1_5) calc(-1 * var(--space-1_5))}.dropdown-menu--compact .dropdown-item{padding:var(--space-1_5) var(--space-2);font-size:var(--text-label-font-size)}.crumb-picker .dropdown-trigger--inline{border-radius:var(--radius-sm);justify-content:center}.crumb-picker:not(.crumb-picker--compound) .dropdown-trigger--inline{font-size:var(--text-body-md-font-size);color:var(--text-tertiary);padding:var(--space-1) var(--space-0_5);line-height:0}.crumb-picker--compound{min-width:0}.topbar-crumb>.crumb-picker--compound{margin-left:calc(-1px - var(--space-3))}.crumb-picker--compound .dropdown-trigger--inline{max-width:min(38vw,520px);padding:var(--space-2) var(--space-3);color:var(--text-primary-soft);font-size:inherit;font-weight:inherit;gap:var(--space-2_5);border:1px solid #0000;line-height:1.2}.crumb-picker--compound .dropdown-value{align-items:center;gap:var(--space-3);min-width:0;display:flex}.crumb-picker-trigger-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crumb-picker-trigger-emoji{margin-right:0}.crumb-picker:not(.crumb-picker--compound) .dropdown-trigger--inline:hover{color:var(--text-primary-soft);background:var(--bg-raised-strong)}.crumb-picker .dropdown-trigger--inline.is-open{color:var(--text-primary-soft);background:0 0}.crumb-picker--compound .dropdown-trigger--inline:hover{border-color:var(--border-neutral);background:0 0}.crumb-picker--compound .dropdown-trigger--inline.is-open{border-color:#0000}.crumb-picker--compound .dropdown-trigger--inline:hover .dropdown-caret,.crumb-picker--compound .dropdown-trigger--inline.is-open .dropdown-caret{color:inherit}.crumb-picker-item,.crumb-picker-seeall{padding:var(--space-2_5) var(--space-3)}.crumb-picker-item{gap:var(--space-3)}.crumb-picker-item-cover{border-radius:var(--radius-xxs);background:var(--bg-surface-3);flex:none;width:24px;height:24px;display:block;overflow:hidden}.crumb-picker-item-cover img{object-fit:cover;width:100%;height:100%;display:block}.crumb-picker-item-emoji{width:24px;height:24px;font-size:var(--text-body-md-font-size);flex:none;justify-content:center;align-items:center;margin-right:0;display:inline-flex}.crumb-picker-item-title{min-width:0;font-size:var(--text-body-sm-font-size);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crumb-picker-menu{width:19rem;padding:var(--space-2);background:var(--bg-page);margin-left:calc(-1 * var(--space-2))}.crumb-picker-menu .dropdown-item:hover,.crumb-picker-item.is-selected{background:var(--bg-surface-2)}.crumb-picker-list:hover .crumb-picker-item.is-selected:not(:hover){background:0 0}.crumb-picker-list{gap:var(--space-0_5);flex-direction:column;display:flex}.crumb-picker-list--scrollable{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(60vh,420px);overflow-y:auto}.crumb-picker-seeall{color:var(--text-secondary)}.crumb-picker-seeall:hover{color:var(--text-primary-soft)}.popover{position:relative}.popover-trigger{padding:var(--space-1_5);border-radius:var(--radius-sm);color:var(--icon-primary);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.popover-trigger:hover,.popover-trigger.is-open{background:var(--bg-surface-3)}.popover-panel{z-index:300;min-width:264px;padding:var(--space-4);background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.popover-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.popover-title{font-size:var(--text-body-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.popover-close{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--icon-secondary);transition:background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.popover-close:hover{background:var(--bg-surface-3);color:var(--icon-primary)}.chart-settings{gap:var(--space-4);flex-direction:column;display:flex}.cs-group{gap:var(--space-2);flex-direction:column;display:flex}.cs-group-label{color:var(--text-secondary);font-size:var(--text-label-font-size)}.chart-type-row{gap:var(--space-2);display:flex}.chart-type-option{justify-content:center;align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-sm);border:1px solid var(--border-neutral);color:var(--text-secondary);font-size:var(--text-label-font-size);white-space:nowrap;transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);background:0 0;flex:1;display:inline-flex}.chart-type-option:hover{border-color:var(--border-neutral-strong)}.chart-type-option.is-active{border-color:var(--border-selected,var(--brand-500));color:var(--text-selected,var(--brand-500));font-weight:var(--weight-semibold);border-width:2px}.dropzone{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:168px;padding:var(--space-9);border:1.5px dashed var(--border-neutral-strong);border-radius:var(--radius-xl);background:var(--dz-bg,var(--bg-surface));color:var(--text-secondary);transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--brand-500);background:var(--dz-bg-hover,var(--bg-surface-2));color:var(--brand-500)}.dropzone-browse{color:var(--text-primary);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--easing-standard)}.dropzone:hover .dropzone-browse,.dropzone.is-over .dropzone-browse{color:var(--brand-500)}.addvideo-pool{gap:var(--space-2);flex-direction:column;display:flex}.addvideo-pool-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex}.addvideo-pool-name{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-primary)}.addvideo-pool-size{font-size:var(--text-body-sm-font-size);color:var(--text-tertiary);margin-left:auto}.addvideo-x{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:0;place-items:center;display:grid}.addvideo-x:hover{background:var(--bg-surface-3);color:var(--text-primary)}.addvideo-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-surface-4);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.addvideo-frame--sm{width:56px}.addvideo-frame--slot{width:100%}.addvideo-frame-img{object-fit:cover;width:100%;height:100%;display:block}.addvideo-coverage-inline{align-items:baseline;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);display:flex}.addvideo-coverage-inline strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.addvideo-coverage-inline span{color:var(--text-tertiary);font-size:var(--text-caption-font-size)}.addvideo-coverage-inline span:before{content:"·";margin-right:var(--space-2)}.addvideo-cards{gap:var(--space-3);flex-direction:column;display:flex}.addvideo-card{padding:var(--space-5);border:1px solid var(--border-neutral);border-radius:var(--radius-xl);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.addvideo-card.is-picking{border-color:color-mix(in srgb, var(--spk) 45%, var(--border-neutral))}.addvideo-card-main{gap:var(--space-5);align-items:center;display:flex}.addvideo-card-id{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.addvideo-name-row{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.addvideo-name-wrap{flex:0 260px;min-width:150px}.speaker-play.is-playing,.speaker-play.is-playing:hover{background:color-mix(in srgb, var(--spk) 16%, transparent);color:var(--spk)}.addvideo-quote{column-gap:var(--space-4);grid-template-columns:3px 1fr;align-items:stretch;max-width:360px;display:grid}.addvideo-quote-rail{border-radius:var(--radius-pill);background:var(--spk);width:3px}.addvideo-quote-text{font-size:var(--text-body-md-font-size);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.addvideo-slot-wrap{flex:none;width:180px;position:relative}.addvideo-slot-note{margin-top:var(--space-2);color:var(--text-tertiary);text-align:center;font-size:11px;line-height:1.35;display:block}.addvideo-slot-note.is-audio{color:var(--text-secondary)}.addvideo-slot--empty{aspect-ratio:16/9;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);border:1.5px dashed var(--border-neutral-strong);background:var(--bg-surface-2);width:100%;color:var(--text-secondary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);display:flex}.addvideo-slot--empty:hover,.addvideo-slot--empty.is-active{border-color:var(--brand-500);color:var(--text-primary)}.addvideo-slot--filled{width:100%}.addvideo-slot-thumbwrap{width:100%;position:relative}.addvideo-slot-thumb{border:1px solid var(--border-neutral);border-radius:var(--radius-md);background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.addvideo-slot-thumb:hover{border-color:var(--brand-500)}.addvideo-slot-change{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);color:var(--white);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);background:#00000073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.addvideo-slot-thumbwrap:hover .addvideo-slot-change,.addvideo-slot-thumb:focus-visible .addvideo-slot-change{opacity:1}.addvideo-slot-name{left:var(--space-1_5);right:var(--space-1_5);bottom:var(--space-1_5);border-radius:var(--radius-sm);color:var(--white);white-space:nowrap;text-overflow:ellipsis;background:#0000008f;padding:2px 6px;font-size:10px;line-height:1.4;position:absolute;overflow:hidden}.addvideo-slot-x{top:var(--space-1_5);right:var(--space-1_5);z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--white);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);background:#00000080;position:absolute}.addvideo-slot-thumbwrap:hover .addvideo-slot-x,.addvideo-slot-x:focus-visible{opacity:1}.addvideo-slot-x:hover{color:var(--white);background:#000000b8}.addvideo-pop-backdrop{z-index:1000;position:fixed;inset:0}.addvideo-picker{z-index:1001;width:320px;padding:var(--space-3);background:var(--bg-surface-3);border:1px solid var(--border-neutral-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);position:fixed}.addvideo-picker-head{font-size:var(--text-body-sm-font-size);color:var(--text-tertiary);margin:2px var(--space-1) var(--space-2_5)}.addvideo-picker-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.addvideo-tile{border-radius:var(--radius-md);background:var(--bg-surface-2);text-align:left;border:2px solid #0000;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.addvideo-tile .addvideo-frame{border-radius:0;width:100%}.addvideo-tile-label{width:100%;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.addvideo-tile:not(:disabled):hover{border-color:var(--brand-400)}.addvideo-tile.is-current{border-color:var(--brand-500)}.addvideo-tile.is-taken{cursor:not-allowed}.addvideo-tile.is-taken .addvideo-frame{opacity:.55}.addvideo-tile-check{border-radius:var(--radius-pill);background:var(--brand-500);width:20px;height:20px;color:var(--white);place-items:center;display:grid;position:absolute;top:5px;right:5px}.addvideo-tile-taken{justify-content:center;align-items:center;gap:var(--space-1_5);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);color:var(--white);background:#00000080;display:flex;position:absolute;inset:0}.addvideo-tile-dot{border-radius:var(--radius-pill);background:var(--spk);flex:none;width:8px;height:8px}.addvideo-unassigned{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-neutral);border-radius:var(--radius-xl);background:var(--bg-surface-2);flex-direction:column;display:flex}.addvideo-unassigned-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.addvideo-unassigned-head h3{color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);margin:0}.addvideo-unassigned-head p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-caption-font-size);line-height:1.4}.addvideo-unassigned-head>span{min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--bg-surface-4);color:var(--text-secondary);font-size:var(--text-caption-font-size);place-items:center;display:grid}.addvideo-unassigned-list{gap:var(--space-2);flex-direction:column;display:flex}.addvideo-unassigned-row{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex}.addvideo-unassigned-name{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.addvideo-unassigned-select{flex:none;width:184px}.addvideo-unassigned-select .select{width:100%;min-height:36px;padding-block:var(--space-2);font-size:var(--text-body-sm-font-size)}.addvideo-unassigned-remove{padding:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);flex:none}.addvideo-unassigned-remove:hover{background:var(--bg-surface-3);color:var(--text-primary)}.addvideo-eq{align-items:flex-end;gap:var(--space-0_5);height:12px;display:inline-flex}.addvideo-eq>span{background:currentColor;border-radius:1px;width:3px;height:4px;animation:.9s ease-in-out infinite addvideo-eq}.addvideo-eq>span:nth-child(2){animation-delay:var(--duration-fast)}.addvideo-eq>span:nth-child(3){animation-delay:.3s}@keyframes addvideo-eq{0%,to{height:4px}50%{height:12px}}.addvideo-summary{font-size:var(--text-body-sm-font-size);color:var(--text-secondary)}.addvideo-foot-actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=640px){.modal-lg:has(.addvideo){--modal-pad:var(--space-5)}.addvideo{gap:var(--space-5);padding-top:var(--space-10)}.addvideo .dropzone{min-height:136px;padding:var(--space-6)}.addvideo-pool-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.addvideo-pool-size{display:none}.addvideo-coverage-inline{align-items:flex-start;gap:var(--space-1);flex-direction:column}.addvideo-coverage-inline span:before{content:none}.addvideo-card{padding:var(--space-4)}.addvideo-card-main{align-items:stretch;gap:var(--space-4);flex-direction:column}.addvideo-name-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.addvideo-name-wrap{min-width:0}.addvideo-quote{max-width:none}.addvideo-slot-wrap{width:100%}.addvideo-slot-note{text-align:left}.addvideo-unassigned-row{grid-template-columns:56px minmax(0,1fr) auto;display:grid}.addvideo-unassigned-select{grid-column:1/-1;width:100%}.addvideo-unassigned-remove{grid-area:1/3}.addvideo-picker{width:min(320px, calc(100vw - var(--space-4)))}.modal-lg:has(.addvideo) .modal-actions{padding-inline:var(--space-5)}.addvideo-summary{max-width:48%;line-height:1.35}.addvideo-foot-actions{flex:none}}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-8);text-align:center;background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);flex-direction:column;display:flex}.empty-state-emoji{margin-bottom:var(--space-4);font-size:44px;line-height:1}.empty-state-title{font-size:var(--text-heading-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.empty-state-text{max-width:340px;font-size:var(--text-body-md-font-size);line-height:var(--text-body-md-line-height);color:var(--text-secondary);margin:0}.empty-state-action{margin-top:var(--space-2)}@property --clip-drawer-w{syntax:"<length>";inherits:true;initial-value:420px}:root{--clip-drawer-w:420px;--clip-drawer-motion-duration:.28s;--clip-drawer-motion-easing:cubic-bezier(.4, 0, .2, 1);--clip-drawer-icon-enter-duration:.18s;--clip-drawer-icon-enter-delay:.17s;--preview-phone-height:clamp(626.923px, calc(100dvh - 220px), 719.179px)}.clip-review{--clip-review-top-inset:var(--space-7);--clip-review-body-start:92px;--clip-review-bottom-inset:var(--space-8);--clip-stage-toolbar-h:var(--space-8);--clip-stage-phone-h:var(--preview-phone-height);grid-template-columns:minmax(0, 1fr) var(--clip-drawer-w);height:100vh;min-height:0;display:grid}.clip-stage{grid-template-rows:var(--clip-stage-toolbar-h) minmax(0, 1fr);row-gap:calc(var(--clip-review-body-start) - var(--clip-review-top-inset) - var(--clip-stage-toolbar-h));min-width:0;padding:var(--clip-review-top-inset) var(--space-6) var(--space-8);display:grid}.clip-stage-pos{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.clip-stage-nav{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.clip-stage-player{justify-content:flex-start;align-items:center;gap:var(--space-5);flex-direction:column;min-height:0;display:flex}.clip-poster--lg{height:var(--clip-stage-phone-h);aspect-ratio:390/815;background:0 0;border:none;border-radius:0;flex:none;width:auto;position:relative;overflow:visible}.clip-phone{filter:drop-shadow(0 26px 50px #0000008c)}.clip-poster--lg>.clip-phone{zoom:1;transform:scale(calc(var(--clip-stage-phone-h) / 815px));transform-origin:0 0}.audio-design-reel-viewport{background:#000;position:absolute;inset:0;overflow:hidden}.audio-design-reel-viewport .audio-reel{--reel-unit:3.7px;--reel-phone-safe-area:calc(var(--reel-unit) * 14.5946);--reel-cover-top:calc(var(--reel-published-cover-top) + var(--reel-phone-safe-area))}.audio-design-reel-viewport .audio-reel-subtitle{top:calc(var(--reel-cover-top) + var(--reel-cover-size));height:calc(var(--reel-unit) * 51);bottom:auto}.clip-play--stage{z-index:24;opacity:1;pointer-events:auto;width:68px;height:68px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-preview-play{transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard)}.clip-preview-play:hover:not(:disabled){transform:translate(-50%,-50%)scale(1.04)}.clip-preview-play.is-playing{background:color-mix(in srgb, var(--bg-scrim), var(--brand-500) 22%)}.clip-preview-play:disabled{cursor:default;opacity:.58}.clip-preview-video{z-index:1;object-fit:cover;background:#000;width:100%;height:100%;display:none;position:absolute;inset:0}.clip-preview-video.is-active{display:block}.clip-preview-spinner{border:3px solid #ffffff47;border-top-color:var(--white);border-radius:var(--radius-pill);width:22px;height:22px;animation:.82s linear infinite clip-preview-spin}.clip-preview-progress{--clip-progress-fill:var(--white);--clip-progress-track:#ffffff3d;z-index:25;appearance:none;cursor:pointer;touch-action:none;background:0 0;border:0;width:calc(100% - 104px);height:24px;margin:0;padding:0;position:absolute;bottom:34px;left:52px;right:52px}.clip-preview-progress::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--clip-progress-fill) 0 var(--clip-progress), var(--clip-progress-track) var(--clip-progress) 100%);height:4px}.clip-preview-progress::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--clip-progress-fill);opacity:0;width:12px;height:12px;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;margin-top:-4px;transform:scale(.72)}.clip-preview-progress::-moz-range-track{border-radius:var(--radius-pill);background:var(--clip-progress-track);border:0;height:4px}.clip-preview-progress::-moz-range-progress{border-radius:var(--radius-pill);background:var(--clip-progress-fill);height:4px}.clip-preview-progress::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--clip-progress-fill);opacity:0;width:12px;height:12px;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:0;transform:scale(.72)}.clip-preview-progress:hover::-webkit-slider-thumb{opacity:1;transform:scale(1)}.clip-preview-progress:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.clip-preview-progress:active::-webkit-slider-thumb{opacity:1;transform:scale(1)}.clip-preview-progress:hover::-moz-range-thumb{opacity:1;transform:scale(1)}.clip-preview-progress:focus-visible::-moz-range-thumb{opacity:1;transform:scale(1)}.clip-preview-progress:active::-moz-range-thumb{opacity:1;transform:scale(1)}.clip-preview-progress:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.clip-preview-status{z-index:26;max-width:calc(100% - 72px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-scrim);color:var(--white);font-size:var(--text-caption-font-size);font-weight:var(--weight-medium);text-align:center;white-space:nowrap;line-height:1.2;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}@keyframes clip-preview-spin{to{transform:rotate(360deg)}}.clip-drawer{background:var(--bg-surface);border-left:1px solid var(--border-neutral);flex-direction:column;min-height:0;display:flex}.clip-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--clip-review-top-inset) var(--space-4) var(--space-4);display:flex}.clip-drawer-body{min-height:0;padding:var(--space-5) var(--space-5) var(--space-8);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-8)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-8)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-8)), transparent);flex:1;overflow-y:auto}@media (width<=980px){.clip-review{grid-template-columns:minmax(0,1fr)}.clip-stage{display:none}.clip-drawer{border-left:0;min-width:0}}@media (width<=1180px){.audio-design{grid-template-columns:minmax(0,1fr);height:auto;min-height:100vh}.audio-design-stage{height:76vh;min-height:680px;padding-inline:var(--space-4);display:grid}.audio-design-drawer{border-top:1px solid var(--border-neutral);border-left:0}.audio-design .clip-drawer-body{max-height:none;-webkit-mask-image:none;mask-image:none}.onboarding-design .audio-design-stage{height:72dvh;min-height:min(680px,72dvh);display:grid}.onboarding-design .audio-design .clip-phone{zoom:min(calc((100vw - var(--space-8)) / 390px), calc(62dvh / 815px))}}::view-transition-group(clip-hero){animation-duration:var(--clip-morph-duration,var(--duration-slow));animation-timing-function:var(--easing-standard)}::view-transition-old(clip-hero){animation-duration:var(--clip-morph-duration,var(--duration-slow));animation-timing-function:var(--easing-standard)}::view-transition-new(clip-hero){animation-duration:var(--clip-morph-duration,var(--duration-slow));animation-timing-function:var(--easing-standard)}::view-transition-old(root){animation-duration:var(--clip-morph-duration,var(--duration-slow));animation-timing-function:var(--easing-standard)}::view-transition-new(root){animation-duration:var(--clip-morph-duration,var(--duration-slow));animation-timing-function:var(--easing-standard)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.schedule-main{gap:var(--page-stack);width:100%;min-width:0;max-width:var(--layout-content);padding:var(--page-offset) var(--page-gutter) var(--page-gutter);flex-direction:column;margin:0 auto;display:flex}.day-col{background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);flex-direction:column;height:540px;display:flex;overflow:hidden}.day-col.is-today{border-color:var(--border-neutral-strong)}.day-head{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-neutral);display:flex}.day-dow{font-size:var(--text-eyebrow-font-size);font-weight:var(--text-eyebrow-font-weight);letter-spacing:var(--text-eyebrow-letter-spacing);color:var(--text-secondary)}.day-num{font-size:var(--text-heading-md-font-size);font-weight:var(--weight-bold);color:var(--text-primary);line-height:1}.day-count{font-size:var(--text-caption-font-size);color:var(--text-secondary);margin-left:auto}.day-body{gap:var(--space-2_5);padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.day-empty{margin-top:var(--space-7);text-align:center;font-size:var(--text-body-sm-font-size);color:var(--text-tertiary)}.sched-card{gap:var(--space-2);padding:var(--space-3);background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.sched-card:hover{border-color:var(--border-neutral-strong)}.sched-card-time{align-items:center;gap:var(--space-1);font-size:var(--text-label-font-size);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.sched-card-title{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.sched-card.is-published,.sched-row.is-published{opacity:.55}.sched-card.is-failed{border-color:var(--border-danger)}.sched-card.is-failed .sched-card-time,.sched-row.is-failed .sched-row-time{color:var(--text-danger)}.platform-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.sched-card .platform-row{margin-top:var(--space-2)}.platform-chip{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);width:28px;height:28px;color:var(--icon-primary-soft);justify-content:center;align-items:center;display:inline-flex}.platform-chip--md{width:28px;height:28px}.platform-chip--sm{width:24px;height:24px}.platform-chip--s3{background:var(--bg-surface-3)}.platform-chip--s2{background:var(--bg-surface-2)}.sched-list{gap:var(--space-6);flex-direction:column;display:flex}.sched-list-empty{padding:var(--space-6) 0;font-size:var(--text-body-md-font-size);color:var(--text-secondary);margin:0}.sched-list-day{gap:var(--space-3);flex-direction:column;display:flex}.sched-list-head{align-items:center;gap:var(--space-3);font-size:var(--text-heading-sm-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0;display:flex}.sched-list-rows{border:1px solid var(--border-neutral);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.sched-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-neutral);display:flex}.sched-row:last-child{border-bottom:none}.sched-row-time{align-items:center;gap:var(--space-1);width:92px;font-size:var(--text-label-font-size);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;display:flex}.sched-row-title{min-width:0;font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sched-row .platform-row{flex:none}.analytics-main{gap:var(--page-stack);width:100%;min-width:0;max-width:var(--layout-content);padding:var(--page-offset) var(--page-gutter) var(--page-gutter);flex-direction:column;margin:0 auto;display:flex}.drp{top:calc(100% + var(--space-2));z-index:50;background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-5);--band:var(--bg-surface-3);position:absolute;left:0}.drp-months{gap:var(--space-6);display:flex}.cal{width:252px}.cal-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.cal-title{font-size:var(--text-body-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.cal-nav{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:0;place-items:center;display:grid}.cal-nav:hover{background:var(--bg-surface-3);color:var(--text-primary)}.cal-nav-spacer{width:28px;height:28px}.cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.cal-dow{margin-bottom:var(--space-1)}.cal-dow-cell{text-align:center;font-size:var(--text-caption-font-size);color:var(--text-tertiary);padding-bottom:var(--space-1)}.cal-day{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:38px;padding:0;display:flex}.cal-day-inner{border-radius:var(--radius-pill);width:34px;height:34px;font-size:var(--text-body-sm-font-size);color:var(--text-primary);transition:background var(--duration-fast) var(--easing-standard);place-items:center;display:grid}.cal-day:hover:not(.cal-day--disabled):not(.cal-day--selected) .cal-day-inner{background:var(--bg-surface-3)}.cal-day--muted .cal-day-inner{color:var(--text-tertiary)}.cal-day--disabled{cursor:default}.cal-day--disabled .cal-day-inner{color:var(--text-tertiary);opacity:.4}.cal-day--in-range{background:var(--band)}.cal-day--in-range:hover:not(.cal-day--disabled):not(.cal-day--selected) .cal-day-inner{background:var(--bg-surface-3)}.cal-day--selected .cal-day-inner{background:var(--bg-selected-solid,var(--bg-action-primary));color:var(--text-on-selected-solid,var(--text-action-primary))}.drp-footer{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-neutral);display:flex}.drp-range{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-font-size);display:flex}.drp-range-val{color:var(--text-primary);font-weight:var(--weight-medium)}.drp-range-ph,.drp-range-sep{color:var(--text-tertiary)}.drp-actions{gap:var(--space-2);display:flex}.panel{gap:var(--space-6);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.panel-title{font-size:var(--text-heading-sm-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.panel-sub{font-size:var(--text-caption-font-size);color:var(--text-secondary)}.panel--trend .panel-head{align-items:center}.kpi-row{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{gap:var(--space-2_5);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);flex-direction:column;display:flex}.stat-label{font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);color:var(--text-primary)}.stat-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.stat-timeframe{font-size:var(--text-caption-font-size);font-weight:var(--weight-medium);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.stat-value{font-size:var(--text-display-lg-font-size);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-primary);line-height:1.1}.stat-foot{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:flex}.stat-delta{align-items:center;gap:var(--space-0_5);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);display:inline-flex}.stat-delta--up{color:var(--text-success)}.stat-delta--down{color:var(--text-danger)}.stat-delta--flat{color:var(--text-tertiary)}.analytics-split{gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch;display:grid}.trend-chart{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.trend-plot{flex:1;min-height:210px}.trend-svg{width:100%;height:100%;display:block;overflow:visible}.trend-area{fill:url(#trendFill);stroke:none}.trend-line{fill:none;stroke:var(--brand-500);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-axis{height:16px;position:relative}.trend-tick{font-size:var(--text-caption-font-size);color:var(--text-tertiary);white-space:nowrap;position:absolute;top:0}.trend-bars{flex:1;display:flex}.tbar-col{flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.tbar-col:hover{z-index:1}.tbar-plot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:210px;padding-top:36px;display:flex}.tbar-pill{border-radius:var(--radius-pill);background:var(--brand-500);width:min(64%,36px);transition:height var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);position:relative}.trend-bars:hover .tbar-pill{background:var(--bg-surface-2)}.trend-bars .tbar-col:hover .tbar-pill{background:var(--brand-500)}.tbar-value{bottom:calc(100% + var(--space-2_5));white-space:nowrap;padding:var(--space-1) var(--space-2);background:var(--bg-surface-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--text-caption-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tbar-col:hover .tbar-value{opacity:1}.tbar-tick{margin-top:var(--space-3);white-space:nowrap;height:16px;font-size:var(--text-caption-font-size);color:var(--text-tertiary);opacity:0;transition:opacity var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);align-self:center}.tbar-tick--grid{opacity:1}.trend-bars:hover .tbar-tick{opacity:0}.trend-bars .tbar-col:hover .tbar-tick{opacity:1;color:var(--text-secondary)}.pf-list{gap:var(--space-5);flex-direction:column;display:flex}.pf-row{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pf-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pf-name{font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);color:var(--text-primary)}.pf-views{font-size:var(--text-body-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.pf-bar-track{border-radius:var(--radius-pill);background:var(--bg-surface-2);height:8px;overflow:hidden}.pf-bar-fill{border-radius:var(--radius-pill);background:var(--brand-500);height:100%;display:block}.lb-sort{justify-content:flex-end;align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;display:inline-flex}.lb-sort:hover{color:var(--text-secondary)}.lb-col-num{text-align:right}.dtable-section{gap:var(--space-5);flex-direction:column;display:flex}.gtable-wrap{background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);overflow:hidden}.gtable-wrap--full{width:100%}.gtable{display:grid}.gtable--merged-eng{grid-template-columns:max-content minmax(160px,320px) minmax(180px,1fr) repeat(3,96px) max-content}.gtable--merged-eng .gt-viewscell{padding-right:var(--space-8)}.gt-viewscell{gap:var(--space-3)}.gt-viewscell .pf-bar-track{background:0 0;flex:1;min-width:0}.gt-views-num{text-align:left;min-width:52px;font-size:var(--text-body-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none}.gtable-row{display:contents}.gt-cell{min-width:0;padding:var(--space-3) var(--space-4);align-items:center;display:flex}.gt-cell:first-child{padding-left:var(--space-5)}.gt-cell:last-child{padding-right:var(--space-5)}.gtable-row--head .gt-cell{border-bottom:1px solid var(--border-neutral);font-size:var(--text-caption-font-size);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap}.gtable-row--body+.gtable-row--body .gt-cell{border-top:1px solid var(--border-neutral)}.gt-rank{justify-content:center}.gt-rank-num{font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);color:var(--text-tertiary)}.gt-num{justify-content:flex-end}.gt-num .lb-sort{width:100%}.gt-hook{min-width:0;font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gt-views{font-size:var(--text-body-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}@media (width<=1100px){.analytics-split{grid-template-columns:1fr}.kpi-row{grid-template-columns:repeat(2,1fr)}}.home-main{gap:var(--page-stack-lg);width:100%;max-width:var(--layout-content);padding:var(--page-offset) var(--page-gutter) calc(var(--page-gutter) * 2);flex-direction:column;min-width:0;margin:0 auto;display:flex}.home-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.home-sec-title{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.home-sec-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-heading-sm-font-size);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden}.home-seeall{align-items:center;gap:var(--space-1);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.home-seeall:hover{color:var(--text-primary)}.connect{gap:var(--space-6);padding:var(--modal-pad);flex-direction:column;display:flex}.connect h2,.connect p{margin:0}.connect .heading-sub{max-width:44ch}.connect-search{gap:var(--space-3);flex-direction:column;display:flex}.connect-hint{font-size:var(--text-caption-font-size);color:var(--text-tertiary);margin-top:calc(var(--space-1) * -1)}.connect-input-wrap{align-items:center;display:flex;position:relative}.connect-input-wrap svg{left:var(--space-4);pointer-events:none;position:absolute}.connect-input{padding-left:var(--space-10)}.connect-pop{z-index:300;padding:var(--space-1_5);background:var(--bg-surface-2);border:1px solid var(--border-neutral);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto}.connect-pop .connect-feedmatch{padding:var(--space-2) var(--space-3)}.connect-feedmatch{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.connect-feedmatch-text{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-font-size);color:var(--text-secondary);display:inline-flex}.connect-feedmatch .btn{flex:none}.pc-art{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--border-neutral);flex:none;width:48px;height:48px}.pc-art--lg{border-radius:var(--radius-lg);width:160px;height:160px}.pc-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.connect-results{gap:var(--space-1);flex-direction:column;display:flex}.connect-result{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:0;display:flex}.connect-result:hover{background:var(--bg-surface-3)}.connect-result-text{gap:var(--space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.connect-result-title{font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-result-meta{font-size:var(--text-body-sm-font-size);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-noresult{gap:var(--space-1_5);padding:var(--space-3);flex-direction:column;display:flex}.connect-noresult p{font-size:var(--text-body-sm-font-size);color:var(--text-primary)}.connect-noresult .connect-noresult-hint{color:var(--text-tertiary)}.connect-back{align-self:flex-start;align-items:center;gap:var(--space-1);font:inherit;font-size:var(--text-body-sm-font-size);color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;padding:0;display:inline-flex}.connect-back:hover{color:var(--text-primary)}.connect-preview{gap:var(--space-5);flex-direction:column;display:flex}.connect-preview-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.connect-preview-title{font-size:var(--text-heading-md-font-size);font-weight:var(--weight-semibold);color:var(--text-primary)}.connect-preview-author{font-size:var(--text-body-sm-font-size);color:var(--text-secondary)}.connect-preview-desc{font-size:var(--text-body-sm-font-size);color:var(--text-secondary);line-height:1.5}.connect-preview-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-body-sm-font-size);color:var(--text-secondary);display:flex}.connect-dot{background:var(--text-tertiary);border-radius:50%;width:3px;height:3px}.connect-preview-feed{align-items:center;gap:var(--space-2);margin-top:var(--space-1);min-width:0;display:flex}.connect-feed-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-body-sm-font-size);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-confirm-actions{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--border-neutral);flex-direction:column;display:flex}.connect-confirm-q{font-size:var(--text-body-md-font-size);font-weight:var(--weight-medium);color:var(--text-primary)}.connect-note{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-font-size);color:var(--text-secondary);display:flex}.connect-error{font-size:var(--text-caption-font-size);color:var(--text-danger);padding-top:var(--space-2)}.connect-done{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.connect-done-emoji{margin-bottom:var(--space-2);font-size:48px;line-height:1}.connect-done-head{text-align:center;margin-bottom:var(--space-2);align-items:center}.connect-done-head .heading-sub{max-width:44ch}.connect-screen{width:100%;min-height:100dvh;padding:var(--space-8) var(--space-6);background:var(--bg-page);justify-content:center;align-items:center;display:flex}.connect-split{background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);width:100%;max-width:1200px;min-height:680px;box-shadow:var(--shadow-xl);display:flex;overflow:hidden}.connect-split-form{min-width:0;padding:var(--space-12);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}.connect-split-form .connect{width:100%;padding:0}.connect-resume-actions{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);display:flex}.connect-resume-actions p{margin:0}.connect-split-media{background:var(--bg-surface-2);border-left:1px solid var(--border-neutral);flex:1.3 1 0}@media (width<=720px){.connect-split{flex-direction:column;max-width:460px;min-height:0}.connect-split-media{display:none}}.auth-screen{--auth-trace:var(--border-subtle);--auth-node-fill:var(--bg-surface-2);--auth-node-ring:var(--border-neutral);width:100%;min-height:100dvh;padding:var(--space-10) var(--space-5);background:var(--bg-page);color:var(--text-primary);place-items:center;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";pointer-events:none;background-image:linear-gradient(135deg, transparent 0 31%, var(--auth-trace) 31% calc(31% + 1px), transparent calc(31% + 1px) 100%), linear-gradient(90deg, transparent 0 18%, var(--auth-trace) 18% calc(18% + 1px), transparent calc(18% + 1px) 100%), linear-gradient(135deg, transparent 0 74%, var(--auth-trace) 74% calc(74% + 1px), transparent calc(74% + 1px) 100%), linear-gradient(90deg, transparent 0 82%, var(--auth-trace) 82% calc(82% + 1px), transparent calc(82% + 1px) 100%);background-position:-220px 20px,70% 72px,94% 42%,22% 96%;background-size:780px 420px,920px 360px,760px 520px,880px 460px;position:absolute;inset:-8%}.auth-screen:after{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--auth-node-fill) 0 5px, var(--auth-node-ring) 6px 7px, transparent 8px), radial-gradient(circle, var(--auth-node-fill) 0 5px, var(--auth-node-ring) 6px 7px, transparent 8px), radial-gradient(circle, var(--auth-node-fill) 0 5px, var(--auth-node-ring) 6px 7px, transparent 8px), radial-gradient(circle, var(--auth-node-fill) 0 5px, var(--auth-node-ring) 6px 7px, transparent 8px);opacity:.75;background-position:8% 33%,19% 8%,92% 70%,36% 91%;background-size:420px 260px,520px 340px,460px 320px,600px 420px;position:absolute;inset:0}.auth-panel{z-index:1;width:min(100%,440px);padding:var(--space-12) var(--space-12) var(--space-10);background:var(--bg-surface);border:1px solid var(--border-neutral);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative}.auth-logo{width:56px;height:56px;margin-bottom:var(--space-7);background:var(--bg-surface-3);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-self:center;place-items:center;display:grid}.auth-logo-mark{object-fit:contain;width:30px;height:30px;display:block}.auth-head{text-align:center;margin-bottom:var(--space-8);align-items:center}.auth-form{gap:var(--space-5);flex-direction:column;display:flex}.auth-screen .field-label{color:var(--text-primary)}.auth-screen .field-helper{color:var(--text-secondary)}.auth-screen .input{background:var(--bg-page);border-color:var(--border-neutral-strong);height:44px;color:var(--text-primary)}.auth-screen .input:hover{border-color:var(--text-tertiary)}.auth-screen .input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--bg-action-secondary-hover)}.auth-screen .btn--soft{border-color:var(--border-neutral);box-shadow:var(--shadow-sm)}.auth-alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-body-sm-font-size);line-height:1.45}.auth-alert--error{background:var(--bg-danger-subtle);color:var(--text-danger)}.auth-alert--success{background:var(--bg-success-subtle);color:var(--text-success)}.auth-captcha{min-height:65px}.route-error{place-content:center;gap:var(--space-3);min-height:100vh;color:var(--text-secondary);text-align:center;display:grid}.sidebar-error{padding:var(--space-2) var(--space-3);color:var(--text-danger);font-size:var(--text-caption-font-size);line-height:1.4}.auth-forgot{margin-top:calc(var(--space-3) * -1);align-self:flex-end}.auth-subtle-link{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-medium);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:0;padding:0;line-height:1.4;display:inline-flex}.auth-subtle-link:hover{color:var(--text-primary)}.auth-switch{justify-content:center;align-items:center;gap:var(--space-2);min-height:22px;margin-top:var(--space-6);font-size:var(--text-body-sm-font-size);color:var(--text-secondary);text-align:center;display:flex}.login-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;font-size:var(--text-caption-font-size);color:var(--text-tertiary);display:flex}.login-divider:before,.login-divider:after{content:"";border-top:1px solid var(--border-neutral);flex:1}.auth-panel .login-divider{margin:var(--space-5) 0;color:var(--text-tertiary)}.auth-panel .login-divider:before,.auth-panel .login-divider:after{border-color:var(--border-neutral)}@media (width<=560px){.auth-screen{padding:var(--space-5);place-items:stretch stretch}.auth-screen:before,.auth-screen:after{opacity:.45}.auth-panel{padding:var(--space-8) var(--space-6);align-self:center}.auth-head .heading-title{font-size:var(--text-heading-md-font-size)}}@property --schedule-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.clip-review.clip-triage-review{grid-template-columns:minmax(0, 1fr) var(--clip-drawer-w);min-width:0;height:100vh;margin-top:calc(-1 * var(--topbar-height));background:var(--bg-page);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.clip-triage-stage{min-width:0;min-height:0;padding:calc(var(--topbar-height) + var(--space-6)) var(--space-7) var(--space-7);overscroll-behavior:contain;background:var(--bg-page);justify-content:safe center;align-items:safe center;display:flex;position:relative;overflow:auto}.clip-triage-stage-stack{--review-phone-height:var(--preview-phone-height);--review-preview-width:calc(var(--review-phone-height) * .478528);--review-control-gap:var(--space-5);width:var(--review-preview-width);align-items:stretch;gap:var(--review-control-gap);flex-direction:column;flex:none;display:flex}.clip-review-phone-wrap{width:auto;height:var(--review-phone-height);aspect-ratio:390/815;flex:none;position:relative}.clip-review-phone-frame{zoom:1;filter:drop-shadow(0 18px 30px #0000003d);transform:scale(calc(var(--review-phone-height) / 815px));transform-origin:0 0}.clip-review-phone-screen{--review-preview-width:370px;z-index:1;position:absolute;inset:0}.clip-review-phone-screen .clip-triage-preview{aspect-ratio:auto;border-radius:0;width:370px;height:795px;overflow:hidden}.clip-review-phone-screen .clip-triage-preview.is-audio-reel{--reel-unit:3.7px;--reel-phone-safe-area:calc(var(--reel-unit) * 14.5946);--reel-cover-top:calc(var(--reel-published-cover-top) + var(--reel-phone-safe-area));aspect-ratio:auto;height:795px}.clip-review-phone-screen .clip-triage-preview.is-audio-reel>.audio-reel{--reel-unit:3.7px;--reel-phone-safe-area:calc(var(--reel-unit) * 14.5946);--reel-cover-top:calc(var(--reel-published-cover-top) + var(--reel-phone-safe-area));border:0}.clip-triage-stage-stack.is-schedule-exiting{pointer-events:none}.clip-triage-stage-stack.is-schedule-exiting>.clip-review-phone-wrap{animation:scheduled-preview-exit .18s var(--easing-standard) both}.clip-triage-stage-stack.is-schedule-exiting>.add-to-schedule-shell,.clip-triage-stage-stack.is-schedule-exiting>.clip-triage-edit-hint{animation:scheduled-controls-exit .15s var(--easing-standard) 50ms both}.clip-triage-stage-stack.is-schedule-entering>.clip-review-phone-wrap{animation:scheduled-preview-enter .23s var(--easing-emphasized) both}.clip-triage-stage-stack.is-schedule-entering>.add-to-schedule-shell,.clip-triage-stage-stack.is-schedule-entering>.clip-triage-edit-hint{animation:scheduled-controls-enter .19s var(--easing-emphasized) 80ms both}@keyframes scheduled-preview-exit{to{opacity:0;transform:translateY(-12px)scale(.992)}}@keyframes scheduled-controls-exit{to{opacity:0;transform:translateY(-8px)}}@keyframes scheduled-preview-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scheduled-controls-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.clip-triage-preview{--review-transport-y:calc(100% - 24cqw);isolation:isolate;aspect-ratio:9/16;background:var(--gray-950);border:0;border-radius:clamp(22px,8.889cqw,32px);flex:none;width:100%;position:relative;overflow:visible;container-type:inline-size}.clip-triage-preview.is-audio-reel{height:calc(var(--review-preview-width) / .5625);aspect-ratio:9/16;background:0 0}.clip-triage-preview.is-audio-reel>.audio-reel{border:1px solid var(--reel-player-border)}.clip-triage-poster{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.clip-triage-preview .clip-preview-video{z-index:2;object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.clip-triage-preview .clip-play--stage{top:var(--review-transport-y);z-index:20;width:64px;height:64px}.clip-preview-skip{top:var(--review-transport-y);z-index:20;width:44px;height:44px;font-size:var(--text-caption-font-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute}.clip-preview-skip--back{left:calc(50% - 62px)}.clip-preview-skip--forward{left:calc(50% + 62px)}.clip-preview-skip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.clip-preview-skip:disabled{cursor:default;opacity:.5}.clip-preview-skip-glyph{width:var(--icon-size-lg);height:var(--icon-size-lg);place-items:center;display:inline-grid;position:relative}.clip-preview-skip-value{font-size:8px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.clip-podcast-control{border-radius:var(--radius-pill);color:#cbc6b9;box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .18s var(--easing-standard), color .18s var(--easing-standard), filter .18s var(--easing-standard), transform .22s cubic-bezier(.2, .8, .2, 1);background:0 0;border:0;transform:translate(-50%,-50%)scale(1)}.clip-triage-preview .clip-preview-play.clip-podcast-control{color:#14120c;background:#f4f1ea;width:68px;height:68px;box-shadow:0 12px 30px -8px #000000b3}.clip-preview-play.clip-podcast-control .ui-icon{width:26px;height:26px;transition:transform .18s var(--easing-standard);transform:none}.clip-preview-play.clip-podcast-control.is-playing .ui-icon{width:26px;height:26px;transform:none}.clip-preview-skip.clip-podcast-control{width:52px;height:52px}.clip-preview-skip--back.clip-podcast-control{left:calc(50% - 86px)}.clip-preview-skip--forward.clip-podcast-control{left:calc(50% + 86px)}.clip-podcast-control .clip-preview-skip-glyph,.clip-podcast-control .clip-preview-skip-glyph .ui-icon{width:30px;height:30px}.clip-preview-skip--back.clip-podcast-control .ui-icon,.clip-preview-skip--forward.clip-podcast-control .ui-icon{transform:none}.clip-podcast-control .clip-preview-skip-value{font-size:9.5px;font-weight:var(--weight-bold);letter-spacing:-.04em;top:51%;transform:translate(-50%,-48%)}@media (hover:hover){.clip-podcast-control:hover:not(:disabled){color:#fff;filter:none;transform:translate(-50%,-50%)scale(1.055)}.clip-preview-play.clip-podcast-control:hover:not(:disabled){color:#14120c;background:#fff}}.clip-podcast-control:active:not(:disabled){color:#ffffffc2;transform:translate(-50%,-50%)scale(.93)}.clip-podcast-control:focus-visible{outline-offset:2px;outline:2px solid #fffffff5}@media (prefers-contrast:more){.clip-podcast-control{outline:1px solid var(--white);outline-offset:1px;background-color:#00000057}}@media (prefers-reduced-motion:reduce){.clip-podcast-control,.clip-preview-play.clip-podcast-control .ui-icon{transition:none}.clip-podcast-control:hover:not(:disabled),.clip-podcast-control:active:not(:disabled){transform:translate(-50%,-50%)}}.clip-triage-preview .clip-preview-progress{--clip-progress-fill:#ffffffeb;--clip-progress-track:#ffffff3d;left:var(--space-6);right:var(--space-6);bottom:var(--space-2);z-index:24;filter:drop-shadow(0 1px 2px #000000b3);width:auto}.clip-triage-transition{z-index:19;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clip-triage-preview .clip-preview-status{left:var(--space-4);right:var(--space-4);bottom:var(--space-6);z-index:25}.video-progress-clip .status-dot{width:6px;height:6px}.clip-triage-poster,.clip-triage-preview .clip-preview-video.is-active{animation:clip-video-preview-ready .22s var(--easing-standard) both}@keyframes clip-video-preview-ready{0%{opacity:0}to{opacity:1}}.clip-triage-subtitle{left:var(--space-4);right:var(--space-4);z-index:18;min-height:1em;padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);color:var(--white);font-family:Montserrat, var(--font-sans);font-size:calc(clamp(19px, 8cqw, 28px) * var(--reel-subtitle-scale,1));letter-spacing:-.02em;text-align:center;text-transform:var(--reel-subtitle-text-transform,none);text-wrap:nowrap;white-space:nowrap;cursor:text;caret-color:var(--white);-webkit-text-stroke:.25px currentColor;text-shadow:var(--reel-subtitle-shadow);border:1px solid #0000;outline:none;font-weight:900;line-height:1.08;position:absolute;bottom:26%}.clip-triage-preview.is-audio-reel .clip-triage-subtitle{top:calc(var(--reel-cover-top) + var(--reel-cover-size));justify-content:center;align-items:center;gap:var(--reel-subtitle-word-gap);height:51cqw;min-height:0;font-size:calc(var(--reel-subtitle-font-size) * var(--reel-subtitle-scale,1));letter-spacing:-.01em;-webkit-text-stroke:0;border:0;border-radius:0;padding:0;line-height:1;display:flex;bottom:auto;left:6.667cqw;right:6.667cqw}.clip-triage-subtitle span{transition:color 80ms var(--easing-standard), font-size .14s var(--easing-emphasized);display:inline-block}.clip-triage-subtitle span.is-current{color:var(--reel-highlight,var(--yellow-400));font-size:calc(1em * var(--reel-active-word-scale,1.18))}.clip-triage-subtitle.is-outside-cue{opacity:0;pointer-events:none}.video-publish-frame{color:var(--white);--reel-subtitle-shadow:0 0 .556cqw #000000e6, 0 .833cqw 1.667cqw #000000c2, 0 2.222cqw 4.444cqw #00000075;background:#151515;overflow:hidden;container-type:inline-size}.video-publish-subtitle{z-index:2;color:var(--white);font-family:Montserrat, var(--font-sans);font-size:calc(7.778cqw * var(--reel-subtitle-scale,1));letter-spacing:-.02em;text-align:center;text-transform:var(--reel-subtitle-text-transform,none);text-wrap:nowrap;white-space:nowrap;-webkit-text-stroke:.25px currentColor;text-shadow:var(--reel-subtitle-shadow);font-weight:900;line-height:1.08;position:absolute;bottom:26%;left:6.667cqw;right:6.667cqw}.video-publish-subtitle span{display:inline-block}.video-publish-subtitle span.is-current{color:var(--reel-highlight,var(--yellow-400));font-size:calc(1em * var(--reel-active-word-scale,1.18))}.add-to-schedule-shell{width:100%;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-page);isolation:isolate;display:block;position:relative;overflow:hidden}.add-to-schedule-shell:before{content:"";z-index:-1;background:conic-gradient(from var(--schedule-ring-angle), var(--cyan-500), var(--brand-500), var(--purple-500), var(--fuchsia-500), var(--cyan-500));transition:opacity .14s var(--easing-standard);animation:5.5s linear infinite schedule-ring-spin;position:absolute;inset:0}.add-to-schedule-shell.is-added{background:color-mix(in srgb, var(--text-primary) 8%, var(--bg-page));pointer-events:none;border:0;justify-content:center;align-items:center;min-height:60px;display:flex}.add-to-schedule-shell.is-added:before{opacity:0;animation:none}.add-to-schedule-confirmation{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text-primary) 4%, var(--bg-page));width:100%;min-height:52px;box-shadow:0 0 0 2px var(--bg-page);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);animation:schedule-confirmation-in .18s var(--easing-emphasized) both;display:inline-flex}@keyframes schedule-confirmation-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes schedule-ring-spin{to{--schedule-ring-angle:360deg}}.add-to-schedule-button.btn{min-height:52px;box-shadow:0 0 0 2px var(--bg-page);border:0;position:relative}.add-to-schedule-button.btn.is-loading:disabled,.clip-triage-stage-stack.is-schedule-entering .add-to-schedule-button.btn:disabled{opacity:1;cursor:default}.clip-triage-edit-hint{color:var(--text-secondary);font-size:var(--text-body-sm-font-size);text-align:center;margin:0;line-height:1.4}.clip-triage-stage-stack.is-schedule-added>.clip-triage-edit-hint,.clip-triage-stage-stack.is-schedule-exiting>.clip-triage-edit-hint{visibility:hidden}.clip-triage-panel-toggle{top:0;left:var(--space-3);color:var(--icon-secondary);transition:transform var(--clip-drawer-icon-enter-duration) var(--clip-drawer-motion-easing) var(--clip-drawer-icon-enter-delay);position:absolute;transform:translate(0)}.clip-review-topbar-actions{align-items:center;display:flex}.clip-review-topbar-actions .clip-stage-nav{margin-left:0}.clip-triage-panel-toggle-slot{width:clamp(0px, calc(44px - var(--clip-drawer-w)), 44px);flex:none;min-width:0;height:32px;position:relative;overflow:hidden}.clip-triage-panel-toggle.is-hidden{visibility:hidden;pointer-events:none;transition:none;transform:translate(-44px)}.clip-triage-inspector{z-index:35;width:var(--clip-drawer-content-w,440px);min-width:var(--clip-drawer-content-w,440px);border-left:1px solid var(--border-neutral);background:var(--bg-page);height:100vh;transform:translateX(clamp(0px, calc(100% - var(--clip-drawer-w)), 100%));flex-direction:column;justify-self:end;transition:none;display:flex;position:relative;overflow:hidden}.clip-triage-review.is-panel-motion-ready .clip-triage-inspector{transition:opacity .22s var(--clip-drawer-motion-easing)}.clip-triage-review.is-resizing .clip-triage-inspector{transition:none}.clip-triage-review:not(.is-panel-open) .clip-triage-inspector{opacity:0;pointer-events:none}.clip-triage-resizer{z-index:4;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.clip-triage-resizer:after{content:"";width:1px;transition:background var(--duration-fast) var(--easing-standard);background:0 0;position:absolute;top:0;bottom:0;left:5px}.clip-triage-resizer:hover:after{background:var(--text-primary)}.clip-triage-inspector-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);flex:none;display:flex;position:relative}.clip-triage-inspector-head:after,.clip-video-upload:before{content:"";left:var(--space-5);right:var(--space-5);background:var(--border-subtle);height:1px;position:absolute}.clip-triage-inspector-head:after{bottom:0}.clip-triage-inspector-head>.btn{margin-top:calc(-1 * var(--space-2))}.clip-triage-inspector-head>div{min-width:0}.clip-triage-inspector-head h2{color:var(--text-primary);font-size:var(--text-body-md-font-size);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.3}.clip-triage-inspector-head p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm-font-size);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.clip-triage-inspector-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.caption-carousel{--caption-card-width:min(300px, calc(100% - var(--space-5)));padding:var(--space-6) 0}.caption-carousel-bar{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 var(--space-5) var(--space-4);align-items:flex-start;display:flex}.caption-carousel-heading{min-width:0}.caption-carousel-heading h3{color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);margin:0;line-height:1.35}.caption-carousel-heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm-font-size);line-height:1.45}.caption-carousel-track{align-items:stretch;gap:var(--space-3);padding:0 var(--space-5);scroll-padding-inline:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.caption-carousel-track::-webkit-scrollbar{display:none}.platform-caption-card{flex:0 0 var(--caption-card-width);gap:var(--space-3);min-height:220px;padding:var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--border-neutral);border-radius:var(--radius-xl);background:var(--bg-surface);scroll-snap-align:start;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex}.platform-caption-card.is-excluded{border-color:var(--border-subtle);background:var(--bg-page);border-style:dashed}.platform-caption-head{align-items:center;gap:var(--space-2_5);display:flex}.platform-caption-icon{border:1px solid var(--border-neutral);border-radius:var(--radius-lg);background:var(--bg-surface-2);width:36px;height:36px;color:var(--text-primary);flex:none;place-items:center;display:grid}.platform-caption-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.platform-caption-meta strong{color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-caption-meta span{color:var(--text-tertiary);font-size:var(--text-caption-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.caption-action-menu{flex:none;display:inline-flex}.caption-action-menu .popover-trigger{padding:var(--space-2);color:var(--text-secondary)}.caption-action-menu .popover-trigger:hover,.caption-action-menu .popover-trigger.is-open{color:var(--text-primary)}.caption-action-popover{min-width:min(184px, calc(100vw - 2 * var(--space-3)));padding:var(--space-1_5)}.caption-action-list{gap:var(--space-0_5);flex-direction:column;display:flex}.caption-action-item{width:100%;padding:var(--space-2) var(--space-2_5);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-label-font-size);text-align:left}.caption-action-item:hover{background:var(--bg-surface-3)}.caption-action-item.is-danger{color:var(--text-danger)}.caption-action-item:disabled{opacity:.42;cursor:not-allowed}.caption-action-item:disabled:hover{background:0 0}.platform-caption-include.btn{color:var(--text-secondary);flex:none}.platform-caption-divider{background:var(--border-subtle);height:1px}.platform-caption-copy{gap:var(--space-2);flex-direction:column;display:flex}.platform-caption-inline{border-radius:var(--radius-xs);min-width:0;caret-color:var(--text-primary);border:0;outline:none}.platform-caption-inline[contenteditable]{cursor:text}.platform-caption-inline:empty:before{content:attr(data-placeholder);color:var(--text-tertiary);pointer-events:none}.platform-caption-title{color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);line-height:1.4;display:block}.platform-caption-body{color:var(--text-primary-soft);font-size:var(--text-body-sm-font-size);white-space:pre-wrap;margin:0;line-height:1.5}.platform-caption-tags{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;margin-top:auto;display:flex}.platform-caption-token{align-items:center;gap:var(--space-1);padding:3px var(--space-2_5);border:1px solid var(--border-neutral);border-radius:var(--radius-pill);background:var(--bg-surface-2);color:var(--text-secondary);font-size:var(--text-caption-font-size);padding-right:var(--space-1);line-height:1.3;display:inline-flex}.platform-caption-token button{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--text-tertiary);place-items:center;padding:0;display:grid}.platform-caption-token button:hover{color:var(--text-primary);background:var(--bg-surface-2)}.platform-caption-add-tag{padding:3px var(--space-1);color:var(--text-tertiary);font-size:var(--text-caption-font-size);line-height:1.3}.platform-caption-add-tag:hover{color:var(--text-primary-soft)}.platform-caption-add-tag-input{padding:3px var(--space-1);color:var(--text-secondary);font-size:var(--text-caption-font-size);align-items:center;gap:1px;line-height:1.3;display:inline-flex}.platform-caption-add-tag-input input{width:92px;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--text-caption-font-size);background:0 0;border:0;outline:0;padding:0}.platform-caption-hashtags-off{color:var(--text-tertiary);font-size:var(--text-caption-font-size);margin:auto 0 0}.platform-caption-card.is-excluded .platform-caption-icon,.platform-caption-card.is-excluded .platform-caption-copy,.platform-caption-card.is-excluded .platform-caption-tags,.platform-caption-card.is-excluded .platform-caption-hashtags-off{opacity:.45}.caption-carousel-dots{width:var(--caption-card-width);justify-content:center;align-items:center;gap:var(--space-1_5);margin-left:var(--space-5);padding-top:var(--space-4);display:flex}.caption-carousel-dots button{border-radius:var(--radius-pill);background:var(--border-neutral-strong);width:6px;height:6px;transition:background var(--duration-fast) var(--easing-standard);padding:0}.caption-carousel-dots button.is-active{background:var(--text-secondary)}.caption-carousel-dots button.is-excluded:not(.is-active){background:var(--border-subtle)}.caption-settings-content{gap:var(--space-6);padding:var(--modal-pad);flex-direction:column;display:flex}.caption-settings-prompt-field{gap:var(--space-2)}.caption-settings-section-heading{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.caption-settings-section-heading h3{color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);margin:0}.caption-settings-section-heading p{color:var(--text-secondary);font-size:var(--text-body-sm-font-size);margin:0;line-height:1.45}.caption-settings-prompt{min-height:112px;line-height:1.55}.caption-settings-hashtags{padding-top:var(--space-5);border-top:1px solid var(--border-neutral)}.caption-settings-platforms{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.caption-settings-platform{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;min-height:44px;padding:var(--space-1_5) 0;border-top:1px solid var(--border-subtle);display:flex}.caption-settings-platform-label{align-items:center;gap:var(--space-2_5);min-width:0;color:var(--text-primary-soft);font-size:var(--text-body-sm-font-size);display:inline-flex}.caption-settings-footer-actions{gap:var(--space-2);margin-left:auto;display:flex}@media (width<=640px){.caption-settings-platforms{grid-template-columns:1fr}.caption-settings-footer-actions{flex-wrap:wrap;justify-content:flex-end}}.clip-video-upload{gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-8);flex-direction:column;display:flex;position:relative}.clip-video-upload:before{top:0}.clip-video-upload-heading{min-width:0}.clip-video-upload-title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clip-video-upload-heading h3{color:var(--text-primary);font-size:var(--text-body-sm-font-size);font-weight:var(--weight-semibold);margin:0;line-height:1.35}.clip-video-upload-heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--text-body-sm-font-size);line-height:1.45}.clip-video-upload .dropzone{min-height:176px;padding:var(--space-6)}.clip-video-upload-unavailable{padding:var(--space-4);border:1px solid var(--border-neutral);border-radius:var(--radius-lg);background:var(--bg-surface-2);color:var(--text-secondary);font-size:var(--text-body-sm-font-size);margin:0;line-height:1.45}.clip-video-upload-note{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-caption-font-size);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}@media (width<=1100px){.clip-review.clip-triage-review{grid-template-columns:minmax(0,1fr)}.app-content:has(.clip-triage-review) .topbar-crumb{flex:1;overflow:hidden}:is(.app-content:has(.clip-triage-review) .topbar-crumb-cover,.app-content:has(.clip-triage-review) .topbar-crumb-up){display:none}.app-content:has(.clip-triage-review) .topbar-crumb-leaf{text-overflow:ellipsis;max-width:10ch}.clip-triage-inspector{width:calc(100vw - var(--layout-sidebar));min-width:calc(100vw - var(--layout-sidebar));box-shadow:var(--shadow-xl);position:fixed;top:0;right:0;transform:translate(0)}.clip-triage-review.is-panel-motion-ready .clip-triage-inspector{transition:transform var(--clip-drawer-motion-duration) var(--clip-drawer-motion-easing), opacity .22s var(--clip-drawer-motion-easing)}.clip-triage-review:not(.is-panel-open) .clip-triage-inspector{transform:translate(100%)}.clip-triage-review.is-panel-open .clip-triage-stage{visibility:hidden}}@media (width<=760px){:root{--preview-phone-height:min(626.923px, calc((100vw - (2 * var(--space-4))) * 2.08974))}.clip-triage-inspector{width:100vw;min-width:100vw}.clip-triage-stage{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){html:has(.clip-triage-review.is-panel-motion-ready){transition:none}.add-to-schedule-shell:before,.clip-triage-stage-stack.is-schedule-exiting>.clip-review-phone-wrap,.clip-triage-stage-stack.is-schedule-exiting>.add-to-schedule-shell,.clip-triage-stage-stack.is-schedule-exiting>.clip-triage-edit-hint,.clip-triage-stage-stack.is-schedule-entering>.clip-review-phone-wrap,.clip-triage-stage-stack.is-schedule-entering>.add-to-schedule-shell,.clip-triage-stage-stack.is-schedule-entering>.clip-triage-edit-hint,.add-to-schedule-confirmation{animation:none}.add-to-schedule-shell:before,.clip-review.clip-triage-review,.clip-triage-inspector,.clip-triage-panel-toggle,.platform-caption-card{transition:none}.clip-triage-poster,.clip-triage-preview .clip-preview-video.is-active{animation:none}}.tablet-nav-trigger,.tablet-nav-scrim,.tablet-nav-close,.clip-triage-inspector-schedule{display:none}@media (width>=761px) and (height<=760px){.clip-triage-stage-stack>.add-to-schedule-shell{bottom:var(--space-4);z-index:25;box-shadow:0 -18px 30px color-mix(in srgb, var(--bg-page) 92%, transparent);position:sticky}.notification-stack .toast.toast--center{bottom:calc(var(--space-6) + 60px + var(--space-8))}}@media (width>=761px) and (width<=1180px){.audio-design-stage{height:auto;min-height:calc(var(--preview-phone-height) + var(--topbar-height) + var(--space-12))}}@media (width>=761px) and (width<=1100px){.clip-review.clip-triage-review{--preview-phone-height:clamp(580px, calc(100dvh - 160px), 626.923px)}.app-shell{grid-template-columns:minmax(0,1fr)}.tablet-nav-trigger{top:var(--space-3);left:var(--page-gutter);z-index:45;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--icon-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.tablet-nav-trigger:hover,.tablet-nav-trigger:focus-visible{background:var(--bg-surface-2);color:var(--icon-primary)}.tablet-nav-scrim{z-index:55;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--clip-drawer-motion-duration) var(--clip-drawer-motion-easing), visibility 0s linear var(--clip-drawer-motion-duration);background:#0000007a;padding:0;display:block;position:fixed;inset:0}.tablet-nav-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.app-shell .sidebar{z-index:60;width:min(320px, calc(100vw - var(--space-12)));visibility:hidden;height:100dvh;box-shadow:var(--shadow-xl);transition:transform var(--clip-drawer-motion-duration) var(--clip-drawer-motion-easing), visibility 0s linear var(--clip-drawer-motion-duration);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-shell .sidebar.is-tablet-open{visibility:visible;transition-delay:0s;transform:translate(0)}.app-shell .sidebar>.show-switcher{padding-right:var(--space-14)}.tablet-nav-close{top:var(--space-3);right:var(--space-3);z-index:2;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--icon-secondary);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.tablet-nav-close:hover,.tablet-nav-close:focus-visible{background:var(--bg-surface-2);color:var(--icon-primary)}.topbar{padding-left:calc(var(--page-gutter) + var(--space-12))}.app-shell .app-content:has(.clip-review) .topbar-chrome{margin-right:0}.clip-triage-inspector{width:100vw;min-width:100vw}.clip-triage-resizer{display:none}.clip-triage-inspector-schedule{gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--border-neutral);background:var(--bg-page);flex-direction:column;flex:none;display:flex}.notification-stack .toast.toast--center{left:50%}.schedule-editor{width:min(440px,100vw)}.schedule-editor-scrim{right:min(440px,100vw)}.analytics-main .gtable-wrap--full{overscroll-behavior-inline:contain;scrollbar-color:var(--border-neutral-strong) transparent;overflow:auto hidden}.analytics-main .gtable--merged-eng{min-width:780px}.home-main .home-episode-carousel{--home-episode-card-width:calc((100% - (2 * var(--space-5))) / 3)}.episode-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}}@media (width>=761px){.schedule-board{min-height:max(560px, calc(100dvh - var(--topbar-height) - var(--page-offset) - var(--page-gutter)));align-items:stretch}.schedule-board .day-col{align-self:stretch;height:auto;min-height:540px}}@media (width>=761px) and (width<=900px){.home-main .home-episode-carousel{--home-episode-card-width:calc((100% - var(--space-5)) / 2)}}@media (prefers-reduced-motion:reduce){.tablet-nav-scrim,.app-shell .sidebar{transition:none}}
