.ce-flow{grid-template-columns:minmax(0,1fr) 18px minmax(135px,.72fr) 18px minmax(0,1fr);align-items:center;gap:12px;margin:26px 0;display:grid}.ce-flow-list{align-self:start;gap:7px;display:grid}.ce-flow-list h3{font:600 12px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 5px}.ce-flow-card{border:1px solid var(--rule);background:var(--raised);color:var(--ink);border-radius:8px;gap:3px;padding:10px 12px;text-decoration:none;display:grid}.ce-flow-card strong{font-size:14px}.ce-flow-card span{color:var(--muted);font-size:12px}.ce-flow-card:hover{border-color:var(--orange)}.ce-flow-arrow{color:var(--orange);text-align:center;font-size:22px}.ce-flow-balance{text-align:center;background:var(--ink);color:var(--paper);border-radius:12px;gap:8px;padding:22px 10px;display:grid}.ce-flow-balance strong{font:700 clamp(24px,3vw,36px) var(--mono)}.ce-flow-balance small{opacity:.7}.ce-mock-balance{font:700 30px var(--mono);margin-bottom:16px}.ce-mock-balance span{font:500 13px var(--sans)}.ce-planner-flow{grid-template-columns:1fr 1fr;gap:28px;margin:28px 0;display:grid}.ce-planner-flow h3,.ce-warnings h3{font:600 13px var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--band-muted)}.ce-cap-forecast{border-left:3px solid var(--band-accent);background:var(--band-raised);color:var(--band-fg);border-radius:4px;margin:22px 0;padding:12px 15px;font-size:14px;line-height:1.5}.ce-planner-scope{color:var(--band-muted);margin:12px 0 24px;font-size:13px;line-height:1.5}.ce-liability-note{color:var(--band-muted);font:400 12px/1.45 var(--sans);margin-top:5px;display:block}.ce-totals-table .fx-ptable{table-layout:fixed}.ce-totals-table .fx-ptable th:first-child{white-space:normal;overflow-wrap:anywhere;width:54%}.ce-totals-table .fx-ptable th:nth-child(2),.ce-totals-table .fx-ptable th:nth-child(3){width:23%}.ce-totals-table .fx-ptable td.num{white-space:normal;overflow-wrap:anywhere}.ce-warnings{background:var(--band-raised);border:1px solid var(--band-line);color:var(--band-fg);border-radius:8px;margin-top:24px;padding:20px}.ce-warnings p,.ce-warnings li{font-size:14px;line-height:1.6}.ce-warnings ul{padding-left:18px}@media (max-width:800px){.ce-flow{grid-template-columns:1fr}.ce-flow-arrow{transform:rotate(90deg)}.ce-flow-list{width:100%}.ce-planner-flow{grid-template-columns:1fr}}@media (max-width:700px){.ce-totals-table .fx-ptable thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ce-totals-table .fx-ptable tbody tr{border-bottom:1px solid var(--band-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.ce-totals-table .fx-ptable tbody tr:last-child{border-bottom:0}.ce-totals-table .fx-ptable tbody th{border:0;grid-column:1/-1;width:auto;padding:0}.ce-totals-table .fx-ptable tbody td{text-align:left;white-space:normal;overflow-wrap:normal;border:0;padding:0}.ce-totals-table .fx-ptable tbody td:before{color:var(--band-muted);font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;display:block}.ce-totals-table .fx-ptable tbody td:first-of-type:before{content:"Coins"}.ce-totals-table .fx-ptable tbody td:nth-of-type(2):before{content:"Cash value"}}
