:root{--color-ink:#17181c;--color-ink-muted:#626975;--color-ink-subtle:#8b919b;--color-canvas:#f7f8fa;--color-surface:#fff;--color-surface-subtle:#f2f3f5;--color-border:#e0e3e8;--color-border-strong:#cbd0d8;--color-accent:#6557ee;--color-accent-soft:#efedff;--color-success:#0a9b6d;--color-success-soft:#e7f7f1;--color-warning:#a15c05;--color-warning-soft:#fff4df;--color-danger:#b72f3d;--color-danger-soft:#fff0f2;--color-speaker-0:#5646d8;--color-speaker-0-soft:#efedff;--color-speaker-1:#087a58;--color-speaker-1-soft:#e5f6ef;--color-speaker-2:#9a5600;--color-speaker-2-soft:#fff3df;--color-speaker-3:#a3306d;--color-speaker-3-soft:#fcebf4;--color-speaker-4:#246b9d;--color-speaker-4-soft:#e9f3fa;--color-speaker-5:#6f5631;--color-speaker-5-soft:#f5efe7;--color-overlay:#1112157a;--color-focus:#6557ee47;--font-family-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Consolas, Liberation Mono, monospace;--font-size-xs:.6875rem;--font-size-sm:.75rem;--font-size-body:.875rem;--font-size-control:.9375rem;--font-size-title:1.125rem;--font-size-brand:1.4375rem;--font-size-metric:1.75rem;--font-size-display:2.125rem;--font-weight-regular:400;--font-weight-medium:560;--font-weight-semibold:650;--font-weight-bold:720;--font-weight-black:900;--font-line-tight:1.08;--font-line-title:1.25;--font-line-body:1.5;--font-tracking-tight:-.035em;--font-tracking-title:-.018em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-hairline:1px;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--size-viewport-min:20rem;--size-sidebar:15rem;--size-topbar:4.5rem;--size-content-max:90rem;--size-control:2.75rem;--size-control-compact:2.5rem;--size-brand-mark:2.6875rem;--size-avatar:2.5rem;--size-metric-icon:2.625rem;--size-model-icon:2.5rem;--size-modal:32.5rem;--size-search:16rem;--size-grid-aside:20rem;--size-login:28.75rem;--size-table-label:6rem;--size-chart:14.375rem;--size-timeline:28rem;--size-prose:72ch;--shadow-action:0 .3125rem .75rem #0000001f;--shadow-dialog:0 1.375rem 4.375rem #0003;--shadow-login:0 1.125rem 3.125rem #14182012;--motion-fast:.15s;--motion-standard:.2s;--motion-spin:.8s;--motion-skeleton:1.4s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--breakpoint-wide:70rem;--breakpoint-compact:52rem;--breakpoint-narrow:28rem;--layer-topbar:8;--layer-sidebar:10;--layer-dialog:30}*{box-sizing:border-box}:root{color:var(--color-ink);background:var(--color-canvas);font-family:var(--font-family-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}body{min-width:var(--size-viewport-min);background:var(--color-canvas);min-height:100vh;margin:0}button,input,select{color:inherit;font:inherit}button,select,label[for]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible,code:focus-visible{outline:var(--space-hairline) solid var(--color-accent);outline-offset:var(--space-1);box-shadow:0 0 0 var(--space-1) var(--color-focus)}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.52}h1,h2,p{margin:0}svg{width:var(--space-5);height:var(--space-5);flex:none}.srOnly{width:var(--space-hairline);height:var(--space-hairline);margin:calc(var(--space-hairline) * -1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.skipLink{z-index:var(--layer-dialog);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-surface);background:var(--color-ink);transform:translateY(calc((100% + var(--space-6)) * -1));transition:transform var(--motion-fast) var(--motion-ease-out);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skipLink:focus{transform:translateY(0)}.boot{place-content:center;justify-items:center;gap:var(--space-3);min-height:100vh;color:var(--color-ink-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.spin{animation:spin var(--motion-spin) linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.appShell{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{z-index:var(--layer-sidebar);height:100vh;padding:var(--space-6) var(--space-4) var(--space-5);border-inline-end:var(--space-hairline) solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.brand{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-8);font-size:var(--font-size-brand);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-title);white-space:nowrap;display:flex}.brandMark{width:var(--size-brand-mark);height:var(--size-brand-mark);border-radius:var(--radius-lg);color:var(--color-surface);background:var(--color-ink);font-size:var(--font-size-metric);font-weight:var(--font-weight-black);letter-spacing:var(--font-tracking-tight);flex:none;place-items:center;display:grid}.sidebar nav{gap:var(--space-1);display:grid}.navItem{width:100%;min-height:var(--size-control);align-items:center;gap:var(--space-3);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-muted);font-size:var(--font-size-control);text-align:start;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;display:flex;position:relative}.navItem:hover:not(:disabled){color:var(--color-ink);background:var(--color-surface-subtle)}.navItem--active{color:var(--color-ink);background:var(--color-surface-subtle);font-weight:var(--font-weight-semibold)}.navItem--active:before{content:"";inset-block:var(--space-2);width:calc(var(--space-hairline) * 3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-ink);position:absolute;inset-inline-start:calc(var(--space-3) * -1)}.navItem em{color:var(--color-ink-subtle);font-size:var(--font-size-xs);margin-inline-start:auto;font-style:normal}.sidebarBottom{border-block-start:var(--space-hairline) solid var(--color-border);gap:var(--space-1);margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.mainContent{min-width:0}.topbar{z-index:var(--layer-topbar);height:var(--size-topbar);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-7);border-block-end:var(--space-hairline) solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));display:flex;position:sticky;inset-block-start:0}.breadcrumb{align-items:center;gap:var(--space-3);font-size:var(--font-size-body);white-space:nowrap;display:flex}.breadcrumb span,.breadcrumb i{color:var(--color-ink-muted)}.breadcrumb i{font-style:normal}.breadcrumb strong{font-weight:var(--font-weight-semibold)}.topActions,.headingActions{align-items:center;gap:var(--space-3);display:flex}.searchField{width:min(18vw, var(--size-search));height:var(--size-control-compact);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-surface);display:flex}.searchField .field,.searchField input{width:100%}.searchField input{background:0 0;border:0;outline:0;min-height:auto;padding:0}.searchField input:focus-visible{box-shadow:none}.iconButton{width:var(--size-control);height:var(--size-control);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast) var(--motion-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.iconButton:hover:not(:disabled){background:var(--color-surface-subtle)}.avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-pill);color:var(--color-ink-muted);background:var(--color-surface-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.contentFrame{width:min(100%, var(--size-content-max));padding:0 var(--space-7) var(--space-9);margin-inline:auto}.pageHeading{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-8) 0 var(--space-6);scroll-margin-block-start:var(--size-topbar);display:flex}.pageHeading h1,.loginCopy h1{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--font-line-tight);letter-spacing:var(--font-tracking-tight)}.button,.periodLabel{min-height:var(--size-control);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.button{cursor:pointer;transition:color var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out)}.button svg{width:var(--space-5);height:var(--space-5)}.button:active:not(:disabled){transform:translateY(var(--space-hairline))}.button--primary{border:var(--space-hairline) solid var(--color-ink);color:var(--color-surface);background:var(--color-ink);box-shadow:var(--shadow-action)}.button--primary:hover:not(:disabled){background:var(--color-ink-muted);border-color:var(--color-ink-muted)}.button--secondary{border:var(--space-hairline) solid var(--color-border-strong);background:var(--color-surface)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--color-surface-subtle)}.button--ghost{border:var(--space-hairline) solid transparent;box-shadow:none;background:0 0}.button--wide{width:100%}.periodLabel{border:var(--space-hairline) solid var(--color-border);color:var(--color-ink-muted);background:var(--color-surface)}.alert{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border:var(--space-hairline) solid;border-radius:var(--radius-md);font-size:var(--font-size-body);line-height:var(--font-line-body);margin-block-end:var(--space-4);display:flex}.alert .button{margin-inline-start:auto}.alert--warning{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-surface));background:var(--color-warning-soft)}.alert--danger{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 24%, var(--color-surface));background:var(--color-danger-soft)}.metricStrip{padding:var(--space-6);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:var(--space-5);display:grid}.metric{grid-template-columns:var(--size-metric-icon) minmax(0, 1fr);gap:var(--space-3);min-width:0;padding-inline:var(--space-5);border-inline-end:var(--space-hairline) solid var(--color-border);display:grid}.metric:first-child{padding-inline-start:0}.metric:last-child{border-inline-end:0;padding-inline-end:0}.metricIcon,.modelIcon,.actionRowIcon{border-radius:var(--radius-md);place-items:center;display:grid}.metricIcon{width:var(--size-metric-icon);height:var(--size-metric-icon);color:var(--color-accent);background:var(--color-accent-soft)}.metricIcon--success{color:var(--color-success);background:var(--color-success-soft)}.metricIcon--warning{color:var(--color-warning);background:var(--color-warning-soft)}.metricBody{min-width:0}.metricLabel{margin-block:var(--space-1) var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-body);display:block}.metric strong{font-size:var(--font-size-metric);font-weight:var(--font-weight-bold);letter-spacing:var(--font-tracking-title);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.metric small,.cardHeader p,.field small,.actionRow small,.modelInfo small,.metaText{color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--font-line-body)}.metricProgress{height:var(--space-2);gap:var(--space-1);margin-block:var(--space-3) var(--space-2);display:flex}.metricProgress i{width:var(--space-1);border-radius:var(--radius-sm);background:var(--color-border)}.metricProgress i.is-accent{background:var(--color-accent)}.metricProgress i.is-success{background:var(--color-success)}.metricProgress i.is-warning{background:var(--color-warning)}.contentGrid{grid-template-columns:minmax(0, 1.65fr) minmax(var(--size-grid-aside), .85fr);gap:var(--space-5);display:grid}.card{min-width:0;padding:var(--space-5);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-block-start:calc(var(--size-topbar) + var(--space-4))}.cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.cardHeader h2,.modal h2{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--font-line-title);letter-spacing:var(--font-tracking-title)}.cardHeader p{margin-block-start:var(--space-1)}.legend{align-items:center;gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--font-size-sm);display:inline-flex}.legend i{width:var(--space-5);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent)}.chartWrap{height:calc(var(--size-chart) + var(--space-8))}.chartWrap svg{width:100%;height:var(--size-chart);display:block;overflow:visible}.gridLine{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:3 4}.chartArea{fill:color-mix(in srgb, var(--color-accent) 8%, transparent)}.chartLine{fill:none;stroke:var(--color-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.chartDates{color:var(--color-ink-muted);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.emptyState{min-height:var(--size-chart);padding:var(--space-5);color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:var(--font-line-body);text-align:center;place-content:center;display:grid}.badge{min-height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.badge--success{color:var(--color-success);background:var(--color-success-soft)}.badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.modelList{border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.modelRow{min-height:calc(var(--size-control) + var(--space-8));grid-template-columns:var(--space-2) var(--size-model-icon) minmax(0, 1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);border-block-end:var(--space-hairline) solid var(--color-border);grid-template-areas:"dot icon info price""dot icon state price";display:grid}.modelRow:last-child{border-block-end:0}.modelDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-ink-subtle);grid-area:dot}.modelIcon{width:var(--size-model-icon);height:var(--size-model-icon);border:var(--space-hairline) solid var(--color-border);grid-area:icon}.modelInfo{grid-area:info;min-width:0}.modelInfo strong,.modelInfo small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modelInfo strong{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.modelRow .badge{grid-area:state;justify-self:start}.modelRow b{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:price}.activityPanel{grid-column:1}.startPanel{grid-column:2}.jobsPanel{grid-column:1/-1}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);text-align:start}th{padding:0 var(--space-2) var(--space-3);color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}td{padding:var(--space-3) var(--space-2);border-block-start:var(--space-hairline) solid var(--color-border);font-variant-numeric:tabular-nums;white-space:nowrap}.emptyCell{height:calc(var(--size-control) * 2);color:var(--color-ink-muted);text-align:center}.actionRow{width:100%;min-height:calc(var(--size-control) + var(--space-7));grid-template-columns:var(--size-control) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:start;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease-out), background var(--motion-fast) var(--motion-ease-out), transform var(--motion-fast) var(--motion-ease-out);margin-block-start:var(--space-3);display:grid}.actionRow:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle);transform:translateY(calc(var(--space-hairline) * -1))}.actionRowIcon{width:var(--size-control);height:var(--size-control);border:var(--space-hairline) solid var(--color-border);background:var(--color-surface)}.actionRowCopy,.actionRowCopy strong,.actionRowCopy small{display:block}.actionRowCopy{min-width:0}.actionRowCopy strong{font-size:var(--font-size-body)}.actionRowCopy small{margin-block-start:var(--space-1)}.actionRowArrow{font-size:var(--font-size-title)}.modal{width:min(var(--size-modal), calc(100% - (var(--space-5) * 2)));max-height:90vh;padding:var(--space-5);border-radius:var(--radius-xl);color:var(--color-ink);background:var(--color-surface);box-shadow:var(--shadow-dialog);border:0;margin:auto;overflow:auto}.modal--wide{width:min(calc(var(--size-modal) * 2), calc(100% - (var(--space-5) * 2)))}.modal::backdrop{background:var(--color-overlay)}.modal>header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.modalForm,.keyResult{gap:var(--space-4);display:grid}.sectionHeading,.keyRow,.jobProgress,.audioResultActions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.keyList{gap:var(--space-3);border-block-start:var(--space-hairline) solid var(--color-border);margin-block-start:var(--space-6);padding-block-start:var(--space-5);display:grid}.sectionHeading h3,.jobProgress h3{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold)}.keyRow{min-width:0;padding-block:var(--space-3);border-block-end:var(--space-hairline) solid var(--color-border)}.keyRow>div{gap:var(--space-1);min-width:0;display:grid}.keyRow small{overflow-wrap:anywhere;color:var(--color-ink-muted)}.separateFiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jobProgress{padding:var(--space-4);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.jobProgress>div{min-width:0}.jobProgress h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobProgress p{margin-block-start:var(--space-1)}.modalForm>p,.keyResult>p{max-width:var(--size-prose);color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--font-line-body)}.field{gap:var(--space-2);min-width:0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.field input,.field select{width:100%;min-height:var(--size-control);padding:0 var(--space-3);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface)}.field input[aria-invalid=true]{border-color:var(--color-danger)}.fieldError,.inlineError{color:var(--color-danger)}.inlineError{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-soft);font-size:var(--font-size-sm);line-height:var(--font-line-body)}.pipelinePreview{gap:var(--space-1);padding:var(--space-3);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-surface-subtle);font-size:var(--font-size-sm);line-height:var(--font-line-body);display:grid}.pipelinePreview strong{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.pipelinePreview span{display:block}.fileField{min-height:calc(var(--size-control) + var(--space-8));padding:var(--space-3);overflow-wrap:anywhere;border:var(--space-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-surface);font-size:var(--font-size-body);text-align:center;cursor:pointer;place-content:center;display:grid}.fileField:focus-within{outline:var(--space-hairline) solid var(--color-accent);outline-offset:var(--space-1);box-shadow:0 0 0 var(--space-1) var(--color-focus)}.fileField input{width:var(--space-hairline);height:var(--space-hairline);clip:rect(0, 0, 0, 0);position:absolute;overflow:hidden}.keyResult code,.transcript{max-height:calc(var(--size-control) * 5);padding:var(--space-4);border-radius:var(--radius-md);color:var(--color-ink);background:var(--color-surface-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--font-line-body);overflow-wrap:anywhere;white-space:pre-wrap;display:block;overflow:auto}.audioResult{gap:var(--space-4);border-block-start:var(--space-hairline) solid var(--color-border);padding-block-start:var(--space-2);display:grid}.audioResultHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.audioResultActions{flex-wrap:wrap;justify-content:flex-end}.audioResultHeader h3{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);line-height:var(--font-line-title);letter-spacing:var(--font-tracking-title);margin:0}.audioResultHeader p,.modelAttribution{color:var(--color-ink-muted);font-size:var(--font-size-sm);line-height:var(--font-line-body);margin-block-start:var(--space-1)}.audioPlayer{width:100%;min-height:var(--size-control)}.audioMetrics{gap:var(--space-hairline);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.audioMetrics>div{min-width:0;padding:var(--space-3);background:var(--color-surface)}.audioMetrics dt{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.audioMetrics dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.timelineSearch{min-height:var(--size-control);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink-muted);background:var(--color-surface);display:flex}.timelineSearch .field,.timelineSearch input{width:100%}.timelineSearch input{border:0;outline:0;min-height:auto;padding:0}.timelineSearch input:focus-visible{box-shadow:none}.transcriptTimeline{max-height:var(--size-timeline);gap:var(--space-3);overscroll-behavior:contain;display:grid;overflow-y:auto}.speakerGroup{padding:var(--space-3);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.speakerGroup>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-2);display:flex}.speakerGroup>header strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.speakerGroup>header span{color:var(--color-ink-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.speakerGroup--0{color:var(--color-speaker-0);background:var(--color-speaker-0-soft)}.speakerGroup--1{color:var(--color-speaker-1);background:var(--color-speaker-1-soft)}.speakerGroup--2{color:var(--color-speaker-2);background:var(--color-speaker-2-soft)}.speakerGroup--3{color:var(--color-speaker-3);background:var(--color-speaker-3-soft)}.speakerGroup--4{color:var(--color-speaker-4);background:var(--color-speaker-4-soft)}.speakerGroup--5{color:var(--color-speaker-5);background:var(--color-speaker-5-soft)}.segment{align-items:start;gap:var(--space-2);padding-block:var(--space-1);color:var(--color-ink);font-size:var(--font-size-body);line-height:var(--font-line-body);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.segment--active{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 var(--space-hairline) currentColor}.timestamp{min-width:var(--size-control);min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;border:0}.timestamp:hover{background:color-mix(in srgb, currentColor 15%, transparent)}.modelAttribution{margin-block-start:0}.loginShell{min-height:100vh;padding:var(--space-6);background:var(--color-canvas);place-items:center;display:grid}.loginCard{width:min(100%, var(--size-login));padding:var(--space-8);border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-login)}.loginCard .brand{padding:0 0 var(--space-8)}.loginCopy{margin-block-end:var(--space-6)}.loginCopy p{max-width:var(--size-prose);color:var(--color-ink-muted);font-size:var(--font-size-body);line-height:var(--font-line-body);margin-block-start:var(--space-3)}.divider{align-items:center;gap:var(--space-3);margin-block:var(--space-4);color:var(--color-ink-subtle);font-size:var(--font-size-xs);display:flex}.divider:before,.divider:after{content:"";height:var(--space-hairline);background:var(--color-border);flex:1}.emailForm{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.formMessage{color:var(--color-accent);font-size:var(--font-size-sm);line-height:var(--font-line-body);margin-block-start:var(--space-3)}.loginFoot{color:var(--color-ink-muted);font-size:var(--font-size-xs);text-align:center;margin-block-start:var(--space-6)}.skeleton{gap:var(--space-5);display:grid}.skeletonMetrics,.skeletonGrid>div{border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.skeletonMetrics{height:calc(var(--size-control) * 3)}.skeletonGrid{grid-template-columns:minmax(0, 1.65fr) minmax(var(--size-grid-aside), .85fr);gap:var(--space-5);display:grid}.skeletonGrid>div{min-height:calc(var(--size-chart) + var(--space-8))}.skeletonMetrics:after,.skeletonGrid>div:after{content:"";background:linear-gradient(90deg, transparent, var(--color-surface-subtle), transparent);width:45%;height:100%;animation:skeleton var(--motion-skeleton) var(--motion-ease-out) infinite;display:block}@keyframes skeleton{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media (width<=70rem){.metricStrip{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-inline-end:0;padding-inline-end:0}.metric:nth-child(3){padding-inline-start:0}.contentGrid,.skeletonGrid{grid-template-columns:1fr}.activityPanel,.startPanel{grid-column:auto}}@media (width<=52rem){.appShell{display:block}.sidebar{width:auto;height:auto;padding:var(--space-3) var(--space-4);border-inline-end:0;border-block-end:var(--space-hairline) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid;position:static}.sidebar .brand{padding:0}.sidebar nav{gap:var(--space-1);scrollbar-width:thin;grid-column:1/-1;margin-block-start:var(--space-3);display:flex;overflow-x:auto}.sidebar nav .navItem{flex:none;width:auto}.navItem--active:before{display:none}.sidebarBottom{border:0;align-items:center;margin:0;padding:0;display:flex}.sidebarBottom .navItem:first-child{display:none}.sidebarBottom .navItem{width:var(--size-control);justify-content:center;padding:0}.sidebarBottom .navItem span,.sidebarBottom .navItem em{display:none}.topbar{height:var(--size-topbar);padding-inline:var(--space-4)}.breadcrumb{display:none}.topActions,.searchField{width:100%}.contentFrame{padding-inline:var(--space-4);padding-block-end:max(var(--space-7), env(safe-area-inset-bottom))}.pageHeading{flex-direction:column;align-items:flex-start;padding-block-start:var(--space-6)}.headingActions{flex-wrap:wrap;width:100%}.headingActions .button{flex:auto}.periodLabel{justify-content:flex-start;width:100%}.metricStrip{padding:var(--space-5);grid-template-columns:1fr}.metric,.metric:first-child,.metric:nth-child(3){padding:0 0 var(--space-5);border:0;border-block-end:var(--space-hairline) solid var(--color-border)}.metric:last-child{border:0;padding:0}.card{margin-block-end:var(--space-4)}.contentGrid{display:block}.emailForm{grid-template-columns:1fr}.loginCard{padding:var(--space-6)}.audioResultHeader{flex-direction:column;align-items:stretch}.audioResultActions{justify-content:stretch}.audioResultActions .button{flex:auto}.audioMetrics{grid-template-columns:1fr}.segment{grid-template-columns:auto minmax(0,1fr)}.segment .badge{grid-column:2;justify-self:start}table,thead,tbody,tr,th,td{display:block}thead{clip:rect(0, 0, 0, 0);position:absolute}tbody{gap:var(--space-3);display:grid}tr{border:var(--space-hairline) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3)}td{grid-template-columns:minmax(var(--size-table-label), .45fr) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-2) 0;white-space:normal;overflow-wrap:anywhere;border:0;display:grid}td:before{content:attr(data-label);color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.emptyCell{text-align:center;height:auto;display:block}.emptyCell:before{content:none}}@media (width<=36rem){.separateFiles{grid-template-columns:1fr}.jobProgress,.keyRow{flex-direction:column;align-items:flex-start}}@media (width<=28rem){.brand{font-size:var(--font-size-title)}.brandMark{width:var(--size-control-compact);height:var(--size-control-compact);font-size:var(--font-size-title)}.topActions .iconButton{display:none}.pageHeading h1,.loginCopy h1{font-size:var(--font-size-metric)}.headingActions .button{width:100%}.modelRow{grid-template-columns:var(--space-2) var(--size-model-icon) minmax(0, 1fr);grid-template-areas:"dot icon info""dot icon state""price price price"}.modelRow b{margin-block-start:var(--space-2)}}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled),.actionRow:hover{transform:translateY(calc(var(--space-hairline) * -1))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spin{animation:none}.skeletonMetrics:after,.skeletonGrid>div:after{width:100%;animation:none;transform:none}.button,.actionRow,.navItem,.skipLink{transition:none}}@media (forced-colors:active){.badge,.metricIcon,.modelDot{border:var(--space-hairline) solid currentColor}}
