.causal-release{min-width:0;margin-bottom:22px;padding:24px}.causal-release h2{letter-spacing:-.045em;margin:18px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.12}.causal-release p{line-height:1.6}.causal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.causal-badge{color:#405542;border:1px solid #d8dbcf;border-radius:20px;padding:6px 10px;font-size:11px}.causal-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.causal-steps li{color:#7a7e79;align-items:center;gap:7px;min-height:44px;font-size:11px;display:flex}.causal-steps li>span{border:1px solid #d6d8d0;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.causal-steps .current{color:#253f2d;font-weight:700}.causal-steps .current>span,.causal-steps .done>span{color:#fff;background:#355a40;border-color:#355a40}.causal-decision{border-top:1px solid #dedfd7;padding-top:20px}.causal-decision h3{margin:10px 0;font-size:22px}.causal-state{letter-spacing:.03em;font-size:12px}.causal-notice{background:#f2f3ed;border-left:3px solid #66775d;padding:14px 16px}.causal-error{color:#a13227;border:1px solid #d9afa6;padding:12px}.causal-binding{color:#6a7068;font-size:10px}.causal-release code,.causal-release pre{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.causal-release code{font-size:11px}.causal-buttons{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.causal-release button,.causal-release summary,.causal-release a{min-height:44px}.causal-release button{white-space:normal;text-align:center;line-height:1.3}.causal-release button:focus-visible,.causal-release a:focus-visible,.causal-release summary:focus-visible,.causal-release input:focus-visible{outline-offset:3px;outline:3px solid #9abfa1}.causal-release fieldset{border:1px solid #d9ddd1;margin:18px 0;padding:14px}.causal-release legend{padding:0 6px;font-size:12px}.causal-release label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.causal-release input{accent-color:#355a40;flex-shrink:0;width:18px;height:18px}.causal-caption{color:#71766e;font-size:12px}.causal-custody{border-top:1px solid #e0e1d9;margin-top:20px;padding-top:8px}.causal-custody summary{cursor:pointer;align-items:center;font-size:12px;display:flex}.causal-custody dl{grid-template-columns:65px 1fr;gap:8px;font-size:12px;display:grid}.causal-custody dd{min-width:0;margin:0}.causal-custody pre{background:#f5f5f0;max-height:320px;padding:14px;font-size:11px;overflow:auto}.causal-links a{color:#345b40;align-items:center;font-size:13px;display:inline-flex}.causal-history>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.causal-history .native-handoff{margin-top:12px}@media (width<=600px){.causal-release{padding:18px}.causal-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.causal-buttons{flex-direction:column}.causal-buttons button{width:100%}.causal-release fieldset{padding:10px}.causal-custody dl{grid-template-columns:1fr;gap:4px}.causal-custody dd{margin-bottom:8px}}:root{color:#352638;font-synthesis:none;--ink:#352638;--muted:#65535e;--line:#dcd2c5;--plum:#63436b;--paper:#fffcf7;--teal:#21685b;--copper:#a7552c;background:#f6f0e5;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;transition:background .15s,color .15s}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #63436b}h1,h2,h3,p{margin-top:0}p{line-height:1.7}svg{flex-shrink:0}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}button{color:inherit}.header{border-bottom:1px solid var(--line);background:#fbf7ef;align-items:center;gap:65px;height:87px;padding:0 55px;display:flex}.brand{letter-spacing:-.7px;align-items:center;gap:12px;font-family:Georgia,serif;font-size:20px;line-height:1.08;display:flex}.brand-glyph{align-items:flex-end;gap:3px;height:35px;display:flex}.brand-glyph i{background:#63436b;border-radius:2px;width:7px;display:block}.brand-glyph i:first-child{background:#4b5591;height:24px}.brand-glyph i:nth-child(2){background:#a7552c;height:34px}.brand-glyph i:nth-child(3){background:#21685b;height:29px}.header nav{align-self:stretch;gap:30px;display:flex}.header nav button{color:#605359;background:0 0;border:0;align-items:center;gap:8px;padding:0 3px;font-size:12px;display:flex;position:relative}.header nav button.active{color:#63436b;font-weight:600}.header nav button.active:after{content:"";border-bottom:2px solid #63436b;position:absolute;bottom:-1px;left:0;right:0}.header nav small{background:#e8e0e5;border-radius:3px;padding:2px 5px;font-size:11px}.actual-link{border:1px solid #d6cbd0;border-radius:4px;align-items:center;gap:8px;margin-left:auto;padding:9px 11px;font-size:11px;display:flex}.actual-logo{color:#fffcf7;background:#65416c;border-radius:5px;place-items:center;width:22px;height:22px;font-family:Georgia,serif;font-size:16px;font-weight:600;display:grid}.run-bar{border-bottom:1px solid var(--line);color:#5e5457;background:#f7f2e9;align-items:center;gap:13px;height:43px;padding:0 55px;font-size:11px;display:flex}.run-bar>span{align-items:center;gap:6px;display:flex}.run-bar code{color:#655063;font-size:11px}.dim{color:#635354;margin:0 2px}.run-separator{border-left:1px solid #d7cdd0;height:12px}.run-bar .run-label{letter-spacing:1px;margin-left:auto;font-size:11px;font-weight:600}.run-label>span{background:#937250;border-radius:50%;width:6px;height:6px}main{max-width:1530px;margin:auto;padding:42px 55px 0}.hero{justify-content:space-between;align-items:center;gap:50px;margin-bottom:38px;display:flex}.eyebrow,.mini-label{letter-spacing:1.2px;color:#62535d;font-size:11px;font-weight:600}.eyebrow>span{color:#5f545b;margin-left:14px;font-size:11px;font-weight:450}.hero h1{letter-spacing:-1.9px;margin:18px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:49px;font-weight:400;line-height:1.08}.hero h1 em{color:#645160;font-style:normal}.hero-text>p{color:#60525a;max-width:610px;margin-bottom:0;font-size:12px;line-height:1.75}.hero-context{border-top:1px solid #d7c9d0;flex-shrink:0;align-self:flex-end;width:280px;padding-top:18px}.context-label{letter-spacing:1px;color:#605359;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;display:flex}.live-dot{background:#7e956b;border-radius:50%;width:5px;height:5px}.context-row{justify-content:space-between;align-items:center;gap:15px;padding:6px 0;font-size:11px;display:flex}.context-row>span{color:#5e5458}.context-row strong{color:#635160;font-size:11px;font-weight:450}.context-row code{font-size:11px}.context-row .caution-text{color:#754e2c}.new-run{color:#6c4c70;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:13px 0 0;font-size:11px;display:flex}.new-run svg:last-child{margin-left:auto}.devices-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.section-label{letter-spacing:1px;color:#63525e;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.section-number{color:#66505f;letter-spacing:0;border:1px solid #cdbdc7;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:11px;display:grid}.checkpoint-label{color:#62515d;align-items:center;gap:6px;font-size:11px;display:flex}.checkpoint-label>span{color:#66505f;margin-left:7px;font-family:monospace;font-size:11px}.device-grid{grid-template-columns:repeat(3,1fr);gap:21px;display:grid}.device-card{background:#fffcf7;border:1px solid #d9cfcb;border-top:3px solid #4b5591;border-radius:5px;overflow:hidden}.device-card.copper{border-top-color:#a7552c}.device-card.teal{border-top-color:#21685b}.device-top{align-items:center;gap:10px;padding:21px 21px 0;display:flex}.device-icon{color:#49538e;background:#f0eff6;border:1px solid #dedce9;border-radius:7px;place-items:center;width:39px;height:39px;display:grid}.copper .device-icon{color:#874523;background:#f8eee4;border-color:#ecdbca}.teal .device-icon{color:#1f6054;background:#eaf1e9;border-color:#d2e3d6}.device-top h2{letter-spacing:-.25px;margin:0 0 4px;font-size:13px;font-weight:550}.device-top>div>span{color:#65515d;font-size:11px}.connection{color:#455c4b;background:#f0f4e9;border:1px solid #e1e9d6;border-radius:3px;align-items:center;gap:4px;margin-left:auto;padding:5px;font-size:11px;display:flex}.connection.disconnected{color:#754e2b;background:#fbefe0;border-color:#efd9b6}.device-balance{padding:25px 22px 21px;position:relative}.device-balance>span{letter-spacing:1px;color:#64515e;margin-bottom:11px;font-size:11px;display:block}.device-balance strong{letter-spacing:-1.3px;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1}.device-balance small{color:#64515e;margin-left:7px;font-size:11px}.account-balances{border-top:1px solid #e9dfe5;margin:0 22px;padding:12px 0}.account-balances>div{justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.account-balances>div>span{color:#64505e}.account-balances strong{color:#645161;font-variant-numeric:tabular-nums;font-weight:450}.device-foot{color:#64515d;background:#faf8f1;border-top:1px solid #e9e1e3;justify-content:space-between;align-items:center;padding:11px 20px;font-size:11px;display:flex}.device-foot>span{align-items:center;gap:6px;display:flex}.device-foot button{color:#65515f;background:0 0;border:0;place-items:center;padding:0;display:grid}.device-card.offline{background:#fffaf1;border-color:#a7552c #e3cab7 #e3cab7}.checkpoint-strip{background:#f9f5ed;border:1px solid #ded2d5;border-radius:4px;margin-top:24px;padding:18px 22px 15px}.checkpoint-strip>.mini-label{color:#65515f;font-size:11px}.checkpoint-buttons{gap:5px;margin-top:18px;display:flex;position:relative}.checkpoint-buttons:before{content:"";border-top:1px solid #d9c9d3;position:absolute;top:5px;left:20px;right:20px}.checkpoint-buttons button{text-align:left;background:0 0;border:0;flex:1;min-height:55px;padding:0 5px;position:relative}.checkpoint-dot{z-index:1;background:#d1becb;border:2px solid #f9f5ed;border-radius:50%;width:10px;height:10px;margin:0 0 9px;display:block;position:relative}.checkpoint-buttons button.selected .checkpoint-dot{background:#63436b;outline:1px solid #63436b}.checkpoint-buttons strong{color:#66505f;font-size:11px;font-weight:500;display:block}.checkpoint-buttons small{color:#67505e;max-width:130px;margin-top:5px;font-size:11px;display:block}.checkpoint-buttons button.selected strong{color:#63436b;font-weight:600}.checkpoint-buttons button.selected small{color:#67505f}.checkpoint-caption{color:#695060;border-top:1px solid #e9dde3;align-items:center;gap:5px;margin-top:13px;padding-top:13px;font-size:11px;display:flex}.checkpoint-caption>span{color:#67505e;margin-left:auto}.no-checkpoints{color:#655160;padding:15px 0;font-size:11px}.consequence{color:#7f493a;background:#f3e6dd;border:1px solid #dfc2ba;border-radius:5px;align-items:center;gap:17px;margin:27px 0 31px;padding:23px;display:flex}.consequence-icon{background:#f8eee3;border:1px solid #c49a87;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.consequence .eyebrow{color:#714f3e;font-size:11px}.consequence-text{flex:1;max-width:560px}.consequence-text h2{letter-spacing:-.5px;margin:7px 0;font-family:Georgia,serif;font-size:23px;font-weight:400}.consequence-text p{color:#70503f;max-width:540px;margin:0;font-size:11px;line-height:1.6}.consequence-total{flex-shrink:0;margin-left:auto}.consequence-total>span{letter-spacing:.8px;color:#6c5144;margin-bottom:9px;font-size:11px;display:block}.consequence-total strong{letter-spacing:-.5px;color:#675144;font-family:Georgia,serif;font-size:26px;font-weight:400}.consequence-arrow{color:#6c523d;flex-shrink:0}.consequence-total.observed{margin-left:0}.consequence-total.observed strong{color:#8f3c2e}.difference-chip{color:#85442c;white-space:nowrap;background:#e9cfc0;border:1px solid #dcb59f;border-radius:3px;padding:7px 9px;font-size:11px}.consequence.recovered{color:#3e5d46;background:#e8eee0;border-color:#c7d8bc}.consequence.recovered .consequence-icon{background:#f0f4e8;border-color:#a9c39d}.consequence.recovered .eyebrow,.consequence.recovered .consequence-text p,.consequence.recovered .consequence-total>span{color:#485b41}.consequence.recovered .consequence-total strong{color:#345f47}.consequence.recovered .difference-chip{color:#3e5e3f;background:#d5e5ca;border-color:#b9d2ab;align-items:center;gap:5px;display:flex}.lower-grid{grid-template-columns:minmax(0,1fr) 330px;gap:34px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.section-heading.plain{padding:0 0 17px}.section-heading h2{letter-spacing:-.6px;margin:12px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.section-heading.plain h2{margin-top:14px;font-size:29px}.text-button{color:#6d4a73;background:0 0;border:0;align-items:center;gap:6px;padding:7px 0;font-size:11px;display:flex}.operation-list{background:#fffcf7;border:1px solid #d8cbd2;border-radius:4px;overflow:hidden}.operation{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9dfe2;align-items:center;gap:15px;width:100%;padding:21px 22px;display:flex}.operation:last-child{border-bottom:0}.operation.selected{background:#efe5ee;box-shadow:inset 3px 0 #816288}.operation-icon{color:#4e557c;background:#edebf5;border-radius:6px;align-self:flex-start;place-items:center;width:36px;height:36px;display:grid}.operation-icon.copper{color:#794c2f;background:#f5e9da}.operation-icon.teal{color:#3a5e4a;background:#e4eee2}.operation-body{flex:1;display:block}.operation-device{text-transform:uppercase;letter-spacing:.8px;color:#64515f;margin-bottom:6px;font-size:11px;display:block}.operation-body>strong{letter-spacing:-.2px;font-size:13px;font-weight:550;display:block}.operation-description{color:#655160;max-width:490px;margin:7px 0;font-size:11px;line-height:1.65;display:block}.operation-meta{color:#675061;font-size:11px;display:block}.operation-amount{letter-spacing:-.5px;color:#645160;white-space:nowrap;align-items:center;gap:17px;font-family:Georgia,serif;font-size:21px;display:flex}.operation-amount svg{color:#694f5f}.operation.selected .operation-description,.operation.selected .operation-device{color:#684f69}.operation.selected .operation-meta{color:#684d6b}.operation.selected .operation-amount{color:#684e6d}.causal-receipts{padding:21px 0}.causal-receipts>.mini-label{font-size:11px}.causal-receipts button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ddcfd8;align-items:center;gap:12px;width:100%;padding:13px 0;display:flex}.causal-receipts button>span{color:#694f63;font-family:Georgia,serif;font-size:14px}.causal-receipts strong{color:#675062;font-size:11px;font-weight:450}.causal-receipts code{color:#6a4f63;margin-left:auto;font-size:11px}.causal-receipts svg{color:#685060}.paper{background:#fffcf7;border:1px solid #dcd0d5;border-radius:4px}.invariants{margin-top:23px}.invariants .section-heading h2{font-size:23px}.invariants .eyebrow{font-size:11px}.check-count{color:#655063;white-space:nowrap;font-family:Georgia,serif;font-size:30px}.invariant-row{text-align:left;background:0 0;border:0;border-top:1px solid #e7dce3;align-items:center;gap:10px;width:100%;padding:13px 21px;display:flex}.check-icon{color:#655343;background:#f2eee6;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.check-icon.passed{color:#485b3f;background:#e8efdf}.check-icon.failed{color:#794c39;background:#f3e4db}.invariant-row strong{color:#645260;flex:1;font-size:11px;font-weight:450}.invariant-row code{color:#675060;font-size:11px}.invariant-row>span:last-child{color:#655160;text-align:right;min-width:45px;font-size:11px}.decision-card{background:#fffcf7;border:1px solid #cdb9cc;border-top:3px solid #63436b;border-radius:4px;padding:22px 24px}.decision-eyebrow{letter-spacing:.7px;color:#694e6b;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.stage-label{letter-spacing:.5px;color:#6c4c70;margin:26px 0 12px;font-size:11px}.stage-label span{color:#684e68;letter-spacing:.3px;font-size:11px}.decision-card h2{letter-spacing:-1px;color:#604465;margin:23px 0 15px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.12}.stage-label+h2{margin-top:0}.decision-card>p{color:#665161;margin-bottom:20px;font-size:11px;line-height:1.85}.approval-inputs{border-top:1px solid #e6dae4;border-bottom:1px solid #e6dae4;margin:19px 0 22px;padding:11px 0}.approval-inputs>div{justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.approval-inputs span{color:#675060}.approval-inputs strong{color:#655064;font-weight:450}.approval-inputs code{color:#694e6c;font-size:11px}.primary,.reject-button{color:#fffaf5;background:#63436b;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:12px 14px;font-size:11px;font-weight:500;display:flex}.primary:hover{background:#4c2d55}.reject-button{color:#655165;background:0 0;border:1px solid #ded0de;justify-content:center;min-height:34px;margin-top:9px;font-size:11px}.consent-caption{color:#694e64;border-top:1px solid #e8dce5;gap:7px;margin-top:19px;padding-top:16px;font-size:11px;line-height:1.7;display:flex}.recovery-note{padding:27px 5px 0}.recovery-note .eyebrow{color:#6a4f64;font-size:11px}.recovery-note h3{letter-spacing:-.6px;margin:15px 0;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.15}.recovery-note p{color:#684f61;font-size:11px;line-height:1.8}.recovery-note .text-button{font-size:11px}.preserved-receipt{color:#4d5a42;background:#edf0e2;border:1px solid #d3d9c5;align-items:center;gap:10px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7;display:flex}.preserved-receipt>svg:last-child{margin-left:auto}.preserved-receipt code{font-size:11px}.boundary-note{color:#65505e;border-top:1px solid #dfcfdc;gap:9px;margin:28px 5px 20px;padding-top:18px;display:flex}.boundary-note p{margin:0;font-size:11px;line-height:1.8}.provenance-bar{background:#eee6ed;border:1px solid #dccedc;border-radius:4px;align-items:center;gap:13px;margin-top:37px;padding:19px 22px;display:flex}.provenance-bar .actual-logo{width:33px;height:33px;font-size:23px}.provenance-bar strong{color:#684e68;font-size:11px;font-weight:500}.provenance-bar p{color:#61525e;margin:5px 0 0;font-size:11px}.provenance-bar>a{color:#684f68;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}footer{color:#61515e;border-top:1px solid #ded0da;justify-content:space-between;gap:20px;margin-top:28px;padding:21px 0 25px;font-size:11px;display:flex}footer>span{align-items:center;gap:7px;display:flex}footer i{background:#c5aebf;border-radius:50%;width:3px;height:3px;display:block}.error-bar{color:#844532;background:#f5dfd5;border:1px solid #dfb6a3;gap:10px;margin-bottom:25px;padding:15px;font-size:12px;display:flex}.status{color:#64543f;white-space:nowrap;background:#eee8dc;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.status.passed{color:#495d3c;background:#e5eedb}.status.failed{color:#794c3a;background:#f4e3dc}.ledger .section-heading{padding:30px}.ledger-row{border-top:1px solid #e2d3df;gap:20px;padding:25px 30px;display:flex}.step-number{color:#6b4e64;font-family:Georgia,serif;font-size:27px}.ledger-row>div{flex:1}.ledger-row h3{color:#6a4e6b;margin:3px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.ledger-row p{color:#6a4e62;max-width:700px;font-size:11px}.ledger-row code{overflow-wrap:anywhere;color:#6b4e61;font-size:11px}.ledger-row .receipt-line{color:#675063;font-size:11px}.ledger-row .status{align-self:flex-start}.caution-text{color:#774d36!important}.evidence-index article{border-top:1px solid #e3d5e0;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:25px;display:flex}.evidence-number{color:#6c4d63;font-family:Georgia,serif;font-size:26px}.evidence-index article>div:nth-child(2){flex:1;min-width:180px}.evidence-index article h3{color:#684e68;margin:3px 0 10px;font-family:Georgia,serif;font-size:23px;font-weight:400}.evidence-index article code{color:#6c4e64;overflow-wrap:anywhere;font-size:11px}.evidence-index article p{color:#694f63;font-size:11px}.export-links{gap:15px;width:100%;padding-left:43px;display:flex}.export-links>a{color:#6a4e6a;align-items:center;gap:5px;font-size:11px;display:flex}.empty-copy{color:#63515f;padding:0 25px 25px;font-size:13px}.drawer-backdrop{z-index:10;background:#35263866;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fffcf7;width:100%;max-width:620px;height:100%;padding:27px;overflow:auto}.drawer-heading{border-bottom:1px solid #dac9d5;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.drawer-heading h2{letter-spacing:-.8px;color:#694d6c;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:400}.icon-button{color:#684f64;background:0 0;border:0;place-items:center;min-width:36px;min-height:36px;display:grid}.drawer pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#694e64;background:#f5edf3;padding:20px;font-size:11px;line-height:1.8}.drawer-copy{color:#6a4d63;margin-top:20px;font-size:12px}.recovery-option{background:#faf0e5;border:1px solid #dfc9c0;margin-top:25px;padding:23px}.recovery-option h3{color:#724f3e;margin:17px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.recovery-option p{color:#6b513e;font-size:12px}.recovery-option>div{color:#715038;align-items:center;gap:7px;margin:12px 0;font-size:11px;display:flex}.recovery-option.safe{background:#edf1e3;border-color:#c8d7bc}.recovery-option.safe h3{color:#485d40}.recovery-option.safe p,.recovery-option.safe>div{color:#4d5b3d}.reject-form label{color:#684e65;font-size:11px}.reject-form textarea{color:#6b4e69;background:#fffcf7;border:1px solid #d4bdd0;border-radius:3px;width:100%;min-height:90px;margin:8px 0;padding:10px;font-size:12px}.loading-rule{background:#e8dae6;height:5px;margin:25px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1550px){.hero h1{font-size:55px}.hero-text>p{font-size:14px}.device-top h2{font-size:15px}.device-top>div>span,.connection{font-size:11px}.device-balance strong{font-size:43px}.account-balances>div{font-size:12px}.device-foot,.device-balance>span{font-size:11px}.consequence-text p{font-size:12px}.consequence-text h2{font-size:26px}.operation-body>strong{font-size:15px}.operation-description{font-size:12px}.operation-meta{font-size:11px}.invariant-row strong{font-size:12px}.invariant-row code,.invariant-row>span:last-child{font-size:11px}.decision-card>p{font-size:12px}.lower-grid{grid-template-columns:minmax(0,1fr) 355px}}@media (width<=1200px){.header{gap:40px;padding:0 30px}.run-bar{padding:0 30px}main{padding:35px 30px 0}.hero{gap:35px}.hero h1{font-size:44px}.hero-context{width:255px}.device-grid{gap:14px}.device-top{gap:8px;padding:17px 16px 0}.device-top h2,.device-top>div>span{font-size:11px}.device-icon{width:33px;height:33px}.device-icon svg{width:18px}.connection{padding:4px;font-size:11px}.device-balance{padding:23px 17px 19px}.device-balance strong{font-size:32px}.account-balances{margin:0 17px}.device-foot{padding:10px 15px;font-size:11px}.lower-grid{grid-template-columns:minmax(0,1fr) 295px;gap:24px}.decision-card{padding:20px}.decision-card h2{font-size:28px}.consequence{gap:11px;padding:19px}.consequence-text h2{font-size:21px}.consequence-text p{font-size:11px}.consequence-total strong{font-size:23px}.consequence-total>span{font-size:11px}.difference-chip{padding:5px;font-size:11px}.consequence-icon{flex-shrink:0;width:35px;height:35px}.consequence-icon svg{width:20px}.operation{gap:12px;padding:19px}.operation-description{font-size:11px}.operation-amount{gap:10px;font-size:19px}.operation-body>strong{font-size:12px}.section-heading.plain h2{font-size:27px}.invariant-row{gap:7px;padding:13px 16px}.invariant-row code,.invariant-row strong,.invariant-row>span:last-child{font-size:11px}.invariants .section-heading h2{font-size:21px}}@media (width<=1000px){.hero-context{width:230px}.hero h1{font-size:39px}.header{gap:27px}.header nav{gap:20px}.header nav button{font-size:11px}.brand{font-size:18px}.lower-grid{grid-template-columns:1fr}.decision-column{grid-template-columns:1fr 1fr;gap:25px;display:grid}.decision-card{grid-row:span 2}.recovery-note{padding:0}.boundary-note{margin:0;padding-top:15px}.consequence{flex-wrap:wrap}.consequence-text{flex-basis:calc(100% - 65px);max-width:none}.consequence-total{margin-top:10px;margin-left:52px}.consequence-total.observed{margin-left:0}.difference-chip{margin-left:auto}.device-top{flex-wrap:wrap}.connection{margin-top:-5px;margin-left:41px}.device-top h2{font-size:12px}.device-top>div>span{font-size:11px}.device-balance strong{font-size:35px}.operation-description{font-size:11px}.operation-body>strong{font-size:14px}.operation-meta{font-size:11px}.invariant-row strong{font-size:12px}.invariant-row code,.invariant-row>span:last-child,.checkpoint-buttons small,.checkpoint-label,.run-bar .run-label{font-size:11px}}@media (width<=720px){.header{flex-wrap:wrap;gap:15px;height:auto;padding:16px 20px}.brand{font-size:18px}.brand-glyph{height:32px}.header nav{order:3;gap:27px;width:100%;height:46px}.header nav button{min-height:44px;font-size:12px}.actual-link{min-height:44px;padding:10px;font-size:11px}.actual-link .actual-logo{width:18px;height:18px;font-size:14px}.run-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;height:auto;padding:12px 20px;font-size:11px;display:grid}.run-bar>span:first-child{white-space:nowrap;grid-column:1/-1}.run-bar>span:nth-last-child(2),.run-bar>.run-separator{display:none}.run-bar code{font-size:11px}.run-bar .run-label{white-space:nowrap;letter-spacing:.3px;justify-self:end;gap:4px;margin-left:0;font-size:11px}.run-label>span{width:4px;height:4px}main{padding:28px 20px 0}.hero{margin-bottom:29px;display:block}.hero h1{letter-spacing:-1.5px;margin:17px 0;font-size:39px}.hero .eyebrow{font-size:11px;line-height:1.7}.eyebrow>span{margin:4px 0 0;font-size:11px;display:block}.hero-text>p{font-size:12px;line-height:1.75}.hero-context{width:100%;margin-top:25px;padding-top:15px}.context-label,.context-row,.context-row strong,.context-row code{font-size:11px}.new-run{min-height:44px;padding-top:12px;font-size:11px}.devices-heading{display:block}.section-label{font-size:11px}.checkpoint-label{flex-wrap:wrap;margin-top:14px;font-size:11px;line-height:1.7}.checkpoint-label>span{font-size:11px}.device-grid{grid-template-columns:1fr;gap:16px}.device-top{flex-wrap:nowrap;gap:12px;padding:21px 20px 0}.device-top h2{font-size:15px}.device-top>div>span{font-size:11px}.device-icon{width:38px;height:38px}.device-icon svg{width:21px}.connection{margin:0 0 0 auto;padding:6px;font-size:11px}.device-balance{padding:22px 21px}.device-balance strong{font-size:40px}.device-balance>span,.device-balance small{font-size:11px}.account-balances{margin:0 21px;padding:12px 0}.account-balances>div{font-size:12px}.device-foot{padding:8px 20px;font-size:11px}.device-foot button{min-width:44px;min-height:44px}.checkpoint-strip{padding:18px 17px 14px}.checkpoint-strip>.mini-label{font-size:11px}.checkpoint-buttons{gap:5px;padding-bottom:10px;overflow:auto}.checkpoint-buttons button{min-width:95px;min-height:70px;padding-top:5px}.checkpoint-buttons strong{font-size:11px}.checkpoint-buttons small{font-size:11px;line-height:1.4}.checkpoint-buttons:before{width:calc(100% + 50px);top:10px;right:0}.checkpoint-caption{flex-wrap:wrap;font-size:11px;line-height:1.6}.checkpoint-caption>span{width:100%;margin-left:0;font-size:11px;display:block}.consequence{gap:11px;margin-top:23px;padding:19px 17px}.consequence-text{flex-basis:calc(100% - 50px)}.consequence-text h2{font-size:23px;line-height:1.18}.consequence-text p{font-size:11px;line-height:1.7}.consequence-text .eyebrow{font-size:11px}.consequence-icon{align-self:flex-start;width:31px;height:31px;margin-top:4px}.consequence-total{margin:13px 0 0}.consequence-total>span{margin-bottom:8px;font-size:11px}.consequence-total strong{font-size:26px}.consequence-arrow{width:16px;margin-top:10px}.difference-chip{margin-top:12px;margin-left:auto;font-size:11px}.consequence.recovered .difference-chip{margin-left:auto}.section-heading.plain{align-items:flex-start}.section-heading.plain h2{font-size:28px}.section-heading.plain .text-button{min-width:max-content;margin-top:30px;font-size:11px}.operation{align-items:flex-start;gap:10px;padding:19px 15px}.operation-icon{width:31px;height:31px}.operation-body{min-width:0}.operation-device{margin-bottom:8px;font-size:11px}.operation-body>strong{font-size:13px}.operation-description{margin:10px 0;font-size:11px}.operation-meta{font-size:11px;line-height:1.7}.operation-amount{gap:5px;padding-top:20px;font-size:18px}.operation-amount svg{width:11px}.causal-receipts>.mini-label{font-size:11px}.causal-receipts button{flex-wrap:wrap;gap:8px;min-height:44px;padding:15px 0}.causal-receipts strong{font-size:12px}.causal-receipts code{font-size:11px}.causal-receipts svg{margin-left:auto}.invariants .section-heading{padding:20px 16px}.invariants .section-heading h2{font-size:25px}.invariants .eyebrow{font-size:11px}.check-count{font-size:27px}.invariant-row{flex-wrap:wrap;gap:8px;min-height:52px;padding:14px}.invariant-row strong{font-size:11px;line-height:1.5}.invariant-row code{display:none}.invariant-row>span:last-child{min-width:39px;font-size:11px}.decision-column{display:block}.decision-card{padding:23px}.decision-eyebrow,.stage-label,.stage-label span{font-size:11px}.decision-card h2{font-size:32px}.decision-card>p{font-size:12px}.approval-inputs>div,.approval-inputs code{font-size:11px}.primary,.reject-button{min-height:44px;font-size:12px}.consent-caption{font-size:11px}.recovery-note{padding:28px 4px 0}.recovery-note h3{font-size:29px}.recovery-note p{font-size:12px}.recovery-note .text-button{min-height:44px;font-size:11px}.recovery-note .eyebrow{font-size:11px}.boundary-note{margin:25px 4px;padding-top:19px}.boundary-note p{font-size:11px}.preserved-receipt{padding:14px;font-size:11px}.provenance-bar{flex-wrap:wrap;gap:12px;margin-top:27px;padding:19px 16px}.provenance-bar>div{flex:1}.provenance-bar strong{font-size:12px}.provenance-bar p{font-size:11px;line-height:1.7}.provenance-bar>a{border-top:1px solid #ddcddd;justify-content:center;width:100%;min-height:44px;margin-top:4px;padding-top:10px;font-size:11px}footer{flex-direction:column;gap:13px;margin-top:22px;font-size:11px;line-height:1.7}footer>span:first-child{display:block}footer i{display:none}.text-button{min-height:44px}.icon-button{min-width:44px;min-height:44px}.ledger .section-heading{align-items:flex-start;padding:22px}.ledger .section-heading .eyebrow{font-size:11px}.ledger-row{flex-wrap:wrap;gap:12px;padding:20px 17px}.step-number,.ledger-row h3{font-size:24px}.ledger-row p{font-size:12px}.ledger-row code{font-size:11px}.ledger-row .status{margin-left:34px}.evidence-index article{gap:12px;padding:20px 17px}.evidence-index article h3{font-size:24px}.evidence-index article code,.evidence-index article p{font-size:11px}.export-links{flex-wrap:wrap;gap:15px;padding-left:0}.export-links>a{min-height:44px;font-size:11px}.drawer{padding:23px 20px}.drawer-heading h2{font-size:27px}.drawer-copy{font-size:13px}.recovery-option{padding:20px}.recovery-option p{font-size:13px}.recovery-option>div{font-size:12px;line-height:1.6}.drawer pre{padding:15px;font-size:11px}.no-checkpoints{font-size:12px;line-height:1.7}.run-bar .run-label{text-align:right;max-width:none;line-height:1.6}.status{font-size:11px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.device-foot>a{color:#664f6a;align-items:center;gap:4px;font-size:11px;display:flex}.device-foot{gap:8px}.device-foot>span{margin-left:auto}@media (width<=720px){.device-foot>a{min-height:44px;font-size:11px}.device-foot>span{font-size:11px}}.initial-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.initial-loading h1{color:#63436b;letter-spacing:-1px;font-family:Georgia,serif;font-size:35px;font-weight:400}.initial-loading p{color:#655161;font-size:13px}.initial-loading .brand-glyph{margin-bottom:20px}.header .brand{min-height:44px}.characterization .ledger-row{align-items:center}.characterization .ledger-row p{color:#57425c;max-width:750px;font-size:14px;line-height:1.65}.characterization .ledger-row code{color:#674e6a;font-size:11px}.characterization .ledger-row>div{min-width:0}.characterization .ledger-row button{flex-shrink:0;min-height:44px}@media (width<=700px){.characterization .ledger-row{display:block}.characterization .ledger-row button{margin-top:16px}}.secondary{color:#523959;min-height:44px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #806587;border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:600;display:inline-flex}.secondary:hover{background:#eee4ee}.secondary:disabled{opacity:.55;cursor:not-allowed}.secondary:focus-visible{outline-offset:3px;outline:3px solid #63436b}.native-handoff{min-width:0;padding:24px}.native-handoff p{font-size:13px;line-height:1.65}.native-handoff label{margin:20px 0 8px;font-size:12px;font-weight:600;display:block}.native-handoff textarea{box-sizing:border-box;color:#243732;background:#fff;border:1px solid #8f9e98;border-radius:5px;width:100%;padding:12px;font:12px/1.6 monospace}.native-handoff pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#243732;background:#f4f3ed;max-height:480px;padding:16px;font:12px/1.6 monospace;overflow:auto}.native-handoff code{overflow-wrap:anywhere;font-size:11px}.native-handoff button,.native-handoff summary{min-height:44px}.native-handoff summary{cursor:pointer;align-items:center;font-size:13px;text-decoration:underline;display:flex}.native-handoff button:focus-visible,.native-handoff textarea:focus-visible,.native-handoff summary:focus-visible{outline-offset:3px;outline:3px solid #477568}.native-receipts,.native-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.native-selected{border-top:1px solid #b7c1bb;margin-top:24px;padding-top:20px}.header nav{min-width:0}.header nav button{min-width:44px;min-height:44px}@media (width<=720px){.header nav{flex-wrap:wrap;align-self:auto;gap:6px 16px;height:auto}.header nav button{flex:0 auto;padding:8px 3px}}.public-notice{color:#173b41;background:#f4faf8;border:1px solid #175b6b;border-radius:8px;margin:0 0 24px;padding:16px 20px;font-size:14px;line-height:1.6}.public-notice strong{margin-right:6px}.public-notice a{color:#134d5d;text-decoration:underline}button:disabled{cursor:not-allowed}.native-handoff a,.public-notice a{align-items:center;min-height:44px;line-height:1.5;display:inline-flex}.current-release-banner{color:#28432e;background:#edf3e9;border-bottom:1px solid #cbd9c5;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 28px;display:flex}.current-release-banner strong{font-size:14px}.current-release-banner p{max-width:680px;margin:6px 0 0;font-size:12px;line-height:1.5}.current-release-links{flex-wrap:wrap;flex-shrink:0;gap:16px;display:flex}.current-release-links a{color:#264b31;text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;font-weight:600;display:inline-flex}.current-release-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:3px solid #587d5f}@media (width<=760px){.current-release-banner{flex-direction:column;align-items:flex-start;gap:4px;padding:16px}.current-release-links{flex-shrink:1;gap:18px}}
