@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.p.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}._jWB8q_className{font-family:Nunito,Nunito Fallback;font-style:normal}._jWB8q_variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--primary-50:#eaf7fe;--primary-100:#d2effd;--primary-200:#a6dffb;--primary-300:#74cdf9;--primary-400:#45bff8;--primary-500:#1cb0f6;--primary-600:#0b93d6;--primary-700:#0a7cbb;--primary-800:#08659a;--primary-900:#074c73;--neutral-0:#fff;--neutral-50:#f5f8fa;--neutral-100:#e8eef2;--neutral-200:#dce3e8;--neutral-300:#c5cfd7;--neutral-400:#93a1ad;--neutral-500:#647280;--neutral-600:#52606d;--neutral-700:#3a4651;--neutral-800:#1f2a33;--neutral-900:#151c22;--neutral-950:#0e1419;--ink:#0b1620;--success:#58cc02;--success-text:#347a00;--success-bg:#eefadf;--success-dark:#7fdb3a;--warning:#ffc800;--warning-text:#8a5d00;--warning-bg:#fff8d6;--warning-dark:#ffd84d;--error:#ff4b4b;--error-btn:#d42a2a;--error-text:#c42121;--error-bg:#ffecec;--error-dark:#ff7a7a;--info:#1cb0f6;--info-text:#0a7cbb;--info-bg:#eaf7fe;--info-dark:#45bff8;--streak:#ff9600;--streak-text:#b35c00;--streak-bg:#fff3e0;--streak-dark:#ffb04d;--cefr-a2:#13c08a;--cefr-a2-text:#0b7d59;--cefr-a2-bg:#e6f8f1;--cefr-a2-dark:#6edba8;--cefr-b1:#5e7bff;--cefr-b1-text:#3d57d6;--cefr-b1-bg:#ecefff;--cefr-b1-dark:#8da0ff;--cefr-b2:#a35cf0;--cefr-b2-text:#7a35c8;--cefr-b2-bg:#f4ecfe;--cefr-b2-dark:#c69bfa;--cefr-c1:#ee4d8c;--cefr-c1-text:#b8285f;--cefr-c1-bg:#fdeaf2;--cefr-c1-dark:#ff8ab5;--immersion-bg:#08131f;--immersion-surface:#0f2030;--immersion-hero:#0a3550;--immersion-hero-edge:#062033;--immersion-accent:#56c8fa;--immersion-text-current:#fff;--immersion-text-muted:#7b8a99;--color-bg:var(--neutral-50);--color-surface:var(--neutral-0);--color-surface-alt:var(--neutral-100);--color-surface-raised:var(--neutral-0);--color-border:var(--neutral-200);--color-border-edge:var(--neutral-300);--color-text-primary:var(--neutral-900);--color-text-secondary:var(--neutral-700);--color-text-muted:var(--neutral-500);--color-text-disabled:var(--neutral-400);--color-text-link:var(--primary-700);--color-brand:var(--primary-500);--color-action-primary:var(--primary-700);--color-action-primary-edge:var(--primary-800);--color-action-on-primary:#fff;--color-transcript-active-bg:var(--primary-50);--color-transcript-active-bar:var(--primary-500);--color-transcript-word-bg:var(--primary-100);--color-cefr-a2-bg:var(--cefr-a2-bg);--color-cefr-a2-text:var(--cefr-a2-text);--color-cefr-b1-bg:var(--cefr-b1-bg);--color-cefr-b1-text:var(--cefr-b1-text);--color-cefr-b2-bg:var(--cefr-b2-bg);--color-cefr-b2-text:var(--cefr-b2-text);--color-cefr-c1-bg:var(--cefr-c1-bg);--color-cefr-c1-text:var(--cefr-c1-text);--color-streak:var(--streak-text);--color-success:var(--success-text);--color-warning:var(--warning-text);--color-error:var(--error-text);--color-chip-active-bg:var(--primary-100);--color-chip-active-text:var(--primary-900);--color-guest-bg:var(--neutral-100);--color-guest-text:var(--neutral-700);--color-scrim:#0e14198f;--shadow-sheet:0 -4px 24px #0e14191f;--sheet-top-border:0 solid transparent;--admin-control-height:var(--space-9);--admin-row-height:var(--space-11);--admin-sidebar-width:232px;--admin-sidebar-collapsed:72px;--admin-topbar-height:64px;--admin-page-padding:var(--space-6);--admin-card-padding:var(--space-4);--admin-surface-hover:var(--neutral-50);--admin-table-stripe:var(--neutral-50);--admin-border-strong:var(--neutral-300);--admin-focus-ring:color-mix(in srgb, var(--color-brand) 22%, transparent);--admin-shadow-sm:0 1px 2px #0e14190a;--admin-shadow-popover:0 12px 40px #0e141924;--admin-status-neutral-bg:var(--neutral-100);--admin-status-neutral-text:var(--neutral-700);--admin-status-muted-text:var(--neutral-500);--font-sans:"Nunito", system-ui, sans-serif;--type-display-lg:40px;--lh-display-lg:48px;--type-display:32px;--lh-display:40px;--type-headline:28px;--lh-headline:36px;--type-headline-md:24px;--lh-headline-md:32px;--type-title-lg:20px;--lh-title-lg:28px;--type-title-md:17px;--lh-title-md:24px;--type-body-lg:17px;--lh-body-lg:26px;--type-body-md:15px;--lh-body-md:22px;--type-body-sm:13px;--lh-body-sm:18px;--type-label-lg:17px;--lh-label-lg:22px;--type-label-md:14px;--lh-label-md:18px;--type-label-sm:12px;--lh-label-sm:16px;--type-caption:12px;--lh-caption:16px;--fw-black:900;--fw-bold:800;--fw-semibold:700;--fw-medium:600;--fw-regular:500;--space-1:4px;--space-2:8px;--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-11:44px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--border-thin:1px;--border-default:2px;--border-focus:3px;--edge-sm:2px;--edge-lg:4px;--dur-instant:80ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.3s;--ease-standard:cubic-bezier(.33, 1, .68, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:var(--neutral-950);--color-surface:var(--neutral-900);--color-surface-alt:var(--neutral-800);--color-surface-raised:var(--neutral-800);--color-border:#2a3640;--color-border-edge:#0a0f13;--color-text-primary:#e8eef2;--color-text-secondary:#9aa7b3;--color-text-muted:#8796a3;--color-text-disabled:#5b6873;--color-text-link:var(--primary-400);--color-brand:var(--primary-500);--color-action-primary:var(--primary-500);--color-action-primary-edge:var(--primary-600);--color-action-on-primary:var(--ink);--color-transcript-active-bg:#132636;--color-transcript-active-bar:var(--primary-400);--color-transcript-word-bg:#1f3a52;--color-cefr-a2-bg:#6edba829;--color-cefr-a2-text:var(--cefr-a2-dark);--color-cefr-b1-bg:#8da0ff29;--color-cefr-b1-text:var(--cefr-b1-dark);--color-cefr-b2-bg:#c69bfa29;--color-cefr-b2-text:var(--cefr-b2-dark);--color-cefr-c1-bg:#ff8ab529;--color-cefr-c1-text:var(--cefr-c1-dark);--color-streak:var(--streak-dark);--color-success:var(--success-dark);--color-warning:var(--warning-dark);--color-error:var(--error-dark);--success-bg:#7fdb3a29;--warning-bg:#ffc80029;--error-bg:#ff7a7a29;--color-chip-active-bg:#1f3a52;--color-chip-active-text:var(--primary-300);--color-guest-bg:var(--neutral-800);--color-guest-text:#9aa7b3;--color-scrim:#000000a3;--shadow-sheet:none;--sheet-top-border:1px solid #2a3640;--admin-surface-hover:var(--neutral-800);--admin-table-stripe:color-mix(in srgb, var(--neutral-800) 35%, var(--color-surface));--admin-border-strong:var(--neutral-600);--admin-shadow-sm:none;--admin-shadow-popover:0 12px 40px #00000052;--admin-status-neutral-bg:var(--neutral-800);--admin-status-neutral-text:var(--color-text-secondary);--admin-status-muted-text:var(--color-text-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-nunito),var(--font-sans);font-size:var(--type-label-md);line-height:1.5;font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,p{margin:0}h1{font-size:var(--type-headline);font-weight:var(--fw-bold);letter-spacing:-.6px}h2{font-size:var(--type-title-lg)}h3{font-size:var(--type-title-md)}small{font-size:var(--type-caption);display:block}:focus-visible{outline:var(--border-focus) solid var(--color-brand);outline-offset:3px}input[type=checkbox]{accent-color:var(--color-action-primary);width:var(--space-4);height:var(--space-4)}.shell{min-height:100vh;display:flex}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);width:248px;height:100vh;padding:var(--space-6) var(--space-4);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:var(--space-3);font-size:var(--type-title-lg);font-weight:var(--fw-black);color:var(--color-text-primary);letter-spacing:-.4px;display:flex}.brand:hover{text-decoration:none}.brand small{letter-spacing:1.4px;color:var(--color-text-muted);font-size:9px;font-weight:var(--fw-semibold);margin-top:2px}.brand-mark{background:var(--color-action-primary);color:var(--color-action-on-primary);width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);place-items:center;display:grid}.nav-label{color:var(--color-text-muted);letter-spacing:1.4px;margin:var(--space-9) var(--space-3) var(--space-3);font-size:10px}.sidebar nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar nav a{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--space-10);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-weight:var(--fw-medium);display:flex}.sidebar nav a:hover{background:var(--color-bg);text-decoration:none}.sidebar nav a.active{color:var(--color-text-link);background:var(--color-transcript-active-bg);font-weight:var(--fw-bold)}.sidebar-foot{padding:var(--space-8) var(--space-2) 0;font-size:var(--type-caption);margin-top:auto}.sidebar-foot p{margin-top:var(--space-2)}.workspace{flex:1;min-width:0}.topbar{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:76px;padding:0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.avatar{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-full);background:var(--color-chip-active-bg);color:var(--color-chip-active-text);font-weight:var(--fw-bold);place-items:center;display:grid}.logout{margin-left:var(--space-4);font-size:var(--type-caption)}.content{padding:var(--space-8);max-width:1600px;min-height:calc(100vh - 140px);margin:auto}.footer{padding:var(--space-5) var(--space-8);color:var(--color-text-muted);font-size:var(--type-caption);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.page-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-header p{margin-top:var(--space-1)}.row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.stack{gap:var(--space-4);flex-direction:column;display:flex}.grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.grid-2,.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.muted{color:var(--color-text-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--space-9);padding:0 var(--space-4);border:var(--border-default) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--type-label-md);font-weight:var(--fw-semibold);background:var(--color-surface);color:var(--color-text-secondary);transition:background var(--dur-fast),border-color var(--dur-fast);display:inline-flex}.btn:hover:not(:disabled){border-color:var(--color-action-primary)}.btn-primary{background:var(--color-action-primary);color:var(--color-action-on-primary);border-color:var(--color-action-primary)}.btn-danger{background:var(--error-btn);border-color:var(--error-btn);color:var(--neutral-0)}.btn-ghost{color:var(--color-text-link);background:0 0;border-color:#0000}.field{gap:var(--space-2);min-width:0;font-weight:var(--fw-semibold);flex-direction:column;display:flex}.input{width:100%;min-height:var(--space-9);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-weight:var(--fw-regular)}textarea.input{resize:vertical}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:end;display:flex}.toolbar>.field{flex:1;min-width:120px}.toolbar>.search{flex:2}.table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:70vh;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:var(--type-label-md)}th{background:var(--color-surface-alt);text-align:left;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--fw-semibold);z-index:1;position:sticky;top:0}th,td{height:var(--space-11);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}tbody tr:nth-child(2n){background:var(--color-bg)}tbody tr:hover{background:var(--color-transcript-active-bg)}td .row{flex-wrap:nowrap}.numeric{text-align:right;font-variant-numeric:tabular-nums}.pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--type-caption);font-weight:var(--fw-semibold);background:var(--color-surface-alt);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex}.status-published,.status-done,.status-approved,.status-active,.status-resolved{background:var(--success-bg);color:var(--color-success)}.status-processing,.status-running{background:var(--color-transcript-active-bg);color:var(--color-text-link)}.status-in_review,.status-queued{background:var(--warning-bg);color:var(--color-warning)}.status-rejected,.status-dead,.status-failed,.status-locked,.status-disabled{background:var(--error-bg);color:var(--color-error)}.cefr-a2{background:var(--color-cefr-a2-bg);color:var(--color-cefr-a2-text)}.cefr-b1{background:var(--color-cefr-b1-bg);color:var(--color-cefr-b1-text)}.cefr-b2{background:var(--color-cefr-b2-bg);color:var(--color-cefr-b2-text)}.cefr-c1{background:var(--color-cefr-c1-bg);color:var(--color-cefr-c1-text)}.pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;display:flex}.pagination>span{margin-right:auto}.empty{text-align:center;padding:var(--space-16) var(--space-6);color:var(--color-text-muted)}.empty>svg{color:var(--neutral-400);margin-bottom:var(--space-3)}.empty h2{color:var(--color-text-secondary);margin-bottom:var(--space-2)}.error{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--error-bg);color:var(--color-error);overflow-wrap:anywhere}.error p{margin-top:var(--space-1)}.skeleton{height:var(--space-5);border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--color-surface-alt),var(--color-border),var(--color-surface-alt));background-size:200% 100%;animation:1.4s infinite shimmer}.spin{animation:1s linear infinite spin}.tooltip{display:inline-flex;position:relative}.tooltip [role=tooltip]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--neutral-900);color:var(--neutral-0);font-size:var(--type-caption);z-index:10;width:max-content;max-width:260px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip:hover [role=tooltip],.tooltip:focus-within [role=tooltip],.tooltip:focus [role=tooltip]{display:block}dialog{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);width:calc(100% - 32px);max-width:680px;max-height:90vh;overflow:auto}dialog::backdrop{background:var(--color-scrim)}.dialog-head{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.toast{bottom:var(--space-6);right:var(--space-6);z-index:100;align-items:center;gap:var(--space-3);max-width:540px;padding:var(--space-4);background:var(--neutral-900);color:var(--neutral-0);border-radius:var(--radius-md);box-shadow:var(--shadow-sheet);display:flex;position:fixed}.toast>svg{color:var(--success-dark);flex-shrink:0}.toast.error>svg{color:var(--error-dark)}.toast .btn{color:var(--neutral-0)}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);margin:var(--space-5) 0;display:flex;overflow:auto}.tabs button{padding:var(--space-3);white-space:nowrap;color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.tabs button.active{border-color:var(--color-brand);color:var(--color-text-link);font-weight:var(--fw-bold)}.kpi-label{color:var(--color-text-muted);font-size:var(--type-caption)}.kpi-number{font-size:var(--type-display);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin-top:var(--space-2)}.kpi-icon{width:var(--space-9);height:var(--space-9);background:var(--color-transcript-active-bg);color:var(--color-text-link);border-radius:var(--radius-sm);place-items:center;display:grid}.section-heading{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.chart{align-items:end;gap:var(--space-2);border-bottom:1px solid var(--color-border);height:220px;margin-top:var(--space-6);display:flex}.chart-column{justify-content:end;align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.chart-bar{background:var(--color-brand);border-radius:var(--radius-xs) var(--radius-xs) 0 0;width:70%;min-height:2px}.chart-column small{color:var(--color-text-muted);font-size:10px}.split-bar{height:var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-alt);margin:var(--space-5) 0 var(--space-3);display:flex;overflow:hidden}.split-bar span{background:var(--color-brand)}.cover{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-xs);background:var(--color-transcript-active-bg);color:var(--color-text-link);object-fit:cover;flex-shrink:0;place-items:center;display:grid}.bulk-bar{background:var(--color-chip-active-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4)}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-bg);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-caption)}.login-screen{grid-template-columns:45% 55%;min-height:100vh;display:grid}.login-intro{background:var(--primary-900);color:var(--neutral-0);padding:var(--space-16);justify-content:space-between;gap:var(--space-10);flex-direction:column;display:flex}.login-intro .brand{color:var(--neutral-0);font-size:var(--type-headline)}.login-intro h1{margin:var(--space-5) 0;font-size:48px;line-height:1.18}.login-intro p{color:var(--primary-200);max-width:360px}.eyebrow{font-size:var(--type-caption);letter-spacing:2px;font-weight:var(--fw-bold);color:var(--color-text-link)}.login-intro .eyebrow{color:var(--primary-300)}.login-panel{padding:var(--space-8);background:var(--color-surface);place-items:center;display:grid}.auth-card{width:100%;max-width:440px;padding:var(--space-6);margin:auto}.auth-card>p{margin-bottom:var(--space-8)}.auth-note{font-size:var(--type-caption);color:var(--color-text-muted);margin-top:var(--space-6)}.qr{align-self:center;width:200px;height:200px}.secret{overflow-wrap:anywhere;text-align:center}.recovery-codes{gap:var(--space-2);background:var(--color-bg);padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--type-caption);display:grid}.loading-page{gap:var(--space-4);max-width:400px;margin:20vh auto;display:grid}.skip-link{top:-100px;left:var(--space-4);z-index:200;background:var(--color-surface);padding:var(--space-3);position:fixed}.skip-link:focus{top:var(--space-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.sentence-row{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);grid-template-columns:90px 90px 1fr 100px;align-items:end;display:grid}.full{grid-column:1/-1}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:210px}.content{padding:var(--space-6)}.login-intro{padding:var(--space-8)}.login-intro h1{font-size:var(--type-display-lg)}}@media (max-width:760px){.shell{display:block}.sidebar{width:100%;height:auto;padding:var(--space-4);position:static}.sidebar nav{margin-top:var(--space-4);flex-direction:row;overflow:auto}.sidebar nav a{white-space:nowrap}.sidebar-foot,.nav-label{display:none}.topbar{padding:var(--space-4);height:auto;min-height:70px}.topbar>span,.logout{display:none}.content{padding:var(--space-4)}.page-header{flex-direction:column;align-items:start}.grid-2,.form-grid{grid-template-columns:1fr}.card{padding:var(--space-4)}.footer span{display:none}.login-screen{display:block}.login-intro{min-height:200px}.login-intro>div:nth-child(2),.login-intro>p{display:none}.login-panel{padding:var(--space-4)}.sentence-row{grid-template-columns:1fr 1fr}.toast{left:var(--space-4);right:var(--space-4)}h1{font-size:var(--type-headline-md)}}.billing-grants{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-grant{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);background:var(--color-bg)}.billing-facts{gap:var(--space-2);margin:0;display:grid}.billing-facts div{gap:var(--space-1);display:grid}.billing-facts dt{font-size:var(--type-caption);color:var(--color-text-muted)}.billing-facts dd{overflow-wrap:anywhere;margin:0}.billing-premium{background:var(--color-chip-active-bg);color:var(--color-chip-active-text)}.billing-error{color:var(--color-error);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.billing-event-details{min-width:var(--space-32,128px)}.billing-event-details summary{cursor:pointer;color:var(--color-text-link)}.billing-event-details[open] .billing-facts{margin-top:var(--space-3)}@media (max-width:1100px){.billing-grants{grid-template-columns:1fr}}.stage-list{flex-wrap:wrap;padding:0;list-style:none}.stage-current{background:var(--color-chip-active-bg);color:var(--color-chip-active-text);border-color:var(--color-brand)}progress{width:100%;height:var(--space-3);accent-color:var(--color-brand)}.editor-notice{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--color-warning)}.wave-scroll{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);overflow-x:auto}.wave-track{min-width:100%;height:180px;position:relative}.wave-track canvas{width:100%;height:140px;position:absolute;top:20px}.wave-empty{inset:var(--space-8);pointer-events:none;position:absolute}.wave-region{border:var(--border-thin) solid var(--color-border-edge);background:color-mix(in srgb,var(--color-brand) 8%,transparent);cursor:pointer;min-width:3px;position:absolute;top:0;bottom:0}.wave-region.selected{background:color-mix(in srgb,var(--color-brand) 22%,transparent);border-color:var(--color-brand)}.wave-region>span{top:var(--space-1);left:var(--space-2);font-size:var(--type-caption);position:absolute}.wave-handle{background:color-mix(in srgb,var(--color-brand) 45%,transparent);cursor:ew-resize;touch-action:none;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0}.wave-handle.startMs{left:0}.wave-handle.endMs{right:0}.wave-playhead{border-left:var(--border-default) solid var(--color-error);pointer-events:none;position:absolute;top:0;bottom:0}.sentence-card.selected{border-color:var(--color-brand)}.transcript-editor:focus-visible{outline:var(--border-default) solid var(--color-brand);outline-offset:var(--space-1)}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}h1{font-size:var(--type-headline-md);line-height:var(--lh-headline-md);letter-spacing:-.65px}h2{font-size:var(--type-title-md);line-height:var(--lh-title-md);letter-spacing:-.2px}h3{font-size:var(--type-label-md);line-height:1.5}svg{flex-shrink:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}input[type=checkbox]{vertical-align:middle;cursor:pointer;flex-shrink:0;margin:0}input[type=checkbox]:disabled{cursor:not-allowed}.checkbox{gap:var(--space-2);min-height:var(--admin-control-height);font-weight:var(--fw-medium);cursor:pointer}.checkbox:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.sidebar{width:var(--admin-sidebar-width);padding:var(--space-5) var(--space-3) var(--space-4);scrollbar-width:thin;transition:width var(--dur-base) var(--ease-standard)}.brand{gap:var(--space-2);padding:0 var(--space-2);font-size:var(--type-title-md);white-space:nowrap;min-height:var(--space-10)}.brand-mark{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);flex-shrink:0}.brand small{letter-spacing:1.2px;font-size:8px}.sidebar nav{margin-top:var(--space-4);gap:0}.nav-group{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.nav-label{margin:var(--space-3) var(--space-3) var(--space-1);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:var(--fw-semibold);line-height:var(--space-4)}.sidebar nav a{min-height:var(--admin-control-height);padding:var(--space-2) var(--space-3);gap:var(--space-3);font-size:var(--type-body-sm);line-height:var(--space-5);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);border:1px solid #0000}.sidebar nav a:hover{background:var(--admin-surface-hover);color:var(--color-text-primary)}.sidebar nav a.active{background:var(--color-transcript-active-bg);border-color:color-mix(in srgb,var(--color-brand) 18%,transparent);color:var(--color-text-link);box-shadow:inset 2px 0 var(--color-action-primary)}.sidebar-foot{padding:var(--space-4) var(--space-3) 0;border-top:1px solid var(--color-border);font-size:11px}.sidebar-system{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);color:var(--color-text-secondary);display:flex}.system-dot{background:var(--color-success);border-radius:var(--radius-full);width:6px;height:6px}.sidebar-foot p{line-height:1.6}.workspace{flex-direction:column;display:flex}.topbar{height:var(--admin-topbar-height);padding:0 var(--admin-page-padding);gap:var(--space-3);flex-shrink:0}.topbar-location,.topbar-account,.breadcrumb{align-items:center;gap:var(--space-3);min-width:0;display:flex}.breadcrumb{font-size:var(--type-body-sm);color:var(--color-text-muted);gap:var(--space-2)}.breadcrumb strong{font-weight:var(--fw-semibold);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account{gap:var(--space-2)}.account-copy{line-height:1.35;font-size:var(--type-body-sm)}.account-copy small{margin-top:2px;font-size:11px}.avatar{width:var(--space-8);height:var(--space-8);font-size:var(--type-body-sm);border:1px solid color-mix(in srgb,var(--color-brand) 20%,transparent);flex-shrink:0}.topbar .logout{margin-left:var(--space-2);color:var(--color-text-muted)}.content{width:100%;padding:var(--admin-page-padding);flex:1;min-height:calc(100vh - 116px)}.footer{padding:var(--space-4) var(--admin-page-padding);gap:var(--space-4);font-size:11px}.shell-collapsed .sidebar{width:var(--admin-sidebar-collapsed)}.shell-collapsed .brand-copy,.shell-collapsed .nav-copy,.shell-collapsed .sidebar-foot{display:none}.shell-collapsed .brand{justify-content:center;padding:0}.shell-collapsed .nav-label{height:var(--space-2);margin:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);font-size:0}.shell-collapsed .sidebar nav a{padding:var(--space-2);justify-content:center}.page-header{margin-bottom:var(--space-5);align-items:flex-start;gap:var(--space-4)}.stack>.page-header{margin-bottom:var(--space-1)}.page-heading{flex:1;min-width:0}.page-heading h1{overflow-wrap:anywhere}.page-header p{font-size:var(--type-body-sm);overflow-wrap:anywhere;max-width:80ch;line-height:1.6}.page-actions{justify-content:flex-end;gap:var(--space-2);max-width:58%;padding-top:2px}.page-actions:empty{display:none}.row{gap:var(--space-2)}.stack,.grid,.grid-2,.form-grid{gap:var(--space-4);min-width:0}.grid>*,.grid-2>*,.form-grid>*{min-width:0}.card{padding:var(--admin-card-padding);box-shadow:var(--admin-shadow-sm);min-width:0}.section-heading{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.stack>.section-heading{margin-bottom:0}.section-heading strong{font-size:var(--type-body-sm)}.btn{height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 var(--space-3);line-height:var(--space-5);white-space:nowrap;box-shadow:none;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast);flex-shrink:0}a.btn:hover{text-decoration:none}.btn-secondary:hover:not(:disabled){background:var(--admin-surface-hover);border-color:var(--admin-border-strong);color:var(--color-text-primary)}.btn-primary:hover:not(:disabled){background:var(--color-action-primary-edge);border-color:var(--color-action-primary-edge)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-btn) 88%,var(--ink));border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--color-transcript-active-bg);border-color:#0000}.btn:active:not(:disabled){filter:brightness(.95)}.btn:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px;box-shadow:0 0 0 4px var(--admin-focus-ring)}.btn-icon{width:var(--admin-control-height);padding:0}.btn-sm{height:var(--space-8);min-height:var(--space-8);font-size:var(--type-body-sm);padding:0 var(--space-2)}.btn.pill{border-radius:var(--radius-full);font-size:var(--type-body-sm)}.btn-primary.pill{background:var(--color-action-primary);color:var(--color-action-on-primary)}.btn svg{width:18px;height:18px}.field{gap:var(--space-1);font-size:var(--type-body-sm);line-height:var(--space-5)}.field>span:first-child{color:var(--color-text-secondary);font-weight:var(--fw-semibold)}.field-hint{color:var(--color-text-muted);font-weight:var(--fw-regular);line-height:1.5}.input{height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 var(--space-3);line-height:var(--space-5);font-size:var(--type-label-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);min-width:0}.input:hover:not(:disabled){border-color:var(--admin-border-strong)}.input:focus-visible{border-color:var(--color-action-primary);outline:2px solid var(--admin-focus-ring);outline-offset:1px;box-shadow:0 0 0 2px var(--admin-focus-ring)}.input::placeholder{color:var(--color-text-muted);opacity:.8}.input:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--color-error)}textarea.input{height:auto;padding:var(--space-2) var(--space-3);line-height:1.6}select.input{padding-right:var(--space-6);cursor:pointer}input[type=file].input{height:auto;padding:var(--space-1);font-size:var(--type-body-sm)}input[type=file]::file-selector-button{height:var(--space-7);border:0;border-right:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary);padding:0 var(--space-3);margin-right:var(--space-2);border-radius:var(--radius-xs);font:inherit;cursor:pointer}input[type=range].input{accent-color:var(--color-action-primary);box-shadow:none;background:0 0;border:0;padding:0}fieldset{min-width:0;padding:var(--space-4);margin:0}fieldset:disabled{color:var(--color-text-muted)}.input-select{align-self:stretch;width:100%;min-width:0;display:grid;position:relative}.input-select>select.input{appearance:none;width:100%;padding-right:var(--space-9);cursor:pointer}.input-select:after{content:"";right:var(--space-3);width:var(--space-4);height:var(--space-4);pointer-events:none;background:var(--color-text-secondary);position:absolute;top:50%;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.input-select:has(select:disabled):after{background:var(--color-text-disabled)}.input-select>select.input:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.toolbar{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar>.field,.toolbar>.filter-control{flex:144px;min-width:0;max-width:320px}.toolbar>.search{flex:2 240px;max-width:none}.toolbar>.btn{align-self:flex-end}.toolbar>.filter-control>.field{width:100%}.filter-control{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.filter-chip{font-size:11px;line-height:var(--space-4);white-space:normal;text-align:left;max-width:100%;padding:var(--space-1) var(--space-2)}.filter-chip:hover{border-color:var(--color-action-primary)}.card>.toolbar:last-child{margin-bottom:0}.chips:empty,.row:empty{display:none}.bulk-bar{border:1px solid color-mix(in srgb,var(--color-brand) 25%,transparent);gap:var(--space-2);margin-bottom:0}.bulk-bar strong{margin-right:auto}.table-wrap{max-height:min(70vh,640px);box-shadow:var(--admin-shadow-sm);scrollbar-width:thin;isolation:isolate}.table-wrap:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}th{letter-spacing:.2px}th,td{height:var(--admin-row-height);padding:var(--space-2) var(--space-3);line-height:var(--space-5)}.table-wrap thead th{background:var(--color-surface);box-shadow:inset 0 -1px var(--color-border)}.table-wrap tbody tr:nth-child(2n){background:var(--admin-table-stripe)}tbody tr{transition:background var(--dur-fast)}.table-wrap tbody tr:hover,.table-wrap tbody tr[data-selected=true]{background:var(--color-transcript-active-bg)}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td small{font-size:11px;line-height:var(--space-4);color:var(--color-text-muted);margin-top:2px}.table-wrap td strong{font-weight:var(--fw-semibold)}.table-wrap td .btn{font-size:var(--type-body-sm);padding:0 var(--space-2)}.table-wrap td .input{min-width:112px;font-size:var(--type-body-sm)}.table-check{width:var(--space-11);text-align:center}.table-wrap .cover{width:var(--space-8);height:var(--space-8)}.cell-wrap{white-space:normal;overflow-wrap:anywhere;min-width:180px;max-width:360px}.cell-muted{color:var(--color-text-muted);font-size:var(--type-body-sm)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";text-align:right}.pagination{padding:var(--space-2) 0;gap:var(--space-2);font-size:var(--type-body-sm)}.pill{min-height:var(--space-6);padding:2px var(--space-2);line-height:var(--space-5);font-weight:var(--fw-semibold)}.status-draft,.status-archived{background:var(--admin-status-neutral-bg);color:var(--admin-status-neutral-text)}.status-archived{color:var(--admin-status-muted-text)}.status-failedLast24h{color:var(--color-error);background:var(--error-bg)}.empty{padding:var(--space-10) var(--space-4)}.empty>svg{width:36px;height:36px;margin-bottom:var(--space-3)}.empty h2{font-size:var(--type-label-md);margin-bottom:var(--space-1)}.empty p{font-size:var(--type-body-sm)}.error{border:1px solid color-mix(in srgb,var(--color-error) 18%,transparent);font-size:var(--type-body-sm);padding:var(--space-3)}.error.row{align-items:flex-start}.error.row>div{flex:1;min-width:0}.error.row>.btn{margin-left:auto}.error>svg{margin-top:2px}.tabs{margin:var(--space-2) 0 0;gap:var(--space-4)}.tabs button{padding:var(--space-3) var(--space-1);font-size:var(--type-body-sm);transition:color var(--dur-fast),border-color var(--dur-fast);border-bottom-width:2px}.tabs button:hover{color:var(--color-text-primary)}dialog{padding:var(--space-5);border-radius:var(--radius-md);box-shadow:var(--admin-shadow-popover);overscroll-behavior:contain}dialog[open]{animation:admin-reveal var(--dur-fast) var(--ease-standard)}.dialog-head{gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.dialog-head h2{overflow-wrap:anywhere}.dialog-head>.btn{width:var(--admin-control-height);padding:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:flex}.toast{padding:var(--space-3);border:1px solid var(--neutral-700);box-shadow:var(--admin-shadow-popover);animation:admin-reveal var(--dur-base) var(--ease-standard);font-size:var(--type-body-sm)}.toast.error{background:var(--neutral-900);color:var(--neutral-0);border-color:var(--error-text)}.toast>span{overflow-wrap:anywhere;min-width:0}.toast .btn{margin-left:auto}.tooltip [role=tooltip]{white-space:normal;text-align:left;box-shadow:var(--admin-shadow-popover);font-weight:var(--fw-regular);line-height:1.5}.kpi-number{font-size:var(--type-headline);letter-spacing:-.7px;line-height:var(--space-10);margin-top:var(--space-1)}.kpi-label{font-weight:var(--fw-semibold);line-height:var(--space-5)}.kpi-number+small{line-height:var(--space-4);font-size:11px}.section-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-screen{grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr)}.login-intro{background:radial-gradient(ellipse at 0 100%,var(--primary-800),transparent 70%),var(--immersion-bg);padding:clamp(var(--space-8),5vw,var(--space-16));isolation:isolate;position:relative;overflow:hidden}.login-intro:after{content:"";border:1px solid color-mix(in srgb,var(--primary-300) 18%,transparent);width:460px;height:460px;box-shadow:0 0 0 64px color-mix(in srgb,var(--primary-300) 5%,transparent),0 0 0 128px color-mix(in srgb,var(--primary-300) 3%,transparent);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;top:20%;right:-260px}.login-intro .brand{font-size:var(--type-headline-md);padding:0}.login-intro h1{letter-spacing:-1.2px;margin:var(--space-4) 0 var(--space-6);font-size:clamp(32px,3.4vw,48px);line-height:1.2}.login-intro p{line-height:1.8;font-size:var(--type-body-sm)}.login-panel{background:var(--color-bg);padding:var(--space-8)}.auth-card{max-width:440px;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--admin-shadow-popover)}.auth-card h1{margin:var(--space-3) 0 var(--space-2)}.auth-card>p{margin-bottom:var(--space-6);font-size:var(--type-body-sm)}.auth-card .eyebrow{letter-spacing:1.5px;font-size:10px}.auth-card .btn{width:100%}.auth-note{padding-top:var(--space-4);margin-top:var(--space-5);border-top:1px solid var(--color-border);line-height:1.6}.recovery-codes{text-align:center;border:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.skip-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--admin-shadow-popover)}@keyframes admin-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.content{max-width:1680px}}@media (max-width:1100px){:root{--admin-page-padding:var(--space-5)}.sidebar{width:216px}.page-actions{max-width:55%}.login-intro{padding:var(--space-8)}}@media (max-width:900px) and (min-width:761px){.sidebar{width:var(--admin-sidebar-collapsed)}.sidebar .brand-copy,.sidebar .nav-copy,.sidebar .sidebar-foot{display:none}.sidebar .brand{justify-content:center;padding:0}.sidebar .nav-label{height:var(--space-2);margin:var(--space-2);border-bottom:1px solid var(--color-border);font-size:0}.sidebar nav a{padding:var(--space-2);justify-content:center}.sidebar-toggle{display:none}}@media (max-width:760px){:root{--admin-page-padding:var(--space-4)}.sidebar,.shell-collapsed .sidebar{width:100%;height:auto;padding:var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);position:static}.sidebar .brand{min-height:var(--space-9);justify-content:flex-start;padding:0}.shell-collapsed .brand-copy,.shell-collapsed .nav-copy{display:block}.sidebar nav{gap:var(--space-2);margin-top:var(--space-3);padding-bottom:var(--space-1);flex-direction:row;display:flex}.nav-group{gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid var(--color-border);margin:0;display:flex}.nav-group:last-child{border-right:0}.sidebar nav a,.shell-collapsed .sidebar nav a{gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.sidebar nav a.active{box-shadow:none}.sidebar-toggle,.sidebar-foot,.nav-label{display:none}.topbar{height:56px;min-height:56px;padding:0 var(--space-4)}.topbar .logout{margin-left:0;display:inline-flex}.topbar-account{margin-left:auto}.account-copy{font-size:var(--type-caption)}.account-copy small{font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.page-header{gap:var(--space-3);flex-direction:column}.page-actions{justify-content:flex-start;width:100%;max-width:none;padding-top:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.form-grid{grid-template-columns:1fr}.toolbar>.field,.toolbar>.filter-control{flex-basis:calc(50% - var(--space-3));max-width:none}.card,.footer{padding:var(--space-4)}.login-screen{display:block}.login-intro{min-height:112px;padding:var(--space-6)}.login-intro>div:nth-child(2),.login-intro>p{display:none}.login-panel{padding:var(--space-6) var(--space-4);min-height:calc(100svh - 112px)}.auth-card{padding:var(--space-6)}.toast{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);max-width:none}.dialog-actions{flex-wrap:wrap}}@media (max-width:420px){.grid{gap:var(--space-2)}.grid>.card{padding:var(--space-3)}.kpi-number{font-size:var(--type-headline-md)}.account-copy{display:none}.page-actions{flex-wrap:wrap}.toolbar>.field,.toolbar>.filter-control{flex-basis:100%}.auth-card{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.metrics-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.metrics-breakdown .card{min-width:0}.metrics-breakdown h3{font-size:var(--type-label-md)}.metrics-breakdown .pill{align-self:start}.metrics-breakdown .kpi-number small{font-size:var(--type-caption);font-weight:var(--fw-medium)}.metrics-ok{color:var(--color-success);background:var(--success-bg)}.metrics-warning{color:var(--color-warning)}.pill.metrics-warning{background:var(--warning-bg)}@media (max-width:1100px){.metrics-breakdown{grid-template-columns:1fr}}
.analytics-chart{align-items:end;gap:var(--space-2);padding-top:var(--space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.analytics-day{min-width:var(--space-8);text-align:center;font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex:1}.analytics-track{border-bottom:1px solid var(--color-border);height:144px;margin:var(--space-2) 0;background:repeating-linear-gradient(to top,transparent 0,transparent 35px,var(--color-border) 35px,var(--color-border) 36px);justify-content:center;align-items:end;display:flex}.analytics-track>span{width:65%;max-width:var(--space-7);background:linear-gradient(to top,var(--color-action-primary),var(--color-brand));border-radius:var(--radius-xs) var(--radius-xs) 0 0;min-height:0;transition:opacity var(--dur-fast);display:block}.analytics-day:hover .analytics-track>span{opacity:.75}.analytics-day>small{color:var(--color-text-muted);font-size:10px}.analytics-day>.numeric{color:var(--color-text-secondary);font-size:10px}.meter,.split-meter{height:var(--space-2);background:var(--color-surface-alt);border-radius:var(--radius-full);margin-top:var(--space-2);overflow:hidden}.meter>span,.split-meter>span{background:var(--color-brand);height:100%;display:block}.split-meter{height:var(--space-4);background:var(--cefr-b1)}.filter-chip{border:1px solid var(--color-border);cursor:pointer;color:var(--color-chip-active-text);background:var(--color-chip-active-bg);align-self:start}.mastery-new,.status-needs_audio,.status-quarantined,.banner-warning{color:var(--color-warning);background:var(--warning-bg)}.mastery-known,.status-ready{color:var(--color-success);background:var(--success-bg)}.mastery-learning,.banner-info,.banner-promo{color:var(--color-text-link);background:var(--color-transcript-active-bg)}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:var(--type-caption)}.content:has(.dashboard-funnel)>.stack>.grid>.card{flex-direction:column;justify-content:space-between;display:flex}.content:has(.dashboard-funnel)>.stack>.grid .kpi-label{min-height:var(--space-5)}.content:has(.dashboard-funnel)>.stack>.grid>.card:first-child{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));background:linear-gradient(120deg,var(--color-surface),var(--color-transcript-active-bg))}.content:has(.dashboard-funnel)>.stack>.grid>.card:first-child .kpi-number{color:var(--color-text-link)}.dashboard-funnel .section-heading{margin-bottom:var(--space-2)}.dashboard-funnel .section-heading strong{font-size:var(--type-caption)}.dashboard-funnel .meter{margin-top:0}
.cfg-danger,.cfg-notice{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, currentColor 25%, transparent);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.cfg-danger{background:var(--error-bg);color:var(--color-error)}.cfg-notice{background:var(--warning-bg);color:var(--color-warning)}.cfg-danger>svg,.cfg-notice>svg{flex-shrink:0}.cfg-provider{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.cfg-provider-heading,.cfg-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-provider-heading h3{font-size:var(--type-label-md);overflow-wrap:anywhere}.cfg-provider-heading>div{flex:1;min-width:0}.cfg-provider-heading small{overflow-wrap:anywhere}.cfg-provider-heading>.cfg-toggle{margin-left:auto}.cfg-kind{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text-secondary);overflow-wrap:anywhere;padding:4px 8px;font-size:11px}.cfg-provider-meta{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:12px;display:flex}.cfg-provider-actions{flex-wrap:wrap;gap:8px;display:flex}.cfg-provider-actions .btn{font-size:12px}.cfg-test-ok{color:var(--color-success);align-items:center;gap:6px;font-size:13px;display:flex}.cfg-routing-group{gap:12px;min-width:0;display:grid}.cfg-routing-group>h3{font-size:14px}.cfg-routing-table{table-layout:fixed;min-width:560px}.cfg-routing-table-tts{min-width:720px}.cfg-routing-task{width:28%}.cfg-routing-provider{width:32%}.cfg-routing-model{width:40%}.cfg-routing-table-tts .cfg-routing-task,.cfg-routing-table-tts .cfg-routing-provider{width:24%}.cfg-routing-table-tts .cfg-routing-model{width:28%}.cfg-routing-voice{width:24%}.cfg-routing-table tbody th{text-align:left;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border);white-space:normal;overflow-wrap:anywhere;letter-spacing:0;font-size:12px;font-weight:700}.cfg-routing-table th:last-child,.cfg-routing-table td:last-child{width:auto;padding:var(--space-2) var(--space-3)}.cfg-routing-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);scrollbar-width:thin}.cfg-routing-table thead th{white-space:normal}.cfg-routing-table tbody tr:last-child>*{border-bottom:0}.cfg-routing-table tbody tr:nth-child(2n) td{background:var(--admin-table-stripe)}.cfg-routing-table .input{width:100%;min-width:0}.cfg-unrouted{border-radius:var(--radius-xs);background:var(--warning-bg);width:fit-content;color:var(--color-warning);margin-top:6px;padding:2px 7px;font-size:10px;display:block}.cfg-ai-save{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;font-size:12px;display:flex}.cfg-provider-editor{gap:var(--space-4);display:grid}.cfg-provider-editor>.muted,.cfg-key-area>.muted{font-size:var(--type-body-sm)}.cfg-provider-editor .field{min-width:0}.cfg-provider-editor .input{width:100%}.cfg-provider-editor .cfg-icon-button{width:var(--space-8);height:var(--space-8);min-height:var(--space-8);justify-content:center;align-items:center;padding:0;display:inline-flex}.cfg-key-area{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);display:grid}.cfg-key-area .row{flex-wrap:wrap}.cfg-model-editor{padding:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid}.cfg-model-editor>.cfg-section-heading{min-height:var(--space-8);flex-wrap:nowrap}.cfg-model-editor>.cfg-section-heading strong{font-size:var(--type-body-sm)}.cfg-capabilities{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.cfg-capabilities legend{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px}.cfg-capability{border:1px solid var(--color-border);border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.cfg-capability:has(input:checked){background:var(--color-transcript-active-bg);color:var(--color-text-link);border-color:var(--color-brand)}.cfg-pricing{border-top:1px solid var(--color-border);padding-top:12px}.cfg-pricing summary{cursor:pointer;color:var(--color-text-link);font-size:13px;font-weight:700}.cfg-pricing .cfg-fields{margin-top:12px}.cfg-page{gap:var(--space-4);min-width:0;display:grid}.cfg-page .page-header{margin-bottom:0}.cfg-state{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.cfg-state-dirty{color:var(--color-warning)}.cfg-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.cfg-layout{gap:var(--space-4);grid-template-columns:188px minmax(0,1fr);align-items:start;display:grid}.cfg-sidebar{top:var(--space-4);position:sticky}.cfg-nav-heading{color:var(--color-text-muted);letter-spacing:1px;align-items:center;gap:7px;padding:8px 12px 16px;font-size:10px;font-weight:800;display:flex}.cfg-nav{gap:4px;display:grid}.cfg-nav a{align-items:center;gap:var(--space-2);min-height:var(--admin-control-height);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:background var(--dur-fast), color var(--dur-fast);border:1px solid #0000;font-size:12px;font-weight:700;display:flex}.cfg-nav a:hover{background:var(--color-surface-alt);text-decoration:none}.cfg-nav a[aria-current]{background:var(--color-transcript-active-bg);color:var(--color-text-link);border-color:color-mix(in srgb, var(--color-brand) 20%, transparent)}.cfg-nav a svg{flex-shrink:0}.cfg-nav-note{color:var(--color-text-muted);margin:var(--space-4) var(--space-2) 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:12px}.cfg-main,.cfg-fieldset{gap:var(--space-4);min-width:0;display:grid}.cfg-fieldset{border:0;margin:0;padding:0}.cfg-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;scroll-margin-top:var(--space-4)}.cfg-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.cfg-section-head>div{min-width:0}.cfg-section-head h2{font-size:var(--type-title-md);line-height:1.4}.cfg-section-head p{color:var(--color-text-muted);max-width:570px;margin-top:5px;font-size:13px}.cfg-section-head>.btn{white-space:nowrap;flex-shrink:0}.cfg-section-body{padding:var(--space-4);gap:var(--space-4);min-width:0;display:grid}.cfg-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cfg-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-field-block{align-content:start;gap:6px;min-width:0;display:grid}.cfg-page .field{min-width:0}.cfg-page .field>span,.cfg-field-label{color:var(--color-text-secondary);font-size:12px;font-weight:700}.cfg-page .input{width:100%;min-width:0}.cfg-page .input[aria-invalid=true]{border-color:var(--color-error)}.cfg-setting-line{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.cfg-setting-line strong{font-size:13px}.cfg-setting-line p{margin-top:3px;font-size:12px}.cfg-toggle{min-height:var(--admin-control-height);cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex;position:relative}.cfg-toggle input{opacity:0;width:36px;height:24px;margin:0;position:absolute}.cfg-toggle-track{border-radius:var(--radius-full);background:var(--color-text-disabled);width:34px;height:20px;transition:background var(--dur-fast);flex:none;position:relative}.cfg-toggle-track:after{content:"";background:var(--neutral-0);width:14px;height:14px;transition:transform var(--dur-fast);border-radius:50%;position:absolute;top:3px;left:3px}.cfg-toggle input:checked+.cfg-toggle-track{background:var(--color-action-primary)}.cfg-toggle input:checked+.cfg-toggle-track:after{transform:translate(14px)}.cfg-toggle input:focus-visible+.cfg-toggle-track{outline:3px solid var(--color-brand);outline-offset:3px}.cfg-toggle input:disabled~span{opacity:.5;cursor:not-allowed}.cfg-inline-error{color:var(--color-error);align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.cfg-inline-error svg{flex-shrink:0;margin-top:1px}.cfg-empty{border:1px dashed var(--color-border-edge);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;padding:28px 20px;font-size:13px;display:flex}.cfg-empty svg{flex-shrink:0}.cfg-item-list{gap:16px;display:grid}.cfg-flag{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cfg-flag-head{gap:var(--space-3);padding:var(--space-3);align-items:center;display:flex}.cfg-flag-head>.cfg-toggle,.cfg-provider-heading>.cfg-toggle{flex-shrink:0}.cfg-flag-name{flex:1;gap:5px;min-width:100px;display:grid}.cfg-page .cfg-icon-button{justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:8px;display:inline-flex}.cfg-remove{color:var(--color-text-muted)}.cfg-remove:hover{color:var(--color-error);background:var(--error-bg)}.cfg-rules-wrap,.cfg-history-wrap{overflow-x:auto}.cfg-rules{border-collapse:collapse;width:100%;min-width:550px}.cfg-rules th{background:var(--color-bg);color:var(--color-text-muted);text-align:left;padding:9px 12px;font-size:11px;font-weight:700}.cfg-rules td{border-top:1px solid var(--color-border);padding:10px 12px}.cfg-rules .input{padding:8px;font-size:12px}.cfg-rules th:last-child,.cfg-rules td:last-child{width:45px;padding-left:0}.cfg-flag-footer{background:var(--color-bg);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;display:flex}.cfg-flag-footer .btn{color:var(--color-text-link);font-size:12px}.cfg-rule-error{background:var(--color-bg);padding:0 16px 12px}.cfg-banner{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cfg-item-head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.cfg-item-head strong{font-size:13px}.cfg-banner-status{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cfg-banner-live{color:var(--color-success)}.cfg-banner-content{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.cfg-banner-form{gap:var(--space-3);padding:var(--space-4);display:grid}.cfg-preview-area{gap:var(--space-3);background:var(--color-bg);padding:var(--space-4);border-left:1px solid var(--color-border);flex-direction:column;display:flex}.cfg-eyebrow{color:var(--color-text-muted);letter-spacing:1px;font-size:10px;font-weight:800}.cfg-preview{border-radius:var(--radius-md);overflow-wrap:anywhere;border:1px solid color-mix(in srgb, currentColor 20%, transparent);align-items:flex-start;gap:10px;padding:18px 14px;display:flex}.cfg-preview>svg{flex-shrink:0}.cfg-preview strong{font-size:13px}.cfg-preview p{white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.6}.cfg-preview-info{color:var(--color-text-link);background:var(--color-transcript-active-bg)}.cfg-preview-warning{color:var(--color-warning);background:var(--warning-bg)}.cfg-preview-promo{color:var(--color-cefr-b2-text);background:var(--color-cefr-b2-bg)}.cfg-preview-link{margin-top:12px;font-size:12px;font-weight:800;display:inline-block}.cfg-home-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;display:grid}.cfg-home-list:empty{display:none}.cfg-home-item{gap:var(--space-2);min-height:var(--space-12);padding:var(--space-1) var(--space-2);align-items:center;display:flex}.cfg-home-item+.cfg-home-item{border-top:1px solid var(--color-border)}.cfg-order{width:var(--space-7);height:var(--space-7);background:var(--color-bg);border-radius:var(--radius-xs);color:var(--color-text-muted);font-weight:var(--fw-bold);font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;display:grid}.cfg-home-fields{gap:var(--space-2);flex:1;min-width:0;display:flex}.cfg-home-fields>*{flex:1;min-width:0}.cfg-home-actions{gap:var(--space-1);flex-shrink:0;display:flex}.cfg-home-actions .btn{background:0 0;border-color:#0000}.cfg-home-actions .btn:disabled{opacity:1;color:var(--color-text-disabled);background:0 0;border-color:#0000}.cfg-home-actions .cfg-remove:hover:not(:disabled){color:var(--color-error);background:var(--error-bg)}.cfg-presets{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.cfg-preset{gap:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:grid}.cfg-preset .cfg-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:end}.cfg-preset header{align-items:center;gap:12px;display:flex}.cfg-preset h3{font-size:15px}.cfg-preset-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:38px;height:38px;color:var(--color-text-link);place-items:center;display:grid}.cfg-preset .checkbox{font-size:12px}.cfg-history{border-collapse:collapse;width:100%;min-width:430px;font-size:12px}.cfg-history thead th{color:var(--color-text-muted);text-align:left;border-bottom:1px solid var(--color-border);padding:0 12px 12px;font-weight:700}.cfg-history tbody th,.cfg-history td{text-align:left;border-bottom:1px solid var(--color-border);padding:13px 12px}.cfg-history tbody tr:last-child>*{border-bottom:0}.cfg-history tbody th{overflow-wrap:anywhere;font-weight:700}.cfg-version{border-radius:var(--radius-xs);background:var(--color-bg);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:2px 9px;display:inline-block}.cfg-save-bar{bottom:var(--space-4);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--admin-shadow-popover);display:flex;position:sticky}.cfg-save-bar-dirty{border-color:color-mix(in srgb, var(--color-brand) 45%, var(--color-border))}.cfg-save-message{color:var(--color-text-muted);align-items:center;gap:12px;display:flex}.cfg-save-message strong{color:var(--color-text-secondary);font-size:13px}.cfg-save-message small{margin-top:2px;font-size:11px}.cfg-save-bar-dirty .cfg-save-message>.cfg-dot{color:var(--color-warning)}.cfg-save-actions,.cfg-dialog-actions{gap:var(--space-2);flex-shrink:0;justify-content:flex-end;display:flex}.cfg-dialog-actions{padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap}.cfg-loading{gap:var(--space-4);grid-template-columns:188px 1fr;display:grid}.cfg-loading-nav{border-radius:var(--radius-md);height:340px}.cfg-loading-content{gap:var(--space-4);display:grid}.cfg-loading-panel{border-radius:var(--radius-lg);height:260px}.cfg-error-state{padding:32px}.cfg-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1280px){.cfg-layout{gap:var(--space-4);grid-template-columns:176px minmax(0,1fr)}.cfg-nav a{padding:var(--space-2);gap:var(--space-2);font-size:12px}.cfg-nav-heading{padding-left:8px;font-size:9px}.cfg-fields-three,.cfg-banner-content{grid-template-columns:1fr}.cfg-preview-area{border-left:0;border-top:1px solid var(--color-border)}}@media (max-width:1000px){.cfg-layout{grid-template-columns:1fr}.cfg-sidebar{z-index:6;background:var(--color-bg);min-width:0;padding:8px 0;position:sticky;top:0}.cfg-nav{gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.cfg-nav a{white-space:nowrap;border-color:var(--color-border);background:var(--color-surface);flex-shrink:0}.cfg-nav-heading,.cfg-nav-note{display:none}.cfg-section{scroll-margin-top:85px}.cfg-fields-three{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.cfg-loading{grid-template-columns:1fr}.cfg-loading-nav{height:54px}}@media (max-width:600px){.cfg-page{gap:16px}.cfg-section-head{padding:var(--space-4);flex-wrap:wrap}.cfg-section-head h2{font-size:17px}.cfg-section-body{padding:var(--space-4)}.cfg-fields,.cfg-fields-three,.cfg-presets,.cfg-preset .cfg-fields{grid-template-columns:1fr}.cfg-setting-line{flex-direction:column;align-items:flex-start;gap:12px}.cfg-flag-head{flex-wrap:wrap;gap:12px}.cfg-flag-head>svg{display:none}.cfg-flag-name{flex-basis:100%}.cfg-flag-head>.cfg-remove{margin-left:auto}.cfg-home-item{gap:var(--space-1);padding-inline:var(--space-1)}.cfg-home-actions{gap:0}.cfg-home-actions .cfg-icon-button{width:var(--space-7);min-width:var(--space-7);padding:0}.cfg-banner-form{padding:16px}.cfg-item-head{flex-wrap:wrap;padding:12px}.cfg-save-bar{flex-wrap:wrap;gap:12px;padding:14px;bottom:8px}.cfg-save-actions{width:100%}.cfg-save-actions .btn-primary{flex:1}.cfg-ai-save>.cfg-save-actions{width:100%}.cfg-ai-save .btn-primary{flex:1}.cfg-save-message{align-items:flex-start;min-width:0}.cfg-save-message>svg,.cfg-save-message>.cfg-dot{margin-top:var(--space-1);flex-shrink:0}.cfg-empty{align-items:flex-start;padding:20px 14px}}
.studio-board{gap:var(--space-2);padding-bottom:var(--space-2);scrollbar-width:thin;scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(184px,1fr));align-items:start;display:grid;overflow-x:auto}.studio-column{background:var(--color-bg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:var(--space-2);scroll-snap-align:start;min-height:240px}.studio-column>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-height:var(--space-10);margin-bottom:var(--space-2);padding:var(--space-1)}.studio-column>header .pill{min-width:var(--space-6);background:var(--color-surface);flex-shrink:0;justify-content:center}.studio-column h2{font-size:var(--type-body-sm);line-height:var(--space-5);margin:0}.studio-column>.stack{gap:var(--space-2)}.studio-column.column-producing{border-top:var(--border-focus) solid var(--color-action-primary)}.studio-column.column-attention{border-top:var(--border-focus) solid var(--color-warning)}.studio-card{color:inherit;background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);min-width:0;transition:background var(--dur-fast),border-color var(--dur-fast);text-decoration:none;display:flex}.studio-card:hover{background:var(--admin-surface-hover);border-color:var(--color-action-primary);text-decoration:none}.studio-card>.row:first-child{justify-content:space-between}.studio-card h3{font-size:var(--type-label-md);line-height:var(--space-5);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.studio-card p{font-size:var(--type-caption);margin:0}.studio-card>small:last-child{padding-top:var(--space-2);border-top:var(--border-thin) solid var(--color-border)}.studio-column-empty{padding:var(--space-6) var(--space-2);text-align:center;color:var(--color-text-muted);font-size:var(--type-caption)}.studio-dots{gap:var(--space-1);width:100%;min-width:0;display:flex}.studio-dot{height:var(--space-1);min-width:var(--space-1);background:var(--color-border);border-radius:var(--radius-full);flex:1}.studio-dot.stage-done{background:var(--color-success)}.studio-dot.stage-running{background:var(--color-action-primary)}.studio-dot.stage-failed{background:var(--color-error)}.studio-dot.stage-skipped{opacity:.4}.studio-empty{text-align:center;padding:var(--space-8)}.studio-stepper{background:var(--color-surface);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.studio-stepper button{border:0;border-right:var(--border-thin) solid var(--color-border);padding:var(--space-3);cursor:pointer;color:var(--color-text-muted);font:inherit;font-size:var(--type-body-sm);grid-template-columns:var(--space-7) 1fr;text-align:left;align-items:center;gap:0 var(--space-2);background:0 0;display:grid}.studio-stepper button:last-child{border-right:0}.studio-stepper button:hover{background:var(--admin-surface-hover)}.studio-stepper button>span{width:var(--space-7);height:var(--space-7);background:var(--color-bg);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-full);font-weight:var(--fw-bold);grid-row:span 2;place-items:center;display:grid}.studio-stepper small{font-size:var(--type-caption)}.studio-stepper button.current{background:var(--color-transcript-active-bg);color:var(--color-text-link)}.studio-stepper button.current>span{border-color:var(--color-action-primary)}.studio-stepper button.complete>span{color:var(--color-success)}.studio-stepper button.blocked>span{color:var(--color-error)}.studio-stepper button:focus-visible{outline:var(--border-default) solid var(--color-action-primary);outline-offset:-3px}.studio-workspace{gap:var(--space-4);grid-template-columns:192px minmax(0,1fr);align-items:start;display:grid}.studio-workspace h2{font-size:var(--type-label-md);margin:0}.studio-left{padding:var(--space-3);grid-row:span 2}.studio-main{min-width:0}.studio-main>.btn{align-self:flex-start}.studio-main audio{width:100%;min-width:0}.studio-main progress{width:100%;accent-color:var(--color-action-primary)}.studio-right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.studio-right .card{padding:var(--space-3);gap:var(--space-3)}.studio-stage-list{gap:var(--space-3)}.studio-stage{padding-bottom:var(--space-3);border-bottom:var(--border-thin) solid var(--color-border);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.studio-stage:last-child{border-bottom:0;padding-bottom:0}.studio-stage .btn{font-size:var(--type-caption);min-height:var(--space-7);height:var(--space-7);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));justify-content:start;align-self:start}.studio-stage .row{gap:var(--space-2);font-size:var(--type-caption)}.studio-stage.stage-done svg{color:var(--color-success)}.studio-stage.stage-running svg{color:var(--color-action-primary)}.studio-stage.stage-failed svg{color:var(--color-error)}.studio-wrap,.studio-card-error{overflow-wrap:anywhere}.studio-params{margin:0}.studio-params>div{padding:var(--space-2) 0;border-bottom:var(--border-thin) solid var(--color-border);gap:var(--space-3);grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);display:grid}.studio-params dt{font-size:var(--type-body-sm);color:var(--color-text-muted)}.studio-params dd{overflow-wrap:anywhere;margin:0}.studio-readiness{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-readiness li{gap:var(--space-2);font-size:var(--type-body-sm);align-items:baseline;display:flex}.studio-readiness li>div{overflow-wrap:anywhere;flex:1;min-width:0}.studio-readiness li>span{font-weight:var(--fw-bold)}.studio-readiness li>span.error{background:0 0;border:0;padding:0}.studio-readiness li>a{flex-shrink:0}.studio-check-ok{color:var(--color-success)}.studio-readiness small,.studio-right small{margin-top:var(--space-1);line-height:1.5;display:block}.studio-check-advisory{color:var(--color-warning)}.studio-advisory{border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.studio-advisory h3{font-size:var(--type-label-sm)}.studio-advisory>p{font-size:var(--type-caption)}.studio-review-sections{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-review-link{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);color:inherit;min-width:0;text-decoration:none}.studio-review-link:hover{border-color:var(--color-action-primary);background:var(--color-transcript-active-bg);text-decoration:none}.studio-review-link p{font-size:var(--type-body-sm);margin:var(--space-1) 0 0}.studio-stage-options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-stage-options .checkbox{padding:var(--space-2) var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--type-body-sm);align-items:flex-start;margin:0}.studio-stage-options input{margin-top:2px}.studio-stage-options .checkbox:has(input:checked){background:var(--color-transcript-active-bg);border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border))}.studio-stage-options .checkbox:has(input:disabled){cursor:not-allowed}.studio-banner{justify-content:space-between}.studio-banner>div{min-width:0}.studio-banner .studio-dots{max-width:160px}.studio-main .field textarea{min-height:var(--space-16)}.studio-brief{align-self:flex-start;width:100%;max-width:1040px}.studio-brief-section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-thin) solid var(--color-border);flex-direction:column;display:flex}.studio-brief-section h2{font-size:var(--type-label-md)}.studio-brief-section>.muted{font-size:var(--type-body-sm)}.studio-brief-settings{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.studio-speaker-row{gap:var(--space-3);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);align-items:start;display:grid}.studio-brief .dialog-actions{border-top:0;padding-top:0}.transcript-editor{gap:var(--space-4)}.transcript-editor fieldset{border:0;min-width:0;margin:0;padding:0}.transcript-audio-setup,.transcript-playback{gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);flex-direction:column;display:flex}.transcript-audio-setup h3,.transcript-playback h3{font-size:var(--type-label-md)}.transcript-metadata{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transcript-audio-setup>.muted,.transcript-playback>.muted{font-size:var(--type-caption)}.transcript-transport{justify-content:space-between;align-items:center;gap:var(--space-3)}.transcript-transport>.field{width:160px;margin-left:auto}.transcript-transport>.numeric{font-size:var(--type-body-sm)}.transcript-editor .wave-scroll{border-radius:var(--radius-sm)}.transcript-editor .wave-track{height:148px}.transcript-editor .wave-track canvas{height:112px;top:var(--space-4)}.transcript-sentences{gap:var(--space-3)}.transcript-sentences>.btn{align-self:flex-start}.transcript-editor .sentence-card{padding:var(--space-3);gap:var(--space-3);box-shadow:none;border-radius:var(--radius-sm)}.transcript-editor .sentence-card.selected{border-color:var(--color-brand);box-shadow:inset 3px 0 var(--color-brand)}.sentence-heading{gap:var(--space-2)}.sentence-heading>strong{white-space:nowrap}.sentence-heading>.muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption);flex:1;overflow:hidden}.sentence-heading>.btn{margin-left:auto}.sentence-timing{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sentence-actions{padding-top:var(--space-2);border-top:var(--border-thin) solid var(--color-border)}.media-upload{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-thin) dashed var(--admin-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(160px,.75fr);display:grid}.media-upload .field{min-width:0}.media-upload .input{width:100%}.media-upload-status{gap:var(--space-2);min-width:0;font-size:var(--type-caption);color:var(--color-text-muted);flex-direction:column;display:flex}.media-upload-status audio{width:100%;min-width:0;height:var(--space-10)}.media-upload[aria-busy=true]{border-color:var(--color-action-primary);background:var(--color-transcript-active-bg)}@media (min-width:1600px){.studio-workspace{grid-template-columns:200px minmax(0,1fr) 260px}.studio-left{grid-row:auto}.studio-right{grid-column:auto;grid-template-columns:1fr}}@media (max-width:1100px){.studio-workspace{grid-template-columns:160px minmax(0,1fr)}.studio-right{grid-template-columns:1fr}.studio-stepper button{padding:var(--space-2);font-size:var(--type-caption);grid-template-columns:var(--space-6) 1fr}.studio-stepper button>span{width:var(--space-6);height:var(--space-6)}.studio-brief-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-workspace{grid-template-columns:1fr}.studio-main{grid-row:1}.studio-left{grid-row:auto}.studio-right{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stage-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-stepper{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto}.studio-column{min-height:200px}.studio-banner{align-items:start}.studio-review-sections,.media-upload{grid-template-columns:1fr}}@media (max-width:480px){.studio-right,.studio-stage-options,.studio-brief-settings,.studio-speaker-row,.transcript-metadata{grid-template-columns:1fr}.sentence-timing{gap:var(--space-2)}.sentence-timing .input{padding-left:var(--space-2);padding-right:var(--space-2)}.sentence-actions{gap:var(--space-1)}.sentence-actions .btn{font-size:var(--type-caption)}.transcript-transport>.field{width:100%;margin-left:0}.studio-params>div{gap:var(--space-1);grid-template-columns:1fr}}
.content-fieldset{border:0;min-width:0;margin:0;padding:0}.content-metadata{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)}.content-form-heading h2{font-size:var(--type-title-md)}.content-form-heading h3{font-size:var(--type-label-md);color:var(--color-text-secondary)}.content-form-divider{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.content-metadata textarea{min-height:88px}.content-detail>.page-header{margin-bottom:0}.content-detail>.page-header .page-heading{flex:55%}.content-detail>.page-header .page-actions{flex:0 auto;max-width:48%}.content-detail .page-heading h1{font-size:var(--type-headline-md);line-height:var(--lh-headline-md)}.content-detail .page-heading p{font-variant-numeric:tabular-nums}.content-secondary-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.content-danger-actions{margin-left:auto}.btn.content-danger{color:var(--color-error)}.btn.content-danger:hover:not(:disabled){color:var(--color-error);background:var(--error-bg)}.content-approval-note{font-size:var(--type-body-sm);line-height:1.6}.content-revision-toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.content-revision-toolbar>.field{flex:0 320px;min-width:180px}.content-revision-toolbar>p{font-size:var(--type-body-sm);padding-bottom:var(--space-2);flex:260px}.content-language-toolbar{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.content-language-toolbar>.field{flex-basis:220px}.content-revision-panel>.content-fieldset+.stack{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.content-editor-item{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);gap:var(--space-3);min-width:0}.content-editor-item:first-of-type{padding-top:0}.content-editor-item:last-of-type{border-bottom:0}.content-source-text{font-size:var(--type-label-md);font-weight:var(--fw-semibold);overflow-wrap:anywhere;padding-left:var(--space-3);border-left:2px solid var(--color-border);line-height:1.7}.content-quiz-choices{gap:var(--space-3)}.content-answer-field{max-width:320px}.content-item-action,.content-quiz>.btn,.content-translations>.btn{align-self:flex-start}.content-episode-cell{white-space:normal;align-items:center;gap:var(--space-3);min-width:240px;max-width:400px}.content-episode-cell>a{overflow-wrap:anywhere;min-width:0}.content-episode-cell strong{-webkit-line-clamp:2;line-height:var(--space-5);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.content-episode-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.content-note-cell{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:360px;line-height:1.6;display:block}.content-series-item{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.content-series-item>span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:140px;font-size:var(--type-body-sm);flex:1}.content-series-item>.btn{padding:0 var(--space-2)}.content-taxonomy-form{gap:var(--space-3)}.content-taxonomy-form>.dialog-actions{margin-top:var(--space-1)}.content-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.content-facts>div{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.content-facts dt{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.content-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--type-label-md);margin:0}.content-facts pre{max-height:400px;padding:var(--space-3);font-size:var(--type-caption);border:1px solid var(--color-border);margin:0;overflow:auto}.content-readonly .content-editor-item p{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.content-words,.content-glossary{gap:var(--space-2);min-width:0;display:grid}.content-words>.btn{justify-self:start}.content-word-window{max-height:92px;margin:-2px;padding:2px;overflow:hidden}.content-word-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.content-word-tag{align-items:center;gap:var(--space-1);height:var(--space-7);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:var(--space-5);transition:background var(--dur-fast),border-color var(--dur-fast);display:inline-flex}.content-word-tag:hover:not(:disabled):not(.is-added){background:var(--admin-surface-hover);border-color:var(--admin-border-strong);color:var(--color-text-primary)}.content-word-tag.is-added{color:var(--color-text-link);background:var(--color-transcript-active-bg);border-color:color-mix(in srgb,var(--color-brand) 25%,var(--color-border));cursor:default;opacity:1}.content-word-tag:disabled{cursor:not-allowed}.content-glossary-row{grid-template-columns:140px minmax(0,1fr) var(--admin-control-height);align-items:center;gap:var(--space-2);display:grid}.content-glossary-row>strong{font-size:var(--type-body-sm);overflow-wrap:anywhere}.content-glossary-row>.input{width:100%}.content-glossary>p{font-size:var(--type-body-sm)}.content-translations{gap:0}.content-translations>h2{margin-bottom:var(--space-3)}.content-translations>.content-language-toolbar{align-items:flex-end;gap:var(--space-2);padding-bottom:var(--space-3);flex-wrap:nowrap;margin-bottom:0}.content-language-toolbar>.field{flex:0 220px;min-width:0}.content-language-toolbar .input{width:100%}.content-translation-row{align-items:start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.content-translation-row:last-child{border-bottom:0;padding-bottom:0}.content-translation-source{align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--type-body-sm);line-height:1.7;display:flex}.content-translation-source p{overflow-wrap:anywhere;white-space:pre-wrap}.content-sentence-index{font-size:var(--type-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0}.content-translation-fields{gap:var(--space-2);min-width:0;display:grid}.content-translation-field{grid-template-columns:var(--space-8) minmax(0,1fr);align-items:start;gap:var(--space-2);min-width:0;display:grid}.content-language-tag{min-height:var(--space-7);margin-top:var(--space-1);padding:0 var(--space-1);font-size:var(--type-caption);font-weight:var(--fw-bold);color:var(--color-text-secondary);background:var(--color-bg);border-radius:var(--radius-xs);overflow-wrap:anywhere;place-items:center;display:grid}.content-translation-field textarea{width:100%;font-size:var(--type-body-sm);resize:vertical}.content-word-window{max-height:96px}.content-word-window.is-expanded{max-height:none}@media (max-width:600px){.content-translation-row{gap:var(--space-2);grid-template-columns:1fr}.content-glossary-row{grid-template-columns:88px minmax(0,1fr) var(--admin-control-height)}}@media (max-width:900px){.content-detail>.page-header .page-actions{max-width:55%}.content-episode-cell{max-width:320px}}@media (max-width:760px){.content-metadata,.content-facts{grid-template-columns:1fr}.content-detail>.page-header .page-actions{max-width:none}.content-detail>.page-header .page-heading{flex-basis:auto}.content-revision-toolbar{gap:var(--space-2)}.content-revision-toolbar>.field{flex:100%;min-width:0}.content-revision-toolbar>p{flex-basis:100%;padding:0}.content-quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.content-episode-cell{min-width:200px}.content-secondary-actions{padding-bottom:var(--space-3)}.content-answer-field{max-width:none}}@media (max-width:480px){.content-quiz-choices{grid-template-columns:1fr}.content-series-item>span{flex-basis:100%}.content-episode-cell small{max-width:220px}}
.ops-wrap{white-space:normal;overflow-wrap:anywhere;min-width:0}.ops-disclosure{min-width:0;max-width:100%;font-size:var(--type-body-sm)}.ops-disclosure summary{cursor:pointer;color:var(--color-text-link);font-weight:var(--fw-semibold);width:fit-content}.ops-disclosure summary:hover{text-decoration:underline}.ops-disclosure pre,.ops-evidence{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:240px;margin:var(--space-2) 0 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-bg);line-height:1.6;font-size:var(--type-caption);overflow:auto}.ops-error-preview{max-height:100px;color:var(--color-text-secondary);overflow:auto}.ops-page>.toolbar{margin-bottom:0}.ops-account-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-account-actions .ops-delete{color:var(--color-error);margin-left:auto}.ops-account-actions .ops-delete:hover{background:var(--error-bg)}.ops-profile-facts{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ops-profile-facts>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:baseline;min-width:0;display:grid}.ops-profile-facts dt{color:var(--color-text-muted);font-size:var(--type-body-sm);overflow-wrap:anywhere}.ops-profile-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ops-profile-facts .ops-disclosure pre{max-height:180px}.ops-secret{overflow-wrap:anywhere;padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.ops-saved-words{align-content:flex-start;max-height:240px;overflow:auto}.ops-saved-words .pill{white-space:normal;overflow-wrap:anywhere;max-width:100%}.users-filters .toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin-bottom:0;display:grid}.users-filters .toolbar>.field,.users-filters .toolbar>.filter-control{min-width:0;max-width:none}.users-filters .toolbar>.search{grid-column:span 2}.users-active-filters{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.users-active-filters .btn{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;height:auto}.billing-status-filter{gap:var(--space-1)}.billing-grants{gap:var(--space-3);align-items:stretch}.billing-grant{border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-surface);gap:var(--space-3)}.billing-grant>.row:last-child:has(.btn){padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}.billing-grant>.row:first-child{justify-content:space-between}.billing-facts div{gap:var(--space-2);grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);align-items:baseline}.billing-facts dd{font-size:var(--type-body-sm)}.billing-event-details{max-width:300px}.billing-event-details>.billing-facts{max-height:260px;padding-right:var(--space-2);overflow:auto}.imports-page .section-actions{align-items:center;gap:var(--space-3)}.imports-page .section-actions h2{overflow-wrap:anywhere;min-width:0}.imports-create{align-items:stretch}.imports-form-heading{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.imports-form-heading h3{font-size:var(--type-title-md)}.imports-form .field{width:100%}.imports-form-actions{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:auto;display:flex}.imports-license{grid-template-columns:1fr}.imports-license>div{grid-template-columns:140px minmax(0,1fr)}.imports-license .ops-evidence{max-height:160px;margin:0}.imports-history{padding-top:var(--space-5);border-top:1px solid var(--admin-border-strong)}.imports-history>.section-actions>.filter-control{min-width:180px}.imports-history>.section-actions p{font-size:var(--type-body-sm);margin-top:var(--space-1)}.imports-page audio{width:100%;max-width:100%}.imports-transcript{padding-left:var(--space-5);overflow-wrap:anywhere;max-height:280px;margin:0;overflow:auto}.imports-transcript li+li{margin-top:var(--space-2)}.ops-guest-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.ops-profile-facts{grid-template-columns:1fr}.users-filters .toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.users-filters .toolbar>.search{grid-column:span 3}.ops-guest-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.users-filters .toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.users-filters .toolbar>.search{grid-column:span 2}.ops-account-actions>.row{width:100%}.ops-account-actions .ops-delete{margin-left:0}.imports-history>.section-actions{align-items:flex-start}.imports-history>.section-actions>.filter-control{width:100%}.imports-license>div{gap:var(--space-1);grid-template-columns:1fr}}@media (max-width:420px){.users-filters .toolbar{grid-template-columns:1fr}.users-filters .toolbar>.search{grid-column:auto}.ops-profile-facts>div{gap:var(--space-1);grid-template-columns:1fr}.billing-grant>.row:last-child:has(.btn){flex-wrap:wrap}}
.episode-preview{grid-template-columns:minmax(280px,460px) minmax(260px,1fr);align-items:start;gap:32px;width:100%;max-width:1040px;margin:8px auto;display:grid}.preview-phone{border:1px solid var(--color-border);background:var(--color-surface);width:100%;max-width:420px;box-shadow:var(--admin-shadow-sm);border-radius:24px;margin-inline:auto;overflow:hidden}.preview-heading{border-bottom:1px solid var(--color-border);padding:24px 20px 16px}.preview-heading h2{overflow-wrap:anywhere;margin:12px 0;font-size:20px;line-height:28px}.preview-heading .row{justify-content:space-between;min-height:30px}.preview-eyebrow{color:var(--color-text-link);letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.preview-transcript{overscroll-behavior:contain;scrollbar-width:thin;height:60vh;min-height:260px;max-height:70vh;padding:16px 12px 35vh;position:relative;overflow-y:auto}.preview-sentence{color:var(--color-text-secondary);border-left:4px solid #0000;border-radius:4px 12px 12px 4px;margin-bottom:8px;padding:14px 12px;transition:background .15s,color .15s}.preview-sentence.is-past{color:var(--color-text-muted)}.preview-sentence.is-active{background:var(--color-transcript-active-bg);border-left-color:var(--color-transcript-active-bar);color:var(--color-text-primary)}.preview-sentence-tap{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;display:block}.preview-english{font-size:calc(20px * var(--preview-font-scale,1));line-height:calc(32px * var(--preview-font-scale,1));font-weight:600}.preview-word{background:var(--color-transcript-word-bg);text-underline-offset:4px;border-radius:3px;text-decoration:underline}.preview-translation{color:var(--color-text-secondary);font-size:calc(15px * var(--preview-font-scale,1));margin-top:8px;line-height:1.6;display:block}.preview-speaker{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.preview-sentence>.btn{margin-top:8px}.preview-placeholder{gap:10px;padding-block:8px;display:grid}.preview-placeholder span{background:var(--color-border);border-radius:4px;width:95%;height:12px}.preview-placeholder span:last-child{width:65%}.preview-empty{text-align:center;min-height:240px;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex}.preview-hidden{min-height:45vh}.preview-hidden>svg{color:var(--color-brand)}.preview-phone-footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.preview-phone-footer>span:last-child{margin-left:auto}.preview-live{background:var(--color-text-muted);border-radius:50%;width:7px;height:7px}.preview-live.is-playing{background:var(--color-brand);box-shadow:0 0 0 4px var(--color-transcript-active-bg)}.preview-settings{min-width:0}.preview-settings>div>p{margin-top:6px;line-height:1.6}.preview-control-card{border:1px solid var(--color-border);background:var(--color-bg);border-radius:12px;padding:16px}.preview-seek{margin-top:14px;position:relative}.preview-seek input{width:100%;accent-color:var(--color-brand);cursor:pointer;display:block}.preview-marker{color:var(--color-text-link);pointer-events:none;font-size:10px;font-weight:900;position:absolute;top:-17px;transform:translate(-50%)}.preview-time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-8px;font-size:12px;display:flex}.preview-transport{justify-content:center;align-items:center;gap:16px;display:flex}.preview-play{border-radius:50%;width:56px;height:56px;padding:0}.preview-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.preview-fields>.btn{min-height:36px;padding-inline:8px}.preview-loop{border-top:1px solid var(--color-border);gap:8px;padding-top:12px;display:grid}.preview-loop .row{flex-wrap:wrap;gap:6px}@media (max-width:1000px){.episode-preview{grid-template-columns:1fr;gap:24px}.preview-settings{width:100%;max-width:520px;margin-inline:auto}}@media (max-width:480px){.preview-fields{grid-template-columns:1fr}.preview-heading{padding:16px}.preview-transcript{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.preview-sentence{transition:none}}
