:root{color:#17211b;background:#f5f3ed;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{width:min(760px,100% - 48px);margin:0 auto;padding:56px 0 96px}.eyebrow{color:#627266;letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:700}h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,68px);line-height:1.03}.summary{color:#526057;max-width:560px;margin:20px 0 56px;font-size:20px;line-height:1.55}section{border-top:1px solid #cbd1c9;padding-top:24px}h2{margin:0 0 12px;font-size:16px}section p{color:#526057;max-width:620px;margin:0;line-height:1.65}.landing-nav,.app-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.header-actions{align-items:center;gap:16px;display:flex}.brand{color:#1c2a20;letter-spacing:.16em;font-size:13px;font-weight:800;text-decoration:none}.nav-link{color:#1c2a20;font-size:14px;font-weight:700;text-decoration:none}.landing-hero{padding:17vh 0 92px}.landing-hero h1{max-width:740px}.primary-link,button{color:#f9f7f2;min-height:44px;font:inherit;cursor:pointer;background:#1d2b21;border:1px solid #1d2b21;border-radius:4px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link{margin-top:12px}.auth-shell{width:min(480px,100% - 48px);padding-top:9vh}.auth-card{background:#ffffff40;border:1px solid #cbd1c9;border-radius:6px;margin-top:64px;padding:36px}.auth-card h1{font-size:clamp(34px,6vw,48px)}.muted{color:#526057;margin:16px 0 28px;line-height:1.55}.auth-form{gap:10px;display:grid}label{color:#354238;font-size:13px;font-weight:700}input{color:#17211b;width:100%;min-height:46px;font:inherit;background:#fffefa;border:1px solid #aeb8af;border-radius:4px;padding:0 12px}button{margin-top:8px}button:disabled{cursor:wait;opacity:.72}.notice{color:#354238;background:#ebeee9;border-left:3px solid #758178;margin:0 0 20px;padding:10px 12px;font-size:14px;line-height:1.45}.notice.success{border-left-color:#3f6a4f}.notice.error{background:#f7e9e5;border-left-color:#a24c3e}.app-shell{width:min(980px,100% - 48px)}.app-header h1{font-size:clamp(30px,5vw,48px)}button.secondary{color:#1d2b21;background:0 0;border-color:#aeb8af;margin:0}.workspace-card{background:#ffffff40;border:1px solid #cbd1c9;border-radius:6px;margin-top:88px;padding:36px}.workspace-card h2{margin-bottom:12px;font-family:Georgia,Times New Roman,serif;font-size:34px}.status-label{color:#627266;letter-spacing:.13em;margin:0 0 20px;font-size:11px;font-weight:800}.workspace-grid,.project-content-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:24px;margin-top:72px;display:grid}.workspace-grid .workspace-card,.project-content-grid .upload-card,.projects-panel,.documents-panel{background:#ffffff40;border:1px solid #cbd1c9;border-radius:6px;padding:30px}.workspace-grid .workspace-card{margin-top:0}.workspace-card h2,.projects-panel h2,.upload-card h2,.documents-panel h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:31px}.card-intro{color:#526057;margin:0 0 24px;font-size:14px;line-height:1.55}.project-form{gap:9px;display:grid}.invite-card{max-width:680px}.trial-list-card{background:#ffffff40;border:1px solid #cbd1c9;border-radius:6px;margin-top:24px;padding:30px}.trial-list-card h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px}.trial-list{margin:0;padding:0;list-style:none}.trial-list li{border-top:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.trial-list li>div{gap:5px;min-width:0;display:grid}.trial-list strong{overflow-wrap:anywhere;color:#26352a;font-size:14px}.trial-list span{color:#667368;font-size:12px;line-height:1.45}.trial-list button{margin:0}.invite-result{border-top:1px solid #d9ded7;gap:9px;margin-top:22px;padding-top:22px;display:grid}.invite-result .notice{margin:0}.invite-meta{color:#5f6c63;margin:0;font-size:13px;line-height:1.5}.invite-link-row{align-items:center;gap:8px;display:flex}.invite-link-row input{min-width:0;font-size:12px}.invite-link-row button{flex:none;margin:0}.project-form label span{color:#748077;font-weight:400}.project-form input[type=file]{padding:9px;font-size:13px}.panel-heading{border-bottom:1px solid #d9ded7;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.panel-heading .status-label{margin-bottom:9px}.project-count{color:#526057;border:1px solid #aeb8af;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.empty-state{color:#68766c;margin:24px 0 0;font-size:14px;line-height:1.6}.project-list,.document-list{margin:0;padding:0;list-style:none}.project-list li{border-bottom:1px solid #e1e4df}.project-list li:last-child{border-bottom:0}.project-list a{color:inherit;gap:5px;padding:18px 0;text-decoration:none;display:grid}.project-list strong{color:#213025;font-size:15px}.project-list span,.project-list small,.document-list small{color:#667368;font-size:13px;line-height:1.4}.project-list small{margin-top:3px}.project-shell{width:min(1080px,100% - 48px)}.project-header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.back-link{color:#526057;margin-bottom:32px;font-size:14px;text-decoration:none;display:inline-block}.project-header .eyebrow{margin-bottom:12px}.project-note{color:#526057;max-width:650px;margin:16px 0 0;font-size:19px;line-height:1.5}.project-content-grid{margin-top:60px}.upload-card h2,.documents-panel h2{font-size:30px}.document-list{margin-top:8px}.document-list li{border-bottom:1px solid #e1e4df;align-items:flex-start;gap:12px;padding:18px 0;display:flex}.document-list li:last-child{border-bottom:0}.document-list li>div{gap:5px;min-width:0;display:grid}.document-list strong{overflow-wrap:anywhere;color:#213025;font-size:14px}.file-badge{color:#526057;letter-spacing:.04em;text-align:center;border:1px solid #b6c0b7;border-radius:3px;flex:none;min-width:44px;padding:4px 5px;font-size:10px;font-weight:800}.generation-callout{border-top:1px solid #d9ded7;margin-top:30px;padding-top:24px}.generation-callout .status-label{margin-bottom:9px}.generation-callout h3,.report-section h3,.report-footer h3{color:#26352a;margin:0 0 10px;font-size:16px}.generation-callout>p:not(.status-label):not(.notice){color:#526057;margin:0;font-size:14px;line-height:1.55}.generation-callout form,.generation-callout .notice{margin-top:16px}.generation-progress{color:#526057;margin:12px 0 0;font-size:13px;line-height:1.5}.evidence-set-label{color:#465b4b;letter-spacing:.03em;background:#e8ede7;border-radius:999px;margin:0 0 10px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-block}.evidence-set-label.limited{color:#6a5940;background:#f0ece2}.first-look-report{background:#fffefa;border:1px solid #bfc8bf;border-radius:6px;margin-top:52px;padding:36px}.report-render-error{background:#fbefeb;border:1px solid #c77b69;border-radius:6px;margin-top:52px;padding:30px}.report-render-error .status-label{color:#8a483b;margin-bottom:9px}.report-render-error h2{color:#5c3029;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px}.report-render-error>p:not(.status-label){color:#684139;margin:0;font-size:14px;line-height:1.55}.report-render-error ul{color:#684139;gap:6px;margin:16px 0 0;padding-left:19px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.report-heading{border-bottom:1px solid #d9ded7;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.report-heading .status-label{margin-bottom:8px}.report-heading h2{color:#19261d;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,48px)}.report-heading small{color:#667368;text-align:right;max-width:220px;font-size:12px;line-height:1.5}.report-meta{justify-items:end;gap:6px;display:grid}.report-meta .print-control{min-height:32px;margin:0;padding:0 10px;font-size:12px}.report-summary{color:#354238;max-width:800px;margin:24px 0;font-size:18px;line-height:1.55}.snapshot-grid,.preliminary-grid,.report-two-column{gap:14px;display:grid}.snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.snapshot-grid>div,.preliminary-grid>div{background:#faf9f4;border:1px solid #d9ded7;border-radius:4px;padding:15px}.snapshot-grid span,.preliminary-grid span{color:#6b786e;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.snapshot-grid strong{color:#28362c;font-size:14px;line-height:1.45}.sources{color:#5f6c63;margin-top:12px;font-size:12px;line-height:1.45}.sources summary{cursor:pointer;font-weight:700}.sources ul{gap:9px;margin:10px 0 0;padding-left:17px;display:grid}.sources li{border:0;padding:0}.report-section{border-top:1px solid #d9ded7;margin-top:32px;padding-top:22px}.report-section h3{font-family:Georgia,Times New Roman,serif;font-size:23px}.preliminary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preliminary-grid p{color:#435147;margin:0;font-size:14px;line-height:1.5}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.insight-list,.question-list,.legend{margin:0;padding:0;list-style:none}.insight-list li,.question-list li{border-bottom:1px solid #e3e6e1;padding:15px 0}.insight-list li:last-child,.question-list li:last-child{border-bottom:0}.insight-list strong,.question-list strong{color:#26352a;margin-top:8px;font-size:14px;line-height:1.45;display:block}.insight-list p,.question-list p{color:#526057;margin:7px 0 0;font-size:13px;line-height:1.5}.evidence-status,.impact{color:#4b5c4f;letter-spacing:.02em;text-transform:uppercase;background:#e8ede7;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.impact{color:#6a5940;background:#f0ece2}.report-footer{border-top:1px solid #d9ded7;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:36px;margin-top:34px;padding-top:22px;display:grid}.legend{color:#5d6a61;gap:7px;font-size:12px;line-height:1.45;display:grid}.legend strong{color:#354238}.disclaimer{color:#5f6c63;border-left:3px solid #9da89e;margin:0;padding:2px 0 2px 14px;font-size:12px;line-height:1.55}.brief-section{border-top:1px solid #d9ded7;margin-top:34px;padding-top:24px}.brief-section>.status-label{margin-bottom:10px}.brief-section>h3,.brief-section h4{color:#26352a;margin:0 0 14px;font-family:Georgia,Times New Roman,serif}.brief-section>h3{font-size:26px}.brief-section h4{font-size:16px}.disposition-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);align-items:start;gap:22px;display:grid}.disposition-grid h3,.gating-proof-panel h3{color:#26352a;margin:0 0 8px;font-size:16px}.disposition-grid p,.gating-proof-panel p,.change-view p{color:#435147;margin:0;font-size:14px;line-height:1.55}.disposition-card{background:#edf1ea;border:1px solid #c9d3c9;border-radius:5px;gap:8px;min-height:126px;padding:17px;display:grid}.disposition-card span,.change-view>span{color:#66776a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.disposition-card strong{color:#213025;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.12}.gating-proof-panel{background:#faf9f4;border:1px solid #d9ded7;border-radius:5px;margin-top:24px;padding:18px}.gating-proof-panel>ol{counter-reset:proof;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;padding:0;list-style:none;display:grid}.gating-proof-panel>ol>li{counter-increment:proof;border-top:1px solid #dfe4dd;padding:14px 0 0;position:relative}.gating-proof-panel>ol>li:before{content:"0" counter(proof);color:#778579;letter-spacing:.08em;background:#faf9f4;padding-right:5px;font-size:10px;font-weight:800;position:absolute;top:-10px;left:0}.gating-proof-panel>ol>li>strong,.thesis-list strong,.finding-list strong,.question-list strong{color:#26352a;margin-top:8px;font-size:14px;line-height:1.45;display:block}.gating-proof-panel>ol>li>p{margin-top:7px}.change-view{border-left:3px solid #6f8975;margin-top:16px;padding:5px 0 5px 14px}.change-view p{margin-top:5px}.classification{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.classification span,.classification strong{letter-spacing:.02em;border-radius:999px;margin:0;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.classification span{color:#4b5c4f;text-transform:uppercase;background:#e8ede7}.classification strong{color:#58655b;background:#eef0eb}.classification .judgment-supported{color:#3f6848;background:#e6f0e5}.classification .judgment-needs_reconciliation{color:#7a6138;background:#f5edda}.classification .judgment-decision_critical_gap{color:#944d3f;background:#f8e8e4}.classification .judgment-unproven{color:#6a5940;background:#f0ece2}.thesis-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.thesis-list>li{border-bottom:1px solid #e3e6e1;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.thesis-list>li>span{color:#758178;letter-spacing:.08em;font-size:12px;font-weight:800}.thesis-list p,.finding-list p,.question-list p{color:#526057;margin:7px 0 0;font-size:13px;line-height:1.52}.source-refs{color:#5f6c63;margin-top:10px;font-size:11px;line-height:1.5}.source-refs>span{color:#738074;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.source-refs ul{flex-wrap:wrap;gap:2px 10px;margin:0;padding:0;list-style:none;display:flex}.source-refs li{border:0;padding:0}.source-refs details{margin-top:5px}.source-refs summary{cursor:pointer;color:#526057;font-weight:700}.source-refs details ul{gap:5px;margin-top:6px;padding-left:14px;list-style:outside;display:grid}.report-two-column>div{min-width:0}.finding-list{margin:0;padding:0;list-style:none}.finding-list>li{border-bottom:1px solid #e3e6e1;padding:16px 0}.finding-list>li:first-child{padding-top:0}.finding-list>li.finding-decision_critical_gap{border-left:3px solid #b65c4b;margin-left:-12px;padding-left:12px}.tensions-panel{background:#faf9f4;border:1px solid #d9ded7;border-radius:5px;margin-top:26px;padding:17px}.tensions-panel>p{color:#526057;margin:0;font-size:14px;line-height:1.5}.capital-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.decision-questions{counter-reset:question}.decision-questions>li{padding-left:30px;position:relative}.decision-questions>li:before{counter-increment:question;content:counter(question);color:#768277;font-family:Georgia,Times New Roman,serif;font-size:19px;position:absolute;top:16px;left:0}.question-details{color:#526057;margin-top:9px;font-size:13px;line-height:1.52}.question-details summary{cursor:pointer;color:#607064;font-size:12px;font-weight:700}.question-details p{margin-top:8px}.question-details .source-refs{margin-top:10px}.no-further-questions{color:#526057;border-left:3px solid #9da89e;margin:0;padding:4px 0 4px 14px;font-size:14px;line-height:1.55}.source-trail>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.source-trail li{border:1px solid #e0e4de;border-radius:4px;padding:14px}.source-trail li strong{color:#26352a;overflow-wrap:anywhere;font-size:13px}.source-trail li p{color:#526057;margin:7px 0;font-size:12px;line-height:1.45}.source-trail li span{color:#6d796f;font-size:11px;line-height:1.45}.source-snapshot-note{color:#5f6c63;margin:-4px 0 18px;font-size:13px;line-height:1.5}.report-history{background:#ffffff40;border:1px solid #cbd1c9;border-radius:6px;margin-top:42px;padding:22px 26px}.report-history .status-label{margin-bottom:8px}.report-history h2{color:#26352a;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:24px}.report-history ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.report-history a{color:#526057;border:1px solid #d6ddd6;border-radius:4px;gap:3px;min-width:185px;padding:10px 12px;text-decoration:none;display:grid}.report-history a.active{color:#26352a;background:#edf1ea;border-color:#6f8975}.report-history a strong{font-size:13px}.report-history a span{font-size:11px;line-height:1.4}.legacy-report .notice{margin-top:22px}@media (max-width:560px){main{width:min(100% - 32px,760px);padding-top:32px}.landing-hero{padding:13vh 0 64px}.auth-card,.workspace-card{padding:26px 22px}.header-actions{gap:10px}.invite-link-row{flex-direction:column;align-items:stretch}.trial-list li{flex-direction:column;align-items:flex-start}.workspace-grid,.project-content-grid{grid-template-columns:1fr;margin-top:44px}.workspace-grid .workspace-card,.project-content-grid .upload-card,.projects-panel,.documents-panel{padding:24px 20px}.project-header{align-items:flex-end}.project-header h1{font-size:42px}.first-look-report{padding:25px 20px}.report-heading,.report-footer{grid-template-columns:1fr;display:grid}.report-heading small{text-align:left;max-width:none}.report-meta{justify-items:start}.snapshot-grid,.preliminary-grid,.report-two-column,.report-footer,.disposition-grid,.gating-proof-panel>ol,.capital-list,.source-trail>ul{grid-template-columns:1fr}}@media print{body{background:#fff}.project-header,.project-content-grid,.report-history,.print-control{display:none!important}main.project-shell{width:100%;margin:0;padding:0}.first-look-report{border:0;border-radius:0;margin:0;padding:0}}
