:root{--ink:#090c0b;--ink-soft:#0e1211;--panel:#121716;--panel-raised:#171d1b;--panel-muted:#1c2321;--line:#2a322f;--line-strong:#3a443f;--paper:#f1f0e8;--paper-dim:#c7cbc5;--muted:#929b95;--accent:#c6f254;--accent-dark:#28310f;--pass:#9ee36f;--warning:#f4bb62;--blocker:#ff766c;--review:#8ec8ff;--shadow:0 24px 70px #00000047;--heading:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--ink);min-width:320px;color:var(--paper);text-rendering:optimizelegibility;background-size:72px 72px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,label[for],select,input[type=file]{cursor:pointer}button{border:0}a{color:inherit}::selection{background:var(--accent);color:var(--ink)}.app-shell{min-height:100vh}.app-shell--light{--ink:#f1f4f1;--ink-soft:#e7ece7;--panel:#fff;--panel-raised:#fff;--panel-muted:#f0f4ef;--line:#c8d1ca;--line-strong:#a4afa7;--paper:#142018;--paper-dim:#2a3c31;--muted:#526358;--accent:#4e7d00;--accent-dark:#e9f5d6;--pass:#39751d;--warning:#9b5a00;--blocker:#ba3933;--review:#1368a5;--shadow:0 24px 70px #162a1d24;--heading:#102017;background:linear-gradient(#0a23140a 1px, transparent 1px), linear-gradient(90deg, #0a23140a 1px, transparent 1px), var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-size:72px 72px;min-height:100vh}.app-shell--light .site-header{background:#fafdfaf0}.app-shell--light .mode-nav{background:#f0f5f0eb}.app-shell--light .dub5-lockup__logo{filter:none}.app-shell--light :is(h1,h2,h3){color:var(--heading)}.workspace-content--locked{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.brand-lock-control{display:inline-flex;position:relative}.brand--lock{cursor:pointer;background:0 0;border:0;padding:0}.brand--lock:focus-visible{border-radius:8px;outline:0;box-shadow:0 0 0 3px #c6f2544d}.brand-lock-tooltip{z-index:25;border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--paper);white-space:nowrap;box-shadow:var(--shadow);border-radius:.35rem;padding:.35rem .5rem;font-size:.72rem;display:none;position:absolute;top:calc(100% + 9px);left:0}.brand-lock-control:hover .brand-lock-tooltip,.brand-lock-control:focus-within .brand-lock-tooltip{display:block}.settings-shell{gap:1.25rem;width:min(960px,100% - 48px);margin:0 auto;padding:2.5rem 0 5rem;display:grid}.settings-hero,.settings-panel{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel-raised), var(--panel));box-shadow:var(--shadow);border-radius:1rem}.settings-hero{padding:1.75rem}.settings-hero h1,.settings-hero p,.settings-panel h2,.settings-panel p{margin:0}.settings-hero h1{margin-top:.35rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.settings-hero>p:last-child{max-width:44rem;color:var(--paper-dim);margin-top:.8rem}.settings-panel{grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);align-items:start;gap:2rem;padding:1.5rem;display:grid}.settings-panel h2{margin-top:.25rem;font-size:1.2rem}.settings-panel p:last-child{color:var(--muted);margin-top:.45rem}.settings-choice-group{gap:.65rem;display:grid}.settings-choice{border:1px solid var(--line-strong);background:var(--panel-muted);width:100%;color:var(--paper);text-align:left;border-radius:.7rem;gap:.16rem;padding:.85rem 1rem;display:grid}.settings-choice small{color:var(--muted)}.settings-choice--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel-muted));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.settings-select{max-width:18rem}.settings-panel#qc-engine{scroll-margin-top:1.5rem}.workspace-modal-backdrop,.workspace-lock-screen{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020604bd;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.workspace-modal-backdrop{overflow:auto}.workspace-modal{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--panel-raised);width:min(100%,31rem);max-height:calc(100dvh - 3rem);box-shadow:var(--shadow);color:var(--paper);border-radius:1rem;place-self:center;gap:1rem;margin:0;padding:1.5rem;display:grid;position:relative;inset:auto;overflow:auto}.workspace-modal h2,.workspace-modal p{margin:0}.workspace-lock-screen{color:var(--paper);background:radial-gradient(circle at 50% 0,#c6f2541a,#0000 31rem),#040806f7;position:fixed;overflow:auto}.workspace-lock-card{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-raised) 94%, black);border-radius:1.1rem;gap:.9rem;width:min(100%,31rem);padding:clamp(1.5rem,5vw,2.5rem);display:grid;box-shadow:0 2rem 6rem #0006}.workspace-lock-card h1,.workspace-lock-card p{margin:0}.workspace-lock-brand{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.workspace-lock-brand .dub5-lockup--report,.workspace-lock-brand .tenant-lockup--report{margin-bottom:0}.workspace-lock-demo-brand{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;padding-left:1rem;font-size:.7rem;font-weight:700;display:inline-flex}.workspace-lock-demo-brand img{object-fit:contain;border:1px solid var(--line-strong);background:#fff;border-radius:.35rem;width:75px;height:42px;display:block}.workspace-lock-progress{border:1px solid var(--line);background:var(--panel-muted);border-radius:.7rem;gap:.4rem;padding:1rem;display:grid}.workspace-lock-progress>span{color:var(--muted);font-size:.9rem}.workspace-lock-progress progress{width:100%;height:.55rem;accent-color:var(--accent)}.workspace-unlock-form{gap:.85rem;margin-top:.3rem;display:grid}.workspace-lock-signout{justify-self:start;margin-top:.15rem}.site-header{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090c0beb;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1320px,100% - 48px);min-height:78px;margin:0 auto;display:flex}.site-header__inner--involved-demo{min-height:108px}.site-header__brand-stack{flex:none;min-width:0;display:grid}.site-header__brand-stack--involved-demo{align-content:center;align-self:stretch;gap:7px;padding:10px 0}.site-header__brand-stack--involved-demo .brand-lock-control{--workspace-lock-tooltip-lane:7rem;padding-right:var(--workspace-lock-tooltip-lane)}.site-header__brand-stack--involved-demo .brand-lock-tooltip{top:50%;left:calc(100% - var(--workspace-lock-tooltip-lane) + .6rem);transform:translateY(-50%)}.brand{color:var(--paper);align-items:center;text-decoration:none;display:inline-flex}.tenant-lockup{border-left:1px solid var(--line);min-width:0;color:var(--paper);align-items:center;gap:9px;padding-left:16px;display:inline-flex}.tenant-lockup__logo-frame,.tenant-lockup__fallback{border:1px solid var(--line-strong);background:#fff;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.tenant-lockup__logo{object-fit:contain;width:100%;height:100%;display:block}.tenant-lockup__fallback{background:var(--panel-muted);color:var(--accent);font-size:13px;font-weight:760}.tenant-lockup__copy{gap:1px;min-width:0;display:grid}.tenant-lockup__name{color:var(--paper);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.15;overflow:hidden}.tenant-lockup__powered{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.tenant-lockup--header{max-width:210px}.local-demo-workspace-branding{min-width:0;color:var(--paper);justify-items:start;gap:5px;padding-left:1px;display:grid}.local-demo-workspace-branding__logo-frame{border:1px solid var(--line-strong);background:#fff;border-radius:5px;flex:0 0 104px;place-items:center;width:104px;height:40px;max-height:40px;display:grid;overflow:hidden}.local-demo-workspace-branding__logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.local-demo-workspace-branding__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.report-brand-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.report-brand-row .dub5-lockup--report{margin-bottom:20px}.tenant-lockup--report{margin-bottom:20px;padding-left:18px}.tenant-lockup--report .tenant-lockup__logo-frame,.tenant-lockup--report .tenant-lockup__fallback{flex-basis:38px;width:38px;height:38px}.tenant-lockup--report .tenant-lockup__name{font-size:13px}.dub5-lockup{color:var(--paper);align-items:center;gap:12px;display:inline-flex}.dub5-lockup__logo{filter:brightness(0)invert();flex:none;width:34px;height:auto;display:block}.dub5-lockup__copy{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.dub5-lockup__name{letter-spacing:.055em;font-size:17px;font-weight:780;line-height:1}.dub5-lockup__product{border-left:1px solid var(--line-strong);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding-left:10px;font-size:10px;font-weight:620}.dub5-lockup--report{gap:13px;margin-bottom:20px}.dub5-lockup--report .dub5-lockup__logo{width:38px}.dub5-lockup--report .dub5-lockup__name{font-size:15px}.dub5-lockup--report .dub5-lockup__product{color:var(--paper-dim);font-size:9px}.auth-shell{background:var(--ink);min-height:100vh;color:var(--paper);place-items:center;padding:1.5rem;display:grid}.auth-card{border:1px solid var(--line);background:var(--panel-raised);border-radius:1rem;gap:1rem;width:min(100%,26rem);padding:2rem;display:grid;box-shadow:0 1.5rem 4rem #0000003d}.auth-card h1,.auth-card p{margin:0}.auth-card form{gap:1rem;display:grid}@media (prefers-color-scheme:light){html[data-dub5-appearance=LIGHT]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-dub5-appearance=LIGHT] body,html[data-dub5-appearance=LIGHT] .auth-shell--session-check{color:#142018;background:#f1f4f1}}html[data-dub5-appearance=LIGHT] .auth-shell--session-check{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#142018;background:#f1f4f1}.password-input{display:block;position:relative}.password-input input{padding-right:4.75rem}.password-input__toggle{min-height:30px;color:var(--paper-dim);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 .55rem;font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--paper);background:#ffffff0f}.password-input__toggle:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #c6f2541c}.header-utilities{flex:none;align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.header-utilities__settings{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:.45rem;padding:.42rem .55rem;font-size:.72rem;font-weight:720;text-decoration:none}.header-utilities__settings:hover,.header-utilities__settings--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--paper)}.header-utilities__settings--active{background:color-mix(in srgb, var(--accent) 12%, transparent)}.account-menu{color:var(--muted);font-size:.76rem;position:relative}.account-menu summary{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:.45rem;align-items:center;padding:.42rem .55rem;font-weight:720;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:after{content:"▾";margin-left:.35rem;font-size:.65rem}.account-menu summary:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #c6f25424}.account-menu[open] summary{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--paper)}.account-menu__panel{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:20;border-radius:.65rem;gap:.45rem;min-width:12.5rem;padding:.7rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.account-menu__panel span{color:var(--paper);overflow-wrap:anywhere;font-size:.75rem}.account-menu__panel small{color:var(--muted);font-size:.68rem}.account-menu__panel a{color:var(--paper);font-size:.75rem;text-decoration:none}.account-menu__panel a:hover{color:var(--lime)}.account-menu__panel .button{white-space:nowrap;justify-self:start}.helper-action-unavailable{justify-items:start;gap:.35rem;display:grid}.helper-action-unavailable small{color:var(--muted);max-width:24rem;font-size:.7rem;line-height:1.45}.helper-action-recovery{gap:.3rem;max-width:25rem;padding:.15rem 0;display:grid}.helper-action-recovery strong{color:var(--paper);font-size:.82rem}.helper-action-recovery small{color:var(--muted);font-size:.7rem;line-height:1.45}.helper-admin-actions{border-top:1px solid var(--line);gap:.45rem;margin-top:1rem;padding-top:1rem;display:grid}.helper-admin-actions>p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:740}.settings-helper-status__note{color:var(--muted);margin:0;font-size:.75rem}.internal-workspace-view-switcher{white-space:nowrap;align-items:center;gap:.45rem;margin-left:.35rem;display:inline-flex}.internal-workspace-view-switcher label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:inline-flex}.internal-workspace-view-switcher select{background:var(--panel-raised);border:1px solid var(--line);color:var(--paper);font:inherit;letter-spacing:normal;text-transform:none;border-radius:.4rem;max-width:9.6rem;padding:.35rem .45rem}.internal-workspace-view-switcher__preview{color:var(--lime);letter-spacing:.04em;text-transform:uppercase;border:1px solid #b8ff365c;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:700}.app-shell--customer-preview .audio-maintenance-section,.customer-reference-data-view .audio-maintenance-section{display:none}.mode-nav{border:1px solid var(--line);background:#0e1211c7;border-radius:10px;flex:0 auto;align-items:center;gap:4px;padding:4px;display:inline-flex}.mode-nav__item{min-height:36px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;background:0 0;border-radius:7px;padding:8px 14px;font-size:11px;font-weight:720;transition:all .15s}.mode-nav__item:hover{color:var(--paper)}.mode-nav__item--active{background:var(--accent);color:#111509;box-shadow:0 5px 16px #00000038}.mode-nav__item:focus-visible{outline:0;box-shadow:0 0 0 3px #c6f25424}.mode-nav__more{display:none;position:relative}.mode-nav__more summary{color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;min-height:36px;padding:8px 11px;font-size:11px;font-weight:720;list-style:none;display:inline-flex}.mode-nav__more summary::-webkit-details-marker{display:none}.mode-nav__more--active summary,.mode-nav__more summary:hover{color:var(--paper)}.mode-nav__more--active summary{background:color-mix(in srgb, var(--accent) 12%, transparent)}.mode-nav__more-menu{background:var(--panel-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);z-index:20;border-radius:.65rem;gap:.2rem;min-width:9rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.mode-nav__more-menu a{color:var(--paper);border-radius:.4rem;padding:.55rem .65rem;font-size:.75rem;text-decoration:none}.mode-nav__more-menu a:hover{background:var(--panel-muted);color:var(--lime)}@media (max-width:1220px){.site-header__inner{gap:14px}.mode-nav{margin-left:auto}.internal-workspace-view-switcher>.internal-workspace-view-switcher__preview{display:none}}@media (max-width:1120px){.site-header__inner{gap:10px;width:min(1320px,100% - 32px)}.mode-nav__item--compact-overflow{display:none}.mode-nav__more{display:block}.local-demo-workspace-branding__logo-frame{flex-basis:84px;width:84px;height:32px;max-height:32px}.internal-workspace-view-switcher{margin-left:0}}@media (max-width:900px){.header-utilities{gap:.35rem}.internal-workspace-view-switcher label>span{display:none}.helper-header-status{padding:.35rem .5rem;font-size:.67rem}}.organisation-admin{gap:24px;max-width:1080px;margin:0 auto;display:grid}.organisation-admin__hero,.organisation-admin__card,.access-unavailable{border:1px solid var(--line);background:var(--panel-raised);box-shadow:var(--shadow);border-radius:14px}.organisation-admin__hero{padding:clamp(26px,4vw,42px)}.organisation-admin__hero h1,.organisation-admin__hero p{max-width:720px;margin:0}.organisation-admin__hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,4vw,46px)}.organisation-admin__hero>p:last-child{color:var(--paper-dim)}.organisation-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.organisation-admin__card{align-content:start;gap:17px;padding:26px;display:grid}.organisation-admin__card h2,.organisation-admin__card p{margin:0}.organisation-admin__card h2{margin:4px 0 7px;font-size:20px}.organisation-admin__card p{color:var(--paper-dim);font-size:13px}.organisation-admin__logo-actions{color:var(--paper-dim);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.access-unavailable{max-width:700px;margin:0 auto;padding:34px}.access-unavailable h1,.access-unavailable p{margin:0}.access-unavailable p{color:var(--paper-dim);margin-top:8px}.main-shell{width:min(1320px,100% - 48px);margin:0 auto;padding:68px 0 84px}.worklist-shell{gap:20px;display:grid}.worklist-hero,.worklist-controls,.worklist-table,.worklist-review{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#171d1bf5,#0e1211f0);border-radius:14px}.worklist-hero{justify-content:space-between;align-items:end;gap:28px;padding:clamp(26px,4vw,42px);display:flex}.worklist-hero h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(36px,4.6vw,58px);line-height:.98}.worklist-hero p:last-child{max-width:720px;color:var(--paper-dim);margin:0;font-size:15px}.worklist-hero__summary{border:1px solid var(--line-strong);background:#090c0b6b;border-radius:10px;gap:1px;min-width:168px;padding:15px 17px;display:grid}.worklist-hero__summary strong{color:var(--accent);font-size:29px;line-height:1}.worklist-hero__summary span,.worklist-hero__summary small{color:var(--paper-dim);font-size:12px}.worklist-hero__summary small{color:var(--warning);margin-top:7px}.worklist-controls{grid-template-columns:minmax(260px,1fr) 180px 180px;gap:14px;padding:16px;display:grid}.worklist-controls:has(select:nth-of-type(3)){grid-template-columns:minmax(240px,1fr) 165px 165px minmax(185px,.8fr)}.worklist-controls label,.worklist-review__decision label{color:var(--paper-dim);letter-spacing:.02em;gap:7px;font-size:12px;font-weight:700;display:grid}.worklist-controls input,.worklist-controls select,.worklist-review select,.worklist-review textarea{border:1px solid var(--line-strong);width:100%;color:var(--paper);background:#090c0bb8;border-radius:8px;outline:0;padding:10px 11px}:is(.worklist-controls input:focus-visible,.worklist-controls select:focus-visible,.worklist-review select:focus-visible,.worklist-review textarea:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #c6f25421}.worklist-message{color:var(--paper-dim);background:#8ec8ff14;border:1px solid #8ec8ff59;border-radius:9px;margin:0;padding:12px 14px}.worklist-table{overflow:hidden}.worklist-table__head,.worklist-row{grid-template-columns:minmax(220px,1.45fr) minmax(170px,1fr) minmax(185px,1fr) minmax(160px,.8fr) minmax(150px,auto);align-items:center;gap:16px;display:grid}.worklist-table__head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:#090c0b6b;padding:11px 16px;font-size:10px;font-weight:760}.worklist-row{border-bottom:1px solid #2a322fc7;min-height:88px;padding:14px 16px;transition:background .14s}.worklist-row:last-child{border-bottom:0}.worklist-row:hover,.worklist-row--selected{background:#c6f2540a}.worklist-row>div{gap:3px;min-width:0;display:grid}.worklist-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.worklist-row span,.worklist-row small{color:var(--paper-dim);font-size:12px}.worklist-row small{color:var(--muted);font-size:11px}.worklist-status{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-weight:760;overflow:hidden;font-size:10px!important}.worklist-status--ready{background:#9ee36f14;color:var(--pass)!important}.worklist-status--warning{background:#f4bb6214;color:var(--warning)!important}.worklist-status--review{background:#8ec8ff14;color:var(--review)!important}.worklist-status--blocker,.worklist-status--failed{background:#ff766c14;color:var(--blocker)!important}.worklist-status--coverage{background:#f4bb6214;color:var(--warning)!important}.worklist-counts{grid-template-columns:repeat(3,max-content);gap:8px!important}.worklist-counts span{border-left:1px solid var(--line);white-space:nowrap;padding-left:8px}.worklist-counts span:first-child{border-left:0;padding-left:0}.worklist-row__actions{grid-template-columns:auto auto;justify-content:end;gap:7px!important}.worklist-row__actions .button{min-height:34px;padding:7px 9px;font-size:11px}.worklist-empty{color:var(--paper-dim);text-align:center;margin:0;padding:28px 18px}.worklist-more{justify-content:center;display:flex}.worklist-review{scroll-margin-top:24px;overflow:hidden}.worklist-review__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.worklist-review__heading .eyebrow{margin-bottom:10px}.worklist-review__heading h2{letter-spacing:-.035em;margin:0 0 4px;font-size:25px}.worklist-review__heading p{color:var(--paper-dim);margin:0;font-size:13px}.worklist-review__body{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);display:grid}.worklist-review__decision{align-content:start;gap:16px;padding:23px;display:grid}.worklist-review__decision label small{color:var(--muted);font-weight:500}.worklist-review textarea{resize:vertical;min-height:105px}.worklist-review__history{border-left:1px solid var(--line);padding:23px}.worklist-review__history h3{margin:0 0 14px;font-size:14px}.worklist-review__history p{color:var(--paper-dim);margin:0;font-size:13px}.worklist-review__history ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.worklist-review__history li{border-left:2px solid var(--line-strong);gap:3px;padding-left:11px;display:grid}.worklist-review__history li strong{color:var(--review);font-size:12px}.worklist-review__history li span{color:var(--muted);font-size:11px}.worklist-review__history li p{white-space:pre-wrap;margin-top:4px}@media (max-width:940px){.worklist-hero{flex-direction:column;align-items:start}.worklist-controls{grid-template-columns:1fr 1fr}.worklist-search{grid-column:1/-1}.worklist-table{overflow-x:auto}.worklist-table__head,.worklist-row{min-width:920px}.worklist-review__body{grid-template-columns:1fr}.worklist-review__history{border-top:1px solid var(--line);border-left:0}}.catalogue-shell{gap:20px;display:grid}.catalogue-hero,.catalogue-list,.catalogue-overview,.catalogue-actions,.catalogue-items,.catalogue-empty{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#171d1bf5,#0e1211f0);border-radius:14px}.catalogue-hero{justify-content:space-between;align-items:end;gap:28px;padding:clamp(26px,4vw,42px);display:flex}.catalogue-hero h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(36px,4.6vw,58px);line-height:.98}.catalogue-hero p:last-child{max-width:710px;color:var(--paper-dim);margin:0;font-size:15px;line-height:1.55}.catalogue-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.catalogue-list{gap:8px;padding:15px;display:grid;position:sticky;top:76px}.catalogue-list h2{margin:0;font-size:17px}.catalogue-list>div>p{color:var(--muted);margin:4px 0 8px;font-size:12px}.catalogue-project-link{border:1px solid var(--line);width:100%;color:var(--paper);cursor:pointer;text-align:left;background:#080c0b8c;border-radius:9px;gap:4px;padding:12px;display:grid}.catalogue-project-link:hover,.catalogue-project-link.is-active{background:#c6f25412;border-color:#c6f254a6}.catalogue-project-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.catalogue-project-link span,.catalogue-project-link small{color:var(--paper-dim);font-size:11px}.catalogue-project-link small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:700}.catalogue-main{gap:20px;min-width:0;display:grid}.catalogue-empty{text-align:center;padding:44px}.catalogue-empty h2{margin:0 0 8px}.catalogue-empty p{max-width:560px;color:var(--paper-dim);margin:0 auto}.catalogue-overview{overflow:hidden}.catalogue-overview__title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:25px;display:flex}.catalogue-overview__title .eyebrow{margin-bottom:10px}.catalogue-overview h2{letter-spacing:-.04em;margin:0 0 6px;font-size:29px}.catalogue-overview__title p:last-child{color:var(--paper-dim);margin:0;font-size:13px}.catalogue-status{width:max-content;max-width:100%;color:var(--paper-dim);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:760;display:inline-flex}.catalogue-status--ready{color:var(--pass);background:#9ee36f14}.catalogue-status--attention{color:var(--warning);background:#f4bb6214}.catalogue-status--failed{color:var(--blocker);background:#ff766c14}.catalogue-status--processing{color:var(--review);background:#8ec8ff14}.catalogue-progress{grid-template-columns:1fr auto;align-items:end;gap:10px 20px;padding:22px 25px 17px;display:grid}.catalogue-progress>div{gap:2px;display:grid}.catalogue-progress>div strong{letter-spacing:-.04em;font-size:28px}.catalogue-progress span{color:var(--paper-dim);font-size:12px}.catalogue-progress>strong{color:var(--accent);font-size:22px}.catalogue-progress i{background:#060908b3;border-radius:99px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.catalogue-progress b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #98d650);height:100%;transition:width .2s;display:block}.catalogue-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalogue-metrics span{border-right:1px solid var(--line);min-height:70px;color:var(--paper-dim);gap:3px;padding:14px 17px;font-size:11px;display:grid}.catalogue-metrics span:nth-child(3n){border-right:0}.catalogue-metrics span:nth-child(n+4){border-top:1px solid var(--line)}.catalogue-metrics strong{color:var(--paper);font-size:15px}.catalogue-actions{justify-content:space-between;align-items:end;gap:20px;padding:17px;display:flex}.catalogue-archive-picker{min-width:min(100%,470px);color:var(--paper-dim);gap:6px;font-size:12px;font-weight:700;display:grid}.catalogue-archive-picker input{max-width:330px;color:var(--paper-dim);font-weight:400}.catalogue-archive-picker small{color:var(--muted);font-weight:400}.catalogue-actions .button-row{flex-wrap:wrap;justify-content:end}.catalogue-items{overflow:hidden}.catalogue-items__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:21px;display:flex}.catalogue-items__heading h3{margin:0 0 5px;font-size:18px}.catalogue-items__heading p{color:var(--paper-dim);margin:0;font-size:12px}.catalogue-export-actions{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.catalogue-export-actions .button{min-height:33px;padding:7px 9px;font-size:10px}.catalogue-items__controls{justify-items:end;gap:10px;display:grid}.catalogue-items__controls>label{min-width:150px;color:var(--paper-dim);gap:5px;font-size:11px;font-weight:700;display:grid}.catalogue-items__controls select{border:1px solid var(--line-strong);width:100%;color:var(--paper);background:#090c0bb8;border-radius:7px;padding:7px 9px}.catalogue-item-table__head,.catalogue-item-row{grid-template-columns:minmax(190px,1.25fr) minmax(190px,1fr) minmax(160px,.95fr) minmax(110px,auto);align-items:center;gap:14px;display:grid}.catalogue-item-table__head{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.11em;text-transform:uppercase;background:#090c0b6b;padding:11px 16px;font-size:10px;font-weight:760}.catalogue-item-row{border-bottom:1px solid #2a322fc7;min-height:78px;padding:12px 16px}.catalogue-item-row:last-child{border-bottom:0}.catalogue-item-row>div{gap:3px;min-width:0;display:grid}.catalogue-item-row strong,.catalogue-item-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalogue-item-row strong{font-size:13px}.catalogue-item-row span{color:var(--paper-dim);font-size:12px}.catalogue-item-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.catalogue-item-row .button{min-height:34px;padding:7px 9px;font-size:11px}.catalogue-project-create{margin-top:18px}.catalogue-project-create__controls{align-items:end;gap:12px;padding:0 22px 12px;display:flex}.catalogue-project-create__controls label{color:var(--paper-dim);flex:1;gap:6px;font-size:12px;font-weight:700;display:grid}.catalogue-project-create__controls input{border:1px solid var(--line-strong);width:100%;color:var(--paper);background:#090c0bb8;border-radius:8px;outline:0;padding:10px 11px}.catalogue-project-create>small{border-top:1px solid var(--line);color:var(--muted);padding:12px 22px;display:block}@media (max-width:980px){.catalogue-layout{grid-template-columns:1fr}.catalogue-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));position:static}.catalogue-list>div,.catalogue-list>.worklist-empty{grid-column:1/-1}.catalogue-hero,.catalogue-actions,.catalogue-items__heading{flex-direction:column;align-items:start}.catalogue-items__controls{justify-items:start}.catalogue-export-actions,.catalogue-actions .button-row{justify-content:start}.catalogue-item-table{overflow-x:auto}.catalogue-item-table__head,.catalogue-item-row{min-width:720px}}@media (max-width:620px){.catalogue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-metrics span:nth-child(3n){border-right:1px solid var(--line)}.catalogue-metrics span:nth-child(2n){border-right:0}.catalogue-metrics span:nth-child(n+3){border-top:1px solid var(--line)}.catalogue-project-create__controls{flex-direction:column;align-items:stretch}}@media (max-width:560px){.worklist-controls{grid-template-columns:1fr}.worklist-search{grid-column:auto}.worklist-review__heading{flex-direction:column;align-items:start}}.hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(44px,8vw,120px);margin-bottom:54px;display:grid}.eyebrow{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 18px;font-size:11px;font-weight:760;display:flex}.eyebrow:before{content:"";background:currentColor;width:24px;height:1px}.hero h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(46px,6vw,84px);font-weight:720;line-height:.96}.hero h1 span{color:var(--accent)}.hero__support{max-width:640px;color:var(--paper-dim);margin:26px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.55}.hero__aside{border-left:1px solid var(--line-strong);padding:25px 0 5px 28px}.hero__aside-label{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:760}.hero__aside p{color:var(--paper-dim);margin:0;font-size:14px;line-height:1.65}.hero__steps{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.step-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.submission-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.form-card,.report-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#171d1bf5,#0f1412fa);border-radius:18px;overflow:hidden}.form-card__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex}.form-card__top h2,.report-card h2{letter-spacing:-.03em;margin:0;font-size:21px}.form-card__top p{color:var(--muted);margin:5px 0 0;font-size:13px}.form-section{border-bottom:1px solid var(--line);padding:31px 30px 34px}.form-section:last-of-type{border-bottom:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.section-heading__title{align-items:center;gap:12px;display:flex}.section-heading__index{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:grid}.section-heading h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.section-heading p{max-width:350px;color:var(--muted);margin:3px 0 0;font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field--full{grid-column:1/-1}.field__label,.choice-group legend{color:var(--paper-dim);letter-spacing:.045em;padding:0;font-size:11px;font-weight:690}.field__hint{color:var(--muted);font-size:11px}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--ink-soft);width:100%;min-height:45px;color:var(--paper);border-radius:9px;outline:0;padding:11px 13px;transition:border-color .16s,box-shadow .16s,background .16s}.field textarea{resize:vertical;min-height:90px}.field input::placeholder,.field textarea::placeholder{color:#616964}.field input:hover,.field select:hover,.field textarea:hover{border-color:#4a554f}.field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.field select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.button:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.choice-option:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.upload-zone:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{margin-bottom:8px}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-option{border:1px solid var(--line-strong);background:var(--ink-soft);min-height:41px;color:var(--muted);border-radius:8px;flex:76px;justify-content:center;align-items:center;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex;position:relative}.choice-option:hover{color:var(--paper);border-color:#4a554f}.choice-option:has(input:checked){border-color:var(--accent);background:var(--accent-dark);color:var(--accent)}.choice-option input{opacity:0;pointer-events:none;position:absolute}.contributor-table{gap:10px;display:grid}.contributor-row{grid-template-columns:minmax(140px,1.35fr) minmax(120px,.85fr) 100px 38px;align-items:center;gap:9px;display:grid}.contributor-row input,.contributor-row select{border:1px solid var(--line-strong);background:var(--ink-soft);width:100%;height:42px;color:var(--paper);border-radius:8px;outline:0;padding:9px 11px}.contributor-row__remove{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:0 0;border-radius:8px;place-items:center;transition:all .15s;display:grid}.contributor-row__remove:hover{border-color:var(--blocker);color:var(--blocker)}.split-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.split-total{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.split-total strong{color:var(--paper)}.split-total--complete strong{color:var(--pass)}.upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upload-zone{background:#090c0b8f;border:1px dashed #46514b;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:22px;min-height:158px;padding:20px;transition:border-color .15s,background .15s;display:flex;position:relative}.upload-zone:hover,.upload-zone--ready{border-color:var(--accent);background:#c6f25408}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.upload-zone__type{background:var(--panel-muted);min-width:44px;height:26px;color:var(--accent);letter-spacing:.08em;border-radius:5px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:inline-grid}.upload-zone__title{color:var(--paper);margin:0 0 3px;font-size:14px;font-weight:700}.upload-zone__meta{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.audio-fingerprint-control{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:12px;margin-top:14px;display:grid}.local-transcription-control{grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:12px;margin-top:12px;display:grid}.transcription-engine-status small{display:block}.transcription-options{border:1px solid var(--line);background:#090c0b70;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:14px;margin-top:12px;padding:14px 15px;display:grid}.transcription-quality-options{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.transcription-quality-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-width:150px;padding:9px 10px;display:flex}.transcription-quality-options label.is-unavailable{opacity:.55;cursor:not-allowed}.transcription-quality-options input{accent-color:var(--accent);margin:2px 0 0}.transcription-quality-options strong,.transcription-quality-options small{display:block}.transcription-quality-options strong{color:var(--paper);font-size:10px}.transcription-quality-options small{color:var(--muted);margin-top:2px;font-size:9px}.transcription-options .field__hint{color:var(--muted);margin-top:8px;font-size:9px;line-height:1.5;display:block}.transcription-vocabulary-field input{width:100%;margin-top:8px}.transcription-advanced{border:1px solid var(--line);background:#090c0b70;border-radius:10px;margin-top:12px;padding:12px 14px}.transcription-advanced summary{cursor:pointer;color:var(--paper);font-size:10px;font-weight:700}.transcription-advanced__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.transcription-advanced .field__hint{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5;display:block}.transcription-comparison-control{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px 13px;padding-top:12px;display:flex}.transcription-comparison-control strong{color:var(--paper);font-size:10px}.transcription-comparison-control small{color:var(--muted);flex:260px;font-size:9px;line-height:1.5}.audio-catalogue-toggle,.audio-service-status{border:1px solid var(--line);background:#090c0b85;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;padding:14px 15px;display:flex}.audio-catalogue-toggle{cursor:pointer}.audio-catalogue-toggle input{width:17px;height:17px;accent-color:var(--accent);margin:1px 0 0}.audio-catalogue-toggle span,.audio-catalogue-toggle>div,.audio-service-status>span:last-child,.audio-service-status>div:last-child{gap:4px;min-width:0;display:grid}.audio-catalogue-toggle strong,.audio-service-status strong{color:var(--paper);font-size:11px}.audio-catalogue-toggle small,.audio-service-status small{color:var(--muted);font-size:9px;line-height:1.5}.audio-technical-details{color:var(--muted);margin-top:7px;font-size:9px}.audio-technical-details summary{cursor:pointer;color:var(--muted);font-size:9px;font-weight:700}.audio-service-status .audio-technical-details>div{gap:3px;margin-top:7px;display:grid}.audio-service-status__indicator{background:var(--review);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #8ec8ff14}.audio-service-status--ready .audio-service-status__indicator{background:var(--pass);box-shadow:0 0 0 4px #9ee36f14}.audio-service-status--unavailable .audio-service-status__indicator{background:var(--warning);box-shadow:0 0 0 4px #f4bb6214}.privacy-note{color:var(--muted);align-items:flex-start;gap:10px;margin:15px 0 0;font-size:11px;display:flex}.lyrics-input-card{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:16px;margin-top:18px;padding-top:18px;display:grid}.lyrics-field textarea{min-height:150px}.lyrics-field em,.lyrics-upload em{color:var(--muted);font-size:9px;font-style:normal;font-weight:500}.lyrics-upload{background:#090c0b8f;border:1px dashed #46514b;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.lyrics-upload strong{color:var(--paper);font-size:12px}.lyrics-upload p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.lyrics-upload label{cursor:pointer;position:relative}.lyrics-upload input{opacity:0;width:1px;height:1px;position:absolute}.privacy-note__mark{color:var(--accent);flex:none}.ocr-status-line{border-left:2px solid var(--review);color:var(--paper-dim);background:#8ec8ff0f;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.ocr-status-line--success{border-left-color:var(--pass)}.ocr-status-line--low-confidence{border-left-color:var(--warning)}.ocr-status-line--invalid-input,.ocr-status-line--unavailable,.ocr-status-line--cancelled{border-left-color:var(--blocker)}.form-actions{background:#090c0b73;justify-content:space-between;align-items:center;gap:18px;padding:24px 30px;display:flex}.form-actions__note{max-width:360px;color:var(--muted);font-size:11px}.button-row{flex-wrap:wrap;gap:9px;display:flex}.button{min-height:42px;color:var(--paper);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 15px;font-size:12px;font-weight:720;text-decoration:none;transition:transform .12s,border-color .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#101408;min-height:47px;padding-inline:20px}.button--primary:hover{background:#d3fb72}.button--secondary{border-color:var(--line-strong);background:var(--panel-muted)}.button--secondary:hover,.button--ghost:hover{background:#202824;border-color:#55615a}.button--ghost{border-color:var(--line);color:var(--paper-dim)}.button--small{min-height:34px;padding:7px 10px;font-size:11px}.side-panel{gap:14px;display:grid;position:sticky;top:24px}.side-card{border:1px solid var(--line);background:#121716db;border-radius:13px;padding:21px}.side-card--accent{background:linear-gradient(140deg,#c6f25414,#121716f0 55%);border-color:#c6f25442}.side-card__kicker{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:790}.side-card h3{letter-spacing:-.02em;margin:0;font-size:15px}.side-card p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.65}.side-list{gap:11px;margin:17px 0 0;padding:0;list-style:none;display:grid}.side-list li{color:var(--paper-dim);grid-template-columns:9px 1fr;align-items:start;gap:10px;font-size:11px;display:grid}.side-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:6px}.side-metric{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:10px;display:flex}.side-metric:last-child{border-bottom:0;padding-bottom:0}.side-metric strong{color:var(--paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:650}.report-shell{gap:20px;display:grid}.report-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-toolbar__title{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.report-toolbar__title:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.export-message{min-height:42px;color:var(--pass);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.support-diagnostics-action{gap:4px;max-width:250px;display:grid}.support-diagnostics-action small{color:var(--muted);font-size:10px;line-height:1.35}.report-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:34px;display:grid}.report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.report-meta__item{border-top:1px solid var(--line);min-width:0;padding-top:13px}.report-meta__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:760;display:block}.report-meta__value{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.score-lockup{align-items:center;gap:25px;display:flex}.score-ring{--score:0;background:conic-gradient(var(--score-color,var(--accent)) calc(var(--score) * 1%), var(--panel-muted) 0);border-radius:50%;flex:none;place-items:center;width:152px;height:152px;display:grid;position:relative}.score-ring:after{content:"";border:1px solid var(--line);background:var(--panel);border-radius:50%;position:absolute;inset:10px}.score-ring__content{z-index:1;text-align:center;position:relative}.score-ring__score{color:var(--paper);letter-spacing:-.06em;font-size:43px;font-weight:750;line-height:1;display:block}.score-ring__out-of{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.score-copy__label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:780}.score-copy__verdict{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:700}.score-copy__method{max-width:210px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.6}.count-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.count-item{border-right:1px solid var(--line);padding:19px 24px}.count-item:last-child{border-right:0}.count-item__number{letter-spacing:-.04em;font-size:25px;font-weight:710;display:block}.count-item__label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:740}.count-item--pass .count-item__number{color:var(--pass)}.count-item--warning .count-item__number{color:var(--warning)}.count-item--blocker .count-item__number{color:var(--blocker)}.count-item--review .count-item__number{color:var(--review)}.count-item--not-assessed .count-item__number{color:var(--muted)}.report-disclaimer{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#090c0b75;padding:14px 23px;font-size:10px}.audio-identity-panel{background:linear-gradient(145deg,#8ec8ff12,#121716f0 46%);border:1px solid #8ec8ff3d;border-radius:13px;overflow:hidden}.audio-panel-availability{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:8px;font-weight:780}.audio-panel-availability--generated{color:var(--pass);border-color:#9ee36f4d}.audio-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audio-identity-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:17px 19px}.audio-identity-grid>div:nth-child(4n){border-right:0}.audio-identity-grid>div:nth-last-child(-n+4){border-bottom:0}.audio-identity-grid span,.audio-identity-grid strong{display:block}.audio-identity-grid span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:740}.audio-identity-grid strong{overflow-wrap:anywhere;color:var(--paper);font-size:12px}.ai-content-screening-beta{border-top:1px solid var(--line);background:#8ec8ff0a;grid-template-columns:minmax(150px,.8fr) minmax(0,2.2fr);align-items:center;gap:18px;padding:14px 19px;display:grid}.ai-content-screening-beta>div>span,.ai-content-screening-beta>div>strong{display:block}.ai-content-screening-beta>div>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:740}.ai-content-screening-beta>div>strong{color:var(--paper);font-size:12px}.ai-content-screening-beta>p{color:var(--paper-dim);margin:0;font-size:10px;line-height:1.55}.ai-content-screening-beta--flagged{border-left:3px solid var(--review);background:#f4bb620f}.ai-content-screening-beta--not-assessed{background:#ffffff05}@media (max-width:720px){.ai-content-screening-beta{grid-template-columns:1fr;gap:8px}}.audio-identity-message,.audio-identity-limitation{border-top:1px solid var(--line);color:var(--paper-dim);margin:0;padding:13px 19px;font-size:10px;line-height:1.6}.audio-identity-limitation{border-left:3px solid var(--review);background:#8ec8ff0d}.audio-identity-panel>.evidence-panel{margin:0 19px 19px}.audio-transcript-panel{border-top:1px solid var(--line)}.audio-transcript-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audio-transcript-summary>div{border-right:1px solid var(--line);min-width:0;padding:15px 19px}.audio-transcript-summary>div:last-child{border-right:0}.audio-transcript-summary span,.audio-transcript-summary strong{display:block}.audio-transcript-summary span,.audio-transcript-meta{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:740}.audio-transcript-summary strong{overflow-wrap:anywhere;color:var(--paper);margin-top:5px;font-size:11px}.audio-transcript-details{border-top:1px solid var(--line);background:#090c0b5c}.audio-transcript-details summary{cursor:pointer;color:var(--paper);padding:15px 19px;font-size:11px;font-weight:760}.audio-transcript-full textarea,.vocal-isolation-retry textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--panel);width:calc(100% - 38px);min-height:150px;max-height:300px;color:var(--paper-dim);font:inherit;border-radius:8px;margin:0 19px 18px;padding:12px;font-size:11px;line-height:1.65;display:block}.audio-transcript-meta{flex-wrap:wrap;gap:8px 18px;padding:0 19px 12px;display:flex}.audio-transcript-segments{gap:8px;max-height:360px;margin:0;padding:0 19px 18px;list-style:none;display:grid;overflow:auto}.audio-transcript-segments li{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.audio-transcript-segments time{color:var(--review);font-variant-numeric:tabular-nums;font-size:10px}.audio-transcript-segments p{color:var(--paper-dim);margin:0;font-size:11px}.audio-transcript-segments .transcript-segment--untrusted{background:#f4bb620d;border-color:#f4bb6252}.transcript-segment--untrusted strong{color:var(--warning);letter-spacing:.06em;font-size:9px}.transcript-segment--untrusted p{grid-column:2}.transcript-untrusted-regions{background:#f4bb620d;border:1px solid #f4bb6247;border-radius:8px;margin:0 19px 12px;padding:10px 12px}.transcript-untrusted-regions p{color:var(--warning);margin:0;font-size:10px;line-height:1.55}.transcript-untrusted-regions p+p{margin-top:7px}.transcript-view-label{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;margin:0 19px 7px;font-size:9px;font-weight:800}.transcript-trust-summary{color:var(--paper-dim);margin:0 19px 10px;font-size:10px;line-height:1.5}.audio-transcript-raw summary{color:var(--muted)}.audio-transcript-limitation{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:13px 19px;font-size:9px}.vocal-retry-action,.vocal-playback{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 19px;display:flex}.vocal-retry-action strong,.vocal-retry-action small,.vocal-playback strong{display:block}.vocal-retry-action strong,.vocal-playback strong{color:var(--paper);font-size:10px}.vocal-retry-action__status{letter-spacing:.08em;margin-top:3px;color:var(--accent)!important;font-size:9px!important}.vocal-retry-action small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.vocal-playback{flex-direction:column;align-items:flex-start}.vocal-playback audio{width:100%}.vocal-playback__flags{flex-wrap:wrap;gap:8px;display:flex}.transcription-comparison-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 19px 18px;display:grid}.transcription-comparison-results article{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:11px 12px}.transcription-comparison-results h3{color:var(--paper);margin:0 0 7px;font-size:10px}.transcription-comparison-results p{color:var(--paper-dim);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}@media (max-width:720px){.transcription-options,.transcription-comparison-results,.transcription-advanced__fields{grid-template-columns:1fr}.vocal-retry-action{flex-direction:column;align-items:stretch}}.attention-panel{border-color:#ff766c38}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 27px;display:flex}.panel-header p{color:var(--muted);margin:5px 0 0;font-size:11px}.issue-stack,.results-stack{display:grid}.issue-card,.result-row{border-bottom:1px solid var(--line);break-inside:avoid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr) minmax(0,1fr);gap:20px;padding:21px 27px;display:grid}.issue-card:last-child,.result-row:last-child{border-bottom:0}.issue-card__name,.result-row__name{min-width:0}.issue-card__name strong,.result-row__name strong{color:var(--paper);margin-top:8px;font-size:13px;display:block}.result-row__provider-link{color:var(--accent);margin-top:9px;font-size:11px;font-weight:700;text-decoration:none}:is(.result-row__provider-link:hover,.result-row__provider-link:focus-visible){text-decoration:underline}.issue-card__detail,.result-row__detail,.issue-card__fix,.result-row__fix{color:var(--paper-dim);font-size:11px;line-height:1.62}.issue-card__fix,.result-row__fix{color:var(--muted)}.evidence-panel{border:1px solid var(--line);background:#0609088a;border-radius:10px;grid-column:1/-1;overflow:hidden}.evidence-panel summary{cursor:pointer;min-height:40px;color:var(--paper-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;font-size:9px;font-weight:760;list-style:none;display:flex}.evidence-panel summary::-webkit-details-marker{display:none}.evidence-panel summary:after{content:"+";color:var(--accent);font-size:15px;line-height:1}.evidence-panel[open] summary:after{content:"−"}.confidence-badge{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.08em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:7px}.score-impact-badge{background:var(--panel-muted);color:var(--paper-dim);letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px}.confidence-badge--high{color:var(--pass)}.confidence-badge--medium{color:var(--warning)}.confidence-badge--low{color:var(--review)}.evidence-grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;display:grid}.evidence-source{background:var(--panel-strong);min-width:0;padding:13px}.evidence-source__name,.artwork-text-list__label{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:820;display:block}.evidence-source strong{color:var(--paper);font-size:10px;display:block}.evidence-source p,.evidence-empty{color:var(--paper-dim);overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.evidence-empty{padding:0 13px 13px}.semantic-context-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.semantic-context-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 27px 18px;display:flex}.semantic-context-card__heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.semantic-context-card__heading>span{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:760}.artwork-text-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.artwork-text-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:21px 27px}.artwork-text-list article:last-child{border-right:0}.artwork-text-list p{color:var(--paper);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.artwork-text-list__meta{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;gap:6px 13px;margin-top:10px;font-size:8px;display:flex}.semantic-context-card__note{color:var(--muted);margin:0;padding:15px 27px;font-size:9px;line-height:1.55}.fix-label{color:var(--paper-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.status-badge{letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:820;line-height:1;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge--pass{color:var(--pass)}.status-badge--warning{color:var(--warning)}.status-badge--blocker{color:var(--blocker)}.status-badge--human-review{color:var(--review)}.status-badge--not-assessed,.status-badge--no-action{color:var(--muted)}.category-group{border-bottom:1px solid var(--line)}.category-group:last-child{border-bottom:0}.category-header{background:#090c0b5c;justify-content:space-between;align-items:center;gap:20px;padding:17px 27px;display:flex}.category-header h3{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:760}.category-header span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.empty-attention{color:var(--pass);text-align:center;padding:28px;font-size:12px}.report-footer-note{max-width:820px;color:var(--muted);text-align:center;margin:3px auto 0;font-size:10px;line-height:1.65}.analysis-error{color:var(--blocker);margin-top:10px;font-size:11px}.restoring-assessment{color:var(--muted);margin:0 0 14px;font-size:12px}.completion-preference{color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;font-size:12px;display:flex}.completion-preference select{border:1px solid var(--line);min-height:34px;color:var(--paper);-webkit-text-fill-color:var(--paper);background:var(--panel);border-radius:8px;outline:0;padding:0 28px 0 10px;transition:border-color .16s,box-shadow .16s,background .16s}.completion-preference select:hover{border-color:#4a554f}.completion-preference select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.completion-preference select:disabled{color:var(--paper);-webkit-text-fill-color:var(--paper);opacity:.6}.completion-preference select option{color:var(--paper);-webkit-text-fill-color:var(--paper);background:var(--panel)}.assessment-progress{background:linear-gradient(135deg,#9ee36f17,#101614e0);border:1px solid #9ee36f6b;border-radius:14px;margin-top:20px;padding:20px}.assessment-progress .eyebrow{margin-bottom:5px}.assessment-progress h3{margin:0;font-size:18px}.assessment-progress__bar{border:1px solid var(--line-strong);background:#ffffff12;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.assessment-progress__bar span{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--accent), #e8ff9a, var(--accent), transparent);width:34%;height:100%;display:block}.assessment-progress__bar--indeterminate span{animation:1.35s linear infinite assessment-progress-indeterminate}.assessment-progress__estimate,.assessment-progress__remaining{color:var(--paper);margin:11px 0 0;font-size:13px;font-weight:700}.assessment-progress__remaining{margin-top:4px;font-weight:500}.assessment-progress__meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:15px;padding-top:13px;font-size:12px;display:flex}.assessment-progress__meta strong{color:var(--paper)}.assessment-progress__note{color:var(--muted);margin:10px 0 0;font-size:12px}.analysis-cancelled{color:var(--paper);margin:12px 0 0;font-weight:700}.assessment-inputs{border:0;min-width:0;margin:0;padding:0}.assessment-inputs:disabled{opacity:1}.assessment-inputs:disabled input:not([type=file]),.assessment-inputs:disabled textarea{color:var(--paper);-webkit-text-fill-color:var(--paper)}@keyframes assessment-progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}.batch-shell{gap:24px;display:grid}.batch-hero{margin-bottom:22px}.batch-hero h1{max-width:890px}.batch-hero__aside{align-self:end}.batch-command-card,.mapping-card,.impact-card,.release-ops-card,.correction-card,.batch-progress{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#171d1bf5,#0f1412fa);border-radius:18px;overflow:hidden}.batch-command-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:28px 30px;display:flex}.batch-command-card__header .eyebrow,.batch-progress .eyebrow,.mapping-header .eyebrow,.batch-summary-header .eyebrow,.impact-card .eyebrow,.correction-card .eyebrow{margin-bottom:9px}.batch-command-card__header h2,.batch-progress h2,.mapping-card h2,.impact-card h2,.release-ops-card h2,.correction-card h2{letter-spacing:-.035em;margin:0;font-size:21px}.batch-command-card__header p:not(.eyebrow),.batch-progress__top p:not(.eyebrow),.impact-card__intro>p:not(.eyebrow),.release-ops-card__head p{color:var(--muted);margin:6px 0 0;font-size:12px}.template-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.batch-method-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 30px;display:grid}.batch-method-tabs button{min-height:72px;color:var(--muted);text-align:left;background:0 0;border-bottom:2px solid #0000;padding:15px 18px;font-size:13px;font-weight:700;transition:all .15s}.batch-method-tabs button:first-child{border-right:1px solid var(--line)}.batch-method-tabs button span{color:inherit;letter-spacing:.14em;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:block}.batch-method-tabs button:hover,.batch-method-tabs button.is-active{color:var(--paper)}.batch-method-tabs button.is-active{border-bottom-color:var(--accent);background:#c6f2540a}.batch-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:30px;display:grid}.batch-upload-grid--single{grid-template-columns:1fr}.batch-dropzone{background:#090c0b8f;border:1px dashed #46514b;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:17px;min-height:174px;padding:23px;transition:all .15s;display:grid;position:relative}.batch-dropzone:hover,.batch-dropzone.is-ready{border-color:var(--accent);background:#c6f2540a}.batch-dropzone:has(input:focus-visible){border-color:var(--accent);background:#c6f2540a}.batch-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.batch-dropzone__index{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--accent);border-radius:10px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800;display:grid}.batch-dropzone strong{font-size:14px;display:block}.batch-dropzone strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.batch-dropzone p{max-width:430px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.batch-dropzone__action{border:1px solid var(--line-strong);color:var(--paper-dim);letter-spacing:.06em;text-transform:uppercase;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:760}.batch-command-card__footer{border-top:1px solid var(--line);background:#090c0b6b;justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.batch-security-line{color:var(--muted);align-items:center;gap:9px;font-size:10px;display:flex}.batch-security-line span{color:var(--accent)}.batch-error{margin:0;padding:0 30px 20px}.batch-operating-notes{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.batch-operating-notes article{background:var(--ink-soft);grid-template-columns:auto 1fr;gap:14px;padding:20px;display:grid}.batch-operating-notes article>span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:760}.batch-operating-notes strong{margin-bottom:4px;font-size:12px;display:block}.batch-operating-notes p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.batch-progress{max-width:1020px;margin:8vh auto 0}.batch-progress__top{justify-content:space-between;align-items:flex-end;gap:30px;padding:34px;display:flex}.batch-progress__top>strong{color:var(--accent);letter-spacing:-.06em;font-size:38px}.batch-progress__bar{background:var(--panel-muted);height:5px;overflow:hidden}.batch-progress__bar span{background:var(--accent);height:100%;transition:width .18s;display:block}.batch-progress__stages{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:24px 28px 28px;list-style:none;display:grid}.batch-progress__stages li{color:#59615c;text-align:center;justify-items:center;gap:7px;font-size:9px;font-weight:700;display:grid}.batch-progress__stages li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.batch-progress__stages li.is-active,.batch-progress__stages li.is-complete{color:var(--paper-dim)}.batch-progress__stages li.is-active span,.batch-progress__stages li.is-complete span{border-color:var(--accent);color:var(--accent)}.batch-processing-shell{padding-top:30px}.batch-queue-overview,.batch-interrupted-notice{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#171d1bf5,#0f1412fa);border-radius:18px}.batch-queue-overview{margin-bottom:22px;overflow:hidden}.batch-queue-overview__head{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px 22px;display:flex}.batch-queue-overview__head h1,.batch-queue-overview__head p{margin:0}.batch-queue-overview__head h1{letter-spacing:-.055em;font-size:clamp(34px,5vw,58px)}.batch-queue-overview__head p:not(.eyebrow){color:var(--paper-dim);margin-top:8px}.batch-queue-percent{color:var(--accent);letter-spacing:-.06em;font-size:38px}.batch-queue-progress{background:var(--panel-muted);height:7px;overflow:hidden}.batch-queue-progress span{background:var(--accent);height:100%;transition:width .18s;display:block}.batch-queue-timing{color:var(--muted);flex-wrap:wrap;gap:14px 34px;padding:20px 32px 8px;font-size:12px;display:flex}.batch-queue-timing strong{color:var(--paper)}.batch-queue-safety{color:var(--muted);margin:0;padding:0 32px 24px;font-size:11px}.batch-interrupted-notice{border-color:#f4bb6273;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:20px 24px;display:flex}.batch-interrupted-notice p{color:var(--muted);margin:3px 0 0}.batch-live-queue{margin-top:0}.batch-processing-status{border:1px solid var(--line-strong);width:max-content;max-width:220px;color:var(--paper-dim);letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;display:inline-flex}.batch-processing-status--processing{border-color:var(--accent);background:var(--accent-dark);color:var(--accent)}.batch-processing-status--completed{color:var(--pass);border-color:#9ee36f80}.batch-processing-status--requires-attention{color:var(--warning);border-color:#f4bb6280}.batch-processing-status--failed{color:var(--blocker);border-color:#ff766c8c}.batch-view-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.mapping-header,.batch-summary-header{justify-content:space-between;align-items:flex-end;gap:48px;padding:20px 0 10px;display:flex}.mapping-header h1,.batch-summary-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1}.mapping-header>div:first-child>p:last-child,.batch-summary-header>p{max-width:580px;color:var(--paper-dim);margin:16px 0 0;font-size:13px;line-height:1.6}.batch-summary-header>p{max-width:390px;color:var(--muted);margin:0 0 5px;font-size:11px}.mapping-profile-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;min-width:480px;padding:14px;display:grid}.mapping-profile-card label,.impact-input{gap:6px;display:grid}.mapping-profile-card label span,.impact-input span{color:var(--muted);letter-spacing:.05em;font-size:9px;font-weight:740}.mapping-profile-card select,.mapping-profile-card input,.mapping-field select,.impact-input input,.batch-search input{border:1px solid var(--line-strong);background:var(--ink-soft);min-height:41px;color:var(--paper);border-radius:8px;outline:0;padding:9px 11px;font-size:11px}:is(.mapping-profile-card select:focus-visible,.mapping-profile-card input:focus-visible,.mapping-field select:focus-visible,.impact-input input:focus-visible,.batch-search input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:27px;display:grid}.mapping-disclosure>summary{cursor:pointer;color:var(--paper);letter-spacing:.03em;padding:18px 27px;font-size:11px;font-weight:760;list-style:none}.mapping-disclosure>summary::-webkit-details-marker{display:none}.mapping-disclosure>summary:after{content:"▾";float:right;color:var(--accent)}.mapping-disclosure[open]>summary{border-bottom:1px solid var(--line)}.mapping-disclosure[open]>summary:after{transform:rotate(180deg)}.mapping-disclosure__header{padding:22px 27px 0}.mapping-attention{border-left:2px solid var(--warning);color:var(--paper-dim);background:#ffcc5412;margin:16px 27px 0;padding:12px 14px;font-size:11px;line-height:1.55}.mapping-attention strong{color:var(--paper)}.mapping-attention ul{columns:2;margin:8px 0;padding-left:18px}.mapping-attention p{color:var(--muted);margin:8px 0 0}.mapping-field{gap:7px;display:grid}.mapping-field>span{color:var(--paper-dim);font-size:10px;font-weight:680}.mapping-count{border:1px solid var(--line-strong);color:var(--accent);border-radius:999px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.mapping-preview .table-scroll{max-height:390px}.table-scroll{overflow:auto}.mapping-preview table,.release-table{border-collapse:collapse;width:100%;font-size:11px}.mapping-preview th,.mapping-preview td,.release-table th,.release-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:13px 14px}.mapping-preview th,.release-table th{z-index:1;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#111614;font-size:9px;font-weight:760;position:sticky;top:0}.mapping-preview td{max-width:260px;color:var(--paper-dim);text-overflow:ellipsis;overflow:hidden}.empty-cell{color:#5c645f;font-style:italic}.mapping-actions{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121716f0;border:1px solid #c6f2543d;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 50px #0000005c}.mapping-actions strong{font-size:12px;display:block}.mapping-actions p{color:var(--muted);margin:3px 0 0;font-size:10px}.batch-complete-label{color:var(--pass);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:760;display:flex}.batch-complete-label span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.demo-notice{color:var(--paper-dim);background:#8ec8ff0f;border:1px solid #8ec8ff3d;border-radius:10px;gap:12px;padding:13px 15px;font-size:10px;line-height:1.6;display:flex}.demo-notice strong{color:var(--review);letter-spacing:.07em;text-transform:uppercase;flex:none}.metric-grid{grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.metric-card>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:760}.metric-card strong{letter-spacing:-.065em;font-size:39px;line-height:1}.metric-card small{color:var(--muted);font-size:9px}.metric-card--hero{background:linear-gradient(135deg, #c6f25417, var(--panel) 70%);border-color:#c6f25440}.metric-card--hero strong,.metric-card--pass strong{color:var(--pass)}.metric-card--warning strong{color:var(--warning)}.metric-card--blocker strong{color:var(--blocker)}.metric-card--review strong{color:var(--review)}.batch-roi-spotlight{background:linear-gradient(145deg, #c6f25412, var(--panel) 44%);border:1px solid #c6f2543d;border-radius:13px;overflow:hidden}.batch-roi-spotlight__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:20px 22px 17px;display:flex}.batch-roi-spotlight__head .eyebrow{margin-bottom:7px}.batch-roi-spotlight__head h2{letter-spacing:-.035em;margin:0}.batch-roi-spotlight__head p:last-child{color:var(--muted);margin:5px 0 0;font-size:10px}.batch-roi-spotlight__metrics{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.batch-roi-spotlight__metrics article{border-right:1px solid var(--line);min-width:0;min-height:124px;padding:19px 20px}.batch-roi-spotlight__metrics article:last-child{border-right:0}.batch-roi-spotlight__metrics span{min-height:26px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.5;display:block}.batch-roi-spotlight__metrics strong{color:var(--paper);letter-spacing:-.05em;margin:10px 0 7px;font-size:27px;line-height:1;display:block}.batch-roi-spotlight__metrics small{color:var(--paper-dim);font-size:8px;line-height:1.45;display:block}.batch-roi-spotlight__metric--clear strong,.batch-roi-spotlight__metric--saving strong{color:var(--accent)}.batch-roi-spotlight__metric--review strong{color:var(--review)}.batch-roi-spotlight__assumptions{border-top:1px solid var(--line);color:var(--paper-dim);margin:0;padding:11px 22px;font-size:9px;line-height:1.5}@media (max-width:1060px){.batch-roi-spotlight__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-roi-spotlight__metrics article:nth-child(3){border-right:0}.batch-roi-spotlight__metrics article:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:720px){.batch-roi-spotlight__head{padding:19px}.batch-roi-spotlight__metrics{grid-template-columns:1fr}.batch-roi-spotlight__metrics article,.batch-roi-spotlight__metrics article:nth-child(3){border-top:1px solid var(--line);border-right:0;min-height:0}.batch-roi-spotlight__metrics article:first-child{border-top:0}.batch-roi-spotlight__assumptions{padding:11px 19px}}.semantic-metrics-section{background:linear-gradient(145deg, #8ec8ff12, var(--panel) 48%);border:1px solid #8ec8ff38;border-radius:13px;overflow:hidden}.semantic-metrics-section .panel-header{border-bottom:1px solid var(--line)}.semantic-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.semantic-metric-grid article{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.semantic-metric-grid article:last-child{border-right:0}.semantic-metric-grid span{min-height:30px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.5;display:block}.semantic-metric-grid strong{color:var(--review);letter-spacing:-.05em;margin-top:12px;font-size:30px;display:block}.impact-card{grid-template-columns:1.1fr 1.35fr .8fr;gap:0;display:grid}.impact-card__intro,.impact-metrics,.impact-savings{padding:27px}.impact-card__intro,.impact-metrics{border-right:1px solid var(--line)}.impact-input{max-width:270px;margin-top:22px}.impact-input input{width:140px;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.impact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.impact-metrics div{border:1px solid var(--line);background:#090c0b57;border-radius:9px;padding:13px}.impact-metrics div:last-child{grid-column:1/-1}.impact-metrics span,.impact-savings>span,.impact-savings div span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760;display:block}.impact-metrics strong{color:var(--paper);margin-top:5px;font-size:22px;display:block}.impact-savings{flex-direction:column;justify-content:center;display:flex}.impact-savings>strong{color:var(--accent);letter-spacing:-.05em;margin:9px 0;font-size:36px}.impact-savings>p{color:var(--muted);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;line-height:1.55}.impact-savings>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:15px;display:flex}.impact-savings div b{color:var(--review);font-size:12px}.impact-disclaimer{border-top:1px solid var(--line);color:var(--muted);text-align:center;background:#090c0b6b;grid-column:1/-1;margin:0;padding:12px 27px;font-size:9px}.roi-dashboard{background:linear-gradient(145deg, #c6f2540d, var(--panel) 36%);border:1px solid #c6f25438;border-radius:14px;overflow:hidden}.roi-dashboard__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:36px;padding:28px;display:flex}.print-only{display:none}.roi-evidence-heading{align-items:end;gap:16px;margin-top:18px;display:flex}.roi-evidence-heading label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:760;display:grid}.roi-evidence-heading select{border:1px solid var(--line-strong);background:var(--ink-soft);min-width:154px;min-height:38px;color:var(--accent);-webkit-text-fill-color:var(--accent);border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.roi-evidence-heading select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.roi-evidence-heading select option{background:var(--ink-soft);color:var(--paper);-webkit-text-fill-color:var(--paper)}.roi-context-summary{color:var(--paper-dim);margin:13px 0 0;font-size:10px}.roi-evidence-heading>div{gap:3px;padding-bottom:2px;display:grid}.roi-evidence-heading strong{color:var(--paper);font-size:11px}.roi-evidence-heading span{color:var(--muted);font-size:9px}.roi-demo-note{border-left:2px solid var(--warning);width:fit-content;padding-left:9px;color:var(--paper-dim)!important;margin-top:10px!important}.roi-dashboard__header h2,.roi-assumptions h3,.roi-projection h3{letter-spacing:-.035em;margin:4px 0 8px}.roi-dashboard__header>div:first-child>p:last-child,.roi-assumptions>div:first-child>p:last-child,.roi-projection>p{max-width:680px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.roi-dashboard__header .roi-currency-audit{color:var(--paper-dim)!important;margin-top:9px!important}.roi-summary-callout{border-left:1px solid var(--line-strong);min-width:245px;padding-left:24px}.roi-summary-callout span,.roi-core-grid span,.roi-costs span,.roi-unit-economics span,.roi-projection__metrics span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.45;display:block}.roi-summary-callout strong{color:var(--accent);letter-spacing:-.055em;margin:5px 0;font-size:40px;display:block}.roi-summary-callout small,.roi-core-grid small,.roi-management-summary small,.roi-unit-economics small{color:var(--paper-dim);font-size:8px;line-height:1.45}.roi-management-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.roi-management-summary article{border-right:1px solid var(--line);min-height:128px;padding:22px}.roi-management-summary article:last-child{border-right:0}.roi-management-summary span,.roi-secondary-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.45;display:block}.roi-management-summary strong{color:var(--accent);letter-spacing:-.045em;margin:13px 0 8px;font-size:29px;display:block}.roi-management-details{border-bottom:1px solid var(--line)}.roi-management-details>summary{cursor:pointer;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:18px 27px;font-size:10px;font-weight:760}.roi-secondary-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.roi-secondary-grid article{border-right:1px solid var(--line);padding:17px}.roi-secondary-grid article:last-child{border-right:0}.roi-secondary-grid strong{color:var(--paper);margin-top:8px;font-size:22px;display:block}.roi-core-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.roi-core-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:118px;padding:18px;display:flex}.roi-core-grid article:nth-child(5n){border-right:0}.roi-core-grid article:nth-last-child(-n+5){border-bottom:0}.roi-core-grid strong{color:var(--paper);letter-spacing:-.05em;margin:8px 0;font-size:27px;display:block}.roi-core-grid__priority{background:#c6f2540a}.roi-core-grid__priority strong{color:var(--accent)}.roi-workbench{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.35fr;display:grid}.roi-assumptions,.roi-costs{padding:27px}.roi-assumptions{border-right:1px solid var(--line)}.roi-assumption-grid{gap:11px;margin-top:20px;display:grid}.roi-assumption-grid label,.roi-projection__intro label{color:var(--muted);gap:6px;font-size:9px;font-weight:720;display:grid}.roi-currency-method{color:var(--muted);gap:4px;font-size:9px;display:grid}.roi-currency-method strong{color:var(--paper);font-size:14px}.roi-currency-method small{color:var(--paper-dim);line-height:1.45}.roi-assumption-grid input,.roi-assumption-grid select,.roi-projection__intro input{border:1px solid var(--line-strong);background:var(--ink-soft);width:100%;min-height:41px;color:var(--accent);border-radius:8px;outline:0;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}:is(.roi-assumption-grid input:focus-visible,.roi-assumption-grid select:focus-visible,.roi-projection__intro input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.roi-assumption-grid select{-webkit-appearance:auto;appearance:auto;-webkit-text-fill-color:var(--accent)}.roi-assumption-grid select option{background:var(--ink-soft);color:var(--paper);-webkit-text-fill-color:var(--paper)}.roi-fx-status{color:var(--paper-dim);margin:-2px 0 3px;font-size:8px;line-height:1.5}.roi-history-management{border-top:1px solid var(--line);color:var(--paper-dim);margin-top:18px;font-size:9px}.roi-history-management summary{cursor:pointer;color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding:14px 0 9px;font-weight:760}.roi-history-management p{margin:5px 0;line-height:1.5}.roi-history-management .button{margin-top:9px}.roi-history-message{color:var(--warning)!important}.roi-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.roi-costs>div{border:1px solid var(--line);background:#090c0b57;border-radius:9px;padding:13px}.roi-costs strong,.roi-unit-economics strong,.roi-projection__metrics strong{color:var(--paper);letter-spacing:-.03em;margin-top:7px;font-size:19px;display:block}.roi-costs__total{grid-column:1/-1;border-color:#c6f25438!important}.roi-costs__total strong{color:var(--accent)}.roi-unit-economics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.roi-unit-economics>div{border-right:1px solid var(--line);padding:21px 27px}.roi-unit-economics>div:last-child{border-right:0}.roi-unit-economics strong{font-size:26px}.roi-unit-economics small{margin-top:5px;display:block}.roi-calculation-details{border:1px solid var(--line);border-radius:8px;margin:0 27px 22px;padding:0 16px}.roi-calculation-details h3{color:var(--paper);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:18px 0;font-size:10px;font-weight:760}.roi-calculation-details>div{color:var(--muted);padding:0 0 22px;font-size:9px;line-height:1.65}.roi-calculation-details ol{color:var(--paper-dim);margin:0 0 14px;padding-left:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.roi-calculation-details p{margin:7px 0 0}.roi-projection{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.5fr;gap:0;display:grid}.roi-projection__intro{border-right:1px solid var(--line);padding:27px}.roi-projection__intro label{margin-top:18px}.roi-projection__intro input,.roi-projection__intro select{max-width:220px}.roi-volume-helper{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.5}.roi-scale-scenarios{color:var(--paper-dim);letter-spacing:.04em;text-transform:uppercase;gap:7px;margin-top:16px;font-size:9px;font-weight:740;display:grid}.roi-scale-scenarios__buttons{flex-wrap:wrap;gap:6px;display:flex}.roi-scale-scenarios button{border:1px solid var(--line-strong);background:var(--ink-soft);min-height:30px;color:var(--paper);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:6px;padding:5px 9px}:is(.roi-scale-scenarios button:hover,.roi-scale-scenarios button:focus-visible,.roi-scale-scenarios button.is-active){border-color:var(--accent);color:var(--accent);outline:0}.roi-scale-scenarios .roi-scale-scenarios__clear{color:var(--muted);background:0 0;border-color:#0000}.roi-volume-state{border-left:2px solid var(--accent);margin-top:16px;padding-left:10px}.roi-volume-state strong{color:var(--paper);font-size:10px;display:block}.roi-volume-state p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.roi-projection__intro select{border:1px solid var(--line-strong);background:var(--ink-soft);width:100%;min-height:41px;color:var(--accent);-webkit-text-fill-color:var(--accent);border-radius:8px;outline:0;padding:9px 11px;font-size:11px}.roi-projection__intro select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #c6f2541c}.roi-projection__intro select option{background:var(--ink-soft);color:var(--paper);-webkit-text-fill-color:var(--paper)}.roi-maturity{border:1px solid var(--line-strong);width:fit-content;color:var(--paper-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:18px;padding:6px 9px;font-size:8px;font-weight:780}.roi-maturity--developing,.roi-maturity--established{color:var(--accent);border-color:#c6f25457}.roi-evidence-description{color:var(--paper-dim);margin:10px 0 0;font-size:9px;line-height:1.5}.roi-projection__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:27px;display:grid}.roi-projection__metrics>div{border:1px solid var(--line);border-radius:9px;padding:14px}.roi-projection__empty{align-content:center}.roi-projection__empty>div{grid-column:1/-1}.roi-projection__empty strong{max-width:460px;font-size:15px;line-height:1.45}.roi-projection>p{border-top:1px solid var(--line);grid-column:1/-1;max-width:none;padding:12px 27px}.roi-validation-note{border-top:1px solid var(--line);color:var(--paper-dim);gap:4px;margin:0;padding:14px 27px;font-size:9px;line-height:1.5;display:grid}.roi-validation-note strong{color:var(--warning);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.release-ops-card__head{justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex}.batch-search input{width:min(370px,38vw)}.batch-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;padding:11px 27px;display:flex;overflow-x:auto}.batch-filters button{border:1px solid var(--line);min-height:32px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;padding:6px 10px;font-size:8px;font-weight:760}.batch-filters button:hover,.batch-filters button.is-active{border-color:var(--accent);color:var(--accent)}.release-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;align-items:center;gap:7px;display:inline-flex}.release-table th button span{color:#647069}.release-table td{color:var(--paper-dim);vertical-align:middle}.release-table tbody tr{transition:background .12s}.release-table tbody tr:hover{background:#c6f25408}.release-link{min-width:210px;color:inherit;text-align:left;background:0 0;display:block}.release-link strong{color:var(--paper);font-size:11px;display:block}.release-link span{color:var(--accent);margin-top:4px;font-size:8px;display:block}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.table-score{color:var(--paper);font-size:15px}.count-pass{color:var(--pass)!important}.count-warning{color:var(--warning)!important}.count-blocker{color:var(--blocker)!important}.count-review{color:var(--review)!important}.batch-status{letter-spacing:.07em;text-align:center;border:1px solid;border-radius:999px;align-items:center;width:max-content;max-width:155px;min-height:29px;padding:5px 9px;font-size:7px;font-weight:830;line-height:1.25;display:inline-flex}.batch-status--eligible{color:var(--pass)}.batch-status--warning{color:var(--warning)}.batch-status--blocked{color:var(--blocker)}.batch-status--review{color:var(--review)}.empty-table{height:120px;color:var(--muted)!important;text-align:center!important}.table-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:14px 27px;font-size:9px;display:flex}.table-pagination>div{align-items:center;gap:10px;display:flex}.table-pagination button{border:1px solid var(--line);color:var(--paper-dim);background:0 0;border-radius:6px;padding:6px 9px;font-size:9px}.table-pagination button:disabled,.button:disabled{cursor:not-allowed;opacity:.4;transform:none}.correction-card{border-color:#f4bb623d}.correction-card pre{max-height:520px;color:var(--paper-dim);white-space:pre-wrap;background:#090c0b75;margin:0;padding:27px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.65;overflow:auto}.batch-detail .score-copy{min-width:205px}.batch-detail .score-copy .batch-status{margin-bottom:5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1060px){.site-header__inner{gap:14px}.hero{grid-template-columns:1fr;gap:28px}.hero__aside{max-width:700px}.submission-layout{grid-template-columns:1fr}.side-panel{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.report-hero{grid-template-columns:1fr}.score-lockup{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card--hero{grid-column:span 2}.semantic-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.semantic-metric-grid article:nth-child(3){border-right:0}.semantic-metric-grid article:nth-child(n+4){border-top:1px solid var(--line)}.impact-card{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-savings{border-top:1px solid var(--line)}.impact-card__intro{border-right:1px solid var(--line)}.impact-metrics{border-right:0}.impact-savings{grid-column:1/-1}.roi-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.roi-management-summary,.roi-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-management-summary article:nth-child(2n),.roi-secondary-grid article:nth-child(2n){border-right:0}.roi-management-summary article:nth-child(n+3),.roi-secondary-grid article:nth-child(n+3){border-top:1px solid var(--line)}.roi-core-grid article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.roi-core-grid article:nth-child(3n){border-right:0}.roi-core-grid article:last-child{border-bottom:0}.roi-workbench,.roi-projection{grid-template-columns:1fr}.roi-assumptions,.roi-projection__intro{border-right:0;border-bottom:1px solid var(--line)}.mapping-header{flex-direction:column;align-items:stretch}.mapping-profile-card{width:100%;min-width:0}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-header__inner,.main-shell{width:min(100% - 28px,1320px)}.site-header__inner{gap:10px;min-height:66px}.brand{min-width:0}.tenant-lockup--header,.local-demo-workspace-branding{display:none}.dub5-lockup{gap:8px}.dub5-lockup__logo{width:27px}.dub5-lockup__copy{gap:2px;display:grid}.dub5-lockup__name{font-size:12px}.dub5-lockup__product{border:0;padding:0;font-size:7px}.mode-nav{margin-left:auto}.mode-nav__item{min-height:32px;padding:7px 9px;font-size:9px}.organisation-admin__grid{grid-template-columns:1fr}.organisation-admin__hero,.organisation-admin__card,.access-unavailable{border-radius:12px;padding:20px}.main-shell{padding:44px 0 58px}.hero{margin-bottom:34px}.hero h1{font-size:clamp(43px,13vw,62px)}.hero__aside{padding-left:20px}.form-card,.report-card{border-radius:13px}.form-card__top,.form-section,.form-actions,.report-hero,.panel-header{padding-left:19px;padding-right:19px}.form-card__top,.form-actions,.report-toolbar{flex-direction:column;align-items:flex-start}.form-grid,.upload-grid,.lyrics-input-card,.side-panel,.report-meta{grid-template-columns:1fr}.contributor-row{grid-template-columns:minmax(0,1fr) 94px 38px}.contributor-row select{grid-area:2/1/auto/-1}.contributor-row__remove{grid-area:1/3}.split-summary,.score-lockup{flex-direction:column;align-items:flex-start}.count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.count-item:nth-child(2){border-right:0}.count-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.issue-card,.result-row{grid-template-columns:1fr;gap:11px;padding:19px}.semantic-context-card__heading{flex-direction:column;align-items:flex-start;padding:19px}.artwork-text-list{grid-template-columns:1fr}.artwork-text-list article,.semantic-context-card__note,.category-header{padding-inline:19px}.batch-command-card,.mapping-card,.impact-card,.release-ops-card,.correction-card,.batch-progress{border-radius:13px}.batch-command-card__header,.batch-command-card__footer,.mapping-header,.batch-summary-header,.batch-view-toolbar,.release-ops-card__head,.mapping-actions{flex-direction:column;align-items:flex-start}.batch-command-card__header,.batch-command-card__footer{padding-inline:19px}.template-actions,.template-actions .button,.batch-command-card__footer .button-row,.batch-command-card__footer .button{width:100%}.batch-method-tabs{padding-inline:19px}.batch-method-tabs button{min-height:68px;padding:12px 10px;font-size:11px}.batch-upload-grid{grid-template-columns:1fr;padding:20px 19px}.batch-dropzone{grid-template-columns:42px minmax(0,1fr);min-height:150px;padding:18px}.batch-dropzone__action{grid-column:2;width:fit-content}.batch-operating-notes{grid-template-columns:1fr}.batch-progress__top{align-items:flex-start;padding:24px 19px}.batch-progress__top>strong{font-size:30px}.batch-progress__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;padding-inline:15px}.batch-processing-shell{padding-top:18px}.batch-queue-overview__head,.batch-interrupted-notice{flex-direction:column;align-items:flex-start}.batch-queue-overview__head{padding:24px 19px 18px}.batch-queue-percent{font-size:30px}.batch-queue-timing{gap:8px;padding:17px 19px 8px;display:grid}.batch-queue-safety{padding:0 19px 20px}.batch-interrupted-notice .button{width:100%}.mapping-header h1,.batch-summary-header h1{font-size:39px}.mapping-profile-card,.mapping-grid{grid-template-columns:1fr}.mapping-profile-card .button{width:100%}.mapping-grid{padding:20px 19px}.mapping-actions{position:static}.mapping-actions .button{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card--hero{grid-column:1/-1}.metric-card{min-height:135px}.semantic-metric-grid{grid-template-columns:1fr}.semantic-metric-grid article,.semantic-metric-grid article:nth-child(3){border-right:0;border-top:1px solid var(--line)}.semantic-metric-grid article:first-child{border-top:0}.impact-card{grid-template-columns:1fr}.impact-card__intro,.impact-metrics{border-right:0;border-bottom:1px solid var(--line)}.impact-savings{border-top:0;grid-column:auto}.impact-metrics{grid-template-columns:1fr}.impact-metrics div:last-child{grid-column:auto}.impact-card__intro,.impact-metrics,.impact-savings{padding:22px 19px}.roi-dashboard__header{flex-direction:column;align-items:stretch;padding:22px 19px}.roi-summary-callout{border-top:1px solid var(--line-strong);border-left:0;padding:16px 0 0}.roi-evidence-heading{flex-direction:column;align-items:stretch}.roi-evidence-heading select{width:100%}.roi-core-grid,.roi-management-summary,.roi-secondary-grid,.roi-costs,.roi-unit-economics,.roi-projection__metrics{grid-template-columns:1fr}.roi-core-grid article:nth-child(n),.roi-management-summary article:nth-child(n),.roi-secondary-grid article:nth-child(n),.roi-unit-economics>div{border-right:0;border-bottom:1px solid var(--line);min-height:0}.roi-core-grid article:last-child,.roi-management-summary article:last-child,.roi-secondary-grid article:last-child,.roi-unit-economics>div:last-child{border-bottom:0}.roi-costs__total{grid-column:auto}.roi-assumptions,.roi-costs,.roi-projection__intro,.roi-projection__metrics{padding:22px 19px}.roi-calculation-details{margin-inline:19px}.roi-management-details>summary,.release-ops-card__head{padding-inline:19px}.batch-search,.batch-search input{width:100%}.batch-filters{padding-inline:19px}.table-pagination{flex-direction:column;align-items:flex-start;padding-inline:19px}.batch-detail .score-copy{min-width:0}}@media (max-width:1060px){.audio-identity-grid,.audio-transcript-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audio-identity-grid>div:nth-child(4n){border-right:1px solid var(--line)}.audio-identity-grid>div:nth-child(2n){border-right:0}.audio-identity-grid>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.audio-identity-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.audio-fingerprint-control,.local-transcription-control,.audio-identity-grid,.audio-transcript-summary{grid-template-columns:1fr}.audio-identity-grid>div:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.audio-identity-grid>div:last-child{border-bottom:0}.audio-panel-availability{display:none}.audio-transcript-summary>div{border-right:0;border-bottom:1px solid var(--line)}.audio-transcript-summary>div:last-child{border-bottom:0}.audio-transcript-segments li{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.batch-audio-controls,.audio-databases-shell{width:min(1180px,100% - 40px);margin-inline:auto}.batch-audio-toggle-grid,.audio-db-overview,.audio-source-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.batch-audio-toggle-grid label,.audio-db-overview article,.audio-source-card,.audio-tool-status,.audio-db-privacy,.audio-maintenance-section{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:18px}.batch-audio-toggle-grid label{cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.batch-audio-toggle-grid label small{grid-column:2;margin-top:-8px}.batch-audio-toggle-grid small,.audio-db-overview span,.audio-source-card dt{color:var(--muted);margin-top:4px;display:block}.audio-databases-shell>section+section,.audio-source-section,.audio-maintenance-section{margin-top:22px}.audio-db-overview article strong{margin-top:8px;font-size:clamp(1.35rem,3vw,2rem);display:block}.audio-db-overview__date{overflow-wrap:anywhere;font-size:1rem!important}.audio-tool-status div,.audio-source-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audio-tool-status strong,.is-installed{color:var(--pass)}.is-not-installed{color:var(--muted)}.audio-source-card dl,.audio-source-card h3{margin-bottom:0}.audio-source-card__capability{color:var(--muted);margin-top:4px;display:block}.provider-health-status{text-align:right;justify-items:end;gap:.2rem;display:grid}.provider-health-status small{color:var(--muted);font-size:.72rem}.audio-source-card dd{overflow-wrap:anywhere;margin:4px 0 0}.database-message{color:var(--pass)}@media (max-width:720px){.batch-audio-controls,.audio-databases-shell{width:min(100% - 24px,1180px)}.audio-databases-shell{padding-top:24px}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@page{margin:14mm;size:A4}body{color:#111;background:#fff;font-size:10pt}.site-header,.hero,.report-toolbar,.no-print,.report-footer-note{display:none!important}.print-only{display:grid!important}.batch-view-toolbar,.batch-filters,.release-ops-card__head,.table-pagination,.mapping-actions,.impact-input,.public-catalogue-audit{display:none!important}.public-catalogue-result,.public-catalogue-comparison>div,.public-catalogue-action{color:#111;background:#fff;border-color:#c9c9c9}.public-catalogue-result>h3,.public-catalogue-comparison strong,.public-evidence-details dd{color:#111}.public-catalogue-result>p,.public-catalogue-action>p,.public-evidence-details dt{color:#424242}.main-shell{width:100%;margin:0;padding:0}.report-shell{gap:10mm}.report-card,.attention-panel,.semantic-context-card,.audio-identity-panel,.semantic-metrics-section,.batch-roi-spotlight,.metric-card,.impact-card,.roi-dashboard,.release-ops-card,.correction-card,.mapping-card{color:#111;box-shadow:none;background:#fff;border:1px solid #c9c9c9;border-radius:0;overflow:visible}.roi-dashboard__header,.batch-roi-spotlight__head,.batch-roi-spotlight__metrics article,.batch-roi-spotlight__assumptions,.roi-core-grid,.roi-management-summary,.roi-management-details,.roi-secondary-grid,.roi-workbench,.roi-unit-economics,.roi-calculation-details,.roi-projection,.roi-projection>p,.impact-disclaimer{border-color:#c9c9c9}.roi-dashboard__header h2,.batch-roi-spotlight__head h2,.batch-roi-spotlight__metrics strong,.roi-summary-callout strong,.roi-core-grid strong,.roi-management-summary strong,.roi-secondary-grid strong,.roi-management-details summary,.roi-costs strong,.roi-unit-economics strong,.roi-projection h3,.roi-projection__metrics strong,.roi-calculation-details summary,.roi-calculation-details ol{color:#111}.roi-dashboard__header>div:first-child>p:last-child,.batch-roi-spotlight__head p:last-child,.batch-roi-spotlight__metrics span,.batch-roi-spotlight__metrics small,.batch-roi-spotlight__assumptions,.roi-summary-callout span,.roi-summary-callout small,.roi-core-grid span,.roi-core-grid small,.roi-management-summary span,.roi-management-summary small,.roi-secondary-grid span,.roi-costs span,.roi-unit-economics span,.roi-unit-economics small,.roi-calculation-details>div,.roi-projection__metrics span,.roi-projection>p{color:#424242}.roi-volume-state{border-color:#596d1d}.roi-volume-state strong{color:#111}.roi-volume-state p{color:#424242}.roi-dashboard__header .roi-currency-audit,.roi-demo-note{color:#424242!important}.roi-print-audit{color:#424242;border-bottom:1px solid #c9c9c9;gap:2mm;padding:4mm 6mm;font-size:8pt}.roi-print-audit strong{color:#111}.roi-maturity{color:#111;border-color:#999}.roi-evidence-description{color:#424242}.roi-core-grid,.roi-management-summary,.roi-secondary-grid,.roi-management-details,.roi-workbench,.roi-unit-economics,.roi-projection{break-inside:avoid}.roi-core-grid article,.roi-management-summary article,.roi-secondary-grid article,.roi-costs>div,.roi-unit-economics>div,.roi-projection__metrics>div{background:#fff;border-color:#d6d6d6}.roi-calculation-details>div,.roi-management-details>div{display:block!important}.semantic-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.semantic-metric-grid article,.semantic-metric-grid article:nth-child(n){break-inside:avoid;border-top:0;border-right:1px solid #d6d6d6;padding:4mm}.semantic-metric-grid article:last-child{border-right:0}.semantic-metric-grid span{color:#424242}.semantic-metric-grid strong{color:#111}.batch-shell{gap:6mm}.batch-summary-header{padding:0}.dub5-lockup--report{color:#111;margin-bottom:5mm}.report-brand-row{gap:4mm}.tenant-lockup--report{color:#111;border-color:#b8b8b8;margin-bottom:5mm}.tenant-lockup--report .tenant-lockup__logo-frame,.tenant-lockup--report .tenant-lockup__fallback{border-color:#b8b8b8;flex-basis:9mm;width:9mm;height:9mm}.tenant-lockup--report .tenant-lockup__name{color:#111}.tenant-lockup--report .tenant-lockup__powered{color:#424242}.dub5-lockup--report .dub5-lockup__logo{filter:none;width:9mm}.dub5-lockup--report .dub5-lockup__name,.dub5-lockup--report .dub5-lockup__product{color:#111}.dub5-lockup--report .dub5-lockup__product{border-color:#b8b8b8}.batch-summary-header h1{color:#111;font-size:28pt}.batch-summary-header>p,.demo-notice,.impact-disclaimer,.impact-card__intro>p,.impact-savings>p{color:#424242}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:2mm}.metric-card,.metric-card--hero{break-inside:avoid;background:#fff;grid-column:auto;min-height:28mm;padding:4mm}.metric-card>span,.metric-card small,.impact-metrics span,.impact-savings>span,.impact-savings div span{color:#424242}.impact-card{break-inside:avoid;grid-template-columns:repeat(3,minmax(0,1fr))}.impact-card__intro,.impact-metrics,.impact-savings{border-color:#d6d6d6;padding:4mm}.impact-metrics div{background:#fff;border-color:#d6d6d6}.impact-card h2,.impact-metrics strong,.impact-savings div b,.release-table td,.release-link strong,.correction-card h2,.correction-card pre{color:#111}.semantic-context-card{break-inside:avoid}.audio-identity-panel{break-inside:avoid;color:#111;background:#fff;border-color:#c9c9c9}.audio-transcript-details>*{display:block!important}.audio-transcript-details.audio-transcript-raw>:not(summary){display:none!important}.audio-transcript-segments{max-height:none;overflow:visible}.audio-transcript-segments li{break-inside:avoid}.audio-identity-grid>div,.audio-transcript-summary>div,.audio-transcript-details,.audio-transcript-segments li,.audio-transcript-limitation,.audio-identity-message,.audio-identity-limitation{background:#fff;border-color:#d6d6d6}.audio-identity-grid span,.audio-transcript-summary span,.audio-transcript-meta,.audio-transcript-limitation,.audio-identity-message,.audio-identity-limitation{color:#424242}.audio-identity-grid strong,.audio-transcript-summary strong,.audio-transcript-segments p,.audio-identity-panel .panel-header h2{color:#111}.semantic-context-card__heading,.artwork-text-list article{border-color:#d6d6d6}.semantic-context-card__heading h2,.artwork-text-list p,.evidence-source strong{color:#111}.semantic-context-card__heading>span,.semantic-context-card__note,.artwork-text-list__meta,.evidence-source p,.evidence-empty,.evidence-panel summary{color:#424242}.evidence-panel{background:#fff;border-color:#d6d6d6}.evidence-panel summary:after{display:none}.evidence-grid{background:#d6d6d6;border-color:#d6d6d6;display:grid!important}.evidence-source{background:#fff}.release-ops-card,.table-scroll{overflow:visible}.release-table{font-size:7pt}.release-table th{color:#222;background:#f1f1ef;position:static}.release-table th,.release-table td{white-space:normal;border-color:#d6d6d6;padding:2.2mm}.release-link span{display:none}.batch-status,.demo-notice{-webkit-print-color-adjust:exact;print-color-adjust:exact}.correction-card pre{break-inside:avoid;background:#f7f7f4;max-height:none;font-size:8pt;overflow:visible}.report-hero{grid-template-columns:1fr auto;padding:8mm}.score-ring{-webkit-print-color-adjust:exact;print-color-adjust:exact}.score-ring:after{background:#fff}.score-ring__score,.score-copy__verdict,.report-meta__value,.issue-card__name strong,.result-row__name strong,.category-header h3,.panel-header h2{color:#111}.score-copy__method,.score-copy__label,.score-ring__out-of,.report-meta__label,.report-disclaimer,.panel-header p,.issue-card__detail,.result-row__detail,.issue-card__fix,.result-row__fix,.category-header span{color:#424242}.count-grid,.count-item,.panel-header,.issue-card,.result-row,.category-header,.report-meta__item,.report-disclaimer,.category-group{border-color:#d6d6d6}.category-header,.report-disclaimer{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f3f0}.issue-card,.result-row,.category-group,.count-item{break-inside:avoid}.status-badge,.count-item__number{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.artist-identity-registry .panel-header{align-items:end;gap:1.5rem}.artist-identity-registry .panel-header .field{min-width:min(19rem,100%)}.artist-identity-list{gap:1rem;display:grid}.artist-profile-search-state,.artist-profile-result-count{color:var(--muted);margin:0}.artist-profile-search-state{padding:.25rem 0}.platform-brand-icon{object-fit:contain;vertical-align:middle;flex:0 0 1.25rem;block-size:1.25rem;inline-size:1.25rem;display:inline-block}.platform-label,.provider-card-title,.candidate-results__title{align-items:center;gap:.55rem;display:flex}.platform-label{min-width:0}.provider-card-title{margin:0}.candidate-results__title{margin:.2rem 0}.artist-profile-search-controls,.artist-discovery-candidates,.artist-discovery-candidate{gap:.75rem;display:flex}.artist-profile-search-controls{align-items:end}.artist-profile-search-controls .field{min-width:min(100%,18rem)}.artist-profile-search-controls{position:relative}.artist-autocomplete{background:var(--panel);border:1px solid var(--line);z-index:8;border-radius:10px;gap:.2rem;max-height:22rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #00000059}.artist-autocomplete__option{color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;display:flex}.artist-autocomplete__option:hover,.artist-autocomplete__option[aria-selected=true]{background:color-mix(in srgb, var(--panel) 78%, var(--lime) 12%);border-color:color-mix(in srgb, var(--lime) 72%, var(--line))}.artist-autocomplete__option span{gap:.1rem;min-width:0;display:grid}.artist-autocomplete__option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-autocomplete__option small{color:var(--muted);font-size:.75rem}.artist-autocomplete-avatar{background:color-mix(in srgb, var(--surface-2) 86%, var(--lime) 8%);border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:0 0 2rem;width:2rem;height:2rem;overflow:hidden}.artist-autocomplete-avatar--initials{color:var(--paper);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:grid}.reference-search{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.reference-search h2{margin:.2rem 0}.reference-search p{color:var(--muted);margin:0}.public-artist-discovery{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.artist-discovery-candidates{flex-direction:column}.artist-discovery-candidate{background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:.9rem}.artist-discovery-candidate__identity{align-items:center;gap:.85rem;min-width:0;display:flex}.artist-discovery-candidate__details{gap:.22rem;min-width:0;display:grid}.artist-discovery-candidate__thumbnail{object-fit:cover;border-radius:.35rem;flex:0 0 56px;width:56px;height:56px;overflow:hidden}.artist-discovery-candidate__thumbnail--initials{background:color-mix(in srgb, var(--surface-2) 86%, var(--lime) 8%);border:1px solid var(--line);color:var(--paper);letter-spacing:.04em;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:grid}.artist-discovery-candidate h3{margin:0;font-size:1rem}.artist-discovery-candidate code{overflow-wrap:anywhere;margin:.1rem 0 .25rem;display:block}@media (max-width:640px){.artist-profile-search-controls{flex-direction:column;align-items:stretch}}.artist-profile-result-count{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.artist-identity-card{padding:1.15rem}.unified-artist-profile{background:color-mix(in srgb, var(--panel) 92%, var(--lime) 8%);border:1px solid var(--line);border-radius:14px;margin:1rem 0;padding:1.2rem}.unified-artist-profile .panel-header{align-items:start}.unified-artist-profile .panel-header h2{margin:.15rem 0}.unified-artist-profile .panel-header p,.unified-artist-profile .artist-profile-section p{color:var(--muted);margin:.4rem 0}.artist-profile-heading{align-items:center;gap:.85rem;display:flex}.artist-profile-avatar{background:color-mix(in srgb, var(--surface-2) 86%, var(--lime) 8%);border:1px solid var(--line);object-fit:cover;border-radius:.55rem;flex:0 0 3.25rem;place-items:center;width:3.25rem;height:3.25rem;display:grid;overflow:hidden}.artist-profile-avatar--initials{color:var(--paper);letter-spacing:.04em;font-size:1.2rem;font-weight:800}.artist-profile-image-button{-webkit-appearance:none;appearance:none;cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.artist-profile-image-button:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:.65rem}.artist-profile-image-button .artist-profile-avatar{display:block}.artist-profile-image-lightbox{z-index:100;background:#000000c7;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.artist-profile-image-lightbox__content{max-width:min(56rem,100%);max-height:100%;position:relative}.artist-profile-image-lightbox__content img{background:var(--surface-2);border:1px solid var(--line);object-fit:contain;border-radius:.7rem;max-width:calc(100vw - 4rem);max-height:calc(100vh - 4rem);display:block}.artist-profile-image-lightbox__close{background:var(--panel);border:1px solid var(--line);color:var(--paper);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.4rem;line-height:1;display:inline-flex;position:absolute;top:-.65rem;right:-.65rem}.artist-profile-image-lightbox__close:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.artist-profile-snapshot{color:var(--muted);margin:.18rem 0 0;font-size:.86rem;font-weight:700}.artist-profile-context{gap:.35rem;display:grid}.artist-profile-catalogue{border-left:2px solid color-mix(in srgb, var(--lime) 65%, var(--line));gap:.15rem;margin-top:.45rem;padding-left:.65rem;display:grid}.artist-profile-catalogue p{font-size:.82rem;font-weight:750;color:var(--paper)!important;margin:0!important}.artist-profile-catalogue ul{flex-wrap:wrap;gap:.2rem .55rem;margin:0;padding:0;list-style:none;display:flex}.artist-profile-catalogue li{color:var(--muted);font-size:.76rem}.artist-profile-catalogue li+li:before{color:color-mix(in srgb, var(--muted) 55%, transparent);content:"•";margin-right:.55rem}.artist-profile-catalogue li span{color:var(--muted);margin-left:.25rem;font-size:.72rem}.platform-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.platform-identity-card{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:10px;gap:.5rem;padding:1rem;display:grid}.platform-identity-card--empty{color:var(--muted)}.platform-identity-card--active{background:color-mix(in srgb, var(--panel) 84%, var(--lime) 10%);border-color:var(--lime);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lime) 26%, transparent)}.platform-identity-card h3{margin:0;font-size:1rem}.platform-identity-card p{overflow-wrap:anywhere;margin:0}.platform-identity-card small{color:var(--muted)}.platform-identity-card__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.platform-identity-card .button-row{margin-top:.2rem}.artist-profile-history p{margin:.45rem 0}.artist-identity-library__controls{grid-template-columns:minmax(0,1fr) minmax(10rem,.28fr);align-items:end;gap:.75rem;margin:1rem 0;display:grid}.artist-identity-library__results{gap:.55rem;display:grid}.artist-identity-library__row{background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);color:inherit;text-align:left;border-radius:10px;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.7rem;display:grid}.artist-identity-library__row:hover{border-color:color-mix(in srgb, var(--lime) 70%, var(--line))}.artist-identity-library__row .artist-profile-avatar{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.artist-identity-library__row>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.artist-identity-library__row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artist-identity-library__open{color:var(--lime);font-size:.8rem;font-weight:800}.artist-autocomplete__group{gap:.25rem;display:grid}.artist-autocomplete__group+.artist-autocomplete__group{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.5rem}.artist-autocomplete__group-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.artist-autocomplete__option--library{background:color-mix(in srgb, var(--lime) 7%, transparent)}.artist-autocomplete__option--library .artist-profile-avatar{flex:0 0 2rem;width:2rem;height:2rem}@media (max-width:680px){.artist-identity-library__controls{grid-template-columns:1fr}.artist-identity-library__row{grid-template-columns:2.5rem minmax(0,1fr)}.artist-identity-library__open{display:none}}.candidate-results{margin-bottom:1.25rem}.candidate-provider-empty{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:10px;margin-top:1rem;padding:1rem}.candidate-provider-empty p{color:var(--muted);margin:.45rem 0 0}.artist-profile-section{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.artist-profile-section h3{margin:0;font-size:.9rem}.artist-profile-activity-list{gap:.55rem;margin-top:.7rem;display:grid}.artist-profile-activity-list article{gap:.15rem;display:grid}.artist-profile-activity-list small{color:var(--muted)}.artist-mapping-list{gap:.8rem;margin-top:1rem;display:grid}.artist-mapping-provider{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:10px;gap:.55rem;padding:.85rem;display:grid}.artist-mapping-provider--empty,.artist-mapping-provider--empty small{color:var(--muted)}.artist-mapping-provider__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.artist-identity-status,.artist-identity-unavailable{color:var(--muted);letter-spacing:.04em;font-size:.78rem;font-weight:700}.artist-identity-unavailable{display:block}.audio-databases-shell{padding:36px 0 68px}.audio-databases-hero{grid-template-columns:minmax(0,.9fr) minmax(20rem,.72fr);align-items:start;gap:.45rem clamp(2rem,6vw,5rem);padding:18px 0 16px;display:grid}.audio-databases-hero .report-brand-row{grid-column:1/-1;margin-bottom:.55rem}.audio-databases-hero h1{letter-spacing:-.05em;grid-area:2/1/span 2;align-self:center;font-size:clamp(2.35rem,4vw,3.35rem);line-height:.96}.audio-databases-hero>p{color:var(--muted);grid-column:2;max-width:31rem;margin:0;font-size:.9375rem;line-height:1.55}.audio-databases-hero>p:first-of-type{grid-row:2}.audio-databases-hero>.audio-db-privacy-note{color:var(--paper-dim);grid-row:3;font-size:.875rem}.audio-databases-shell>.audio-source-section,.audio-databases-shell>.audio-maintenance-section{margin-top:1.5rem}.audio-databases-shell .analysis-error{margin-top:1rem;font-size:.9375rem;line-height:1.5}.audio-databases-shell .reference-search h2,.audio-databases-shell .artist-identity-library .panel-header h2,.audio-databases-shell .audio-source-section>.panel-header h2,.audio-databases-shell .audio-maintenance-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.55vw,1.35rem);line-height:1.2}.audio-databases-shell .reference-search p,.audio-databases-shell .artist-identity-library .panel-header p,.audio-databases-shell .audio-source-section>.panel-header p,.audio-databases-shell .artist-profile-search-state{font-size:.9375rem;line-height:1.55}.reference-search{gap:2rem}.reference-search>:first-child{flex:1 1 0;min-width:0}.reference-search>.artist-profile-search-controls{flex:none}.reference-search .artist-profile-search-controls .field{min-width:18rem}.unified-artist-profile{margin:1.1rem 0;padding:1.1rem}.unified-artist-profile .panel-header h2{letter-spacing:-.035em;font-size:clamp(1.45rem,2.2vw,1.75rem);line-height:1.05}.artist-profile-snapshot{letter-spacing:0;font-size:.875rem;font-weight:600;line-height:1.45}.artist-profile-catalogue p{font-size:.875rem;font-weight:700}.artist-profile-catalogue li{font-size:.8rem;line-height:1.4}.artist-profile-catalogue li span{font-size:.75rem}.platform-identity-grid{gap:.7rem;margin-top:.9rem}.platform-identity-card{gap:.45rem;padding:.95rem 1rem}.platform-identity-card h3{letter-spacing:-.015em;font-size:1.04rem}.platform-identity-card p{font-size:.8rem;line-height:1.45}.platform-identity-card p code{font-size:.78rem}.platform-identity-card small{font-size:.78rem;line-height:1.4}.platform-label strong{font-size:.9rem}.artist-identity-status,.artist-identity-unavailable{letter-spacing:.025em;font-size:.72rem}.audio-db-overview,.audio-source-grid{gap:.75rem}.audio-db-overview article,.audio-source-card{min-width:0;padding:1rem 1.05rem}.audio-db-overview article{align-content:start;min-height:5.9rem;display:grid}.audio-db-overview span{margin-top:0;font-size:.84rem;line-height:1.35}.audio-db-overview article strong{margin-top:.45rem;font-size:1.25rem;line-height:1.2}.audio-db-overview__date{font-size:1rem!important;line-height:1.35!important}.audio-db-overview article:last-child strong{letter-spacing:.025em;overflow-wrap:normal;font-size:.86rem;font-weight:750;line-height:1.35}.audio-source-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.audio-source-card__heading{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.audio-source-card h3{font-size:.94rem;line-height:1.3}.audio-source-card__capability{margin-top:.25rem;font-size:.82rem;line-height:1.4}.provider-health-status{border-top:1px solid color-mix(in srgb, var(--line) 88%, transparent);text-align:left;place-items:baseline start;gap:.45rem;padding-top:.6rem;display:flex}.provider-health-status small{font-size:.72rem;line-height:1.35}.provider-health-status strong{letter-spacing:.015em;font-size:.78rem;line-height:1.35}.audio-source-card dl div{margin-top:.8rem}.audio-source-card dt,.audio-source-card dd{font-size:.8rem;line-height:1.45}.audio-maintenance-section{background:color-mix(in srgb, var(--panel) 82%, transparent);border-color:color-mix(in srgb, var(--line) 76%, transparent);padding:.95rem 1.05rem;margin-top:2.25rem!important}.audio-maintenance-section h2{font-size:1rem!important}.audio-maintenance-section p{color:var(--muted);margin:.25rem 0 0;font-size:.875rem;line-height:1.45}.audio-maintenance-section .button{font-size:.8rem}.artist-resolution-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;margin-top:.85rem;display:grid}.artist-resolution .artist-mapping-provider__heading{align-items:start}.artist-resolution .artist-mapping-provider__heading small{color:var(--muted);margin-top:.2rem;display:block}.public-catalogue-panel{break-inside:avoid}.public-catalogue-result{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:14px;padding:1rem}.public-catalogue-result__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.public-catalogue-result>h3{color:var(--ink-strong);letter-spacing:.04em;margin:1rem 0 0;font-size:.95rem}.public-catalogue-result>p,.public-catalogue-action>p{color:var(--muted);margin:.75rem 0 0;line-height:1.55}.public-catalogue-disclaimer{font-size:.86rem;color:var(--paper-dim)!important}.public-catalogue-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.public-catalogue-comparison>div,.public-catalogue-action{background:color-mix(in srgb, var(--surface-2) 76%, transparent);border:1px solid var(--line);border-radius:10px;padding:.75rem}.public-catalogue-comparison span,.public-catalogue-action>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.public-catalogue-comparison strong{color:var(--ink-strong);margin-top:.3rem;display:block}.public-catalogue-action{margin-top:.75rem}.public-catalogue-action>p{margin-top:.3rem}.public-catalogue-technical-details{margin-top:.85rem}.public-evidence-details{grid-template-columns:minmax(7.5rem,auto) 1fr;gap:.45rem 1rem;margin:.85rem 0 0;display:grid}.public-evidence-details>div{display:contents}.public-evidence-details dt{color:var(--muted);font-size:.8rem;font-weight:700}.public-evidence-details dd{color:var(--ink-strong);overflow-wrap:anywhere;white-space:pre-line;margin:0}.public-catalogue-audit{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.7rem}.public-catalogue-audit>summary{color:var(--muted);font-size:.84rem}.public-catalogue-audit-table-wrap{margin-top:.9rem;overflow-x:auto}.public-catalogue-audit-table{border-collapse:collapse;width:100%;min-width:36rem}.public-catalogue-audit-table caption{caption-side:top;color:var(--muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:0 0 .45rem;font-size:.78rem;font-weight:700}.public-catalogue-audit-table th,.public-catalogue-audit-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .55rem}.public-catalogue-audit-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.public-catalogue-audit-table td{color:var(--ink-strong)}.public-catalogue-audit-table code{color:var(--ink-strong);overflow-wrap:anywhere;font-size:.78rem}.public-catalogue-audit-table a{color:var(--accent);white-space:nowrap}.public-catalogue-attempts{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.7rem}.public-catalogue-attempts h4{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.78rem}.public-catalogue-attempts ul{color:var(--ink-strong);gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}@media (max-width:620px){.public-catalogue-comparison{grid-template-columns:1fr}.public-evidence-details{grid-template-columns:1fr;gap:.1rem}.public-evidence-details dd{margin-bottom:.55rem}.public-catalogue-audit-table{min-width:31rem}}.artist-mapping-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.artist-mapping-row span{gap:.25rem;min-width:0;display:grid}.artist-mapping-row code{color:var(--paper);overflow-wrap:anywhere}.artist-profile-link{color:var(--lime);align-items:baseline;gap:.3rem;text-decoration:none;display:inline-flex}:is(.artist-profile-link:hover,.artist-profile-link:focus-visible){text-decoration:underline}.artist-profile-link code{color:inherit}.operations-dashboard{gap:1.15rem;max-width:1440px;margin:0 auto;padding:clamp(1.3rem,3vw,2.7rem) clamp(1rem,3vw,2.5rem) 3rem;display:grid}.operations-dashboard__hero{justify-content:space-between;align-items:end;gap:1.5rem;padding:.8rem 0 .25rem;display:flex}.operations-dashboard__hero h1{margin:.15rem 0 .45rem}.operations-dashboard__hero p:not(.eyebrow){color:var(--muted);max-width:42rem;margin:0}.operations-period{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.operations-period button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;padding:.56rem .7rem;font-size:.8rem;font-weight:760}:is(.operations-period button:hover,.operations-period button:focus-visible,.operations-period button.is-active){border-color:var(--lime);color:var(--ink-strong);outline:none}.operations-period button.is-active{background:color-mix(in srgb, var(--lime) 15%, var(--panel))}.operations-custom-range{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:end;gap:.75rem;padding:.8rem 1rem;display:flex}.operations-custom-range label,.operations-assumptions label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:.38rem;font-size:.75rem;font-weight:750;display:grid}.operations-custom-range input,.operations-assumptions input{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-strong);font:inherit;border-radius:7px;padding:.55rem .65rem}.operations-loading,.operations-empty,.operations-card,.operations-impact,.operations-assumptions{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:16px}.operations-loading{color:var(--muted);padding:1.25rem}.operations-empty{text-align:center;gap:.7rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.operations-empty h2{margin:0}.operations-empty p{color:var(--muted);max-width:40rem;margin:0 auto}.operations-empty .button-row{justify-content:center}.operations-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.operations-kpi{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:13px;gap:.42rem;min-height:9rem;padding:1rem;display:grid}.operations-kpi>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:780;line-height:1.25}.operations-kpi>strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.05}.operations-kpi>small{color:var(--lime);font-size:.79rem;line-height:1.35}.operations-kpi--button{cursor:pointer;font:inherit}.operations-kpi--placeholder>strong{letter-spacing:-.018em;font-size:clamp(1.02rem,1.45vw,1.25rem);line-height:1.2}:is(.operations-kpi--button:hover,.operations-kpi--button:focus-visible){border-color:var(--lime);outline:none;transform:translateY(-1px)}.operations-change{margin-top:.35rem;font-size:.76rem;font-weight:750;display:block}.operations-change--up{color:var(--lime)}.operations-change--down{color:#ff9d8e}.operations-impact,.operations-card{padding:clamp(1rem,2.4vw,1.35rem)}.operations-impact .panel-header,.operations-card .panel-header{align-items:flex-start;gap:1rem}.operations-impact .panel-header h2,.operations-card .panel-header h2{margin:.15rem 0 .35rem}.operations-impact .panel-header p,.operations-card .panel-header p{color:var(--muted);max-width:40rem;margin:0}.operations-impact__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.operations-impact__metrics>span,.operations-impact__metrics>button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font:inherit;text-align:left;border-radius:10px;gap:.25rem;min-height:4.5rem;padding:.75rem;display:grid}.operations-impact__metrics>button{cursor:pointer}:is(.operations-impact__metrics>button:hover,.operations-impact__metrics>button:focus-visible){border-color:var(--lime);color:var(--ink-strong);outline:none}.operations-impact__metrics strong{color:var(--ink-strong);font-size:1.22rem}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.operations-card{min-width:0}.operations-workload{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.operations-workload button{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;text-align:left;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}:is(.operations-workload button:hover,.operations-workload button:focus-visible){border-color:var(--lime);outline:none}.operations-workload strong{color:var(--ink-strong);font-size:1.55rem}.operations-workload__footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1rem;padding-top:.85rem;font-size:.85rem;display:flex}.operations-workload__footer strong{color:var(--ink-strong)}.operations-workload__footer small{color:var(--paper-dim)}.operations-card__empty{color:var(--muted);margin:1rem 0 0;line-height:1.55}.operations-calculation{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.85rem}.operations-calculation>summary{color:var(--ink-strong);cursor:pointer;font-weight:760}.operations-calculation p{margin:.7rem 0 0;line-height:1.5}.operations-calculation small{color:var(--paper-dim);margin-top:.8rem;line-height:1.45;display:block}.operations-card#roi-assumptions{scroll-margin-top:1.5rem}.operations-card#roi-assumptions>.operations-assumptions{margin-top:1rem}.operations-assumptions{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.45fr);align-items:start;gap:1rem;padding:1rem;display:grid}.operations-assumptions h2{margin:0}.operations-assumptions h2:focus-visible{outline:0}.operations-assumptions p{color:var(--muted);margin:.4rem 0 0;font-size:.86rem;line-height:1.45}.operations-assumptions form{grid-template-columns:1fr 1fr;align-items:end;gap:.75rem;display:grid}.operations-assumptions label>span{color:var(--paper-dim);margin-left:.25rem;font-size:.68rem}.operations-assumptions .button-row{grid-column:1/-1}.operations-trend__chart{align-items:end;gap:clamp(.22rem,.8vw,.7rem);height:13.5rem;margin-top:1rem;padding:1.1rem .15rem 0;display:flex;overflow-x:auto}.operations-trend__bucket{flex:1 0 2rem;gap:.45rem;min-width:2rem;height:100%;display:grid}.operations-trend__bucket>i{background:color-mix(in srgb, var(--surface-2) 86%, transparent);border:1px solid var(--line);border-radius:5px 5px 2px 2px;align-items:end;min-height:4px;display:flex;position:relative;overflow:hidden}.operations-trend__bucket>i>b{background:color-mix(in srgb, var(--lime) 82%, #2d4022);display:block;position:absolute;bottom:0;left:0;right:0}.operations-trend__bucket>i>em{opacity:.92;background:#e6a34c;display:block;position:absolute;bottom:0;left:0;right:0}.operations-trend__bucket>span{color:var(--paper-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.operations-trend__legend{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin:.9rem 0 0;font-size:.77rem;display:flex}.operations-trend__legend span{align-items:center;gap:.35rem;display:inline-flex}.operations-trend__legend span:before{background:var(--lime);content:"";border-radius:50%;width:.5rem;height:.5rem}.operations-trend__legend span:nth-child(2):before{background:#e6a34c}.operations-trend__legend span:nth-child(3):before{background:var(--surface-2);border:1px solid var(--line-strong);box-sizing:border-box}.operations-trend__table{margin-top:.8rem}.operations-trend__table summary{color:var(--muted);cursor:pointer;font-size:.82rem}.operations-trend__table table{border-collapse:collapse;color:var(--ink-strong);width:100%;margin-top:.6rem;font-size:.8rem}.operations-trend__table th,.operations-trend__table td{border-bottom:1px solid var(--line);text-align:left;padding:.45rem}.operations-trend__table th{color:var(--muted);text-transform:uppercase;font-size:.68rem}.operations-issues{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.operations-issues li{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.7rem .8rem;display:grid}.operations-issues strong{color:var(--ink-strong);font-size:1.08rem}.operations-issues small{color:var(--muted);grid-column:1/-1}.operations-projects{gap:.7rem;margin-top:1rem;display:grid}.operations-projects article{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:.6rem;padding:.8rem;display:grid}.operations-projects article>div:first-child{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.operations-projects article small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.operations-projects article>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:.4rem .75rem;display:grid}.operations-projects article>div:nth-child(2) span{color:var(--muted);font-size:.82rem}.operations-projects article>div:nth-child(2)>strong{color:var(--ink-strong)}.operations-projects i{background:color-mix(in srgb, var(--line) 76%, transparent);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.operations-projects i b{background:var(--lime);height:100%;display:block}.operations-projects p{color:var(--muted);margin:0;font-size:.81rem}@media (max-width:1100px){.operations-kpis,.operations-impact__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.operations-dashboard__hero,.operations-custom-range,.operations-assumptions{flex-direction:column;align-items:stretch;display:flex}.operations-period{justify-content:flex-start}.operations-kpis,.operations-impact__metrics,.operations-grid,.operations-workload,.operations-assumptions form{grid-template-columns:1fr}.operations-workload__footer{flex-direction:column}}.artist-mapping-row small{color:var(--muted)}.artist-mapping-row small+small{margin-top:-.1rem}.artist-mapping-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.reference-technical-details{border-top:1px solid var(--line);color:var(--muted);margin-top:1rem;padding-top:.75rem}.reference-technical-details>summary{color:var(--muted);cursor:pointer;font-size:.85rem}.reference-technical-details dl{margin:.7rem 0 0}@media (max-width:720px){.audio-databases-hero{padding:14px 0 10px;display:block}.audio-databases-hero .report-brand-row{margin-bottom:.75rem}.audio-databases-hero h1{font-size:clamp(2.2rem,11vw,3rem)}.audio-databases-hero>p{margin-top:.65rem}.reference-search>:first-child,.reference-search>.artist-profile-search-controls{flex:auto}.reference-search .artist-profile-search-controls .field{min-width:0}.audio-source-card__heading{gap:.6rem}.provider-health-status{flex-direction:column;align-items:flex-start;gap:.18rem}.artist-identity-registry .panel-header,.artist-mapping-row,.reference-search,.artist-discovery-candidate{flex-direction:column;align-items:stretch}.platform-identity-grid{grid-template-columns:1fr}}.single-metadata-import{background:var(--panel-muted);border-bottom:1px solid var(--line);padding:1.25rem clamp(1rem,3vw,2rem)}.single-entry-heading,.single-import-summary,.single-import-confirmation,.single-import-file{justify-content:space-between;align-items:center;gap:1rem;display:flex}.single-entry-heading h3{margin:.2rem 0 0}.single-entry-tabs{gap:.5rem;display:flex}.single-import-body{gap:1rem;margin-top:1rem;display:grid}.single-import-intro{gap:.3rem;display:grid}.single-import-intro h4{color:var(--paper);margin:0;font-size:1rem}.single-import-file{background:var(--panel);border:1px dashed var(--line-strong);border-radius:12px;padding:1rem}.single-import-file span,.single-import-summary>div,.single-import-confirmation>div:first-child{gap:.2rem;display:grid}.single-import-file small,.single-import-summary span,.single-import-confirmation span,.single-import-confirmation small,.single-import-choice p,.single-import-context{color:var(--muted)}.single-import-review,.single-import-choice,.single-import-confirmation{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:1rem}.single-import-choice{gap:.8rem;display:grid}.single-import-choice p{margin:0}.single-import-mapping{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.single-import-mapping summary{color:var(--paper);cursor:pointer;font-weight:700}.single-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.single-import-context{margin:.8rem 0 0}.single-import-context button{color:var(--accent);background:0 0;padding:0;text-decoration:underline}.asset-reference-grid{margin-top:1rem}.run-option{border-top:1px solid var(--line);color:var(--paper);align-items:flex-start;gap:.7rem;margin:0 30px;padding:1rem 0;display:flex}.run-option input{accent-color:var(--accent);margin-top:.2rem}.run-option label{gap:.2rem;display:grid}.run-option small{color:var(--muted)}.run-type-label{color:var(--accent);letter-spacing:.08em;margin:.7rem 0 0;font-size:.75rem;font-weight:800}.imported-metadata-review>summary{display:none}.imported-metadata-review--active>summary{border-bottom:1px solid var(--line);color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,3vw,2rem);font-weight:700;display:flex}.imported-metadata-review--active>summary:after{color:var(--accent);content:"▾"}.imported-metadata-review--active:not([open])>summary:after{content:"▸"}.helper-header-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:750}.helper-header-status--button{cursor:pointer;font:inherit;background:0 0}:is(.helper-header-status--button:hover,.helper-header-status--button:focus-visible){border-color:var(--accent);color:var(--paper);outline:none;box-shadow:0 0 0 3px #c6f2541f}.helper-header-status--ready{border-color:color-mix(in srgb, var(--lime) 48%, var(--line));color:var(--lime)}.helper-header-status--attention{border-color:color-mix(in srgb, #f4bb62 48%, var(--line));color:var(--muted)}.helper-setup-shell{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32rem), var(--ink);color:var(--paper);min-height:100vh;padding:1.5rem}.helper-setup-shell--light{--ink:#f1f4f1;--ink-soft:#e7ece7;--panel:#fff;--panel-raised:#fff;--panel-muted:#f0f4ef;--line:#c8d1ca;--line-strong:#a4afa7;--paper:#142018;--paper-dim:#2a3c31;--muted:#526358;--accent:#4e7d00;--accent-dark:#e9f5d6;--pass:#39751d;--warning:#9b5a00;--blocker:#ba3933;--review:#1368a5;--shadow:0 24px 70px #162a1d24;--heading:#102017;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.helper-setup-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:68rem;margin:0 auto;padding-bottom:1rem;display:flex}.helper-setup-header nav{align-items:center;gap:1rem;display:flex}.helper-setup-header a,.helper-setup-header button{color:var(--muted);font:inherit;background:0 0;padding:0}.helper-setup-card,.helper-unavailable__card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--paper);border-radius:1rem;gap:1rem;max-width:42rem;margin:8vh auto;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.helper-setup-card h1,.helper-unavailable__card h1{color:var(--heading);margin:0;font-size:clamp(2rem,5vw,3rem)}.helper-setup-card>p,.helper-unavailable__card>p{color:var(--muted);margin:0;line-height:1.55}.helper-setup-requirements{gap:.65rem;margin:.25rem 0;display:grid}.helper-setup-requirements div{background:var(--surface-2);border:1px solid var(--line);border-radius:.65rem;gap:.15rem;padding:.75rem;display:grid}.helper-setup-requirements dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:750}.helper-setup-requirements dd{color:var(--paper);margin:0;font-weight:650}.helper-setup-status{border-left:3px solid var(--accent);padding-left:.85rem}.helper-setup-status strong{color:var(--paper)}.helper-setup-status p,.helper-setup-note{color:var(--muted);margin:.3rem 0 0}.helper-setup-actions,.settings-helper-status{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.settings-helper-status{flex-direction:column;align-items:flex-start}.settings-helper-status span{color:var(--muted);font-size:.86rem}.helper-unavailable{min-height:50vh;padding:2rem 0}.helper-unavailable__card{margin:5vh auto}@media (max-width:720px){.single-entry-heading,.single-import-summary,.single-import-confirmation,.single-import-file{flex-direction:column;align-items:stretch}.single-entry-tabs{grid-template-columns:1fr 1fr;display:grid}.single-import-mapping-grid{grid-template-columns:1fr}.helper-setup-shell{padding:1rem}.helper-setup-header{align-items:flex-start;gap:.8rem}}
