:root{--ink:#15231f;--muted:#66736e;--muted-strong:#4c5e57;--paper:#f4f6f2;--surface:#fff;--surface-soft:#f9faf8;--navy:#153f38;--navy-hover:#20554a;--mint:#dff1e9;--mint-soft:#eff8f4;--mint-line:#c1ddd2;--line:#dbe3de;--line-strong:#c6d1cb;--amber:#8d5d14;--amber-bg:#fff3d8;--amber-line:#eed59f;--red:#9b4338;--red-bg:#faeae7;--blue:#355f7b;--blue-bg:#eaf1f5;--shadow:0 18px 45px #142d2714}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:3px;outline:3px solid #78ad9a}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:224px minmax(0,1fr);min-width:760px;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#f6fbf9;flex-direction:column;height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:12px;width:fit-content;font-size:17px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{background:#eef8f4;border-radius:11px;flex:0 0 36px;width:36px;height:36px;position:relative}.brand-mark span{background:var(--navy);border-radius:999px;height:5px;position:absolute;transform:rotate(-34deg)}.brand-mark span:first-child{width:16px;top:10px;left:9px}.brand-mark span:last-child{width:12px;top:19px;left:14px}.sidebar nav{margin-top:58px}.nav-label{color:#8fb5a8;letter-spacing:.13em;text-transform:uppercase;margin:0 10px 10px;font-size:10px;font-weight:750}.nav-item{color:#c2d8d0;border-radius:10px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.nav-item-active{color:#fff;background:#ffffff1f;font-weight:670}.sidebar-note{border-top:1px solid #ffffff24;align-items:flex-start;gap:10px;margin-top:auto;padding-top:22px;display:flex}.sidebar-note strong{font-size:12px}.sidebar-note p{color:#9fc0b5;margin:4px 0 0;font-size:10px;line-height:1.4}.staging-account{grid-template-columns:auto minmax(0,1fr);display:grid}.staging-account-copy{min-width:0}.staging-account-copy strong,.staging-account-copy p{text-overflow:ellipsis;overflow:hidden}.staging-account-copy strong{white-space:nowrap;display:block}.staging-account form{grid-column:2;margin-top:10px}.sign-out-button{color:#c7ddd5;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:720;text-decoration:underline}.sign-out-button:hover{color:#fff}.demo-dot{background:#b9e2d3;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 4px #b9e2d31f}.main-content{min-width:0}.public-shell{background:radial-gradient(circle at 18% 12%, #b9e2d36b, transparent 34%), linear-gradient(145deg, #eef4f0 0%, var(--paper) 58%, #e8efeb 100%);place-items:center;min-height:100vh;padding:48px 24px;display:grid}.auth-card{border:1px solid var(--line-strong);width:min(480px,100%);box-shadow:var(--shadow);background:#fffffff5;border-radius:20px;padding:38px}.auth-brand{color:var(--navy);align-items:center;gap:11px;margin-bottom:38px;font-size:18px;font-weight:780;text-decoration:none;display:inline-flex}.auth-brand .brand-mark{background:var(--navy)}.auth-brand .brand-mark span{background:#eef8f4}.auth-card h1{font-size:36px}.auth-copy{color:var(--muted-strong);margin:15px 0 0;font-size:14px;line-height:1.65}.auth-alert{border:1px solid;border-radius:10px;margin-top:22px;padding:12px 14px;font-size:12px;line-height:1.5}.auth-alert-error{background:var(--red-bg);color:var(--red);border-color:#e1aaa2}.auth-alert-success{border-color:var(--mint-line);background:var(--mint-soft);color:#28644f}.auth-form{gap:17px;margin-top:26px;display:grid}.auth-form label,.auth-form label>span{display:grid}.auth-form label>span{color:var(--muted-strong);margin-bottom:7px;font-size:11px;font-weight:760}.auth-form input{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:10px;padding:0 13px}.auth-form input:focus{border-color:#6d9f8d;outline:0;box-shadow:0 0 0 3px #6d9f8d21}.auth-footnote{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.55}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.auth-actions form{display:flex}.access-denied-card{border-top:4px solid #b15d52}.service-unavailable{border-top:4px solid #d1a24a}@media (max-width:600px){.public-shell{padding:24px 16px}.auth-card{padding:28px 24px}.auth-card h1{font-size:30px}}.page-frame{width:min(1180px,100%);margin:0 auto;padding:48px 48px 72px}.page-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.eyebrow,.section-kicker{color:#427162;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:780}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.2vw,48px);line-height:1.08}h2,h3{letter-spacing:-.025em;margin:0}.lede{max-width:650px;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.field-section{margin-top:54px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.section-heading h2{font-size:25px}.section-heading>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.5}.candidate-card-heading,.field-card-top,.candidate-card-footer,.evidence-title-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-backed-chip{border:1px solid var(--line);background:var(--surface-soft);min-height:27px;color:var(--muted-strong);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:720;display:inline-flex}.location-grid div{min-width:0}.location-grid dt,.fact-strip dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.location-grid dd,.fact-strip dd{margin:5px 0 0;font-size:13px;font-weight:680}.status-indicator{border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.status-indicator.status-blue{background:var(--blue);box-shadow:0 0 0 4px var(--blue-bg)}.status-warning{background:var(--amber-bg);color:var(--amber)}.status-indicator.status-warning{box-shadow:0 0 0 4px var(--amber-bg);background:#d7952e}.status-neutral{color:#5d6b65;background:#eef1ef}.status-danger{background:var(--red-bg);color:var(--red)}.status-positive{background:var(--mint);color:#285f4d}.status-indicator.status-positive{box-shadow:0 0 0 4px var(--mint-soft)}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.button-primary{background:var(--navy);color:#fff}.button-primary:hover{background:var(--navy-hover)}.button-secondary{border-color:var(--line-strong);color:var(--navy);background:#fff}.button-secondary:hover{background:var(--mint-soft);border-color:#7cae9b}.button-wide{width:100%}.button:disabled{cursor:wait;opacity:.62}.form-field{color:var(--muted-strong);text-transform:capitalize;gap:7px;font-size:11px;font-weight:720;display:grid}.form-field input{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:9px 11px;font-size:13px;font-weight:500}.form-field input:focus{border-color:#6d9f8d;box-shadow:0 0 0 3px #6d9f8d21}.source-button{margin-top:10px}.source-access{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:22px 34px 34px;padding:20px}.source-access h3{font-size:18px}.source-access p:not(.section-kicker){color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.source-access-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.source-access .technical-details{margin-top:16px}.assessment-scope{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:20px;padding:22px}.assessment-scope>div>p:not(.section-kicker){max-width:720px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.assessment-scope h3{font-size:18px}.assessment-scope dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.assessment-scope dl div{background:#f6f8f7;border-radius:9px;min-width:0;padding:12px}.assessment-scope dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.assessment-scope dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:720}.assessment-scope dl span{color:#6d5b29;margin-top:5px;font-size:9px;display:block}.breadcrumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:28px;font-size:12px;display:flex}.breadcrumbs a{color:#356b5a;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.case-detail-header{align-items:center}.status-pill{border-radius:999px;align-items:center;gap:8px;max-width:320px;padding:9px 12px;font-size:11px;font-weight:750;display:inline-flex}.status-pill>span{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.fact-strip{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:36px}.fact-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.fact-strip dl>div{border-right:1px solid var(--line);min-width:0;padding:20px 22px}.fact-strip dl>div:last-child{border-right:0}.fact-strip dd{margin-top:7px;font-size:17px}.fact-strip span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.field-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;min-height:176px;padding:19px;text-decoration:none}.field-card-disabled{background:#fff9}.field-number{color:#586a63;font-size:12px;font-weight:760}.field-state{color:#53625c;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:720}.field-state-active{background:var(--mint);color:#2e6653}.field-card h3{margin-top:24px;font-size:16px}.field-card>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.48}.field-link-copy{color:#316c59;margin-top:17px;font-size:11px;font-weight:750;display:block}.review-page{min-height:100vh}.review-page-header{border-bottom:1px solid var(--line);background:#ffffffad;padding:34px 42px 0}.review-page-header .breadcrumbs{margin-bottom:20px}.review-title-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.review-title-row h1{font-size:34px}.review-title-row>div>p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.review-tabs{gap:24px;margin-top:28px;display:flex}.review-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px 14px;font-size:13px;font-weight:720;position:relative}.review-tab span{background:#e6ebe8;border-radius:999px;place-items:center;min-width:24px;height:21px;margin-left:5px;padding:0 6px;font-size:10px;display:inline-grid}.review-tab-active{color:var(--navy)}.review-tab-active:after{content:"";background:#4c9279;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.result-view{width:min(1040px,100% - 84px);margin:0 auto;padding:40px 0 70px}.result-status-card{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:20px;padding:28px;display:grid;position:relative}.result-status-icon{color:#6f490f;background:#efcf8a;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.result-status-card h2{font-size:26px}.result-status-card p:not(.eyebrow){color:#655a43;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.ai-status-badge{border:1px solid var(--line-strong);color:var(--muted-strong);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.ai-status-positive{color:#28644f;background:#e5f4ed;border-color:#8dc5af}.ai-status-warning{color:#74511b;border-color:#dbbd7b}.ai-status-danger{color:#8e3427;background:#fff1ef;border-color:#e1aaa2}.result-columns{grid-template-columns:1.45fr .85fr;gap:18px;margin-top:20px;display:grid}.result-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.result-card-primary{border-color:var(--mint-line);background:var(--mint-soft)}.result-card h3{max-width:570px;font-size:22px;line-height:1.3}.result-card>p:not(.section-kicker){max-width:620px;color:var(--muted-strong);margin:12px 0 22px;font-size:13px;line-height:1.6}.result-findings{border-top:1px solid var(--mint-line);margin:22px 0 0;padding-top:20px}.result-findings h4,.result-uncertainty h4{font-size:12px}.result-findings ol{gap:12px;margin:12px 0 0;padding-left:22px;display:grid}.result-findings li{padding-left:5px}.finding-fate{border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:9px;font-weight:760;display:inline-flex}.finding-fate-applicable{color:#25634d;background:#dff2e8}.finding-fate-excluded{color:#53615b;background:#edf0ef}.finding-fate-uncertain{color:#795c12;background:#fff1ca}.result-findings li>p{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.55}.finding-references{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.finding-references button{color:#28644f;cursor:pointer;max-width:100%;font:inherit;text-align:left;background:#fff;border:1px solid #9fc8b8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.finding-references code{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:9px;font-weight:500}.finding-references button:hover,.finding-references button:focus-visible{border-color:#4c9279;outline:0}.result-uncertainty{background:#fff9e8b8;border:1px solid #a07e2a47;border-radius:10px;margin:22px 0;padding:15px 16px}.result-uncertainty p,.ai-used-summary{color:var(--muted-strong);margin:7px 0 0;font-size:12px;line-height:1.55}.ai-used-summary{margin:0 0 20px}.check-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:var(--muted-strong);padding-left:25px;font-size:13px;line-height:1.45;position:relative}.check-list li:before{background:var(--mint);color:#28644f;content:"✓";border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.warning-list{background:#fffaf0;border-left:3px solid #d49a38;margin-top:20px;padding:22px 26px}.warning-list h3{font-size:14px}.warning-list ul{flex-wrap:wrap;gap:8px 30px;margin:10px 0 0;padding-left:18px;display:flex}.warning-list li{color:#685d49;font-size:12px;line-height:1.5}.source-workspace{grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);min-height:calc(100vh - 179px);display:grid}.candidate-column{border-right:1px solid var(--line);background:#f7f9f6;min-width:0}.candidate-column:only-child{border-right:0;grid-column:1/-1}.candidate-list-header{z-index:3;border-bottom:1px solid var(--line);background:#f7f9f6f7;grid-template-columns:1fr auto;align-items:end;gap:17px;padding:24px 26px 18px;display:grid;position:sticky;top:0}.candidate-list-header h2{font-size:22px}.search-field{border:1px solid var(--line-strong);color:#6b7a74;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:290px;height:40px;padding:0 12px;display:flex}.search-field:focus-within{border-color:#6d9f8d;box-shadow:0 0 0 3px #6d9f8d21}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.candidate-count{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.candidate-list{gap:12px;padding:18px 26px 45px;display:grid}.candidate-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:17px}.candidate-card-selected{background:#f2faf6;border-color:#5b9a83;box-shadow:0 0 0 3px #5b9a831f}.candidate-recommendation-use{border-radius:999px;margin:9px 0 0;padding:4px 8px;font-size:10px;font-weight:720;display:inline-flex}.candidate-recommendation-use-used{color:#28644f;background:#e4f4ec}.candidate-recommendation-use-unused{color:var(--muted);background:#f1f3f1}.candidate-assessment{background:#f7faf8;border:1px solid #dfe7e3;border-radius:9px;margin-top:11px;padding:10px}.candidate-assessment-labels{flex-wrap:wrap;gap:6px;display:flex}.candidate-assessment-labels span,.candidate-assessment-labels strong{color:var(--muted-strong);background:#e9efec;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.candidate-assessment-labels strong{color:#28644f;background:#e4f4ec}.candidate-assessment>p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.45}.candidate-number{color:var(--ink);font-size:12px;font-weight:780}.candidate-location{color:#596861;background:#edf1ef;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.candidate-section{color:#39715f;margin:8px 0 0;font-size:11px;font-weight:720}.candidate-card blockquote{color:var(--muted-strong);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.candidate-card-footer{border-top:1px solid #e8ece9;align-items:flex-end;margin-top:15px;padding-top:13px}.candidate-card-footer>span{max-width:210px;color:var(--muted);font-size:10px;line-height:1.4}.candidate-card-footer .button{min-height:35px;padding:0 12px;font-size:11px}.evidence-panel{background:#e6ebe7;align-self:start;min-width:0;height:calc(100vh - 179px);position:sticky;top:0;overflow:auto}.evidence-toolbar{color:#eaf2ef;background:#293b36;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 22px;display:flex}.evidence-toolbar p,.evidence-toolbar strong{margin:0}.evidence-toolbar p{color:#adc2ba;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.evidence-toolbar strong{margin-top:3px;font-size:12px;display:block}.evidence-toolbar>span{font-size:11px;font-weight:720}.evidence-body{width:min(670px,100% - 48px);box-shadow:var(--shadow);background:#fff;border:1px solid #7c90884d;border-radius:4px;margin:24px auto 42px;padding:30px}.evidence-title-row{align-items:flex-start}.evidence-title-row h2{font-size:26px}.source-backed-chip{border-color:var(--mint-line);background:var(--mint-soft);color:#306c58}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.location-grid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:13px}.location-grid dd{font-size:13px}.exact-quote{background:#fff8e7;border-left:4px solid #dbad49;margin-top:22px;padding:22px}.exact-quote>p{color:#75551e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:780}.exact-quote blockquote{color:#29352f;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.72}.geometry-note{color:var(--muted);margin:13px 0 22px;font-size:10px;line-height:1.5}.source-url{border-top:1px solid var(--line);margin:18px 0 0;padding-top:17px}.source-url span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:760;display:block}.source-url a{color:#316b58;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.technical-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin-top:20px;padding:13px 15px}.technical-details summary{color:var(--muted-strong);cursor:pointer;font-size:11px;font-weight:720}.technical-details dl{margin:13px 0 0}.technical-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.technical-details dd{color:var(--muted-strong);overflow-wrap:anywhere;margin:5px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.empty-search{border:1px dashed var(--line-strong);text-align:center;background:#ffffffb3;border-radius:13px;padding:40px 24px}.empty-search h3{font-size:16px}.empty-search p{color:var(--muted);margin:8px auto 18px;font-size:12px;line-height:1.5}@media (max-width:1200px){.app-shell{grid-template-columns:188px minmax(0,1fr)}.sidebar{padding-left:17px;padding-right:17px}.page-frame{padding-left:30px;padding-right:30px}.source-workspace{grid-template-columns:minmax(340px,.92fr) minmax(360px,1.08fr)}.candidate-list-header{grid-template-columns:1fr}.search-field{min-width:0}.candidate-count{grid-column:auto}.field-grid,.fact-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip dl>div:nth-child(2){border-right:0}.fact-strip dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center;padding:22px 12px}.brand>span:last-child,.nav-label,.nav-item>span:first-child,.sidebar-note>div{display:none}.sidebar nav{width:100%;margin-top:48px}.nav-item-active{justify-content:center}.staging-account{justify-content:center;display:flex}.staging-account form{margin-top:0}.source-workspace{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.candidate-list,.candidate-list-header{padding-left:18px;padding-right:18px}.review-page-header{padding-left:28px;padding-right:28px}.result-view{width:calc(100% - 56px)}.assessment-scope dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.multi-review{padding:28px 34px 40px}.multi-global-warnings,.multi-field-selector,.multi-selected-field{border:1px solid var(--line);background:var(--surface);border-radius:16px}.multi-run-banner-warning{border-color:var(--amber-line);background:var(--amber-bg)}.multi-run-banner-danger{background:var(--red-bg);border-color:#e1aaa2}.multi-run-banner-positive{border-color:var(--mint-line);background:var(--mint-soft)}.multi-field-selector h3,.multi-selected-field h3{font-size:22px}.multi-field-selector .section-heading>p{color:var(--muted-strong);margin:7px 0 0;font-size:12px;line-height:1.55}.multi-ai-chip,.multi-field-status{color:var(--muted-strong);white-space:nowrap;border:1px solid;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:760;display:inline-flex}.multi-field-selector,.multi-selected-field{margin-top:18px;padding:25px}.multi-source-viewer dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.multi-source-viewer dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:720}.multi-document-scope{background:#eef6f2;border-left:3px solid #689985;margin-top:14px;padding:14px 16px}.multi-document-scope strong{font-size:12px}.multi-document-scope p{color:var(--muted-strong);margin:6px 0 0;font-size:11px;line-height:1.5}.multi-reference-empty{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.5}.multi-reference-details{gap:8px;margin-top:10px;display:grid}.multi-reference-details article{border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:10px}.multi-reference-details a,.multi-reference-details button{color:#28644f;cursor:pointer;overflow-wrap:anywhere;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;font-weight:760;text-decoration:underline}.multi-reference-details blockquote{color:var(--muted-strong);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.5}.multi-global-warnings{border-color:var(--amber-line);background:#fffaf0;margin-top:18px;padding:20px 24px}.multi-global-warnings h3{font-size:15px}.multi-global-warnings ul{gap:7px;margin:11px 0 0;padding-left:20px;display:grid}.multi-global-warnings li{color:#685d49;font-size:11px;line-height:1.5}.multi-field-selector .section-heading{margin-bottom:18px}.multi-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.multi-field-button{border:1px solid var(--line);min-width:0;min-height:132px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfb;border-radius:12px;padding:15px}.multi-field-button:hover,.multi-field-button-selected{background:#f0f8f4;border-color:#72a895}.multi-field-button>span,.multi-field-button>strong,.multi-field-button>small,.multi-field-button>em{display:block}.multi-field-button>span{color:#4e7165;font-size:10px;font-weight:760}.multi-field-button>strong{margin-top:12px;font-size:13px;line-height:1.35}.multi-field-button>small{color:var(--muted-strong);margin-top:8px;font-size:9px}.multi-field-button>em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal}.multi-selected-field>header,.multi-source-viewer-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.multi-field-status-reviewable{background:var(--mint-soft);color:#28644f;border-color:#7fbea6}.multi-field-status-reviewable_with_warnings{background:var(--amber-bg);color:#74511b;border-color:#d8b468}.multi-field-status-manual_review_required,.multi-field-status-not_assessed{color:#76541d;background:#fff8e8;border-color:#d6b379}.multi-recommendation-card,.multi-findings-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:21px}.multi-recommendation-card h4{margin:0;font-size:18px;line-height:1.42}.multi-uncertainty{border:1px solid var(--amber-line);background:#fffaf0;border-radius:9px;margin-top:18px;padding:13px}.multi-uncertainty strong{text-transform:uppercase;font-size:10px}.multi-uncertainty p,.multi-findings-card>p:last-child{color:var(--muted-strong);margin:7px 0 0;font-size:11px;line-height:1.55}.multi-findings-card ol{gap:13px;margin:10px 0 0;padding-left:20px;display:grid}.multi-findings-card li>p{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.5}.multi-findings-card li>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.multi-findings-card button,.multi-unverified-reference{color:#28644f;cursor:pointer;background:#fff;border:1px solid #9fc8b8;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.multi-unverified-reference{color:var(--red);cursor:default;border-color:#e0ad9f}.multi-field-warnings{background:#fffaf0;border-left:3px solid #d49a38;margin-top:14px;padding:13px 16px}.multi-field-warnings p{color:#685d49;margin:0;font-size:10px;line-height:1.5}.multi-field-warnings p+p{margin-top:6px}.multi-source-workspace{grid-template-columns:minmax(300px,.8fr) minmax(390px,1.2fr);gap:14px;margin-top:18px;display:grid}.multi-source-workspace>div,.multi-source-viewer{border:1px solid var(--line);background:#f7f9f7;border-radius:13px;min-width:0;padding:18px}.multi-source-workspace h4{margin:0;font-size:15px}.multi-evidence-list{gap:9px;max-height:720px;margin-top:13px;display:grid;overflow:auto}.multi-evidence-card{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:13px}.multi-evidence-card-selected{background:#f1faf6;border-color:#5f9c85;box-shadow:0 0 0 2px #5f9c851f}.multi-evidence-topline,.multi-evidence-labels{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.multi-evidence-topline strong,.multi-evidence-topline span{font-size:9px}.multi-evidence-topline span{color:var(--muted)}.multi-evidence-labels{justify-content:flex-start;margin-top:8px}.multi-evidence-labels span{color:var(--muted-strong);background:#eaf0ed;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:720}.multi-evidence-card blockquote{color:var(--muted-strong);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.multi-evidence-card small{color:var(--muted);margin-top:9px;font-size:9px;line-height:1.45;display:block}.multi-rejected-card{background:#fff3f1;border:1px solid #e1aaa2;border-radius:10px;padding:12px}.multi-rejected-card strong,.multi-rejected-card small{font-size:9px}.multi-rejected-card p{color:var(--muted-strong);margin:6px 0;font-size:10px}.multi-rejected-card blockquote{color:var(--muted-strong);margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.5}.multi-rejected-card small{margin-top:4px;display:block}.multi-source-viewer{background:#e9eeeb}.multi-source-viewer>blockquote{color:#2f3934;background:#fff8e8;border-left:4px solid #d7aa48;margin:16px 0 0;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.65}.multi-source-viewer dl{gap:8px;margin:14px 0;display:grid}.multi-source-viewer dl>div{background:#ffffffb8;border-radius:8px;min-width:0;padding:9px 10px}.multi-source-viewer dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:500}.multi-related-sources{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;gap:8px;margin:14px 0;padding:12px;display:grid}.multi-related-sources>strong,.multi-related-sources a,.multi-related-sources button{font-size:9px;font-weight:760}.multi-related-sources button{color:#28644f;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.multi-related-sources article{border-top:1px solid var(--line);padding-top:8px}.multi-related-sources blockquote{color:var(--muted-strong);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:9px;line-height:1.5}.multi-source-viewer iframe{background:#fff;border:1px solid #bcc8c2;border-radius:8px;width:100%;min-height:440px}.multi-empty-evidence,.multi-empty-viewer{border:1px dashed var(--line-strong);text-align:center;background:#fff9;border-radius:10px;margin-top:13px;padding:22px}.multi-empty-evidence p,.multi-empty-viewer p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.multi-technical-details{margin-top:18px}.multi-ledger-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.multi-ledger-list article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:9px}.multi-ledger-list strong,.multi-ledger-list span,.multi-ledger-list small{overflow-wrap:anywhere;font-size:8px;display:block}.multi-ledger-list span,.multi-ledger-list small{color:var(--muted);margin-top:4px}@media (max-width:1100px){.multi-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-source-workspace{grid-template-columns:1fr}}.scope-intake{gap:18px;margin-top:24px;display:grid}.scope-step{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:24px}.scope-step-heading{align-items:flex-start;gap:13px;display:flex}.scope-step-heading>span{color:#285f4d;background:#dceee7;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.scope-step-heading h2{font-size:21px}.scope-step-heading p,.scope-technical-note,.scope-next-boundary{color:var(--muted-strong);margin:6px 0 0;font-size:11px;line-height:1.55}.scope-search{margin-top:20px}.scope-search label,.scope-plan-list legend{color:var(--muted-strong);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:760}.scope-search>div{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:7px;display:grid}.scope-search input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 13px}.scope-search-error{border:1px solid var(--amber-line);background:var(--amber-bg);color:#6a542e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.scope-search-error .button{flex:none}.scope-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.scope-manual-form label{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:760;display:grid}.scope-manual-form input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px}.scope-manual-delomraade{border:1px solid var(--line);border-radius:9px;grid-column:1/-1;gap:10px;margin:0;padding:14px;display:grid}.scope-manual-delomraade legend{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:760}.scope-manual-delomraade .scope-manual-checkbox{color:var(--ink);letter-spacing:0;text-transform:none;align-items:center;gap:9px;font-size:12px;display:flex}.scope-manual-checkbox input{width:auto;min-height:auto;padding:0}.scope-manual-delomraade p,.scope-manual-delomraade small{color:var(--muted-strong);margin:0;font-size:11px;line-height:1.5}.scope-manual-form .scope-blocked,.scope-manual-form>button{grid-column:1/-1}.scope-manual-form>button{justify-self:start}.scope-suggestions,.scope-plan-list{gap:8px;margin-top:14px;display:grid}.scope-suggestions{padding:0;list-style:none}.scope-suggestion,.scope-plan{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fbfcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.scope-suggestion{cursor:pointer}.scope-suggestion:disabled{cursor:wait}.scope-suggestion-selected,.scope-suggestion:hover{background:#eef8f3;border-color:#6da38f}.scope-plan:has(input:checked){background:#eef8f3;border-color:#6da38f}.scope-suggestion strong,.scope-suggestion span,.scope-plan strong,.scope-plan small,.scope-plan em{display:block}.scope-suggestion span,.scope-plan small,.scope-plan em{color:var(--muted);font-size:9px}.scope-plan{cursor:pointer;justify-content:flex-start}.scope-plan input{accent-color:#39745f}.scope-plan span{min-width:0}.scope-plan small,.scope-plan em{margin-top:5px}.scope-plan em{color:#3f725f;font-style:normal;font-weight:720}.scope-plan a{color:#2f6b57;margin-top:7px;font-size:10px;font-weight:760;display:inline-block}.scope-selection-bar,.scope-case-identity{border:1px solid var(--mint-line);background:var(--mint-soft);border-radius:10px;margin-top:16px;padding:14px}.scope-selection-bar{justify-content:space-between;align-items:center;gap:14px;display:flex}.scope-selection-bar span,.scope-case-identity span,.scope-case-identity small{color:var(--muted);font-size:9px;display:block}.scope-selection-bar strong,.scope-case-identity strong{margin-top:5px;font-size:12px;display:block}.scope-case-identity small{margin-top:5px}.scope-plan-list{border:0;margin-bottom:15px;padding:0}.scope-locked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.scope-locked-grid article{border:1px solid var(--mint-line);background:var(--mint-soft);border-radius:11px;min-width:0;padding:16px}.scope-locked-grid article>span{color:#2c6954;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.scope-locked-grid h3{margin-top:10px;font-size:12px}.scope-locked-grid strong{margin-top:9px;font-size:14px;display:block}.scope-locked-grid p,.scope-locked-grid small{color:var(--muted-strong);overflow-wrap:anywhere;margin:6px 0 0;font-size:9px;line-height:1.45;display:block}.scope-blocked,.scope-message{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:10px;margin-top:16px;padding:14px 16px}.scope-blocked p,.scope-message{color:#6a542e;font-size:11px;line-height:1.5}.scope-blocked p{margin:6px 0 0}.scope-next-boundary{margin-top:16px}@media (max-width:900px){.scope-locked-grid,.scope-manual-form{grid-template-columns:1fr}.scope-selection-bar{flex-direction:column;align-items:flex-start}}.scope-continue,.source-run-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.scope-continue p,.source-run-submit p{max-width:620px;color:var(--muted-strong);margin:0;font-size:10px;line-height:1.55}.source-run-setup,.source-run-status,.source-only-result{gap:18px;margin-top:24px;display:grid}.source-run-form{gap:20px;display:grid}.source-run-input-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.source-run-input-grid label:first-child{grid-column:1/-1}.source-run-input-grid label{gap:7px;min-width:0;display:grid}.source-run-input-grid label>span,.source-run-fixed-value>span,.source-run-plan-document>div>span{color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:760}.source-run-input-grid input,.source-run-input-grid select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px}.source-run-fixed-value{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;gap:7px;min-width:0;padding:12px;display:grid}.source-run-fixed-value strong{font-size:12px}.source-run-fixed-value small,.source-run-plan-document small{color:var(--muted);font-size:9px;line-height:1.45}.source-run-plan-document{border:1px solid var(--mint-line);background:var(--mint-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:15px;display:grid}.source-run-plan-document>div{gap:5px;display:grid}.source-run-plan-document>p{color:var(--muted-strong);margin:0;font-size:10px}.source-run-plan-document>small{grid-column:1/-1}.source-run-input-grid input[type=file]{padding:8px}.source-run-input-grid small{color:var(--muted);font-size:9px;line-height:1.45}.source-run-back{margin-top:16px}@media (max-width:900px){.scope-search-error,.scope-continue,.source-run-submit{flex-direction:column;align-items:flex-start}.source-run-input-grid,.source-run-plan-document{grid-template-columns:1fr}.source-run-plan-document>small{grid-column:1}}.source-dialog{width:min(1500px,100vw - 32px);max-width:none;height:min(920px,100vh - 32px);max-height:none;color:var(--ink);background:#edf1ee;border:1px solid #aebcb5;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 90px #081c1757}.source-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b17b8}.source-dialog-shell{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.source-dialog-header{color:#f7fbf9;background:#173f37;border-bottom:1px solid #dceae433;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px;display:flex}.source-dialog-header .eyebrow{color:#a9cfc1}.source-dialog-header h2{letter-spacing:-.025em;font-size:23px}.source-dialog-header p:last-child{color:#c6d9d2;margin:6px 0 0;font-size:13px}.source-dialog-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:27px;line-height:1;display:grid}.source-dialog-close:hover{background:#ffffff29}.source-dialog-content{grid-template-columns:minmax(0,1fr) minmax(350px,420px);min-height:0;display:grid}.source-dialog-document{background:#dce3df;border-right:1px solid #c8d2cd;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.source-dialog-toolbar{background:#f8faf8;border-bottom:1px solid #c7d1cc;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:8px 14px;display:flex}.source-dialog-pagination,.source-dialog-zoom{align-items:center;gap:8px;display:flex}.source-dialog-toolbar button{border:1px solid var(--line-strong);min-height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:12px;font-weight:720}.source-dialog-toolbar button:hover:not(:disabled){background:var(--mint-soft);border-color:#75a591}.source-dialog-toolbar button:disabled{cursor:not-allowed;opacity:.45}.source-dialog-toolbar span{min-width:80px;color:var(--muted-strong);text-align:center;font-size:12px;font-weight:720}.source-dialog-zoom button{width:36px;padding:0;font-size:18px}.source-highlight-status{color:#65562f;background:#fffaf0;border-bottom:1px solid #c7d1cc;align-items:center;gap:9px;min-height:42px;padding:9px 15px;font-size:12px;line-height:1.45;display:flex}.source-highlight-status>span{background:#d39c30;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 4px #d39c3024}.source-highlight-status-highlighted{color:#2c654f;background:#edf8f3}.source-highlight-status-highlighted>span{background:#3d8a6b;box-shadow:0 0 0 4px #3d8a6b24}.source-highlight-status-failed{color:var(--red);background:#fff1ef}.source-highlight-status-failed>span{background:var(--red);box-shadow:0 0 0 4px #9b43381f}.pdf-canvas-stage{background-color:#d7dfda;background-image:linear-gradient(45deg,#ffffff2e 25%,#0000 25%),linear-gradient(-45deg,#ffffff2e 25%,#0000 25%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;min-height:0;padding:16px;overflow:auto}.pdf-canvas-stage canvas{background:#fff;max-width:none;margin:0 auto;display:block;box-shadow:0 14px 34px #0f272133}.source-dialog-evidence{background:#fff;min-width:0;padding:22px;overflow:auto}.multi-source-inspection{border:1px solid var(--mint-line);background:var(--mint-soft);border-radius:10px;margin-top:14px;padding:16px}.multi-source-inspection strong{font-size:12px}.multi-source-inspection p{color:var(--muted-strong);margin:7px 0 13px;font-size:11px;line-height:1.55}.source-trust-card{border:1px solid var(--mint-line);background:var(--mint-soft);border-radius:11px;padding:15px}.source-trust-card>span{color:#3d6e5d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:780;display:block}.source-trust-card strong{margin-top:7px;font-size:14px;display:block}.source-trust-card p,.source-dialog-help{color:var(--muted-strong);margin:8px 0 0;font-size:12px;line-height:1.55}.source-dialog-location{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.source-dialog-location>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:13px}.source-dialog-location dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.source-dialog-location dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:740}.source-dialog-location span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.source-dialog-quote{background:#fff8e8;border-left:4px solid #d7aa48;margin-bottom:16px;padding:18px}.source-dialog-quote>p{color:#77591f;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:780}.source-dialog-quote blockquote{color:#2f3934;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.68}.source-dialog-quote small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.5;display:block}.source-dialog-help{border-top:1px solid var(--line);padding-top:15px}.source-dialog-fallback{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:12px;margin:24px;padding:24px}.source-dialog-fallback p{color:#65562f;margin:7px 0 0;font-size:13px;line-height:1.55}@media (max-width:1000px){.source-dialog-content{grid-template-columns:minmax(0,1fr) 340px}.source-dialog-evidence{padding:16px}}@media (max-width:780px){.source-dialog{width:calc(100vw - 16px);height:calc(100vh - 16px)}.source-dialog-content{display:block;overflow:auto}.source-dialog-document{border-bottom:1px solid #c8d2cd;border-right:0;min-height:72vh}.source-dialog-toolbar{flex-direction:column;align-items:flex-start}}.nav-label-secondary{margin-top:30px}.auth-footnote a{color:var(--navy);text-underline-offset:3px;font-weight:720}.info-page{place-items:start center}.info-card{border:1px solid var(--line-strong);width:min(1040px,100%);box-shadow:var(--shadow);background:#fffffff7;border-radius:22px;overflow:hidden}.info-hero{background:radial-gradient(circle at 88% 18%,#b5decf7a,#0000 32%),#f9fcfa;padding:clamp(34px,6vw,68px)}.info-hero h1{max-width:780px}.info-hero .lede{max-width:720px;color:var(--muted-strong);font-size:18px}.info-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.info-callout{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:13px;margin:0 clamp(24px,6vw,68px);padding:22px 24px}.info-callout strong{color:#6f4d18;font-size:16px}.info-callout p{color:#685535;margin:7px 0 0;font-size:14px;line-height:1.62}.info-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:36px clamp(24px,6vw,68px) 48px;display:grid}.info-sections section{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;min-width:0;padding:24px}.info-sections section:nth-child(3),.info-sections section:last-child{grid-column:1/-1}.info-sections h2{font-size:23px}.info-sections p:not(.section-kicker),.info-list,.info-steps{color:var(--muted-strong);font-size:14px;line-height:1.65}.info-sections p:not(.section-kicker){margin:12px 0 0}.info-list,.info-steps{gap:10px;margin:15px 0 0;padding-left:21px;display:grid}.info-footer{border-top:1px solid var(--line);color:var(--muted-strong);background:#f1f5f2;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(24px,6vw,68px);font-size:13px;display:flex}.info-footer p{margin:0}.info-footer a{color:var(--navy);text-underline-offset:3px;flex:none;font-weight:740}.info-footer-links{align-items:center;gap:18px;display:flex}.info-footer-links a:first-child{color:var(--muted-strong);font-size:12px;font-weight:600}.button{min-height:44px;font-size:14px}.auth-copy,.auth-alert,.auth-footnote{font-size:13px}.auth-form label>span,.scope-search label,.scope-plan-list legend,.scope-manual-form label,.source-run-input-grid label>span,.source-run-fixed-value>span,.source-run-plan-document>div>span{font-size:12px}.auth-form input,.scope-search input,.scope-manual-form input,.source-run-input-grid input,.source-run-input-grid select{min-height:46px;font-size:14px}.scope-step-heading p,.scope-technical-note,.scope-next-boundary,.scope-blocked p,.scope-message,.scope-continue p,.source-run-submit p{font-size:13px}.scope-suggestion span,.scope-plan small,.scope-plan em,.scope-plan a,.scope-selection-bar span,.scope-case-identity span,.scope-case-identity small,.scope-locked-grid article>span,.scope-locked-grid p,.scope-locked-grid small,.source-run-fixed-value small,.source-run-plan-document small,.source-run-plan-document>p,.source-run-input-grid small{font-size:12px}.scope-selection-bar strong,.scope-case-identity strong,.scope-locked-grid h3,.source-run-fixed-value strong{font-size:14px}.scope-locked-grid strong{font-size:16px}.multi-field-selector .section-heading>p,.multi-cross-field-observations .section-heading>p,.multi-document-scope strong,.multi-document-scope p,.multi-reference-empty{font-size:13px}.multi-ai-chip,.multi-field-status{font-size:12px}.multi-source-viewer dt{font-size:11px}.multi-reference-details button,.multi-reference-details strong{font-size:12px}.multi-reference-details blockquote,.multi-global-warnings li,.multi-field-warnings p{font-size:13px}.multi-cross-field-observations{background:#f4f8f6;border:1px solid #cbd9d3;border-radius:16px;margin-top:18px;padding:25px}.multi-cross-field-observations h3{font-size:22px}.multi-observation-list{gap:12px;display:grid}.multi-observation-list>article{border:1px solid var(--line);background:#fff;border-left:4px solid #5d8f7c;border-radius:12px;padding:18px}.multi-observation-list>article>p{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.55}.multi-observation-fields{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.multi-observation-fields button{border:1px solid var(--mint-line);background:var(--mint-soft);color:#28644f;cursor:pointer;border-radius:999px;min-height:32px;padding:5px 9px;font-size:12px;font-weight:720}.multi-field-button{min-height:148px}.multi-field-button>span,.multi-field-button>small,.multi-field-button>em{font-size:12px;line-height:1.4}.multi-field-button>strong{font-size:15px}.multi-uncertainty strong,.multi-uncertainty p,.multi-findings-card>p:last-child,.multi-findings-card li>p{font-size:13px}.multi-findings-card button,.multi-unverified-reference{min-height:32px;font-size:12px}.multi-evidence-topline strong,.multi-evidence-topline span,.multi-evidence-card small,.multi-rejected-card strong,.multi-rejected-card small,.multi-related-sources>strong,.multi-related-sources button{font-size:12px}.multi-evidence-labels span{font-size:11px}.multi-evidence-card blockquote,.multi-source-viewer>blockquote{font-size:14px}.multi-rejected-card p,.multi-rejected-card blockquote,.multi-related-sources blockquote,.multi-empty-evidence p,.multi-empty-viewer p,.multi-source-inspection strong,.multi-source-inspection p{font-size:12px}.multi-source-viewer dd{font-size:11px}.source-dialog-toolbar button{min-height:40px;font-size:13px}.source-dialog-toolbar span,.source-highlight-status,.source-trust-card p,.source-dialog-help{font-size:13px}.source-trust-card>span,.source-dialog-location dt,.source-dialog-location span,.source-dialog-quote>p,.source-dialog-quote small{font-size:11px}.source-dialog-quote blockquote{font-size:16px}.multi-result-overview{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:1.15fr .95fr .95fr;display:grid;overflow:hidden}.multi-result-overview.multi-run-banner-warning{border-color:var(--amber-line)}.multi-result-overview.multi-run-banner-danger{border-color:#e1aaa2}.multi-result-overview.multi-run-banner-positive{border-color:var(--mint-line)}.multi-overview-card{border-right:1px solid var(--line);min-width:0;padding:18px 20px}.multi-overview-card:last-child{border-right:0}.multi-overview-card-warning{background:#fffaf0}.multi-overview-card-action{background:#f2f8f5}.multi-overview-heading,.multi-scope-strip-heading,.multi-field-selector-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multi-overview-card h3,.multi-scope-strip h3,.multi-field-selector h3,.multi-selected-field h3{margin-top:5px;font-size:18px;line-height:1.25}.multi-overview-card p:last-child{color:var(--muted-strong);margin:7px 0 0;font-size:12px;line-height:1.45}.multi-overview-caveats{color:var(--muted-strong);gap:4px;margin:7px 0 0;padding-left:16px;font-size:12px;line-height:1.4;display:grid}.multi-scope-strip{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:12px;padding:15px 18px}.multi-scope-status,.multi-field-selector-heading>span,.multi-observation-count{border:1px solid var(--mint-line);background:var(--mint-soft);color:#28644f;border-radius:999px;place-items:center;min-width:28px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:760;display:inline-grid}.multi-scope-strip dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.multi-scope-strip dl>div,.multi-scope-provenance-grid>div{background:var(--surface-soft);border-radius:9px;min-width:0;padding:9px 11px}.multi-scope-strip dt,.multi-scope-provenance-grid dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:760}.multi-scope-strip dd,.multi-scope-provenance-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:720}.multi-disclosure{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;margin-top:10px}.multi-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:flex}.multi-disclosure>summary::-webkit-details-marker{display:none}.multi-disclosure>summary:after{content:"+";color:#356b58;font-size:18px;font-weight:500}.multi-disclosure[open]>summary:after{content:"−"}.multi-disclosure>summary>span:first-child{gap:3px;display:grid}.multi-disclosure>summary strong{color:var(--ink);font-size:12px}.multi-disclosure>summary small{color:var(--muted);font-size:11px;line-height:1.35}.multi-disclosure>summary:focus-visible{outline-offset:2px;outline:3px solid #377c623d}.multi-scope-details-body,.source-run-saved-scope-body,.source-run-active-scope-body{padding:0 14px 14px}.multi-scope-provenance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multi-scope-provenance-grid span{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:10px;display:block}.multi-audit-identity{overflow-wrap:anywhere;color:var(--muted);margin-top:5px;font-size:10px;font-weight:600;line-height:1.4;display:block}.multi-audit-identity code{font-size:inherit}.multi-observation-summary{color:var(--muted-strong);background:#f4f8f6;border-left:3px solid #5d8f7c;margin:10px 0 0;padding:9px 13px;font-size:12px;line-height:1.4}.multi-field-workspace{grid-template-columns:minmax(225px,.36fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:12px;display:grid}.multi-field-workspace>.multi-field-selector,.multi-field-workspace>.multi-selected-field{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin:0}.multi-field-workspace>.multi-field-selector{max-height:calc(100vh - 40px);padding:14px;position:sticky;top:20px;overflow:auto}.multi-field-workspace>.multi-selected-field{min-width:0;padding:20px}.multi-field-workspace .multi-field-grid{grid-template-columns:1fr;gap:6px;margin-top:12px;display:grid}.multi-field-workspace .multi-field-button{border-radius:9px;grid-template-columns:26px minmax(0,1fr);min-height:0;padding:9px 10px;display:grid}.multi-field-workspace .multi-field-button>span{grid-row:1/4;align-self:start;margin-top:1px}.multi-field-workspace .multi-field-button>strong{margin:0;font-size:12px;line-height:1.25}.multi-field-workspace .multi-field-button>small,.multi-field-workspace .multi-field-button>em{margin:3px 0 0;font-size:10px;line-height:1.25}.multi-selected-field>.multi-recommendation-card,.multi-selected-field>.multi-findings-card{margin-top:14px}.multi-selected-field>.multi-recommendation-card{background:#f5faf7;border-color:#a8cabb;padding:18px}.multi-selected-field>.multi-findings-card{padding:18px}.multi-selected-field .multi-recommendation-card h4{font-size:19px;line-height:1.38}.multi-selected-field .multi-uncertainty{margin-top:13px;padding:11px 13px}.multi-field-observations{border:1px solid var(--amber-line);background:#fffaf0;border-left:4px solid #c3892d;border-radius:10px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.multi-field-observations>strong{font-size:12px}.multi-field-observations>article{border-top:1px solid #c3892d3d;padding-top:8px}.multi-field-observations p{margin:0;font-size:12px;font-weight:650;line-height:1.45}.multi-field-observations small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.multi-field-evidence-details,.multi-field-metadata{margin-top:14px}.multi-field-evidence-details>.multi-source-workspace{margin:0;padding:0 14px 14px}.multi-field-metadata>dl{grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;margin:0;padding:0 14px 14px;display:grid}.multi-field-metadata dt,.multi-field-metadata dd{overflow-wrap:anywhere;margin:0;font-size:11px}.multi-field-metadata dt{color:var(--muted);font-weight:700}.multi-global-warnings,.multi-cross-field-observations{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;margin-top:10px;padding:0}.multi-global-warnings>ul{margin:0;padding:0 32px 14px}.multi-cross-field-observations>.multi-observation-list{padding:0 14px 14px}.source-run-progress{border:1px solid var(--mint-line);background:var(--surface);border-radius:16px;padding:20px 22px}.source-run-progress-manual{border-color:var(--amber-line)}.source-run-progress-error{border-color:#e1aaa2}.source-run-progress-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.source-run-progress-heading h2{margin-top:5px;font-size:21px}.source-run-progress-heading>p{max-width:410px;color:var(--muted-strong);text-align:right;margin:2px 0 0;font-size:12px;line-height:1.45}.source-run-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.source-run-progress li{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;display:grid;position:relative}.source-run-progress li:before{z-index:0;background:var(--line);content:"";width:100%;height:2px;position:absolute;top:13px;right:calc(100% - 1px)}.source-run-progress li:first-child:before{display:none}.source-run-progress li>span{z-index:1;border:2px solid var(--line-strong);background:#fff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.source-run-progress li>strong{overflow-wrap:anywhere;padding-right:12px;font-size:11px}.source-run-progress-complete,.source-run-progress-current{color:#28644f}.source-run-progress-complete:before,.source-run-progress-current:before{background:#7eb39f}.source-run-progress-complete>span,.source-run-progress-current>span{background:var(--mint-soft);border-color:#5f9c85}.source-run-progress-current>span{box-shadow:0 0 0 4px #5f9c8524}.source-run-saved-scope-body>p{color:var(--muted-strong);margin:0 0 12px;font-size:11px}@media (max-width:1100px){.multi-result-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-overview-card{padding:16px}.multi-field-workspace{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr)}.multi-field-workspace>.multi-selected-field{padding:17px}}.reviewer-decision-panel{background:#f5faf7;border:1px solid #a8cabb;border-radius:14px;margin-top:18px;padding:24px}.reviewer-decision-loading{min-height:92px;color:var(--muted-strong);place-items:center;display:grid}.reviewer-progress{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.reviewer-progress h4{margin:0;font-size:20px}.reviewer-progress p:not(.section-kicker){max-width:720px;color:var(--muted-strong);margin:8px 0 0;font-size:13px;line-height:1.55}.reviewer-progress-status{border:1px solid var(--mint-line);text-align:center;background:#fff;border-radius:11px;min-width:112px;padding:12px}.reviewer-progress-status strong,.reviewer-progress-status span,.reviewer-progress-status small{display:block}.reviewer-progress-status strong{color:var(--navy);font-size:20px}.reviewer-progress-status span{color:var(--muted-strong);margin-top:2px;font-size:12px}.reviewer-progress-status small{color:var(--muted);margin-top:7px;font-size:11px}.reviewer-field-status-line{border:1px solid var(--line);color:var(--muted-strong);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;font-size:13px;display:flex}.reviewer-field-status-line a{color:var(--navy);text-underline-offset:3px;font-weight:740}.reviewer-report-link-disabled{color:var(--muted);font-size:12px;font-weight:700}.reviewer-decision-option:disabled,.reviewer-candidate-choice:disabled,.reviewer-text-field textarea:disabled,.reviewer-candidate-edit-grid textarea:disabled,.reviewer-candidate-edit-grid select:disabled{cursor:not-allowed;opacity:.58}.reviewer-decision-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 0;padding:0;display:grid}.reviewer-decision-options legend{width:100%;color:var(--muted-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:760}.reviewer-decision-option{border:1px solid var(--line-strong);min-height:102px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:14px}.reviewer-decision-option:hover,.reviewer-decision-option-selected{background:#eaf7f1;border-color:#5f9c85;box-shadow:inset 0 0 0 1px #5f9c8547}.reviewer-decision-option strong,.reviewer-decision-option span{display:block}.reviewer-decision-option strong{font-size:14px}.reviewer-decision-option span{color:var(--muted-strong);margin-top:7px;font-size:12px;line-height:1.45}.reviewer-text-field{gap:7px;margin-top:16px;display:grid}.reviewer-text-field>span,.reviewer-candidate-edit-grid label>span{color:var(--muted-strong);font-size:12px;font-weight:750}.reviewer-text-field textarea,.reviewer-candidate-edit-grid textarea,.reviewer-candidate-edit-grid select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px;font-size:14px;line-height:1.5}.reviewer-text-field textarea:focus,.reviewer-candidate-edit-grid textarea:focus,.reviewer-candidate-edit-grid select:focus{border-color:#6d9f8d;outline:0;box-shadow:0 0 0 3px #6d9f8d21}.reviewer-text-field small{color:var(--muted);font-size:11px}.reviewer-candidate-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:20px;display:flex}.reviewer-candidate-heading h5{margin:0;font-size:16px}.reviewer-candidate-heading p{color:var(--muted-strong);margin:6px 0 0;font-size:13px}.reviewer-candidate-list{gap:10px;margin-top:13px;display:grid}.reviewer-candidate{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:18px;padding:16px;display:grid}.reviewer-candidate-copy{min-width:0}.reviewer-candidate-copy>div{color:var(--muted-strong);justify-content:space-between;gap:12px;font-size:12px;display:flex}.reviewer-candidate-copy blockquote{color:#33453e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.reviewer-candidate-copy>button{color:#28644f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:740;text-decoration:underline}.reviewer-candidate-controls{min-width:0}.reviewer-candidate-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.reviewer-candidate-choice{border:1px solid var(--line-strong);min-height:38px;color:var(--muted-strong);cursor:pointer;background:#f8faf8;border-radius:8px;padding:7px;font-size:12px;font-weight:720}.reviewer-candidate-choice:hover,.reviewer-candidate-choice-selected{color:#235b48;background:#e8f5ef;border-color:#5f9c85}.reviewer-candidate-controls details{margin-top:9px}.reviewer-candidate-controls summary{color:var(--navy);cursor:pointer;font-size:12px;font-weight:720}.reviewer-candidate-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.reviewer-candidate-edit-grid label{gap:5px;display:grid}.reviewer-candidate-edit-grid select{min-height:42px}.reviewer-candidate-note{grid-column:1/-1}.reviewer-no-candidates{border:1px dashed var(--line-strong);color:var(--muted-strong);background:#fff;border-radius:10px;margin:13px 0 0;padding:14px;font-size:13px;line-height:1.5}.reviewer-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin-top:20px;padding-top:18px;display:flex}.reviewer-save-row p{color:var(--muted-strong);margin:0;font-size:12px}.reviewer-save-message{font-weight:690;margin-top:7px!important}.reviewer-save-message-error{color:var(--red)!important}.reviewer-save-message-success{color:#28644f!important}@media (max-width:1100px){.reviewer-decision-options{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewer-candidate{grid-template-columns:1fr}}@media (max-width:760px){.reviewer-progress,.reviewer-field-status-line,.reviewer-candidate-heading,.reviewer-save-row{flex-direction:column;align-items:flex-start}.reviewer-progress-status{text-align:left;width:100%}.reviewer-decision-options,.reviewer-candidate-edit-grid{grid-template-columns:1fr}.reviewer-candidate-note{grid-column:1}}.report-page{width:min(1220px,100%)}.report-breadcrumbs{margin-bottom:22px}.report-document{border:1px solid var(--line-strong);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 14px 38px #142d270f}.report-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 5%,#bbe2d480,#0000 28%),#f7faf8;justify-content:space-between;align-items:flex-start;gap:28px;padding:40px;display:flex}.report-hero h1{font-size:clamp(32px,4vw,46px)}.report-readiness{border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:11px;min-width:210px;padding:14px 16px}.report-readiness-ready{border-color:var(--mint-line);background:var(--mint-soft)}.report-readiness strong,.report-readiness span{display:block}.report-readiness strong{font-size:13px}.report-readiness span{color:var(--muted-strong);margin-top:5px;font-size:12px}.report-actions{border-bottom:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 40px;display:flex}.report-disclaimer,.report-scope,.report-global-warnings,.report-observations,.report-fields{border:1px solid var(--line);border-radius:14px;margin:24px 40px 0;padding:24px}.report-disclaimer{border-color:var(--amber-line);background:var(--amber-bg)}.report-disclaimer strong{color:#694b1b;font-size:15px}.report-disclaimer p{color:#685535;margin:7px 0 0;font-size:13px;line-height:1.55}.report-scope dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.report-scope dl>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;min-width:0;padding:14px}.report-scope dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:760}.report-scope dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;font-weight:720}.report-scope dl span{color:var(--muted-strong);overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.report-document-identity{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:11px;line-height:1.5}.report-revision-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.report-revision-details summary{color:var(--navy);cursor:pointer;font-size:12px;font-weight:740}.report-revision-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.report-revision-details dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500}.report-global-warnings{border-color:var(--amber-line);background:#fffaf0}.report-global-warnings h2,.report-observations h2,.report-fields h2,.report-scope h2{font-size:24px}.report-global-warnings ul{color:#685d49;gap:8px;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.report-observations{background:#f4f8f6}.report-observation-list{gap:10px;display:grid}.report-observation-list article{border:1px solid var(--line);background:#fff;border-left:4px solid #5d8f7c;border-radius:10px;padding:16px}.report-observation-list p{margin:0;font-size:14px;font-weight:650;line-height:1.55}.report-observation-fields,.report-source-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.report-observation-fields span,.report-source-meta span{color:var(--muted-strong);background:#eaf2ee;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.report-observation-list button,.report-source>button{color:#28644f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px;font-weight:740;text-decoration:underline}.report-observation-source{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:12px;padding:12px}.report-observation-source>span{color:var(--muted-strong);font-size:11px;font-weight:720}.report-observation-source blockquote{color:#33453e;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55}.report-observation-rejected{color:var(--red);background:#fff3f1;border:1px solid #e1aaa2;border-radius:8px;gap:5px;margin-top:12px;padding:12px;font-size:11px;display:grid}.report-observation-rejected span{overflow-wrap:anywhere}.report-fields{margin-bottom:40px}.report-field-list{gap:13px;display:grid}.report-field{border:1px solid var(--line);background:var(--surface-soft);break-inside:avoid;border-radius:12px;padding:22px}.report-field>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-field>header span{color:#4e7165;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.report-field h3{margin-top:6px;font-size:20px}.report-decision{border:1px solid var(--line-strong);color:var(--muted-strong);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.report-decision-approved,.report-decision-edited{border-color:var(--mint-line);background:var(--mint-soft);color:#28644f}.report-decision-rejected{background:var(--red-bg);color:var(--red);border-color:#e1aaa2}.report-decision-manual_review,.report-decision-pending{border-color:var(--amber-line);background:var(--amber-bg);color:#74511b}.report-decision-explanation{color:var(--muted-strong);margin:9px 0 0;font-size:12px}.report-final-text{background:#fff;border-left:4px solid #5d8f7c;margin-top:16px;padding:17px}.report-final-text>strong{color:#376956;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.report-final-text p{margin:9px 0 0;font-size:15px;line-height:1.6}.report-reviewer-note{color:var(--muted-strong);margin:13px 0 0;font-size:13px;line-height:1.55}.report-field-warnings{border:1px solid var(--amber-line);color:#685d49;background:#fffaf0;border-radius:8px;margin:13px 0 0;padding:12px 12px 12px 30px;font-size:12px;line-height:1.5}.report-sources{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.report-sources summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:750}.report-sources>div{gap:9px;margin-top:11px;display:grid}.report-candidate-audit{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.report-candidate-audit>summary{color:var(--navy);cursor:pointer;font-size:13px;font-weight:750}.report-candidate-audit>div{gap:8px;margin-top:11px;display:grid}.report-candidate-audit article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.report-candidate-audit header{color:var(--muted-strong);justify-content:space-between;gap:12px;font-size:12px;display:flex}.report-candidate-audit blockquote{color:#33453e;margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.55}.report-candidate-audit dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-candidate-audit dl>div{background:var(--surface-soft);border-radius:7px;padding:9px}.report-candidate-audit dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:740}.report-candidate-audit dd{color:var(--muted-strong);margin:5px 0 0;font-size:12px}.report-candidate-audit article>p{color:var(--muted-strong);margin:9px 0 0;font-size:12px}.report-candidate-audit article>button{color:#28644f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:740;text-decoration:underline}.report-source{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px}.report-source header{color:var(--muted-strong);justify-content:space-between;gap:14px;font-size:12px;display:flex}.report-source blockquote{color:#33453e;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6}.report-source>p{color:var(--muted-strong);margin:9px 0 0;font-size:12px}.report-no-sources{color:var(--muted);margin:13px 0 0;font-size:12px}.report-footer{border-top:1px solid var(--line);color:var(--muted-strong);background:#f1f5f2;justify-content:space-between;align-items:center;gap:18px;padding:20px 40px;font-size:12px;display:flex}.report-footer p{margin:0}.report-footer a{color:var(--navy);text-underline-offset:3px;font-weight:740}.report-source-message{margin:16px 40px 40px}@media (max-width:900px){.report-hero{flex-direction:column}.report-readiness{width:100%}.report-scope dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.report-hero,.report-actions,.report-footer{padding-left:22px;padding-right:22px}.report-actions,.report-footer{flex-direction:column;align-items:stretch}.report-disclaimer,.report-scope,.report-global-warnings,.report-observations,.report-fields{margin-left:16px;margin-right:16px;padding:18px}.report-scope dl{grid-template-columns:1fr}}@media print{.sidebar,.report-breadcrumbs,.report-actions,.report-source>button,.report-observation-list button,.report-candidate-audit button,.source-dialog{display:none!important}.app-shell{min-width:0;display:block}.page-frame.report-page{width:100%;padding:0}.report-document{box-shadow:none;border:0}.report-disclaimer,.report-scope,.report-global-warnings,.report-observations,.report-fields{margin-left:0;margin-right:0}.report-sources{break-inside:avoid}.report-sources>:not(summary),.report-candidate-audit>:not(summary),.report-revision-details>:not(summary){display:grid!important}}@media (max-width:760px){.info-sections{grid-template-columns:1fr}.info-sections section,.info-sections section:nth-child(3),.info-sections section:last-child{grid-column:1}.info-footer{flex-direction:column;align-items:flex-start}}
