:root{color-scheme:light;--color-page: #f5f7fa;--color-surface: #ffffff;--color-surface-muted: #eef3f5;--color-border: #d9e1e6;--color-text: #17212b;--color-muted: #5f6f7a;--color-brand: #1f776f;--color-brand-strong: #135f59;--color-accent: #b9633f;--shadow-panel: 0 12px 28px rgba(28, 40, 52, .08);--radius-sm: 6px;--radius-md: 8px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;background:var(--color-page);color:var(--color-text)}a{color:inherit}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;padding:var(--space-6)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:1440px;margin:0 auto var(--space-5)}.topbar h1,.workspace-panel h2,.panel-card h3{margin:0;letter-spacing:0}.topbar h1{font-size:1.75rem;line-height:1.2}.eyebrow{margin:0 0 var(--space-1);color:var(--color-brand);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.workspace-top-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.workspace-toolbar-group{display:inline-flex;min-height:2.25rem;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.22rem}.workspace-toolbar-label{padding:0 var(--space-2);color:var(--color-muted);font-size:.66rem;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.workspace-toolbar-button,.workspace-toolbar-file-control{display:inline-flex;min-height:1.75rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 var(--space-2);color:var(--color-brand-strong);cursor:pointer;font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap}.workspace-toolbar-button-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.workspace-toolbar-button:hover:not(:disabled),.workspace-toolbar-file-control:hover{border-color:var(--color-brand);background:#1f776f14}.workspace-toolbar-button-primary:hover:not(:disabled){background:var(--color-brand-strong)}.workspace-toolbar-file-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.workspace-grid{display:grid;grid-template-columns:minmax(16.5rem,20rem) minmax(0,1fr) minmax(18rem,23rem);align-items:start;gap:var(--space-5);max-width:1720px;margin:0 auto}.workspace-grid[data-workspace-view-mode=report]{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem)}.workspace-grid[data-workspace-view-mode=report]>.control-rail{display:none}.workspace-global-tools{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);max-width:1720px;margin:0 auto var(--space-5)}.workspace-global-tools-workflow{max-width:1200px}.workflow-utility-actions{display:flex;justify-content:flex-end}.workflow-utility-minimize-button,.workflow-utility-show-button{min-height:1.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 var(--space-2);color:var(--color-brand-strong);cursor:pointer;font-size:.72rem;font-weight:850}.workflow-utility-minimize-button:hover,.workflow-utility-show-button:hover{border-color:var(--color-brand);background:#1f776f14}.workflow-utility-minimize-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.workflow-utility-minimized-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:var(--space-3)}.workflow-utility-minimized-card div{display:grid;min-width:0;gap:.12rem}.workflow-utility-minimized-card h2,.workflow-utility-minimized-card p{margin:0}.workflow-utility-minimized-card h2{color:var(--color-text);font-size:.95rem;line-height:1.2}.workflow-utility-minimized-card p:last-child{color:var(--color-muted);font-size:.78rem;font-weight:700;line-height:1.3}.workspace-global-tools .control-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);padding:var(--space-2)}.workspace-global-tools .control-group-body{padding-top:var(--space-2)}.workspace-global-tools .panel-card{border:0;background:transparent;box-shadow:none;padding:0}.workspace-global-tools .workflow-panel{gap:var(--space-3)}.control-rail,.history-rail,.workspace-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel)}.control-rail{position:sticky;top:var(--space-6);display:grid;max-height:calc(100vh - var(--space-6) * 2);align-content:start;gap:var(--space-2);overflow:auto;padding:var(--space-2);scrollbar-gutter:stable}.history-rail{position:sticky;top:var(--space-6);max-height:calc(100vh - var(--space-6) * 2);overflow:auto;padding:var(--space-2);scrollbar-gutter:stable}.control-rail-heading{border-bottom:1px solid var(--color-border);padding:var(--space-1) var(--space-1) var(--space-2)}.control-rail-heading h2{margin:0;font-size:.95rem;letter-spacing:0;line-height:1.2}.control-group{display:grid;gap:var(--space-1);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1)}.control-group:last-child{border-bottom:0;padding-bottom:0}.control-group-summary{display:flex;min-height:2.35rem;align-items:center;justify-content:space-between;gap:var(--space-2);border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--color-text);cursor:pointer;list-style:none}.control-group-summary::-webkit-details-marker{display:none}.control-group-summary:after{flex:0 0 auto;color:var(--color-muted);content:"+";font-size:1rem;font-weight:800;line-height:1}.control-group[open] .control-group-summary:after{content:"-"}.control-group-summary:hover,.control-group-summary:focus-visible{background:var(--color-surface-muted);outline:none}.control-group-label{min-width:0}.control-group-title{display:block;overflow:hidden;font-size:.86rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.control-group-count{flex:0 0 auto;border-radius:999px;background:var(--color-surface-muted);padding:.12rem var(--space-2);color:var(--color-muted);font-size:.68rem;font-weight:800;line-height:1.2}.control-group-body{display:grid;gap:var(--space-2);padding-top:var(--space-1)}.workspace-panel{min-height:38rem;padding:var(--space-5)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5)}.workspace-heading-copy{display:grid;min-width:0;gap:var(--space-1)}.workspace-heading-copy p:last-child{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:700;line-height:1.35}.workspace-heading-actions{display:grid;justify-items:end;gap:var(--space-3)}.workspace-view-switch{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.18rem}.workspace-view-button{min-height:1.9rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:0 var(--space-3);color:var(--color-muted);cursor:pointer;font-size:.78rem;font-weight:850}.workspace-view-button:hover{color:var(--color-brand-strong)}.workspace-view-button-active{border-color:#1f776f3d;background:var(--color-surface);color:var(--color-brand-strong);box-shadow:0 1px 2px #1c283414}.metric-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.metric{min-width:6.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:var(--space-3)}.metric span,.metric small{display:block}.metric span{color:var(--color-accent);font-size:1.35rem;font-weight:800;line-height:1}.metric small{margin-top:var(--space-1);color:var(--color-muted);font-weight:700}.workspace-main-content{display:grid;gap:var(--space-4);padding-top:var(--space-5)}.workspace-main-content[data-workspace-content-mode=analyze],.workspace-main-content[data-workspace-content-mode=report]{align-content:start}.report-workspace{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);align-items:start;gap:var(--space-4)}.report-workspace-sidebar{display:grid;gap:var(--space-3)}.report-workspace-sidebar .project-panel{position:sticky;top:var(--space-6)}.report-workspace .report-preview-panel{min-width:0}.panel-card{min-height:12rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:#fbfcfd;padding:var(--space-4)}.panel-card h3{font-size:1rem}.panel-card p{margin:var(--space-2) 0 0}.control-rail .panel-card{min-height:0;border-style:solid;padding:var(--space-2)}.history-rail .panel-card{min-height:0;border:0;background:transparent;padding:var(--space-2)}.control-rail .panel-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.history-rail .panel-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.control-rail .panel-card h3{font-size:.86rem;line-height:1.2}.history-rail .panel-card h3{font-size:.9rem;line-height:1.2}.control-rail .panel-card .eyebrow,.history-rail .panel-card .eyebrow{margin:0;font-size:.64rem}.control-rail .panel-card p{font-size:.8rem;line-height:1.3}.history-rail .panel-card p{font-size:.8rem;line-height:1.35}.workspace-main-content .panel-card{min-height:0}.report-preview-panel{display:grid;gap:var(--space-4);border-style:solid;background:#f8fafb}.report-preview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.report-preview-header-controls{display:grid;justify-items:end;gap:var(--space-2)}.report-preview-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin:0}.report-preview-facts div{min-width:4.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2)}.report-preview-facts dt{color:var(--color-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.report-preview-facts dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:.8rem;font-weight:800}.report-preview-detail-button,.report-preview-capture-button,.report-preview-print-button{min-height:2rem;border:1px solid rgba(31,119,111,.32);border-radius:var(--radius-sm);padding:0 var(--space-3);cursor:pointer;font-size:.78rem;font-weight:850}.report-preview-detail-button,.report-preview-capture-button{background:var(--color-surface);color:var(--color-brand-strong)}.report-preview-print-button{background:var(--color-brand);color:#fff}.report-preview-detail-button:hover,.report-preview-capture-button:hover{background:#1f776f1a}.report-preview-print-button:hover{background:var(--color-brand-strong)}.report-preview-capture-button:disabled,.report-preview-print-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.report-preview-export-status{max-width:16rem;margin:0;color:var(--color-muted);font-size:.76rem;font-weight:750;line-height:1.3;text-align:right}.report-preview-readiness{max-width:16rem;margin:calc(-1 * var(--space-1)) 0 0;color:var(--color-muted);font-size:.76rem;font-weight:800;line-height:1.3;text-align:right}.report-preview-export-status-ready{color:var(--color-brand-strong)}.report-preview-export-status-error{color:#8a452b}.report-preview-readiness-ready{color:var(--color-brand-strong)}.report-preview-readiness-warning{color:#8a452b}.report-preview-readiness-blocked{color:#8f3e3e}.report-preview-sheet{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#e8edf0;padding:var(--space-4)}.report-preview-document{display:grid;gap:.28in;width:min(100%,7in);min-height:11in;margin:0 auto;background:#fff;padding:.45in;color:#111827;box-shadow:0 12px 34px #11182729}.report-preview-document,.report-preview-document *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-preview-front-matter{display:grid;gap:.14in;border-bottom:1px solid #cfd8df;padding-bottom:.22in;break-after:avoid}.report-preview-front-matter>p,.report-preview-section-heading p{margin:0;color:#4f626f;font-size:.11in;font-weight:800;text-transform:uppercase}.report-preview-front-matter h1{margin:0;color:#0f1720;font-size:.26in;line-height:1.15}.report-preview-front-matter-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.12in;margin:0}.report-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.1in;margin:0}.report-preview-summary div{border:1px solid #d7e0e6;background:#f7f9fa;padding:.08in}.report-preview-front-matter-metadata{display:grid;gap:.08in}.report-preview-front-matter-notes{border-left:2px solid #1f776f;padding-left:.1in}.report-preview-front-matter-notes h2{margin:0 0 .035in;color:#60717d;font-size:.1in;font-weight:850;text-transform:uppercase}.report-preview-front-matter-notes p{margin:0;color:#243341;font-size:.115in;line-height:1.35}.report-preview-source-files{display:grid;gap:.04in}.report-preview-source-files h2{margin:0;color:#60717d;font-size:.1in;font-weight:850;text-transform:uppercase}.report-preview-source-files ul{display:grid;gap:.03in;margin:0;padding:0;list-style:none}.report-preview-source-files li{display:grid;gap:.015in;border-top:1px solid #d7e0e6;padding-top:.035in}.report-preview-source-files span{color:#17212b;font-size:.11in;font-weight:750;overflow-wrap:anywhere}.report-preview-source-files small,.report-preview-source-files p{margin:0;color:#60717d;font-size:.095in;line-height:1.3}.report-preview-front-matter dt,.report-preview-summary dt,.report-preview-key-values dt{color:#60717d;font-size:.1in;font-weight:800;text-transform:uppercase}.report-preview-front-matter dd,.report-preview-summary dd,.report-preview-key-values dd{margin:.04in 0 0;color:#17212b;font-size:.12in;font-weight:700;overflow-wrap:anywhere}.report-preview-section{display:grid;gap:.18in;break-inside:auto}.report-preview-section-compact{gap:.06in;border-top:1px solid #d7e0e6;padding-top:.08in;break-inside:avoid;page-break-inside:avoid}.report-preview-section-heading{display:grid;gap:.04in;break-after:avoid}.report-preview-section-compact .report-preview-section-heading{display:flex;align-items:baseline;gap:.1in}.report-preview-section-compact .report-preview-section-heading p{flex:none;font-size:.085in}.report-preview-section-heading h2{margin:0;color:#0f1720;font-size:.19in;line-height:1.2}.report-preview-section-compact .report-preview-section-heading h2{font-size:.135in}.report-preview-blocks{display:grid;gap:.14in}.report-preview-section-standard .report-preview-blocks,.report-preview-section-detailed .report-preview-blocks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.report-preview-section-detailed .report-preview-blocks{gap:.18in .16in}.report-preview-section-compact .report-preview-blocks{gap:.045in}.report-preview-block{break-inside:avoid}.report-preview-section-compact .report-preview-block{break-inside:auto}.report-preview-section-standard :is(.report-preview-block-summary,.report-preview-block-figure,.report-preview-block-comments,.report-preview-block-warnings,.report-preview-block-masked-point-summary),.report-preview-section-detailed :is(.report-preview-block-summary,.report-preview-block-figure,.report-preview-block-comments,.report-preview-block-warnings,.report-preview-block-masked-point-summary,.report-preview-block-operation-parameters){grid-column:1 / -1}.report-preview-section-standard :is(.report-preview-block-operation-summary,.report-preview-block-operation-inputs,.report-preview-block-operation-parameters,.report-preview-block-operation-outputs,.report-preview-block-data-references,.report-preview-block-mask-references,.report-preview-block-masked-point-summary,.report-preview-block-selection-references),.report-preview-section-detailed :is(.report-preview-block-operation-summary,.report-preview-block-operation-inputs,.report-preview-block-operation-parameters,.report-preview-block-operation-outputs,.report-preview-block-data-references,.report-preview-block-mask-references,.report-preview-block-masked-point-summary,.report-preview-block-selection-references){border-left:1px solid #d7e0e6;padding-left:.1in}.report-preview-block h3,.report-preview-figure figcaption{margin:0 0 .06in;color:#17212b;font-size:.13in;font-weight:850}.report-preview-section-compact :is(.report-preview-text-block,.report-preview-compact-block,.report-preview-comments-block,.report-preview-table-block) h3{display:none}.report-preview-text-block p,.report-preview-empty,.report-preview-compact-block p,.report-preview-comments-block p,.report-preview-warnings-block p{margin:0;color:#243341;font-size:.125in;line-height:1.45;overflow-wrap:anywhere}.report-preview-section-compact :is(.report-preview-text-block p,.report-preview-compact-block p,.report-preview-comments-block p,.report-preview-warnings-block p){font-size:.105in;line-height:1.3}.report-preview-key-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.09in .12in;margin:0}.report-preview-section-compact .report-preview-key-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:.035in .08in}.report-preview-section-compact .report-preview-key-values dt{font-size:.075in}.report-preview-section-compact .report-preview-key-values dd{margin-top:.015in;font-size:.095in}.report-preview-reference-list,.report-preview-comments-block ul,.report-preview-warnings-block ul{display:grid;gap:.07in;margin:0;padding:0;list-style:none}.report-preview-reference-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.12in;border-bottom:1px solid #e1e7eb;padding-bottom:.04in}.report-preview-section-compact .report-preview-reference-list li{padding-bottom:.02in}.report-preview-reference-list span{min-width:0;color:#17212b;font-size:.12in;font-weight:760;overflow-wrap:anywhere}.report-preview-section-compact .report-preview-reference-list span{font-size:.105in}.report-preview-reference-list small{flex:none;color:#5f6f7a;font-size:.1in;font-weight:700}.report-preview-section-compact .report-preview-reference-list small{font-size:.085in}.report-preview-reference-list-more{margin:.035in 0 0;color:#60717d;font-size:.095in;font-weight:720;line-height:1.3}.report-preview-section-compact .report-preview-reference-list-more{margin-top:.02in;font-size:.085in}.report-preview-mask-summary-list{display:grid;gap:.035in;margin:0;padding:0;list-style:none}.report-preview-mask-summary-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.08in;border-bottom:1px solid #e1e7eb;padding-bottom:.035in}.report-preview-mask-summary-list span{min-width:0;color:#17212b;font-size:.12in;font-weight:800;overflow-wrap:anywhere}.report-preview-mask-summary-list small{flex:none;color:#5f6f7a;font-size:.095in;font-weight:760}.report-preview-section-compact .report-preview-mask-summary-list{gap:.025in}.report-preview-section-compact .report-preview-mask-summary-list span{font-size:.105in}.report-preview-section-compact .report-preview-mask-summary-list small{font-size:.085in}.report-preview-data-reference-table{display:grid;gap:.055in}.report-preview-data-reference-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.085in}.report-preview-data-reference-table th,.report-preview-data-reference-table td{border-bottom:1px solid #e1e7eb;padding:.03in .035in;text-align:left;vertical-align:top}.report-preview-data-reference-table th{color:#60717d;font-size:.065in;font-weight:850;text-transform:uppercase}.report-preview-data-reference-table td{color:#243341;font-weight:720;overflow-wrap:anywhere}.report-preview-data-reference-table th:nth-child(1),.report-preview-data-reference-table td:nth-child(1){width:29%}.report-preview-data-reference-table th:nth-child(2),.report-preview-data-reference-table td:nth-child(2){width:14%}.report-preview-data-reference-table th:nth-child(3),.report-preview-data-reference-table td:nth-child(3){width:14%}.report-preview-data-reference-table th:nth-child(4),.report-preview-data-reference-table td:nth-child(4){width:9%}.report-preview-data-reference-table th:nth-child(5),.report-preview-data-reference-table td:nth-child(5){width:20%}.report-preview-data-reference-table th:nth-child(6),.report-preview-data-reference-table td:nth-child(6){width:14%}.report-preview-section-compact .report-preview-data-reference-table table{font-size:.076in}.report-preview-section-compact .report-preview-data-reference-table th{font-size:.058in}.report-preview-section-compact .report-preview-data-reference-table th,.report-preview-section-compact .report-preview-data-reference-table td{padding:.018in .025in}.report-preview-data-reference-table p{margin:0;color:#60717d;font-size:.09in;font-weight:720;line-height:1.3}.report-preview-masked-point-summary{display:grid;gap:.055in}.report-preview-masked-point-summary summary{display:flex;align-items:baseline;justify-content:space-between;gap:.08in;color:#17212b;cursor:pointer;font-size:.115in;font-weight:800}.report-preview-masked-point-summary summary small{flex:none;color:#60717d;font-size:.09in;font-weight:760}.report-preview-masked-point-summary table{width:100%;border-collapse:collapse;font-size:.095in}.report-preview-masked-point-summary th,.report-preview-masked-point-summary td{border-bottom:1px solid #e1e7eb;padding:.035in .045in;text-align:left;vertical-align:top}.report-preview-masked-point-summary th{color:#60717d;font-size:.075in;font-weight:850;text-transform:uppercase}.report-preview-masked-point-summary td{color:#243341;font-weight:720;overflow-wrap:anywhere}.report-preview-section-compact .report-preview-masked-point-summary table{font-size:.08in}.report-preview-section-compact .report-preview-masked-point-summary th{font-size:.065in}.report-preview-section-compact .report-preview-masked-point-summary th,.report-preview-section-compact .report-preview-masked-point-summary td{padding:.02in .03in}.report-preview-masked-point-summary p{margin:0;color:#60717d;font-size:.09in;font-weight:720;line-height:1.3}.report-preview-figure{display:grid;gap:.07in;margin:0;break-inside:avoid;page-break-inside:avoid}.report-preview-figure-placeholder{display:grid;min-height:2.2in;place-items:center;border:1px solid #bfcbd3;background:#f6f8fa;color:#60717d;text-align:center}.report-preview-figure-image{display:block;width:100%;max-width:100%;height:auto;border:1px solid #bfcbd3;background:#fff}.report-preview-figure-placeholder span{color:#243341;font-size:.16in;font-weight:850}.report-preview-figure-placeholder small{display:block;margin-top:.04in;font-size:.11in;font-weight:700}.report-preview-figure figcaption{color:#243341;font-size:.115in;line-height:1.35}.report-preview-comments-block li,.report-preview-warnings-block li{border-left:2px solid #1f776f;padding-left:.1in}.report-preview-section-compact .report-preview-comments-block li,.report-preview-section-compact .report-preview-warnings-block li{padding-left:.06in}.report-preview-warnings-block li{border-left-color:#b9633f}.report-preview-comments-block span,.report-preview-warnings-block strong{display:block;margin-bottom:.03in;color:#135f59;font-size:.1in;font-weight:850;text-transform:uppercase}.report-preview-section-compact .report-preview-comments-block span,.report-preview-section-compact .report-preview-warnings-block strong{margin-bottom:.015in;font-size:.08in}.report-preview-warnings-block strong{color:#8c4a30}.report-preview-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.08in;border-top:1px solid #d7e0e6;padding-top:.1in;color:#60717d;font-size:.09in;font-weight:750}.muted-text,.status-text{color:var(--color-muted)}.import-panel{display:grid;align-content:start;gap:var(--space-4)}.import-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1)}.file-control,.secondary-file-control{display:inline-flex;min-height:2.5rem;width:100%;align-items:center;justify-content:center;border:1px solid var(--color-brand);border-radius:var(--radius-sm);padding:0 var(--space-4);cursor:pointer;font-weight:800}.file-control{background:var(--color-brand);color:#fff}.file-control:hover{background:var(--color-brand-strong)}.secondary-file-control{background:var(--color-surface);color:var(--color-brand-strong)}.secondary-file-control:hover{border-color:var(--color-brand-strong);background:var(--color-surface-muted)}.file-control input,.secondary-file-control input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.status-success{color:var(--color-brand-strong);font-weight:700}.status-error{color:#a63a2a;font-weight:700}.dataset-preview{grid-row:span 2}.dataset-inventory{display:grid;gap:var(--space-3);margin-bottom:var(--space-4)}.dataset-inventory-header{margin-bottom:0}.dataset-count{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-muted);padding:var(--space-1) var(--space-2);font-size:.75rem;font-weight:800}.dataset-inventory-scroll{max-height:15rem}.dataset-inventory-table td:first-child{display:flex;min-width:12rem;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:700}.dataset-name-button,.dataset-delete-button{border:0;background:transparent;cursor:pointer;font:inherit}.dataset-name-button{min-width:0;padding:0;color:var(--color-brand-strong);font-weight:800;text-align:left}.dataset-name-button:hover:not(:disabled){text-decoration:underline}.dataset-name-button:disabled{cursor:default;color:var(--color-text)}.dataset-delete-button{border:1px solid rgba(138,69,43,.3);border-radius:var(--radius-sm);background:#8a452b14;color:#8a452b;padding:.12rem var(--space-2);font-size:.72rem;font-weight:800}.dataset-delete-button:hover{background:#8a452b24}.active-data-object-row{background:color-mix(in srgb,var(--color-brand) 8%,transparent)}.active-data-object-badge{border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:var(--color-brand-strong);padding:.1rem .35rem;font-size:.65rem;font-weight:800;text-transform:uppercase}.plot-builder{display:grid;align-content:start;gap:var(--space-4)}.plot-selector,.plot-target,.plot-axis-settings,.project-panel,.workflow-panel{display:grid;align-content:start;gap:var(--space-3)}.project-action-row,.workflow-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.project-action-row .primary-button,.project-action-row .secondary-file-control,.workflow-action-row .primary-button,.workflow-action-row .secondary-file-control{width:100%}.project-report-form{display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.project-report-form-heading h4{margin:0;color:var(--color-text);font-size:.92rem}.project-report-form textarea{min-height:4.25rem;padding:var(--space-2);resize:vertical}.workflow-rebinding{display:grid;gap:var(--space-2)}.workflow-run-guide{display:grid;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 92%,var(--color-page));padding:var(--space-3)}.workflow-run-guide h4{margin:0;color:var(--color-text);font-size:.92rem}.workflow-run-guide p{margin:0}.workflow-guide-detail{display:grid;gap:var(--space-1);border-top:1px solid var(--color-border);margin-top:var(--space-1);padding-top:var(--space-2)}.workflow-guide-detail h5{margin:0;color:var(--color-text);font-size:.84rem}.workflow-run-guide-success{border-color:color-mix(in srgb,var(--color-brand) 35%,var(--color-border));background:color-mix(in srgb,var(--color-brand) 7%,var(--color-surface))}.workflow-run-guide-warning{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));background:color-mix(in srgb,var(--color-accent) 7%,var(--color-surface))}.workflow-run-guide-error{border-color:color-mix(in srgb,#a63a2a 35%,var(--color-border));background:color-mix(in srgb,#a63a2a 7%,var(--color-surface))}.workflow-guide-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2);margin-top:var(--space-1)}.workflow-guide-actions button{width:100%}.workflow-binding-list{display:grid;gap:var(--space-2)}.workflow-binding-row{display:grid;gap:var(--space-1)}.workflow-binding-row span{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--color-text);font-size:.78rem;font-weight:800}.workflow-binding-row small{color:var(--color-muted);font-size:.68rem;font-weight:700}.workflow-binding-row select{width:100%;min-height:2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-2);font:inherit}.workflow-run-row{display:grid}.workflow-run-row .primary-button{width:100%}.workflow-checkpoint-prompt{display:grid;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));padding:var(--space-3)}.workflow-checkpoint-prompt h4{margin:0;font-size:.95rem}.workflow-checkpoint-instructions{display:grid;gap:var(--space-1);margin:0;padding-left:1rem;color:var(--color-muted);font-size:.78rem}.plot-selector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.plot-count{display:inline-flex;min-width:1.7rem;min-height:1.45rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-accent);font-size:.75rem;font-weight:800}.plot-selector-list{display:grid;max-height:11rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.plot-selector-item{display:grid;min-height:2.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text)}.plot-selector-item:last-child{border-bottom:0}.plot-selector-item:hover,.plot-selector-item[data-active=true]{background:var(--color-surface-muted)}.plot-selector-select{display:grid;min-height:2.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:0;background:transparent;padding:var(--space-1) var(--space-2);color:var(--color-text);cursor:pointer;text-align:left}.plot-selector-select:hover,.plot-selector-select[aria-pressed=true]{color:var(--color-brand-strong)}.plot-selector-remove{min-height:1.8rem;margin-right:var(--space-2);border:1px solid rgba(160,73,73,.24);border-radius:var(--radius-sm);background:#a049490f;padding:0 var(--space-2);color:#8f3e3e;cursor:pointer;font-size:.68rem;font-weight:800}.plot-selector-remove:hover{border-color:#a0494961;background:#a049491f}.plot-selector-index{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-muted);font-size:.72rem;font-weight:800}.plot-selector-copy{display:grid;gap:.15rem;min-width:0}.plot-selector-copy strong,.plot-selector-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plot-selector-copy strong{color:var(--color-text);font-size:.82rem}.plot-selector-copy small{color:var(--color-muted);font-size:.7rem;font-weight:700}.plot-active-badge{display:inline-flex;min-height:1.35rem;align-items:center;border:1px solid rgba(31,119,111,.25);border-radius:var(--radius-sm);background:#1f776f1a;padding:0 var(--space-2);color:var(--color-brand-strong);font-size:.68rem;font-weight:800}.target-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}.target-title-row,.target-lineage-row{grid-column:1 / -1}.target-facts div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1) var(--space-2)}.target-facts dt{color:var(--color-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.target-facts dd{margin:var(--space-1) 0 0;color:var(--color-accent);font-size:.82rem;font-weight:800}.target-title-row dd{overflow-wrap:anywhere;color:var(--color-text);font-size:.9rem}.target-lineage-row dd{overflow-wrap:anywhere;color:var(--color-text);font-size:.82rem}.treatment-panel,.threshold-panel,.statistics-panel,.math-panel,.fit-panel,.peak-panel,.export-panel,.catalog-materialization-panel{display:grid;align-content:start;gap:var(--space-4)}.control-rail :is(.import-panel,.catalog-materialization-panel,.project-panel,.workflow-panel,.plot-builder,.plot-selector,.plot-target,.plot-axis-settings,.treatment-panel,.threshold-panel,.statistics-panel,.math-panel,.fit-panel,.peak-panel,.export-panel){gap:var(--space-2)}.catalog-form{display:grid;gap:var(--space-3)}.catalog-form label,.catalog-fieldset legend{color:var(--color-muted);font-size:.78rem;font-weight:800}.catalog-form label{display:grid;gap:var(--space-1)}.catalog-form select{min-height:2.35rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-3)}.catalog-fieldset{min-width:0;margin:0;border:0;padding:0}.catalog-fieldset legend{margin-bottom:var(--space-1)}.catalog-list{display:grid;max-height:8rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.catalog-option{display:grid;min-height:1.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:.8rem}.catalog-option:last-child{border-bottom:0}.catalog-option input,.catalog-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--color-brand)}.catalog-option span{overflow-wrap:anywhere;font-weight:700}.catalog-file-option{grid-template-columns:auto minmax(0,1fr) auto}.catalog-file-option[data-needs-relink=true]{background:#a63a2a0d;color:var(--color-muted)}.catalog-file-option small{border:1px solid rgba(166,58,42,.22);border-radius:var(--radius-sm);background:#a63a2a14;color:#8f3e3e;padding:.1rem var(--space-1);font-size:.64rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.catalog-column-option{grid-template-columns:auto minmax(0,1fr) auto}.catalog-column-option small{color:var(--color-muted);font-size:.68rem;font-weight:700}.catalog-button-row{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.catalog-button-row .secondary-button{padding:0 var(--space-3)}.catalog-toggle{display:flex;align-items:center;gap:var(--space-2)}.treatment-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.treatment-facts div{min-width:4.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.treatment-facts dt{color:var(--color-muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.treatment-facts dd{margin:var(--space-1) 0 0;color:var(--color-accent);font-size:1rem;font-weight:800;text-transform:capitalize}.operation-summary{display:grid;gap:var(--space-2)}.operation-summary p{margin:var(--space-2) 0 0;font-weight:700}.operation-history-panel{display:grid;gap:var(--space-3)}.operation-history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.operation-history-heading-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.operation-history-item-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-2);cursor:pointer;list-style:none}.operation-history-item-heading::-webkit-details-marker{display:none}.operation-history-item-heading:before{display:inline-flex;width:1.15rem;height:1.15rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);content:"+";font-size:.8rem;font-weight:900;line-height:1}.operation-history-disclosure[open]>.operation-history-item-heading:before{content:"-"}.operation-history-item-heading:focus-visible{border-radius:var(--radius-sm);outline:2px solid rgba(31,119,111,.32);outline-offset:3px}.operation-history-item-heading>div{min-width:0}.operation-history-item-heading .operation-status{justify-self:end}.operation-history-count,.operation-status{display:inline-flex;min-height:1.5rem;align-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);color:var(--color-muted);padding:0 var(--space-2);font-size:.72rem;font-weight:800;white-space:nowrap}.operation-status-completed{border-color:#1f776f47;background:#1f776f1a;color:var(--color-brand-strong)}.operation-status-failed{border-color:#b9633f4d;background:#b9633f1a;color:#8a452b}.operation-status-timeline{border-color:#1f776f3d;background:#1f776f14;color:var(--color-brand-strong)}.operation-history-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.operation-history-item{display:grid;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-3)}.operation-history-disclosure,.operation-history-item-body{display:grid;gap:var(--space-2)}.operation-history-item-body{padding-top:var(--space-2)}.operation-step-label{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.operation-history-item h4{margin:var(--space-1) 0 0;color:var(--color-text);font-size:.92rem;overflow-wrap:anywhere}.operation-history-summary{margin:0;overflow-wrap:anywhere;color:var(--color-muted);font-size:.8rem;font-weight:650;line-height:1.35}.operation-history-facts,.operation-history-details,.operation-history-reference-groups{display:grid;gap:var(--space-2);margin:0}.operation-history-facts div,.operation-history-details div,.operation-history-reference-groups div{min-width:0}.operation-history-facts dt,.operation-history-details dt,.operation-history-reference-groups dt{color:var(--color-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.operation-history-facts dd,.operation-history-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:.8rem;font-weight:700}.operation-history-reference-groups dd{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0}.operation-history-reference{display:inline-flex;max-width:100%;align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);padding:.12rem var(--space-2);color:var(--color-text);font-size:.72rem;font-weight:800}.operation-history-reference span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-history-reference small{flex:0 0 auto;color:var(--color-muted);font-size:.62rem;font-weight:800}.operation-history-mask-table{display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:var(--space-2)}.operation-history-mask-table summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-text);cursor:pointer;font-size:.74rem;font-weight:850}.operation-history-mask-table summary small{flex:0 0 auto;color:var(--color-muted);font-size:.64rem;font-weight:800}.operation-history-mask-table-scroll{max-height:16rem;overflow:auto}.operation-history-mask-table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.68rem}.operation-history-mask-table th,.operation-history-mask-table td{border-bottom:1px solid var(--color-border);padding:.32rem var(--space-2);text-align:left;vertical-align:top}.operation-history-mask-table th{color:var(--color-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.operation-history-mask-table td{color:var(--color-text);font-weight:720}.operation-history-mask-table-note{margin:0;color:var(--color-muted);font-size:.68rem;font-weight:750;line-height:1.35}.operation-history-entry-report-toggle{display:inline-grid;grid-template-columns:auto 1fr;align-items:center;justify-self:start;gap:var(--space-2);border:1px solid rgba(31,119,111,.24);border-radius:999px;background:#1f776f0f;padding:.18rem var(--space-2);color:var(--color-brand-strong);font-size:.72rem;font-weight:800}.operation-history-entry-report-toggle input{width:.92rem;height:.92rem;margin:0;accent-color:var(--color-brand)}.operation-history-entry-report-toggle:has(input:not(:checked)){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted)}.operation-history-details{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.operation-rerun-card{display:grid;gap:var(--space-2);border:1px solid rgba(31,119,111,.22);border-radius:var(--radius-sm);background:#1f776f0f;padding:var(--space-2)}.operation-rerun-card-blocked{border-color:#b9633f47;background:#b9633f12}.operation-rerun-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.operation-rerun-card-heading div{display:grid;min-width:0;gap:.1rem}.operation-rerun-card-heading span:first-child{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.operation-rerun-card-heading strong{color:var(--color-text);font-size:.82rem}.operation-rerun-status{display:inline-flex;flex:0 0 auto;min-height:1.35rem;align-items:center;border:1px solid rgba(31,119,111,.24);border-radius:999px;background:var(--color-surface);padding:0 var(--space-2);color:var(--color-brand-strong);font-size:.62rem;font-weight:800;white-space:nowrap}.operation-rerun-status-blocked{border-color:#b9633f47;color:#8a452b}.operation-rerun-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}.operation-rerun-facts div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1) var(--space-2)}.operation-rerun-facts dt{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.operation-rerun-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-text);font-size:.72rem;font-weight:800}.operation-rerun-blockers{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.operation-rerun-blocker{display:grid;gap:.15rem;border-left:3px solid var(--color-accent);padding-left:var(--space-2)}.operation-rerun-blocker-error{border-left-color:#8a452b}.operation-rerun-blocker-info,.operation-rerun-blocker-warning{border-left-color:var(--color-brand)}.operation-rerun-blocker span{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.operation-rerun-blocker p,.operation-rerun-note{margin:0;color:var(--color-text);font-size:.72rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.operation-rerun-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.operation-rerun-actions .primary-button,.operation-rerun-actions .secondary-button{min-height:1.85rem;padding:0 var(--space-2);font-size:.72rem}.operation-rerun-status-message{margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1) var(--space-2);color:var(--color-muted);font-size:.72rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.operation-rerun-status-message-success{border-color:#1f776f3d;background:#1f776f14;color:var(--color-brand-strong)}.operation-rerun-status-message-error{border-color:#b9633f47;background:#b9633f14;color:#8a452b}.operation-rerun-parameter-form{display:grid;gap:var(--space-2);border-top:1px solid rgba(31,119,111,.18);padding-top:var(--space-2)}.operation-rerun-parameter-form-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.operation-rerun-parameter-form-heading span{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.operation-rerun-parameter-form-heading .operation-history-inline-button:disabled{color:var(--color-muted);cursor:default;opacity:.65;text-decoration:none}.operation-rerun-parameter-fields{display:grid;gap:var(--space-2)}.operation-rerun-parameter-field{display:grid;gap:var(--space-1)}.operation-rerun-parameter-field>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:var(--color-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.operation-rerun-parameter-field small,.operation-rerun-parameter-checkbox small{border:1px solid rgba(31,119,111,.24);border-radius:999px;background:var(--color-surface);padding:0 var(--space-2);color:var(--color-brand-strong);font-size:.58rem;font-weight:800;text-transform:uppercase}.operation-rerun-parameter-field input,.operation-rerun-parameter-field select{min-height:1.95rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-2);font-size:.76rem;font-weight:700}.operation-rerun-parameter-field input:disabled,.operation-rerun-parameter-field select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.82}.operation-rerun-parameter-checkbox{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.74rem;font-weight:800}.operation-rerun-parameter-checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--color-brand)}.operation-rerun-parameter-checkbox span{min-width:0;overflow-wrap:anywhere}.operation-rerun-readonly-parameter{display:flex;min-height:1.95rem;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:0 var(--space-2)}.operation-rerun-readonly-parameter span{min-width:0;overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.operation-rerun-readonly-parameter small{flex:0 0 auto;color:var(--color-muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.history-rail .operation-history-details{grid-template-columns:1fr}.history-rail .operation-history-item{padding:var(--space-2)}.analysis-report-preview{display:grid;gap:var(--space-2);border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.analysis-report-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-2)}.analysis-report-preview-heading h4{margin:var(--space-1) 0 0;color:var(--color-text);font-size:.95rem}.analysis-report-preview-target{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:.68rem;font-weight:750}.analysis-report-preview-action{border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-surface);padding:.28rem var(--space-2);color:var(--color-brand-strong);font-size:.66rem;font-weight:850;cursor:pointer}.analysis-report-preview-action:hover:not(:disabled){background:#1f776f14}.analysis-report-preview-action:disabled{border-color:var(--color-border);color:var(--color-muted);cursor:not-allowed}.analysis-report-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.analysis-report-preview-metrics div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:var(--space-2)}.analysis-report-preview-metrics dt{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.analysis-report-preview-metrics dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:.9rem;font-weight:850}.analysis-report-preview-list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.analysis-report-preview-item{display:grid;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2)}.analysis-report-preview-item-heading{display:grid;gap:var(--space-1)}.analysis-report-preview-item-heading h5{margin:0;color:var(--color-text);font-size:.84rem;line-height:1.25;overflow-wrap:anywhere}.analysis-report-preview-meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.analysis-report-preview-facts{display:grid;gap:var(--space-2);margin:0}.analysis-report-preview-facts div{min-width:0}.analysis-report-preview-facts dt{color:var(--color-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.analysis-report-preview-facts dd{margin:var(--space-1) 0 0;color:var(--color-text);font-size:.76rem;font-weight:700;overflow-wrap:anywhere}.analysis-report-preview-meta span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);padding:.08rem var(--space-2);color:var(--color-muted);font-size:.62rem;font-weight:800}.analysis-report-section-outline{display:grid;gap:var(--space-1);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.analysis-report-section-outline>span{color:var(--color-muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.analysis-report-section-outline ol{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.analysis-report-section-outline li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.analysis-report-section-outline strong{min-width:0;color:var(--color-text);font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.analysis-report-section-outline small{flex:none;color:var(--color-muted);font-size:.64rem;font-weight:750}.analysis-report-preview-comments{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.analysis-report-preview-comments li{display:grid;gap:var(--space-1);border-left:2px solid rgba(31,119,111,.34);padding-left:var(--space-2)}.analysis-report-preview-comments span{color:var(--color-brand-strong);font-size:.62rem;font-weight:800;text-transform:uppercase}.analysis-report-preview-comments p{margin:0;color:var(--color-text);font-size:.76rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.operation-history-warnings{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.operation-history-warning{display:grid;gap:var(--space-1);border:1px solid rgba(185,99,63,.28);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:#b9633f14;padding:var(--space-2)}.operation-history-warning-error{border-color:#8a452b57;border-left-color:#8a452b;background:#8a452b1a}.operation-history-warning-info{border-color:#1f776f3d;border-left-color:var(--color-brand);background:#1f776f14}.operation-history-warning-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.operation-history-warning-heading span{border-radius:999px;background:var(--color-surface);padding:0 var(--space-2);color:#8a452b;font-size:.62rem;font-weight:800;text-transform:uppercase}.operation-history-warning-info .operation-history-warning-heading span{color:var(--color-brand-strong)}.operation-history-warning-heading strong{color:var(--color-text);font-size:.76rem}.operation-history-warning p{margin:0;color:var(--color-text);font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.operation-history-warning small{color:var(--color-muted);font-size:.68rem;font-weight:800}.operation-history-comments{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.operation-history-comments li{display:grid;gap:var(--space-1);border-left:3px solid var(--color-brand);padding-left:var(--space-2)}.operation-history-comments span{color:var(--color-brand-strong);font-size:.66rem;font-weight:800;text-transform:uppercase}.operation-history-comments p{margin:0;color:var(--color-text);font-size:.8rem;font-weight:650;overflow-wrap:anywhere}.operation-history-comment-heading,.operation-history-comment-actions,.operation-history-comment-form-row{display:flex;align-items:center;gap:var(--space-2)}.operation-history-comment-heading{justify-content:space-between}.operation-history-comment-heading small{border:1px solid rgba(31,119,111,.24);border-radius:999px;background:#1f776f14;padding:0 var(--space-2);color:var(--color-brand-strong);font-size:.62rem;font-weight:800;text-transform:uppercase}.operation-history-comment-compose,.operation-history-comment-form{display:grid;gap:var(--space-2)}.operation-history-comment-form label{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.operation-history-comment-form textarea,.operation-history-comment-form select{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:.78rem}.operation-history-comment-form textarea{min-height:4.75rem;resize:vertical;padding:var(--space-2)}.operation-history-comment-form select{min-height:1.95rem;padding:0 var(--space-2)}.operation-history-comment-form-row{align-items:end;justify-content:space-between}.operation-history-report-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:1.95rem;text-transform:none}.operation-history-report-toggle input{width:1rem;height:1rem;margin:0;accent-color:var(--color-brand)}.operation-history-comment-actions{flex-wrap:wrap}.operation-history-comment-actions .primary-button,.operation-history-comment-actions .secondary-button{min-height:1.8rem;padding:0 var(--space-2);font-size:.72rem}.operation-history-inline-button{width:fit-content;border:0;background:transparent;padding:0;color:var(--color-brand-strong);cursor:pointer;font-size:.72rem;font-weight:800}.operation-history-inline-button:hover{text-decoration:underline}.operation-history-danger-button{color:#8a452b}.plot-form{display:grid;gap:var(--space-3)}.plot-form label,.plot-axis-form label,.project-report-form label,.operation-output-form label,.threshold-form label,.statistics-form label,.math-form label,.fit-form label,.peak-form label{display:grid;gap:var(--space-1);color:var(--color-muted);font-size:.78rem;font-weight:800}.plot-form select,.plot-form input[type=number],.plot-axis-form select,.project-report-form input,.project-report-form textarea,.operation-output-form select,.operation-output-form input,.threshold-form select,.threshold-form input,.statistics-form select,.statistics-form input,.math-form select,.math-form input,.fit-form select,.peak-form select,.peak-form input{min-height:2.35rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:0 var(--space-3)}.threshold-form,.plot-axis-form,.project-report-form,.operation-output-form,.statistics-form,.math-form,.fit-form,.peak-form{display:grid;gap:var(--space-2)}.control-rail :is(.plot-form,.plot-axis-form,.operation-output-form,.catalog-form,.threshold-form,.project-report-form,.statistics-form,.math-form,.fit-form,.peak-form){gap:var(--space-2)}.threshold-form select[multiple],.statistics-form select[multiple],.fit-form select[multiple],.peak-form select[multiple]{padding:var(--space-2)}.plot-axis-form{display:grid;gap:var(--space-2)}.plot-axis-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.plot-axis-inline-fields label:last-child:nth-child(odd){grid-column:1 / -1}.operation-output-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:var(--space-2) 0 0}.operation-output-facts div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1) var(--space-2)}.operation-output-facts dt{color:var(--color-muted);font-size:.66rem;font-weight:800}.operation-output-facts dd{margin:var(--space-1) 0 0;overflow:hidden;color:var(--color-text);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.plot-form .sample-interval-toggle{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.78rem;font-weight:800}.plot-form .sample-interval-toggle input{margin:0}.sample-interval-prompt{display:grid;gap:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2)}.sample-interval-prompt strong{color:var(--color-text);font-size:.78rem}.sample-interval-prompt span,.sample-interval-note{color:var(--color-muted);font-size:.72rem;line-height:1.35}.sample-interval-note{margin:calc(-1 * var(--space-1)) 0 0}.sample-interval-note-warning{color:var(--color-accent)}.sample-interval-fields{margin-top:calc(-1 * var(--space-1))}.plot-axis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}.plot-axis-facts div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1) var(--space-2)}.plot-axis-facts dt{color:var(--color-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.plot-axis-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-accent);font-size:.78rem;font-weight:800}.math-variable-list{display:grid;gap:var(--space-1)}.math-variable-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.math-context-variables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}.math-context-variables div{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-1) var(--space-2)}.math-context-variables dt{color:var(--color-accent);font-size:.76rem;font-weight:800}.math-context-variables dd{margin:.1rem 0 0;overflow:hidden;color:var(--color-muted);font-size:.66rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.secondary-button{min-height:2.35rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:800}.secondary-button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand-strong)}.secondary-button:disabled{background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.math-add-variable-button,.math-variable-button-spacer{width:2.35rem}.math-add-variable-button{padding:0;font-size:1.2rem}.math-remove-variable-button{padding:0 var(--space-3)}.fit-results{display:grid;gap:var(--space-2)}.fit-table-scroll{max-height:10rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.fit-table{width:100%;border-collapse:collapse;font-size:.78rem}.fit-table th,.fit-table td{border-bottom:1px solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.fit-table th{position:sticky;top:0;background:var(--color-surface-muted);color:var(--color-muted);font-size:.72rem;text-transform:uppercase}.fit-table td:nth-child(2){max-width:18rem;overflow-wrap:anywhere}.fit-table tr:last-child td{border-bottom:0}.peak-results{display:grid;gap:var(--space-2)}.peak-table-scroll{max-height:10rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.peak-table{width:100%;border-collapse:collapse;font-size:.78rem}.peak-table th,.peak-table td{border-bottom:1px solid var(--color-border);padding:var(--space-1) var(--space-2);text-align:left}.peak-table th{position:sticky;top:0;background:var(--color-surface-muted);color:var(--color-muted);font-size:.72rem;text-transform:uppercase}.peak-table tr:last-child td{border-bottom:0}.series-fieldset{min-width:0;margin:0;border:0;padding:0}.series-fieldset legend{margin-bottom:var(--space-1);color:var(--color-muted);font-size:.78rem;font-weight:800}.series-list{display:grid;max-height:8rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.series-option{display:flex;min-height:1.8rem;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:0 var(--space-2);color:var(--color-text);font-size:.8rem;font-weight:700}.series-option:last-child{border-bottom:0}.series-option input{width:1rem;height:1rem;margin:0;accent-color:var(--color-brand)}.primary-button{min-height:2.4rem;width:fit-content;border:1px solid var(--color-brand);border-radius:var(--radius-sm);background:var(--color-brand);padding:0 var(--space-4);color:#fff;cursor:pointer;font-weight:800}.primary-button:hover:not(:disabled){background:var(--color-brand-strong)}.primary-button:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.control-rail :is(.file-control,.secondary-file-control,.primary-button,.secondary-button){min-height:1.85rem;padding:0 var(--space-2);font-size:.78rem}.control-rail :is(.catalog-form select,.plot-form select,.plot-form input[type=number],.plot-axis-form select,.project-report-form input,.project-report-form textarea,.operation-output-form select,.operation-output-form input,.workflow-binding-row select,.threshold-form select,.threshold-form input,.statistics-form select,.statistics-form input,.math-form select,.math-form input,.fit-form select,.peak-form select,.peak-form input){min-height:1.85rem;padding:0 var(--space-2);font-size:.78rem}.control-rail .project-report-form textarea{min-height:4.25rem;padding:var(--space-2)}.control-rail :is(.catalog-list,.series-list){max-height:7.5rem}.control-rail .plot-selector-list{max-height:8rem}.control-rail :is(.fit-table-scroll,.peak-table-scroll){max-height:7.5rem}.control-rail :is(.math-add-variable-button,.math-variable-button-spacer){width:1.85rem}.control-rail .math-add-variable-button{padding:0}.control-rail .math-remove-variable-button{padding:0 var(--space-2)}.control-rail .treatment-facts div{min-width:4.75rem;padding:var(--space-2)}.control-rail .treatment-facts dd{font-size:1rem}.plot-stack{display:grid;gap:var(--space-4)}.plot-view{display:grid;gap:var(--space-4);min-height:30rem}.plot-view[data-active=false]{cursor:pointer}.plot-view-active{border-style:solid;border-color:#1f776f6b;box-shadow:0 0 0 2px #1f776f14}.plot-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.plot-status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.plot-mode-control{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.plot-mode-control button{min-height:2rem;border:0;border-right:1px solid var(--color-border);background:transparent;padding:0 var(--space-3);color:var(--color-muted);cursor:pointer;font-size:.85rem;font-weight:800}.plot-mode-control button:last-child{border-right:0}.plot-mode-control button:hover,.plot-mode-control button[aria-pressed=true]{background:var(--color-surface-muted);color:var(--color-brand-strong)}.plot-mode-control button:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.45}.plot-mode-control button:disabled:hover{background:transparent}.plot-state{display:inline-flex;min-height:1.75rem;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:0 var(--space-3);color:var(--color-muted);font-size:.75rem;font-weight:800}.plot-state-active{border-color:#1f776f40;background:#1f776f1a;color:var(--color-brand-strong)}.plot-remove-button{min-height:1.75rem;border:1px solid rgba(160,73,73,.24);border-radius:var(--radius-sm);background:#a049490f;padding:0 var(--space-3);color:#8f3e3e;cursor:pointer;font-size:.75rem;font-weight:800}.plot-remove-button:hover{border-color:#a0494961;background:#a049491f}.plot-surface{min-height:24rem;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.plot-warning{margin:calc(-1 * var(--space-2)) 0 0;border:1px solid rgba(185,99,63,.28);border-radius:var(--radius-sm);background:#b9633f14;padding:var(--space-2) var(--space-3);color:#8a452b;font-size:.82rem;font-weight:700;line-height:1.4}.dataset-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.dataset-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.dataset-facts div{min-width:5.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:var(--space-2) var(--space-3)}.dataset-facts dt{color:var(--color-muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.dataset-facts dd{margin:var(--space-1) 0 0;color:var(--color-accent);font-size:1.15rem;font-weight:800}.table-scroll{max-height:18rem;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.data-table th{position:sticky;top:0;background:var(--color-surface-muted);color:var(--color-muted);font-size:.75rem;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.type-badge{display:inline-flex;min-width:4.75rem;min-height:1.5rem;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;padding:0 var(--space-2);background:var(--color-surface-muted);color:var(--color-text);font-size:.75rem;font-weight:800;white-space:nowrap}.type-numeric,.type-time,.type-datetime{border-color:#1f776f40;background:#1f776f1a;color:var(--color-brand-strong)}.type-text{border-color:#5f6f7a3d;color:var(--color-muted)}.type-mixed{border-color:#b9633f4d;background:#b9633f1a;color:#8a452b}.type-empty{color:var(--color-muted)}@media(max-width:1200px){.workspace-global-tools{grid-template-columns:1fr}.workspace-grid{grid-template-columns:minmax(16.5rem,20rem) minmax(0,1fr)}.workspace-grid[data-workspace-view-mode=report],.report-workspace{grid-template-columns:1fr}.report-workspace-sidebar .project-panel{position:static}.history-rail{position:static;grid-column:1 / -1;max-height:none;overflow:visible}}@media(max-width:900px){.app-shell{padding:var(--space-4)}.topbar,.panel-heading{align-items:stretch;flex-direction:column}.workspace-heading-actions{justify-items:stretch}.workspace-view-switch{justify-content:stretch}.workspace-view-button{flex:1 1 0}.topbar-actions,.workspace-top-toolbar{justify-content:stretch}.workspace-toolbar-group{flex:1 1 14rem}.workspace-grid{grid-template-columns:1fr}.control-rail,.history-rail{position:static;max-height:none;overflow:visible}.history-rail{grid-column:auto}}@media(max-width:520px){.metric-row{flex-direction:column}.metric{min-width:0;width:100%}}@page{size:7in 11in;margin:.45in}@media print{:root{--color-page: #ffffff}html,body{background:#fff;width:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact}.topbar,.workspace-global-tools,.control-rail,.history-rail,.report-workspace-sidebar,.plot-stack,.dataset-preview,.panel-heading,.report-preview-panel-heading,.report-preview-header-controls,.report-preview-detail-button,.report-preview-capture-button,.report-preview-print-button{display:none!important}.app-shell,.workspace-panel,.workspace-main-content,.report-workspace,.report-preview-panel,.report-preview-sheet{display:block;margin:0;border:0;background:#fff;box-shadow:none;padding:0}.report-preview-sheet{overflow:visible}.workspace-grid{display:block;max-width:none;margin:0}.report-preview-document{display:block;width:auto;min-height:auto;margin:0;box-shadow:none;padding:0}.report-preview-front-matter{gap:.1in;margin-bottom:.16in;padding-bottom:.16in}.report-preview-front-matter h1{font-size:.22in}.report-preview-front-matter-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.06in .1in}.report-preview-summary{gap:.06in}.report-preview-summary div{padding:.055in}.report-preview-section{break-inside:auto;margin-top:.2in;page-break-inside:auto}.report-preview-section:first-of-type{margin-top:0}.report-preview-section-compact{break-inside:avoid;margin-top:.08in;padding-top:.06in;page-break-inside:avoid}.report-preview-section-compact+.report-preview-section-compact{margin-top:.055in}.report-preview-block,.report-preview-figure{break-inside:avoid;page-break-inside:avoid}.report-preview-section-compact .report-preview-block{break-inside:auto;page-break-inside:auto}.report-preview-section-heading{margin-bottom:.08in}.report-preview-section-compact .report-preview-section-heading{margin-bottom:.035in}.report-preview-front-matter,.report-preview-section-heading,.report-preview-figure figcaption{break-after:avoid;page-break-after:avoid}.report-preview-section-standard .report-preview-blocks,.report-preview-section-detailed .report-preview-blocks{gap:.1in .12in}.report-preview-section-compact .report-preview-blocks{gap:.035in}.report-preview-figure-placeholder{min-height:1.75in}.report-preview-figure-image{max-height:6.8in;object-fit:contain}.report-preview-footer{margin-top:.18in}}
