:root{color-scheme:light;--ink:#13251b;--ink-soft:#32453a;--muted:#68776d;--paper:#f3f0e7;--panel:#fffdf8;--panel-strong:#ffffff;--line:#d7ddd7;--line-strong:#adb9b0;--green:#1f5138;--green-deep:#143d2a;--green-soft:#e2eee5;--gold:#a66d1e;--gold-soft:#f5ead3;--red:#983c35;--red-soft:#f6e4e1;--blue:#355f79;--blue-soft:#e4edf2;--shadow:0 24px 80px rgba(25,47,34,.09)}*{box-sizing:border-box}html{scroll-padding-top:24px}body,html{min-height:100%}body{margin:0;background:radial-gradient(circle at 100% 0,rgba(181,206,188,.45),transparent 28rem),var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{color:inherit}.print-only{display:none}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #cf8a2b;outline-offset:3px}main{width:min(1160px,calc(100% - 40px));margin:0 auto}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:11px 15px;border-radius:8px;background:var(--green-deep);color:white;font-size:13px;font-weight:780;text-decoration:none;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}.product-header{display:flex;align-items:center;justify-content:space-between;min-height:84px;border-bottom:1px solid rgba(92,112,99,.22)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:14px;font-weight:760;letter-spacing:.02em;text-decoration:none}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--green);color:white;font-family:Georgia,Times New Roman,serif;font-size:12px}.beta-badge{padding:7px 11px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);font-size:12px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.hero{display:grid;padding:86px 0 66px;border-bottom:1px solid rgba(92,112,99,.22)}.eyebrow,.section-kicker{margin:0 0 14px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,h4,p{overflow-wrap:anywhere}.hero h1{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.3vw,88px);font-weight:500;letter-spacing:-.045em;line-height:.98}.hero-lead{max-width:790px;margin:30px 0 0;color:var(--ink-soft);font-size:clamp(19px,2vw,24px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.hero-principles{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px}.hero-principles span{padding:9px 13px;border:1px solid rgba(83,107,91,.24);border-radius:999px;background:rgba(255,253,248,.52);color:var(--ink-soft);font-size:13px}.hero-fit{margin-top:52px;padding-top:40px;border-top:1px solid rgba(92,112,99,.22)}.hero-fit-heading{max-width:850px}.hero-fit-heading .eyebrow{margin-bottom:9px;font-size:10px}.hero-fit-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4.5vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.hero-fit-heading>p:last-child{max-width:790px;margin:16px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.62}.hero-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:26px}.hero-decision-grid article{padding:21px;border:1px solid rgba(83,107,91,.24);border-radius:13px;background:rgba(255,253,248,.62)}.hero-decision-grid span{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.hero-decision-grid h3{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;line-height:1.25}.hero-decision-grid p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.hero-use-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.hero-use-boundary article{padding:16px 18px;border-left:3px solid var(--green);background:rgba(226,238,229,.66)}.hero-use-boundary strong{color:var(--green-deep);font-size:13px}.hero-use-boundary p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.proof-promise{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);grid-gap:22px;gap:22px;margin-top:30px;padding:20px 22px;border-left:4px solid var(--gold);background:rgba(245,234,211,.66)}.proof-promise strong{color:#5e431e;font-size:14px;line-height:1.45}.proof-promise p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.58}.proof-gallery{padding:clamp(48px,7vw,78px) 0;border-bottom:1px solid rgba(92,112,99,.22)}.proof-gallery-heading{max-width:880px}.proof-gallery-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.05}.proof-gallery-heading>p:last-child{max-width:760px;margin:18px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.6}.proof-example-grid{display:grid;grid-gap:13px;gap:13px;margin-top:32px}.proof-example{border:1px solid rgba(83,107,91,.24);border-radius:15px;background:rgba(255,253,248,.72);overflow:hidden}.proof-example>summary{display:grid;grid-gap:7px;gap:7px;padding:22px 58px 22px 24px;cursor:pointer;list-style:none;position:relative}.proof-example>summary::-webkit-details-marker{display:none}.proof-example>summary:after{position:absolute;top:24px;right:24px;color:var(--green);content:"+";font-size:24px;line-height:1}.proof-example[open]>summary:after{content:"−"}.proof-example>summary span{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.proof-example>summary strong{max-width:820px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,29px);font-weight:500;line-height:1.25}.proof-example-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:0 24px 24px;border-top:1px solid var(--line)}.proof-example-body>div{padding:18px;border-radius:11px;background:white}.proof-example-body>div p{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.proof-example-body .proof-example-signal{background:var(--gold-soft)}.proof-example-body .button{grid-column:1/-1;justify-self:start;margin-top:3px;text-decoration:none}.workspace-shell{padding:52px 0 90px;scroll-margin-top:24px}.workspace-shell:focus{outline:none}main:has(.stage-analysis)>.hero,main:has(.stage-analysis)>.proof-gallery,main:has(.stage-confirm)>.hero,main:has(.stage-confirm)>.proof-gallery,main:has(.stage-questions)>.hero,main:has(.stage-questions)>.proof-gallery,main:has(.stage-review)>.hero,main:has(.stage-review)>.proof-gallery{display:none}.workspace-manager{margin-bottom:30px;padding:22px 24px;border:1px solid rgba(37,99,91,.22);border-radius:18px;background:rgba(255,253,248,.8)}.workspace-manager>summary{display:flex;align-items:baseline;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;color:var(--green-deep);font-size:13px;font-weight:780}.workspace-manager>summary::-webkit-details-marker{display:none}.workspace-manager>summary small{color:var(--muted);font-size:11px;font-weight:560}.workspace-manager[open]>summary{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.workspace-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.workspace-manager-heading>div:first-child{max-width:720px}.workspace-manager-heading .eyebrow{margin-bottom:7px;font-size:10px}.workspace-manager-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,31px);font-weight:500}.workspace-manager-heading h2+p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.saved-workspace-actions,.workspace-manager-actions{display:flex;gap:9px;flex:0 0 auto}.workspace-message{margin:16px 0 0;padding:11px 13px;border-radius:9px;background:var(--green-soft);color:var(--green-deep);font-size:12px;line-height:1.5}.workspace-message.error{background:var(--red-soft);color:#702a25}.saved-workspaces{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.saved-workspaces>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--green-deep);font-size:13px;font-weight:780}.saved-workspaces>summary span{margin-left:5px;padding:3px 7px;border-radius:999px;background:var(--green-soft);font-size:10px}.saved-workspace-list{display:grid;grid-gap:9px;gap:9px;margin-top:13px}.saved-workspace-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:white}.saved-workspace-list article.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.saved-workspace-list article>div:first-child{min-width:0}.saved-workspace-list article span{color:var(--green);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.saved-workspace-list article h3{margin:5px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.saved-workspace-list article small{color:var(--muted);font-size:10px}.workspace-delete{padding:0 5px;border:0;background:transparent;color:var(--red);cursor:pointer;font-size:12px;font-weight:720}.workspace-delete:disabled{cursor:not-allowed;opacity:.45}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:700px;margin:0 auto 28px;scroll-margin-top:24px}.mobile-step-context{display:none}.step{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:var(--muted)}.step:not(:last-child):after{position:absolute;z-index:0;top:15px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:var(--line-strong);content:""}.step span{z-index:1;display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);font-size:12px;font-weight:760}.step small{font-size:12px;font-weight:700}.step.active{color:var(--green-deep)}.step.active span{border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.step.complete span{border-color:var(--green);color:white}.step.complete span,.step.complete:not(:last-child):after{background:var(--green)}.analysis-report,.workspace-card{border:1px solid rgba(105,125,112,.25);border-radius:24px;background:rgba(255,253,248,.92);box-shadow:var(--shadow)}.workspace-card{padding:clamp(24px,5vw,58px)}.proof-example-loaded{display:grid;grid-gap:6px;gap:6px;margin:calc(clamp(24px, 5vw, 58px) * -1) calc(clamp(24px, 5vw, 58px) * -1) 36px;padding:18px clamp(24px,5vw,58px);border-bottom:1px solid rgba(166,109,30,.24);border-radius:24px 24px 0 0;background:var(--gold-soft)}.proof-example-loaded span{color:#815819;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.proof-example-loaded strong{font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.proof-example-loaded p{margin:0;color:#5e431e;font-size:13px;line-height:1.5}.card-heading{max-width:800px;margin-bottom:42px}.card-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5vw,56px);font-weight:500;letter-spacing:-.035em;line-height:1.04}.card-heading>p:last-child{max-width:720px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.decision-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 38px;padding:0;border:0}.guided-intake-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);grid-gap:24px;gap:24px}.guided-intake-grid .field:nth-child(2){grid-column:1/-1;grid-row:2}.guided-intake-grid .field textarea{min-height:106px}.case-input-guide{margin:28px 0;padding:clamp(20px,4vw,30px);border:1px solid rgba(37,99,91,.2);border-radius:15px;background:#f8faf7}.case-input-guide>summary{cursor:pointer;color:var(--green-deep);font-size:13px;font-weight:780}.case-input-guide>p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.case-input-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 30px;gap:13px 30px;margin:24px 0 0;padding-left:22px}.case-input-guide li{padding-left:4px;color:var(--green-deep)}.case-input-guide li span,.case-input-guide li strong{display:block}.case-input-guide li strong{font-size:13px}.case-input-guide li span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.case-input-guide blockquote{margin:24px 0 0;padding:16px 18px;border-left:3px solid var(--green);background:var(--green-soft);color:var(--ink-soft);font-size:13px;line-height:1.6}.intake-assurance{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:baseline;margin-top:28px;padding:15px 17px;border:1px solid rgba(37,99,91,.2);border-radius:11px;background:var(--green-soft)}.intake-assurance strong{color:var(--green-deep);font-size:13px}.intake-assurance p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.5}.rough-notes-toggle{margin-top:22px;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--green-deep);cursor:pointer;font-size:13px;font-weight:760}.rough-notes-panel{margin-top:18px;padding-top:22px;border-top:1px solid var(--line)}.intake-controls{align-items:center;gap:18px}.intake-readiness{max-width:430px;color:var(--muted);font-size:12px;line-height:1.45}.intake-readiness.ready{color:var(--green-deep);font-weight:700}.decision-types legend{width:100%;margin-bottom:12px;font-size:13px;font-weight:760}.decision-type{min-height:196px;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--panel-strong);cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.decision-type:hover{border-color:var(--green);transform:translateY(-2px)}.decision-type.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.decision-type>span{font-family:Georgia,Times New Roman,serif;font-size:23px}.decision-type p{margin:12px 0;color:var(--ink-soft);line-height:1.45}.decision-type small{color:var(--muted);line-height:1.4}.evidence-form-grid,.form-grid{display:grid;grid-gap:24px;gap:24px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field:first-child{grid-column:1/-1}.evidence-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field label{display:block;margin-bottom:9px;color:var(--ink);font-size:14px;font-weight:760}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:11px;background:white;color:var(--ink);line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.field input{height:50px;padding:0 15px}.field textarea{min-height:150px;padding:14px 15px;resize:vertical}.field select{min-height:50px;padding:0 38px 0 15px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.field input::placeholder,.field textarea::placeholder{color:#98a39c}.field-helper{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.optional-types{margin-top:34px}.decision-types legend span{color:var(--muted);font-weight:560}.decision-type.compact{min-height:128px;padding:18px}.decision-type.compact>span{font-size:20px}.decision-type.compact p{margin-bottom:0;font-size:13px}.compact-types{margin-top:26px}.review-edit-grid{margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.provisional-warning{margin-bottom:26px;border-radius:12px}.review-corrections{margin-top:28px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.62)}.advanced-review-details>summary,.review-corrections>summary{cursor:pointer;color:var(--green-deep);font-size:13px;font-weight:800}.review-corrections>p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.review-corrections>.decision-types,.review-corrections>.form-grid{margin-top:26px}.advanced-review-details{margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.advanced-review-details>.form-grid{margin-top:24px}.question-selection-summary{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px;padding:15px 18px;border:1px solid rgba(37,99,91,.2);border-radius:12px;background:var(--green-soft)}.question-selection-summary strong{color:var(--green-deep);font-size:13px}.question-selection-summary span{color:var(--muted);font-size:12px;line-height:1.45}.evidence-protocol{margin-bottom:24px;padding:18px 20px;border-left:3px solid var(--gold);background:var(--gold-soft)}.evidence-protocol>summary{cursor:pointer;color:#684516;font-size:13px;font-weight:800}.evidence-protocol[open]>summary{margin-bottom:12px}.evidence-protocol strong{color:#684516;font-size:13px}.evidence-protocol ul{margin:11px 0 0;padding-left:20px}.evidence-protocol li{color:#5e431e;font-size:12px;line-height:1.55}.evidence-protocol li+li{margin-top:5px}.question-stack{display:grid;grid-gap:20px;gap:20px}.adaptive-question{padding:clamp(22px,4vw,36px);border:1px solid var(--line);border-radius:17px;background:white}.focused-question{overflow:hidden}.question-progress{height:4px;margin:calc(clamp(22px, 4vw, 36px) * -1) calc(clamp(22px, 4vw, 36px) * -1) clamp(22px,4vw,32px);background:var(--green-soft)}.question-progress span{display:block;height:100%;border-radius:0 999px 999px 0;background:var(--green);transition:width .2s ease}.question-heading{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px}.question-heading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-family:Georgia,Times New Roman,serif}.question-dimension{margin:0 0 8px;color:var(--green);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.question-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);font-weight:500;line-height:1.22}.question-heading h3+p{max-width:760px;margin:10px 0 0;color:var(--muted);line-height:1.55}.question-selection-reason{max-width:800px;margin:13px 0 0;padding:10px 13px;border-left:3px solid #a9c5b2;background:#f7faf7;color:var(--ink-soft);font-size:12px;line-height:1.5}.question-selection-reason>summary{cursor:pointer;color:var(--green-deep);font-weight:800}.question-selection-reason>p{margin:9px 0 0}.state-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:26px 0 0;padding:0;border:0}.state-options legend{grid-column:1/-1;margin-bottom:3px;font-size:12px;font-weight:760}.state-options label{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.state-options label.selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.state-options input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--green)}.state-options label>span{font-size:13px;font-weight:780}.state-options small{grid-column:1/-1;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.answer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.answer-detail-grid .field:first-child{grid-column:1/-1}.answer-detail-grid textarea{min-height:100px}.form-controls{display:flex;justify-content:space-between;gap:12px;margin-top:40px}.form-controls.end{justify-content:flex-end}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:14px;font-weight:760;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.45}.button.primary{background:var(--green);color:white}.button.primary:hover:not(:disabled){background:var(--green-deep)}.button.secondary{background:var(--green-soft);color:var(--green-deep)}.button.ghost{border-color:var(--line-strong);background:transparent;color:var(--ink-soft)}.error-box,.inline-error{margin-top:22px;padding:14px 16px;border:1px solid #d9a19c;border-radius:10px;background:var(--red-soft);color:#702a25;font-size:14px}.error-box ul{margin:8px 0 0;padding-left:20px}.decision-summary{padding:26px;border-radius:16px;background:var(--green-deep);color:white}.decision-summary>span{color:#bcd4c4;font-size:12px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.decision-summary h3{max-width:850px;margin:13px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,38px);font-weight:500;line-height:1.15}.decision-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 30px;gap:18px 30px;margin:0}.decision-summary dl div{display:grid;grid-gap:4px;gap:4px}.decision-summary dt{color:#bcd4c4;font-size:11px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.decision-summary dd{margin:0;color:#f4f7f4;line-height:1.45}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.review-group{padding:20px;border:1px solid var(--line);border-radius:13px;background:white}.review-group>span{display:inline-block;margin-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.review-group ul{margin:0;padding-left:19px}.review-group li,.review-group p{color:var(--ink-soft);font-size:14px;line-height:1.55}.review-group p{margin:0}.review-group.verified>span{color:var(--green)}.review-group.reported>span{color:var(--blue)}.review-group.inferred>span{color:var(--gold)}.review-group.contradicted>span,.review-group.missing>span{color:var(--red)}.evidence-boundary-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:baseline;margin-top:26px;padding:16px 18px;border:1px solid rgba(153,101,26,.22);border-radius:12px;background:var(--gold-soft)}.evidence-boundary-note strong{color:#684516;font-size:13px}.evidence-boundary-note p{margin:0;color:#5e431e;font-size:12px;line-height:1.5}.confirmation{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding:18px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink-soft);line-height:1.5}.confirmation input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green)}.compact-confirmation{margin-top:24px;padding:clamp(22px,4vw,30px);border:1px solid rgba(37,99,91,.22);border-radius:15px;background:var(--green-soft)}.compact-confirmation h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,32px);font-weight:500}.compact-confirmation dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin:22px 0 0}.compact-confirmation dl div{padding:14px;border:1px solid rgba(37,99,91,.14);border-radius:10px;background:rgba(255,255,255,.68)}.compact-confirmation dt{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.compact-confirmation dd{margin:6px 0 0;color:var(--ink-soft);line-height:1.45}.compact-confirmation .confirmation{background:rgba(255,255,255,.82)}.compact-confirmation>small{display:block;margin-top:12px;color:var(--muted);line-height:1.45}.analysis-access{margin-top:26px;padding:clamp(22px,4vw,32px);border:1px solid rgba(37,99,91,.24);border-radius:15px;background:linear-gradient(145deg,#edf6ef,#fffdf8)}.analysis-access-heading{max-width:820px}.analysis-access-heading h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.analysis-access-heading p{margin:13px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.62}.analysis-access>small{display:block;margin-top:16px;color:var(--muted);font-size:11px;line-height:1.5}.analysis-access .optional-consent{margin-top:12px}.compact-analysis-access{margin-top:20px;padding:20px;background:rgba(255,255,255,.78)}.compact-analysis-access .analysis-access-heading h3{font-size:24px}.analysis-pending{display:flex;align-items:center;gap:16px;margin-top:22px;padding:18px;border-radius:12px;background:var(--green-soft)}.analysis-pending p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.spinner{width:28px;height:28px;flex:0 0 auto;border:3px solid #bad0c0;border-top:3px solid var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.analysis-report{overflow:hidden}.mode-warning{display:flex;gap:8px 18px;padding:16px clamp(22px,5vw,58px);background:var(--gold-soft);color:#684516;font-size:13px}.judgement-panel{padding:clamp(28px,6vw,70px);background:var(--green-deep);color:white}.snapshot-recommendation{max-width:900px;margin:18px 0 0;color:#e7f0ea;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);line-height:1.36}.decision-brief-hero h2{margin-bottom:0}.snapshot-boundary{align-items:baseline}.snapshot-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:17px clamp(22px,5vw,58px);border-bottom:1px solid var(--line);background:#f7faf7}.snapshot-navigation>span{margin-right:4px;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.snapshot-navigation a{padding:7px 10px;border:1px solid rgba(37,99,91,.22);border-radius:999px;color:var(--green-deep);font-size:11px;font-weight:760;text-decoration:none}.snapshot-navigation a:hover{border-color:var(--green);background:var(--green-soft)}.early-decision-read{margin:0 0 34px;padding:clamp(22px,4vw,32px);border:1px solid rgba(166,109,30,.27);border-radius:15px;background:#fbf5e8}.early-decision-read-heading{max-width:780px}.early-decision-read-heading h3{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);font-weight:500;line-height:1.15}.early-decision-read-heading>p:last-child{margin:12px 0 0;color:var(--ink-soft);line-height:1.58}.early-decision-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:22px}.early-decision-read-grid>div{padding:18px;border:1px solid rgba(121,93,43,.16);border-radius:10px;background:rgba(255,255,255,.72)}.early-decision-read-grid p{margin:8px 0 0;color:var(--ink-soft);line-height:1.53}.early-decision-read-grid .early-false-progress{border-color:rgba(152,60,53,.2);background:var(--red-soft)}.early-false-progress .micro-label{color:var(--red)}.three-minute-brief{background:#fbfcf9}.three-minute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.three-minute-card{min-width:0;padding:clamp(21px,3vw,29px);border:1px solid var(--line);border-radius:14px;background:white}.three-minute-card h3{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.4vw,25px);font-weight:500;line-height:1.25}.three-minute-card p{margin:12px 0 0;color:var(--ink-soft);line-height:1.55}.three-minute-card small{display:block;margin-top:8px;color:var(--muted);line-height:1.5}.three-minute-why{border-color:rgba(37,99,91,.28);background:var(--green-soft)}.three-minute-action,.three-minute-evidence{grid-column:1/-1}.three-minute-evidence{background:#f7faf7}.three-minute-change{border-color:rgba(166,109,30,.28);background:var(--gold-soft)}.three-minute-change .micro-label{color:#815819}.three-minute-action{border-color:rgba(158,73,62,.25);background:linear-gradient(135deg,var(--green-soft),#fbf5f2)}.action-boundary-pair,.evidence-boundary-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:18px}.action-boundary-pair>div,.evidence-boundary-pair>div{min-width:0;padding:18px;border:1px solid rgba(37,99,91,.16);border-radius:11px;background:rgba(255,255,255,.78)}.action-boundary-pair>div:last-child,.evidence-boundary-pair>div:last-child{border-color:rgba(158,73,62,.2)}.action-boundary-pair>div:last-child h3{color:var(--red)}.false-progress-note{margin-top:13px;padding:16px 18px;border:1px solid rgba(166,109,30,.22);border-radius:11px;background:rgba(255,255,255,.72)}.false-progress-note .micro-label{color:#815819}.snapshot-established-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-change-heading{margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.evidence-change-heading>p{max-width:760px;margin:10px 0 0;color:var(--ink-soft);line-height:1.58}.reliability-panel{background:linear-gradient(145deg,#edf5ef,#f9fbf8 62%,#f7f0e5)}.reliability-heading{max-width:850px}.operating-artifact{margin-top:30px;overflow:hidden;border:1px solid rgba(37,99,91,.24);border-radius:16px;background:rgba(255,255,255,.86);box-shadow:0 18px 45px rgba(30,66,46,.08)}.operating-artifact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(22px,4vw,34px);border-bottom:1px solid rgba(37,99,91,.17);background:rgba(229,241,232,.7)}.operating-artifact-heading h3{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.15}.reliability-tool{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--green-deep);color:white;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.operating-artifact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:clamp(22px,4vw,34px)}.operating-artifact-grid>div{min-width:0;padding:18px;border:1px solid rgba(37,99,91,.14);border-radius:11px;background:rgba(250,252,249,.9)}.reliability-basis{border-bottom:1px solid rgba(37,99,91,.12);background:rgba(250,252,249,.78)}.artifact-boundary-grid p,.operating-artifact-grid p,.reliability-undetermined>p{margin:9px 0 0;color:var(--ink-soft);line-height:1.55;overflow-wrap:anywhere}.artifact-boundary-grid small,.operating-artifact-grid small,.reliability-undetermined>small{display:block;margin-top:9px;color:var(--muted);line-height:1.45}.artifact-wide{grid-column:1/-1}.artifact-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;padding:clamp(22px,4vw,34px);border-top:1px solid rgba(37,99,91,.17);background:rgba(230,241,233,.48)}.artifact-boundary-grid>div{min-width:0;padding:18px;border-radius:11px;background:white}.unknown-exposure{padding:12px 13px;border-radius:9px;background:var(--gold-soft);color:#6d4c1c!important}.reliability-branches{padding:0!important;border:0!important;background:transparent!important}.reliability-undetermined{max-width:980px;padding:clamp(24px,4vw,38px);border:1px solid rgba(121,93,43,.26);border-radius:15px;background:rgba(255,255,255,.8)}.reliability-undetermined h2{max-width:850px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.17}.reliability-undetermined .operating-artifact-grid{padding:22px 0 10px}.change-evidence-list,.weak-claim-list{display:grid;grid-gap:14px;gap:14px;margin-top:28px}.weak-claim-list{grid-template-columns:repeat(3,minmax(0,1fr))}.change-evidence-card,.weak-claim-card{padding:clamp(21px,3vw,29px);border:1px solid rgba(121,93,43,.22);border-radius:14px;background:rgba(255,255,255,.78)}.change-evidence-card h3,.weak-claim-card h3{margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,3vw,29px);font-weight:500;line-height:1.3}.change-recommendation-panel{background:#fbf5f2}.change-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr))}.change-evidence-card{border-color:rgba(158,73,62,.24);background:white}.change-evidence-card .plain-list{margin-top:16px}.change-outcome{margin-top:20px;padding:15px 16px;border-radius:10px;background:var(--red-soft)}.change-outcome .micro-label{color:var(--red)}.change-outcome p{margin:8px 0 0;color:var(--ink-soft);line-height:1.5}.card-topline,.judgement-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.direction{display:inline-flex;padding:8px 12px;border-radius:999px;background:#d9e9dd;color:var(--green-deep);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.direction-pause,.direction-stop{background:#f2d8d4;color:#732a25}.direction-insufficient_evidence,.direction-prepare,.direction-redirect{background:#f3e3c4;color:#704b19}.confidence{color:#bed3c4;font-size:12px;font-weight:700;text-transform:uppercase}.judgement-panel h2{max-width:900px;margin:28px 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,5vw,56px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.judgement-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px;padding-top:28px;border-top:1px solid rgba(255,255,255,.17)}.judgement-decisions li,.judgement-decisions p{color:#e3ece6;line-height:1.55}.judgement-decisions p{margin:8px 0 0}.judgement-decisions ul{margin-top:8px}.micro-label{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.judgement-panel .micro-label{color:#9ebba7}.brief-kicker{margin:0 0 20px;color:#9ebba7;font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.decision-brief-hero small{display:block;margin-top:8px;color:#9ebba7;font-size:12px;line-height:1.45}.brief-section{padding:clamp(34px,6vw,66px);border-bottom:1px solid var(--line)}.brief-section-heading{max-width:920px}.brief-decision-rule h2,.brief-section-heading h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,45px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.brief-section-heading>p:last-child{max-width:780px;margin:14px 0 0;color:var(--muted);line-height:1.6}.brief-context{background:#fbfcf9}.brief-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.brief-context-grid article{padding:22px;border:1px solid var(--line);border-radius:13px;background:white}.brief-context-grid article>p{margin:9px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.6}.brief-context-grid .brief-reason{grid-column:1/-1;padding:clamp(24px,4vw,36px);border-color:rgba(37,99,91,.25);background:var(--green-soft)}.brief-reason h3{max-width:860px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.2}.brief-transition-note{padding-top:14px;border-top:1px solid rgba(37,99,91,.18);font-size:14px!important}.evidence-picture{background:var(--panel)}.brief-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-group.status-progress{border-top:3px solid #7e5b97}.sensitivity-panel{background:#f6f2e9}.sensitivity-list{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.sensitivity-card{padding:clamp(22px,4vw,34px);border:1px solid rgba(121,93,43,.22);border-radius:15px;background:rgba(255,255,255,.76)}.sensitivity-index{color:#8b7348;font-size:18px}.sensitivity-card h3,.sensitivity-index{font-family:Georgia,Times New Roman,serif}.sensitivity-card h3{max-width:900px;margin:20px 0 0;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.27}.sensitivity-limitation{max-width:860px;margin:12px 0 0;color:var(--ink-soft);line-height:1.58}.sensitivity-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:22px}.sensitivity-evidence-grid>div{padding:18px;border:1px solid rgba(49,101,66,.22);border-radius:11px;background:rgba(237,245,239,.76)}.sensitivity-evidence-grid .sensitivity-challenge{border-color:rgba(158,73,62,.25);background:rgba(252,241,239,.72)}.sensitivity-challenge .micro-label{color:var(--red)}.sensitivity-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.sensitivity-outcomes>div{padding:17px;border-radius:11px;background:var(--green-soft)}.sensitivity-outcomes>div:nth-child(2){background:var(--red-soft)}.sensitivity-outcomes>div:nth-child(3){background:var(--gold-soft)}.sensitivity-outcomes span{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.sensitivity-outcomes>div:nth-child(2) span{color:var(--red)}.sensitivity-outcomes>div:nth-child(3) span{color:#815819}.sensitivity-outcomes p{margin:8px 0 0;color:var(--ink-soft);line-height:1.52}.next-step-panel{background:linear-gradient(145deg,rgba(235,246,241,.96),rgba(250,252,248,.98))}.next-step-card{margin-top:28px;padding:clamp(24px,4vw,38px);border:1px solid rgba(37,99,91,.22);border-radius:16px;background:rgba(255,255,255,.78)}.next-step-card h3{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,4vw,39px);font-weight:500;line-height:1.25}.next-step-hypothesis{max-width:900px;margin:15px 0 0;color:var(--ink-soft);line-height:1.6}.next-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:24px}.next-step-grid>div{padding:19px;border:1px solid rgba(37,99,91,.14);border-radius:11px;background:var(--green-soft)}.next-step-grid p{margin:9px 0 0;color:var(--ink-soft);line-height:1.55}.limits-panel{background:#fbf5f2}.limits-panel>.plain-list{max-width:900px;margin-top:24px;padding:22px 22px 22px 42px;border:1px solid rgba(158,73,62,.22);border-radius:13px;background:white}.brief-decision-rule h2{max-width:900px;color:#503d21}.brief-decision-rule .decision-rule-grid{margin-top:26px}.analysis-depth,.report-decision-depth,.report-evidence-depth,.report-return-depth{border-bottom:1px solid var(--line);background:#f8faf7}.analysis-depth>summary,.report-decision-depth>summary,.report-evidence-depth>summary,.report-return-depth>summary{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px clamp(34px,6vw,66px);cursor:pointer;list-style:none}.analysis-depth>summary::-webkit-details-marker,.report-decision-depth>summary::-webkit-details-marker,.report-evidence-depth>summary::-webkit-details-marker,.report-return-depth>summary::-webkit-details-marker{display:none}.analysis-depth>summary small,.report-decision-depth>summary small,.report-evidence-depth>summary small,.report-return-depth>summary small{display:block;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.analysis-depth>summary strong,.report-decision-depth>summary strong,.report-evidence-depth>summary strong,.report-return-depth>summary strong{display:block;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,3vw,29px);font-weight:500}.depth-toggle{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--green);font-size:25px;transition:transform .18s ease}.analysis-depth[open] .depth-toggle,.report-decision-depth[open] .depth-toggle,.report-evidence-depth[open] .depth-toggle,.report-return-depth[open] .depth-toggle{transform:rotate(45deg)}.analysis-depth-body,.report-decision-depth-body,.report-evidence-depth-body,.report-return-depth>.decision-return-panel{border-top:1px solid var(--line)}.depth-section{padding:clamp(34px,6vw,66px);border-bottom:1px solid var(--line)}.depth-section:last-child{border-bottom:0}.depth-section>h3{max-width:900px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.2}.depth-transition{margin-top:20px;padding:0;border:0;background:transparent}.mandate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.mandate-grid>div{padding:19px;border:1px solid var(--line);border-radius:12px;background:white}.mandate-grid>div:last-child{grid-column:1/-1}.mandate-grid p{margin:9px 0 0;color:var(--ink-soft);line-height:1.5}.evidence-strengthening-panel{padding:clamp(34px,6vw,66px);border-bottom:1px solid var(--line);background:#f6f2e9}.evidence-plan-heading{max-width:920px}.evidence-plan-heading h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,43px);font-weight:500;letter-spacing:-.025em;line-height:1.18}.evidence-plan-intro{max-width:780px;margin:15px 0 0;color:var(--muted);line-height:1.6}.evidence-plan-list{display:grid;grid-gap:18px;gap:18px;margin-top:30px}.evidence-plan-card{padding:clamp(22px,4vw,34px);border:1px solid rgba(121,93,43,.22);border-radius:15px;background:rgba(255,255,255,.72)}.evidence-plan-index{color:#8b7348;font-family:Georgia,Times New Roman,serif;font-size:18px}.evidence-plan-priority{padding:6px 9px;border-radius:999px;background:#eadfc8;color:#6f5123;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.evidence-plan-priority.priority-decision-critical{background:#f2d8d4;color:#732a25}.evidence-plan-type{margin:22px 0 7px;color:var(--green);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.evidence-plan-card h3{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.27}.evidence-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:24px}.evidence-plan-grid>div,.evidence-signal-grid>div{padding:18px;border:1px solid rgba(121,93,43,.14);border-radius:11px;background:rgba(255,255,255,.72)}.evidence-plan-grid p,.evidence-signal-grid p{margin:9px 0 0;color:var(--ink-soft);line-height:1.55}.evidence-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:13px}.evidence-complement{border-color:rgba(49,101,66,.24)!important;background:rgba(237,245,239,.76)!important}.evidence-complement .micro-label{color:var(--green)}.evidence-standard{padding-top:13px;border-top:1px solid rgba(49,101,66,.16);font-size:13px}.evidence-challenge{border-color:rgba(158,73,62,.25)!important;background:rgba(252,241,239,.72)!important}.evidence-challenge .micro-label{color:var(--red)}.evidence-plan-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.evidence-plan-decisions>div{padding:18px;border-radius:11px;background:var(--green-soft)}.evidence-plan-decisions>div:nth-child(2){background:var(--red-soft)}.evidence-plan-decisions span{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.evidence-plan-decisions>div:nth-child(2) span{color:var(--red)}.evidence-plan-decisions p{margin:8px 0 0;color:var(--ink-soft);line-height:1.52}.evidence-unresolved{margin:13px 0 0;padding:14px 18px;border-radius:11px;background:var(--gold-soft);color:#6d4c1c;line-height:1.52}.report-section{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:18px;gap:18px;padding:clamp(34px,6vw,66px);border-bottom:1px solid var(--line)}.section-number{padding-top:4px;color:var(--line-strong);font-family:Georgia,Times New Roman,serif;font-size:19px}.section-body{min-width:0}.report-section h3{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,43px);font-weight:500;letter-spacing:-.025em;line-height:1.16}.mechanism{max-width:850px;margin:17px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.constraint-grid,.evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.constraint-grid>div,.evidence-group{padding:19px;border:1px solid var(--line);border-radius:12px;background:white}.evidence-group.status-verified{border-top:3px solid var(--green)}.evidence-group.status-reported{border-top:3px solid var(--blue)}.evidence-group.status-inferred{border-top:3px solid var(--gold)}.evidence-group.status-missing{border-top:3px solid var(--red)}.evidence-list,.plain-list{margin:10px 0 0;padding-left:18px}.evidence-list li,.plain-list li{color:var(--ink-soft);line-height:1.52}.evidence-list li+li,.plain-list li+li{margin-top:9px}.evidence-list small{display:block;margin-top:3px;color:#8a968e;font-size:10px;letter-spacing:.03em}.empty-state{margin:9px 0 0;color:var(--muted);font-size:13px;font-style:italic}.transition-panel{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px;padding:clamp(34px,6vw,66px);border-bottom:1px solid var(--line);background:var(--green-soft)}.transition-panel>div:not(.transition-blocker){padding:22px;border:1px solid #bfd1c3;border-radius:14px;background:rgba(255,255,255,.58)}.transition-panel p{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,31px);line-height:1.22}.transition-arrow{align-self:center;color:var(--green);font-size:32px}.transition-blocker{grid-column:1/-1;padding-top:5px}.transition-blocker p{max-width:900px;font-family:inherit;font-size:16px;line-height:1.6}.distinguishing-test{margin-top:18px;padding:21px;border-radius:12px;background:var(--gold-soft)}.distinguishing-test p{margin:8px 0 0;color:#5e431e;font-size:17px;line-height:1.55}.test-proposition-panel{margin:0;padding:clamp(34px,6vw,66px);border-block:1px solid rgba(37,99,91,.22);background:linear-gradient(145deg,rgba(235,246,241,.96),rgba(250,252,248,.98))}.test-proposition-panel h3{max-width:900px;margin:8px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.25}.test-decision-grid,.test-proposition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.test-decision-grid>div,.test-proposition-evidence,.test-proposition-grid>div{padding:20px;border:1px solid rgba(37,99,91,.16);border-radius:12px;background:rgba(255,255,255,.72)}.test-decision-grid p,.test-proposition-grid p{margin:8px 0 0;color:var(--ink-soft);line-height:1.55}.test-proposition-evidence{margin:14px 0}.test-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.test-decision-grid span{display:block;color:var(--green);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.competing-list{margin-top:30px}.competing-list article{padding:18px 0;border-bottom:1px solid var(--line)}.competing-list article p{margin:7px 0 0;color:var(--muted);line-height:1.55}.stack-list{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.contradiction-card,.gate-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:white}.contradiction-card .card-topline span{color:var(--red);font-size:11px;font-weight:800}.contradiction-card>p{margin:14px 0 0;color:var(--muted);line-height:1.5}.gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:22px}.gate-card p{color:var(--ink-soft);line-height:1.5}.gate-card small{color:var(--muted);line-height:1.45}.gate-status{padding:5px 8px;border-radius:999px;background:var(--gold-soft);color:#684516;font-size:9px;font-weight:850;letter-spacing:.07em;white-space:nowrap}.gate-pass,.gate-resolved{background:var(--green-soft);color:var(--green)}.gate-active,.gate-not-met{background:var(--red-soft);color:var(--red)}.veto-card{border-color:#d7a5a0}.action-list{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.action-card{display:grid;grid-template-columns:45px minmax(0,1fr);grid-gap:18px;gap:18px;padding:22px;border:1px solid var(--line);border-radius:13px;background:white}.action-index{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-family:Georgia,Times New Roman,serif}.action-type{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.1em}.action-card .card-topline>span:last-child{color:var(--muted);font-size:12px}.action-card h4{margin:10px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.3}.action-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.action-card dl div{display:grid;grid-template-columns:140px 1fr;grid-gap:14px;gap:14px}.action-card dt{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.action-card dd{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.decision-rule{padding:clamp(34px,6vw,66px);background:var(--gold-soft)}.decision-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.decision-rule-grid>div{padding:20px;border:1px solid rgba(153,101,26,.24);border-radius:12px;background:rgba(255,255,255,.45)}.decision-rule-grid span{color:#815819;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.decision-rule-grid p{margin:9px 0 0;color:#503d21;line-height:1.55}.decision-return-panel{padding:clamp(34px,6vw,66px);border-top:1px solid var(--line);background:#f4f7f2}.return-undetermined>p{max-width:760px;color:var(--ink-soft);line-height:1.6}.return-undetermined>.button{margin-top:20px}.return-boundary-card{max-width:760px;margin-top:22px;padding:20px;border:1px solid var(--line-strong);border-radius:12px;background:white}.return-boundary-card p{margin:8px 0 0;line-height:1.55}.return-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.return-boundary-grid>div{padding:18px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.72)}.return-boundary-grid p{margin:8px 0 0;color:var(--ink-soft);line-height:1.5}.return-form,.return-recorded{margin-top:24px;padding:clamp(22px,4vw,34px);border:1px solid rgba(37,99,91,.22);border-radius:14px;background:white}.return-form{display:grid;grid-gap:18px;gap:18px}.return-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:750}.return-form input,.return-form select,.return-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:white;color:var(--ink);font:inherit}.return-form textarea{resize:vertical;line-height:1.5}.return-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.return-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.return-record-heading h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.5vw,36px);font-weight:500}.return-recorded>p{margin:20px 0 8px;color:var(--ink-soft);line-height:1.6}.return-recorded>small{color:var(--muted)}.return-outcome{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-size:10px;font-weight:850;letter-spacing:.06em}.return-consequence{margin-top:24px;padding:20px;border-left:4px solid var(--green);background:var(--green-soft)}.return-consequence p{margin:8px 0;color:var(--green-deep);font-size:16px;line-height:1.55}.return-consequence small{color:var(--ink-soft);line-height:1.5}.return-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.advisory-fit{padding:clamp(34px,6vw,66px);border-top:1px solid rgba(37,99,91,.18);background:linear-gradient(145deg,#eef7f1,#fbfcf8)}.advisory-fit-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);margin-top:20px}.advisory-fit-call h2{max-width:720px;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.5vw,50px);font-weight:500;letter-spacing:-.025em;line-height:1.08}.advisory-fit-call>p{max-width:680px;margin:16px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.62}.engagement-proof-boundary{max-width:680px;margin-top:22px;padding:18px;border-left:4px solid var(--green);background:rgba(255,255,255,.7)}.engagement-proof-boundary p{margin:8px 0 0;color:var(--ink-soft);line-height:1.58}.advisory-fit-cta{display:inline-flex;margin-top:24px;background:var(--green);color:white;text-decoration:none}.advisory-fit-basis{align-self:start;padding:22px;border:1px solid rgba(37,99,91,.18);border-radius:13px;background:rgba(255,255,255,.68)}.advisory-fit-basis .plain-list{margin-top:12px}.advisory-fit-basis small{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);line-height:1.5}.advisory-fit-proceed-internally{background:linear-gradient(145deg,#e5f3e9,#f8fbf6)}.advisory-fit-no-green-bear-engagement{background:var(--panel)}.handoff-panel{padding:clamp(36px,6vw,68px);border-top:1px solid var(--line);background:#f7f3e8}.handoff-heading{max-width:820px}.handoff-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.8vw,54px);font-weight:500;letter-spacing:-.03em;line-height:1.08}.handoff-heading>p:last-child{margin:16px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.6}.handoff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.handoff-note{margin:11px 0 0;color:var(--muted);font-size:12px}.delivery-receipt{display:grid;grid-gap:18px;gap:18px;margin-top:30px;padding:clamp(22px,4vw,32px);border:1px solid rgba(37,99,91,.24);border-radius:15px;background:var(--panel-strong)}.delivery-receipt h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.5vw,36px);font-weight:500}.delivery-receipt p{max-width:820px;margin:12px 0 0;color:var(--ink-soft);line-height:1.58}.delivery-complete{border-color:rgba(31,81,56,.34);background:var(--green-soft)}.delivery-partial{border-color:rgba(152,60,53,.35);background:var(--red-soft)}.delivery-legacy{border-color:var(--line);background:rgba(255,255,255,.62)}.delivery-checks{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.delivery-checks span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.7);color:var(--ink-soft);font-size:11px;font-weight:750}.delivery-checks .button{margin-left:auto}.share-card{margin-top:34px;padding:clamp(24px,4vw,38px);border:1px solid rgba(37,99,91,.25);border-radius:16px;background:var(--panel-strong);box-shadow:0 18px 50px rgba(25,47,34,.06)}.share-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.share-card-heading h3{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,39px);font-weight:500}.share-card>p{max-width:790px;margin:15px 0 0;color:var(--ink-soft);line-height:1.62}.case-id{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:var(--green-soft);color:var(--green-deep);font-size:10px;font-weight:800;letter-spacing:.04em}.share-disclosure{margin-top:22px;padding:16px 18px;border:1px solid var(--line);border-radius:11px;background:#f8faf7}.share-disclosure summary{cursor:pointer;color:var(--green-deep);font-size:13px;font-weight:800}.share-disclosure ul{margin:14px 0 0;padding-left:20px;color:var(--ink-soft);font-size:13px;line-height:1.6}.share-disclosure p{margin:13px 0 0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.55}.beta-feedback-grid,.share-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px}.beta-feedback-grid label,.share-contact-grid label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:750}.beta-feedback-grid select,.share-contact-grid input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:white;color:var(--ink)}.share-consent{display:flex;align-items:flex-start;gap:11px;margin-top:20px;color:var(--ink-soft);font-size:13px;line-height:1.55}.share-consent input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--green)}.share-button{margin-top:20px}.share-dismiss{margin:16px 0 0 10px;padding:8px 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;font-weight:750}.handoff-status{margin:14px 0 0;padding:11px 13px;border-radius:8px;background:var(--green-soft);color:var(--green-deep);font-size:12px;line-height:1.5}.handoff-status.error{background:var(--red-soft);color:#702a25}.beta-feedback{margin-top:24px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.6)}.beta-feedback>summary{display:flex;justify-content:space-between;gap:18px;cursor:pointer;color:var(--green-deep);font-size:13px;font-weight:800}.beta-feedback>summary span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.beta-feedback-body>p{margin:14px 0 0;color:var(--muted);font-size:12px}.beta-feedback-body>.button{margin-top:20px}.report-controls{display:flex;justify-content:center;gap:10px;padding:0 30px 44px;background:var(--panel)}.product-footer{display:flex;justify-content:space-between;gap:30px;padding:26px 0 34px;border-top:1px solid rgba(92,112,99,.22);color:var(--muted);font-size:12px}.product-footer p{margin:0}@media (max-width:800px){main{width:min(100% - 24px,1160px)}.hero{padding:58px 0 48px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-fit{margin-top:42px;padding-top:32px}.case-input-guide ol,.early-decision-read-grid,.hero-decision-grid,.hero-use-boundary,.proof-example-body,.proof-promise{grid-template-columns:1fr}.proof-example-body .button{grid-column:auto;justify-self:stretch;text-align:center}.case-input-guide-heading{align-items:flex-start;flex-direction:column;gap:6px}.action-boundary-pair,.advisory-fit-layout,.artifact-boundary-grid,.beta-feedback-grid,.brief-context-grid,.brief-evidence-columns,.change-evidence-list,.constraint-grid,.decision-rule-grid,.decision-types,.evidence-boundary-pair,.evidence-columns,.evidence-form-grid,.evidence-plan-decisions,.evidence-plan-grid,.evidence-signal-grid,.form-grid,.gate-grid,.mandate-grid,.next-step-grid,.operating-artifact-grid,.return-boundary-grid,.return-form-grid,.review-grid,.sensitivity-evidence-grid,.sensitivity-outcomes,.share-contact-grid,.snapshot-established-grid,.test-decision-grid,.test-proposition-grid,.three-minute-grid,.weak-claim-list{grid-template-columns:1fr}.artifact-wide,.brief-context-grid .brief-reason,.form-grid .field:first-child,.mandate-grid>div:last-child,.three-minute-action,.three-minute-evidence{grid-column:auto}.decision-type{min-height:0}.guided-intake-grid{grid-template-columns:1fr}.guided-intake-grid .field:nth-child(2){grid-column:auto;grid-row:auto}.evidence-boundary-note,.intake-assurance{grid-template-columns:1fr}.intake-controls{align-items:stretch}.intake-controls .button{width:100%}.judgement-decisions,.report-section{grid-template-columns:1fr}.section-number{padding:0}.transition-panel{grid-template-columns:1fr}.transition-arrow{justify-self:center;transform:rotate(90deg)}.transition-blocker{grid-column:auto}.action-card dl div{gap:3px}.action-card dl div,.compact-confirmation dl,.decision-summary dl{grid-template-columns:1fr}.state-options{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-detail-grid{grid-template-columns:1fr}.answer-detail-grid .field:first-child{grid-column:auto}.question-selection-summary{align-items:flex-start;flex-direction:column;gap:5px}.mode-warning,.product-footer{flex-direction:column}.product-footer{gap:8px}.saved-workspace-list article,.workspace-manager-heading{align-items:flex-start;flex-direction:column}.workspace-manager-actions{align-self:stretch;justify-content:flex-end}}@media (max-width:520px){.product-header{min-height:70px}.brand span:last-child{display:none}.hero h1{font-size:clamp(40px,11vw,45px)}.hero-principles{align-items:flex-start;flex-direction:column}.workspace-shell{padding-top:34px}.workspace-manager{padding:19px}.saved-workspace-actions,.workspace-manager-actions{width:100%;flex-direction:column}.saved-workspace-actions .button,.workspace-manager-actions .button{width:100%}.handoff-actions{align-items:stretch;flex-direction:column}.handoff-actions .button{justify-content:center;width:100%}.share-card-heading{flex-direction:column}.mobile-step-context{display:block;margin:0 0 13px;color:var(--green-deep);font-size:12px;font-weight:780;text-align:center}.stepper{margin-bottom:22px}.step small{display:none}.workspace-card{border-radius:18px}.form-controls,.report-controls{align-items:stretch;flex-direction:column-reverse}.button{width:100%}.card-topline,.judgement-topline{align-items:flex-start;flex-direction:column}.action-card,.question-heading{grid-template-columns:1fr}.state-options{gap:8px}.state-options label{padding:11px}.state-options small{font-size:10px}.snapshot-navigation{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-navigation>span{grid-column:1/-1}.snapshot-navigation a{text-align:center}.operating-artifact-heading{flex-direction:column}.return-actions,.return-record-heading{align-items:stretch;flex-direction:column}.reliability-tool{white-space:normal}.brief-section,.depth-section,.evidence-strengthening-panel,.judgement-panel,.report-section,.transition-panel{padding:28px 21px}.analysis-depth>summary,.report-decision-depth>summary,.report-evidence-depth>summary,.report-return-depth>summary{padding:24px 21px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{@page{size:A4;margin:10mm}body{background:white;print-color-adjust:exact;-webkit-print-color-adjust:exact}main{width:100%}.hero,.mobile-step-context,.product-footer,.product-header,.proof-gallery,.report-controls,.skip-link,.stepper,.workspace-manager{display:none!important}.workspace-shell{padding:0}.workspace-shell>:not(.analysis-report){display:none!important}.analysis-report{border:0;border-radius:0;box-shadow:none;overflow:visible}.analysis-report>:not(.snapshot-print-summary){display:none!important}.snapshot-print-summary{display:block!important;color:#13251b}.snapshot-print-page{min-height:267mm;padding:4mm 3mm;page-break-after:always;break-after:page}.snapshot-print-page:last-child{page-break-after:auto;break-after:auto}.snapshot-print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12mm;padding-bottom:5mm;border-bottom:1px solid #adb9b0}.snapshot-print-header div{display:grid;grid-gap:1mm;gap:1mm}.snapshot-print-header span{color:#1f5138;font-size:8pt;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.snapshot-print-header strong{font-family:Georgia,Times New Roman,serif;font-size:18pt;font-weight:500}.snapshot-print-header small{max-width:58mm;color:#68776d;font-size:8pt;line-height:1.4;text-align:right}.snapshot-print-page>.brief-kicker{margin-top:8mm;color:#1f5138}.snapshot-print-page h1{margin:3mm 0 8mm;font-size:25pt;letter-spacing:-.02em;line-height:1.08}.snapshot-print-page h1,.snapshot-print-page h2{max-width:175mm;font-family:Georgia,Times New Roman,serif;font-weight:500}.snapshot-print-page h2{margin:8mm 0 3mm;font-size:20pt;line-height:1.15}.snapshot-print-page>p{color:#32453a;font-size:10pt;line-height:1.5}.snapshot-print-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4mm;gap:4mm}.snapshot-print-grid>div{padding:4mm;border:1px solid #d7ddd7;page-break-inside:avoid;break-inside:avoid}.snapshot-print-grid li,.snapshot-print-grid p{color:#32453a;font-size:9.2pt;line-height:1.42}.snapshot-print-grid p{margin:2mm 0 0}.snapshot-print-grid ul{margin:2mm 0 0;padding-left:4mm}.snapshot-print-grid small{display:block;margin-top:2mm;color:#68776d;font-size:8pt;line-height:1.4}.snapshot-print-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:3mm;gap:3mm;margin-top:5mm}.snapshot-print-rule>div{padding:4mm;background:#f5ead3;page-break-inside:avoid;break-inside:avoid}.snapshot-print-rule span{color:#815819;font-size:8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.snapshot-print-rule p{margin:2mm 0 0;color:#503d21;font-size:8.7pt;line-height:1.42}.snapshot-print-boundary{margin-top:5mm;padding-top:4mm;border-top:1px solid #d7ddd7;color:#68776d!important;font-size:8pt!important}}