@layer base{:root{--ink:#1d2b36;--muted:#52616b;--nav:#142c3a;--nav-hover:#203f50;--nav-active:#294e60;--nav-text:#f6f9fb;--nav-muted:#d4e2e9;--nav-marker:#87d9d9;--nav-border:#829aa8;--canvas:#f1f4f6;--paper:#fff;--surface-soft:#f5f7f9;--surface-hover:#edf2f5;--surface-pressed:#e1e9ee;--line:#d7dfe5;--paper-border:#d4dde4;--control-border:#7a8b98;--control-hover:#536e7c;--action:#006d77;--action-hover:#005762;--on-action:#fff;--selected:#e4f1f4;--selected-strong:#c9e6ec;--selected-ink:#124b5b;--selected-border:#337c8c;--good:#176246;--good-bg:#e7f4ed;--bad:#a12d3c;--bad-bg:#fdeef0;--bad-border:#b85e6b;--pending:#795000;--pending-bg:#fff2d3;--neutral:#4c5c68;--neutral-bg:#eaf0f4;--info:#1d526d;--info-bg:#e9f2f7;--media-surface:#f2f2f2;--placeholder:#5b6873;--disabled-ink:#53616b;--disabled-bg:#e7ecef;--disabled-border:#aebbc4;--focus:#006d77;--scrollbar:#778b97;color:var(--ink);background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--radius:14px;--motion:.18s;--ease:cubic-bezier(.16,1,.3,1);--elevation:0 16px 48px #142c3a29;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1;color:var(--disabled-ink)}button{background:0 0;border:0}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{text-wrap:balance}h1{letter-spacing:-.035em;font-size:30px;font-weight:550;line-height:1.15}h2{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.3}h3{font-size:16px;font-weight:600;line-height:1.35}p{line-height:1.6}small{font-size:12px;line-height:1.5}button svg,a svg{flex-shrink:0}input,textarea{caret-color:var(--action)}::selection{background:var(--selected-strong);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}body:has(dialog[open]){overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.number{font-variant-numeric:tabular-nums}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}}@layer layout{.app-header{background:var(--nav);min-height:85px;color:var(--nav-text);align-items:stretch;gap:38px;padding:0 32px;display:flex}.wordmark{letter-spacing:.12em;flex-direction:column;justify-content:center;gap:5px;font-family:Georgia,serif;font-size:24px;line-height:1;text-decoration:none;display:flex}.wordmark span{letter-spacing:.08em;color:var(--nav-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px}.app-header :focus-visible{outline-color:var(--nav-marker)}.app-header nav{flex:1;align-items:stretch;gap:4px;min-width:0;display:flex}.app-header nav button{min-height:60px;color:var(--nav-muted);white-space:nowrap;align-items:center;gap:9px;padding:0 19px;display:flex;position:relative}.app-header nav button:hover{background:var(--nav-hover)}.app-header nav button[aria-current=page]{color:var(--paper);background:var(--nav-active)}.app-header nav button[aria-current=page]:after{content:"";background:var(--nav-marker);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.nav-count{border:1px solid var(--nav-border);border-radius:5px;min-width:20px;font-size:11px;line-height:20px}.settings-button{border-radius:10px;align-self:center;place-items:center;width:44px;height:44px;display:grid}.settings-button:hover,.settings-button.active{background:var(--nav-active)}.skip-link{z-index:100;background:var(--paper);border-radius:8px;padding:14px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.local-bar{background:var(--neutral-bg);min-height:34px;color:var(--neutral);align-items:center;gap:7px;padding:7px 32px;font-size:11px;display:flex}.local-bar button{text-underline-offset:3px;align-items:center;gap:4px;margin-left:auto;text-decoration:underline;display:flex}.dot{background:var(--action);border-radius:50%;width:5px;height:5px}.connection-banner{background:var(--pending-bg);color:var(--pending);align-items:center;gap:10px;padding:12px 32px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin:32px 0 24px;display:flex}.page-heading p{color:var(--muted);margin-top:9px;font-size:14px}.heading-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}main{outline:none;max-width:1780px;margin:auto;padding:0 32px}.app-footer{color:var(--muted);justify-content:space-between;gap:20px;padding:23px 0;font-size:11px;display:flex}.app-footer span:first-child{letter-spacing:.05em}.paper{background:var(--paper);border-radius:var(--radius);border:1px solid var(--paper-border);overflow:hidden}.studio{grid-template-columns:300px minmax(0,1fr);min-height:648px;display:grid}.brief-pane{border-right:1px solid var(--line);flex-direction:column;display:flex}.creative-workspace{flex-direction:column;min-width:0;display:flex}.today-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px;display:grid}.split-workspace{grid-template-columns:minmax(240px,.75fr) minmax(0,2fr);min-height:520px;display:grid}.context-pane{border-right:1px solid var(--line);padding:24px}.work-pane{min-width:0;padding:24px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid .full{grid-column:1/-1}}@layer components{.paid-reports .panel-heading{flex-wrap:wrap}.paid-reports .panel-heading p{margin-top:7px}.paid-reports .section-body{padding:24px}.paid-reports h4{margin-bottom:12px;font-size:15px}.paid-reports p{max-width:75ch}.paid-reports .report-selector{border-bottom:1px solid var(--line)}.report-selector .field{max-width:100%}.report-selector select{text-overflow:ellipsis}.report-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.report-title h3{font-size:18px}.report-statuses{flex-wrap:wrap;gap:8px;display:flex}.report-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:24px 0;display:grid}.report-facts dt,.report-totals dt{color:var(--muted);font-size:12px;line-height:1.5}.report-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.6}.report-facts small,.report-table small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.report-totals{border-block:1px solid var(--line)}.report-totals dl{flex-wrap:wrap;gap:20px 36px;margin:0;display:flex}.report-totals dd{font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:16px}.report-table .data-table{min-width:850px}.report-table caption{text-align:left;color:var(--muted);padding:0 24px 16px;font-size:13px}.report-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.report-table th:first-child{overflow-wrap:anywhere;max-width:320px}.report-table .button{text-align:left;min-height:44px}.report-selected-row{background:var(--selected)}.report-hash{font-variant-numeric:tabular-nums;font-size:12px!important}.report-source,.report-comparison,.report-row-detail{border-top:1px solid var(--line)}.paid-reports details>summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.paid-reports details ul{padding-left:20px;font-size:13px;line-height:1.7}.paid-reports details p{margin-block:12px}.paid-reports details pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.paid-reports .report-integrity{border-bottom:1px solid var(--line)}.record-facts{grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.record-facts>div{min-width:0;font-size:13px;line-height:1.6}.record-facts dt{color:var(--muted);margin-bottom:4px;font-size:11px}.record-facts dd{overflow-wrap:anywhere;margin:0}.detail-section{border-top:1px solid var(--line);padding:22px 0}.detail-section h3{margin-bottom:12px}.detail-section p{font-size:13px}.detail-section p+p{margin-top:10px}.evidence-list{margin:0;padding:0;list-style:none}.evidence-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 0;font-size:13px;display:flex}.evidence-list li:last-child{border-bottom:0}.evidence-list p{color:var(--muted);margin-top:7px;font-size:12px}.evidence-list small{margin-top:7px;display:block}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.settings-diff{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-diff pre{background:var(--surface-soft);border-radius:8px;max-height:300px;padding:16px;font-size:11px;line-height:1.6;overflow:auto}.thread-draft{border-bottom:1px solid var(--line);padding:20px 0}.thread-draft>.panel-heading{border-bottom:0;padding:0 0 16px}.thread-draft>p{margin-bottom:13px;font-size:13px}.settings-layout{flex-direction:column;gap:24px;display:flex}.section-body{padding:24px}.section-body>p{margin-bottom:18px;font-size:13px}.section-body>.note{margin:16px 0}.job-detail{border-bottom:1px solid var(--line);padding:18px 24px}.job-detail summary{cursor:pointer;min-height:44px;font-size:14px;line-height:1.5}.job-detail summary .status{margin-right:10px}.job-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:12px}.context-pane>.panel-heading{margin-bottom:16px;padding:0 0 18px}.context-pane>.muted{font-size:12px;line-height:1.6}.context-pane>.record-list{margin:20px -12px}.context-pane .record-row{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:15px 12px;font-size:12px}.context-pane .record-row small{margin-top:7px;font-size:10px;display:block}.context-pane .record-row.selected{background:var(--selected);border-color:var(--selected-border);border-radius:7px}.context-pane .record-row .status{padding:4px;font-size:9px}.context-pane>.button{gap:7px;width:100%;font-size:11px}.work-pane>.panel-heading{padding:0 0 20px}.work-pane>.note{margin-top:22px}.work-pane>.panel-heading p{font-size:11px}fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:18px}fieldset legend{padding:0 7px;font-size:13px}fieldset>p{margin-bottom:16px;font-size:12px}fieldset small{color:var(--muted);display:block}details>summary{cursor:pointer;padding:12px 0;font-size:13px}details>p{margin:10px 0 18px;font-size:12px;line-height:1.6}details .reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.candidate-previews img{object-fit:contain;max-width:100%;max-height:250px}.note>svg{vertical-align:middle;margin-right:8px}.fidelity-checklist{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.fidelity-checklist legend{padding:0 8px;font-size:13px;font-weight:500}.fidelity-checklist .field{justify-content:space-between;font-size:11px}.fidelity-checklist select{font-size:12px}.button{border:1px solid var(--control-border);background:var(--paper);min-height:44px;transition:background var(--motion),border-color var(--motion),box-shadow var(--motion);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 18px;font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-hover)}.button:active:not(:disabled){background:var(--surface-pressed)}.button.primary{background:var(--action);color:var(--on-action);border-color:var(--action)}.button.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.button:disabled,.button.primary:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-ink)}.button.small{min-height:40px;padding:8px 12px;font-size:12px}.button.selected{background:var(--selected);border-color:var(--selected-border);color:var(--selected-ink)}.icon-button{border-radius:8px;justify-content:center;align-items:center;min-width:44px;height:44px;display:inline-flex}.icon-button:hover{background:var(--surface-hover)}.refresh{color:var(--muted)}.text-link{align-items:center;gap:6px;font-size:13px;display:inline-flex}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.panel-heading p{margin-top:4px}.pane-label{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:74px;padding:18px 22px;font-size:12px;font-weight:500;display:flex}.pane-label button{min-width:32px;height:32px;margin-left:auto}.agent-mark{background:var(--selected);color:var(--selected-ink);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.brief-story{padding:28px 25px 24px}.brief-story h2{letter-spacing:-.035em;max-width:8ch;font-size:31px;font-weight:500;line-height:1.06}.brief-story p{color:var(--muted);margin-top:19px;font-size:13px}.brief-tags{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.brief-tags span{background:var(--selected);color:var(--selected-ink);border-radius:5px;padding:5px 8px;font-size:10px}.brief-tags span+span{background:var(--neutral-bg);color:var(--neutral)}.brief-details{border-top:1px solid var(--line);flex-direction:column;gap:15px;padding:21px 25px;display:flex}.brief-details div{grid-template-columns:76px 1fr;align-items:start;gap:12px;font-size:11px;line-height:1.55;display:grid}.brief-details dt{color:var(--muted)}.brief-details dd{margin:0}.truth-note{background:var(--selected);color:var(--selected-ink);border-radius:9px;gap:10px;margin:0 20px 20px;padding:15px;font-size:11px;line-height:1.5;display:flex}.truth-note svg{flex-shrink:0}.truth-note strong{font-weight:600}.truth-note p{color:var(--selected-ink);margin-top:5px}.brief-bottom{border-top:1px solid var(--line);margin-top:auto;padding:18px 20px 22px}.brief-bottom p{color:var(--muted);margin-bottom:13px;font-size:11px;line-height:1.5}.brief-bottom .button{gap:8px;width:100%;padding-left:10px;padding-right:10px;font-size:11px}.brief-picker{padding:12px 20px 0}.brief-picker select{width:100%}.creative-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:20px 24px;display:flex}.creative-toolbar h2{font-size:17px;font-weight:550}.creative-toolbar span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.toolbar-controls{gap:8px;display:flex}.image-stage{background:var(--media-surface);flex:1;grid-template-columns:minmax(0,1fr);gap:16px;min-height:340px;max-height:550px;padding:20px 28px;display:grid}.image-stage.comparing{grid-template-columns:1fr 1fr}.image-stage figure{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.candidate-figure>img{object-fit:contain;width:auto;max-width:100%;height:370px;max-height:100%}.image-label{color:var(--muted);justify-content:space-between;align-self:stretch;align-items:center;min-height:28px;margin-bottom:8px;font-size:10px;display:flex}.image-label .icon-button{min-width:28px;height:28px}.image-stage.comparing .candidate-figure>img{height:340px}.reference-figure{background:var(--paper);border-radius:8px;padding:0 10px}.reference-figure>img{object-fit:contain;max-width:100%;height:300px}.reference-switcher{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;width:100%;padding:7px 0;display:flex}.reference-switcher button{border-radius:5px;min-height:36px;padding:7px 8px;font-size:10px}.reference-switcher button:hover{background:var(--surface-hover)}.reference-switcher button.selected{background:var(--selected);color:var(--selected-ink)}.candidate-verdict{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding:17px 24px;display:flex}.candidate-verdict>div{flex:1;max-width:62ch}.candidate-verdict p{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.candidate-verdict .button{white-space:nowrap;font-size:12px}.status{background:var(--neutral-bg);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 7px;font-size:10px;font-weight:500;line-height:1.35;display:inline-flex}.status.good{background:var(--good-bg);color:var(--good)}.status.bad{background:var(--bad-bg);color:var(--bad)}.status.pending{background:var(--pending-bg);color:var(--pending)}.treatment-strip{border-top:1px solid var(--line);grid-template-columns:110px repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px;display:grid}.strip-title{align-self:center;padding-left:4px;font-size:11px;line-height:1.6}.strip-title span,.strip-title strong{display:block}.strip-title span{color:var(--muted)}.strip-title strong{font-weight:500}.treatment{text-align:left;border:1px solid var(--line);min-height:63px;transition:background var(--motion) var(--ease),border-color var(--motion) var(--ease);border-radius:8px;align-items:center;gap:10px;padding:12px 10px;display:flex}.treatment>svg{color:var(--muted);margin-left:auto}.treatment.selected{border-color:var(--selected-border);background:var(--selected)}.treatment:hover{background:var(--selected)}.treatment-letter{background:var(--surface-soft);border-radius:4px;place-items:center;min-width:24px;height:28px;font-size:12px;font-weight:600;display:grid}.treatment.selected .treatment-letter{background:var(--selected-strong);color:var(--selected-ink)}.treatment strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.treatment small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.studio-footnote{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:10px;display:flex}.studio-footnote svg{flex-shrink:0}.decision-row{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:18px;width:100%;min-height:120px;padding:26px;display:flex}.decision-row:last-child{border-bottom:0}.decision-row:hover{background:var(--surface-hover)}.decision-icon{width:40px;height:40px;color:var(--muted);background:var(--surface-hover);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.decision-icon svg{width:20px}.decision-row>span:nth-child(2){flex:1}.decision-row small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.decision-row strong{font-size:17px;font-weight:500;display:block}.decision-row span span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.job-summary{border-bottom:1px solid var(--line);padding:24px}.job-summary h3{margin-top:12px;font-size:14px}.job-summary p{color:var(--muted);margin-top:9px;font-size:12px}.empty{text-align:center;max-width:560px;margin:0 auto;padding:60px 24px}.empty-symbol{color:var(--muted);justify-content:center;margin-bottom:17px;display:flex}.empty-symbol svg{stroke-width:1.5px;width:27px;height:27px}.empty h3{letter-spacing:-.02em;font-size:20px;font-weight:500}.empty p{color:var(--muted);max-width:44ch;margin:12px auto 22px;font-size:13px}.empty .button{margin-top:3px}.record-list{flex-direction:column;display:flex}.record-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.record-row:last-child{border-bottom:0}.record-row p{color:var(--muted);margin-top:7px;font-size:13px}.record-row h3{font-size:15px}.record-row small{color:var(--muted);margin-top:5px;display:block}.record-row .actions,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-row button{flex-shrink:0}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.data-table th{color:var(--muted);background:var(--surface-soft);font-size:11px;font-weight:500}.data-table td,.data-table th{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 24px}.data-table td p{margin-top:6px}.data-table tr:last-child td{border-bottom:0}.data-table td small{color:var(--muted)}.inline-list{flex-wrap:wrap;gap:8px;display:flex}.inline-list>span{background:var(--surface-hover);border-radius:5px;padding:6px 9px;font-size:11px}.note{background:var(--info-bg);color:var(--info);border-radius:9px;padding:16px 18px;font-size:13px;line-height:1.6}.note.danger{background:var(--bad-bg);color:var(--bad)}.note p+p{margin-top:8px}.note strong{font-weight:600}.notes{padding:24px}.notes h3{margin-bottom:10px}.notes p{font-size:13px}.notes+.notes{border-top:1px solid var(--line)}.section-gap{margin-top:24px}.space-y>*+*{margin-top:18px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.settings-grid>section{min-width:0}.settings-summary{align-items:center;gap:16px;padding:24px;display:flex}.settings-summary p{color:var(--muted);font-size:13px}.setup-list{margin:0;padding:24px 24px 24px 45px;font-size:13px;line-height:1.8}.setup-list li+li{margin-top:10px}.job-output{background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:14px;font-size:12px;line-height:1.6}.audit-list{max-height:400px;overflow:auto}.audit-list li{border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.audit-list time{color:var(--muted)}.calendar-summary{background:var(--surface-soft);color:var(--muted);padding:16px 24px;font-size:12px}.calendar-date{border-right:1px solid var(--line);text-align:center;min-width:78px;padding-right:18px}.calendar-date strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;display:block}.calendar-date span{color:var(--muted);font-size:11px}.calendar-card{flex:1;min-width:0}.calendar-card pre{white-space:pre-wrap;font:inherit;color:var(--muted);font-size:13px;line-height:1.6}.approval-detail{grid-template-columns:120px 1fr;gap:10px 18px;font-size:13px;line-height:1.5;display:grid}.approval-detail dt{color:var(--muted)}.approval-detail dd{overflow-wrap:anywhere;margin:0}.approval-preview{background:var(--surface-soft);white-space:pre-wrap;border-radius:8px;padding:18px;font-size:14px;line-height:1.6}.approval-preview pre{font:inherit;white-space:pre-wrap}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:25px;display:grid}.reference-grid button{text-align:left;border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden}.reference-grid button:hover{border-color:var(--control-hover)}.reference-grid img{object-fit:contain;width:100%;height:220px}.reference-grid button>span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-size:12px;display:flex}.library-details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:42px;padding:27px;display:grid}.library-details h3{margin-bottom:13px;font-size:15px}.library-details ul{margin:0;padding-left:18px;font-size:13px;line-height:1.8}.library-details p{font-size:13px;line-height:1.7}.library-details p+p{margin-top:10px}dialog{width:650px;max-width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--paper);box-shadow:var(--elevation);border:0;border-radius:16px;padding:0;overflow:auto}dialog::backdrop{background:#142c3a7a}.dialog-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:2;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.dialog-header h2{font-size:20px}.dialog-body{flex-direction:column;gap:20px;padding:26px;display:flex}.dialog-body>p{color:var(--muted);font-size:13px}.dialog-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.field input,.field textarea,.field select,select{background:var(--paper);border:1px solid var(--control-border);border-radius:7px;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.field textarea{resize:vertical;min-height:90px;line-height:1.6}.field small{color:var(--muted);font-size:11px;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder);opacity:1}.check-field{align-items:flex-start;gap:11px;min-height:44px;font-size:13px;line-height:1.6;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--action);flex-shrink:0;margin-top:2px}.error-banner{background:var(--bad-bg);border:1px solid var(--bad-border);color:var(--bad);border-radius:10px;align-items:flex-start;gap:14px;margin:0 0 22px;padding:18px;display:flex}.error-banner>svg{flex-shrink:0}.error-banner>div{flex:1}.error-banner strong{font-size:14px;font-weight:550}.error-banner p{margin-top:6px;font-size:12px}.error-banner small{margin-top:7px;font-size:10px;display:block}.error-banner .icon-button{min-width:28px;height:28px}.toast{z-index:30;background:var(--nav);color:var(--nav-text);max-width:calc(100vw - 32px);animation:acknowledged .18s var(--ease);border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #142c3a2e}.toast>svg{flex-shrink:0}.toast button{color:inherit;place-items:center;min-width:28px;min-height:28px;margin-left:8px;display:grid}@keyframes acknowledged{0%{clip-path:inset(0 4% round 9px)}to{clip-path:inset(0 round 9px)}}.image-viewer-tools{align-items:center;gap:15px;padding:14px 22px;font-size:11px;display:flex}.image-viewer{background:var(--media-surface);justify-content:center;align-items:flex-start;min-height:300px;max-height:70dvh;display:flex;overflow:auto}.image-viewer img{object-fit:contain;max-width:100%;height:auto}.image-viewer.native-size{display:block}.image-viewer.native-size img{max-width:none}.image-unavailable{min-height:200px;color:var(--muted);background:var(--media-surface);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;font-size:13px;display:flex}.image-unavailable small{font-size:10px}.image-loading{background:var(--surface-pressed);width:100%;min-width:100px;min-height:220px}.loading-canvas{background:var(--paper);border-radius:14px;grid-template-columns:280px 1fr;gap:25px;min-height:590px;padding:30px;display:grid;position:relative}.skeleton{background:var(--media-surface);border-radius:8px;min-height:200px}.loading-canvas>div+div{gap:22px;display:grid}.loading-canvas>span{color:var(--muted);font-size:13px;position:absolute;bottom:35px;left:35px}.auth-panel{background:var(--paper);border-radius:14px;max-width:450px;margin:50px auto 120px;padding:35px}.auth-panel h2{font-size:25px}.auth-panel p{margin:16px 0;font-size:13px}.auth-panel form{flex-direction:column;gap:18px;display:flex}.calendar-canvas{margin-bottom:24px}.calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.calendar-toolbar p{margin-top:6px;font-size:12px}.calendar-controls{align-items:center;gap:12px;display:flex}.calendar-controls .field{gap:5px;font-size:11px}.calendar-controls select{padding:8px 10px;font-size:12px}.calendar-view-switch{align-self:flex-end;gap:4px;display:flex}.calendar-view-switch .button[aria-pressed=true]{background:var(--selected);border-color:var(--selected-border);color:var(--selected-ink)}.calendar-week-navigation{border-bottom:1px solid var(--line);justify-content:flex-start;padding:14px 20px}.calendar-week-navigation h3{font-variant-numeric:tabular-nums;font-size:15px}.calendar-week-navigation>.button{margin-left:auto}.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.calendar-day{border-right:1px solid var(--line);min-width:0;min-height:190px;padding:14px 10px}.calendar-day:last-child{border-right:0}.calendar-day.is-today{background:var(--surface-soft)}.calendar-day-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:14px;display:flex}.calendar-day-heading h3{font-size:13px;font-weight:500}.calendar-day-heading>span{color:var(--selected-ink);font-size:10px}.calendar-open-day{color:var(--muted);padding-top:16px;font-size:12px}.calendar-slot{text-align:left;background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-height:100px;padding:12px 10px;font-size:12px;line-height:1.5;display:flex}.calendar-slot+.calendar-slot{margin-top:10px}.calendar-slot:hover{background:var(--selected)}.calendar-slot[aria-pressed=true]{border-color:var(--selected-border);background:var(--selected)}.calendar-slot strong{font-weight:550}.calendar-slot>span:not(.status),.calendar-slot small{color:var(--muted);font-size:11px}.calendar-time{font-variant-numeric:tabular-nums;color:var(--muted);font-size:11px}.calendar-slot.is-overdue>small{color:var(--bad)}.calendar-backlog,.calendar-agenda-group{border-top:1px solid var(--line);padding:24px}.calendar-backlog>p{margin-top:8px;font-size:12px}.calendar-backlog-items,.calendar-agenda-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.calendar-backlog-items .calendar-slot,.calendar-agenda-items .calendar-slot{margin:0}.calendar-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-agenda-group:first-child{border-top:0}}@layer responsive{@media (width<=650px){.paid-reports .section-body{padding:20px}.report-facts{grid-template-columns:1fr;gap:16px}.report-totals dl{gap:20px}.report-totals dl>div{flex:1;min-width:42%}.report-title{gap:14px}}body{min-width:300px}.brief-toggle{display:none}.review-actions{align-items:center;gap:8px;display:flex;flex:none!important}.candidate-verdict .review-actions{max-width:none}.brief-story p{font-size:14px}.brief-details div,.brief-bottom p,.brief-bottom .button{font-size:12px}.brief-story h2{max-width:9ch}.image-label .icon-button,.pane-label .icon-button{min-width:44px;height:44px}.reference-switcher button,.button.small{min-height:44px}.context-pane>.note{margin:16px 0}.context-pane>.button+.panel-heading{margin-top:24px}.image-label{font-size:11px}.candidate-verdict p{font-size:12px}.status{font-size:11px}.treatment small{font-size:10px}.local-bar button{min-height:24px}.app-footer{font-size:12px}.studio-footnote{font-size:11px}.brief-details{padding-top:17px;padding-bottom:17px}.brief-story{padding-top:23px;padding-bottom:22px}@media (width<=900px){.review-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end}.brief-story p{font-size:13px}.brief-details div,.brief-bottom p,.brief-bottom .button,.treatment strong{font-size:11px}}@media (width<=650px){.brief-toggle{align-items:center;gap:5px;min-height:44px;margin-left:auto;padding:0 4px;font-size:11px;display:inline-flex}.pane-label{gap:7px;padding:9px 16px;font-size:11px}.pane-label>.icon-button{margin-left:0}.brief-pane:not(.brief-open) .brief-story p,.brief-pane:not(.brief-open) .brief-tags,.brief-pane:not(.brief-open) .truth-note,.brief-pane:not(.brief-open) .brief-bottom{display:none}.brief-pane:not(.brief-open) .brief-story{padding:13px 20px 20px}.brief-story h2{max-width:none;font-size:25px}.brief-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.candidate-verdict .review-actions{justify-content:space-between;align-self:stretch;width:100%}.review-actions>.button{font-size:11px}.reference-switcher button{min-height:44px}.image-label .icon-button{min-width:40px;height:44px}.image-label{gap:2px}.local-bar button{min-height:30px}.app-footer,.studio-footnote{font-size:10px}.settings-diff{grid-template-columns:1fr}.record-facts{gap:15px}.evidence-list li{flex-wrap:wrap}.section-body{padding:20px}.fidelity-checklist{grid-template-columns:1fr}.context-pane .record-row{flex-wrap:nowrap}.context-pane .record-row>span{flex:1;min-width:0}}@media (width>=1500px){.studio{grid-template-columns:340px minmax(0,1fr)}.brief-story{padding:32px}.brief-story h2{font-size:36px}.brief-story p{font-size:14px}.brief-details{padding:24px 32px}.brief-details div{font-size:12px}.image-stage{max-height:600px}.candidate-figure>img{height:430px}.image-stage.comparing .candidate-figure>img{height:400px}.reference-figure>img{height:360px}.candidate-verdict p,.treatment strong{font-size:12px}.treatment small{font-size:10px}}@media (width<=1150px){.app-header{gap:22px;padding:0 24px}.app-header nav{gap:0}.app-header nav button{padding:0 12px;font-size:13px}.studio{grid-template-columns:265px minmax(0,1fr)}.brief-story{padding:25px 21px}.brief-details{padding:20px 21px}.brief-details div{grid-template-columns:65px 1fr;gap:8px}.creative-toolbar{padding:17px 19px}.creative-toolbar h2{font-size:15px}.image-stage{padding:15px 20px}.treatment-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.strip-title{display:none}.treatment{gap:6px;padding:10px 8px}.treatment>svg{display:none}.candidate-verdict{gap:15px;padding:15px 18px}.candidate-verdict .button{padding:10px 12px}.reference-switcher button{padding:6px;font-size:9px}.candidate-figure>img{height:350px}.image-stage.comparing .candidate-figure>img{height:290px}.reference-figure>img{height:250px}.settings-grid{grid-template-columns:1fr}.reference-grid img{height:180px}}@media (width<=900px){main{padding:0 20px}.app-header{gap:18px;min-height:74px;padding:0 20px}.wordmark{font-size:20px}.wordmark span{font-size:8px}.app-header nav button{padding:0 10px;font-size:12px}.nav-count{display:none}.local-bar{padding:7px 20px}.page-heading{margin:26px 0 21px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.studio{grid-template-columns:225px minmax(0,1fr)}.brief-story h2{font-size:29px}.brief-story p{font-size:12px}.brief-tags{gap:4px}.brief-tags span{font-size:9px}.brief-details div{grid-template-columns:1fr;gap:3px}.brief-details{gap:13px}.truth-note{margin:0 14px 16px;padding:12px;font-size:10px}.truth-note svg{width:16px}.brief-bottom{padding:14px}.brief-bottom .button{gap:5px;font-size:10px}.brief-bottom .button>svg:last-child{display:none}.creative-toolbar{align-items:flex-start;gap:8px}.creative-toolbar .button{gap:6px;min-width:42px;max-width:130px;padding:8px;font-size:10px}.candidate-verdict{flex-direction:column;align-items:stretch;gap:13px}.candidate-verdict .button{align-self:flex-end}.treatment{flex-direction:column;align-items:flex-start;gap:8px}.treatment-letter{min-width:23px;height:23px;font-size:11px}.treatment strong{font-size:10px}.treatment small{font-size:9px}.treatment-strip{gap:6px}.today-layout{grid-template-columns:1fr}.split-workspace{grid-template-columns:220px minmax(0,1fr)}.reference-grid{grid-template-columns:1fr 1fr;gap:15px;padding:20px}.reference-grid img{height:250px}.image-stage.comparing{grid-template-columns:1fr;max-height:none}.image-stage.comparing .candidate-figure>img{height:300px}.image-stage.comparing .reference-figure>img{height:240px}.image-stage.comparing .reference-figure{padding:8px}.image-stage.comparing .image-label{margin:0}.image-label span{font-size:9px}.reference-switcher button{font-size:10px}.image-stage{min-height:340px;max-height:none}.app-footer{line-height:1.6}.field-grid{gap:14px}}@media (width<=650px){.app-header{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 16px 0}.wordmark{font-size:22px}.wordmark span{font-size:8px}.app-header nav{flex-basis:100%;order:3;gap:3px;width:100%;overflow-x:auto}.app-header nav button{flex-shrink:0;min-height:49px;padding:0 13px;font-size:12px}.settings-button{margin-left:auto}.local-bar{gap:6px;padding:8px 16px;font-size:10px;line-height:1.5}.local-bar button{white-space:nowrap;font-size:10px}.local-bar .dot{display:none}.connection-banner{padding:12px 16px;font-size:12px}main{padding:0 14px}.page-heading{align-items:flex-start;gap:12px;margin:24px 0 20px}.page-heading h1{font-size:25px}.page-heading p{max-width:28ch;font-size:12px;line-height:1.55}.heading-actions{gap:3px}.heading-actions .refresh{display:none}.heading-actions>.button{width:44px;padding:10px;font-size:0}.heading-actions>.button svg{width:18px;height:18px}.studio{flex-direction:column;display:flex}.brief-pane{border-right:0;border-bottom:1px solid var(--line)}.pane-label{min-height:56px;padding:13px 19px}.brief-story{padding:22px 20px}.brief-story h2{max-width:none;font-size:26px}.brief-story p{margin-top:13px;font-size:12px}.brief-tags{margin-top:13px}.brief-details{display:none}.truth-note{margin:0 18px 20px;font-size:11px}.brief-bottom{align-items:center;gap:16px;padding:16px 19px;display:flex}.brief-bottom p{flex:1;margin:0;font-size:10px}.brief-bottom .button{width:auto;max-width:158px;font-size:10px}.creative-toolbar{padding:18px}.creative-toolbar h2{font-size:15px}.creative-toolbar .button{max-width:150px;font-size:11px}.candidate-figure>img{height:380px}.image-stage{padding:14px 18px}.image-stage.comparing{grid-template-columns:1fr 1fr;gap:9px;min-height:240px}.image-stage.comparing .candidate-figure>img{height:250px}.image-stage.comparing .reference-figure>img{height:200px}.image-stage.comparing .image-label{font-size:8px}.reference-switcher{gap:1px}.reference-switcher button{min-height:32px;padding:5px;font-size:9px}.candidate-verdict{padding:17px 18px}.treatment-strip{gap:7px;padding:13px}.treatment{min-height:98px;padding:10px}.treatment strong{font-size:10px}.studio-footnote{align-items:flex-start;padding:0 6px;font-size:10px;line-height:1.6}.app-footer{flex-direction:column;gap:7px;padding:22px 3px;font-size:10px}.panel-heading{gap:12px;padding:20px}.panel-heading h2{font-size:17px}.panel-heading .button{padding:9px 12px;font-size:11px}.panel-heading>.muted{font-size:11px}.decision-row{gap:13px;padding:21px 18px}.decision-icon{width:32px;height:32px}.decision-row strong{font-size:15px}.decision-row span span{font-size:12px}.decision-row>svg{width:17px}.empty{padding:45px 22px}.split-workspace{flex-direction:column;display:flex}.context-pane{border-right:0;border-bottom:1px solid var(--line);padding:20px}.work-pane{padding:20px}.field-grid{grid-template-columns:1fr;gap:18px}.field-grid .full{grid-column:auto}.record-row{flex-wrap:wrap;gap:15px;padding:21px 19px}.record-row>div:first-child{flex:1;min-width:180px}.record-row .actions{width:100%}.record-row h3{font-size:15px}.record-row .button{font-size:12px}.table-wrap{border-radius:0}.data-table td,.data-table th{padding:15px 18px}.dialog-header{padding:14px 17px}.dialog-header h2{font-size:18px}.dialog-body{padding:22px 19px}.field input,.field textarea,.field select,select{font-size:16px}.field{font-size:13px}.dialog-actions{padding-top:3px}.dialog-actions .button{padding:10px 14px}.reference-grid{gap:12px;padding:16px}.reference-grid img{height:160px}.reference-grid button>span{padding:12px;font-size:11px}.library-details{grid-template-columns:1fr;gap:25px;padding:23px 20px}.image-viewer-tools{flex-wrap:wrap;gap:10px;padding:13px 18px}.loading-canvas{grid-template-columns:1fr;min-height:500px;padding:20px}.loading-canvas>div+div{display:none}.error-banner{gap:10px;padding:16px 13px}.error-banner strong{font-size:13px}.approval-detail{grid-template-columns:100px 1fr;font-size:12px}.auth-panel{margin:20px 0 80px;padding:28px}.calendar-date{min-width:65px}.calendar-summary{padding:15px 20px;font-size:11px}.notes{padding:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.reference-switcher button{min-height:44px}.image-label .icon-button,.pane-label .icon-button,.error-banner .icon-button{min-width:44px;height:44px}.toast button{min-width:44px;min-height:44px}.context-pane .record-row small{font-size:12px}.context-pane .record-row .status,.treatment small{font-size:11px}.treatment strong{font-size:12px}.image-label span,.reference-switcher button{font-size:11px}.field small{font-size:12px}@media (width<=1150px){.calendar-toolbar{align-items:flex-start}.calendar-controls{gap:8px}.calendar-day{padding:12px 8px}.calendar-slot{padding:9px 7px}.calendar-slot .status{font-size:10px}.calendar-day-heading{flex-wrap:wrap}}@media (width<=900px){.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>.calendar-controls{justify-content:space-between;width:100%}.calendar-week{grid-template-columns:repeat(7,minmax(112px,1fr));overflow-x:auto}.calendar-backlog-items,.calendar-agenda-items{grid-template-columns:1fr 1fr}.brief-story p{font-size:13px}.brief-bottom .button,.brief-bottom p,.truth-note{font-size:12px}}@media (width<=650px){.calendar-toolbar{padding:20px}.calendar-controls .field{max-width:190px}.calendar-view-switch .button{padding:9px 12px}.calendar-week{display:block}.calendar-day{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:15px 20px}.calendar-day-heading{margin-bottom:7px}.calendar-open-day{padding:0}.calendar-week-navigation{flex-wrap:wrap;gap:3px;padding:12px 10px}.calendar-week-navigation h3{flex:1;font-size:12px}.calendar-week-navigation>.button{font-size:12px}.calendar-backlog-items,.calendar-agenda-items{grid-template-columns:1fr}.calendar-backlog,.calendar-agenda-group{padding:20px}.calendar-summary{flex-wrap:wrap}.calendar-slot{padding:14px}.calendar-slot .status{font-size:11px}.reference-switcher{grid-template-columns:1fr 1fr;gap:3px;width:100%;display:grid}.reference-switcher button{padding:4px}.image-stage.comparing{gap:8px;padding:10px}.image-stage.comparing .image-label{flex-wrap:wrap;justify-content:flex-end}.image-label span{flex:1;min-width:60px;font-size:10px}.candidate-verdict .review-actions{flex-wrap:wrap}.review-actions>.button{font-size:12px}.brief-pane:not(.brief-open) .brief-story{padding:13px 20px 20px}}}.fidelity-dialog{width:1140px;max-width:min(1140px,100vw - 32px)}.fidelity-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr);align-items:start;display:grid}.fidelity-evidence{min-width:0;padding:22px;position:sticky;top:76px}.fidelity-evidence-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fidelity-evidence-tools h3{font-size:16px}.fidelity-evidence-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fidelity-evidence-pair figure{min-width:0}.fidelity-evidence-pair figcaption{color:var(--muted);overflow-wrap:anywhere;min-height:40px;font-size:11px;line-height:1.5}.fidelity-image{background:var(--media-surface);border-radius:8px;justify-content:center;align-items:center;height:340px;display:flex;overflow:auto}.fidelity-image img{object-fit:contain;width:100%;height:100%}.fidelity-image.native-size{display:block}.fidelity-image.native-size img{width:auto;max-width:none;height:auto}.fidelity-evidence>p{margin-top:12px;font-size:12px;line-height:1.6}.fidelity-form{border-left:1px solid var(--line);min-width:0;padding:24px}.fidelity-jump{min-height:32px;margin-top:14px;font-size:12px;display:inline-block}.fidelity-form>.fidelity-jump{display:none}.fidelity-checklist{min-width:0}.fidelity-evidence .reference-switcher{margin-top:9px}.treatment-browser{border-top:1px solid var(--line);padding:22px 24px}.treatment-browser-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.treatment-browser-heading h3{font-size:15px}.treatment-browser-heading p{margin-top:5px;font-size:12px}.treatment-browser-heading>span{max-width:22ch;font-size:11px;line-height:1.6}.treatment-tabs{flex-wrap:wrap;gap:8px;display:flex}.treatment-tab{text-align:left;border:1px solid var(--line);min-height:70px;transition:background var(--motion) var(--ease);border-radius:8px;flex:150px;align-items:center;gap:10px;padding:12px;display:flex}.treatment-tab.selected{background:var(--selected);border-color:var(--selected-border)}.treatment-tab:hover,.candidate-option:hover{background:var(--selected)}.treatment-tab>span:nth-child(2){flex:1}.treatment-tab strong{font-size:12px;line-height:1.4;display:block}.treatment-tab small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.treatment-tab>svg{flex-shrink:0}.treatment-candidates{margin-top:22px}.candidate-list-heading{margin-bottom:12px}.candidate-list-heading h4{margin:0 0 5px;font-size:13px;font-weight:550}.candidate-list-heading p{color:var(--muted);font-size:12px}.candidate-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.candidate-option{text-align:left;border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.candidate-option.selected{border-color:var(--selected-border);background:var(--selected)}.candidate-option-title{justify-content:space-between;align-items:center;width:100%;font-size:12px;display:flex}.candidate-option-title strong{font-weight:550}.candidate-id{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.candidate-option>small{color:var(--muted);font-size:11px}.lineage-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:12px}.lineage-panel summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-weight:550;display:flex}.lineage-panel[open] summary{margin-bottom:16px}.lineage-panel[open] summary svg{transform:rotate(180deg)}.lineage-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.lineage-grid div{min-width:0}.lineage-grid dt{color:var(--muted);margin-bottom:5px;font-size:11px}.lineage-grid dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.lineage-panel h4{margin:20px 0 7px;font-size:12px;font-weight:550}.lineage-prompt p{white-space:pre-wrap;overflow-wrap:anywhere}.lineage-reference-list{overflow-wrap:anywhere;padding-left:18px}.lineage-panel .note{margin-bottom:20px}@media (width<=900px){.fidelity-review-layout{grid-template-columns:1fr}.fidelity-evidence{position:static}.fidelity-form{border-left:0;border-top:1px solid var(--line)}.fidelity-image{height:290px}.fidelity-form>.fidelity-jump{background:var(--paper);z-index:1;margin:0;padding:8px 0;display:block;position:sticky;top:70px}.treatment-browser{padding:20px}.treatment-browser-heading>span{display:none}.lineage-grid{grid-template-columns:1fr}}@media (width<=650px){.fidelity-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.fidelity-evidence{padding:16px}.fidelity-evidence-tools{align-items:flex-start}.fidelity-evidence-tools h3{font-size:14px}.fidelity-evidence-tools .button{white-space:nowrap;padding:8px;font-size:11px}.fidelity-evidence-pair{gap:8px}.fidelity-image{height:245px}.fidelity-form{padding:19px}.fidelity-form>.fidelity-jump{top:78px}.treatment-tabs{flex-direction:column}.treatment-tab{flex:auto;min-height:64px}.treatment-browser{padding:18px}.candidate-list{grid-template-columns:1fr 1fr}.candidate-option{padding:10px}.candidate-option .status{font-size:10px}.fidelity-evidence .reference-switcher button{padding:6px}}.app-header{z-index:20;position:sticky;top:0}
