:root{--ink:#18221e;--muted:#64716b;--paper:#f3f1e9;--surface:#fffef9;--line:#d5d8ce;--pine:#194f3d;--pine-dark:#10392c;--lime:#d8ef61;--orange:#e36e40;--coral-ink:#842c1b;--coral-soft:#fff0e9;--violet-ink:#4f3479;--violet-soft:#f1ebfb;--amber-ink:#634b00;--amber-soft:#fff4ca;--blue-ink:#1d526d;--blue-soft:#e9f4fa;--teal-ink:#155c56;--teal-soft:#e5f5f1;--slate-ink:#44534d;--slate-soft:#edf0ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,[role=button],a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}[data-stage-heading]:focus{outline:none}h1,h2,h3,p{text-wrap:pretty}.app-shell{min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);background:#fffef9b8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,6vw,88px);display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-weight:750;text-decoration:none;display:flex}.brand-mark{background:var(--pine);width:31px;height:31px;color:var(--lime);border-radius:50% 50% 50% 12%;place-items:center;font-family:Georgia,serif;display:grid}.stage-status{color:var(--pine);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.header-actions{align-items:center;gap:24px;display:flex}.text-button{border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;padding:4px 0 4px 24px;font-weight:700}.intro{max-width:1440px;margin:0 auto;padding:clamp(64px,9vw,126px) clamp(24px,6vw,88px) 70px}.eyebrow,.step-label{color:var(--pine);text-transform:uppercase;letter-spacing:.18em;margin:0 0 20px;font-size:11px;font-weight:800}h1{letter-spacing:-.055em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7.7vw,104px);font-weight:500;line-height:.91}h1 em{color:var(--pine);font-weight:inherit}.lede{max-width:680px;color:var(--muted);margin:34px 0 54px;font-size:clamp(18px,2vw,23px);line-height:1.55}.upload-panel{background:var(--pine);color:#fff;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);min-height:390px;display:grid;box-shadow:0 24px 70px #18221e29}.upload-copy{flex-direction:column;padding:clamp(34px,5vw,68px);display:flex}.upload-copy .step-label{color:var(--lime)}.upload-copy h2{letter-spacing:-.025em;margin:10px 0 18px;font:500 clamp(30px,3vw,46px)/1.05 Georgia,serif}.upload-copy>p{color:#c7d5ce;max-width:470px;line-height:1.65}.trust-list{color:#d9e3de;flex-wrap:wrap;gap:10px 20px;margin:auto 0 0;padding:0;font-size:12px;list-style:none;display:flex}.trust-list li:before{content:"✓";color:var(--lime);margin-right:7px}.drop-zone{background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;border:1px dashed #789184;flex-direction:column;justify-content:center;align-items:center;margin:28px;padding:36px;transition:background .2s,transform .2s,border-color .2s;display:flex}.drop-zone:hover{border-color:var(--pine);background:#f8f8ef;transform:translateY(-2px)}.drop-zone.is-dragging{background:var(--lime);border-color:var(--lime);transform:scale(.99)}.file-glyph{width:56px;height:56px;color:var(--pine);background:#e7eee7;border-radius:50%;place-items:center;margin-bottom:22px;font-size:28px;display:grid}.drop-zone strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.drop-zone>span:not(.file-glyph){color:var(--muted);margin:8px 0 24px}.primary-button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:2px;padding:14px 22px;font-weight:750}.drop-zone small{color:#7a827e;margin-top:18px}.picker-trust{color:var(--pine-dark);margin:18px 0 0;font-size:13px;font-weight:700;line-height:1.4}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.boundary-grid{grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;padding:0 clamp(24px,6vw,88px) 70px;display:grid}.boundary-grid article{border-left:1px solid var(--line);padding:32px 34px 10px}.boundary-grid span{color:var(--orange);letter-spacing:.12em;font-size:11px;font-weight:800}.boundary-grid h3{margin:25px 0 10px;font:500 26px Georgia,serif}.boundary-grid p{color:var(--muted);max-width:300px;line-height:1.55}.claim-boundary{color:var(--muted);background:#e8e6de;justify-content:center;align-items:center;gap:20px;padding:24px;font-size:13px;display:flex}.claim-boundary strong{color:var(--ink)}.claim-boundary p{margin:0}.state-card{text-align:center;place-items:center;min-height:calc(100vh - 76px);padding:60px 24px;display:grid}.state-focus{max-width:760px}.state-focus:focus,.workspace-heading:focus,.results-hero:focus{outline:none}.state-title{font-size:clamp(44px,6vw,78px);line-height:.96}.state-card .state-focus>p:last-of-type{color:var(--muted);max-width:570px;margin:26px auto 30px;font-size:18px;line-height:1.55}.loader{border:2px solid var(--line);border-top-color:var(--orange);border-radius:50%;width:54px;height:54px;margin-bottom:36px;animation:1s linear infinite spin;display:inline-block}.error-mark{color:#9e341c;background:#f6d7ca;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:32px;font:500 34px Georgia,serif;display:inline-grid}.error-copy{background:#fff8f4;border:1px solid #edc4b3;padding:18px 22px;color:#812d1c!important}.state-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.state-actions .text-button{padding-right:0}@keyframes spin{to{transform:rotate(360deg)}}.workspace,.results-shell{max-width:1480px;margin:0 auto;padding:74px clamp(24px,5.5vw,82px) 96px}.workspace-heading{max-width:900px;margin-bottom:44px}.workspace-heading>p:last-child,.results-hero>div>p:last-child{color:var(--muted);max-width:760px;font-size:18px;line-height:1.6}.workspace-title{letter-spacing:-.04em;max-width:1020px;margin:0 0 24px;font:500 clamp(45px,5.3vw,76px)/.98 Georgia,serif}.mapping-card,.preview-card,.confirmation-card{background:var(--surface);border:1px solid var(--line);margin-bottom:30px;padding:clamp(26px,4.5vw,58px);box-shadow:0 18px 60px #18221e12}.mapping-section-heading{border-bottom:1px solid var(--line);align-items:baseline;gap:18px;margin:4px 0 24px;padding-bottom:16px;display:flex}.mapping-section-heading:not(:first-child){margin-top:46px}.mapping-section-heading span{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.mapping-section-heading h2{margin:0;font:500 29px Georgia,serif}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.field-grid.three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid label,.assumptions-strip label{text-transform:uppercase;letter-spacing:.09em;color:#506058;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.field-grid label b{color:var(--orange);margin-left:5px;font-size:9px}.field-grid input,.field-grid select,.assumptions-strip select{width:100%;min-height:48px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #bac2bc;border-radius:0;padding:10px 12px;font-weight:550}.field-grid small{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:450;line-height:1.4}.section-help{color:var(--muted);margin:-8px 0 24px}.mapping-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:40px;padding-top:28px;display:flex}.secondary-button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #aeb8b1;padding:14px 22px;font-weight:750}.notice{border:1px solid var(--line);background:#fff;margin-bottom:20px;padding:16px 20px}.notice-error{color:#802b19;background:#fff7f3;border-color:#e3ad98}.notice-warning{background:var(--amber-soft);color:var(--amber-ink);border-color:#d9c264}.notice-warning p,.notice-warning li{line-height:1.5}.centered-actions{border-top:0;justify-content:center}.focused-heading{max-width:1050px}.consequence-options{border:0;gap:12px;margin:0;padding:0;display:grid}.consequence-options legend{margin-bottom:18px;font:600 24px Georgia,serif}.consequence-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #aeb8b1;flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;display:flex}.consequence-option:hover{border-color:var(--pine);background:#f7f9f2}.consequence-option.is-suggested{border:2px solid var(--pine);background:#eef5df}.consequence-option span{color:var(--muted);line-height:1.45}.consequence-option small{color:var(--pine);font-weight:800}.unsure-option{border-style:dashed}.unsure-recovery{background:var(--slate-soft);border:1px dashed #89958e;margin-top:22px;padding:20px}.unsure-recovery .preview-card{margin:18px 0 0;padding:18px}.partial-confirmation{justify-items:start;gap:18px;display:grid}.mapping-optional-details{border:1px solid var(--line);margin-top:36px}.mapping-optional-details summary{cursor:pointer;justify-content:space-between;gap:20px;padding:18px 20px;font-weight:800;display:flex}.mapping-optional-details summary small{color:var(--muted);font-weight:500}.mapping-optional-details[open]>.field-grid,.mapping-optional-details[open]>.section-help{margin:0 20px 20px}.required-mapping-fields{margin-top:24px}.mapping-exit h2{margin-top:0;font:600 30px Georgia,serif}.preview-card{box-shadow:none;background:#ebe9e1}.preview-card .table-scroll{max-height:280px}.preview-card table{border-collapse:collapse;background:#fff;width:100%;font-size:12px}.preview-card th,.preview-card td{border:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 12px}.preview-card th{color:var(--muted);background:#f0efe9}.preview-card .preview-header-row td{color:var(--pine-dark);background:#e3edcb;font-weight:800}.results-shell{padding-top:66px}.results-hero{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.results-hero>div{max-width:930px}.export-button{background:var(--pine);color:#fff;cursor:pointer;border:0;flex:none;align-items:center;gap:12px;padding:17px 22px;font-weight:800;display:flex}.export-button span{color:var(--lime);font-size:19px}.interpretation-panel{background:var(--surface);border:1px solid var(--line);margin-bottom:16px}.interpretation-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.interpretation-panel summary>span:first-child{flex-direction:column;gap:6px;display:flex}.interpretation-panel summary>span:last-child{color:var(--pine);font-weight:800}.interpretation-panel>p,.interpretation-panel>button,.interpretation-panel>dl{margin-left:24px;margin-right:24px}.interpretation-panel>button{margin-bottom:24px}.interpretation-list{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.interpretation-list div{background:#faf9f4;min-width:0;padding:14px}.interpretation-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.interpretation-list dd{overflow-wrap:anywhere;margin:6px 0 0}.interpretation-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.assumptions-strip{background:var(--pine-dark);color:#fff;grid-template-columns:minmax(300px,1fr) 220px auto;align-items:end;gap:18px;margin-bottom:24px;padding:22px 26px;display:grid}.assumptions-strip>div p{color:#dae5df;margin:7px 0 0;line-height:1.5}.strip-label{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.assumptions-strip label{color:#cbd9d2}.assumptions-strip label small{color:#b8cec2;text-transform:none;letter-spacing:0;font-weight:600}.assumptions-strip select{background:#fff;min-height:42px}.strip-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #758a80;min-height:42px;padding:10px 14px;font-weight:750}.metrics-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1.35fr repeat(4,1fr);gap:1px;display:grid}.metric-card{background:var(--surface);flex-direction:column;min-height:190px;padding:26px;display:flex}.metric-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.metric-card strong{letter-spacing:-.04em;margin:28px 0 12px;font:500 clamp(38px,4vw,56px)/1 Georgia,serif}.metric-card small{color:var(--muted);margin-top:auto;line-height:1.45}.primary-metric{background:var(--lime)}.primary-metric>span,.primary-metric small{color:var(--pine-dark)}.alert-metric strong{color:var(--orange)}.category-section,.register-section,.limitations-section,.document-warnings{background:var(--surface);border:1px solid var(--line);margin-top:28px;padding:clamp(28px,4vw,48px)}.section-heading-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px;padding-bottom:24px;display:flex}.section-heading-row h2,.document-warnings h2,.limitations-section h2{letter-spacing:-.025em;margin:0;font:500 clamp(28px,3vw,39px)/1.1 Georgia,serif}.section-heading-row .eyebrow,.document-warnings .eyebrow,.limitations-section .eyebrow{margin-bottom:13px}.section-heading-row>p{color:var(--muted);text-align:right;max-width:340px;margin:0;font-size:12px;line-height:1.45}.category-bars{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:50px;display:grid}.category-row{padding:15px 0}.category-row>div:first-child{justify-content:space-between;gap:20px;font-size:13px;display:flex}.category-row strong{font-family:Georgia,serif;font-size:16px}.bar-track{background:#e8e9e3;height:6px;margin-top:10px;overflow:hidden}.bar-track i{background:var(--pine);min-width:0;height:100%;display:block}.document-warnings{border-left:5px solid var(--orange);background:#fff9f5}.document-warnings ul{color:#6d3325;margin:20px 0 0;padding-left:20px;line-height:1.6}.register-section{padding-inline:0;overflow:hidden}.register-heading{margin-inline:clamp(28px,4vw,48px)}.table-scroll{overflow:auto}.register-table{border-collapse:collapse;width:100%;min-width:1260px;font-size:12px}.register-table th{z-index:1;color:#55615b;text-transform:uppercase;letter-spacing:.08em;text-align:left;border-bottom:1px solid var(--line);background:#ebeae4;padding:13px 16px;font-size:9px;position:sticky;top:0}.register-table td{vertical-align:top;border-bottom:1px solid #e1e3dc;padding:18px 16px;line-height:1.45}.register-table tbody tr:hover{background:#fafaf4}.register-table .excluded-row{color:#747d78;background:#f4f3ee}.register-table td strong,.register-table td span,.register-table td small{display:block}.register-table td>span{color:var(--muted);margin-top:4px}.register-table td>small{color:#78817c;margin-top:5px}.register-table .amount-cell{text-align:right;font-variant-numeric:tabular-nums}.category-pill,.review-pill{background:#e6eee9;width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;color:var(--pine-dark)!important;display:inline-block!important}.review-pill{background:#e8e8df;color:var(--ink)!important}.review-possible-anomaly{background:#f6d8cb;color:#85331f!important}.review-agreement-required{background:#fbecb8;color:#644d00!important}.review-proof-required{background:#d8e7f0;color:#224e67!important}.reason-cell{max-width:340px}.reason-cell>span{color:var(--ink)!important;margin-top:0!important}.reason-cell .anomaly-text{color:#9b3e25;font-weight:700}.reason-cell .warning-text{color:#805e08}.reason-cell .evidence-text{color:#315e75;font-weight:700}.limitations-section{background:#e8e6de;grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.limitations-section ul{color:var(--muted);margin:0;padding-left:20px;line-height:1.65}.limitations-section li+li{margin-top:12px}.result-footer{background:var(--pine);color:#fff;grid-template-columns:1fr auto;align-items:center;gap:10px 30px;margin-top:28px;padding:46px;display:grid}.result-footer p{margin:0;font:500 30px Georgia,serif}.result-footer a{color:var(--lime);font-weight:800;text-decoration:none}.result-footer small{color:#bfd0c7;grid-column:1/-1}.quality-section,.check-first-section,.review-plan-section{background:var(--surface);border:1px solid var(--line);margin-top:28px;padding:clamp(28px,4vw,48px)}.action-metrics .metric-card{min-height:178px}.unresolved-metric{border-top:4px solid #68766f}.reconciliation-card{border:1px solid var(--line);background:#f2f2ed;align-items:center;gap:18px;margin-bottom:22px;padding:19px 22px;display:flex}.reconciliation-card>span{border:2px solid;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.reconciliation-card strong{display:block}.reconciliation-card p{color:var(--muted);margin:4px 0 0}.reconciliation-reconciles-exactly{color:#225b2d;background:#eaf5e8;border-color:#9dbda1}.reconciliation-reconciles-exactly p{color:#315b37}.reconciliation-does-not-reconcile{background:var(--coral-soft);color:var(--coral-ink);border-color:#d99d8c}.reconciliation-not-evaluated{color:var(--slate-ink);border-style:dashed}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.capability{border:1px solid var(--line);min-width:0;padding:18px}.capability>span{color:var(--pine-dark);text-transform:uppercase;letter-spacing:.08em;background:#e8f2e8;padding:4px 7px;font-size:9px;font-weight:850;display:inline-block}.capability h3{margin:15px 0 8px;font:600 18px/1.15 Georgia,serif}.capability p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.capability small{color:#78817c;overflow-wrap:anywhere;margin-top:13px;font-size:9px;display:block}.capability-not-available{background:var(--slate-soft);border-style:dashed}.capability-not-available>span{color:var(--slate-ink);background:#dfe3e1}.capability-partially-available>span{color:var(--amber-ink);background:var(--amber-soft)}.date-assumption{border:1px solid var(--line);background:#f5f4ee;grid-template-columns:minmax(220px,320px) auto 1fr;align-items:end;gap:14px;margin-top:20px;padding:18px;display:grid}.date-assumption label,.review-toolbar label{color:#506058;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.date-assumption input,.review-toolbar input,.review-toolbar select{min-height:44px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #adb8b1;padding:9px 11px}.date-assumption>small{color:var(--muted);align-self:center;line-height:1.4}.compact-warnings{margin-top:20px;padding:22px}.compact-warnings h3{margin:0;font:600 21px Georgia,serif}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.signal-card{border:1px solid var(--line);border-left:5px solid var(--orange);flex-direction:column;min-width:0;padding:24px;display:flex}.signal-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:850}.signal-card dl{margin:20px 0}.signal-card dl div{border-top:1px solid #18221e24;padding:11px 0}.signal-card dt{text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.signal-card dd{color:#3f4b45;margin:4px 0 0;line-height:1.5}.signal-card button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid;align-self:flex-start;margin-top:auto;padding:7px 0;font-weight:800}.signal-mismatch{color:var(--coral-ink);background:var(--coral-soft);border-color:#d99d8c}.signal-repeat{color:var(--violet-ink);background:var(--violet-soft);border-color:#b9a4d6}.signal-terms{color:var(--amber-ink);background:var(--amber-soft);border-color:#d9c264}.signal-standalone{color:var(--teal-ink);background:var(--teal-soft);border-color:#8ebeb7}.relationship-case-grid{gap:18px;margin-bottom:22px;display:grid}.relationship-case{border:1px solid #b49d72;border-left:7px solid var(--pine);background:#fbf8ea;padding:clamp(22px,3vw,32px);scroll-margin-top:24px}.relationship-related-charge-event{border-left-color:var(--violet-ink);background:#f8f4fd}.relationship-case-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.relationship-case-heading h3{margin:8px 0 0;font:600 clamp(26px,3vw,36px)/1.08 Georgia,serif}.relationship-qualification{color:var(--pine-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.relationship-related-charge-event .relationship-qualification{color:var(--violet-ink)}.relationship-amount{text-align:right;min-width:190px}.relationship-amount strong{font:600 30px Georgia,serif;display:block}.relationship-amount small{color:var(--muted);margin-top:5px;font-weight:750;display:block}.relationship-components{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0 16px;display:grid}.relationship-related-charge-event .relationship-components{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-components>div{background:#fff;min-width:0;padding:16px}.relationship-components span,.relationship-components small{color:var(--muted);display:block}.relationship-components span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.relationship-components strong{font-variant-numeric:tabular-nums;margin:9px 0 5px;font:600 21px Georgia,serif;display:block}.relationship-components small{overflow-wrap:anywhere;line-height:1.4}.relationship-residual{color:var(--amber-ink);background:var(--amber-soft)!important}.relationship-caveat{color:#53605a;margin:0;line-height:1.55}.relationship-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.relationship-actions .text-button{border-left:0;padding-left:10px;text-decoration:underline}.relationship-details{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.relationship-details>section{background:#fff;min-width:0;padding:20px}.relationship-details h4{margin:0 0 10px;font:600 19px Georgia,serif}.relationship-details p,.relationship-details li{color:#4e5a54;font-size:12px;line-height:1.55}.secondary-signal-grid{margin-top:18px}.quiet-empty{color:var(--slate-ink);background:var(--slate-soft);border:1px dashed #9da7a1;margin:0;padding:22px;line-height:1.55}.review-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:-4px 0 20px;font-size:11px;font-weight:750;display:flex}.legend-check{color:var(--coral-ink)}.legend-terms{color:var(--amber-ink)}.legend-proof{color:var(--blue-ink)}.legend-unresolved{color:var(--slate-ink)}.review-toolbar{border:1px solid var(--line);background:#efeee8;grid-template-columns:1.5fr minmax(220px,.65fr) minmax(170px,.35fr);align-items:end;gap:18px;padding:18px;display:grid}.review-toolbar fieldset{border:0;min-width:0;margin:0;padding:0}.review-toolbar legend{color:#506058;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800}.filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.filter-buttons button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9fa9a3;padding:9px 11px;font-size:11px;font-weight:750}.filter-buttons button.is-active,.filter-buttons button[aria-pressed=true]{background:var(--pine);color:#fff;border-color:var(--pine)}.queue-summary{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:54px;display:flex}.queue-summary p{color:var(--muted)}.queue-summary strong{color:var(--ink)}.queue-summary button{color:var(--pine);cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:underline}.review-queue{gap:12px;display:grid}.review-row{border:1px solid var(--line);background:#fff;border-left:5px solid #8b9690}.review-row-main{grid-template-columns:125px minmax(180px,.85fr) 140px minmax(170px,.7fr) minmax(240px,1.2fr) 158px;align-items:center;gap:16px;padding:18px;display:grid}.review-row-mismatch{border-left-color:var(--coral-ink)}.review-row-repeat{border-left-color:var(--violet-ink)}.review-row-terms{border-left-color:#a77c00}.review-row-proof{border-left-color:var(--blue-ink)}.review-row-standalone{border-left-color:var(--teal-ink)}.review-row-unresolved{border-left-style:dashed}.review-attention,.review-reference,.review-amount,.review-path,.review-next{min-width:0}.review-attention small,.review-reference span,.review-reference small,.review-amount small,.review-path small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.review-reference strong,.review-reference span,.review-next span{overflow-wrap:anywhere}.review-amount{text-align:right;font-variant-numeric:tabular-nums}.review-amount strong{font:600 20px Georgia,serif}.review-next strong{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;font-size:9px;display:block}.review-next span{font-size:12px;line-height:1.4}.priority-pill,.path-pill,.signal-badge,.provisional-label{width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;line-height:1.25;display:inline-block}.priority-check-first{color:var(--coral-ink);background:var(--coral-soft);border:1px solid #d99d8c}.priority-review-next{color:var(--blue-ink);background:var(--blue-soft);border:1px solid #a4c7d8}.priority-unresolved{color:var(--slate-ink);background:var(--slate-soft);border:1px dashed #88948d}.priority-credit-reversal{color:var(--teal-ink);background:var(--teal-soft);border:1px solid #8ebeb7}.priority-no-deduction{color:#59635e;background:#ecece7;border:1px solid #c6cbc7}.path-pill{color:var(--ink);background:#ecece7}.path-contract-terms-validation,.path-pricing-calculation-validation,.path-promotion-rebate-validation{color:var(--amber-ink);background:var(--amber-soft)}.path-delivery-shortage-proof,.path-return-warranty-proof,.path-compliance-proof{color:var(--blue-ink);background:var(--blue-soft)}.path-unresolved-deduction{color:var(--slate-ink);background:var(--slate-soft);border:1px dashed #8d9992}.disclosure-button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #aeb8b1;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.disclosure-button span{font-size:18px}.signal-badges{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.case-memberships{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.case-memberships button{color:var(--pine-dark);cursor:pointer;text-align:left;background:#edf5ef;border:1px solid #8ba194;padding:7px 9px;font-size:10px;font-weight:850}.signal-badge-payment-detail-mismatch{color:var(--coral-ink);background:var(--coral-soft)}.signal-badge-discount-timing-to-verify{color:var(--amber-ink);background:var(--amber-soft)}.signal-badge-repeated-charge-pattern{color:var(--violet-ink);background:var(--violet-soft)}.signal-badge-standalone-adjustment{color:var(--teal-ink);background:var(--teal-soft)}.signal-badge-missing-required-input{color:var(--slate-ink);background:var(--slate-soft);border:1px dashed #8d9992}.review-details{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.review-details>section{background:#faf9f4;min-width:0;padding:22px}.review-details h4{margin:0 0 12px;font:600 20px Georgia,serif}.review-details h5{text-transform:uppercase;letter-spacing:.09em;margin:18px 0 8px;font-size:10px}.review-details p,.review-details li,.fact-list{color:#4e5a54;font-size:12px;line-height:1.55}.fact-list{margin:0}.fact-list div{border-top:1px solid #dedfd8;grid-template-columns:.8fr 1.2fr;gap:12px;padding:9px 0;display:grid}.fact-list dt{font-weight:800}.fact-list dd{margin:0}.fact-list small{color:#77827c;margin-top:3px;display:block}.evidence-panel{border-left:4px solid var(--blue-ink)}.evidence-panel>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.provisional-label{color:var(--blue-ink);background:var(--blue-soft);text-align:right}.evidence-caveat{font-weight:750;color:var(--blue-ink)!important}.conditions-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:28px;display:grid!important}.conditions-grid div+div{border-left:1px solid var(--line);padding-left:28px}.trace-panel{grid-column:1/-1;background:#efeee8!important}.trace-panel p{overflow-wrap:anywhere}.compact-register{min-width:1040px}.compact-register .path-pill{display:inline-block!important}.nature-pill{width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-block!important}.nature-deduction-charge{background:var(--coral-soft);color:var(--coral-ink)!important}.nature-credit-reversal{background:var(--teal-soft);color:var(--teal-ink)!important}.nature-no-adjustment,.nature-unreadable{background:var(--slate-soft);color:var(--slate-ink)!important}.review-row-credit{border-left-color:var(--teal-ink)}.category-details{padding:0}.category-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:28px 38px;display:flex}.category-details summary .eyebrow{margin-bottom:8px;display:block}.category-details summary strong{font:500 clamp(28px,3vw,39px)/1.1 Georgia,serif}.category-details summary small{color:var(--muted)}.category-details[open] .category-bars{border-top:1px solid var(--line);padding:0 38px 30px}.action-limitations .export-button{margin-top:28px}@media print{.assumptions-strip{color:#000;background:#fff;border:1px solid #666}.review-toolbar,.disclosure-button,.export-button,.strip-button,.relationship-actions{display:none!important}.signal-card,.review-row,.relationship-case{color:#000!important;background:#fff!important;border-color:#555!important}}@media (width<=800px){.site-header,.intro{padding-inline:20px}.upload-panel{grid-template-columns:1fr}.drop-zone{min-height:330px}.boundary-grid{grid-template-columns:1fr;padding-inline:20px}.boundary-grid article{border-left:0;border-top:1px solid var(--line)}.claim-boundary{flex-direction:column;align-items:flex-start;gap:5px}.stage-status{display:none}.workspace,.results-shell{padding-inline:20px}.workspace-title{font-size:44px}.field-grid,.field-grid.three-fields{grid-template-columns:1fr}.results-hero,.section-heading-row{flex-direction:column;align-items:flex-start}.assumptions-strip,.interpretation-list{grid-template-columns:1fr}.mapping-optional-details summary,.interpretation-panel summary{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:1fr 1fr}.category-bars{grid-template-columns:1fr}.limitations-section{grid-template-columns:1fr;gap:24px}.result-footer{grid-template-columns:1fr;padding:34px}.result-footer small{grid-column:auto}.capability-grid,.signal-grid{grid-template-columns:1fr}.relationship-case-heading{flex-direction:column}.relationship-amount{text-align:left}.relationship-components,.relationship-details,.date-assumption,.review-toolbar{grid-template-columns:1fr}.review-row-main{grid-template-columns:1fr 1fr}.review-reference,.review-next{grid-column:1/-1}.review-amount{text-align:left}.review-details{grid-template-columns:1fr}.conditions-grid,.trace-panel{grid-column:auto}.conditions-grid{grid-template-columns:1fr}.conditions-grid div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.category-details summary{flex-direction:column;align-items:flex-start}}@media (width<=520px){.brand>span:last-child{display:none}.metrics-grid,.review-row-main{grid-template-columns:1fr}.review-reference,.review-next{grid-column:auto}.review-amount{text-align:left}.fact-list div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sandbox-shell{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.sandbox-header{max-width:1440px;margin:0 auto}.sandbox-hero{max-width:1280px;margin:0 auto;padding:clamp(70px,10vw,132px) clamp(24px,6vw,88px) 64px}.sandbox-hero h1{max-width:820px}.sandbox-hero .lede{margin-bottom:28px}.sandbox-boundary{border-left:3px solid var(--orange);max-width:660px;margin:0;padding-left:16px;font-weight:750;line-height:1.5}.sandbox-hero sup,.demo-footnote sup{color:var(--orange);font-size:.62em;font-weight:850}.demo-footnote{max-width:1280px;color:var(--muted);margin:0 auto;padding:0 clamp(24px,6vw,88px) 58px;font-size:12px;line-height:1.5}.demo-relief{border-left:3px solid var(--orange);max-width:760px;color:var(--pine-dark);background:#f2eee7;margin:0 0 28px;padding:13px 16px;font-size:13px;font-weight:750;line-height:1.5}.beyond-demo-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eef0eb;grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr);gap:28px;max-width:1280px;margin:-30px auto 70px;padding:24px clamp(24px,6vw,88px);display:grid}.beyond-demo-note strong{font:600 22px Georgia,serif}.beyond-demo-note p{max-width:840px;color:var(--muted);margin:0;line-height:1.55}.scenario-section{max-width:1440px;margin:0 auto;padding:24px clamp(24px,6vw,88px) 70px}.scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.scenario-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:310px;padding:26px;display:flex}.scenario-card>span{color:var(--muted);letter-spacing:.13em;font-size:11px;font-weight:850}.scenario-card h3{margin:42px 0 12px;font:500 25px/1.05 Georgia,serif}.scenario-card p{color:var(--muted);margin:0 0 24px;line-height:1.55}.scenario-card button{margin-top:auto}.scenario-card button:disabled{cursor:wait;opacity:.62}.scenario-builder-card{background:var(--ink);color:var(--paper)}.scenario-builder-card p,.scenario-builder-card>span{color:#cbd3d0}.sandbox-claim{max-width:1264px;margin:0 auto 64px}@media (width<=900px){.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sandbox-hero,.scenario-section{padding-left:20px;padding-right:20px}.scenario-grid{grid-template-columns:1fr}.scenario-card{min-height:240px}}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.scenario-card-top{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.scenario-card-top small{color:var(--pine);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.scenario-builder-card .scenario-card-top small{color:var(--lime)}.scenario-builder-card .scenario-card-top{justify-content:flex-end}.sandbox-value-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1264px;margin:0 auto 34px;display:grid}.sandbox-value-grid article{border-left:1px solid var(--line);padding:28px 34px}.sandbox-value-grid article:first-child{border-left:0}.sandbox-value-grid span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:850}.sandbox-value-grid h3{margin:18px 0 8px;font:500 24px Georgia,serif}.sandbox-value-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.builder-workspace,.source-workspace,.sandbox-results{max-width:1440px;margin:0 auto;padding:68px clamp(24px,6vw,88px) 88px}.builder-workspace .workspace-heading,.source-workspace .workspace-heading{padding:0 0 42px}.builder-workspace .workspace-heading>p:last-child,.source-workspace .workspace-heading>p:last-child{max-width:800px;color:var(--muted);font-size:17px;line-height:1.6}.builder-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.condition-picker{border:0;min-width:0;margin:0;padding:0}.condition-picker legend{color:var(--pine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:850}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.condition-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;min-height:150px;transition:border-color .15s,transform .15s,background .15s;display:block;position:relative}.condition-option:hover{border-color:var(--pine);transform:translateY(-1px)}.condition-option.is-selected{border-color:var(--pine);box-shadow:inset 0 0 0 2px var(--pine);background:#f5f8ef}.condition-option input{width:18px;height:18px;accent-color:var(--pine);position:absolute;top:18px;right:18px}.condition-option>span{flex-direction:column;height:100%;padding:18px 52px 18px 18px;display:flex}.condition-option small{color:var(--orange);letter-spacing:.1em;font-weight:850}.condition-option strong{margin:18px 0 7px;font:600 18px/1.2 Georgia,serif}.condition-option em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.builder-controls{background:var(--pine);color:#fff;padding:26px;position:sticky;top:20px;box-shadow:0 18px 48px #18221e24}.builder-controls h2{margin:0 0 24px;font:500 30px Georgia,serif}.builder-controls label{color:#d9e5df;letter-spacing:.05em;text-transform:uppercase;gap:7px;margin:15px 0;font-size:11px;font-weight:800;display:grid}.builder-controls select,.builder-controls input{width:100%;min-width:0;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #7c998e;padding:11px}.builder-variation{color:#d9e5df;letter-spacing:.05em;text-transform:uppercase;gap:7px;margin:15px 0;font-size:11px;font-weight:800;display:grid}.builder-variation small{color:#c8d7d0;text-transform:none;letter-spacing:0;font-size:9px;font-weight:400;line-height:1.4}.builder-controls .seed-button{color:var(--lime);border-left:0;padding:2px 0}.builder-actions{gap:9px;margin-top:25px;display:grid}.builder-actions .secondary-button{color:#fff;background:0 0;border-color:#8aa299}.builder-note{color:#c8d7d0;border-top:1px solid #517568;margin:22px 0 0;padding-top:18px;font-size:11px;line-height:1.55}.source-heading{flex-direction:column;align-items:flex-start;display:flex}.source-actions,.results-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.source-actions .text-button,.results-actions .text-button{border-left:0;padding-left:10px}.raw-table-card{border:1px solid var(--line);background:var(--surface);box-shadow:0 18px 48px #18221e14}.raw-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;padding:24px 28px;display:flex}.raw-table-heading span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.raw-table-heading h2{margin:8px 0 0;font:500 29px Georgia,serif}.raw-table-heading p{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.raw-source-table{border-collapse:collapse;min-width:1500px;font-size:11px}.raw-source-table th,.raw-source-table td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e2e3dc;border-right:1px solid #e2e3dc;max-width:280px;padding:10px 12px;overflow:hidden}.raw-source-table thead th{color:var(--pine-dark);background:#e9eee9;font-weight:850;position:sticky;top:0}.raw-source-table tbody th{color:var(--muted);font-variant-numeric:tabular-nums;background:#f0efe9}.raw-table-card .table-scroll{max-height:540px}.source-disclosure{border-top:1px solid var(--line);justify-content:center;padding:16px;display:flex}.source-integrity-note summary,.builder-method summary{cursor:pointer;font-weight:850}.demo-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.demo-nav a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.demo-nav a:hover,.demo-nav a:focus-visible{color:var(--pine);text-underline-offset:5px;text-decoration:underline}.raw-absent{color:#8b9690;font-style:italic}.source-integrity-note{background:#edf5ef;border:1px solid #b9c8bf;grid-template-columns:190px 1fr;gap:24px;margin-top:20px;padding:22px 26px;display:grid}.source-integrity-note strong{color:var(--pine)}.source-integrity-note p{color:#4c5c54;margin:0;font-size:13px;line-height:1.55}.sandbox-results{padding-top:56px}.sandbox-results-hero{justify-content:space-between;align-items:flex-end;gap:38px;padding:0 0 50px;display:flex}.sandbox-results-hero h1{max-width:880px;font-size:clamp(48px,7vw,90px)}.sandbox-results-hero>div:first-child>p:last-child{color:var(--muted);margin:22px 0 0}.sandbox-summary,.state-model-section,.normalized-section,.evidence-gap-section,.reveal-section,.sandbox-handoff{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:38px}.sandbox-summary .section-heading-row,.state-model-section .section-heading-row,.normalized-section .section-heading-row,.evidence-gap-section .section-heading-row{margin-bottom:28px}.sandbox-summary h2,.state-model-section h2,.normalized-section h2,.evidence-gap-section h2,.reveal-section h2,.sandbox-handoff h2{margin:0;font:500 clamp(32px,4vw,48px)/1.05 Georgia,serif}.sandbox-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sandbox-metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:160px;padding:20px;display:flex}.sandbox-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.sandbox-metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:auto 0 8px;font:600 clamp(25px,3vw,35px) Georgia,serif}.sandbox-metric small{color:var(--muted);font-size:10px;line-height:1.4}.metric-finding{background:var(--coral-soft)}.metric-unresolved{background:var(--slate-soft)}.metric-no-signal{background:#eef5eb}.associated-caveat{border-left:4px solid var(--orange);color:#4e5a54;background:#f1efe7;margin:24px 0 0;padding:16px 18px;font-size:13px;line-height:1.55}.workload-insight{background:#eef4ee;border:1px solid #b9c8bf;grid-template-columns:minmax(280px,1fr) minmax(280px,.8fr);align-items:center;gap:35px;margin-top:20px;padding:24px;display:grid}.workload-insight span{color:var(--pine);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.workload-insight h3{margin:8px 0 0;font:500 clamp(24px,3vw,36px)/1.08 Georgia,serif}.workload-insight p{color:var(--muted);margin:0;line-height:1.55}.workload-insight small{color:var(--pine);margin-top:10px;font-size:9px;display:block}.component-arithmetic-proof{border:1px solid var(--line);background:var(--line);grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:1px;margin-top:20px;display:grid}.component-arithmetic-proof>div{background:#edf6e8;min-width:0;padding:24px}.component-arithmetic-proof .component-proof-boundary{background:var(--amber-soft)}.component-arithmetic-proof span{color:var(--pine);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.component-arithmetic-proof .component-proof-boundary span{color:var(--amber-ink)}.component-arithmetic-proof h3{margin:9px 0 10px;font:600 clamp(22px,2.5vw,31px)/1.08 Georgia,serif}.component-arithmetic-proof p{color:#45534c;margin:0;font-size:12px;line-height:1.55}.component-arithmetic-proof small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.45;display:block}.state-legend{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.state-key{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:15px;display:grid}.state-key:last-child{border-right:0}.state-key>span{background:#e3e7e3;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.state-key strong,.state-key small{display:block}.state-key strong{font-size:11px}.state-key small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35}.state-key b{font:600 24px Georgia,serif}.state-finding>span{background:var(--coral-soft);color:var(--coral-ink)}.state-unresolved>span{background:var(--slate-soft);color:var(--slate-ink);border:1px dashed #89958f}.state-unmapped>span{background:var(--violet-soft);color:var(--violet-ink)}.state-not-evaluated>span{background:var(--amber-soft);color:var(--amber-ink)}.state-computed-no-signal>span{color:var(--pine);background:#e7f3dd}.evaluation-groups{gap:18px;margin-top:28px;display:grid}.evaluation-group{border:1px solid var(--line);background:#f7f6f0}.evaluation-group-heading{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.evaluation-group-heading>span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.evaluation-group-heading h3{margin:0;font:600 24px Georgia,serif}.evaluation-group-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.evaluation-group-heading>strong{font:600 28px Georgia,serif}.evaluation-list{background:var(--line);gap:1px;display:grid}.evaluation-card{background:#fff;border-left:5px solid #7f8d85}.evaluation-finding{border-left-color:var(--coral-ink)}.evaluation-computed-no-signal{border-left-color:var(--pine)}.evaluation-unresolved{border-left-style:dashed;border-left-color:var(--slate-ink)}.evaluation-not-evaluated{border-left-color:#a47f11}.evaluation-unmapped{border-left-color:var(--violet-ink)}.evaluation-main{grid-template-columns:34px minmax(0,1fr) 170px 165px;align-items:center;gap:16px;padding:18px;display:grid}.evaluation-state-symbol{background:#eef0ed;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.evaluation-copy>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:850}.evaluation-copy h4{margin:4px 0 5px;font:600 18px Georgia,serif}.evaluation-copy p{color:#4c5852;margin:0;font-size:11px;line-height:1.45}.evaluation-copy small{color:#7b857f;overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.evaluation-amount{text-align:right}.evaluation-amount strong,.evaluation-amount small{display:block}.evaluation-amount strong{font:600 22px Georgia,serif}.evaluation-amount small{color:var(--muted);font-size:9px}.evaluation-details{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.evaluation-details section{background:#faf9f4;min-width:0;padding:20px}.evaluation-details h5{color:var(--pine);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.evaluation-details p,.evaluation-details li{color:#4e5a54;font-size:11px;line-height:1.5}.evaluation-details ul{margin:0;padding-left:18px}.normalized-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:11px}.normalized-table th,.normalized-table td{text-align:left;vertical-align:top;border:1px solid #dedfd8;padding:12px}.normalized-table thead th{color:var(--pine-dark);background:#e9eee9}.normalized-table td strong,.normalized-table td span,.normalized-table td small{overflow-wrap:anywhere;display:block}.normalized-table td small{color:var(--muted);margin-top:4px;font-size:9px}.table-state-list{flex-wrap:wrap;gap:4px;display:flex}.mini-state{background:#eceeea;width:fit-content;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block!important}.mini-finding{color:var(--coral-ink);background:var(--coral-soft)}.mini-unresolved{color:var(--slate-ink);border:1px dashed #89958f}.mini-unmapped{color:var(--violet-ink);background:var(--violet-soft)}.mini-not-evaluated{color:var(--amber-ink);background:var(--amber-soft)}.mini-computed-no-signal{color:var(--pine);background:#e7f3dd}.evidence-gap-intro{max-width:840px;color:var(--muted);line-height:1.6}.evidence-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.evidence-gap-grid article{border:1px solid var(--line);background:#f7f5ed;padding:20px}.evidence-gap-grid span{color:var(--pine);letter-spacing:.06em;font-size:10px;font-weight:850}.evidence-gap-grid ul{color:#4d5953;margin:16px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.reveal-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.reveal-heading p:last-child{max-width:620px;color:var(--muted)}.reveal-list{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:26px;display:grid}.reveal-list article{background:var(--line);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.reveal-list article>div{background:#fff;padding:18px}.reveal-list span,.reveal-list strong,.reveal-list small{display:block}.reveal-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.reveal-list strong{margin:7px 0;font:600 18px Georgia,serif}.reveal-list p{margin:7px 0;font-weight:750}.reveal-list small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.reveal-list footer{color:var(--muted);background:#eef0eb;padding:14px 18px;font-size:10px}.sandbox-handoff{background:var(--pine);color:#fff;grid-template-columns:1.1fr .9fr 1fr;align-items:start;gap:32px;display:grid}.sandbox-handoff .eyebrow{color:var(--lime)}.sandbox-handoff p,.sandbox-handoff li{color:#d0ded7;font-size:12px;line-height:1.6}.sandbox-handoff blockquote{border-left:3px solid var(--lime);margin:0;padding:0 0 0 22px;font:500 25px/1.35 Georgia,serif}.sandbox-handoff ul{margin:0;padding-left:18px}@media (width<=1100px){.sandbox-metrics,.state-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.state-key{border-bottom:1px solid var(--line)}.state-key:last-child{grid-column:1/-1}.evaluation-main{grid-template-columns:34px minmax(0,1fr) 155px}.evaluation-main .disclosure-button{grid-column:2/-1;width:100%}.evidence-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sandbox-value-grid{grid-template-columns:1fr;margin-inline:20px}.sandbox-value-grid article{border-left:0;border-top:1px solid var(--line)}.builder-layout{grid-template-columns:1fr}.builder-controls{position:static}.condition-grid{grid-template-columns:1fr}.sandbox-results-hero,.raw-table-heading,.reveal-heading{flex-direction:column;align-items:flex-start}.raw-table-heading p{text-align:left}.sandbox-handoff{grid-template-columns:1fr}}@media (width<=680px){.builder-workspace,.source-workspace,.sandbox-results{padding-left:20px;padding-right:20px}.source-integrity-note{grid-template-columns:1fr}.sandbox-summary,.state-model-section,.normalized-section,.evidence-gap-section,.reveal-section,.sandbox-handoff{padding:22px 18px}.sandbox-metrics,.state-legend{grid-template-columns:1fr}.state-key:last-child{grid-column:auto}.evaluation-main{grid-template-columns:32px minmax(0,1fr)}.evaluation-amount{text-align:left;grid-column:2}.evaluation-main .disclosure-button{grid-column:1/-1}.evaluation-details,.evidence-gap-grid,.reveal-list article{grid-template-columns:1fr}.reveal-list article>div+div{border-top:1px solid var(--line)}}.company-shell{background:var(--paper);min-height:100vh;color:var(--ink);overflow:hidden}.company-header{border-bottom:1px solid var(--line);background:#faf8f1f5;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(24px,6vw,86px);display:flex}.company-brand{color:var(--ink);text-decoration:none}.company-brand .brand-mark{letter-spacing:.02em;width:38px;font-size:11px}.company-header nav{align-items:center;gap:clamp(18px,3vw,38px);display:flex}.company-header nav a,.company-footer a{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.company-header nav a:hover,.company-header nav a:focus-visible,.company-footer a:hover,.company-footer a:focus-visible{color:var(--pine);text-underline-offset:5px;text-decoration:underline}.company-footer{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(24px,7vw,104px);display:flex}.company-footer span{min-width:0;margin-right:auto;font-weight:850;line-height:1.5}.company-footer a{color:#fff}@media (width<=560px){.company-header{min-height:68px;padding-inline:20px}.company-brand>span:last-child{display:none}.company-header nav{gap:15px}.company-header nav a{font-size:10px}.company-footer{flex-direction:column;align-items:flex-start;padding-inline:20px}.company-footer span{margin:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scenario-grid-v04{grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-meta{border-top:1px solid var(--line);gap:5px;width:100%;margin:auto 0 20px;padding-top:16px;display:grid}.scenario-meta div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.scenario-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.scenario-meta dd{text-align:right;margin:0}.scenario-builder-card .scenario-meta dt{color:#b8c7c0}.figure-mode{border:0;border-top:1px solid #517568;gap:8px;margin:22px 0 0;padding:18px 0 0;display:grid}.figure-mode legend{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;padding:0;font-size:10px;font-weight:850}.figure-mode label{color:#fff;text-transform:none;letter-spacing:0;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0;display:flex}.figure-mode input{width:16px;height:16px;accent-color:var(--lime);margin:0}.numeric-controls{gap:12px;margin-top:18px;display:grid}.numeric-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.numeric-heading h3{margin:0;font-size:13px}.numeric-heading .text-button{color:var(--lime);border:0;padding:0}.numeric-controls fieldset{border:1px solid #6f8b80;gap:7px;margin:0;padding:14px;display:grid}.numeric-controls legend{color:#fff;padding:0 5px;font:600 16px Georgia,serif}.numeric-controls fieldset label{margin:0}.numeric-controls output{color:var(--lime);font-variant-numeric:tabular-nums;background:#193f32;padding:8px 10px;font-size:11px;display:block}.numeric-controls fieldset small{color:#c7d5cf;font-size:10px;line-height:1.4}.numeric-controls fieldset .text-button{color:var(--lime);text-align:left;border:0;padding:4px 0 0}.builder-error{color:#fff;background:#6f2f27;padding:12px;font-size:11px;line-height:1.4}.builder-controls label>small{color:#c8d7d0;text-transform:none;letter-spacing:0;font-size:9px;line-height:1.4}.bottom-navigation{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:28px;padding-top:22px;display:flex}.diagnostic-provenance{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.diagnostic-provenance span{color:var(--pine);background:#edf5ef;border:1px solid #b6c5bc;padding:7px 10px;font-size:10px;font-weight:750}.document-provenance{background:#f4f7f1;border:1px solid #c8d1ca;gap:8px;margin-top:22px;padding:18px;display:grid}.document-provenance p{color:#4d5a53;margin:0;font-size:12px;line-height:1.5}.document-provenance ul{color:#4d5a53;margin:6px 0 0;padding-left:18px;font-size:11px}.money-value{font-variant-numeric:tabular-nums;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.sandbox-metric strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(22px,2.7vw,35px)}.review-plan-summary,.check-first-section,.review-plan-section{border:1px solid var(--line);background:var(--surface);margin-top:22px;padding:38px}.review-plan-summary h2,.check-first-section h2,.review-plan-section h2{margin:0;font:500 clamp(32px,4vw,48px)/1.05 Georgia,serif}.plan-band-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.plan-band-grid article,.plan-band-grid .workload-segment{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;padding:18px}.plan-band-grid article>span,.plan-band-grid .workload-segment>span:first-child{color:var(--muted);font-size:9px;font-weight:850}.plan-band-grid article>strong,.plan-band-grid .workload-segment>strong{margin-top:22px;font:600 34px Georgia,serif;display:block}.plan-band-grid h3,.plan-band-grid .workload-segment-title{margin:4px 0 0;font-size:12px;font-weight:700;display:block}.plan-band-grid .plan-check{background:var(--coral-soft)}.workload-segment{background:var(--surface);min-width:0;color:var(--ink);text-align:left;cursor:pointer}.workload-segment:hover,.workload-segment[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--pine)}#check-first-title,#review-queue-title{scroll-margin-top:28px}.workload-track{background:#dfe3dc;height:6px;margin-top:15px;display:block;overflow:hidden}.workload-track i{background:var(--pine);height:100%;display:block}.plan-check .workload-track i{background:var(--coral-ink)}.workload-caption{color:var(--muted);margin:12px 0 0;font-size:11px}.relationship-case-grid{gap:12px;margin-top:24px;display:grid}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.signal-card{border:1px solid var(--line);background:#f8f6ef;padding:22px}.signal-card h3{margin:8px 0 14px;font:600 24px Georgia,serif}.signal-card>strong{font:600 27px Georgia,serif}.signal-card dl{gap:12px;margin:18px 0;display:grid}.signal-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.signal-card dd{color:#4c5952;margin:4px 0 0;font-size:11px;line-height:1.45}.coverage-groups{gap:9px;margin-top:22px;display:grid}.coverage-group{border:1px solid var(--line);background:#f7f6f0}.coverage-group summary{cursor:pointer;padding:16px 18px;font-weight:800}.coverage-group summary strong{float:right;font:600 23px Georgia,serif}.coverage-group>div{border-top:1px solid var(--line);background:var(--line);gap:1px;display:grid}.coverage-item{background:#fff;padding:16px 18px}.coverage-item>span{color:var(--muted);font-size:9px;font-weight:850}.coverage-item h3{margin:5px 0;font:600 17px Georgia,serif}.coverage-item p{color:#4c5852;margin:0;font-size:11px;line-height:1.45}.coverage-item small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.reveal-section details>summary{cursor:pointer;font:600 clamp(27px,3vw,38px) Georgia,serif}.construction-copy{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.construction-copy p,.construction-copy li{color:#4d5953;font-size:12px;line-height:1.55}.construction-copy pre{background:#eef0eb;max-width:100%;padding:14px;font-size:10px;overflow:auto}.sandbox-handoff h3{margin-top:0;font:600 22px Georgia,serif}.sandbox-handoff .primary-button{color:var(--ink);background:var(--lime);margin-top:8px;text-decoration:none;display:inline-block}.contact-unconfigured{border:1px solid #66877a;padding:12px}.onboarding-result ol{margin:0;padding-left:20px}.normalized-table td .money-value{overflow-wrap:normal;white-space:nowrap}@media (width<=1100px){.scenario-grid-v04,.plan-band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.scenario-grid-v04,.signal-grid,.plan-band-grid{grid-template-columns:1fr}.review-plan-summary,.check-first-section,.review-plan-section{padding:22px 18px}.sandbox-results-hero h1{font-size:clamp(42px,13vw,66px)}.sandbox-metric strong{font-size:clamp(22px,8vw,31px)}.source-actions,.results-actions,.bottom-navigation{flex-direction:column;align-items:stretch}.source-actions button,.results-actions button,.bottom-navigation button{width:100%}.workload-insight,.component-arithmetic-proof{grid-template-columns:1fr}}.company-header nav{flex-wrap:wrap;justify-content:flex-end}.single-page-hero{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:end;gap:clamp(56px,8vw,132px);min-height:690px;padding:124px clamp(24px,7vw,104px) 96px;display:grid}.single-page-hero h1{letter-spacing:-.06em;max-width:900px;margin:16px 0 0;font:500 clamp(60px,7.1vw,106px)/.88 Georgia,serif}.single-page-hero h1 em{color:var(--pine);font-weight:inherit}.single-page-hero-copy{padding-bottom:6px}.single-page-hero-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.62}.audit-button{color:#fff;justify-content:center;align-items:center;margin-top:32px;text-decoration:none;display:inline-flex}.single-page-hero-copy small{max-width:520px;color:var(--pine-dark);margin-top:14px;font-size:12px;font-weight:750;line-height:1.5;display:block}.how-we-work-section{border-top:1px solid var(--line);background:var(--surface);padding:102px clamp(24px,7vw,104px);scroll-margin-top:24px}.how-we-work-heading{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(48px,7vw,108px);padding-bottom:68px;display:grid}.how-we-work-heading .eyebrow{grid-column:1/-1;margin-bottom:-12px}.how-we-work-heading h2,.who-we-help-heading h2{letter-spacing:-.045em;max-width:760px;margin:0;font:500 clamp(44px,5.2vw,74px)/.97 Georgia,serif}.how-we-work-heading>p:last-child{max-width:650px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.feature-list{border-top:1px solid var(--ink)}.feature-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(52px,8vw,124px);padding:70px 0;display:grid}.feature-copy h3{letter-spacing:-.035em;max-width:560px;margin:0 0 20px;font:600 clamp(32px,3.6vw,50px)/1.02 Georgia,serif}.feature-copy p{max-width:610px;color:var(--muted);margin:0;font-size:16px;line-height:1.68}.feature-graphic{place-items:center;min-width:0;display:grid}.feature-graphic img{aspect-ratio:1;object-fit:contain;width:min(100%,380px);height:auto;display:block}.canadian-code-note{border-top:1px solid var(--ink);grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);gap:clamp(28px,6vw,82px);margin-top:70px;padding:30px 0 0;display:grid}.canadian-code-note .eyebrow{margin:3px 0 0}.canadian-code-note>p{max-width:900px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.who-we-help-section{background:#e9ede7;padding:100px clamp(24px,7vw,104px)}.who-we-help-heading{grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:start;gap:clamp(28px,6vw,82px);display:grid}.who-we-help-heading .eyebrow{margin-top:8px}.audience-columns{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:64px;display:grid}.audience-columns article{background:var(--surface);min-width:0;padding:clamp(28px,4vw,48px)}.audience-columns h3,.fit-panel h3{margin:0 0 18px;font:600 clamp(27px,3vw,38px)/1.06 Georgia,serif}.audience-columns p{max-width:560px;color:var(--muted);margin:0;line-height:1.65}.fit-panel{border-top:1px solid var(--ink);background:#fffef98c;margin-top:24px;padding:clamp(28px,4vw,46px)}.fit-panel ul{counter-reset:fit;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,52px);margin:30px 0 0;padding:0;list-style:none;display:grid}.fit-panel li{color:var(--muted);counter-increment:fit;padding-left:28px;line-height:1.6;position:relative}.fit-panel li:before{content:"0" counter(fit);color:var(--coral-ink);font-size:10px;font-weight:850;position:absolute;top:2px;left:0}.audience-action{margin-top:18px}.audience-action .audit-button{margin-top:0}@media (width<=1000px){.single-page-hero,.how-we-work-heading,.feature-row{grid-template-columns:1fr}.single-page-hero{min-height:auto}.single-page-hero-copy{max-width:720px}.how-we-work-heading .eyebrow{margin-bottom:0}.feature-row{gap:42px}}@media (width<=700px){.company-brand>span:last-child{display:none}.single-page-hero{gap:38px;padding:82px 20px 64px}.single-page-hero h1{font-size:clamp(49px,14vw,66px)}.audit-button{width:100%}.how-we-work-section,.who-we-help-section{padding:68px 20px}.how-we-work-heading{gap:24px;padding-bottom:48px}.how-we-work-heading h2,.who-we-help-heading h2{font-size:clamp(39px,11vw,54px)}.feature-row{padding:52px 0}.feature-copy h3{font-size:clamp(30px,9vw,40px)}.feature-graphic img{width:min(100%,280px)}.audience-columns,.fit-panel ul,.canadian-code-note,.who-we-help-heading{grid-template-columns:1fr}.canadian-code-note{gap:14px;margin-top:54px}.who-we-help-heading{gap:12px}.audience-columns{margin-top:46px}.fit-panel ul{gap:18px}.sandbox-header{height:auto;min-height:76px;padding-block:12px}.demo-nav{gap:10px 14px}.demo-nav .text-button{padding-left:14px}}.reconciliation-visual{border:1px solid var(--line);background:#f6f5ef;margin:0 0 22px;padding:24px}.reconciliation-visual figcaption{color:var(--pine);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:850}.reconciliation-visual ol{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.reconciliation-step{background:#fff;min-width:0;padding:18px}.reconciliation-step>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.reconciliation-step div{flex-direction:column;gap:8px;margin:16px 0;display:flex}.reconciliation-step strong{font-size:11px}.reconciliation-step b{font:600 clamp(20px,2.1vw,29px) Georgia,serif}.reconciliation-step>i{background:#e2e4de;height:8px;display:block;overflow:hidden}.reconciliation-step>i em{background:var(--pine);height:100%;display:block}.reconciliation-charge>i em{background:var(--coral-ink)}.reconciliation-credit>i em{background:var(--teal-ink)}.reconciliation-paid{background:#edf5e8}.result-supporting-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.qualification-panel{background:var(--pine);color:#fff;border:1px solid #426b5a;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,88px);margin-top:22px;padding:clamp(30px,4vw,48px);display:grid}.qualification-heading h2{margin:0;font:500 clamp(35px,4vw,51px)/1.02 Georgia,serif}.qualification-heading .eyebrow{color:var(--lime)}.qualification-heading>p:last-child{color:#d1ded8;line-height:1.55}.qualification-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.qualification-panel form>label{color:#ecf2ef;flex-direction:column;justify-content:flex-end;min-width:0;font-size:11px;font-weight:800;display:flex}.qualification-panel .field-caption{margin-bottom:7px;line-height:1.35;display:block}.qualification-panel .field-caption>span{color:#b9ccc3;font-size:inherit;font-weight:600;display:inline}.qualification-panel form>label input,.qualification-panel form>label select{box-sizing:border-box;width:100%;height:48px;min-height:48px;color:var(--ink);background:#fff;border:1px solid #93aaa0;padding:10px 12px}.qualification-panel fieldset{border:1px solid #769386;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;margin:0;padding:16px;display:flex}.qualification-panel legend{color:#fff;padding:0 6px;font-size:11px;font-weight:800}.qualification-panel fieldset label{align-items:center;gap:7px;font-size:12px;display:flex}.qualification-panel input[type=radio]{width:17px;height:17px;accent-color:var(--lime)}.qualification-panel form>button{justify-self:start}.qualification-result{background:#153f32;border:1px solid #789487;grid-column:1/-1;padding:24px}.qualification-result>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.qualification-result>p{color:#fff;max-width:820px;font:500 23px/1.35 Georgia,serif}.qualification-result>div{flex-wrap:wrap;gap:9px;display:flex}.qualification-result a{align-items:center;text-decoration:none;display:inline-flex}.qualification-result .secondary-button{color:#fff;border-color:#8ea49a}.qualification-result .qualification-email-note{color:#c6d5ce;max-width:700px;margin:14px 0 0;font:500 12px/1.55 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qualification-result small{color:#c6d5ce;min-height:18px;margin-top:12px;display:block}.technical-section{margin-top:22px}.technical-disclosure{border:1px solid var(--line);background:var(--surface)}.technical-disclosure>summary{cursor:pointer;padding:22px 26px;font:600 clamp(22px,2.5vw,31px) Georgia,serif}.technical-disclosure[open]>summary{border-bottom:1px solid var(--line)}.technical-disclosure-body{padding:24px}.technical-disclosure-body>p{color:var(--muted);margin-top:0}.coverage-disclosure{margin-top:22px}.coverage-disclosure .coverage-groups{padding:18px}.coverage-item>strong{margin-top:12px;font:600 17px Georgia,serif;display:block}.coverage-item details{border:1px solid var(--line);background:#f4f3ed;margin-top:12px;padding:10px 12px}.coverage-item details summary{cursor:pointer;font-size:10px;font-weight:800}.coverage-item details ul{color:var(--muted);margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.6}.builder-method-copy{color:#d0ded7;margin-top:16px;font-size:11px;line-height:1.55}.builder-method-copy>ul{padding-left:18px}.builder-method-copy>details{border-top:1px solid #68887b;margin-top:14px;padding-top:12px}.builder-method-copy summary{color:#fff}.construction-copy>details{border:1px solid var(--line);background:#f3f3ed;margin:18px 0;padding:14px}.construction-copy>details summary{cursor:pointer;font-weight:800}@media (width<=900px){.reconciliation-visual ol{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-panel{grid-template-columns:1fr}}@media (width<=680px){.reconciliation-visual{padding:16px}.reconciliation-visual ol,.qualification-panel form,.result-supporting-metrics{grid-template-columns:1fr}.qualification-panel{padding:26px 18px}.qualification-panel fieldset{flex-direction:column;align-items:flex-start}.qualification-panel form>button,.qualification-result>div,.qualification-result a,.qualification-result button{width:100%}.technical-disclosure>summary{padding:18px}.technical-disclosure-body{padding:16px}}
