@layer legacy {
/* Reference lock: Linktree reporting hierarchy + Refero Ui neutral compact
   surfaces + Attio comparable record columns. Existing green keeps action/data
   roles. No external assets, decorative metrics or copied reference code. */

body{background:var(--paper)}
.header,main,footer{width:min(1440px,calc(100% - 64px))}
.header{border-bottom:1px solid var(--line);padding:20px 0}
.header h1{font-weight:650}.capture-badge{border-radius:5px}
.workspace-tabs{position:sticky;top:0;z-index:5;background:var(--paper);gap:28px;margin:0 0 28px}
.producer-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}
.producer-title h2{font-size:30px;margin:0;letter-spacing:-.035em}
.producer-title .eyebrow{margin-bottom:6px;color:var(--muted)}
.producer-links{display:flex;gap:18px;font-size:14px;font-weight:600;flex-wrap:wrap}
.producer-links a{text-decoration:none}.producer-links a:hover{text-decoration:underline}
#research-workspace .panel{border-radius:8px;box-shadow:none}
.brief{background:var(--surface);grid-template-columns:2fr 1fr;padding:22px 24px}
.brief h2{font-size:22px;max-width:780px;line-height:1.35;letter-spacing:-.025em}
.brief .eyebrow{font-size:11px;color:var(--muted)}
.brief-meta{border-color:var(--line);font-size:13px}.brief-meta strong{font-size:13px}
.chip{border-radius:5px;background:var(--surface);font-size:12px;padding:5px 9px}
.boundaries{font-size:13px;line-height:1.5;margin:14px 0 24px}
.boundaries>p{margin-bottom:6px}.boundaries summary{font-size:13px}
#research-workspace label,#research-workspace input,#research-workspace select,#research-workspace textarea,#research-workspace button{font-size:14px}
#research-workspace label{font-weight:550}#research-workspace button{min-height:40px}
#research-workspace input:not([type=checkbox]):not([type=radio]){padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);min-width:0;width:100%;font:inherit;color:var(--ink)}
#research-workspace .small{font-size:13px}#research-workspace .pill{font-size:12px;border-radius:5px;white-space:normal}
.research-controls{padding:16px 20px;gap:24px}.research-controls .control-label{font-size:13px}.research-controls .small{font-size:12px}
.sensitivity{margin:16px 0 24px;padding:12px 16px;font-size:13px;background:var(--surface);border-left-color:var(--line)}
.evidence-board{padding:22px 24px;margin-bottom:24px;overflow:hidden}
.evidence-board .section-title h2{font-size:21px;margin:0}.evidence-board .eyebrow{font-size:11px;color:var(--muted);margin-bottom:5px}
.board-tools{display:grid;grid-template-columns:minmax(200px,340px) 180px;gap:14px;margin:20px 0}
.board-scroll{position:relative;overflow-x:auto}.evidence-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}
.evidence-table th{font-size:12px;font-weight:550;color:var(--muted);padding:10px 12px;background:var(--surface);border-block:1px solid var(--line);white-space:nowrap}
.evidence-table td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle}
.evidence-table td:first-child{min-width:175px}.evidence-table td:nth-child(4){min-width:165px}
.evidence-table tr.is-selected{background:var(--surface-raised)}.evidence-table tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--green)}
.table-sub{display:block;font-size:12px;color:var(--muted);margin-top:4px;line-height:1.5}
.decision-tag{display:inline-block;white-space:nowrap;font-size:12px;padding:4px 9px;border-radius:4px;background:var(--surface-raised);color:var(--muted)}
.decision-tag.pinned{background:var(--surface-raised);color:var(--green)}.decision-tag.past_guest,.decision-tag.rejected{background:var(--surface-raised);color:var(--warning-text)}
.evidence-unknown{color:var(--warning-text)}.board-caution{font-size:12px;line-height:1.6;margin:14px 0 0;color:var(--muted)}
#board-empty{font-size:14px;padding:24px 0;margin:0}
.workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,2fr);gap:24px;scroll-margin-top:72px}
.section-title h2{font-size:22px}.guest-card h3{font-size:18px}.guest-card .fact{font-size:14px;line-height:1.55}
.guest-card dl{gap:12px}.guest-card dt{font-size:12px}.guest-card dd{font-size:14px}.guest-card .card-note{font-size:12px;line-height:1.5}.guest-card .status{font-size:12px}
.guest-card{padding:20px;border-radius:8px}.guest-card.selected{background:var(--surface-raised)}
.guest-column>.small{font-size:13px}.identity-proof summary,.identity-proof p{font-size:13px}
.map-card-heading .small{font-size:12px}.map-card-heading{min-height:58px}.map-summary{font-size:13px}.map-svg{max-height:480px}.map-container{min-height:0}
.legend,.map-footnote{font-size:12px;line-height:1.6}.source,.cell-data p{font-size:13px}.mono{font-size:12px}.empty-map{min-height:340px}
#research-setup{margin:32px 0;scroll-margin-top:72px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.show-editor,.live-panel{margin:0;padding:24px}.show-editor h2,.live-panel h2{font-size:22px}
.reference-chip{border-radius:5px}.reference-chip .mono{font-size:11px}.reference-chip strong{font-size:14px}
.live-result .mono{font-size:12px}.live-result .small{font-size:13px}
.editor-panel{border-top:3px solid var(--green);padding:24px;scroll-margin-top:72px}.evidence-status{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.evidence-status span{border:1px solid var(--line);border-radius:4px;padding:4px 8px;font-size:12px;color:var(--muted)}
.notebook-panel{scroll-margin-top:72px}.notebook-panel p{font-size:14px}.notebook-panel .small{font-size:13px}.notebook-card{border-radius:8px}.notebook-card h4{font-size:16px}
.export-bar{position:static;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 20px;margin:20px 0}
@media(min-width:1600px){.map-svg{max-height:520px}}
@media(max-width:900px){.header,main,footer{width:calc(100% - 32px)}.workspace{grid-template-columns:1fr}.guest-column #guest-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guest-card{margin:0}.brief{grid-template-columns:1fr;gap:16px}.brief-meta{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.producer-title{align-items:flex-start;flex-direction:column}.evidence-table{min-width:790px}}
@media(max-width:560px){.header,main,footer{width:calc(100% - 24px)}.header{gap:10px}.header h1{font-size:16px}.capture-badge{font-size:11px}.producer-title h2{font-size:26px}.producer-links{font-size:13px;gap:14px}.brief,.evidence-board,.show-editor,.live-panel,.editor-panel{padding:18px 16px}.brief h2{font-size:19px}.board-tools{grid-template-columns:minmax(0,1fr) 130px;gap:10px}.workspace-tabs{gap:20px;margin-bottom:22px}.research-controls{grid-template-columns:1fr;gap:16px}.guest-column #guest-cards{grid-template-columns:1fr}.map-pair{grid-template-columns:1fr}.map-svg{max-height:470px}.map-container{min-height:0}.export-bar{position:static;align-items:flex-start;flex-direction:column;padding:16px}.export-actions{width:100%}.export-actions button{flex:1}.board-caution{font-size:12px}.evidence-table td{padding:12px}.producer-title{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none;transition:none}}
/* Refero Google Maps d83725d7: map/result split and direct navigation;
   Linktree geographic context + Ui surfaces remain the visual foundation. */
.studio-panel{margin:24px 0;padding:24px;scroll-margin-top:72px}
.studio-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
.studio-panel>summary:before{content:'+';font-size:21px;color:var(--muted)}.studio-panel[open]>summary:before{content:'−'}.studio-panel>summary strong{margin-right:auto;font-size:18px}.studio-panel[open]>summary{margin-bottom:24px}
.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.studio-grid section{min-width:0}.studio-panel h3{font-size:17px}.studio-panel h4{font-size:15px;margin-bottom:10px}
.studio-panel form{display:grid;gap:14px}.studio-panel form button{justify-self:start}.studio-panel form label{margin:0}.studio-panel input[type=file]{font-size:12px}
.studio-panel .checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:14px 0}.checkbox-label input{flex:none;margin-top:4px}
.history-review{padding-top:22px;margin-top:24px;border-top:1px solid var(--line)}.history-review p{margin:8px 0 14px}
.source-fetch{grid-template-columns:minmax(0,1fr) auto;align-items:end}.template-action{border-top:1px solid var(--line);padding-top:18px;margin-top:18px;display:flex;align-items:center;gap:18px}.template-action p{margin:0}.passage-option{padding:14px;border:1px solid var(--line);border-radius:6px;line-height:1.6}
.receipt{overflow-wrap:anywhere}.evaluation-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.evaluation-person{border:1px solid var(--line);padding:16px;border-radius:6px}.evaluation-person summary{font-size:14px;font-weight:600;cursor:pointer}.evaluation-person form{margin-top:14px}.evaluation-person textarea{height:80px}.studio-trace{font-size:13px;padding:12px 0;color:var(--muted)}
.atlas-panel{padding:24px;margin:24px 0;overflow:hidden}.atlas-panel h2{margin:0;font-size:22px}.atlas-panel h3{font-size:18px;margin:0 0 8px}.atlas-panel h4{font-size:13px;margin:20px 0 6px;color:var(--muted)}.atlas-panel .eyebrow{color:var(--muted);font-size:11px;margin-bottom:5px}
.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;margin-top:20px}.atlas-main{min-width:0}.atlas-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.atlas-toolbar label{margin:0;max-width:180px}.atlas-toolbar button{padding:8px 12px}.atlas-toolbar label select{min-height:40px;padding:7px 10px}
.atlas-map{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-raised)}.atlas-map svg{width:100%;display:block;touch-action:none;cursor:grab;aspect-ratio:2}.atlas-map svg:active{cursor:grabbing}.atlas-map svg:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.atlas-point{cursor:pointer}.atlas-point:focus-visible{stroke:#182329;stroke-width:3}
.atlas-sidebar{border-left:1px solid var(--line);padding-left:22px;min-width:0}.atlas-cell-card{border-left:3px solid var(--green);padding-left:12px;margin-top:16px;overflow-wrap:anywhere}.atlas-cell-card p{margin:6px 0}.atlas-result{display:flex;width:100%;gap:12px;background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:flex-start;padding:10px 0;font-size:12px;min-height:40px}.atlas-result:hover{background:var(--surface-raised)}.atlas-result strong{min-width:25px;color:var(--green)}.atlas-caption,.atlas-credit{margin:10px 0 0;line-height:1.5}.atlas-credit{padding-top:14px;border-top:1px solid var(--line);margin-top:18px}
@media(max-width:1100px){.atlas-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.atlas-toolbar{align-items:stretch;flex-direction:column}.atlas-toolbar label{max-width:none}.atlas-map svg{aspect-ratio:1.6}}
@media(max-width:760px){.studio-grid{grid-template-columns:1fr;gap:24px}.atlas-layout{grid-template-columns:1fr}.atlas-sidebar{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}.atlas-sidebar #atlas-cells{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.atlas-map svg{aspect-ratio:2}.studio-panel>summary{flex-wrap:wrap;gap:8px}.studio-panel>summary .small{flex-basis:100%;margin-left:22px}.source-fetch{grid-template-columns:1fr}.template-action{align-items:flex-start;flex-direction:column;gap:10px}.evaluation-list{grid-template-columns:1fr}}
@media(max-width:560px){.studio-panel,.atlas-panel{padding:18px 16px}.atlas-panel .section-title{align-items:flex-start;gap:12px}.atlas-panel h2{font-size:20px}.atlas-toolbar .button-group{gap:6px}.atlas-toolbar button{font-size:12px;padding:6px 9px}.atlas-map svg{aspect-ratio:1.5}.atlas-sidebar #atlas-cells{grid-template-columns:1fr}.atlas-panel .pill{font-size:11px}.studio-panel>summary strong{font-size:16px}}
/* Ui/Attio reference lock: one prominent next action, compact saved-state rail,
   comparable editorial notes, and an artifact-first document preview. */
.episode-plan{padding:24px;margin:0 0 24px}.episode-plan-main{display:flex;justify-content:space-between;align-items:center;gap:24px}.episode-plan-main>div:first-child{min-width:0}.episode-plan h2{font-size:27px;letter-spacing:-.035em;margin:4px 0 8px}.episode-plan .eyebrow{font-size:11px;color:var(--muted);margin:0}.episode-plan p:not(.eyebrow){font-size:14px;margin:0;max-width:760px;line-height:1.6}.episode-plan-actions{display:flex;gap:10px;flex-shrink:0}.episode-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);margin-top:22px;padding-top:16px;gap:12px}.episode-stage{display:grid;grid-template-columns:22px 1fr;gap:3px 8px;text-align:left;background:transparent;color:var(--ink);padding:8px 4px;border:0;border-radius:0;min-width:0}.episode-stage:hover{background:var(--surface-raised)}.episode-stage strong{font-size:13px;font-weight:600}.episode-stage-number{grid-row:1/3;font-size:11px;color:var(--muted);padding-top:2px}.episode-stage-status{grid-column:2;font-size:12px;color:var(--muted)}.episode-stage.is-saved .episode-stage-number{color:var(--green);font-weight:700}.episode-stage.is-saved{border-bottom:2px solid var(--green)}
.decision-panel{padding:24px;margin:24px 0;scroll-margin-top:72px}.decision-panel h2{font-size:22px;margin:0}.decision-panel .eyebrow{font-size:11px;color:var(--muted);margin-bottom:5px}.decision-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.decision-note-grid textarea{font:inherit;line-height:1.6;min-height:110px}.decision-note-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.decision-note-actions p{margin:0}.table-editorial{min-width:220px;max-width:300px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.table-editorial:empty{color:var(--muted)}
.brief-dialog{box-sizing:border-box;padding:0;border:1px solid var(--line);border-radius:10px;width:min(1120px,calc(100vw - 48px));max-width:none;max-height:90vh;overflow:auto;background:var(--surface-raised);color:var(--ink)}.brief-dialog::backdrop{background:rgba(17,29,34,.52)}.brief-dialog-toolbar{display:flex;position:sticky;top:0;z-index:2;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;background:var(--surface);border-bottom:1px solid var(--line)}.brief-dialog-toolbar .eyebrow{font-size:10px;margin:0 0 4px;color:var(--muted)}.brief-dialog-toolbar h2{font-size:18px;margin:0}.brief-dialog-toolbar button{font-size:13px;min-height:40px}.brief-dialog #brief-preview-content{padding:24px}.brief-dialog .brief-sheet{box-shadow:0 1px 5px var(--line)}.brief-dialog #brief-preview-message{padding:0 24px 16px;font-size:12px;margin:0}.brief-dialog .brief-sheet .small{font-size:12px}
@media(max-width:1100px){.episode-plan-main{align-items:flex-start;flex-direction:column}.decision-note-grid{grid-template-columns:1fr 1fr}.decision-note-grid label:last-child{grid-column:1/-1}}
@media(max-width:650px){.episode-plan,.decision-panel{padding:18px 16px}.episode-plan h2{font-size:24px}.episode-plan-main{gap:18px}.episode-plan-actions{flex-wrap:wrap;width:100%}.episode-plan-actions button{flex:1;min-width:130px}.episode-stages{grid-template-columns:1fr 1fr;gap:12px 18px}.decision-note-grid{grid-template-columns:1fr;gap:14px}.decision-note-grid label:last-child{grid-column:auto}.decision-note-actions{gap:10px}.decision-note-actions p{flex-basis:100%}.brief-dialog{width:calc(100vw - 16px);max-height:96vh;border-radius:7px}.brief-dialog-toolbar{padding:14px;align-items:flex-start;flex-direction:column;gap:12px}.brief-dialog-toolbar .button-group{width:100%}.brief-dialog-toolbar button{flex:1;font-size:12px}.brief-dialog #brief-preview-content{padding:10px}.brief-dialog #brief-preview-message{padding:0 14px 14px}.export-actions{flex-wrap:wrap}}
.influence-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin:24px 0 8px}.influence-heading h3{font-size:14px;font-weight:600;line-height:1.5;font-family:inherit;margin:0}.influence-list{display:flex;gap:16px;flex-wrap:wrap}.influence-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:180px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:5px}.influence-row strong{font-size:13px;font-weight:550}.influence-boundary{margin:10px 0 20px}.influence-heading .small{font-size:12px}@media(max-width:650px){.influence-heading{align-items:flex-start;flex-direction:column;gap:5px}.influence-list{gap:8px}.influence-row{min-width:0;flex:1;padding:8px 10px;gap:12px}}

.episode-plan h2,.decision-panel h2,.brief-dialog-toolbar h2{font-family:inherit}
.packet-settings{display:flex;flex-wrap:wrap;gap:12px;flex:1 1 100%;align-items:end}.packet-settings label{flex:1 1 220px}.packet-settings p{flex-basis:100%;margin:0}.export-bar{flex-wrap:wrap}

/* Outstanding review queue: every item that needs renewed human review for the current guest, each a direct jump. */
.episode-review{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.episode-review .eyebrow{margin:0 0 8px}.review-queue{list-style:none;margin:0;padding:0;display:grid;gap:8px}.review-queue li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.review-queue button{background:transparent;border:0;padding:0;min-height:0;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left;border-radius:0;box-shadow:none}.review-queue button:hover,.review-queue button:focus-visible{color:var(--green);background:transparent}.review-queue span{font-size:12px;color:var(--muted);line-height:1.5}.episode-plan .review-queue span{max-width:none}
.interview-focus-review{display:grid;gap:6px}.interview-focus-review .eyebrow{margin:0}.interview-focus .review-queue button{color:var(--ink)}.interview-focus .review-queue button:hover,.interview-focus .review-queue button:focus-visible{color:var(--muted)}.interview-focus .review-queue span{color:var(--muted)}
.decision-note-status.live-alert,#decision-note-status.live-alert{font-weight:600}
.rundown-method{margin-left:6px}.generation-reasons{background:var(--surface);color:var(--muted)}

.studio-brand small{display:block;font-size:11px;line-height:1.4;font-weight:500;letter-spacing:0}.archived-questions>summary{padding:12px 0}.archived-question{margin-top:12px}.review-badge.archived{background:var(--paper);color:var(--muted)}
.source-question-preparation{display:grid;gap:14px;border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.source-question-preparation h3,.source-question-preparation p{margin:0}.question-preparation-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.question-preparation-fields label,.question-preparation-fields .question-intent{min-width:0}.source-question-preparation .template-action{border:0;margin:0;padding:0;gap:10px}.question-starter-preview{display:grid;gap:10px}.question-starter-preview h4{font-size:17px;line-height:1.5}.source-question-preparation .notebook-note{white-space:pre-wrap;overflow-wrap:anywhere}#question-source-detail{display:grid;gap:10px;padding-top:12px}@media(max-width:760px){.question-preparation-fields{grid-template-columns:1fr}}
.decision-case-sources{border:1px solid var(--line);border-radius:10px;padding:14px;margin:16px 0}.decision-case-source{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0}.decision-case-source .checkbox-label{margin:0;flex:1;min-width:0}.decision-case-source>a{flex-shrink:0;font-size:12px}.decision-case-sources legend{font-size:13px;font-weight:600}@media(max-width:650px){.decision-case-source{align-items:flex-start;flex-direction:column;gap:4px}}

.agent-source-record>.agent-source{flex-direction:row}.agent-source-record>.source-review{margin:8px 0 6px 44px;max-width:calc(100% - 44px)}

.citation-detail{font-size:12px;line-height:1.6;margin:12px 0;overflow-wrap:anywhere}.citation-detail p{margin:7px 0}.citation-detail blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--line);background:var(--surface-raised);white-space:pre-wrap}.citation-detail mark{color:inherit;background:var(--surface-raised)}

/* Feature layouts consolidated from the previous theme. */
/* Comparable finalist records: source values and judgments retain separate rows. */
.finalist-board{border-top:1px solid var(--line);margin-top:24px;padding-top:24px;scroll-margin-top:72px}.finalist-board .section-title{align-items:flex-start}.finalist-board h2{font-size:26px;letter-spacing:-.04em}.finalist-choices{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.finalist-choice{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12px}.finalist-choice:has(:checked){background:var(--surface-raised);border-color:var(--line);color:var(--green)}.finalist-choice input{width:17px;height:17px;flex-shrink:0;margin:0}.finalist-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:16px;margin:18px 0}.finalist-card{border:1px solid var(--line);border-radius:17px;padding:20px;background:var(--surface);min-width:0}.finalist-card h3{font-size:25px;letter-spacing:-.05em;margin:0 0 10px}.finalist-card>.eyebrow{font-size:10px}.finalist-culture{margin:18px -20px;padding:17px 20px;background:var(--surface-raised)}.finalist-culture .eyebrow{display:block;font-size:9px;margin:0 0 5px}.finalist-rank{font-size:19px;letter-spacing:-.035em;display:block;margin-bottom:12px}.finalist-contribution{display:flex;gap:10px;justify-content:space-between;font-size:12px;margin:7px 0}.finalist-contribution strong{font-variant-numeric:tabular-nums}.finalist-geography{width:100%;border-collapse:collapse;font-size:11px;margin:16px 0}.finalist-geography caption{text-align:left;font-size:11px;font-weight:600;margin-bottom:8px}.finalist-geography th,.finalist-geography td{border-bottom:1px solid var(--line);padding:8px 4px;text-align:left;font-weight:500;vertical-align:top}.finalist-geography th{color:var(--green)}.finalist-geography .table-sub{font-size:9px;margin-top:4px}.finalist-sensitivity{font-size:11px;line-height:1.5;background:var(--surface-raised);padding:10px;border-radius:9px;margin-bottom:17px}.finalist-sensitivity.is-sensitive{background:var(--surface-raised);color:var(--warning-text)}.finalist-detail{margin:16px 0}.finalist-detail .eyebrow{font-size:9px}.finalist-detail p{font-size:12px;line-height:1.6;margin:6px 0}.finalist-card>.small{font-size:11px;overflow-wrap:anywhere}.finalist-card .button-group{margin-top:17px}.finalist-card .button-group button{font-size:11px;padding:8px 10px}.finalist-export{display:flex;gap:18px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:14px}.finalist-export>.small{font-size:11px;max-width:650px}#finalist-context{font-size:11px}
@media(max-width:850px){.finalist-board>.section-title{flex-direction:column;align-items:stretch}.finalist-columns{grid-template-columns:1fr}.finalist-export{flex-direction:column;align-items:flex-start}.finalist-card{padding:18px}.finalist-culture{margin-inline:-18px;padding-inline:18px}.finalist-geography{font-size:12px}.finalist-geography .table-sub{font-size:10px}}
.agent-panel{margin:24px 0;padding:24px;scroll-margin-top:72px}.agent-panel h2{font-size:27px;letter-spacing:-.04em}.agent-sources{display:grid;gap:10px;margin:18px 0}.agent-source{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.agent-source:has(:checked){background:var(--surface-raised);border-color:var(--line)}.agent-source input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.agent-source>span{min-width:0;display:grid;gap:4px}.agent-source strong{font-size:13px}.agent-source .small{font-size:11px;margin:0;font-weight:400}.agent-panel>.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:12px;margin-bottom:16px}.agent-panel>.checkbox-label input{flex-shrink:0;width:18px;height:18px}.agent-panel .button-group{align-items:center}.agent-panel #agent-message{margin-top:14px}.agent-panel #agent-proposal:not(:empty){border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.agent-panel #agent-proposal h4{font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 7px}.agent-panel #agent-proposal p{font-size:13px;line-height:1.6}.agent-question-list{padding-left:20px}.agent-question-list li{padding:12px 0;border-bottom:1px solid var(--line)}.agent-question-list strong{font-size:14px}.agent-panel details{margin-top:18px}.agent-panel .raw{max-height:280px;overflow:auto;font-size:11px}@media(max-width:600px){.agent-panel{padding:20px 15px}.agent-panel h2{font-size:24px}.agent-source{padding:12px}.agent-panel #agent-status{max-width:140px}}
.rundown-panel{margin:24px 0;padding:24px;scroll-margin-top:72px}.rundown-panel h2{font-size:27px;letter-spacing:-.04em}.rundown-controls{display:grid;grid-template-columns:100px auto minmax(0,1fr) auto;gap:12px;align-items:end;margin:20px 0}.rundown-controls label{font-size:11px}.rundown-controls select{font-size:12px}.rundown-controls button{font-size:12px}.rundown-budget{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:18px 0 10px}.rundown-budget strong{font-size:17px;letter-spacing:-.03em}.rundown-warning{color:var(--warning-text)}.rundown-timeline{display:flex;gap:3px;height:28px;overflow:hidden;border-radius:7px;margin-bottom:22px}.rundown-timeline span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:9px;color:var(--ink);background:var(--surface-strong)}.rundown-timeline span[data-band="1"]{background:var(--surface-strong)}.rundown-timeline span[data-band="2"]{background:var(--surface-raised);color:var(--green)}.rundown-host-note{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;background:var(--surface-raised);padding:16px;border-radius:13px;margin:14px 0}.rundown-host-note h3{font-size:16px}.rundown-host-note label{font-size:11px}.rundown-host-note input{max-width:80px}.rundown-segments{list-style:none;margin:0;padding:0}.rundown-segment{border:1px solid var(--line);border-radius:14px;padding:18px;margin:12px 0}.rundown-segment-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.rundown-segment-head>strong{font-size:17px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.rundown-order{display:flex;gap:5px;margin-left:auto}.rundown-order button{font-size:11px;min-height:32px;padding:6px 9px}.rundown-segment h3{font-size:17px;line-height:1.45;letter-spacing:-.025em}.rundown-segment-fields{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;margin-top:16px}.rundown-segment-fields label{font-size:11px}.rundown-segment>.small{font-size:10px;line-height:1.6;margin-top:12px}.rundown-export{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:20px}.rundown-export>.small{font-size:11px}.rundown-export button{font-size:12px}@media(max-width:900px){.rundown-controls{grid-template-columns:100px 1fr}.rundown-controls label:nth-of-type(2){grid-column:1/-1}.rundown-controls button:last-child{grid-column:1/-1;justify-self:start}.rundown-export{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.rundown-panel{padding:20px 15px}.rundown-host-note{grid-template-columns:1fr;gap:10px}.rundown-host-note>div{display:flex;align-items:center;gap:20px}.rundown-host-note h3{margin:0}.rundown-host-note input{max-width:70px}.rundown-segment{padding:14px}.rundown-segment-fields{grid-template-columns:1fr}.rundown-order{margin-left:0}.rundown-budget{align-items:flex-start;flex-direction:column;gap:4px}}
.has-workspace-intro>.episode-plan{display:none}.workspace-start-actions .text-button{background:transparent;border:0;color:var(--green);text-decoration:underline;text-underline-offset:3px}.audience-plan{scroll-margin-top:84px}.audience-plan>p,.audience-plan form{margin-top:18px}.audience-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.audience-plan label,.audience-booking label{display:block;margin:12px 0;font-size:12px}.audience-plan input,.audience-plan select,.audience-plan textarea,.audience-booking textarea{display:block;width:100%;min-width:0;margin-top:6px}.audience-plan .checkbox-label,.audience-booking .checkbox-label{display:flex;gap:9px;align-items:flex-start}.audience-plan .checkbox-label input,.audience-booking .checkbox-label input{width:16px;height:16px;flex:none;margin-top:2px}.audience-plan .button-group,.audience-booking .button-group{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.audience-plan .button-group button,.audience-booking .button-group button{font-size:12px}.audience-plan #audience-plan-saved:not(:empty){border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.audience-plan #audience-plan-saved p{margin:5px 0}.audience-plan #audience-plan-saved label{max-width:620px}.audience-booking{border-top:1px solid var(--line);padding-top:24px;margin-top:24px;scroll-margin-top:84px}.audience-booking h3{font-size:20px;letter-spacing:-.03em}.audience-booking fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px 16px}.audience-booking legend{font-size:12px}.audience-booking .audience-context-title{font-weight:600}.audience-booking #audience-booking-context>.small{line-height:1.6;margin:8px 0}.regional-audience-context:not(:empty){border-left:3px solid var(--line);padding:12px 18px;margin:18px 0;background:var(--surface-raised);overflow-wrap:anywhere}.regional-audience-context p{margin:7px 0}.regional-audience-context h3{font-size:18px}.audience-booking .checkbox-label span{overflow-wrap:anywhere}
@media(max-width:600px){.audience-plan>.button-group,.audience-booking .button-group{align-items:stretch}.audience-booking .button-group button{width:100%}.audience-booking fieldset{padding:10px}.audience-fields{gap:0}.regional-audience-context:not(:empty){padding:12px}}

/* Review design extends the existing native producer forms. */
.review-design{margin:20px 0}.review-design>label{display:block;max-width:620px}.review-design select,.comparison-fields input{display:block;width:100%;min-width:0;margin-top:6px}.comparison-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.comparison-fields label{font-size:12px}.review-design fieldset{min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:16px 0}.review-design legend{font-size:12px}.review-design .checkbox-label{display:flex;gap:9px;align-items:flex-start;margin:10px 0}.review-design input[type=checkbox]{width:16px;height:16px;flex:none;margin-top:2px}.comparison-results{width:100%;border-collapse:collapse;margin:18px 0;font-size:12px}.comparison-results th,.comparison-results td{text-align:left;border-bottom:1px solid var(--line);padding:10px;overflow-wrap:anywhere}.comparison-results caption{text-align:left;margin:10px 0;font-weight:600}.comparison-note{overflow-wrap:anywhere}.comparison-synthetic{border-left:3px solid var(--line);background:var(--surface-raised);padding:12px 16px}.comparison-context{font-size:12px;line-height:1.6;margin:14px 0}@media(max-width:600px){.comparison-fields{grid-template-columns:1fr}.comparison-results th,.comparison-results td{padding:8px 5px;font-size:11px}}

}
