: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-frame.review-cockpit-page{width:min(1440px,100%)}.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 0 40px}.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-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-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-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>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{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-unverified-reference{color:var(--red);cursor:pointer;cursor:default;background:#fff;border:1px solid #e0ad9f;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:700}.multi-evidence-list{gap:9px;max-height:720px;margin-top:13px;display:grid;overflow:auto}.multi-rejected-card{background:#fff3f1;border:1px solid #e1aaa2;border-radius:10px;padding:12px}.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-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}.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-step{background:#fbfcfb;padding:0}.scope-manual-fallback>summary{color:var(--ink);cursor:pointer;grid-template-columns:auto 1fr;gap:3px 10px;padding:17px 20px;display:grid}.scope-manual-fallback>summary>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-row:1/3;align-self:center;font-size:9px;font-weight:800}.scope-manual-fallback>summary>strong,.scope-manual-fallback>summary>small{display:block}.scope-manual-fallback>summary>strong{font-size:12px}.scope-manual-fallback>summary>small{color:var(--muted-strong);font-size:10px;line-height:1.45}.scope-manual-fallback[open]>summary{border-bottom:1px solid var(--line)}.scope-manual-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding: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-delomraade-review{border:1px solid var(--amber-line);background:#fffcf4;border-radius:12px;margin:18px 0;padding:18px}.scope-delomraade-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.scope-delomraade-review-heading>div>span{color:#7a5b20;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.scope-delomraade-review-heading h3{margin-top:6px;font-size:17px}.scope-delomraade-review-heading p{max-width:650px;color:var(--muted-strong);margin:6px 0 0;font-size:13px;line-height:1.55}.scope-delomraade-review-heading a{color:#2f6b57;flex:none;font-size:12px;font-weight:760}.scope-delomraade-map-note{color:var(--muted-strong);margin:12px 0 0;font-size:12px;line-height:1.55}.scope-delomraade-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;display:grid}.scope-delomraade-list legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scope-delomraade-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.scope-delomraade-choice:has(input:checked){background:#eef8f3;border-color:#6da38f;box-shadow:0 0 0 1px #6da38f}.scope-delomraade-choice>input{accent-color:#39745f;margin-top:3px}.scope-delomraade-choice>span{flex:1;min-width:0;display:block}.scope-delomraade-choice strong,.scope-delomraade-choice b,.scope-delomraade-choice small{display:block}.scope-delomraade-choice-title{justify-content:space-between;gap:12px;display:flex}.scope-delomraade-choice strong{font-size:14px}.scope-delomraade-choice b{color:#2c6954;white-space:nowrap;font-size:12px}.scope-delomraade-choice small{color:var(--muted-strong);margin-top:5px;font-size:12px}.scope-delomraade-overlap{background:#dce5e1;border-radius:999px;height:4px;margin-top:10px;display:block;overflow:hidden}.scope-delomraade-overlap i{border-radius:inherit;background:#4f8a75;min-width:2px;height:100%;display:block}.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,.scope-delomraade-list{grid-template-columns:1fr}.scope-delomraade-review-heading{flex-direction:column}.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}.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-document-scope strong,.multi-document-scope p,.multi-reference-empty{font-size:13px}.multi-ai-chip,.multi-field-status,.multi-reference-details button,.multi-reference-details strong{font-size:12px}.multi-reference-details blockquote{font-size:13px}.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>span,.multi-field-button>small,.multi-field-button>em{font-size:12px;line-height:1.4}.multi-unverified-reference{min-height:32px;font-size:12px}.multi-rejected-card strong,.multi-rejected-card small,.multi-rejected-card p,.multi-rejected-card blockquote{font-size:12px}.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-review{width:min(1180px,100%);margin-inline:auto}.multi-review-progress progress{width:min(240px,100%);height:7px;accent-color:var(--navy);margin-top:12px}.multi-selected-field>.multi-selected-field-header{display:block}.multi-selected-field-header .multi-selected-field-actions{border-bottom:1px solid var(--line);margin:-4px 0 24px;padding-bottom:16px;display:block}.multi-selected-field-header .multi-selected-field-actions>div{justify-content:space-between;align-items:center;width:100%;display:flex}.multi-selected-field-actions span{color:var(--muted);font-size:13px}.multi-selected-field-header h3{margin:0;font-size:23px}.multi-field-local-notes{color:var(--amber);margin-top:14px;font-size:13px}.multi-field-local-notes p{margin:5px 0}.multi-review-summary{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(210px,.7fr) minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.multi-review-summary.multi-run-banner-warning{border-color:var(--amber-line)}.multi-review-summary.multi-run-banner-danger{border-color:#e1aaa2}.multi-review-summary.multi-run-banner-positive{border-color:var(--mint-line)}.multi-review-summary-heading,.multi-scope-strip-heading,.multi-field-selector-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.multi-field-selector-heading{align-items:center;gap:8px;min-width:0}.multi-review-summary h3,.multi-scope-strip h3,.multi-field-selector h3,.multi-selected-field h3,.multi-field-context h3{margin-top:5px;font-size:18px;line-height:1.25}.multi-field-selector-heading h3{white-space:nowrap;min-width:0;margin:0;font-size:16px}.multi-review-summary-result>p:last-child,.multi-review-summary-next p:last-of-type{color:var(--muted-strong);margin:6px 0 0;font-size:12px;line-height:1.45}.multi-review-summary-counts{border-right:1px solid var(--line);border-left:1px solid var(--line);align-items:stretch;display:flex}.multi-review-summary-counts>span{min-width:96px;color:var(--muted);text-align:center;padding:4px 14px;font-size:10px;line-height:1.35;display:grid}.multi-review-summary-counts strong{color:var(--ink);font-size:18px}.multi-next-action-link{color:#28644f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-size:12px;font-weight:760;text-decoration:underline;display:inline-block}.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{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-field-selector-heading>span{flex:none;min-height:26px;padding:4px 7px;font-size:10px}.multi-scope-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.multi-scope-status-warning{border-color:var(--amber-line);background:var(--amber-bg);color:#74511b}.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-field-context-group-heading>span{border:1px solid var(--amber-line);background:var(--amber-bg);color:#74511b;border-radius:999px;place-items:center;min-width:30px;min-height:30px;padding:5px 9px;font-size:11px;font-weight:780;display:grid}.multi-review-issue-list{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.multi-review-issue{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;min-width:0;scroll-margin-top:20px}.multi-review-issue-danger{border-color:#e1aaa2}.multi-review-issue-warning{border-color:var(--amber-line)}.multi-review-issue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.multi-review-issue>summary::-webkit-details-marker{display:none}.multi-review-issue>summary:after{color:#356b58;content:"+";font-size:14px;font-weight:600}.multi-review-issue[open]>summary:after{content:"−"}.multi-review-issue>summary>span:first-child{gap:3px;display:grid}.multi-review-issue>summary strong{font-size:11px;line-height:1.35}.multi-review-issue>summary small,.multi-review-issue>summary>span:last-child{color:var(--muted);font-size:9px}.multi-review-issue-body{border-top:1px solid var(--line);padding:0 12px 12px}.multi-review-issue-body>p{color:var(--muted-strong);margin:10px 0 0;font-size:11px;line-height:1.45}.multi-review-issue-fields{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.multi-review-issue-fields button{border:1px solid var(--line-strong);color:#28644f;cursor:pointer;background:#fff;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.multi-field-workspace{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.multi-field-workspace>.multi-field-selector,.multi-field-workspace>.multi-selected-field,.multi-field-workspace>.multi-field-context{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;margin:0}.multi-field-workspace>.multi-field-selector{max-height:calc(100dvh - 32px);padding:14px 12px;position:sticky;top:16px;overflow-y:auto}.multi-review>.multi-field-context{border:1px solid var(--amber-line);background:#fffdf5;border-radius:12px;margin:12px 0;padding:14px 18px}.multi-field-workspace>.multi-selected-field{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>.multi-field-index{grid-row:1/5;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-field-workspace .multi-field-reviewer-status{border:1px solid var(--line-strong);width:fit-content;color:var(--muted-strong);background:#fff;border-radius:999px;grid-column:2;margin-top:6px;padding:3px 6px;font-size:9px;font-weight:740;line-height:1.25}.multi-field-workspace .multi-field-reviewer-status-approved,.multi-field-workspace .multi-field-reviewer-status-edited{border-color:var(--mint-line);background:var(--mint-soft);color:#28644f}.multi-field-workspace .multi-field-reviewer-status-rejected{background:var(--red-bg);color:var(--red);border-color:#e1aaa2}.multi-field-workspace .multi-field-reviewer-status-manual_review,.multi-field-workspace .multi-field-reviewer-status-dirty{border-color:var(--amber-line);background:var(--amber-bg);color:#74511b}.multi-selected-field-actions{justify-items:end;gap:8px;display:grid}.multi-selected-field-actions>div{gap:5px;display:flex}.multi-selected-field-actions button{color:#28644f;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:10px;font-weight:720}.multi-selected-field-actions button:disabled{color:var(--muted);cursor:default}.multi-field-context>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.multi-field-context-group{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.multi-field-context-group h4{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.multi-field-context-group-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-field-context-group-heading h4{margin:0}.multi-field-context-group>p,.multi-field-context-local p{color:var(--muted-strong);margin:0;font-size:10px;line-height:1.45}.multi-field-context-analysis{border-top-color:var(--amber-line)}.multi-field-context-analysis ul{color:var(--muted-strong);gap:6px;margin:0;padding-left:16px;font-size:10px;line-height:1.45;display:grid}.multi-field-context-local>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:740;display:flex}.multi-field-context-local>summary span{background:var(--amber-bg);color:#74511b;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.multi-field-context-local>div{gap:7px;margin-top:9px;display:grid}.multi-field-audit-link{color:#28644f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:10px;font-weight:740;text-decoration:underline;display:inline-block}#review-system-details{scroll-margin-top:20px}.multi-system-details-body{gap:16px;padding:0 14px 14px;display:grid}.multi-system-details-body>section{border-top:1px solid var(--line);min-width:0;padding-top:14px}.multi-system-details-body h4{margin:0 0 10px;font-size:13px}.multi-system-details-body ul{margin:0;padding-left:18px}.multi-system-details-body li,.multi-system-details-body p{font-size:11px;line-height:1.5}.multi-system-field-warnings{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;margin-top:9px;padding:9px 11px}.multi-system-field-warnings>strong{font-size:11px}.multi-system-field-warnings code,.multi-observation-fields code{overflow-wrap:anywhere;font-size:9px}.multi-system-field-warnings ul,.multi-system-field-warnings p{margin-top:6px}.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-copy{text-align:right;max-width:410px}.source-run-progress-copy>p{color:var(--muted-strong);margin:2px 0 0;font-size:12px;line-height:1.45}.source-run-progress-working{color:#28644f;align-items:center;gap:7px;margin:8px 0 0;font-size:11px;font-weight:760;display:inline-flex}.source-run-progress-working>span{background:#5f9c85;border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite source-run-working-pulse;box-shadow:0 0 #5f9c8552}.source-run-progress-copy>.source-run-progress-elapsed{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px}@keyframes source-run-working-pulse{70%,to{box-shadow:0 0 0 7px #5f9c8500}}@media (prefers-reduced-motion:reduce){.source-run-progress-working>span{animation:none}}.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-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-review-summary-counts{border:1px solid var(--line);border-radius:10px;grid-area:2/1/auto/-1;justify-content:center;padding:10px 0}.multi-field-workspace>.multi-selected-field{padding:17px}.multi-field-workspace>.multi-field-context{grid-column:2;max-height:none;position:static}}@media (max-width:1000px){.multi-field-workspace{grid-template-columns:minmax(0,1fr)}.multi-field-workspace>.multi-field-selector{max-height:none;position:static;overflow-y:visible}}@media (max-width:760px){.multi-review-summary,.multi-field-workspace{grid-template-columns:1fr}.multi-review-summary-counts,.multi-field-workspace>.multi-field-context{grid-column:1}.multi-review-summary-counts{flex-wrap:wrap}.multi-field-workspace>.multi-field-selector,.multi-field-workspace>.multi-field-context{max-height:none;position:static}.multi-selected-field>header{flex-direction:column;align-items:stretch}.multi-selected-field-actions{justify-items:start}}.reviewer-decision-panel{gap:12px;margin-top:18px;display:grid}.reviewer-conclusion-block,.reviewer-sources-block{background:var(--surface);border:0;min-width:0;padding:0}.reviewer-conclusion-block{gap:12px;display:grid}.reviewer-conclusion-block>h4,.reviewer-sources-block h4{margin:0;font-size:16px}.reviewer-decision-loading{min-height:92px;color:var(--muted-strong);background:#f5faf7;border:1px solid #a8cabb;border-radius:14px;place-items:center;padding:18px;display:grid}.reviewer-progress{justify-content:space-between;align-items:center;gap:18px;padding:0 2px;display:flex}.reviewer-progress>div:first-child{color:var(--muted-strong);gap:3px;font-size:11px;display:grid}.reviewer-progress>div:first-child>small{color:var(--muted)}.reviewer-progress>div:last-child{color:var(--muted-strong);text-align:right;font-size:11px;line-height:1.45}.reviewer-progress>div:last-child>div{margin-top:3px}.reviewer-progress 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-constraint-note,.reviewer-field-uncertainty{color:var(--muted-strong);margin:10px 0 0;font-size:11px;line-height:1.5}.reviewer-constraint-note{background:#fffaf0;border-left:3px solid #c3892d;padding:8px 10px}.reviewer-constraint-note-danger{border-left-color:var(--red);background:var(--red-bg)}.reviewer-field-uncertainty strong{color:var(--ink)}.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(2,minmax(0,1fr));gap:7px;margin:13px 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:10px;font-weight:760}.reviewer-decision-options .reviewer-candidate-choice{background:#fff;min-height:40px}.reviewer-text-field{gap:6px;margin-top:12px;display:grid}.reviewer-conclusion-block>.reviewer-text-field:first-of-type>span{font-size:12px;font-weight:400}.reviewer-text-field>span,.reviewer-candidate-edit-grid label>span{color:var(--muted-strong);font-size:11px;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:9px 10px;font-size:12px;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:10px}.reviewer-candidate-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin:0;display:flex}.reviewer-candidate-heading h4{margin:0;font-size:16px}.reviewer-source-status,.reviewer-ai-source-help{color:var(--muted-strong);margin:5px 0 0;font-size:10px;line-height:1.45}.reviewer-ai-source-help{max-width:62ch}.reviewer-unmatched-findings{border:1px dashed var(--amber-line);background:#fffaf0;border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:grid}.reviewer-unmatched-findings>p{color:#74511b;margin:0;font-size:10px;font-weight:700}.reviewer-unmatched-findings article{gap:5px;display:grid}.reviewer-unmatched-findings article>strong{font-size:12px;line-height:1.45}.reviewer-unmatched-findings small,.reviewer-unmatched-findings li{color:var(--muted-strong);font-size:10px;line-height:1.45}.reviewer-unmatched-findings details>summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:720}.reviewer-unmatched-findings ul{gap:4px;margin:6px 0 0;padding-left:17px;display:grid}.reviewer-candidate-list{gap:7px;margin-top:10px;display:grid}.reviewer-candidate{border:1px solid var(--line);background:var(--mint-soft);border-radius:10px;min-width:0;padding:12px 14px}.reviewer-candidate-copy{min-width:0}.reviewer-candidate-meta{color:var(--muted-strong);justify-content:space-between;gap:12px;font-size:10px;display:flex}.reviewer-candidate-ai-status{border:1px solid var(--line-strong);width:fit-content;color:var(--muted-strong);border-radius:999px;margin:8px 0 0;padding:3px 6px;font-size:9px;font-weight:680}.reviewer-candidate-ai-status-used{border-color:var(--mint-line);background:var(--mint-soft);color:#28644f}.reviewer-candidate-statements{gap:5px;margin-top:9px;display:grid}.reviewer-candidate-statements strong{font-size:12px;line-height:1.45}.reviewer-candidate-copy>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.reviewer-candidate-copy>button{color:#28644f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:740;text-decoration:underline}.reviewer-candidate-provenance{margin-top:8px}.reviewer-candidate-provenance>summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:720}.reviewer-candidate-provenance>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:9px;margin-top:8px;padding:9px;display:grid}.reviewer-candidate-provenance dl{gap:7px;margin:0;display:grid}.reviewer-candidate-provenance dt,.reviewer-candidate-provenance strong{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:760}.reviewer-candidate-provenance dd{color:var(--muted-strong);margin:3px 0 0;font-size:10px;line-height:1.4}.reviewer-candidate-provenance p{color:var(--muted-strong);margin:5px 0 0;font-size:9px;line-height:1.4}.reviewer-candidate-provenance code{overflow-wrap:anywhere;font-size:inherit}.reviewer-candidate-provenance ul{color:var(--muted-strong);gap:4px;margin:5px 0 0;padding-left:16px;font-size:9px;line-height:1.4;display:grid}.reviewer-candidate-provenance button{color:#28644f;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:720;text-decoration:underline}.reviewer-candidate-rejected-relations{color:var(--red)}.reviewer-candidate-rejected-relations code{overflow-wrap:anywhere;font-size:inherit}.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:34px;color:var(--muted-strong);cursor:pointer;background:#f8faf8;border-radius:8px;padding:6px;font-size:10px;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:10px;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:11px;line-height:1.5}.reviewer-save-row{border-top:1px solid var(--line);gap:10px;margin-top:10px;padding-top:18px;display:grid}.reviewer-save-row h4{margin:0;font-size:18px}.reviewer-save-row p{color:var(--muted-strong);margin:0;font-size:10px}.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-candidate{grid-template-columns:1fr}}@media (max-width:760px){.reviewer-progress,.reviewer-candidate-heading,.reviewer-save-row{flex-direction:column;align-items:flex-start}.reviewer-progress>div:last-child{text-align:left}.reviewer-decision-options,.reviewer-candidate-edit-grid{grid-template-columns:1fr}.reviewer-candidate-note{grid-column:1}}.reviewer-result-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.reviewer-result-header h4{margin:0;font-size:14px}.reviewer-result-status{color:var(--muted);margin:4px 0 0;font-size:13px}.reviewer-text-field .reviewer-result-text{field-sizing:content;min-height:210px;max-height:620px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:16px;font-size:15px;line-height:1.65}.reviewer-copy-feedback{color:var(--navy);margin:0;font-size:12px}.reviewer-primary-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reviewer-primary-actions .button-secondary{box-shadow:none;background:0 0;border-color:#0000}.reviewer-source-summary{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.reviewer-source-summary>strong{flex:220px}.reviewer-source-summary>.button{padding:8px 10px;font-size:12px}.reviewer-source-choice{background:#fff;border-radius:5px;padding:4px 8px;font-size:11px}.reviewer-source-choice-include{color:var(--navy)}.reviewer-source-choice-manual_review{color:var(--amber);background:var(--amber-bg)}.reviewer-source-choice-exclude{color:var(--muted)}.reviewer-source-details>summary,.reviewer-more-actions>summary{color:var(--muted-strong);cursor:pointer;margin-top:9px;font-size:12px}.reviewer-source-details>blockquote{white-space:pre-wrap;margin:14px 0;font-size:14px;line-height:1.6}.reviewer-source-details .reviewer-candidate-copy{margin-bottom:12px}.reviewer-more-actions{padding-top:4px}.reviewer-more-actions[open]{gap:14px;display:grid}.reviewer-more-actions .reviewer-text-field{margin-top:12px}.reviewer-more-actions>button{margin:12px 10px 0 0}.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-output-action{justify-items:end;gap:5px;display:grid}.report-output-action small{max-width:330px;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.report-print-blocked{display:none}.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-raw-warnings{border-top:1px solid var(--amber-line);margin-top:14px;padding-top:12px}.report-raw-warnings summary{color:#685535;cursor:pointer;font-size:11px;font-weight:740}.report-global-warnings>.report-raw-warnings-print{display:none}.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-historical{background:var(--amber-bg);border-left-color:#c3892d}.report-final-text-historical>strong{color:#74511b}.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-output-action{justify-items:stretch}.report-output-action small{text-align:left;max-width:none}.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,.report-document-incomplete{display:none!important}.report-print-blocked{color:#3c2d17;border:2px solid #694b1b;margin:48px;padding:24px;font-size:16px;line-height:1.5;display:block}.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}.report-raw-warnings{display:none!important}.report-global-warnings>.report-raw-warnings-print{display:grid}}@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}}.marketing-site,.privacy-site{background:radial-gradient(circle at 8% 4%,#b1ddcc66,#0000 28%),linear-gradient(#f9fcfa,#edf3ef);min-height:100vh}.marketing-header,.marketing-hero,.marketing-section,.marketing-footer{width:min(1160px,100% - 48px);margin:0 auto}.marketing-header{border-bottom:1px solid #153f3824;justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.marketing-brand,.marketing-nav,.marketing-actions,.marketing-footer nav{align-items:center;display:flex}.marketing-brand{color:var(--navy);gap:10px;font-size:18px;font-weight:780;text-decoration:none}.marketing-brand .brand-mark{background:var(--navy)}.marketing-brand .brand-mark span{background:#eef8f4}.marketing-nav{color:var(--muted-strong);gap:24px;font-size:13px;font-weight:680}.marketing-nav a{text-decoration:none}.marketing-login{border:1px solid var(--line-strong);min-height:38px;color:var(--navy);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.marketing-hero{align-items:center;min-height:560px;padding:84px 0 92px;display:flex}.marketing-hero-copy{max-width:900px}.development-badge{border:1px solid var(--mint-line);background:var(--mint-soft);color:#326451;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 0 22px;padding:7px 11px;font-size:11px;font-weight:780}.marketing-hero h1{letter-spacing:-.06em;font-size:clamp(44px,6vw,72px);line-height:1}.marketing-lede{max-width:680px;color:var(--muted-strong);margin:26px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.58}.marketing-actions{flex-wrap:wrap;gap:10px;margin-top:32px}.button-disabled{cursor:not-allowed;opacity:.58}.publication-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.marketing-section{border-top:1px solid #153f3824;padding:88px 0}.section-heading{max-width:720px}.section-heading h2,.boundary-section h2{font-size:clamp(34px,4vw,50px);line-height:1.08}.section-heading>p:not(.section-kicker){color:var(--muted-strong);margin:18px 0 0;font-size:17px;line-height:1.65}.workflow-figure{margin:44px 0 0}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li,.trust-grid article{border:1px solid var(--line-strong);background:#fffc;border-radius:16px;padding:24px}.workflow-number{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:44px;font-size:11px;font-weight:780;display:grid}.workflow-steps strong,.trust-grid h3{font-size:20px}.workflow-steps p,.trust-grid p{color:var(--muted-strong);margin:10px 0 0;font-size:14px;line-height:1.65}.workflow-figure figcaption{color:var(--muted);text-align:center;margin-top:20px;font-size:12px}.boundary-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(46px,8vw,100px);display:grid}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.trust-grid article>span{background:var(--mint);width:36px;height:36px;color:var(--navy);border-radius:9px;place-items:center;margin-bottom:26px;font-size:12px;font-weight:800;display:grid}.boundary-section{background:var(--navy);color:#f6fbf9;border:0;border-radius:22px;padding:clamp(34px,6vw,60px)}.boundary-section .section-kicker{color:#a9d1c2}.boundary-section>div:last-child{align-content:center;gap:14px;display:grid}.boundary-section>div:last-child p{color:#c8ddd5;margin:0;font-size:15px;line-height:1.7}.marketing-footer{border-top:1px solid #153f3829;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:116px;display:grid}.marketing-footer p{color:var(--muted);margin:0;font-size:12px}.marketing-footer nav{color:var(--muted-strong);gap:18px;font-size:12px;font-weight:680}.privacy-site{padding-bottom:72px}.privacy-header{margin-bottom:44px}.privacy-document{width:min(760px,100% - 48px);margin:0 auto}.privacy-document>header,.privacy-sections,.privacy-footer{padding-left:0;padding-right:0}.privacy-document>header{border-bottom:1px solid var(--line);padding-bottom:30px}.privacy-lede{color:var(--muted-strong);margin:18px 0 0;font-size:17px;line-height:1.65}.publication-gate{border:1px solid var(--amber-line);background:var(--amber-bg);color:#634919;border-radius:11px;margin:30px clamp(24px,6vw,58px) 0;padding:18px 20px}.publication-gate p{margin:6px 0 0;font-size:13px;line-height:1.6}.privacy-sections{gap:24px;padding-top:28px;padding-bottom:36px;display:grid}.privacy-sections section+section{border-top:1px solid var(--line);padding-top:24px}.privacy-sections h2{font-size:20px}.privacy-sections p{color:var(--muted-strong);margin:11px 0 0;font-size:14px;line-height:1.7}.privacy-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding-top:18px;padding-bottom:18px;font-size:12px;display:flex}@media (max-width:900px){.marketing-nav>a:not(.marketing-login){display:none}.boundary-section{grid-template-columns:1fr}.marketing-hero{min-height:auto}}@media (max-width:700px){.marketing-header,.marketing-hero,.marketing-section,.marketing-footer,.privacy-document{width:calc(100% - 32px)}.marketing-hero{padding:62px 0 70px}.marketing-hero h1{font-size:clamp(41px,12vw,56px)}.marketing-section{padding:68px 0}.workflow-steps,.trust-grid{grid-template-columns:1fr}.boundary-section{width:calc(100% - 32px);padding:28px 23px}.marketing-footer{grid-template-columns:1fr;align-content:center;gap:14px;min-height:180px}.privacy-header{margin-bottom:30px}.privacy-footer{flex-direction:column}}.marketing-site{--editorial-paper:#f7f3e9;--editorial-paper-deep:#efe8da;--editorial-ink:#19352f;--editorial-muted:#596760;--editorial-rule:#b6c5be;--editorial-amber:#a16e21;background:var(--editorial-paper);color:var(--editorial-ink);overflow:hidden}.marketing-site .marketing-header,.marketing-site .marketing-hero,.marketing-site .marketing-section,.marketing-site .marketing-footer{width:min(1240px,100% - 64px)}.marketing-site .marketing-header{z-index:20;border-bottom-color:#19352f33;min-height:88px;position:relative}.marketing-site .marketing-brand{letter-spacing:-.025em}.marketing-site .marketing-nav{color:#4e625a}.marketing-site .marketing-nav>a:not(.marketing-login){position:relative}.marketing-site .marketing-nav>a:not(.marketing-login):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.marketing-site .marketing-nav>a:not(.marketing-login):hover:after{transform-origin:0;transform:scaleX(1)}.marketing-site .marketing-login{background:0 0;border-color:#19352f4d}.marketing-site .marketing-login:hover{background:#ffffff7a}.marketing-site .marketing-hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(44px,7vw,100px);min-height:720px;padding:112px 0 132px;display:grid;position:relative}.marketing-site .marketing-hero:before{content:"";border:1px solid #19352f1f;border-radius:50%;width:730px;height:730px;position:absolute;top:24px;right:-260px}.marketing-site .marketing-hero-copy{z-index:4;max-width:650px;position:relative}.marketing-site .section-kicker{color:var(--editorial-amber);letter-spacing:.15em;font-size:11px}.marketing-site .marketing-hero h1,.marketing-site .section-heading h2,.marketing-site .control-section h2,.marketing-site .boundary-section h2,.marketing-site .contact-section h2{letter-spacing:-.042em;font-family:Georgia,Times New Roman,serif;font-weight:500}.marketing-site .marketing-hero h1{max-width:660px;font-size:clamp(54px,5.7vw,84px);line-height:.98}.marketing-site .marketing-lede{max-width:590px;color:var(--editorial-muted);margin-top:30px;font-size:clamp(18px,1.7vw,22px);line-height:1.58}.marketing-site .marketing-actions{gap:22px;margin-top:36px}.marketing-site .button-primary{background:var(--editorial-ink);border-radius:3px;min-height:50px;padding:0 22px}.marketing-site .button-primary:hover{background:#285249}.editorial-text-link{min-height:50px;color:var(--editorial-ink);align-items:center;gap:9px;font-size:14px;font-weight:720;text-decoration:none;display:inline-flex}.editorial-text-link span{color:var(--editorial-amber)}.editorial-plan{z-index:2;height:560px;margin:0 -80px 0 0;position:relative}.editorial-plan:before{content:"";border:1px solid #19352f38;border-radius:140px 4px 4px;position:absolute;inset:-22px 58px 28px -22px}.editorial-plan-image{background-image:linear-gradient(135deg,#f7f3e914,#19352f17),url(/marketing/architectural-site-study.png);background-position:50%;background-size:cover;border-radius:140px 4px 4px;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 70px #25372f1f}.editorial-plan figcaption{color:var(--editorial-ink);letter-spacing:.1em;text-transform:uppercase;background:#f7f3e9eb;padding:9px 12px;font-size:10px;font-weight:760;position:absolute;bottom:18px;right:20px}.hero-facts{z-index:6;border-top:1px solid var(--editorial-rule);background:#f7f3e9f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(650px,54%);padding:20px 28px;display:grid;position:absolute;bottom:46px;right:0}.hero-facts span{color:#65736d;font-size:12px}.hero-facts strong{color:var(--editorial-ink);margin-right:6px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.marketing-site .marketing-section{border-top-color:#19352f2e;padding:110px 0}.marketing-site .section-heading{text-align:left;max-width:780px;margin-bottom:0;display:block}.marketing-site .section-heading h2,.marketing-site .control-section h2,.marketing-site .boundary-section h2,.marketing-site .contact-section h2{font-size:clamp(40px,4.7vw,66px);line-height:1.02}.marketing-site .section-heading>p:not(.section-kicker){max-width:680px;color:var(--editorial-muted);font-size:18px}.method-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,112px);display:grid}.editorial-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.editorial-flow li{border-top:3px solid var(--editorial-ink);background:#ffffff85;min-height:285px;padding:26px 24px}.editorial-flow li>span{color:var(--editorial-amber);letter-spacing:.12em;font-size:12px;font-weight:800;display:block}.editorial-flow h3{margin-top:72px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.editorial-flow p{color:var(--editorial-muted);margin:15px 0 0;font-size:14px;line-height:1.65}.product-section{position:relative}.product-section:after{content:"";border:1px solid #19352f1f;border-radius:50%;width:300px;height:300px;position:absolute;top:72px;right:-150px}.product-proof{z-index:2;background:#fffdf8;border:1px solid #d8d5ca;margin-top:54px;padding:clamp(22px,3.5vw,42px);position:relative;box-shadow:0 28px 70px #20342d17}.proof-topline{border-bottom:1px solid #d9ddd8;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.proof-topline>div{gap:5px;display:grid}.proof-topline>div>span,.review-proof small,.source-card>span{color:#738079;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:760}.proof-topline>div>strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.proof-status{color:#2b624f;letter-spacing:.08em;text-transform:uppercase;border:1px solid #9cc5b5;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:760}.proof-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;padding-top:26px;display:grid}.analysis-list{align-content:start;margin:0;padding:0;list-style:none;display:grid}.analysis-list li{color:#63706a;border-bottom:1px solid #e6e4dc;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.analysis-list li.active{color:var(--editorial-ink);background:#e9f2ed}.analysis-list li>span{color:var(--editorial-amber);font-size:10px}.analysis-list li>strong{font-size:12px;font-weight:680}.analysis-list li>i{color:#427a66;font-size:11px;font-style:normal}.review-proof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.review-proof article{background:#faf8f2;border:1px solid #e0ddd4;min-width:0;padding:clamp(22px,3vw,34px)}.source-card blockquote{color:#374741;margin:52px 0 44px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,30px);line-height:1.45}.decision-card p{color:#3f534b;border-left:3px solid #79a491;margin:52px 0 44px;padding-left:20px;font-size:16px;line-height:1.65}.decision-card>div{flex-wrap:wrap;gap:8px;display:flex}.decision-card>div span{color:#53645d;border:1px solid #cbd6d1;border-radius:3px;padding:8px 11px;font-size:11px;font-weight:680}.proof-caption{color:#738079;margin:20px 0 0;font-size:11px;line-height:1.55}.control-section{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(60px,10vw,150px);display:grid}.control-copy{align-self:center}.control-copy>p{color:#43564e;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.7vw,36px);line-height:1.38}.control-copy ul{gap:14px;margin:38px 0 0;padding:0;list-style:none;display:grid}.control-copy li{border-top:1px solid var(--editorial-rule);color:var(--editorial-muted);padding:15px 0 15px 28px;font-size:14px;position:relative}.control-copy li:before{color:var(--editorial-amber);content:"＋";position:absolute;top:19px;left:2px}.marketing-site .boundary-section{background:var(--editorial-ink);border:0;border-radius:2px;padding:clamp(38px,6vw,70px)}.marketing-site .boundary-section .section-kicker{color:#d3aa68}.marketing-site .boundary-section>div:last-child p{color:#cbdcd5}.contact-section{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.contact-section>div{max-width:760px}.contact-section .development-badge{color:#765725;background:#f3ead8;border-color:#d4bf9d;border-radius:3px;margin-bottom:24px}.contact-section p:not(.development-badge){max-width:650px;color:var(--editorial-muted);margin:22px 0 0;font-size:17px;line-height:1.65}.contact-section>.button{flex:none}.marketing-site .marketing-footer{border-top-color:#19352f38}.privacy-site{background:var(--editorial-paper,#f7f3e9)}@media (max-width:1080px){.marketing-site .marketing-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:36px}.editorial-plan{height:480px;margin-right:-48px}.hero-facts{width:58%}.method-section{grid-template-columns:1fr}}@media (max-width:900px){.marketing-site .marketing-header,.marketing-site .marketing-hero,.marketing-site .marketing-section,.marketing-site .marketing-footer{width:min(100% - 40px,760px)}.marketing-site .marketing-hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 118px}.marketing-site .marketing-hero:before{display:none}.marketing-site .marketing-hero-copy{max-width:720px}.editorial-plan{height:min(72vw,560px);margin:24px -60px 0 80px}.hero-facts{width:min(640px,88%);bottom:34px;right:-20px}.proof-layout,.control-section{grid-template-columns:1fr}.analysis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.review-proof{grid-template-columns:1fr 1fr}}@media (max-width:700px){.marketing-site .marketing-header,.marketing-site .marketing-hero,.marketing-site .marketing-section,.marketing-site .marketing-footer{width:calc(100% - 32px)}.marketing-site .marketing-header{min-height:74px}.marketing-site .marketing-hero{padding:62px 0 146px}.marketing-site .marketing-hero h1{font-size:clamp(48px,14.5vw,66px)}.marketing-site .marketing-actions{flex-direction:column;align-items:stretch}.editorial-text-link{justify-content:center}.editorial-plan{height:420px;margin:18px -36px 0 24px}.editorial-plan:before,.editorial-plan-image{border-radius:84px 2px 2px}.editorial-plan figcaption{font-size:8px;bottom:10px;right:10px}.hero-facts{gap:7px;width:100%;padding:16px 8px;bottom:36px;right:0}.hero-facts span{text-align:center;font-size:9px}.hero-facts strong{margin:0 0 5px;font-size:20px;display:block}.marketing-site .marketing-section{padding:76px 0}.marketing-site .section-heading h2,.marketing-site .control-section h2,.marketing-site .boundary-section h2,.marketing-site .contact-section h2{font-size:clamp(38px,11vw,52px)}.editorial-flow,.review-proof,.analysis-list{grid-template-columns:1fr}.editorial-flow li{min-height:220px}.editorial-flow h3{margin-top:42px}.proof-topline,.contact-section{flex-direction:column;align-items:flex-start}.proof-status{align-self:flex-start}.source-card blockquote,.decision-card p{margin:34px 0}.contact-section>.button{width:100%}.marketing-site .marketing-footer{min-height:190px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important}}.multi-review-progress{padding:12px 18px}.multi-review-progress .section-kicker{display:none}.multi-review-summary-next>p{margin:4px 0}.multi-scope-details>.multi-scope-strip{border:0}.multi-field-context{gap:8px;padding:12px 16px}.multi-field-context>summary{padding:0}.multi-field-context>summary strong{font-size:14px}.multi-field-context .multi-field-context-group{border:0;padding:0}.multi-field-context .multi-field-context-group ul{margin:0}.multi-field-context .multi-review-issue-list{gap:5px}.multi-field-context .multi-review-issue>summary{padding:8px 10px}
