/* Capacity routing / Public Sans / paper, charcoal and vermilion */
:root{--paper:#f4f5f1;--ink:#1c2020;--muted:#555e59;--line:#d5dbd3;--field:#e7ebe4;--deep:#ac2c20;--accent:#c63828;--gutter:clamp(20px,4.45vw,72px);--buffer:#a7b3a5;--sans:'Public Sans',Arial,sans-serif;--serif:var(--sans)}
body{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6;scrollbar-color:#a2aba0 var(--paper)}
::selection{background:#f0bdb1;color:#1c2020}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
h1,h2,h3{font-weight:500;letter-spacing:-.035em;line-height:1.15}h1{font-size:clamp(34px,3.2vw,46px)}h2{font-size:clamp(27px,2.4vw,35px)}h3{font-size:22px}
a{text-underline-offset:5px}button,input,select,textarea{font-family:var(--sans)}input{accent-color:var(--accent)}
.site-header{height:86px;min-height:86px;gap:36px;border-color:var(--line)}.wordmark,.site-footer .wordmark{font-size:33px;letter-spacing:-.06em;font-weight:600;padding:0;line-height:1}
.primary-nav{gap:30px;font-size:15px}.primary-nav a{border-bottom:2px solid transparent;padding:12px 0 10px}.primary-nav a[aria-current=page]{border-color:var(--ink)}.primary-nav a:hover{border-color:var(--accent)}
.header-action,.button{font-size:15px;font-weight:500;border-radius:0;min-height:46px;padding:11px 20px;border:1px solid var(--ink);transition:background-color .18s,color .18s,border-color .18s}
.header-action{background:var(--ink);color:white}.header-action:hover,.button-dark:hover{background:var(--accent);border-color:var(--accent)}.button-dark{background:var(--ink);color:white}.button-outline{background:transparent;color:var(--ink)}.button-outline:hover{background:var(--field)}.button:disabled{opacity:.45}
.mobile-navigation{display:none}.site-footer{border-top:1px solid var(--line);padding-block:38px;gap:30px;font-size:14px}.site-footer>p,.site-footer>span{font-size:14px}.footer-links{display:flex;gap:24px;font-size:15px}.footer-links a:hover{color:var(--accent)}
.home-v8{padding-block:46px 0}.intro-line{max-width:820px}.intro-line h1{margin-bottom:18px}.intro-line>p{font-size:18px;color:var(--muted);max-width:660px;line-height:1.6}.intro-line .intro-category{color:var(--ink);font-size:15px;margin-bottom:12px}
.routing-instrument{margin-top:34px;border-block:1px solid var(--ink);background:#fff;overflow:clip}.instrument-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 25px;border-bottom:1px solid var(--line);gap:20px}.instrument-toolbar>span{font-size:14px;color:var(--muted)}
.scenario-options{display:flex;gap:6px;flex-wrap:wrap}.scenario-options button{padding:8px 14px;min-height:44px;font-size:15px;border:1px solid transparent}.scenario-options button[aria-pressed=true]{background:var(--ink);color:#fff}.scenario-options button:hover{border-color:var(--ink)}
.route-stage{position:relative;padding:28px 28px 8px;min-height:350px}.route-labels{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;z-index:1}.route-labels>div:last-child{text-align:right}.route-labels dt{font-size:15px;color:var(--muted)}.route-labels dd{font-variant-numeric:tabular-nums;font-size:30px;margin:4px 0 0;line-height:1.2;letter-spacing:-.04em}
.route-art{width:100%;height:260px;overflow:visible}.route-art path{stroke:none}.route-art .track{fill:#f0f2ed}.route-art .route-buffer{fill:var(--buffer)}.route-art .route-capital{fill:var(--ink)}.route-art .route-uncovered{fill:var(--accent)}.route-art .route-outline{fill:none;stroke:#d5dbd3;stroke-width:1}
.route-zero{position:absolute;inset:48% 20px auto;text-align:center;background:#fff;padding:10px;font-size:18px;pointer-events:none}.route-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 28px 24px;border-top:1px solid var(--line)}.route-readout>div{padding:18px 0 0}.route-readout>div+div{padding-left:26px;border-left:1px solid var(--line)}.route-readout dt{font-size:15px;display:flex;gap:9px;align-items:center}.route-readout dt::before{content:'';width:15px;height:4px;display:block;background:var(--buffer)}.route-readout>div:nth-child(2) dt::before{background:var(--ink)}.route-readout>div:nth-child(3) dt::before{background:var(--accent)}.route-readout dd{font-size:26px;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 0}.route-readout>div:last-child dd{color:var(--deep)}
.instrument-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center;background:var(--paper);padding:22px 28px;border-top:1px solid var(--line)}.capacity-row{display:flex;justify-content:space-between;gap:20px;font-size:15px}.capacity-row output{font-weight:500;font-variant-numeric:tabular-nums}.capacity-range{max-width:560px}input[type=range]::-webkit-slider-runnable-track{background:#bac4b6}input[type=range]::-webkit-slider-thumb{background:var(--ink);border-radius:0}input[type=range]{accent-color:var(--ink)}
.instrument-explanation{display:flex;justify-content:space-between;gap:30px;margin-top:15px;font-size:15px;color:var(--muted)}.instrument-explanation a{color:var(--ink);text-decoration:underline;flex:none}.home-actions{display:flex;align-items:center;gap:28px;margin-top:26px}.plain-link{text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;font-size:15px}.home-notice{font-size:14px;color:var(--muted);margin-top:14px}
.mechanism-section{padding-block:85px 72px;display:grid;grid-template-columns:3fr 7fr;gap:60px}.mechanism-section h2{max-width:280px}.mechanism-section>div>p{font-size:21px;line-height:1.6;max-width:750px}.mechanism-list{margin-top:35px;counter-reset:mechanism}.mechanism-list>div{counter-increment:mechanism;padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 180px minmax(0,1fr);gap:16px}.mechanism-list>div::before{content:'0' counter(mechanism);font-size:14px;color:var(--muted);padding-top:3px}.mechanism-list dt{font-size:19px;font-weight:500}.mechanism-list dd{margin:0;color:var(--muted)}
.evidence-strip{background:var(--ink);color:#f7f8f3;margin-inline:calc(-1*var(--gutter));padding:45px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:48px}.evidence-strip h2{max-width:380px}.evidence-strip>div>p{color:#c2cbc0;margin-top:16px;max-width:520px}.evidence-strip .plain-link{margin-top:24px}.evidence-numbers{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0}.evidence-numbers>div{border-top:1px solid #586254;padding-top:18px}.evidence-numbers dt{color:#c2cbc0;font-size:15px}.evidence-numbers dd{font-size:35px;margin:6px 0 0;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.evidence-strip .evidence-caption{font-size:14px;grid-column:1/-1;margin-top:-20px;max-width:780px;color:#c2cbc0}
.terms-v8{padding-block:70px;max-width:960px}.terms-v8 h2{margin-bottom:25px}.terms-v8 details{border-top:1px solid var(--line);padding-block:18px}.terms-v8 summary{font-size:20px;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.terms-v8 summary::after{content:'+';font-size:25px;font-weight:400}.terms-v8 details[open] summary::after{content:'−'}.terms-v8 details p{color:var(--muted);padding-block:10px 12px;max-width:720px}.home-close{padding:0 0 70px;display:flex;align-items:center;gap:36px;justify-content:space-between}.home-close h2{max-width:540px}
/* Existing working tools inherit the same material */
.workbench,.testnet-lab{padding-top:42px}.workbench-title h1,.lab-title h1,.methodology h1{font-size:36px}.workbench-title .text-link{font-size:15px}.workbench-contents{margin-top:20px;margin-bottom:30px}.number-field input,.brief-fields input,.brief-fields textarea{border-color:#788274;background:#fff;caret-color:var(--accent)}.number-field input:hover{border-color:var(--ink)}.number-field input[aria-invalid=true]{border-color:var(--accent);background:#fff1ec}.number-field label{font-size:15px}.result-section{background:#e7ebe4}.loss-equation span small,.result-detail,.result-empty{color:var(--muted)}.loss-buffer{background:var(--buffer)}.loss-capital{background:var(--ink)}.loss-uncovered{background:repeating-linear-gradient(-45deg,#f2c8be,#f2c8be 8px,#c63828 8px,#c63828 9px)}.loss-visual{background:#d6ddd2}.equation-equals,.equation-plus{color:var(--muted)}.comparison-table[data-wide=true] tbody tr:nth-child(n+7) th:first-child{background:#e7ebe4}.study-sheet,.study-chart{background:#fff}.study-grid line{stroke:var(--line)}.study-line{stroke:var(--accent)}.study-area{fill:#f2c8be}.study-marker{stroke:var(--ink)}
.lab-boundary,.lab-status,.business-result,.lab-help,.lab-section-title>span,.observation-meta dt,.chain-facts dt{color:var(--muted)}.business-result{color:var(--ink)}.chain-facts dd,.wallet-dates dd{color:var(--ink)}.lab-status{border-color:var(--line);background:transparent}.wallet-address-row input{background:#fff;border-color:var(--line);color:var(--ink)}.lab-section{border-color:var(--line)}.business-table thead,.token-table thead{background:var(--field)}.quiet-link{color:var(--ink)}.quiet-link:hover,.text-link:hover{color:var(--accent)}.lab-status[data-state=error]{color:var(--deep);border-color:var(--accent)}.study-readout dd{color:var(--ink)}
/* Planner */
.planner{padding-block:40px 70px}.tool-heading{display:flex;justify-content:space-between;gap:30px;align-items:start}.tool-heading h1{font-size:36px}.tool-heading p{margin-top:12px;color:var(--muted);max-width:650px}.tool-heading .unit-label{font-size:15px;border-bottom:1px solid var(--line);padding-block:10px;white-space:nowrap}.planner-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.planner-toolbar button,.planner-toolbar .file-label{min-height:44px;padding:8px 14px;border:1px solid var(--line);font-size:15px;cursor:pointer}.planner-toolbar button:hover,.planner-toolbar .file-label:hover{border-color:var(--ink)}.planner-toolbar .push{margin-left:auto}.planner-toolbar label.remember-plan{display:flex;gap:10px;align-items:center;font-size:14px}.remember-plan input{width:18px;height:18px}.planner-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--ink)}.planner-summary>div{padding:28px 20px 28px 0}.planner-summary>div+div{border-left:1px solid var(--line);padding-left:26px}.planner-summary dt{font-size:15px;color:var(--muted)}.planner-summary dd{font-size:30px;font-variant-numeric:tabular-nums;margin:8px 0 0;line-height:1.3;letter-spacing:-.04em;overflow-wrap:anywhere}.planner-summary>div:nth-child(3) dd{color:var(--deep)}.capital-track{height:12px;display:flex;background:#e0e5dc;margin-top:14px;overflow:hidden}.capital-track>span{min-width:0;transition:none}.capital-track .reserved{background:var(--ink)}.capital-track .free{background:var(--buffer)}.capital-track .paid{background:var(--accent)}
.planner-clock{display:flex;justify-content:space-between;gap:20px;padding-block:16px;font-size:14px;color:var(--muted)}.planner-clock time{color:var(--ink);font-variant-numeric:tabular-nums}.planner-workspace{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);border-top:1px solid var(--line);margin-top:12px}.planner-actions{padding:28px 30px 25px 0;border-right:1px solid var(--line)}.planner-records{padding:28px 0 25px 32px}.action-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-bottom:22px}.action-tabs button{font-size:14px;min-height:44px;padding:9px 4px;border-bottom:1px solid var(--line)}.action-tabs button[aria-selected=true]{background:var(--ink);color:white}.action-tabs button:hover{background:var(--field);color:var(--ink)}.action-tabs button:nth-child(n+4){border-bottom:0}.planner-field{display:block;margin-bottom:18px;font-size:15px}.planner-field input,.planner-field select{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #788274;border-radius:0;background:#fff;color:var(--ink);font-size:17px}.planner-field input[aria-invalid=true]{border-color:var(--accent)}.planner-field small{display:block;color:var(--muted);font-size:14px;margin-top:6px}.planner-fields-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.planner-checkbox{display:flex;align-items:center;gap:10px;font-size:15px;margin:18px 0}.planner-checkbox input{width:18px;height:18px}.action-description{font-size:15px;color:var(--muted);margin-bottom:20px}.planner-form .button{width:100%;margin-top:4px}.planner-feedback{min-height:27px;margin-top:15px;font-size:15px}.planner-feedback[data-state=error]{color:var(--deep)}.commitments-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:20px}.commitments-heading h2,.ledger-heading h2{font-size:24px}.commitments-heading span{color:var(--muted);font-size:14px}.commitment-list{list-style:none;padding:0;margin:0}.commitment-list li{border-top:1px solid var(--line);padding:18px 0}.commitment-top{display:flex;justify-content:space-between;gap:18px;font-size:17px;align-items:baseline}.commitment-top strong{font-weight:500;overflow-wrap:anywhere}.commitment-top span{font-size:14px;white-space:nowrap}.commitment-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;font-size:14px}.commitment-list dt{color:var(--muted)}.commitment-list dd{margin:0;overflow-wrap:anywhere}.commitment-empty{padding:28px 0;max-width:370px;color:var(--muted);font-size:16px}.planner-ledger{border-top:1px solid var(--ink);padding-top:28px;margin-top:20px}.ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.ledger-heading p{font-size:14px;color:var(--muted)}.table-scroll{overflow:auto;max-width:100%;padding-bottom:10px}.ledger-table{width:100%;border-collapse:collapse;font-size:14px;min-width:730px;text-align:left}.ledger-table th{font-weight:500;color:var(--muted);padding:12px 16px 12px 0;border-bottom:1px solid var(--ink);white-space:nowrap}.ledger-table td{padding:14px 16px 14px 0;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:top}.ledger-table td:first-child{max-width:260px;overflow-wrap:anywhere}.ledger-table th:not(:first-child),.ledger-table td:not(:first-child){text-align:right}.ledger-table .ledger-time{display:block;color:var(--muted);font-size:12px;margin-top:3px}.planner-footnote{margin-top:25px;display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:14px}.planner-footnote a{text-decoration:underline;flex:none}
/* Docs */
.docs-layout{display:grid;grid-template-columns:230px minmax(0,850px);gap:70px;padding-block:44px 80px}.docs-navigation{align-self:start;position:sticky;top:25px}.docs-navigation a{display:block;min-height:44px;padding:9px 0;font-size:15px;border-bottom:1px solid var(--line)}.docs-navigation a:hover{color:var(--accent)}.docs-navigation>p{font-size:14px;color:var(--muted);margin-bottom:15px}.docs-content{min-width:0}.docs-content h1{font-size:36px;margin-bottom:22px}.docs-content .docs-lead{font-size:21px;line-height:1.6;max-width:760px;color:var(--ink)}.docs-content section{border-top:1px solid var(--line);margin-top:42px;padding-top:28px;scroll-margin-top:25px}.docs-content h2{font-size:27px;margin-bottom:20px}.docs-content h3{font-size:20px;margin-top:26px;margin-bottom:12px}.docs-content p,.docs-content li{font-size:16px;line-height:1.85;color:var(--muted)}.docs-content p+p{margin-top:16px}.docs-content a{text-decoration:underline;color:var(--ink)}.docs-content ul,.docs-content ol{padding-left:22px}.docs-content li+li{margin-top:10px}.docs-content code{font-family:var(--sans);font-size:15px;background:var(--field);padding:3px 5px;overflow-wrap:anywhere}.docs-formula{padding:20px;border-left:1px solid var(--line);background:#fff;font-size:17px;line-height:1.8;margin:22px 0;overflow-wrap:anywhere}.docs-facts{margin:20px 0}.docs-facts>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.docs-facts dt{color:var(--muted)}.docs-facts dd{margin:0;overflow-wrap:anywhere}.docs-example{width:100%;border-collapse:collapse;font-size:15px;min-width:540px}.docs-example td,.docs-example th{text-align:right;padding:13px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.docs-example th:first-child,.docs-example td:first-child{text-align:left;padding-left:0}.docs-example th{font-weight:500}.docs-content .docs-boundary{padding:20px 0;border-top:1px solid var(--ink);color:var(--ink);margin-top:28px}
@media(min-width:1601px){.home-v8{max-width:1600px}}
@media(max-width:900px){.site-header{gap:24px}.primary-nav{gap:20px}.mechanism-section{grid-template-columns:1fr;gap:25px}.mechanism-section h2{max-width:600px}.planner-workspace{grid-template-columns:minmax(260px,.9fr) minmax(0,1fr)}.planner-actions{padding-right:22px}.planner-records{padding-left:22px}.planner-summary dd{font-size:24px}.planner-summary>div+div{padding-left:18px}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.commitment-top{display:block}.commitment-top span{display:block;margin-top:5px}}
@media(max-width:700px){.site-header{height:74px;min-height:74px;gap:20px;justify-content:space-between}.wordmark,.site-footer .wordmark{font-size:30px}.primary-nav{display:none}.header-action{display:none}.mobile-navigation{display:block;position:relative}.mobile-navigation summary{min-height:44px;display:flex;align-items:center;font-size:15px;text-decoration:underline;cursor:pointer}.mobile-navigation nav{position:absolute;right:0;top:50px;background:var(--paper);border:1px solid var(--ink);width:210px;padding:12px 20px;z-index:20;box-shadow:0 8px 16px #1c202012}.mobile-navigation nav a{display:block;min-height:44px;padding:10px 0}.mobile-navigation nav a[aria-current=page]{text-decoration:underline}.site-footer{display:grid;grid-template-columns:1fr;gap:22px;padding-block:30px}.footer-links{flex-wrap:wrap;gap:8px 25px}.home-v8{padding-top:30px}.intro-line h1{font-size:34px;max-width:330px}.intro-line>p{font-size:17px}.intro-line .intro-category{font-size:14px;margin-bottom:10px}.routing-instrument{margin-top:26px}.instrument-toolbar{padding:12px 10px;display:block}.instrument-toolbar>span{display:block;padding:4px 7px 10px;font-size:13px}.scenario-options{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.scenario-options button{padding:9px 5px;font-size:14px;white-space:nowrap}.route-stage{min-height:240px;padding:20px 16px 0}.route-labels dd{font-size:24px}.route-labels dt{font-size:13px}.route-art{height:170px;margin-top:6px}.route-readout{margin:0 16px 20px;gap:12px}.route-readout>div+div{padding-left:0;border:0}.route-readout dt{font-size:12px;display:block}.route-readout dt::before{margin-bottom:9px;width:18px}.route-readout dd{font-size:21px;margin-top:7px}.route-readout>div{padding-top:15px}.instrument-controls{grid-template-columns:1fr;gap:18px;padding:20px 16px}.capacity-row{font-size:14px}.instrument-controls .plain-link{min-height:30px}.instrument-explanation{display:block;font-size:14px;margin-top:12px}.instrument-explanation a{margin-top:8px;display:inline-block;min-height:36px}.home-actions{gap:20px;align-items:start;flex-wrap:wrap;margin-top:20px}.home-notice{font-size:13px}.mechanism-section{padding-block:52px 45px;gap:22px}.mechanism-section>div>p{font-size:19px}.mechanism-list{margin-top:28px}.mechanism-list>div{grid-template-columns:28px 1fr;gap:10px;padding-block:18px}.mechanism-list dt{font-size:18px}.mechanism-list dd{grid-column:2;font-size:15px}.evidence-strip{grid-template-columns:1fr;gap:30px;padding-block:35px}.evidence-strip h2{font-size:29px}.evidence-strip>div>p{font-size:15px}.evidence-numbers{gap:22px}.evidence-numbers dd{font-size:30px}.evidence-numbers dt{font-size:14px}.evidence-strip .evidence-caption{margin:0;font-size:13px}.terms-v8{padding-block:45px}.terms-v8 summary{font-size:18px}.terms-v8 details p{font-size:15px}.home-close{display:block;padding-bottom:45px}.home-close h2{font-size:28px;max-width:330px;margin-bottom:25px}.workbench,.testnet-lab{padding-top:30px}.workbench-title h1,.lab-title h1,.methodology h1{font-size:32px}.workbench-title{gap:15px}.workbench-title .text-link{font-size:14px}.workbench-contents{gap:6px 20px;margin-block:16px 25px}.number-field label{font-size:14px}.workbench-title h1{white-space:normal}.tool-heading{display:block}.tool-heading h1{font-size:32px}.tool-heading .unit-label{display:inline-block;margin-top:14px}.tool-heading p{font-size:16px}.planner{padding-top:30px}.planner-toolbar{gap:8px;margin-top:20px;padding-bottom:20px}.planner-toolbar button,.planner-toolbar .file-label{font-size:14px;padding:8px 11px}.planner-toolbar .push{margin-left:0}.planner-toolbar .remember-plan{flex-basis:100%;margin-top:8px}.planner-summary{grid-template-columns:1fr 1fr}.planner-summary>div{padding:21px 15px 21px 0}.planner-summary>div+div{padding-left:18px}.planner-summary>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.planner-summary>div:nth-child(4){border-top:1px solid var(--line)}.planner-summary dd{font-size:25px}.planner-summary dt{font-size:14px}.planner-clock{display:block;font-size:13px}.planner-clock span{display:block;margin-top:7px}.planner-workspace{grid-template-columns:1fr}.planner-actions{padding:24px 0;border-right:0}.planner-records{padding:24px 0;border-top:1px solid var(--line)}.action-tabs button{font-size:14px}.commitment-top{display:flex}.commitment-list dl{font-size:14px}.commitments-heading h2,.ledger-heading h2{font-size:23px}.planner-ledger{margin-top:0}.ledger-heading{display:block}.ledger-heading p{margin-top:8px}.planner-footnote{display:block;font-size:14px}.planner-footnote a{margin-top:14px;min-height:40px;display:inline-flex;align-items:center}.docs-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.docs-navigation{position:static;display:flex;gap:4px 20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px}.docs-navigation>p{flex-basis:100%;margin:0}.docs-navigation a{border:0;font-size:14px}.docs-content h1{font-size:32px}.docs-content .docs-lead{font-size:19px}.docs-content section{margin-top:32px;padding-top:24px}.docs-content h2{font-size:25px}.docs-facts>div{grid-template-columns:1fr;gap:5px}.docs-formula{font-size:15px;padding:16px}.docs-content p,.docs-content li{font-size:16px}.planner-fields-pair{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.capital-track>span{transition:none}}
@media print{.site-header,.site-footer,.docs-navigation,.planner-toolbar,.planner-actions,.home-actions,.instrument-controls{display:none}.docs-layout,.planner-workspace{display:block}.planner-records{padding:20px 0;border:0}.planner-summary dd{font-size:22px}.table-scroll{overflow:visible}.ledger-table{min-width:0;font-size:10px}.planner{padding:0}.docs-content p{color:#111}}

.evidence-page{padding-block:40px 70px}.evidence-controls{display:grid;grid-template-columns:minmax(220px,1fr) 210px 210px auto;gap:20px;align-items:end;border-block:1px solid var(--line);padding-block:24px;margin-top:28px}.evidence-controls label{font-size:14px}.evidence-controls input,.evidence-controls select{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid #788274;background:white;border-radius:0;color:var(--ink);font-size:16px;margin-top:8px}.evidence-result-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:15px}.receipt-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.receipt-list>li{border-bottom:1px solid var(--line)}.receipt-list summary{cursor:pointer;padding:20px 0;min-height:88px}.receipt-list summary:hover{background:#e7ebe480}.receipt-heading{display:grid;grid-template-columns:42px minmax(0,1fr) 150px;gap:18px;font-size:17px;line-height:1.5;align-items:baseline}.receipt-nonce{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.receipt-outcome{font-size:14px;text-align:right}.receipt-outcome[data-outcome=revert]{color:var(--deep)}.receipt-meta{font-size:14px;color:var(--muted);line-height:1.6}.receipt-list summary>.receipt-meta{display:block;margin:7px 0 0 60px}.receipt-list details[open]{padding-bottom:24px}.receipt-list .docs-facts{margin-left:60px}.receipt-list .docs-facts>div{grid-template-columns:170px minmax(0,1fr)}.receipt-list .lab-actions,.receipt-list details>p,.receipt-balances{margin-left:60px}.receipt-balances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:18px 24px;font-size:14px}.receipt-balances dt{color:var(--muted)}.receipt-balances dd{margin:6px 0 0;font-variant-numeric:tabular-nums;font-size:18px;overflow-wrap:anywhere}.evidence-pagination{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:26px;font-size:14px}.evidence-provenance{margin-top:36px;border-top:1px solid var(--line);padding-top:20px}.evidence-provenance summary{cursor:pointer;text-decoration:underline;min-height:44px;font-size:15px}.evidence-provenance p{max-width:800px;color:var(--muted);font-size:15px;margin-top:15px}.evidence-provenance .lab-actions{margin-top:15px}.evidence-entry{margin-block:0 24px!important;gap:24px}.evidence-page #evidence-error{padding:30px 0;color:var(--deep)}#evidence-error .button{margin-top:20px}.planner-toolbar .file-label:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.capital-track{background:repeating-linear-gradient(90deg,#e0e5dc 0,#e0e5dc 8px,#f4f5f1 8px,#f4f5f1 10px)}
@media(max-width:1000px){.evidence-controls{grid-template-columns:minmax(0,1fr) 1fr}.evidence-controls label:first-child{grid-column:1/-1}.evidence-controls>.button{justify-self:start}.receipt-balances{grid-template-columns:1fr 1fr}}@media(max-width:700px){.evidence-page{padding-top:30px}.evidence-controls{gap:16px;margin-top:22px;padding-block:20px}.evidence-result-line{align-items:start;flex-direction:column;gap:15px}.receipt-heading{grid-template-columns:27px minmax(0,1fr);gap:10px;font-size:16px}.receipt-outcome{grid-column:2;text-align:left}.receipt-list summary>.receipt-meta{margin-left:37px;font-size:13px}.receipt-list .docs-facts{margin-left:37px}.receipt-list .docs-facts>div{grid-template-columns:1fr;gap:5px;font-size:14px}.receipt-list .lab-actions,.receipt-list details>p,.receipt-balances{margin-left:37px}.receipt-balances{gap:16px}.receipt-balances dd{font-size:17px}.receipt-list summary{padding-block:18px}.evidence-pagination{gap:10px}.evidence-pagination .button{padding-inline:12px;font-size:14px}.evidence-entry{gap:4px 18px!important}.evidence-controls>.button{font-size:14px}.evidence-controls label{font-size:14px}}
/* Layout confirmation fixes */
.route-labels{margin:0}.route-stage{min-height:300px;padding-top:24px}.route-art{height:230px}.footer-links{flex-direction:row;flex-wrap:wrap}.ledger-table td:not(:first-child){white-space:nowrap}.ledger-table th:first-child,.ledger-table td:first-child{min-width:210px}.docs-mobile-contents{display:none}.testnet-lab{max-width:1600px}.lab-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.lab-title .button{margin:0}.receipt-list summary:focus-visible{outline-offset:-2px}
@media(max-width:700px){.site-header{gap:18px}.site-header .header-action{display:inline-flex;margin-left:auto;min-height:42px;padding:8px 12px;font-size:14px}.route-stage{min-height:211px;padding-top:20px}.route-art{height:140px}.route-labels dd{font-size:24px}.footer-links{gap:10px 24px}.docs-navigation{display:none}.docs-layout{gap:0}.docs-mobile-contents{display:block;margin-bottom:25px;border-bottom:1px solid var(--line);padding-bottom:12px}.docs-mobile-contents summary{min-height:40px;display:flex;align-items:center;cursor:pointer;text-decoration:underline;font-size:15px}.mobile-contents-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding:12px 0}.mobile-contents-links a{min-height:44px;display:flex;align-items:center;font-size:14px}.lab-title{display:flex;align-items:center;gap:14px}.lab-title h1{font-size:30px}.lab-title .button{font-size:14px;padding-inline:14px;min-height:44px}.ledger-table td:not(:first-child){min-width:112px}}
