.statement-app{--statement-blue:#146ca4;--statement-orange:#dd6f28;--statement-ink:#17312d;--statement-muted:#5a6c68;--statement-surface:#fff;--statement-soft:#edf3ee;--statement-line:#d5dfd8;--statement-brand:#0f5a45;--statement-brand-dark:#0a3e30;--statement-amber:#fff1d7;width:min(100%,1180px);min-height:100vh;color:var(--statement-ink);margin:0 auto;padding:14px 14px 96px}.statement-app *{min-width:0}.statement-topbar,.statement-topbar__actions,.statement-stage__actions,.statement-inline-actions,.statement-report-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statement-topbar{justify-content:space-between;margin-bottom:12px}.statement-brand{letter-spacing:-.025em;align-items:center;gap:9px;font-weight:800;display:inline-flex}.statement-brand__mark{color:#fff;background:var(--statement-brand-dark);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.statement-badge{min-height:28px;color:var(--statement-brand-dark);background:#daf0e5;border:1px solid #b9dcca;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.statement-badge--warning{color:#66430e;background:var(--statement-amber);border-color:#edcf9c}.statement-badge--blue{color:#0f4d73;background:#deeff9;border-color:#b8d8eb}.statement-badge--orange{color:#743a13;background:#ffeadb;border-color:#f2c9aa}.statement-tour-trigger,.statement-icon-button,.statement-button,.statement-tour-dialog button,.statement-diagram-controls button{min-height:44px;color:var(--statement-ink);border:1px solid var(--statement-line);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:10px 14px;font-weight:750}.statement-tour-trigger{min-height:36px;color:var(--statement-brand-dark);background:#edf8f2;padding:7px 10px}.statement-tour-controls{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.statement-icon-button{place-items:center;width:38px;min-height:38px;padding:0;display:grid}.statement-button--primary,.statement-tour-dialog button.is-primary{color:#fff;background:var(--statement-brand-dark);border-color:var(--statement-brand-dark);box-shadow:0 10px 24px #0a3e3029}.statement-button--secondary{color:var(--statement-brand-dark);background:#e0f2e9;border-color:#bddfce}.statement-button--danger{color:#962f2c;background:#fff2f1;border-color:#e9c5c2}.statement-button--small{min-height:34px;padding:6px 9px;font-size:.73rem}.statement-button:disabled,.statement-diagram-controls button:disabled{cursor:not-allowed;opacity:.48}.statement-progress{border:1px solid var(--statement-line);background:#fffc;border-radius:15px;margin-bottom:14px;padding:10px}.statement-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 4px;margin:0;padding:0;list-style:none;display:grid}.statement-progress li{color:#52635e;text-align:center;justify-items:center;gap:3px;font-size:.58rem;font-weight:700;display:grid}.statement-progress__number{border:1px solid var(--statement-line);width:25px;height:25px;font-family:var(--font-geist-mono), monospace;background:#edf1ed;border-radius:50%;place-items:center;font-size:.62rem;display:grid}.statement-progress li.is-active,.statement-progress li.is-complete{color:var(--statement-brand-dark)}.statement-progress li.is-active .statement-progress__number{border-color:var(--statement-brand);background:#fff;box-shadow:0 0 0 4px #0f5a451a}.statement-progress li.is-complete .statement-progress__number{color:#fff;background:var(--statement-brand);border-color:var(--statement-brand)}.statement-stage{background:#fffffff0;border:1px solid #d5dfd8e6;border-radius:22px;padding:clamp(18px,4vw,34px);box-shadow:0 18px 50px #17312d17}.statement-stage__heading{max-width:720px;margin-bottom:22px}.statement-eyebrow{color:var(--statement-brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:850;display:block}.statement-stage h1,.statement-hero h1{letter-spacing:-.052em;margin-bottom:10px;font-size:clamp(1.75rem,7vw,3.65rem);line-height:1}.statement-stage__heading>p,.statement-hero__copy>p{max-width:700px;color:var(--statement-muted);margin-bottom:0;font-size:clamp(.95rem,2vw,1.08rem);line-height:1.55}.statement-hero{gap:22px;display:grid}.statement-hero__visual{background:linear-gradient(145deg,#dff0e8,#dce9ef);border-radius:18px;min-height:250px;position:relative;overflow:hidden}.statement-hero__visual svg{width:100%;height:100%;min-height:250px;display:block}.statement-hero__badges{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.statement-hero__cta{gap:9px;margin-top:20px;display:grid}.statement-hero__cta .statement-button{width:100%}.statement-demo-time{color:var(--statement-muted);font-size:.75rem;line-height:1.4}.statement-vocabulary,.statement-safety-boundary,.statement-inline-note,.statement-proof-chain{background:var(--statement-soft);border:1px solid var(--statement-line);border-radius:13px;margin-top:16px;padding:14px}.statement-vocabulary h2,.statement-safety-boundary h2{margin-bottom:8px;font-size:.9rem}.statement-vocabulary dl{gap:8px;margin:0;display:grid}.statement-vocabulary dt{font-size:.74rem;font-weight:850}.statement-vocabulary dd{color:var(--statement-muted);margin:2px 0 0;font-size:.73rem;line-height:1.4}.statement-safety-boundary{color:#694817;background:#fff8e8;border-color:#ebd6ac}.statement-safety-boundary p,.statement-inline-note p{margin:0;font-size:.78rem;line-height:1.48}.statement-fixture-grid,.statement-party-grid,.statement-report-parties,.statement-review-grid,.statement-guidance-grid{gap:12px;display:grid}.statement-fixture-card{border:1px solid var(--statement-line);background:#fff;border-radius:14px;grid-template-columns:108px minmax(0,1fr);display:grid;overflow:hidden}.statement-fixture-card.is-selected{border-color:var(--statement-brand);box-shadow:0 0 0 3px #0f5a4514}.statement-fixture-card__image{background:#e7eee9;min-height:146px;position:relative}.statement-fixture-card__image img{object-fit:cover;width:100%;height:100%;display:block}.statement-fixture-card__image span{color:#fff;background:#0a3e30e6;border-radius:6px;padding:4px 6px;font-size:.6rem;font-weight:800;position:absolute;bottom:5px;right:5px}.statement-fixture-card__body{padding:12px}.statement-fixture-card__body h2{margin-bottom:5px;font-size:.91rem}.statement-fixture-card__body p{color:var(--statement-muted);margin-bottom:10px;font-size:.72rem;line-height:1.42}.statement-check-summary,.statement-analysis-ledger{background:var(--statement-soft);border-radius:12px;gap:7px;margin:14px 0;padding:13px;display:grid}.statement-restore-notice,.statement-example-note,.statement-example-replay{background:#eef6f1;border:1px solid #b8d4c7;border-radius:12px;margin:12px 0;padding:13px}.statement-restore-notice{max-width:1180px;color:var(--statement-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;margin-right:auto;font-size:.76rem;display:flex}.statement-restore-notice .statement-button{margin-left:auto}.statement-example-note h2,.statement-example-replay h2{margin:7px 0 5px;font-size:.92rem}.statement-example-note p,.statement-example-replay p{color:var(--statement-muted);margin:0;font-size:.74rem;line-height:1.5}.statement-check-summary strong{font-size:.82rem}.statement-check-summary span{color:var(--statement-muted);font-size:.72rem}.statement-privacy-queue{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.statement-privacy-queue span{color:var(--statement-muted);background:var(--statement-soft);border-radius:8px;padding:6px 8px;font-size:.68rem;font-weight:750}.statement-privacy-queue span.is-current{color:#fff;background:var(--statement-brand)}.statement-provider-option{border:1px solid var(--statement-line);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;display:grid}.statement-provider-option:has(input:checked){border-color:var(--statement-brand);box-shadow:0 0 0 3px #0f5a4514}.statement-provider-option input{margin-top:3px}.statement-provider-option strong,.statement-provider-option small{display:block}.statement-provider-option small{color:var(--statement-muted);margin-top:4px;line-height:1.4}.statement-analysis-ledger{grid-template-columns:repeat(2,1fr)}.statement-analysis-ledger div{background:#fff;border-radius:9px;padding:9px}.statement-analysis-ledger strong,.statement-analysis-ledger small{display:block}.statement-analysis-ledger strong{font-size:.76rem}.statement-analysis-ledger small{color:var(--statement-muted);margin-top:3px;font-size:.64rem;line-height:1.35}.statement-error{color:#8e2e2a;background:#fff0ef;border:1px solid #e8c6c3;border-radius:10px;margin:12px 0;padding:12px;font-size:.78rem}.statement-guidance-card,.statement-party-card,.statement-review-card{border:1px solid var(--statement-line);background:#fbfcfa;border-radius:14px;padding:15px}.statement-guidance-card h2,.statement-party-card h2,.statement-review-card h2{margin-bottom:6px;font-size:1rem}.statement-guidance-card p,.statement-party-card>p,.statement-review-card>p{color:var(--statement-muted);font-size:.75rem;line-height:1.45}.statement-party-card--a{border-top:5px solid var(--statement-blue)}.statement-party-card--b{border-top:5px solid var(--statement-orange)}.statement-field-list{gap:10px;display:grid}.statement-review-scope,.statement-review-group,.statement-review-navigation,.statement-contradiction-check{border:1px solid var(--statement-line);background:#fbfcfa;border-radius:14px;margin-bottom:14px;padding:15px}.statement-review-navigation{gap:12px;display:grid}.statement-review-navigation h2{margin:4px 0 5px;font-size:1rem}.statement-review-navigation p{color:var(--statement-muted);margin:0;font-size:.74rem;line-height:1.5}.statement-review-section-buttons{gap:7px;display:grid}.statement-review-section-button{min-width:0;color:var(--statement-ink);text-align:left;border:1px solid var(--statement-line);cursor:pointer;background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.statement-review-section-button[aria-pressed=true]{color:#fff;background:var(--statement-brand);border-color:var(--statement-brand)}.statement-review-section-button span{opacity:.82;font-size:.68rem}.statement-review-filter-row{align-items:end;gap:8px;display:grid}.statement-review-filter-row .statement-button{width:100%}.statement-recommended-action{z-index:20;color:#fff;background:#103c31;border:1px solid #ffffff38;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex;position:sticky;top:10px;bottom:auto;box-shadow:0 8px 24px #041c162e}.statement-recommended-action div{gap:2px;min-width:0;display:grid}.statement-recommended-action .statement-eyebrow,.statement-recommended-action small{color:#ffffffc7}.statement-recommended-action .statement-button{flex:none}.statement-review-empty{background:var(--statement-soft);border-radius:10px;justify-items:start;gap:10px;padding:14px;font-size:.76rem;display:grid}.statement-review-scope h2,.statement-review-group h2,.statement-contradiction-check h2{margin:4px 0 6px;font-size:1rem}.statement-review-scope p,.statement-review-group__heading p,.statement-contradiction-check p,.statement-contradiction-check li{color:var(--statement-muted);margin:0;font-size:.74rem;line-height:1.5}.statement-provenance-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.statement-provenance-counts div{border:1px solid var(--statement-line);background:#fff;border-radius:9px;padding:8px}.statement-provenance-counts dt,.statement-provenance-counts dd{margin:0}.statement-provenance-counts dt{color:var(--statement-muted);font-size:.64rem;line-height:1.35}.statement-provenance-counts dd{font-family:var(--font-geist-mono), monospace;margin-top:3px;font-size:1rem;font-weight:850}.statement-review-group--incident{border-top:5px solid var(--statement-brand)}.statement-review-group__heading{gap:4px;margin-bottom:12px;display:grid}.statement-field{border:1px solid var(--statement-line);overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:11px}.statement-field:focus{outline-offset:3px;outline:3px solid #2d7dd2}.statement-field--confirmed,.statement-field--corrected,.statement-field--rejected{border-left:4px solid var(--statement-brand)}.statement-field--rejected{border-left-color:#9a6a23}.statement-field__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.statement-field__heading h3{margin:3px 0 0;font-size:.88rem}.statement-review-status{color:var(--statement-muted);background:var(--statement-soft);font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:800}.statement-field__current{margin:9px 0 0;font-size:.76rem;line-height:1.45}.statement-field__correction-control{border-top:1px solid var(--statement-line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.statement-field__correction-control>label,.statement-field>label,.statement-control{color:var(--statement-muted);gap:5px;font-size:.7rem;font-weight:750;display:grid}.statement-field input,.statement-field textarea,.statement-field select,.statement-control input,.statement-control textarea,.statement-control select,.statement-diagram-controls input,.statement-diagram-controls select{width:100%;min-height:43px;color:var(--statement-ink);font:inherit;background:#fff;border:1px solid #c5d2c9;border-radius:9px;padding:9px 10px;font-size:.9rem}.statement-field textarea,.statement-control textarea{resize:vertical;min-height:80px}.statement-field__meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.statement-field__meta span{color:var(--statement-muted);background:var(--statement-soft);font-family:var(--font-geist-mono), monospace;border-radius:6px;padding:3px 6px;font-size:.59rem}.statement-field__correction{color:#7a4f12;margin:6px 0 0;font-size:.66rem;font-weight:750}.statement-field__decision,.statement-field__error{margin:7px 0 0;font-size:.67rem;font-weight:750;line-height:1.4}.statement-field__decision{color:var(--statement-brand)}.statement-field__error{color:#8e2e2a;background:#fff0ef;border-radius:7px;padding:7px}.statement-contradiction-check.has-conflict{color:#6b3f09;background:#fff8e8;border-color:#e4bd79}.statement-contradiction-check ul{gap:7px;margin:8px 0 0;padding-left:19px;display:grid}.statement-circumstances{border:0;margin:0;padding:0}.statement-circumstances legend{margin-bottom:10px;font-size:.86rem;font-weight:800}.statement-circumstances-list{gap:6px;display:grid}.statement-circumstance{border:1px solid var(--statement-line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;font-size:.7rem;line-height:1.35;display:grid}.statement-circumstance input{width:18px;height:18px;margin:0}.statement-diagram-layout{gap:14px;display:grid}.statement-diagram-frame{border:1px solid var(--statement-line);background:#e8eee9;border-radius:14px;overflow:hidden}.statement-diagram-frame svg{width:100%;height:auto;display:block}.statement-diagram-frame figcaption{color:var(--statement-muted);border-top:1px solid var(--statement-line);background:#fff;padding:10px 12px;font-size:.7rem;line-height:1.4}.statement-diagram-frame figcaption strong{color:var(--statement-ink);margin-bottom:3px;display:block}.statement-diagram-controls{border:1px solid var(--statement-line);background:#fbfcfa;border-radius:14px;gap:12px;padding:14px;display:grid}.statement-diagram-controls fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.statement-diagram-controls legend{margin-bottom:7px;font-size:.82rem;font-weight:800}.statement-range-value{color:var(--statement-muted);font-family:var(--font-geist-mono), monospace;font-size:.66rem}.statement-diagram-legend{color:var(--statement-muted);flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:.65rem;display:flex}.statement-diagram-legend span:before{border-top:3px solid var(--statement-brand);content:"";vertical-align:middle;width:18px;margin-right:5px;display:inline-block}.statement-diagram-legend .is-proposed:before{border-top-style:dashed;border-top-color:#a66a21}.statement-attestation{border:1px solid var(--statement-line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.statement-attestation.is-disabled{cursor:not-allowed;opacity:.68}.statement-attestation input{width:20px;height:20px;margin:1px 0 0}.statement-attestation strong,.statement-attestation small{display:block}.statement-attestation small{color:var(--statement-muted);margin-top:3px;font-size:.7rem;line-height:1.4}.statement-report{gap:18px;display:grid}.statement-report__masthead{color:#fff;background:var(--statement-brand-dark);border-radius:16px;padding:20px}.statement-report__masthead h1{margin:7px 0;font-size:clamp(1.6rem,5vw,2.5rem)}.statement-report__masthead p{color:#ffffffc2;margin:0;line-height:1.5}.statement-report-section{border:1px solid var(--statement-line);background:#fff;border-radius:14px;padding:16px}.statement-report-section h2{margin-bottom:11px;font-size:1.05rem}.statement-report dl{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:7px 10px;margin:0;font-size:.75rem;display:grid}.statement-report dt{color:var(--statement-muted)}.statement-report dd{overflow-wrap:anywhere;margin:0;font-weight:700}.statement-evidence-manifest{gap:7px;margin:0;padding:0;list-style:none;display:grid}.statement-evidence-manifest li{background:var(--statement-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:8px;font-size:.7rem;display:flex}.statement-proof-chain{margin-top:0}.statement-proof-chain ol{color:var(--statement-muted);gap:6px;margin:8px 0 0;padding-left:20px;font-size:.73rem;line-height:1.45;display:grid}[data-tour-active=true]{z-index:72;border-radius:10px;position:relative;box-shadow:0 8px 30px #08181433;outline-offset:5px!important;outline:4px solid #ffb04f!important}.statement-tour-layer{z-index:100;pointer-events:none;position:fixed;inset:0}.statement-tour-dialog{border:1px solid var(--statement-line);pointer-events:auto;background:#fff;border-radius:17px;max-height:min(390px,55dvh - 24px);padding:18px;position:absolute;bottom:12px;left:12px;right:12px;overflow:auto;box-shadow:0 22px 70px #051e1747}.statement-tour-dialog__meta{color:var(--statement-brand);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:8px;font-size:.68rem;font-weight:850;display:flex}.statement-tour-dialog__target{color:var(--statement-muted)}.statement-tour-dialog h2{margin-bottom:7px;font-size:1.15rem}.statement-tour-dialog__body{color:var(--statement-muted);font-size:.82rem;line-height:1.5}.statement-tour-dialog__body p:last-child{margin-bottom:0}.statement-tour-dialog__actions{grid-template-columns:auto 1fr auto auto;gap:7px;margin-top:15px;display:grid}.statement-tour-dialog__keyboard{color:var(--statement-muted);margin:9px 0 0;font-size:.65rem}@media (min-width:720px){.statement-app{padding:20px 18px 112px}.statement-progress ol{grid-template-columns:repeat(10,minmax(0,1fr))}.statement-progress li{font-size:.62rem}.statement-hero{grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);align-items:center}.statement-hero__cta{grid-template-columns:minmax(250px,auto) auto;align-items:center}.statement-hero__cta .statement-button{width:auto}.statement-vocabulary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-fixture-grid,.statement-guidance-grid,.statement-party-grid,.statement-report-parties,.statement-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-analysis-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-provenance-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.statement-review-section-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.statement-recommended-action{top:auto;bottom:10px}.statement-review-filter-row{grid-template-columns:minmax(240px,1fr) auto}.statement-review-filter-row .statement-button{width:auto}.statement-circumstances-list{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-diagram-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start}.statement-tour-dialog{width:min(430px,100vw - 44px);bottom:22px;left:auto;right:22px}}@media (max-width:380px){.statement-app{padding-left:8px;padding-right:8px}.statement-topbar{align-items:flex-start}.statement-topbar__actions{justify-content:flex-end}.statement-topbar__actions .statement-badge{font-size:.56rem}.statement-stage{padding:13px 10px}.statement-recommended-action{top:6px}.statement-recommended-action .statement-button,.statement-restore-notice .statement-button{width:100%;margin-left:0}}@media print{body{background:#fff!important}.statement-app{width:100%;padding:0}.statement-topbar,.statement-progress,.statement-report-actions,.statement-tour-layer,.statement-tour-trigger,.statement-diagram-controls,.statement-stage__actions{display:none!important}.statement-stage,.statement-report-section,.statement-report__masthead{box-shadow:none;break-inside:avoid}.statement-stage{border:0;padding:0}.statement-report__masthead{color:#000;background:#fff;border:2px solid #000}.statement-report__masthead p{color:#333}}
