
/* Merchant Reality Workbench: original responsive interface and money trail explorer */
.workbench-hero{background:linear-gradient(125deg,#f8f6f0 25%,#e6f1eb 100%)}
.workbench-disclosure{margin-top:27px;padding:17px 19px;border:1px solid #bad8ce;background:#fffdf8;border-left:4px solid var(--teal);border-radius:10px;font-size:14px;color:#3c5f59;max-width:830px}
.workbench-preview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);background:var(--ink);border-radius:22px;overflow:hidden;color:white}
.workbench-preview-main{padding:46px}.workbench-preview-main .mini-tag{color:#d8b98c}.workbench-preview h3{font-size:clamp(27px,3vw,39px);margin:14px 0}.workbench-preview-main>p{color:#cadcd5;max-width:670px;font-size:16px}.workbench-preview-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:25px 0}.workbench-preview-steps span{border:1px solid #426462;border-radius:9px;padding:9px;font-size:12px;color:#dce9e3;text-align:center}.workbench-preview-side{padding:33px;background:#1b4342;display:flex;flex-direction:column;gap:9px;font-size:13px;color:#cbdcd5}.workbench-preview-side>span{font-size:11px;font-weight:900;color:#e4bd8e;letter-spacing:1.6px}.workbench-preview-amount{font-size:42px;font-weight:900;letter-spacing:-.05em;color:#fff}.workbench-preview-side p{margin:0}.workbench-preview-rule{border-top:1px solid #4c6d69;margin:12px 0}.workbench-preview-net{display:flex;flex-direction:column;border-top:1px solid #4c6d69;padding-top:15px;margin-top:auto}.workbench-preview-net strong{font-size:32px;color:#fff}.workbench-preview-net span{font-size:11px;color:#b6d2c7}
.workbench-principles{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:35px;padding:38px;border-radius:18px;background:#edf5f0}.workbench-principles p{color:var(--muted);max-width:670px}.workbench-principles ul{padding:0;list-style:none;margin:0}.workbench-principles li{padding:13px 0;border-bottom:1px solid #d0e2d8;font-size:14px;font-weight:770}.workbench-principles li::before{content:"✓";color:var(--teal);margin-right:10px}
.workbench-top{display:flex;align-items:center;justify-content:space-between;gap:22px}.workbench-top h2{margin:10px 0}.workbench-top .lead{margin:0}.workbench-private{font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:7px;color:var(--teal2);padding:9px 14px;border-radius:99px;background:#e8f3ed;white-space:nowrap}
.workbench-cases{margin:27px 0 45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.workbench-case{background:#fff;border:1px solid var(--line);border-radius:14px;text-align:left;cursor:pointer;padding:22px;display:flex;flex-direction:column;gap:8px;color:var(--ink)}.workbench-case strong{font-size:19px}.workbench-case small{color:var(--muted);font-size:13px}.workbench-case[aria-pressed="true"]{border-color:var(--teal);background:#e9f5ef;box-shadow:inset 0 0 0 1px var(--teal)}.workbench-case:hover{border-color:var(--teal)}
.workbench-stage-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.workbench-stage-header h2{font-size:29px;margin:9px 0 17px}.workbench-link-button{border:0;background:transparent;color:var(--teal2);font-weight:820;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.workbench-stage-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:10px 0 0}.workbench-stage-flow li{min-width:0}.trail-stage{width:100%;height:100%;min-height:114px;text-align:left;display:flex;flex-direction:column;gap:17px;justify-content:space-between;padding:16px 12px;background:#eef5ef;border:1px solid #d0e2d9;border-radius:12px;cursor:pointer;color:var(--ink2)}.trail-stage-number{display:grid;place-items:center;width:31px;height:31px;background:#d7e8de;border-radius:9px;color:var(--teal2);font-size:11px;font-weight:900}.trail-stage-label{font-weight:820;font-size:12px;line-height:1.35}.trail-stage[aria-pressed="true"]{background:var(--teal2);color:white;border-color:var(--teal2)}.trail-stage[aria-pressed="true"] .trail-stage-number{background:#36766c;color:#fff}
.workbench-stage-detail{display:grid;grid-template-columns:1.35fr .5fr;gap:28px;background:#f5f8f5;border:1px solid #d6e4db;border-radius:18px;padding:32px;margin:16px 0 42px;min-height:255px}.workbench-stage-detail h3{font-size:28px;margin:11px 0}.workbench-stage-detail>div>p{color:#4d6866;font-size:15px;max-width:720px;line-height:1.7}.trail-stage-question{border-left:3px solid var(--gold);padding-left:18px;margin-top:20px}.trail-stage-question span{font-size:11px;font-weight:880;letter-spacing:1px;color:var(--teal)}.trail-stage-question p{font-size:14px;margin:7px 0 0;color:#496360}.workbench-stage-illustration{border-radius:15px;background:#d9ede2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;padding:20px}.stage-glyph{font-size:54px;line-height:1;color:var(--teal2);font-weight:200}.workbench-stage-illustration>span{font-size:13px;color:#345e56;font-weight:800}
.workbench-worksheet{display:grid;grid-template-columns:1.1fr .9fr;gap:27px;align-items:start}.workbench-worksheet-main h2{font-size:32px;margin-top:12px}.workbench-muted{font-size:14px;color:var(--muted);line-height:1.7}.workbench-toggles{display:flex;flex-direction:column;gap:11px;margin-top:25px}.workbench-toggle{border:1px solid var(--line);border-radius:11px;padding:15px;display:flex;align-items:flex-start;gap:14px;cursor:pointer}.workbench-toggle:has(input:checked){border-color:#8fb8a7;background:#f0f8f3}.workbench-toggle input{width:19px;height:19px;accent-color:var(--teal);margin-top:5px;flex:0 0 auto}.workbench-toggle strong,.workbench-toggle small{display:block}.workbench-toggle strong{font-size:14px;color:var(--ink)}.workbench-toggle small{font-size:12px;color:var(--muted);margin-top:3px}
.workbench-ledger{background:#122e33;border-radius:16px;padding:27px;color:#fff}.workbench-ledger .mini-tag{color:#d6b782}.ledger-line,.ledger-separate{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 0;border-bottom:1px solid #305054;font-size:13px}.ledger-line:first-of-type{margin-top:12px}.ledger-line strong,.ledger-separate strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-ledger-total{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:20px;background:#205a52;border-radius:11px}.ledger-ledger-total span{font-size:13px;max-width:130px}.ledger-ledger-total strong{font-size:27px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ledger-separate{margin-top:12px;color:#c7dad5}.ledger-explanation{font-size:12px;color:#c6d8d3;line-height:1.65;margin:19px 0 0}
.workbench-findings{margin-top:28px;border-radius:16px;background:#e9f4ec;padding:29px;display:grid;grid-template-columns:1fr .65fr;gap:30px;align-items:center}.workbench-findings h3{font-size:23px;margin:12px 0}.workbench-findings p{font-size:14px;color:#48675e;margin:0;line-height:1.7}.workbench-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:11px}.workbench-actions>p{width:100%;font-size:12px;color:var(--teal);margin:0}.workbench-evidence{display:grid;grid-template-columns:1fr .7fr;gap:35px}.workbench-evidence h2{margin:12px 0}.workbench-evidence>div:last-child{display:flex;flex-direction:column;gap:12px;justify-content:center}.workbench-evidence a{border-bottom:1px solid var(--line);padding:13px 0;text-decoration:none;font-size:14px;color:var(--teal2);font-weight:800}.workbench-evidence a:hover{text-decoration:underline}
.workbench-case:focus-visible,.trail-stage:focus-visible,.workbench-link-button:focus-visible,.workbench-toggle:focus-within{outline:3px solid #8bcabb;outline-offset:3px}
@media(max-width:980px){.workbench-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-worksheet,.workbench-findings,.workbench-evidence{grid-template-columns:1fr}.workbench-stage-detail{grid-template-columns:1.4fr .6fr}.ledger-ledger-total strong{font-size:30px}}
@media(max-width:690px){.workbench-preview,.workbench-principles,.workbench-stage-detail{grid-template-columns:1fr}.workbench-preview-main{padding:28px}.workbench-preview-side{padding:28px}.workbench-cases{grid-template-columns:1fr;gap:9px}.workbench-case{padding:15px}.workbench-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.trail-stage{min-height:100px;padding:12px 9px}.trail-stage-label{font-size:11px}.workbench-top{align-items:flex-start;flex-direction:column}.workbench-stage-detail{padding:23px}.workbench-stage-illustration{min-height:145px}.workbench-ledger{padding:19px}.workbench-findings{padding:23px}.workbench-preview-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-stage-header h2{font-size:24px}.workbench-principles{padding:23px}.workbench-stage-header{align-items:start}}
@media print{.site-header,.site-footer,.workbench-cases,.workbench-actions,.workbench-stage-flow,.workbench-toggles,.workbench-link-button{display:none!important}.workbench-worksheet,.workbench-stage-detail,.workbench-findings,.workbench-evidence{display:block}.workbench-ledger{background:#fff;color:#111;border:1px solid #aaa}.ledger-line,.ledger-separate,.ledger-explanation{color:#111}.ledger-ledger-total{background:#eee;color:#111}.workbench-hero{padding:25px 0}.section{padding:20px 0}.workbench-worksheet-main{display:none}.workbench-stage-illustration{display:none}}
