@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-Bold-v1X23fbx.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-SemiBold-B7YG4rBL.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-CD-WOsSK.ttf) format("truetype");font-weight:200 900;font-display:swap}:root{color-scheme:dark;--surface-base: #0c0e10;--surface-raised: #171a1d;--surface-active: #252a2f;--text-primary: #efefe8;--text-secondary: #abb2b7;--rule-subtle: #343b42;--control-edge: #718089;--accent: #ff5a36;--focus: #ffd39b;--status-error: #ff8790;--status-warning: #eac17c;--status-confirmed: #9dcfad;--font-ui: "Source Sans 3", system-ui, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;font:16px/1.5 var(--font-ui);background:var(--surface-base);color:var(--text-primary)}*{box-sizing:border-box}body{margin:0;min-height:100vh;min-height:100dvh;background:#090a0b url(/assets/landing-grain-sa45SugR.webp) center top / 720px auto repeat}::selection{background:var(--accent);color:var(--surface-base)}*{scrollbar-color:var(--control-edge) var(--surface-base)}a,button,input,textarea{caret-color:var(--accent)}a{color:var(--accent);text-underline-offset:4px}button{font:600 16px/24px var(--font-ui);color:var(--accent);background:none;border:0;padding:8px 0;min-height:44px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}button:hover,a:hover{color:var(--focus)}button:disabled{color:var(--text-secondary);cursor:not-allowed;text-decoration:none}button[aria-pressed=true]{color:var(--text-primary);text-decoration-thickness:2px}a.primary{display:inline-block;padding:12px 0;font-weight:600}.primary{color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0 0 16px}h1{font-size:32px;line-height:36px;font-weight:600}h2{font-size:20px;line-height:28px;font-weight:600}h3{font-size:16px;line-height:24px;font-weight:600}p{max-width:70ch}header{min-height:72px;display:flex;align-items:center;gap:32px;padding:18px clamp(20px,4vw,64px);border-bottom:0;position:relative;z-index:2}header nav{display:flex;gap:24px}.wordmark{font:600 24px/28px var(--font-display);color:var(--text-primary);text-decoration:none}.header-status{margin-left:auto;color:var(--text-secondary)}main{padding:24px}.muted,small,dt,.track-status{color:var(--text-secondary)}.skip{position:absolute;top:-100px;padding:12px;background:var(--surface-raised);z-index:40}.skip:focus{top:8px}.announcement:empty{display:none}.announcement,.error{padding:12px 24px}.error{color:var(--status-error)}.warning{color:var(--status-warning)}.entrance{padding:0 clamp(20px,4vw,64px) 64px;max-width:1600px;margin:0 auto}.landing-hero{padding:24px 0 32px;position:relative}.landing-header{display:grid;grid-template-columns:1fr auto 1fr;padding:20px clamp(24px,3vw,64px);min-height:88px}.landing-header .wordmark{color:var(--accent);font:500 clamp(28px,2.5vw,40px)/1.1 Georgia,serif;letter-spacing:-.03em;text-transform:capitalize}.landing-header nav{justify-content:center;gap:28px}.landing-header .header-status{justify-self:end;margin:0;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.landing-header nav a{color:var(--text-primary);text-decoration:none;text-transform:uppercase;font-size:14px}.landing-header nav a:hover,.landing-header nav a[aria-current=page]{color:var(--accent)}.motion-control{justify-self:end;display:flex;align-items:center;gap:12px;color:var(--accent);font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:0;border:0;background:none}.motion-control:hover{background:none;border-color:transparent}.motion-disc{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ff5a361a}.motion-disc svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5}.landing-hero{min-height:calc(100svh - 112px);display:flex;flex-direction:column;justify-content:center;padding:30px 0 20px}.landing-statement{margin:32px auto 0;text-align:center}.landing-statement p{max-width:540px;margin:0 auto;font-size:clamp(16px,1.45vw,21px);line-height:1.4;font-weight:400;text-transform:uppercase;text-wrap:balance}.sound-picture-mark{width:min(420px,84vw);height:76px;margin-top:clamp(40px,6vh,72px);stroke:var(--accent);stroke-width:1.3;pointer-events:none}.sound-idle-line{opacity:.82;stroke-width:1.1}.sound-wave-trace{opacity:1;animation:sound-wave-fade .9s ease-out both}.sound-wave-path{stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:sound-wave-write .48s cubic-bezier(.16,1,.3,1) both}@keyframes sound-wave-write{to{stroke-dashoffset:0}}@keyframes sound-wave-fade{0%,25%{opacity:1}to{opacity:0}}.project-library{min-height:calc(100svh - 112px)}@media(max-width:767px){.landing-header{grid-template-columns:1fr auto;gap:12px;padding:16px 20px}.landing-header nav{grid-row:2;grid-column:1 / -1;margin:0;justify-content:space-between;gap:16px}.motion-control{grid-row:1;grid-column:2;padding:0}.landing-header .header-status{grid-row:1;grid-column:2;width:auto}.landing-hero{min-height:calc(100svh - 150px);padding:40px 0 16px}.landing-statement{margin-top:56px}.sound-picture-mark{margin-top:48px}}@media(prefers-reduced-motion:reduce){.motion-control{visibility:hidden}.sound-wave-trace{animation:none;opacity:0}.sound-wave-path{animation:none;stroke-dashoffset:0}}.section-heading{display:flex;justify-content:space-between;gap:24px;margin:72px 0 28px;align-items:end;border-bottom:1px solid var(--rule-subtle);padding-bottom:16px}.section-heading h1{margin:0;font:600 32px/1 var(--font-display);letter-spacing:.03em}.section-heading-meta{display:flex;align-items:baseline;gap:16px}.project-list{border-top:1px solid var(--rule-subtle)}.project-row{display:grid;grid-template-columns:156px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--rule-subtle)}.project-row-error{grid-template-columns:minmax(0,1fr) auto}.project-row-error .project-row-title{color:var(--status-error)}.project-poster{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-raised)}.project-poster img{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08);transition:transform .5s ease,filter .5s ease}.project-poster:hover img{transform:scale(1.035);filter:saturate(1.05) contrast(1.08)}.project-row-copy{min-width:0}.project-row-title{display:block;overflow-wrap:anywhere;color:var(--text-primary);font:600 22px/1.15 var(--font-display);text-decoration:none}.project-row-title:hover{color:var(--focus)}.project-row-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:var(--text-secondary);font:14px/20px var(--font-ui)}.project-row-meta span+span:before{content:"·";margin-right:16px;color:var(--rule-subtle)}.project-row-actions{display:flex;align-items:center;gap:20px}.project-delete{color:var(--status-error);font-size:14px}.project-delete:hover,.project-delete:focus-visible{color:var(--focus)}.project-delete:disabled{color:var(--text-secondary)}.library-empty{padding:48px 0;border-block:1px solid var(--rule-subtle)}footer{display:flex;justify-content:space-between;gap:24px;padding-top:96px;color:var(--text-secondary)}.import{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1200px;margin:48px auto}.import h1{margin-bottom:24px}.import-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;flex-wrap:wrap}.registration-frame{--registration-color: var(--accent);--registration-size: 16px;display:inline-flex;position:relative;padding:8px 14px;background:linear-gradient(var(--registration-color),var(--registration-color)) left top / var(--registration-size) 1px no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) left top / 1px var(--registration-size) no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) right top / var(--registration-size) 1px no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) right top / 1px var(--registration-size) no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) left bottom / var(--registration-size) 1px no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) left bottom / 1px var(--registration-size) no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) right bottom / var(--registration-size) 1px no-repeat,linear-gradient(var(--registration-color),var(--registration-color)) right bottom / 1px var(--registration-size) no-repeat;transition:--registration-size .18s ease,--registration-color .18s ease}.registration-frame:hover,.registration-frame:focus-within{--registration-color: var(--focus);--registration-size: 21px}.registration-frame:has(:disabled){--registration-color: var(--control-edge)}.registration-frame>button{padding:0;min-height:28px;text-transform:uppercase}.registration-frame-small{--registration-size: 10px;padding:8px 12px;color:var(--accent);text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;font-size:14px}.registration-frame-small:hover,.registration-frame-small:focus-visible{color:var(--focus)}.file-input{padding:24px 0;border-block:1px solid var(--control-edge)}.file-input strong{display:block;overflow-wrap:anywhere;margin:12px 0}.file-input input{padding:8px 0;border:0;font-size:12px}label{display:block;margin-bottom:16px}input,select,textarea{font:inherit;width:100%;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--control-edge);border-radius:4px;padding:8px 12px;margin-top:8px}input[type=checkbox]{width:20px;height:20px;margin:0;flex-shrink:0}.check{display:flex;align-items:start;gap:12px}.workspace-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:16px}.workspace-heading h1{overflow-wrap:anywhere}.actions,.audio-switch{display:flex;gap:24px;flex-wrap:wrap}.bench{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);gap:24px}.work,.evidence-rail{min-width:0}.picture{background:var(--surface-base);display:flex;justify-content:center}.picture video{width:100%;max-height:52vh;aspect-ratio:16/9;object-fit:contain}audio{width:100%;max-width:100%}.transport{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 0}.seek-label{display:flex;gap:8px;align-items:center;margin:0}.seek-label input{width:112px;margin:0}.time,dd{font:14px/20px ui-monospace,SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.wave{margin:16px 0}.wave-label{display:flex;justify-content:space-between}.wave svg{width:100%;height:64px;color:var(--text-secondary)}.wave .playhead{stroke:var(--accent);stroke-width:2}.wave input{padding:0;accent-color:var(--accent)}.numeric-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review{margin-top:24px}.evidence-rail{background:var(--surface-raised);padding:24px}.evidence-rail section+section{border-top:1px solid var(--rule-subtle);padding-top:24px;margin-top:24px}.evidence-rail p,.evidence-rail li{overflow-wrap:anywhere}.evidence-rail select{background:var(--surface-base)}dt{margin-top:12px}dd{margin:4px 0 16px}details{margin:24px 0}summary{cursor:pointer;color:var(--accent);min-height:44px;padding:8px 0}pre{font:12px/20px ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}ul{padding-left:24px}.take-row,.capture{padding:24px 0;border-bottom:1px solid var(--rule-subtle)}.loading{padding:48px 0}@media(max-width:1199px){.bench{grid-template-columns:1fr}.evidence-rail{display:grid;grid-template-columns:1fr 1fr;gap:24px}.evidence-rail section+section{margin:0;padding:0;border:0}.picture video{max-height:60vh}}@media(max-width:767px){header{gap:16px;flex-wrap:wrap}.header-status{width:100%;margin:0}header nav{margin-left:auto;gap:16px}main,.entrance{padding:24px 16px}.workspace-heading,footer{display:block}.landing-hero{padding-top:0}.import,.evidence-rail{grid-template-columns:1fr}.section-heading{margin-top:48px;display:block}.section-heading-meta{justify-content:space-between;margin-top:12px}.import{margin:24px 0;gap:32px}.transport{gap:16px}.seek-label{width:100%}.numeric-grid{grid-template-columns:1fr}.evidence-rail section+section{padding-top:24px;border-top:1px solid var(--rule-subtle)}.project-row{grid-template-columns:104px minmax(0,1fr);gap:16px}.project-row-actions{grid-column:2;justify-content:space-between;gap:16px}.project-row-error{grid-template-columns:1fr}.project-row-error .project-row-actions{grid-column:auto;justify-content:flex-start}.picture video{max-height:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.import-transfer{display:flex;align-items:center;gap:10px;margin-top:20px;color:var(--text-secondary)}.import-transfer>i{position:relative;width:42px;height:1px;overflow:hidden;background:var(--rule-subtle)}.import-transfer>i:after{content:"";position:absolute;inset:0 auto 0 -35%;width:35%;background:var(--accent);animation:preparation-sweep 1.15s ease-in-out infinite}.preparing-project{grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;min-height:min(54vh,540px);margin-block:clamp(32px,8vh,112px)}.preparation-copy h1{max-width:11ch;font:600 clamp(44px,5.5vw,80px) / .94 var(--font-display);letter-spacing:-.025em}.preparation-copy h1 .nowrap{white-space:nowrap}.preparation-copy h1 .ellipsis{display:inline-block;width:3ch;text-align:left;white-space:pre}.preparation-copy h1 .ellipsis:before{content:"...";clip-path:inset(0 100% 0 0);animation:preparation-ellipsis 1.4s steps(3,start) infinite}@keyframes preparation-ellipsis{to{clip-path:inset(0 0 0 0)}}.preparation-file{margin-top:28px;color:var(--accent);font-weight:600;overflow-wrap:anywhere}.preparation-readout{--preparation-progress: 0%;display:grid;gap:20px;padding:24px 0 18px;border-block:1px solid var(--rule-subtle)}.preparation-view{position:relative;height:132px;overflow:hidden;border-block:1px solid var(--rule-subtle);background:#111315}.preparation-view:before{content:"";position:absolute;inset:0 auto 0 -30%;width:30%;background:linear-gradient(90deg,transparent,rgb(255 90 54 / .05) 28%,rgb(255 90 54 / .22) 52%,transparent);animation:preparation-sweep 2.8s cubic-bezier(.22,.61,.36,1) infinite}.preparation-view:after{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:var(--rule-subtle)}.preparation-view>i{position:absolute;z-index:1;top:18px;bottom:18px;left:var(--preparation-progress);width:1px;background:var(--accent);box-shadow:0 0 18px #ff5a367a;transform:translate(-1px);animation:preparation-cursor 1.1s ease-in-out infinite}.preparation-view>i:after{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;background:var(--accent);transform:translate(-50%,-50%)}.preparation-status{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.preparation-status strong{font:600 24px/28px var(--font-display)}.preparation-status output{color:var(--accent);font-variant-numeric:tabular-nums}.preparation-progress{position:relative;height:2px;background:var(--rule-subtle)}.preparation-progress>i{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(var(--preparation-progress-scale));transform-origin:left center;transition:transform .65s cubic-bezier(.22,.61,.36,1)}.preparation-progress>b{position:absolute;top:50%;left:var(--preparation-progress);width:8px;height:8px;background:var(--accent);transform:translate(-50%,-50%);animation:preparation-pulse 1.1s ease-in-out infinite}.preparation-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;margin:0;list-style:none}.preparation-stages li{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.preparation-stages li:before{content:"";width:6px;height:6px;border:1px solid var(--control-edge)}.preparation-stages .is-complete{color:var(--text-primary)}.preparation-stages .is-complete:before{border-color:var(--status-confirmed);background:var(--status-confirmed)}.preparation-stages .is-current{color:var(--accent)}.preparation-stages .is-current:before{border-color:var(--accent);background:var(--accent)}.preparation-note{grid-column:1 / -1;margin:0;color:var(--text-secondary)}@keyframes preparation-sweep{0%{transform:translate(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(440%);opacity:0}}@keyframes preparation-cursor{0%,to{opacity:.55;transform:translate(-1px) scaleY(.82)}50%{opacity:1;transform:translate(-1px) scaleY(1)}}@keyframes preparation-pulse{0%,to{box-shadow:0 0 #ff5a366b}55%{box-shadow:0 0 0 8px #ff5a3600}}@media(prefers-reduced-motion:reduce){.import-transfer>i:after,.preparation-view:before,.preparation-view>i,.preparation-progress>b,.preparation-copy h1 .ellipsis:before{animation:none}.preparation-copy h1 .ellipsis:before{clip-path:none}.preparation-progress>i{transition:none}}.sound-transition{grid-column:1 / -1;margin-bottom:16px}.sound-slider{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-block:1px solid var(--rule-subtle);background:var(--surface-raised)}.sound-slider-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.sound-slider-before{position:absolute;z-index:1;inset:0;clip-path:inset(0 calc(100% - var(--slider-position)) 0 0)}.sound-slider-handle{position:absolute;z-index:2;top:0;bottom:0;left:var(--slider-position);width:1px;background:var(--accent);box-shadow:0 0 16px #0009;pointer-events:none}.sound-slider-handle span{position:absolute;top:50%;left:50%;display:grid;width:36px;height:36px;place-items:center;color:var(--surface-base);background:var(--accent);font:600 18px/1 var(--font-ui);transform:translate(-50%,-50%)}.sound-slider-control{position:absolute;z-index:3;inset:0;display:block;margin:0;cursor:ew-resize}.sound-slider-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.sound-slider:focus-within{outline:2px solid var(--focus);outline-offset:4px}.sound-slider-labels{position:absolute;z-index:2;right:16px;top:14px;left:16px;display:flex;justify-content:space-between;gap:16px;color:var(--text-primary);font:600 12px/1 var(--font-ui);letter-spacing:.08em;pointer-events:none;text-shadow:0 1px 12px rgb(0 0 0 / .9)}.sound-slider-labels span:last-child{text-align:right}.sound-slider[data-mode=original] .sound-slider-labels span:last-child,.sound-slider[data-mode=foley] .sound-slider-labels span:first-child{display:none}.sound-slider[data-mode=original] .sound-slider-handle,.sound-slider[data-mode=foley] .sound-slider-handle{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.import-introduction h1{margin-bottom:0;font:600 clamp(40px,7vw,72px) / .96 var(--font-display);letter-spacing:-.025em;text-wrap:balance}@media(min-width:768px){.sound-transition{grid-column:1;grid-row:2;align-self:start;margin:0}.import-introduction{grid-column:1;grid-row:1}.import>form{grid-column:2;grid-row:1 / span 2}}.source-or{display:flex;align-items:center;gap:12px;margin:2px 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.source-or:before,.source-or:after{content:"";flex:1;height:1px;background:var(--rule-subtle)}.stream-source input[type=range],.generate-take input[type=range]{accent-color:var(--accent)}.workspace{max-width:1760px;margin:0 auto}.index-status{display:flex;align-items:flex-start;gap:12px;padding:16px 0;margin-bottom:40px;border-block:1px solid var(--rule-subtle)}.index-status p{margin:2px 0 0}.status-mark{width:9px;height:9px;margin-top:7px;border:1px solid var(--control-edge);background:transparent}.status-ready,.status-complete,.status-indexed{background:var(--status-confirmed, #9dcfad);border-color:var(--status-confirmed, #9dcfad)}.status-failed,.status-error{background:var(--status-error);border-color:var(--status-error)}.family-workbench{margin-top:48px;border-top:1px solid var(--control-edge);padding-top:24px}.family-selector{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:36px}.family-selector label{margin:0}.family-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 32px}.family-heading h2{margin:0;font:700 clamp(36px,5vw,68px)/.94 var(--font-display);letter-spacing:-.01em}.family-heading p{margin:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.family-step,.seed-editor{padding:32px 0 40px;border-top:1px solid var(--rule-subtle)}.step-heading{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;margin-bottom:24px}.step-heading h2,.step-heading p{margin-bottom:6px}.step-heading p{color:var(--text-secondary)}.step-number{padding-top:4px;color:var(--accent);font:600 12px/16px var(--font-ui);letter-spacing:.12em}.seed-fields{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:0 24px;align-items:end;max-width:760px}.seed-fields button{margin-bottom:16px}.match-list{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--rule-subtle)}.match-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid var(--rule-subtle);padding:8px 0 12px}.match-cue{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:16px;align-items:center;color:var(--text-primary);text-align:left;text-decoration:none;min-width:0}.match-play{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--accent);color:var(--accent);font-size:11px}.match-cue:hover{color:var(--text-primary);background:var(--surface-raised)}.match-cue small{display:block;color:var(--text-secondary);font-weight:400}.match-rank{color:var(--text-secondary);font:12px/16px ui-monospace,monospace;font-variant-numeric:tabular-nums}.match-actions{display:flex;gap:18px;align-items:center;padding-left:24px}.match-audition{display:flex;grid-column:1;align-items:center;gap:10px;padding:2px 0 0 56px}.match-audition button{min-width:92px}.match-audition button.is-selected{color:var(--surface-base);background:var(--accent);text-decoration:none}.match-audition button.is-loading,.match-audition-status{color:var(--accent)}.match-audition button i,.match-audition-status i,.button-spinner{display:inline-block;width:.82em;height:.82em;margin-right:.48em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:workflow-spin .7s linear infinite;vertical-align:-.08em}.match-audition-status{grid-column:1;display:flex;align-items:center;margin:8px 0 -2px 56px;font-size:13px}.match-audition-status i{margin-right:8px}.match-actions button{min-width:64px}.match-actions button[aria-pressed=true]{color:var(--surface-base);background:var(--accent);padding-inline:10px;text-decoration:none}.match-evidence{grid-column:1;margin:-4px 0 0 56px;color:var(--text-secondary);font-size:14px}.match-evidence summary{width:max-content;cursor:pointer}.match-evidence p{margin:6px 0 0}.match-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.match-pagination{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font:12px/16px ui-monospace,monospace;font-variant-numeric:tabular-nums}.empty-line{padding:24px 0;color:var(--text-secondary);border-block:1px solid var(--rule-subtle)}.wave{position:relative}.wave svg{background:color-mix(in srgb,var(--surface-raised) 56%,transparent)}.wave-range{opacity:.28}.wave-range-accepted{fill:var(--status-confirmed, #9dcfad)}.wave-range-pending{fill:var(--status-warning)}.wave-key{display:flex;gap:24px;margin:-8px 0 24px;color:var(--text-secondary);font-size:12px}.wave-key span{display:flex;align-items:center;gap:8px}.wave-key i{width:14px;height:8px}.accepted-mark{background:var(--status-confirmed, #9dcfad)}.pending-mark{background:var(--status-warning)}.candidate-picker{max-width:520px}.replacement-recorder{max-width:760px}.family-warnings{color:var(--status-warning)}.agent-fit{max-width:760px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule-subtle)}.workflow-progress{margin-top:18px;padding:14px 14px 12px;background:color-mix(in srgb,var(--surface-raised) 48%,transparent);border-block:1px solid var(--rule-subtle)}.workflow-progress-head{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:10px;align-items:start}.workflow-progress-head strong{display:block;font-size:14px}.workflow-progress-head p{margin:2px 0 0;color:var(--text-secondary);font-size:13px}.workflow-progress-head output{color:var(--accent);font:600 13px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.workflow-progress-phase{color:var(--accent);font:600 11px/1.2 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.workflow-progress-status{padding:2px 6px;color:var(--text-secondary);border:1px solid var(--rule-subtle);font:600 10px/1.2 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.workflow-progress-mark{width:13px;height:13px;margin-top:2px;border:2px solid var(--control-edge);border-radius:50%;background:transparent}.workflow-progress-running .workflow-progress-mark,.workflow-progress-starting .workflow-progress-mark{border-color:color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);animation:workflow-spin .7s linear infinite}.workflow-progress-complete .workflow-progress-mark,.workflow-progress-review_required .workflow-progress-mark{border-color:var(--status-confirmed);background:var(--status-confirmed)}.workflow-progress-failed .workflow-progress-mark{border-color:var(--status-error);background:var(--status-error)}.workflow-progress-stale .workflow-progress-mark{border-color:var(--status-warning);background:var(--status-warning)}.workflow-progress-track{position:relative;height:4px;margin-top:12px;background:var(--rule-subtle);overflow:hidden}.workflow-progress-track i{display:block;height:100%;background:var(--accent);transition:width .24s ease}.workflow-progress-indeterminate .workflow-progress-track i{width:34%;animation:workflow-sweep 1.15s ease-in-out infinite}.workflow-progress-complete .workflow-progress-track i,.workflow-progress-review_required .workflow-progress-track i,.workflow-progress-failed .workflow-progress-track i,.workflow-progress-stale .workflow-progress-track i{animation:none}.workflow-progress-live{display:flex;align-items:center;gap:7px;margin:10px 0 0 26px;color:var(--text-secondary);font:11px/1.3 ui-monospace,monospace}.workflow-progress-live span{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:workflow-pulse 1.2s ease-out infinite}@keyframes workflow-pulse{50%{opacity:.3;transform:scale(.65)}}@keyframes workflow-spin{to{transform:rotate(1turn)}}@keyframes workflow-sweep{0%{transform:translate(-130%)}to{transform:translate(420%)}}.agent-ready{color:var(--status-confirmed);font-size:14px}.consent-row{display:flex;align-items:flex-start;gap:10px}.consent-row input{width:auto;margin-top:5px}@media(min-width:1200px){.evidence-rail{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto}}@media(max-width:767px){.family-selector,.seed-fields,.match-list>li{grid-template-columns:1fr}.family-heading{display:block}.family-heading p{margin-top:12px}.seed-fields button{justify-self:start;margin-top:-12px}.match-cue{grid-template-columns:40px minmax(0,1fr)}.match-rank{grid-column:2}.match-actions{padding:4px 0 0 56px}.match-audition{padding-left:56px}.match-audition-status,.match-evidence{margin-left:56px}.match-footer{align-items:stretch;flex-direction:column}.match-pagination{justify-content:space-between}}@media(max-width:520px){.workflow-progress-head{grid-template-columns:16px minmax(0,1fr) auto}.workflow-progress-status{grid-column:2;justify-self:start;margin-top:5px}.workflow-progress-head output{grid-column:3;grid-row:2;align-self:end}}@media(prefers-reduced-motion:reduce){.match-cue,.workflow-progress-mark,.workflow-progress-track i,.workflow-progress-live span,.match-audition button i,.match-audition-status i,.button-spinner{transition:none;animation:none}}.workspace{--studio-gutter: clamp(16px, 3vw, 48px);max-width:1800px;min-height:calc(100svh - 112px);margin:0 auto;padding:0 var(--studio-gutter) 96px}.workspace button:not(.match-cue),.workspace .button-link{--control-corner: 11px;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:var(--text-primary);background:linear-gradient(currentColor,currentColor) left top / var(--control-corner) 1px no-repeat,linear-gradient(currentColor,currentColor) left top / 1px var(--control-corner) no-repeat,linear-gradient(currentColor,currentColor) right top / var(--control-corner) 1px no-repeat,linear-gradient(currentColor,currentColor) right top / 1px var(--control-corner) no-repeat,linear-gradient(currentColor,currentColor) left bottom / var(--control-corner) 1px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 1px var(--control-corner) no-repeat,linear-gradient(currentColor,currentColor) right bottom / var(--control-corner) 1px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 1px var(--control-corner) no-repeat;border:0;border-radius:0;font-weight:600;text-decoration:none;transition:color .15s ease,background-size .15s ease}.workspace button:not(.match-cue):hover,.workspace .button-link:hover{--control-corner: 18px;color:var(--focus)}.workspace button.primary{color:var(--accent)}.workspace button:not(.match-cue):disabled{color:var(--control-edge);background-color:transparent}.workspace-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:6px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--rule-subtle)}.workspace-heading h1{max-width:28ch;margin:0 0 4px;overflow-wrap:anywhere;font:600 clamp(34px,4vw,58px)/.98 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.workspace-meta{margin:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.bench{display:block}.work{min-width:0}.picture-stage{position:relative;overflow:hidden;background:#050607;border:1px solid #2b3034}.picture{height:min(32vh,420px);background:#050607}.picture video{display:block;width:100%;height:100%;max-height:none;min-height:0;object-fit:contain}.picture-readout{position:absolute;inset:14px 16px auto;display:flex;justify-content:space-between;gap:16px;color:#efefe8d1;font:600 12px/16px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 4px #000;pointer-events:none}.transport{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:14px 20px;padding:14px 16px;background:var(--surface-raised);border:1px solid var(--rule-subtle);border-top:0}.transport-play{min-width:92px}.transport .time{align-self:center;color:var(--text-primary)}.transport .seek-label{display:grid;grid-template-columns:auto minmax(100px,180px);justify-content:start}.audio-switch{flex-wrap:nowrap;gap:8px}.audio-switch button{white-space:nowrap}.audio-switch button[aria-pressed=true]{--control-corner: 18px;color:var(--accent)}.track-status{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:none;margin:0;padding:10px 16px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-inline:1px solid var(--rule-subtle);font-size:14px}.workspace-activity{margin-top:12px}.workspace-activity .workflow-progress{margin-top:0}.latest-preview{color:var(--accent);font:600 12px/1 ui-monospace,monospace;white-space:nowrap}.film-spine{margin-top:16px;padding:14px 0 12px;border-block:1px solid var(--rule-subtle)}.film-spine-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.film-spine-head h2{margin:0 0 4px;font:600 clamp(26px,3vw,38px)/1 var(--font-display)}.film-spine-head p{margin:0;color:var(--text-secondary)}.film-spine-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spine-track{position:relative;height:44px;margin-top:14px;background:#101214;border:1px solid var(--rule-subtle);isolation:isolate}.spine-track:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:#596168;opacity:.55}.spine-mark{position:absolute;top:0;z-index:2;width:44px;height:44px;min-height:44px!important;padding:0!important;transform:translate(-50%);color:transparent!important;background:transparent!important;text-decoration:none!important}.spine-mark:before{content:"";position:absolute;top:10px;left:50%;width:5px;height:20px;transform:translate(-50%);background:var(--spine-mark, var(--text-secondary))}.spine-mark:hover:before,.spine-mark:focus-visible:before{height:28px;top:6px;background:var(--focus)}.spine-mark-accepted{--spine-mark: var(--accent)}.spine-mark-pending{--spine-mark: var(--status-warning);opacity:.5}.spine-mark-noise{--spine-mark: var(--control-edge);opacity:.68}.spine-mark-cluster:before{top:7px;width:10px;height:25px}.spine-mark span{position:absolute;top:7px;left:50%;display:grid;width:10px;height:25px;place-items:center;transform:translate(-50%);color:var(--surface-base);font:700 9px/1 ui-monospace,monospace}.spine-playhead{position:absolute;inset:0 auto;z-index:3;width:2px;background:var(--accent);pointer-events:none}.spine-scrubber{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;color:var(--text-secondary);font:12px/1.2 var(--font-ui)}.spine-scrubber span{display:flex;gap:8px;white-space:nowrap}.spine-scrubber output{color:var(--text-primary);font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.spine-scrubber input{width:100%;min-width:0;accent-color:var(--accent);cursor:ew-resize}.spine-ruler{display:flex;justify-content:space-between;margin-top:7px;color:var(--text-secondary);font:11px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.film-status{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr) auto;gap:20px;align-items:end;margin-top:14px}.film-status label{margin:0;color:var(--text-secondary);font-size:13px}.film-status select{margin-top:5px}.film-status p{display:grid;gap:2px;margin:0}.film-status p strong{color:var(--text-primary);font-size:18px}.film-status p span,.spine-state{color:var(--text-secondary);font:12px/1.3 ui-monospace,monospace;font-variant-numeric:tabular-nums}.spine-state{align-self:center;text-transform:uppercase}.cue-drawer{position:fixed;inset:auto 0 0;z-index:30;max-height:min(74vh,820px);overflow:auto;background:#0e1012fa;border-top:1px solid var(--control-edge);box-shadow:0 -18px 48px #0000007a;animation:drawer-in .24s cubic-bezier(.2,.8,.2,1) both}.cue-drawer-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px var(--studio-gutter);background:#0e1012;border-bottom:1px solid var(--rule-subtle);color:var(--text-secondary);font:12px/1 ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.cue-drawer-body{max-width:1540px;margin:0 auto;padding:26px var(--studio-gutter) 42px}.cue-drawer .family-workbench{margin-top:0;padding-top:0;border-top:0}.cue-drawer .index-status{margin-bottom:22px;padding-block:12px}.cue-drawer .family-heading{margin-bottom:20px}.cue-drawer .family-heading h2{font-size:clamp(30px,4vw,52px)}.cue-drawer .family-step,.cue-drawer .seed-editor{padding-block:22px 28px}.cue-drawer .step-heading{margin-bottom:16px}.cue-drawer .step-heading p{max-width:70ch}.cue-detail-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.cue-detail-heading h2{margin:0 0 4px;font:600 clamp(30px,4vw,54px)/.95 var(--font-display)}.cue-detail-heading p,.cue-range{margin:0;color:var(--text-secondary)}.cue-range{font:12px/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}.cue-wave-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.cue-wave{min-width:0;padding-top:12px;border-top:1px solid var(--rule-subtle)}.cue-wave:only-child{grid-column:1 / -1}.cue-wave>strong{display:block;margin-bottom:4px;color:var(--text-secondary);font:12px/1.2 ui-monospace,monospace}.cue-wave .wave{margin:0}.cue-wave .wave svg{height:112px;background:#090b0c}.cue-tools{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:16px}.cue-zoom{display:flex;gap:4px;flex-wrap:wrap}.cue-zoom button{min-height:34px!important;padding:6px 10px!important;font-size:12px}.cue-zoom button[aria-pressed=true]{color:var(--accent)!important}.candidate-picker{min-width:min(100%,360px);margin:0}.cue-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--rule-subtle);color:var(--text-secondary);font:12px/1.4 ui-monospace,monospace}.cue-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.cue-evidence{margin:16px 0 0;color:var(--text-secondary)}.review-window{margin-bottom:10px;padding-bottom:18px;border-bottom:1px solid var(--rule-subtle)}.review-window>div{display:flex;justify-content:space-between;gap:18px;color:var(--text-secondary);font:12px/1.2 ui-monospace,monospace}.review-window>div strong{color:var(--text-primary);font:600 14px/1.2 var(--font-ui)}.review-window .wave{margin:12px 0 0}.review-window .wave svg{height:92px;background:#090b0c}.review-wave-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:12px}.review-wave-stack>div{display:block;color:var(--text-secondary);font:12px/1.2 ui-monospace,monospace}.review-wave-stack>div strong{display:block;color:var(--text-primary)}.review-audition-hint{display:grid;min-height:92px;place-items:center;margin:0;padding:12px;color:var(--text-secondary);background:#090b0c;font-size:13px;text-align:center}.details-intro h2{margin:0 0 4px;font:600 clamp(30px,4vw,54px)/.95 var(--font-display)}.details-intro p{margin:0;color:var(--text-secondary)}.detail-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:26px 0;padding-block:16px;border-block:1px solid var(--rule-subtle)}.detail-facts div{min-width:0}.detail-facts dt{margin:0 0 4px;color:var(--text-secondary);font:11px/1 ui-monospace,monospace;text-transform:uppercase}.detail-facts dd{margin:0;overflow-wrap:anywhere}.details-section{margin:26px 0 0}.details-section summary{border-bottom:1px solid var(--rule-subtle)}.details-section .evidence-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:18px 0 0;background:transparent}.details-section .evidence-rail section{min-width:0}.details-section .evidence-rail section+section{margin:0;padding:0;border:0}@keyframes drawer-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.transport{grid-template-columns:auto 1fr}.transport .seek-label,.audio-switch{grid-column:1 / -1}.audio-switch button{flex:1}.film-spine-head{align-items:start;flex-direction:column}.spine-scrubber{grid-template-columns:1fr;gap:7px}.film-status{grid-template-columns:1fr 1fr}.spine-state{justify-self:end}.detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.workspace{padding-bottom:64px}.workspace-heading{align-items:start}.workspace-heading h1{font-size:34px}.workspace-heading .button-link{flex:0 0 auto}.picture{height:auto;aspect-ratio:16 / 9}.picture video{min-height:0}.transport{padding:12px}.track-status{align-items:flex-start;flex-direction:column}.film-spine-actions{width:100%}.film-spine-actions button{flex:1}.film-status{grid-template-columns:1fr;align-items:start}.spine-state{justify-self:start}.cue-drawer{max-height:82vh}.cue-drawer-body{padding-top:20px}.cue-detail-heading,.cue-tools{align-items:start;flex-direction:column}.cue-wave-stack,.review-wave-stack,.details-section .evidence-rail{grid-template-columns:1fr}.candidate-picker{width:100%}.cue-actions button{flex:1 1 160px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.cue-drawer{animation:none}.workspace button:not(.match-cue),.workspace .button-link{transition:none}}.family-full-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:12px 0;color:var(--text-secondary);border-block:1px solid var(--rule-subtle)}.family-full-link button{flex:0 0 auto}@media(max-width:640px){.family-full-link{align-items:start;flex-direction:column}}.title-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.title-stage{display:block;width:100%;height:auto;overflow:hidden}.title-letters{font:700 560px Barlow Condensed,sans-serif}.title-outline{fill:none;stroke:#e6b78d;stroke-width:1;stroke-opacity:.6}.title-scene{opacity:0;animation:scene-cycle 9s steps(1,end) infinite;animation-delay:var(--scene-delay)}.title-gate{transform:translate(var(--gate-x, 0px),var(--gate-y, 0px));transition:transform .42s cubic-bezier(.16,1,.3,1)}.title-photograph{opacity:.88;filter:brightness(1.4);animation:photograph-drift 9s linear infinite;animation-delay:var(--scene-delay)}.title-interference{animation:signal-change 3s linear infinite;opacity:0}.title-noise{animation:signal-grain .24s steps(1,end) infinite;filter:grayscale(1) contrast(1.8);opacity:.78}.photographic-title[data-paused=true] *{animation-play-state:paused}@keyframes scene-cycle{0%,33.332%{opacity:1}33.333%,to{opacity:0}}@keyframes photograph-drift{0%{transform:translateY(-45px)}33.333%,to{transform:translateY(45px)}}@keyframes signal-change{0%,to{opacity:.85}15%,85%{opacity:0}}@keyframes signal-grain{0%{transform:translate(0)}25%{transform:translate(83px,-71px)}50%{transform:translate(-67px,119px)}75%{transform:translate(127px,43px)}}@media(prefers-reduced-motion:reduce){.photographic-title *{animation:none}.title-gate{transform:none;transition:none}.title-scene:first-child{opacity:1}.title-interference{display:none}}
