@layer legacy {
/* Tideline + Refero map/list pattern: evidence first, setup in disclosures. */
.producer-overview{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;margin:18px 0 24px;align-items:start}.producer-overview>.guest-column{min-width:0}.producer-overview .guest-column>.section-title{margin:4px 0 10px}.producer-overview .guest-column>.section-title h2{font-size:19px}.producer-overview .guest-column>.small{font-size:12px;margin-bottom:12px}.producer-overview .guest-card{padding:15px;margin-bottom:12px}.producer-overview .guest-card h3{font-size:17px;margin:0 0 8px}.producer-overview .guest-card .fact{font-size:13px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 10px}.producer-overview .guest-card dl{gap:8px;margin:10px 0;grid-template-columns:repeat(3,minmax(0,1fr))}.producer-overview .guest-card dt{font-size:11px;line-height:1.4}.producer-overview .guest-card dd{font-size:13px}.producer-overview .guest-card .card-note{font-size:11px;line-height:1.5;margin:8px 0 0}.producer-overview .guest-card .status{font-size:11px;margin-bottom:7px}.producer-overview .identity-proof{margin:12px 0;font-size:12px;padding:12px}.producer-overview .atlas-panel{margin:0;padding:20px}.producer-overview .atlas-panel h2{font-size:21px}.atlas-boundary{font-size:12px;color:var(--muted);margin:8px 0 16px}.producer-overview .atlas-layout{grid-template-columns:minmax(0,1fr) 200px;gap:18px;margin-top:12px}.producer-overview .atlas-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.producer-overview .atlas-toolbar>.button-group{grid-column:1/-1}.producer-overview .atlas-toolbar label{max-width:none;min-width:0;font-size:12px}.producer-overview .atlas-toolbar select{font-size:12px;padding:8px 9px;width:100%;min-width:0}.producer-overview .atlas-sidebar{padding-left:16px}.producer-overview .atlas-sidebar h3{font-size:17px}.producer-overview .atlas-result{font-size:11px}.atlas-window-controls{margin:16px 0 10px}.atlas-window-controls .control-label{font-size:11px;margin-bottom:6px}.atlas-window-controls button{font-size:12px;padding:7px 10px}.producer-overview .sensitivity{margin:12px 0 0;padding:10px 12px;font-size:12px}.producer-overview .sensitivity p{font-size:12px;line-height:1.5;margin:5px 0 0}.producer-overview .atlas-caption{font-size:11px}.producer-overview .atlas-credit{font-size:11px}
.producer-disclosure{margin:12px 0;padding:14px 18px;border-radius:7px;scroll-margin-top:65px}.producer-disclosure>summary{display:flex;gap:16px;align-items:center;cursor:pointer;list-style:none;font-size:13px}.producer-disclosure>summary:before{content:'+';font-size:18px;color:var(--muted)}.producer-disclosure[open]>summary:before{content:'−'}.producer-disclosure>summary strong{font-size:13px;font-weight:600}.producer-disclosure>summary span{margin-left:auto;font-size:12px;color:var(--muted)}.producer-disclosure .brief{border:0;margin:16px 0 0;padding:16px 0;border-radius:0}.producer-disclosure .brief h2{font-size:20px}.producer-disclosure .boundaries{margin-bottom:0}.producer-disclosure .evidence-board{padding:20px 0 0;margin-bottom:0;border:0;border-radius:0}.studio-panel:not([open]){padding:14px 18px;margin:12px 0}.studio-panel:not([open])>summary strong{font-size:14px}.studio-panel:not([open])>summary .small{font-size:12px}
#selected-evidence.workspace{display:block;margin:24px 0}#selected-evidence .map-column{max-width:1050px;margin:0 auto}#selected-evidence .map-pair{gap:24px}.episode-plan{padding:16px 24px;margin-bottom:12px}.episode-plan-main{gap:18px}.episode-plan h2{font-size:25px}.episode-plan p:not(.eyebrow){font-size:13px}.episode-stages{margin-top:14px;padding-top:6px}
@media(max-width:1250px){.producer-overview{grid-template-columns:245px minmax(0,1fr);gap:18px}.producer-overview .atlas-layout{grid-template-columns:minmax(0,1fr)}.producer-overview .atlas-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:16px}.producer-overview .atlas-sidebar #atlas-inspection{grid-column:2;grid-row:1/5}.producer-overview .atlas-sidebar #atlas-cells{grid-column:1/-1;display:flex;gap:18px;flex-wrap:wrap}.producer-overview .atlas-result{width:auto;flex:1;min-width:170px}.producer-overview .atlas-sidebar h4{margin-top:10px}.producer-overview .atlas-window-controls{margin:8px 0}.producer-overview .atlas-map svg{aspect-ratio:2}}
@media(max-width:850px){.producer-overview{grid-template-columns:1fr}.producer-overview .guest-column #guest-cards{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding-bottom:5px}.producer-overview .guest-card{flex:0 0 270px;margin:0;scroll-snap-align:start;min-width:0}.producer-overview .guest-column>.small{margin:6px 0 10px}.producer-overview .identity-proof{margin:10px 0 0}.producer-overview .guest-column>.section-title{margin-bottom:5px}.producer-overview .atlas-layout{grid-template-columns:minmax(0,1fr) 200px}.producer-overview .atlas-sidebar{display:block;border-left:1px solid var(--line);border-top:0;padding:0 0 0 16px}.producer-overview .atlas-sidebar #atlas-cells{display:block}.producer-overview .atlas-result{width:100%;min-width:0}.producer-disclosure>summary{flex-wrap:wrap;gap:8px}.producer-disclosure>summary span{margin-left:22px;flex-basis:100%}}
@media(max-width:600px){.producer-overview .atlas-panel{padding:18px 14px}.producer-overview .atlas-layout{grid-template-columns:1fr}.producer-overview .atlas-sidebar{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.producer-overview .atlas-toolbar{gap:8px}.producer-overview .atlas-toolbar select{font-size:11px;padding:8px 5px}.producer-overview .atlas-map svg{aspect-ratio:1.7}.producer-overview .atlas-sidebar #atlas-cells{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.producer-overview .atlas-result{min-width:0;font-size:10px;gap:6px}.episode-plan{padding:18px 16px}.producer-disclosure{padding:12px 14px}.producer-disclosure .brief{padding-bottom:0}.producer-disclosure .brief h2{font-size:18px}}

/* Setup is available without pushing the evidence below the first screen. */
.source-import-panel{border-block:1px solid var(--line);padding:14px 0;margin:16px 0}.source-import-panel>summary{font-size:14px;font-weight:600;cursor:pointer}.source-import-panel form{margin-top:16px}.source-import-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.source-import-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:12px}.source-import-controls label{margin-right:auto}.source-import-panel textarea{width:100%;resize:vertical}.source-import-panel input[type=file]{max-width:100%;font-size:12px}.source-import-panel #source-import-state{font-size:12px}.source-import-panel #source-import-state:empty{display:none}@media(max-width:650px){.source-import-fields{grid-template-columns:1fr;gap:0}.source-import-controls{align-items:stretch}.source-import-controls label{width:100%}.source-import-controls button{flex:1}}
.qloo-workspace{margin:14px 0 18px;padding:18px 22px}.qloo-heading,.qloo-main,.qloo-receipt{display:flex;justify-content:space-between;gap:16px;align-items:center}.qloo-heading h2{font-size:19px;margin:0;letter-spacing:-.02em}.qloo-heading .eyebrow{font-size:10px;margin:0 0 4px}.qloo-heading{margin-bottom:12px}.qloo-main>div:first-child{min-width:0}.qloo-main .chips{margin:0;gap:6px}.qloo-workspace .small{font-size:12px;line-height:1.5;margin:7px 0 0}.qloo-actions{display:flex;gap:8px;flex-shrink:0}.qloo-actions button{font-size:12px;white-space:nowrap}.qloo-receipt{border-top:1px solid var(--line);margin-top:12px;padding-top:8px;align-items:baseline}.qloo-receipt>div{display:flex;gap:18px;flex-wrap:wrap}.qloo-text-action{border:0;background:none;color:var(--green);padding:0;min-height:30px;font-size:12px;text-align:left}.qloo-text-action:hover{text-decoration:underline}#qloo-action-status{color:var(--muted)}
.guest-column .qloo-workspace{margin:0 0 20px;padding:16px}.guest-column .qloo-heading,.guest-column .qloo-main,.guest-column .qloo-receipt{flex-direction:column;align-items:flex-start;gap:8px}.guest-column .qloo-heading h2{font-size:18px;line-height:1.35}.guest-column .qloo-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.guest-column .qloo-actions #qloo-edit-references{grid-column:1/-1}.guest-column .qloo-actions button{white-space:normal;padding:8px;line-height:1.4}.guest-column .qloo-receipt{gap:4px}.guest-column .qloo-receipt>div{gap:4px}
@media(max-width:1100px){.qloo-main{align-items:flex-start;flex-direction:column;gap:8px}.qloo-receipt{align-items:flex-start;flex-direction:column;gap:4px}.qloo-heading{align-items:flex-start}}
@media(max-width:600px){.qloo-workspace{padding:16px 14px}.qloo-heading{gap:8px}.qloo-heading h2{font-size:18px}.qloo-heading .pill{max-width:110px;font-size:10px}.qloo-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.qloo-actions #qloo-edit-references{grid-column:1/-1}.qloo-actions button{white-space:normal}.qloo-receipt>div{gap:4px 14px}}
.producer-setup-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.producer-setup-row>.producer-disclosure,.producer-setup-row>.studio-panel{margin:0}.producer-setup-row:has(>details[open]){grid-template-columns:1fr}.producer-setup-row>details:not([open]){padding:13px 16px}.producer-setup-row>details>summary{gap:10px}.producer-setup-row>details>summary span{font-size:11px}
@media(max-width:1100px){.episode-plan-main{flex-direction:row;align-items:center}.episode-plan-actions{flex-shrink:0}.producer-setup-row>details>summary span{display:none}}
@media(max-width:650px){.producer-setup-row{grid-template-columns:1fr;gap:8px}.producer-setup-row>details:not([open]){padding:12px 14px}.producer-setup-row>details>summary{flex-wrap:nowrap}.episode-plan-main{flex-direction:column;align-items:stretch}.episode-stages{gap:6px 12px;margin-top:12px;padding-top:6px}.episode-plan-main{gap:12px}.episode-plan{padding:16px;margin-bottom:12px}.episode-plan h2{font-size:23px}.producer-overview{margin-top:16px}.producer-title{margin-top:18px;margin-bottom:18px}}

/* Passage selectors keep a native radio beside readable text at every width. */
#research-workspace .passage-option{align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:6px}#research-workspace .passage-option input[type=radio]{width:16px;min-width:16px;height:16px;flex:0 0 16px;margin:3px 0 0;padding:0}#research-workspace .passage-option span{min-width:0;flex:1;overflow-wrap:anywhere}

/* Attio-style saved records; existing green remains action/review color. */
.shortlist-workspace{margin:16px 0}.shortlist-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:18px 0 14px}.shortlist-toolbar p{margin:0;max-width:520px}.shortlist-toolbar .button-group{flex-shrink:0}.shortlist-guests{padding:0;list-style:none;margin:0}.shortlist-guest{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,1.3fr) auto;gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.shortlist-identity{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;align-items:center}.shortlist-number{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.shortlist-name{border:0;background:none;color:var(--ink);padding:0;text-align:left;font-size:16px;font-weight:650;min-height:28px}.shortlist-name:hover{text-decoration:underline}.shortlist-identity>.small{grid-column:2;font-size:12px;margin:0}.shortlist-progress{display:grid;gap:5px;font-size:13px;line-height:1.5}.shortlist-progress>.small{font-size:12px}.shortlist-attention{color:var(--warning-text)}.shortlist-controls{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shortlist-controls button{font-size:12px;padding:8px 10px}.question-intent{font-size:12px;min-width:210px}.question-intent select{display:block;margin-top:6px;font-size:13px;width:100%}.template-action{flex-wrap:wrap;align-items:end}.template-action>p{flex:1;min-width:220px}
@media(max-width:1150px){.shortlist-guest{grid-template-columns:1fr 1fr}.shortlist-controls{grid-column:1/-1;justify-content:flex-start}.shortlist-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.shortlist-guest{grid-template-columns:1fr;gap:12px;padding:16px 0}.shortlist-controls{grid-column:auto}.shortlist-toolbar .button-group{flex-wrap:wrap}.shortlist-identity{grid-template-columns:20px 1fr}.shortlist-progress{padding-left:28px}.question-intent{width:100%}.template-action>p{min-width:0;flex-basis:100%}}

.shortlist-controls{max-width:420px}.shortlist-progress>strong{font-weight:600}.shortlist-workspace .shortlist-controls button{white-space:normal}

/* Refero record-detail pattern: persistent guest context beside the existing editor. */
#research-workspace.is-interview-focus:not([hidden]){display:grid;grid-template-columns:250px minmax(0,1fr);gap:0 24px;align-items:start}
#research-workspace.is-interview-focus>.producer-title,#research-workspace.is-interview-focus>#episode-plan,#research-workspace.is-interview-focus>.producer-setup-row,#research-workspace.is-interview-focus>#studio-message,#research-workspace.is-interview-focus>.producer-overview,#research-workspace.is-interview-focus>#shortlist-workspace,#research-workspace.is-interview-focus>#comparison-disclosure,#research-workspace.is-interview-focus>#selected-evidence,#research-workspace.is-interview-focus>#research-setup,#research-workspace.is-interview-focus>#producer-evaluation{display:none}
.interview-focus:not([hidden]){display:flex;flex-direction:column;gap:16px;padding:20px;position:sticky;top:64px;grid-column:1;grid-row:1/6;margin-top:0;max-height:calc(100vh - 84px);overflow:auto}
.interview-focus h2{font-size:21px;line-height:1.25;letter-spacing:-.02em;margin:0}.interview-focus .eyebrow{font-size:10px;margin-bottom:6px}.interview-focus label{font-size:12px}.interview-focus select{width:100%;margin-top:7px;font-size:13px}.interview-focus .small{font-size:12px;margin:0;line-height:1.5}.interview-focus-progress{font-size:13px;font-weight:600;line-height:1.5;margin:0;padding-block:14px;border-block:1px solid var(--line)}.interview-focus-nav{display:grid;gap:4px}.interview-focus-nav button{text-align:left;background:none;border:0;color:var(--ink);padding:10px;font-size:13px;border-radius:5px}.interview-focus-nav button:hover,.interview-focus-nav button:focus-visible{background:var(--surface-raised);color:var(--green)}.interview-focus-actions{display:grid;gap:8px}.interview-focus-actions button{font-size:12px;white-space:normal}
.is-interview-focus>#interview-editor{grid-column:2;grid-row:1;margin-top:0}.is-interview-focus>.decision-panel{grid-column:2;grid-row:2}.is-interview-focus>#source-preparation{grid-column:2;grid-row:3}.is-interview-focus>#source-notebook{grid-column:2;grid-row:4}.is-interview-focus>.export-bar{grid-column:2;grid-row:5;flex-wrap:wrap}.is-interview-focus>.decision-panel,.is-interview-focus>#source-preparation,.is-interview-focus>#source-notebook{min-width:0;margin-top:0}.is-interview-focus .editor-panel{grid-template-columns:1fr}.is-interview-focus .decision-note-grid{grid-template-columns:1fr}.is-interview-focus .source-import-fields{grid-template-columns:1fr}.is-interview-focus .source-import-controls{align-items:stretch}.is-interview-focus .source-import-controls label{width:100%}
@media(max-width:850px){#research-workspace.is-interview-focus:not([hidden]){display:block}.interview-focus:not([hidden]){position:static;max-height:none;margin-bottom:20px}.interview-focus-nav{display:flex;flex-wrap:wrap;gap:4px}.interview-focus-nav button{border:1px solid var(--line);font-size:12px}.interview-focus-actions{grid-template-columns:1fr 1fr}.interview-focus h2{font-size:23px}.interview-focus-progress{padding-block:10px}.interview-focus:not([hidden]){gap:12px}.is-interview-focus .export-actions{flex-wrap:wrap}}

}
