.atelier-wrap{max-width:1400px;margin:auto;padding:0 36px}.top{padding:22px 0}.mission{padding:34px 0 20px}.mission h1{font:36px/1.2 var(--serif);letter-spacing:-.7px;margin:10px 0}.mission p{color:var(--muted);margin:8px 0;font-size:14px}.mission .eyebrow{font-size:11px}.mission .fine{font-size:12px}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);align-items:center}.tabs button{background:none;border:0;color:var(--muted);font-size:14px;padding:15px 0;border-bottom:2px solid transparent}.tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.tabs span{font-variant-numeric:tabular-nums;font-size:12px}.tabs #drafts{margin-left:auto;color:var(--muted)}#status{font-size:12px;min-height:20px;color:var(--valid);margin:12px 0}#interviews{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:5px;overflow:hidden}.source-pane{border-right:1px solid var(--line);background:#141516;min-width:0}.findings-pane{min-width:0}.pane-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 25px;border-bottom:1px solid var(--line)}.pane-head h2{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;margin:0}.pane-head span{font-size:12px;color:var(--muted)}.transcript>summary{padding:15px 25px;cursor:pointer;font-size:12px;color:var(--muted)}#sources{max-height:530px;overflow:auto;scroll-padding:15px}.passage{padding:19px 25px;border-bottom:1px solid var(--line)}.passage p{font-size:14px;line-height:1.75;margin:9px 0 0}.listen{border:0;background:none;padding:5px 0;color:var(--muted);font-size:12px;min-height:32px;text-align:left}.listen:hover{color:var(--ink)}.listen.active{color:var(--valid)}.speaker{font-size:12px;color:var(--muted);margin-left:12px}.player{padding:18px 25px;background:var(--surface)}audio{width:100%;height:36px}.player .fine{font-size:11px}#findings{max-height:680px;overflow:auto}.finding{padding:26px;border-bottom:1px solid var(--line)}.finding:last-child{border-bottom:0}.finding-state{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.finding-state.valid{color:var(--valid)}.finding h3{font:24px/1.25 var(--serif);margin:12px 0}.finding p{font-size:14px;line-height:1.75;margin:15px 0}.citation{border-left:2px solid var(--line);padding:0 0 0 15px;margin:17px 0}.citation p{font-size:13px;font-style:italic;color:var(--muted);margin:0}.finding .question{font-size:12px;color:var(--muted)}.finding .button{font-size:12px;min-height:38px;padding:9px 12px}.demo-footer{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:22px 0 35px}.demo-footer p{font-size:12px;color:var(--muted);max-width:750px;margin:0}.demo-footer a{flex-shrink:0}.report-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.report-head p{font-size:13px;color:var(--muted)}#report-content{max-width:770px;margin:45px auto 65px;min-height:250px}#report-content h2{font:36px var(--serif);margin:15px 0 20px}#report-content .finding{padding:25px 0}#report-content .finding p{font-size:16px}.empty{padding:45px 0;color:var(--muted)}dialog{color:var(--ink);background:var(--surface);border:1px solid #4b4d50;border-radius:8px;width:630px;max-width:calc(100% - 28px);max-height:90dvh;padding:30px;overflow:auto}dialog::backdrop{background:#000b}dialog h2{font:29px/1.2 var(--serif);margin:8px 0 26px}dialog label{display:block;font-size:13px;margin:18px 0 7px}dialog input:not([type=checkbox]),dialog textarea{width:100%;padding:10px 12px;background:var(--bg);color:var(--ink);border:1px solid #55575b;border-radius:5px;font-size:14px;resize:vertical}dialog .check{display:flex;align-items:flex-start;gap:10px;margin:23px 0}dialog input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;flex-shrink:0;margin:3px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}#edit-sources{max-height:230px;overflow:auto;margin-top:20px}[hidden]{display:none!important}@media(max-width:800px){.atelier-wrap{padding:0 19px}.mission{padding-top:25px}.mission h1{font-size:29px}.top .brand span{display:none}#interviews{display:flex;flex-direction:column}.source-pane{border-right:0;border-bottom:1px solid var(--line)}.source-pane .pane-head{padding:15px 20px}.transcript>summary{padding:12px 20px}.player{padding:13px 20px}#sources{max-height:340px}#findings{max-height:none}.finding{padding:24px 20px}.pane-head{padding:20px}.demo-footer{display:block}.demo-footer a{display:inline-block;margin-top:15px}dialog{padding:23px}.dialog-actions{flex-wrap:wrap}.report-head{align-items:start}.report-head .button{flex-shrink:0}.passage{padding:15px 20px}}@media(prefers-reduced-motion:no-preference){button,.button{transition:background-color .12s ease,opacity .12s ease}}

.finding h3,.finding p,.citation p{overflow-wrap:anywhere}dialog{overscroll-behavior:contain}#editor-title:focus{outline:none}@media(max-width:800px){dialog input:not([type=checkbox]),dialog textarea{font-size:16px}}
