:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kontakt-red:#e30613;--kontakt-red-light:#ff2d3b;--kontakt-red-lighter:#ff6b75;--kontakt-red-lightest:#fff1f2;--kontakt-red-dark:#b8050f;--kontakt-red-darker:#8c030c;--color-brand:var(--kontakt-red);--color-brand-hover:var(--kontakt-red-dark);--color-brand-active:var(--kontakt-red-darker);--color-brand-soft:var(--kontakt-red-lightest);--color-brand-ring:#e306131f;--color-danger:var(--kontakt-red);--color-danger-soft:var(--kontakt-red-lightest);--color-success:#16794c;--color-success-soft:#e7f6ee;--color-warning:#a45b07;--color-warning-soft:#fff4db;--color-info:#2454a6;--color-info-soft:#e9f0ff;--bg:#f7f8fa;--bg-rail:#eef1f5;--surface:#fff;--surface-soft:#f9fafb;--surface-muted:#f2f4f7;--ink:#171a1f;--ink-strong:#0f1217;--muted:#5c6470;--muted-strong:#3d4652;--line:#d9dee7;--line-soft:#e8ecf2;--line-strong:#c2cad6;--shadow-xs:0 1px 2px #0f12170a;--shadow-sm:0 5px 14px #0f12170b;--shadow-md:0 12px 28px #0f12170f;--shadow-lg:0 18px 38px #0f121712;--shadow-sticky:0 10px 24px #0f121714;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--sidebar-width:256px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-data:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--focus-ring:0 0 0 4px var(--color-brand-ring)}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:var(--focus-ring)}.layout-shell{grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f8f9fbfa), var(--surface);min-width:0;height:100dvh;padding:20px 14px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:inset 1px 0 #ffffffb3}.brand{min-height:48px;color:var(--ink-strong);align-items:center;gap:11px;padding:4px 7px;text-decoration:none;display:flex}.brand-mark{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-brand), var(--color-brand-active));color:#fff;letter-spacing:0;border:1px solid #e3061347;place-items:center;width:40px;height:40px;font-weight:900;display:grid;box-shadow:0 12px 22px #e306132e}.brand strong,.brand small{display:block}.brand strong{letter-spacing:0;font-size:15px}.brand small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:650}.nav-list{gap:5px;margin-top:26px;display:grid}.nav-list a{border-radius:var(--radius-md);min-height:40px;color:var(--muted-strong);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:760;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.layout-shell:not(.auth-ready) .nav-list a{visibility:hidden;pointer-events:none}.nav-list a:before{content:"";background:var(--line-strong);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #c2cad638}.nav-list a:hover{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.nav-list a.active,.nav-list a[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-active);box-shadow:inset 3px 0 0 var(--color-brand);border-color:#e306132e}.nav-list a.active:before,.nav-list a[aria-current=page]:before{background:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-ring)}.nav-user{border-top:1px solid var(--line-soft);gap:10px;margin-top:28px;padding:18px 7px 0;display:grid}.nav-user strong,.nav-user small{display:block}.nav-user strong{overflow-wrap:anywhere;font-size:13px}.nav-user small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700}.nav-role-switch{gap:6px;display:grid}.nav-role-switch span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.nav-role-switch select{min-height:36px;padding:8px 10px;font-size:12px}.nav-logout{justify-content:center;width:100%}.page-shell{min-width:0;margin-left:var(--sidebar-width)}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:64px;box-shadow:var(--shadow-xs);background:#f7f8faf0;padding:12px 28px;display:flex;position:sticky;top:0}.topbar-title{min-width:0}.topbar-title .eyebrow{display:none}.page-main{width:min(1440px,100%);min-width:0;margin:0 auto;padding:24px 28px 38px}.auth-page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-shell{width:min(520px,100%)}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fffffff5;padding:44px clamp(24px,7vw,56px)}.auth-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-brand h1{margin-top:3px;font-size:32px}.auth-form{grid-template-columns:1fr;gap:16px;width:min(340px,100%);margin:0 auto;padding:0;display:grid}.auth-form .field{max-width:none;padding:0}.auth-form input{width:100%;min-height:46px}.auth-form .toolbar{background:0 0;border-top:0;grid-template-columns:1fr;justify-items:center;gap:12px;padding:0;display:grid}.auth-form .status-text{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);text-align:center;width:100%;min-height:0;padding:10px 12px}.auth-form button{justify-self:center;width:100%;max-width:340px;min-height:46px}.auth-link{text-align:center;width:min(340px,100%);margin:20px auto 0}.icon-button{display:none}.icon-button span{background:currentColor;border-radius:99px;width:18px;height:2px;display:block}.status-stack{justify-items:end;gap:7px;min-width:0;display:grid}body:not(.settings-page) .topbar .status-stack,body:not(.settings-page) .topbar>.db-status,body:not(.settings-page) .runtime-config-badge{display:none!important}.eyebrow{color:var(--color-brand-active);letter-spacing:.02em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}h1,h2,h3{color:var(--ink-strong);letter-spacing:0;margin:0}h1{font-size:24px;line-height:1.12}h2{font-size:18px;line-height:1.2}h3{font-size:15px;line-height:1.25}.overview-command,.pipeline-hero{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.command-copy,.pipeline-hero>div:first-child{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:18px 20px}.command-copy h2,.pipeline-hero h2{max-width:760px;font-size:22px;line-height:1.16}.command-copy p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:14px}.command-ledger,.audit-strip{gap:var(--space-2);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0;display:flex}.command-ledger>div,.audit-strip span{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface);min-width:min(180px,100%);box-shadow:var(--shadow-xs);flex:180px;padding:10px 12px}.command-ledger strong,.audit-strip span{overflow-wrap:anywhere;color:var(--ink-strong);font-weight:820;display:block}.overview-action-grid{gap:var(--space-4);grid-template-columns:1.12fr 1fr 1fr;align-items:stretch;display:grid}.overview-action-card{justify-content:space-between;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:176px;box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;position:relative;overflow:hidden}.overview-action-card:after{content:"";background:var(--line-strong);width:3px;height:100%;position:absolute;top:0;left:0}.overview-action-card:hover{box-shadow:var(--shadow-md);background:#fff;border-color:#e3061347}.overview-action-card.featured{border-color:#e3061352}.overview-action-card.featured:after{background:var(--color-brand);width:3px}.overview-action-card strong{color:var(--ink-strong);font-size:19px;line-height:1.1}.overview-action-card p{color:var(--muted);margin:0;font-size:14px}.overview-action-card em,.card-kicker{font-style:normal}.card-kicker{background:var(--color-brand-soft);width:fit-content;max-width:100%;color:var(--color-brand-active);text-transform:uppercase;border:1px solid #e306132e;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.dashboard-page{gap:var(--space-4);display:grid}.dashboard-hero{justify-content:space-between;align-items:stretch;gap:var(--space-4);border:1px solid var(--line);border-left:3px solid var(--color-brand);border-radius:var(--radius-lg);background:linear-gradient(135deg, #fffffffa, #f9fafbeb), var(--surface);box-shadow:var(--shadow-xs);padding:18px 20px;display:flex}.dashboard-hero h2{margin:0;font-size:24px}.dashboard-hero p{max-width:780px;color:var(--muted);margin:7px 0 0}.dashboard-kpi span,.chart-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.dashboard-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:16px 17px}.dashboard-kpi strong{color:var(--ink-strong);margin-top:6px;font-size:24px;line-height:1;display:block}.dashboard-kpi small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.dashboard-chart-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;display:grid}.dashboard-chart-stack{align-content:start;gap:var(--space-4);min-width:0;display:grid}.dashboard-chart-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:16px}.dashboard-chart-panel.wide{grid-column:span 1}.dashboard-chart-panel.compact{grid-template-rows:auto minmax(150px,1fr) auto;min-height:300px;display:grid}.chart-head{justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:12px;display:flex}.chart-head h2{margin:3px 0 0}.chart-head small{color:var(--muted);font-size:12px}.flow-chart{gap:12px;min-height:300px;display:grid}.flow-chart-toolbar{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:999px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.flow-chart-toolbar button{color:var(--muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.flow-chart-toolbar button.active{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-xs)}.flow-chart-toolbar i{border-radius:999px;width:8px;height:8px}.flow-chart-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flow-stat{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:5px 8px;min-width:0;padding:8px 10px;display:grid}.flow-stat i{border-radius:999px;width:9px;height:9px}.flow-stat span{min-width:0;color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:820;overflow:hidden}.flow-stat strong{color:var(--ink-strong);font-size:18px;line-height:1}.flow-stat small{color:var(--muted);grid-column:2/4;font-size:11px;font-weight:720}.flow-chart-frame{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:linear-gradient(#fff 0%,#fbfcfe 100%);overflow:hidden}.flow-chart-svg{width:100%;min-height:270px;display:block}.chart-loading{border:1px dashed var(--line-soft);border-radius:var(--radius-md);min-height:250px;color:var(--muted);place-items:center;font-weight:760;display:grid}.flow-label-panel,.flow-band{fill:url(#flowBand);stroke:#edf1f7}.flow-label-panel{fill:#fff}.flow-grid-line{stroke:#dfe6f0;stroke-width:1px;stroke-dasharray:4 7}.flow-grid-line.muted{opacity:.55}.flow-zero-line{stroke:#c9d4e4;stroke-width:1.2px}.flow-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.flow-dot{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.flow-row-label{fill:var(--ink-strong);font-size:12px;font-weight:860}.flow-row-meta,.flow-row-scale{fill:var(--muted);font-size:11px;font-weight:760}.flow-row-scale{fill:#7b8798;font-size:10px}.flow-x-labels text{fill:var(--muted);font-size:11px;font-weight:760}.chart-legend{flex-wrap:wrap;gap:8px 12px;margin-top:12px;display:flex}#workloadLegend{justify-content:center;gap:10px;margin-top:20px}.chart-legend.inline{margin-top:2px}.chart-legend span{color:var(--muted-strong);align-items:center;gap:7px;font-size:12px;font-weight:760;display:inline-flex}.chart-legend i{border-radius:999px;width:9px;height:9px}#workloadLegend span{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:999px;justify-content:center;min-width:118px;padding:7px 10px}.donut-chart{align-self:center;place-items:center;padding:12px 0 4px;display:grid}.donut-ring{aspect-ratio:1;background:radial-gradient(circle at center, var(--surface) 0 54%, transparent 55%), conic-gradient(#2454a6 0 calc(var(--a) * 1%), #16794c calc(var(--a) * 1%) calc((var(--a) + var(--b)) * 1%), #a45b07 calc((var(--a) + var(--b)) * 1%) 100%);border-radius:999px;place-items:center;width:164px;display:grid;position:relative}.donut-ring strong{color:var(--ink-strong);text-align:center;font-size:27px;line-height:1;position:absolute;top:calc(50% - 26px);left:0;right:0}.donut-ring span{color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:750;line-height:1.15;position:absolute;top:calc(50% + 8px);left:0;right:0}.quality-bars{gap:12px;display:grid}.quality-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(92px,.24fr) minmax(0,1fr) 58px;align-items:center;gap:12px;padding:10px 12px;display:grid}.quality-label{color:var(--ink-strong);gap:2px;display:grid}.quality-label small{color:var(--muted);font-size:11px;font-weight:720}.quality-value{color:var(--muted-strong);text-align:right;font-weight:820}.quality-row em{background:0 0;border-radius:999px;width:100%;height:13px;display:block;overflow:hidden}.quality-row svg{width:100%;height:100%;display:block}.quality-track-bg{fill:#0f172a14}.quality-track-fill{transition:width .18s}.quality-scale{color:var(--muted);grid-template-columns:minmax(92px,.24fr) repeat(5,1fr) 58px;gap:12px;padding:0 12px;font-size:10px;font-weight:760;display:grid}.quality-scale span{text-align:center}.quality-scale span:first-child{grid-column:2}.quality-row i{border-radius:inherit;height:100%;display:block;box-shadow:inset 0 -1px #00000014}.risk-meter{align-content:center;gap:14px;min-height:168px;display:grid}.risk-meter-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.risk-meter-head strong{color:var(--ink-strong);font-size:34px;line-height:1}.risk-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.risk-badge.low{color:#11623e;background:#16794c1f}.risk-badge.medium{color:#844804;background:#a45b0721}.risk-badge.high{color:#b80410;background:#e306131f}.risk-meter-track{background:linear-gradient(90deg,#16794c2e 0 15%,#a45b0733 15% 30%,#e306132e 30% 100%);border-radius:999px;height:16px;position:relative;overflow:hidden}.risk-meter-track i{width:calc(var(--risk) * 1%);border-radius:inherit;background:linear-gradient(90deg,#16794c 0%,#a45b07 58%,#e30613 100%);position:absolute;inset:0 auto 0 0}.risk-meter-track span{background:#ffffffd9;width:1px;position:absolute;top:0;bottom:0}.risk-meter-scale{color:var(--muted);justify-content:space-between;margin-top:-8px;font-size:11px;font-weight:760;display:flex}.risk-meter p{color:var(--muted);margin:0;font-weight:720}.dashboard-signal-list{gap:8px;display:grid}.dashboard-signal{gap:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:130px minmax(0,1fr) minmax(220px,.9fr);align-items:center;padding:10px 12px;display:grid}.dashboard-signal span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.dashboard-signal strong{overflow-wrap:anywhere;min-width:0}.dashboard-signal small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.overview-action-card em{color:var(--muted-strong);font-size:12px;font-weight:760}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line-soft);min-width:0;padding:16px 18px 14px;display:flex}.panel-head.compact{align-items:center}.panel-head>div:first-child{min-width:0}.archive-head{border-bottom:0;padding-bottom:8px}.split-workspace,.workspace{gap:var(--space-5);grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.pipeline-workspace{grid-template-columns:minmax(380px,.98fr) minmax(300px,.72fr)}.quick-review-workspace{grid-template-columns:minmax(360px,.72fr) minmax(360px,.88fr)}.transcribe-workspace{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.evaluation-workbench{grid-template-columns:minmax(380px,.78fr) minmax(0,1.22fr)}.pipeline-side,.pipeline-side .panel{min-width:0}.pipeline-transcript,.pipeline-result{margin-top:var(--space-5)}.dashboard-summary-panel{margin-bottom:var(--space-4);overflow:hidden}.settings-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.settings-tabs{width:fit-content;max-width:100%;margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.settings-tab{border-radius:var(--radius-sm);min-height:34px;color:var(--muted-strong);box-shadow:none;background:0 0;border-color:#0000;padding:7px 12px}.settings-tab:hover{border-color:var(--line);background:var(--surface)}.settings-tab.active{background:var(--surface);color:var(--color-brand-active);box-shadow:var(--shadow-xs);border-color:#e3061338}.settings-tab-panel[hidden]{display:none!important}.validation-layout{gap:var(--space-5);display:grid}.wide-panel,.validation-results-panel{grid-column:1/-1}.input-panel,.settings-panel,.validation-control-panel{overflow:hidden}.form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 18px;display:grid}.form-grid .wide{grid-column:1/-1}.quick-review-note{border:1px solid #2454a629;border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);color:var(--muted-strong);margin:0 18px 16px;padding:10px 12px;font-size:12.5px;font-weight:760;line-height:1.45}.field-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.field{gap:7px;min-width:0;padding:0 18px 18px;display:grid}.form-grid .field,.field-grid .field,.validation-caller-phone,.field.no-margin{padding:0}.field span,.check-row{color:var(--muted-strong);font-size:12px;font-weight:790}textarea,input,select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);box-shadow:var(--shadow-xs);transition:border-color .15s,box-shadow .15s,background-color .15s}input,select{min-height:38px;padding:7px 10px}textarea{resize:vertical;min-height:180px;padding:11px 12px;line-height:1.52}textarea:read-only{background:#fbfcfd}input:read-only{color:var(--muted-strong);cursor:default;background:#fbfcfd}input:hover,select:hover,textarea:hover{border-color:#aeb7c5}textarea:focus,input:focus,select:focus{border-color:var(--color-brand)}input::placeholder,textarea::placeholder{color:#8b95a3}input[type=file]{cursor:pointer;background:linear-gradient(#fff,#fbfcfd);min-height:46px;padding:9px}input[type=file]::file-selector-button{border-radius:var(--radius-sm);background:var(--ink-strong);color:#fff;cursor:pointer;border:0;margin-right:12px;padding:8px 11px;font-weight:800}.file-field input[type=file]{background:linear-gradient(#fff,#fff8f8);border-style:dashed;border-color:#e3061359}.check-row{cursor:pointer;align-items:flex-start;gap:9px;padding:0 20px 18px;display:flex}.check-row input{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--color-brand);margin-top:2px}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-soft);min-width:0;padding:13px 18px;display:flex}.toolbar>*{min-width:0}.button-row,.quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}button,.primary-link,.link-button{border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);color:#fff;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:8px 13px;font-size:13px;font-weight:820;line-height:1.15;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 12px #e306131f}button:hover,.primary-link:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover)}button:active,.primary-link:active{border-color:var(--color-brand-active);background:var(--color-brand-active)}button:disabled{border-color:var(--line-strong);background:var(--surface-muted);color:#8c95a2;box-shadow:none;cursor:not-allowed}button.secondary,.link-button{border-color:var(--line-strong);background:var(--surface);color:var(--muted-strong);box-shadow:var(--shadow-xs)}button.secondary:hover,.link-button:hover{background:var(--color-brand-soft);color:var(--color-brand-active);border-color:#e3061359}button.secondary:disabled{border-color:var(--line);background:var(--surface-muted);color:#9aa3ae}.badge{border:1px solid var(--line-strong);background:var(--surface-soft);max-width:min(420px,100%);color:var(--muted-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex;overflow:hidden}.badge.ready,.success{background:var(--color-success-soft);color:var(--color-success);border-color:#16794c38}.badge.warn{background:var(--color-warning-soft);color:var(--color-warning);border-color:#a45b0740}.db-status{border:1px solid var(--line-strong);background:var(--surface);max-width:min(420px,100%);min-height:26px;color:var(--muted-strong);white-space:nowrap;box-shadow:var(--shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:4px 9px;font-size:11px;font-weight:820;display:inline-flex}.db-dot{background:var(--line-strong);border-radius:999px;flex:none;width:8px;height:8px}.db-ok{background:var(--color-success-soft);color:var(--color-success);border-color:#16794c38}.db-ok .db-dot{background:var(--color-success)}.db-warn{background:var(--color-warning-soft);color:var(--color-warning);border-color:#a45b0740}.db-warn .db-dot{background:var(--color-warning)}.db-error{background:var(--color-danger-soft);color:var(--color-brand-active);border-color:#e3061340}.db-error .db-dot{background:var(--color-danger)}.status-text{color:var(--muted-strong);overflow-wrap:anywhere;font-size:13px;font-weight:760}.status-text.error,.error{color:var(--color-brand-active)}.helper-text{color:var(--muted);margin-top:3px;font-size:12px}.review-warning,.duplicate-warning{border:1px solid #a45b0742;border-left:4px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);color:#6e3c06;margin:0 20px 18px;padding:12px 14px;font-weight:760}.duplicate-warning{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:16px;display:flex}.duplicate-warning p{color:#745126;margin:4px 0 0;font-size:13px;font-weight:560}.transcribe-quality-error{gap:8px;display:grid}.transcribe-quality-error span{color:#745126;font-size:13px;font-weight:560;line-height:1.5}.transcribe-quality-error .secondary{justify-self:start}.process-panel{overflow:hidden}.pipeline-steps{gap:var(--space-2);grid-template-columns:repeat(4,minmax(118px,1fr));padding:14px 16px 16px;display:grid;position:relative;overflow-x:auto}.pipeline-steps:before{content:"";background:var(--line);height:1px;position:absolute;top:25px;left:28px;right:28px}.pipeline-step{min-width:0;color:var(--muted);flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex;position:relative}.pipeline-step span{border:2px solid var(--line-strong);background:var(--surface);z-index:1;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.pipeline-step span:after{content:"";background:var(--line-strong);border-radius:999px;width:7px;height:7px}.pipeline-step strong{overflow-wrap:anywhere;color:inherit;font-size:12px;line-height:1.25}.pipeline-step.active{color:var(--color-info)}.pipeline-step.active span{border-color:var(--color-info);box-shadow:0 0 0 5px #2454a61f}.pipeline-step.active span:after{background:var(--color-info);animation:1.4s ease-in-out infinite breathe-dot}.pipeline-step.done{color:var(--color-success)}.pipeline-step.done span{border-color:var(--color-success);background:var(--color-success-soft)}.pipeline-step.done span:after{background:var(--color-success)}.pipeline-step.error{color:var(--color-brand-active)}.pipeline-step.error span{border-color:var(--color-danger);background:var(--color-danger-soft)}.pipeline-step.error span:after{background:var(--color-danger)}.audio-preview-panel{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0 18px 16px;padding:12px;display:grid}.audio-preview-panel>div{min-width:0}.audio-preview-panel small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.audio-preview-panel audio{width:100%;min-width:0;min-height:44px;display:block}.transcribe-layer-panel,.process-log-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);margin:0 18px 18px;overflow:hidden}.mini-head{background:var(--surface);padding:11px 12px 9px}.transcribe-layers,.process-log{display:grid}.transcribe-layers{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));padding:10px}.transcribe-layer-row,.process-log-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px 9px;min-width:0;padding:8px 9px;display:grid}.transcribe-layer-row>span,.process-log-row>span:first-child{border:1px solid var(--line-strong);width:18px;height:18px;color:var(--muted);font-family:var(--font-data);border-radius:999px;place-items:center;font-size:10px;display:grid}.transcribe-layer-row>span:after{content:"";background:var(--line-strong);border-radius:999px;width:6px;height:6px}.transcribe-layer-row strong,.process-log-row strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-size:12px}.transcribe-layer-row em,.process-log-row em{min-width:0;color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:2;font-size:11px;font-style:normal;display:-webkit-box;overflow:hidden}.transcribe-layer-row.pending{opacity:.62}.transcribe-layer-row.active{background:var(--color-info-soft);border-color:#2454a638}.transcribe-layer-row.active>span{border-color:var(--color-info)}.transcribe-layer-row.active>span:after{background:var(--color-info);animation:1.4s ease-in-out infinite breathe-dot}.transcribe-layer-row.done>span{border-color:var(--color-success);background:var(--color-success-soft)}.transcribe-layer-row.done>span:after{background:var(--color-success)}.transcribe-layer-row.error{background:var(--color-danger-soft);border-color:#e3061338}.transcribe-layer-row.error>span{border-color:var(--color-danger)}.transcribe-layer-row.error>span:after{background:var(--color-danger)}.debug-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);margin:0 20px 20px;overflow:hidden}.results .debug-panel{margin:0}.debug-layer-list{gap:8px;padding:10px;display:grid}.debug-layer-card{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);min-width:0;overflow:hidden}.debug-layer-card summary{cursor:pointer;min-width:0;color:var(--ink-strong);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:820;display:flex}.debug-layer-card summary small{color:var(--muted);font-family:var(--font-data);overflow-wrap:anywhere;font-size:11px;font-weight:700}.debug-layer-card pre{border-top:1px solid var(--line-soft);color:#e5eefb;max-height:360px;font-family:var(--font-data);white-space:pre;background:#0f172a;margin:0;padding:12px;font-size:11.5px;line-height:1.55;overflow:auto}.process-log{gap:0;max-height:240px;overflow:auto}.process-log-row{border-width:0 0 1px;border-radius:0;grid-template-columns:76px minmax(150px,.35fr) minmax(0,1fr)}.process-log-row em{grid-column:auto}.process-log-row>span:first-child{border-radius:var(--radius-xs);background:var(--surface-soft);width:auto;height:auto;padding:3px 5px}.process-log-row.active{background:var(--color-info-soft)}.process-log-row.warn{background:var(--color-warning-soft)}.process-log-row.error{background:var(--color-danger-soft)}.process-log-row.success{background:var(--color-success-soft)}.process-log-row.muted{background:var(--surface-soft)}.transcript-disclosure{overflow:hidden}.transcript-disclosure summary,.criteria-disclosure summary,.comparison-disclosure summary,.transcript-preview summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-width:0;padding:16px 20px;list-style:none;display:flex}.transcript-disclosure summary::-webkit-details-marker{display:none}.criteria-disclosure summary::-webkit-details-marker{display:none}.comparison-disclosure summary::-webkit-details-marker{display:none}.transcript-preview summary::-webkit-details-marker{display:none}.transcript-disclosure summary{border-bottom:1px solid var(--line-soft)}.transcript-disclosure summary strong,.criteria-disclosure summary strong,.comparison-disclosure summary strong,.transcript-preview summary strong{color:var(--ink-strong);display:block}.transcript-disclosure textarea,.transcript-editor textarea{min-height:330px;font-family:var(--font-data);font-size:12.5px}.transcript-disclosure .field.no-margin,.transcript-output-panel .transcript-editor{padding:0 20px 20px}.pipeline-transcript textarea{min-height:260px}.transcript-viewer{gap:var(--space-3);padding:0 20px 20px;display:grid}.transcript-viewer.empty{padding-top:0}.transcript-hidden-audio{display:none}.transcript-meta-strip{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--muted-strong);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.transcript-meta-strip span{min-width:0}.transcript-edit-status{color:#0f725f;background:#e6f6f1;border:1px solid #0f8b7238;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850}.transcript-viewer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.transcript-viewer-hint{min-width:220px;color:var(--muted);font-size:13px}.transcript-edit-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;min-width:min(100%,560px);display:grid}.transcript-edit-actions input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;padding:9px 10px}.transcript-turn-list{gap:10px;max-height:min(68vh,760px);padding-right:4px;display:grid;overflow:auto}.transcript-turn{gap:var(--space-3);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;padding:12px;display:grid}.transcript-turn.operator{border-left-color:#2c7a7b}.transcript-turn.customer{border-left-color:#365aa8}.transcript-turn.event{background:#fffaf0;border-left-color:#a86700}.transcript-turn.playing{border-color:#0f8b7273;box-shadow:0 0 0 3px #0f8b7214}.transcript-play{color:#fff;width:36px;height:36px;box-shadow:var(--shadow-sm);background:#2c7a7b;border:0;border-radius:999px;place-items:center;font-size:13px;font-weight:900;display:inline-grid}.transcript-play:disabled{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);box-shadow:none;cursor:not-allowed}.transcript-turn-main{gap:8px;min-width:0;display:grid}.transcript-turn-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transcript-time{color:var(--ink-strong);font-family:var(--font-data);font-size:13px;font-weight:850}.transcript-role,.transcript-edited-badge{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.transcript-role.operator{color:#235f60;background:#e4f4f2}.transcript-role.customer{color:#2c4b91;background:#eaf0ff}.transcript-role.event{color:#855100;background:#fff1d8}.transcript-role.unknown{background:var(--surface-muted);color:var(--muted-strong)}.transcript-edited-badge{color:#0f725f;border:1px solid #0f8b7238}.transcript-turn-text{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.62}.transcript-turn-editor{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);width:100%;min-height:96px;color:var(--ink);resize:vertical;padding:10px 11px;line-height:1.56}.transcript-inline-edit{white-space:nowrap}.transcript-original{color:var(--muted);font-size:13px}.transcript-original summary{cursor:pointer;font-weight:800}.transcript-original p{border-left:2px solid var(--line-strong);margin:6px 0 0;padding-left:8px}.result-panel{overflow:hidden}.results{gap:var(--space-5);padding:20px;display:grid}.empty-state{border:1px solid var(--line-soft);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);min-height:0;color:var(--muted);text-align:left;place-items:start;margin:16px 18px;padding:11px 13px;font-weight:760;display:grid}.score-grid,.metric-grid,.history-summary,.detail-grid,.compare-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.score-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.score-grid>div,.history-summary>div,.detail-grid>div,.compare-grid>div,.metric-card{border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:13px}.score-grid>div:first-child{border-color:var(--line);border-left-color:var(--color-brand);background:var(--surface-soft)}.metric-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.score-grid strong,.history-summary strong,.detail-grid strong,.compare-grid strong,.metric-card strong{color:var(--ink-strong);overflow-wrap:anywhere;margin-top:5px;font-size:20px;line-height:1.08;display:block}.summary{border-left:3px solid var(--line-strong);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-soft);color:var(--muted-strong);margin:0;padding:13px 15px;font-size:14px}.review-questions{border-radius:var(--radius-md);background:var(--color-warning-soft);padding:var(--space-4);border:1px solid #a45b0742}.review-questions h3,.list-grid h3{margin-bottom:8px}.review-questions ul,.list-grid ul{margin:0;padding-left:18px}.review-questions li,.list-grid li{margin:4px 0}.list-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-grid section{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:var(--space-4)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:9px 10px}th{z-index:1;background:var(--surface-soft);color:var(--muted-strong);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:880;position:sticky;top:0}td{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px}.clamped-text{-webkit-line-clamp:3;max-width:360px;color:var(--muted-strong);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.reason-cell{max-width:420px}tbody tr:hover td{background:#fbfcfd}.criterion-title{min-width:220px;color:var(--ink-strong);font-weight:820}.criterion-title small{color:var(--muted);margin-top:4px;font-weight:650;display:block}.pill{background:var(--color-info-soft);color:var(--color-info);white-space:nowrap;border:1px solid #2454a638;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.pill.zero{background:var(--color-danger-soft);color:var(--color-brand-active);border-color:#e306133d}.pill.na{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.status{color:var(--muted-strong);font-weight:760}.review-editor{gap:7px;min-width:220px;display:grid}.review-editor select,.review-editor input{min-height:34px}.review-ai-score,.reviewer-mark{color:var(--color-info);font-weight:760}.reviewer-mark{color:var(--color-brand-active)}.review-overridden td{background:#fff8f8}.quick-review-results{gap:16px;padding:18px}.quick-review-board{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:12px;min-width:0;padding:14px;display:grid}.quick-review-board-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quick-review-board-head h3{margin:2px 0 0;font-size:18px}.review-filter-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.review-filter-tabs button{border-radius:var(--radius-sm);min-height:32px;box-shadow:none;color:var(--muted-strong);background:0 0;border-color:#0000;padding:6px 10px;font-size:12px}.review-filter-tabs button.active{background:var(--surface);color:var(--ink-strong);box-shadow:var(--shadow-xs);border-color:#e306132e}.review-filter-tabs span{background:var(--surface-muted);min-width:20px;color:var(--muted-strong);border-radius:999px;justify-content:center;margin-left:6px;padding:1px 6px;font-size:11px;display:inline-flex}.quick-review-list{gap:10px;display:grid}.quick-criterion-card{border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-md);background:#fff;gap:11px;min-width:0;padding:13px;display:grid}.quick-criterion-card.risk-high{border-left-color:var(--color-brand);background:linear-gradient(90deg,#e3061309,#fff 34%)}.quick-criterion-card.risk-medium{background:linear-gradient(90deg,#a45b070e,#fff 34%);border-left-color:#a45b07}.quick-criterion-card.review-overridden-card{border-color:#2454a638}.quick-criterion-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.quick-criterion-title{gap:3px;min-width:0;display:grid}.criterion-code{background:var(--surface-muted);width:fit-content;color:var(--muted-strong);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.quick-criterion-title strong{color:var(--ink-strong);font-size:15px;line-height:1.3}.quick-criterion-title small,.quick-criterion-footer span{color:var(--muted);font-weight:720}.quick-criterion-score{text-align:right}.quick-ai-questions,.quick-review-reasons{gap:7px;display:grid}.quick-ai-question{border:1px solid #2454a62e;border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:#f7fbff;gap:6px;padding:12px 13px;display:grid}.quick-ai-question.priority-high{background:#fffaf2;border-color:#a45b0738 #a45b0738 #a45b0738 #a45b07}.quick-ai-question span,.quick-criterion-detail span{color:var(--color-brand-active);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:900}.quick-ai-question strong{color:var(--ink-strong);font-size:14px;line-height:1.42}.quick-ai-question small{color:var(--muted-strong);font-weight:700;line-height:1.45}.quick-review-reasons{flex-wrap:wrap;gap:6px;display:flex}.quick-review-reasons span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted-strong);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.quick-criterion-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-criterion-detail>div{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft);min-width:0;padding:9px 10px}.quick-criterion-detail p{color:var(--muted-strong);margin:4px 0 0;font-size:12.5px;line-height:1.45}.quick-criterion-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.quick-criterion-footer .review-editor{width:min(360px,100%)}.quick-action-bar{z-index:2;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #2454a638;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:12px}.quick-action-bar strong{color:var(--ink-strong);font-size:13px}.quick-empty{margin:0}.history-shell,.history-detail{overflow:hidden}.history-summary,.detail-grid{padding:0 20px 18px}.detail-grid,.compare-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-grid{margin-bottom:var(--space-4)}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);align-items:center;padding:3px;display:inline-flex}.segmented button{min-height:34px;color:var(--muted-strong);box-shadow:none;background:0 0;border-color:#0000}.segmented button:hover{background:var(--surface);color:var(--ink);border-color:#0000}.segmented button.active{background:var(--color-brand-soft);color:var(--color-brand-active);border-color:#e3061338}.history-redesign-shell{gap:14px;padding:16px;display:grid}.history-command-bar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.history-tab-group{align-self:end}.history-search{padding:0}.history-command-actions,.history-compare-controls{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.history-status-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.history-pager{border:1px solid var(--line);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-3);margin:0;padding:12px;display:flex}.history-workbench{grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);align-items:start;gap:14px;display:grid}.history-inbox,.history-detail-panel{gap:12px;min-width:0;display:grid}.history-detail-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);max-height:calc(100vh - 100px);box-shadow:var(--shadow-xs);position:sticky;top:78px;overflow:auto}.history-card-list{gap:14px;display:grid}.history-day-group,.history-day-stack{gap:8px;display:grid}.history-day-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.history-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;gap:9px;padding:12px;display:grid}.history-card:hover,.history-card:focus-visible{box-shadow:var(--shadow-sm);border-color:#2454a657;outline:none}.history-card.selected{background:linear-gradient(90deg,#e306130a 0%,#fff 34%);border-color:#e3061373}.history-card-top,.history-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-card-top{justify-content:space-between}.history-card-main{gap:3px;display:grid}.history-card-main strong{color:var(--ink-strong);font-size:15px;line-height:1.25}.history-card-main span,.history-card-meta span{color:var(--muted);font-size:12px;line-height:1.35}.history-kind,.history-status{border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-flex}.history-kind-transcriptions,.history-status-completed{color:#1858aa;background:#eaf2ff;border:1px solid #bdd5ff}.history-kind-evaluations{color:#0f7a4b;background:#eafaf2;border:1px solid #bdebd1}.history-kind-audit,.history-status-logged{color:#945400;background:#fff6df;border:1px solid #f4d49b}.history-status-failed{color:#b00020;background:#fff0f1;border:1px solid #ffb5bd}.history-status-cancelled{color:#4b5563;background:#f3f4f6;border:1px solid #d8dee8}.history-status-active{color:#0b6478;background:#e7f9fd;border:1px solid #addfeb}.history-compare-check{width:fit-content;color:var(--muted-strong);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.history-detail-head{border-bottom:1px solid var(--line)}.history-detail-actions{justify-content:flex-end}.history-detail-empty{gap:8px;padding:22px;display:grid}.history-detail-empty p{max-width:420px;color:var(--muted);margin:0}.history-raw-json{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);margin:0 20px 20px}.history-raw-json summary{cursor:pointer;color:var(--muted-strong);padding:10px 12px;font-size:12px;font-weight:850}.history-raw-json pre{border-top:1px solid var(--line);color:#f8fafc;max-height:320px;font-family:var(--font-data);white-space:pre-wrap;background:#111827;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.detail-content{padding:0 20px 20px}.detail-content pre,.transcript-preview pre{border:1px solid var(--line);border-radius:var(--radius-md);color:#f8fafc;max-height:430px;font-family:var(--font-data);white-space:pre-wrap;background:#111827;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.empty-row,.empty-line{color:var(--muted);text-align:center;font-weight:760}.settings-grid,.model-list,.activity-list{gap:0;padding:0 20px 20px;display:grid}.settings-row,.model-row,.activity-row{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line-soft);min-width:0;padding:13px 0;display:flex}.settings-row:last-child,.model-row:last-child,.activity-row:last-child{border-bottom:0}.settings-row span,.model-row span,.activity-row small,.compare-grid small{color:var(--muted);overflow-wrap:anywhere}.settings-row strong,.model-row strong{min-width:0;max-width:65%;color:var(--ink-strong);text-align:right;overflow-wrap:anywhere}.settings-action-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);align-items:center;padding:14px;text-decoration:none;transition:border-color .15s,background-color .15s}.settings-action-row:hover{background:var(--surface-soft);border-color:#e306136b}.settings-action-row strong{border-radius:var(--radius-sm);background:var(--color-brand-soft);min-width:58px;color:var(--color-brand-active);text-align:center;border:1px solid #e3061333;padding:8px 12px}.settings-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 16px;display:grid}.settings-form .wide,.phrasebook-check,.phrasebook-toolbar{grid-column:1/-1}.prompt-settings-form{gap:var(--space-4);padding:0 18px 16px;display:grid}.prompt-settings-list{gap:var(--space-4);display:grid}.prompt-setting-row{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:var(--space-4);display:grid}.helper-catalog-panel{overflow:hidden}.helper-category-tabs{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.helper-category-tab{border-color:var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--muted-strong);box-shadow:none;padding:7px 10px}.helper-category-tab.active{background:var(--color-brand-soft);color:var(--color-brand-active);border-color:#e306133d}.helper-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px;display:grid}.helper-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:var(--space-4);gap:10px;display:grid}.helper-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.helper-card-head strong,.helper-card-head small{overflow-wrap:anywhere;display:block}.helper-card-head small,.helper-card>small,.helper-card p{color:var(--muted)}.helper-card p{margin:0}.cleanup-protected-strip{border-radius:var(--radius-md);background:var(--color-success-soft);color:#0f5f3c;border:1px solid #16794c38;flex-wrap:wrap;align-items:center;gap:8px;margin:0 18px 16px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.cleanup-protected-strip span{color:var(--muted-strong);font-weight:760}.cleanup-protected-strip strong{background:var(--surface);border:1px solid #16794c33;border-radius:999px;padding:3px 8px}.cleanup-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 18px 18px;display:grid}.cleanup-card{gap:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-soft);min-width:0;padding:var(--space-4);display:grid}.cleanup-card.danger{border-left-color:var(--color-danger);background:snow}.cleanup-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cleanup-card-head strong,.cleanup-card-head small{overflow-wrap:anywhere;display:block}.cleanup-card-head small{color:var(--muted);margin-top:4px}.cleanup-count-list{flex-wrap:wrap;gap:6px;display:flex}.cleanup-count-list span{border:1px solid var(--line);background:var(--surface);color:var(--muted-strong);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.cleanup-count-list b{color:var(--ink-strong)}.cleanup-confirm input{text-transform:uppercase}.danger-button{background:var(--color-danger);color:#fff;border-color:#e3061359}.danger-button:hover:not(:disabled){background:var(--color-brand-dark)}.helper-meta,.helper-used-by{flex-wrap:wrap;gap:6px;display:flex}.helper-meta span,.helper-used-by span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted-strong);padding:4px 7px;font-size:11px;font-weight:780}.prompt-setting-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prompt-setting-head strong,.prompt-setting-head small{overflow-wrap:anywhere;display:block}.prompt-setting-head small{color:var(--muted);font-family:var(--font-data);margin-top:3px;font-size:11px}.prompt-setting-row textarea{min-height:170px;font-family:var(--font-data);font-size:12px}.prompt-default-preview{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.prompt-default-preview summary{cursor:pointer;color:var(--muted-strong);padding:9px 11px;font-weight:800}.prompt-default-preview pre{border-top:1px solid var(--line-soft);max-height:240px;color:var(--muted-strong);font-family:var(--font-data);white-space:pre-wrap;margin:0;padding:11px;font-size:11.5px;line-height:1.5;overflow:auto}.settings-panel-note{margin:0 18px 10px;display:block}.runtime-note{border:1px solid var(--line-soft);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-soft);align-items:center;min-height:44px;padding:10px 12px}.runtime-note span{color:var(--muted);font-size:12px;font-weight:800}.runtime-note strong{max-width:none;color:var(--ink-strong);text-align:right;font-size:13px}.settings-table-wrap{width:calc(100% - 36px);margin:10px 18px 18px}.settings-table-wrap table{table-layout:fixed;min-width:0}.settings-table-wrap td strong,.settings-table-wrap td small{display:block}.settings-table-wrap td small{color:var(--muted);margin-top:3px;font-size:12px}.settings-table-wrap select{width:100%;min-width:0}.transcript-output-panel .panel-head .button-row,.result-panel .panel-head .button-row,.phrasebook-row .button-row{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-soft);gap:3px;padding:3px}.transcript-output-panel .panel-head .button-row button.secondary,.result-panel .panel-head .button-row button.secondary,.phrasebook-row .button-row button.secondary{min-height:30px;box-shadow:none;background:0 0;border-color:#0000;padding:5px 8px}.settings-table-wrap button.secondary{min-height:30px;padding:5px 8px;font-size:12px}.phrasebook-check{padding:0}.phrasebook-toolbar{margin:0 -18px -16px}.phrasebook-list{gap:var(--space-3);padding:0 18px 18px;display:grid}.phrasebook-group{gap:var(--space-3);border-top:1px solid var(--line-soft);padding-top:var(--space-4);display:grid}.phrasebook-group:first-child{border-top:0;padding-top:0}.phrasebook-group h3{color:var(--muted-strong);font-size:13px;font-weight:850}.phrasebook-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:10px;display:flex}.phrasebook-row.disabled{opacity:.62;background:var(--surface-muted)}.phrasebook-row>div:first-child{gap:5px;min-width:0;display:grid}.phrasebook-row strong,.phrasebook-row small{overflow-wrap:anywhere}.phrasebook-row small{color:var(--muted)}.validation-control-panel{overflow:hidden}.validation-control-panel .toolbar{align-items:flex-start}.validation-items{gap:var(--space-3);padding:0 18px 18px;display:grid}.validation-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.validation-card.needs-decision{box-shadow:inset 4px 0 0 var(--color-warning);border-color:#a45b0766}.validation-card.is-busy{box-shadow:inset 4px 0 0 var(--color-info);border-color:#2454a647}.validation-card-head{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--surface-soft);align-items:flex-start;min-width:0;padding:14px;display:flex}.validation-card-head>div:first-child{min-width:0}.validation-card-head h3{overflow-wrap:anywhere}.validation-card-head small{color:var(--muted);margin-top:5px;display:block}.validation-card-summary{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.validation-card-summary span{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:760}.validation-card-summary.ready span{background:var(--color-success-soft);color:var(--color-success);border-color:#16794c38}.validation-caller-phone{margin:12px 14px}.validation-caller-phone small{color:var(--muted);font-weight:650}.criteria-disclosure,.comparison-disclosure,.transcript-preview{border-top:1px solid var(--line-soft)}.criteria-disclosure[open] summary,.comparison-disclosure[open] summary,.transcript-preview[open] summary{background:var(--surface-soft)}.criteria-disclosure summary span,.comparison-disclosure summary span,.transcript-preview summary span{color:var(--color-brand-active);flex:none;font-size:12px;font-weight:850}.validation-score-table,.compact-compare-table,.validation-result .table-wrap{width:calc(100% - 28px);margin:0 14px 14px}.validation-score-table table{min-width:820px}.validation-score-table select,.validation-score-table input{min-height:34px}.compact-compare-table table{min-width:1120px}.validation-result{border-top:1px solid var(--line-soft);background:#fff}.validation-result.error{border:1px solid #e3061347;border-left:4px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-brand-active);margin:12px 14px;padding:12px 14px;font-weight:780}.review-attention td{background:var(--color-warning-soft)}.review-manual_review td{background:var(--color-danger-soft)}.review-match td{background:#fbfffd}.transcript-preview{padding-bottom:16px}.transcript-preview pre{margin:0 16px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eef1f5 0%,#f8fafc 48%,#eef1f5 100%) 0 0/220% 100%;height:42px;animation:1.2s ease-in-out infinite shimmer}.toast-root{z-index:80;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line);border-left:4px solid var(--color-success);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sticky);opacity:0;padding:12px 14px;font-weight:760;transition:opacity .16s,transform .16s;transform:translateY(8px)}.toast.show{opacity:1;transform:translateY(0)}.toast.success{border-left-color:var(--color-success)}.toast.warn{border-left-color:var(--color-warning)}.toast.error{border-left-color:var(--color-danger)}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes breathe-dot{0%,to{opacity:.6;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.page-main{width:100%;max-width:1500px;margin:0;padding:18px 24px 36px}.panel,.dashboard-hero,.dashboard-kpi,.dashboard-chart-panel,.command-copy,.pipeline-hero>div:first-child,.overview-action-card{border-color:var(--line-soft);box-shadow:none}.panel-head{padding:13px 16px 11px}.form-grid{gap:10px 12px;padding:14px 16px}.field{padding:0 16px 14px}.toolbar{background:#fbfcfd;padding:10px 16px}.dashboard-page{gap:14px}.dashboard-hero{background:var(--surface);border-left-width:4px;align-items:center;padding:16px 18px}.dashboard-hero h2{font-size:22px}.dashboard-hero p{margin-top:5px}.dashboard-kpi-grid{gap:14px}.dashboard-kpi{min-height:98px;padding:15px 16px}.dashboard-kpi strong{margin-top:7px;font-size:23px}.dashboard-kpi small{margin-top:8px}.dashboard-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:14px}.dashboard-chart-stack{gap:14px}.dashboard-chart-panel{padding:14px 16px}.dashboard-chart-panel.compact{min-height:280px}.chart-head{margin-bottom:10px}.flow-chart{min-height:300px}.flow-chart-svg{min-height:264px}.donut-ring{width:148px}.chart-legend{gap:7px 10px}.dashboard-signal{background:var(--surface-soft);border-color:#0000}.split-workspace,.workspace{gap:16px}.pipeline-workspace{grid-template-columns:minmax(500px,1fr) minmax(360px,.68fr);max-width:1320px;margin:0}.pipeline-workspace.quick-review-workspace{grid-template-columns:minmax(420px,.76fr) minmax(420px,.9fr)}.pipeline-transcript,.pipeline-result{max-width:1320px;margin:16px 0 0}.input-panel,.process-panel,.result-panel,.transcript-disclosure,.transcript-output-panel,.validation-control-panel,.validation-results-panel{box-shadow:none}.file-field input[type=file]{border-style:solid;border-color:var(--line-strong);background:var(--surface-soft)}.file-field input[type=file]::file-selector-button{border:1px solid var(--muted-strong);background:var(--muted-strong);transition:background-color .15s,border-color .15s}.file-field input[type=file]:hover::file-selector-button{border-color:var(--ink-strong);background:var(--ink-strong)}.pipeline-steps{grid-template-columns:repeat(4,minmax(104px,1fr));padding:14px 16px 13px}.pipeline-steps:before{top:27px}.pipeline-step span{width:20px;height:20px}.pipeline-step strong{font-size:11.5px}.check-row{padding:0 16px 14px}.audio-preview-panel{gap:10px;margin:0 16px 14px;padding:10px}.audio-preview-panel audio{min-height:40px}.transcribe-layer-panel,.process-log-panel{margin:0 16px 16px}.transcribe-layers{gap:7px;padding:9px}.transcribe-layer-row,.process-log-row{gap:6px 8px;padding:7px 9px}.transcript-disclosure summary,.criteria-disclosure summary,.comparison-disclosure summary,.transcript-preview summary{padding:13px 16px}.transcript-disclosure .field.no-margin,.transcript-output-panel .transcript-editor,.transcript-viewer{padding-left:16px;padding-right:16px}.transcript-viewer{gap:10px;padding-bottom:16px}.transcript-meta-strip{padding:8px 10px}.transcript-turn-list{gap:8px}.transcript-turn{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px 11px}.transcript-play{width:34px;height:34px}.transcript-turn-main,.transcript-turn-meta{gap:6px}.transcript-turn-text{font-size:14px;line-height:1.55}.results{gap:16px;padding:18px}.empty-state{border-left-color:var(--line-strong);background:#fbfcfd;margin:12px 16px}.technical-status-panel{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.technical-status-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.technical-status-copy span{color:var(--color-brand-active);text-transform:uppercase;font-size:11px;font-weight:900}.technical-status-copy strong{color:var(--ink-strong);white-space:nowrap;font-size:15px;line-height:1.2}.technical-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.technical-status-panel .badge,.technical-status-panel .db-status{margin:0}.hidden{display:none!important}.job-status-panel,.active-jobs-panel{margin-top:14px}.job-status-panel{overflow:hidden}.job-progress{appearance:none;background:#edf2f7;border:1px solid #dbe4ef;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.job-progress::-webkit-progress-bar{background:#edf2f7;border-radius:999px}.job-progress::-webkit-progress-value{background:linear-gradient(90deg,#2454a6,#16794c);border-radius:999px;transition:width .18s}.job-progress::-moz-progress-bar{background:linear-gradient(90deg,#2454a6,#16794c);border-radius:999px}.simple-job-panel{background:#fff;border-color:#2454a62e}.simple-job-panel .panel-head{padding-bottom:12px}.job-status-panel .job-progress{width:calc(100% - 32px);margin:12px 16px}.job-status-panel .review-warning,.job-status-panel .duplicate-warning{width:auto;margin:0 16px 16px}.job-status-panel .transcribe-quality-error{gap:10px;padding:14px 16px}.simple-job-current{border:1px solid var(--line-soft);border-left:3px solid var(--color-info);border-radius:var(--radius-sm);background:var(--color-info-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.job-status-panel .simple-job-current{margin:0 16px 12px}.simple-job-current strong{min-width:0;color:var(--ink-strong);font-size:13px;line-height:1.4}.simple-job-current span{color:var(--muted-strong);white-space:nowrap;flex:none;font-size:12px;font-weight:850}.job-event-list,.active-job-list{gap:6px;margin-top:10px;display:grid}.job-event-row,.active-job-row{color:#142033;text-align:left;background:#fff;border:1px solid #e0e7f0;border-radius:8px;grid-template-columns:82px minmax(130px,200px) 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.job-event-row span,.active-job-row span{color:#5b6778;font-size:.78rem;font-weight:700}.job-event-row strong,.active-job-row strong{font-size:.86rem}.job-event-row em,.active-job-row em{color:#42526a;overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-style:normal}.job-event-row.error{background:#fff5f5;border-color:#fecaca}.job-event-row.done,.job-event-row.completed{background:#f0fdf4;border-color:#bbf7d0}.job-event-row.waiting_user{background:#fffbeb;border-color:#fde68a}.active-job-row{cursor:pointer;width:100%}.active-job-row:hover{background:#f8fafc;border-color:#b8c7dc}@media (max-width:720px){.job-event-row,.active-job-row{grid-template-columns:1fr}.quick-review-board-head,.quick-criterion-footer,.quick-action-bar{flex-direction:column;align-items:stretch}.review-filter-tabs{width:100%}.review-filter-tabs button{flex:1}.quick-criterion-main,.quick-criterion-detail{grid-template-columns:1fr}.simple-job-current{flex-direction:column;align-items:flex-start}.quick-criterion-score{text-align:left}}@media (max-width:1180px){.layout-shell{grid-template-columns:1fr}.page-shell{margin-left:0}.sidebar{width:min(300px,86vw);height:100vh;box-shadow:var(--shadow-sticky);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.layout-shell.nav-open .sidebar{transform:translate(0)}.layout-shell.nav-open:after{content:"";z-index:25;background:#0f121752;position:fixed;inset:0}.icon-button{border-color:var(--line-strong);background:var(--surface);width:42px;min-width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow-xs);place-items:center;gap:4px;padding:0;display:inline-grid}.topbar{padding:14px 20px}.page-main{padding:20px}.overview-command,.dashboard-chart-grid,.pipeline-hero,.overview-action-grid,.split-workspace,.workspace,.settings-layout{grid-template-columns:1fr}.dashboard-hero{display:grid}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-grid,.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-command-bar,.history-workbench{grid-template-columns:1fr}.segmented{width:100%}.segmented button{flex:1}.history-detail-panel{max-height:none;position:static}}@media (max-width:760px){body{font-size:13px}h1{font-size:22px}h2,.command-copy h2,.pipeline-hero h2{font-size:22px;line-height:1.15}.topbar{align-items:flex-start;padding:12px 14px}.status-stack{justify-items:start}.db-status,.badge{white-space:normal;max-width:100%}.page-main{padding:14px}.command-copy,.pipeline-hero>div:first-child,.command-ledger,.audit-strip,.overview-action-card,.panel{border-radius:var(--radius-md)}.command-copy,.pipeline-hero>div:first-child{padding:16px}.overview-action-card{min-height:156px}.panel-head,.toolbar,.duplicate-warning,.validation-card-head{flex-direction:column;align-items:stretch}.panel-head.compact{align-items:stretch}.button-row,.quick-actions{justify-content:flex-start}.button-row button,.button-row .link-button,.toolbar button,.toolbar .link-button{flex:auto}.form-grid,.settings-form,.field-grid,.list-grid,.score-grid,.helper-card-grid,.cleanup-card-grid,.dashboard-kpi-grid,.history-summary,.detail-grid,.compare-grid,.audio-preview-panel{grid-template-columns:1fr}.dashboard-hero,.dashboard-chart-panel,.dashboard-kpi{padding:14px}.technical-status-panel{gap:9px;padding:10px;display:grid}.technical-status-copy,.technical-status-actions{justify-content:flex-start}.chart-head{display:grid}.dashboard-signal,.flow-chart-summary{grid-template-columns:1fr}.flow-chart-toolbar{width:100%}.flow-chart-toolbar button{flex:none}.flow-chart-svg{min-height:250px}.quality-scale{display:none}.quality-row{grid-template-columns:1fr;gap:8px}.quality-value{text-align:left}.risk-meter-head{justify-items:start;display:grid}.field,.check-row,.form-grid,.toolbar,.panel-head,.transcript-disclosure .field.no-margin,.transcript-output-panel .transcript-editor,.transcript-viewer,.results,.validation-items{padding-left:14px;padding-right:14px}.transcript-edit-actions{grid-template-columns:1fr}.transcript-turn{grid-template-columns:38px minmax(0,1fr)}.transcript-inline-edit{grid-column:2;justify-self:start}.review-warning,.duplicate-warning,.transcribe-layer-panel,.process-log-panel,.validation-score-table,.compact-compare-table,.validation-result .table-wrap{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.empty-state{margin:12px 14px}.history-summary,.detail-grid,.detail-content,.settings-grid,.phrasebook-list,.model-list,.helper-category-tabs,.cleanup-card-grid,.helper-card-grid{padding-left:14px;padding-right:14px}.history-redesign-shell{padding:14px}.history-command-bar,.history-status-strip,.history-card-top,.history-detail-head{justify-items:stretch;display:grid}.history-command-actions,.history-compare-controls,.history-detail-actions{justify-content:flex-start}.settings-form{padding-left:14px;padding-right:14px}.phrasebook-toolbar{margin-left:-14px;margin-right:-14px}.phrasebook-row{display:grid}.transcribe-layer-row,.process-log-row{grid-template-columns:24px minmax(0,1fr)}.transcribe-layer-row em,.process-log-row em{grid-column:2}.process-log-row{grid-template-columns:70px minmax(0,1fr)}.settings-row,.model-row{display:grid}.settings-row strong,.model-row strong{text-align:left;max-width:100%}textarea{min-height:220px}.transcript-disclosure textarea,.transcript-editor textarea{min-height:320px}}@media (max-width:430px){.topbar{grid-template-columns:auto minmax(0,1fr);display:grid}.topbar .status-stack,.topbar>.db-status{grid-column:1/-1}.page-main{padding:12px}.overview-action-card,.command-copy,.pipeline-hero>div:first-child{padding:16px}button,.primary-link,.link-button{min-height:40px;padding:8px 10px}.history-score-line{grid-template-columns:34px minmax(48px,auto)}.history-score-line small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
