.costs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.costs-heading h1 span{display:inline}
.costs-nav-new{margin-left:auto;font:8px var(--mono);letter-spacing:1px;color:var(--green);border:1px solid #576b3e;padding:3px 5px}
#view-costs{max-width:1360px;margin-inline:auto}.costs-heading{align-items:center;margin-bottom:24px!important}.costs-heading h1{font-size:46px}.costs-heading .page-intro{font-size:14px;max-width:640px;line-height:1.7}.costs-heading .button{flex-shrink:0}.costs-kicker{display:flex;gap:13px;align-items:center;margin-top:14px;color:var(--muted);font:10px var(--mono)}
.costs-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:16px 19px;background:#1a2117;border:1px solid var(--line);margin-bottom:21px}.costs-filters label{display:grid;gap:7px;font:10px var(--mono);color:#bac9aa;letter-spacing:.6px}.costs-filters input{font:12px var(--mono);width:170px;min-height:42px;padding:10px}.costs-filters .button{min-height:42px}.costs-filters .text-button{margin-left:auto;color:var(--muted);font-size:11px;min-height:44px}.costs-range-caption{font:10px var(--mono);color:var(--muted);margin:0 0 17px;letter-spacing:.4px}
.costs-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:20px}.costs-card{border:1px solid var(--line);background:linear-gradient(130deg,#202a1a,#171e14);padding:27px;position:relative;min-width:0}.costs-actual-card{border-color:#6e8b4b;background:linear-gradient(115deg,#293a1d,#1a2415);overflow:hidden}.costs-actual-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--green),#637d47,transparent)}.costs-overline{font:9px var(--mono);letter-spacing:1.5px;color:#bdcfa8;display:flex;gap:10px;align-items:center}.costs-actual-label{color:#d2ffaa;font-size:8px;border:1px solid #6b8c49;padding:4px 7px;background:#334829}.costs-big-number{display:block;font-size:62px;line-height:1.3;letter-spacing:-3px;font-weight:620;color:#e7ffcf;font-variant-numeric:tabular-nums;margin:12px 0 3px}.costs-hero h2{font-size:31px;letter-spacing:-1px;margin:24px 0 9px}.costs-support{font-size:12px;line-height:1.7;color:#b4c5a3}.costs-small-total{font-size:41px;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:20px 0 8px;display:block;color:#e2edda}.costs-image-symbol{position:absolute;right:26px;top:19px;font-size:30px;color:#769b51}.costs-dataset-label{font:9px var(--mono);letter-spacing:1.2px;color:#9eaf90;margin-bottom:12px}
.costs-operations{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:12px;background:#171e14}.costs-operations>div{padding:20px 22px;border-right:1px solid var(--line)}.costs-operations>div:last-child{border:0}.costs-operations strong{display:block;font-size:29px;font-variant-numeric:tabular-nums;color:#e6eedc;letter-spacing:-1px;margin-bottom:6px}.costs-operations span{font-size:11px;color:#b3c3a1}.costs-fine-print{font-size:11px;line-height:1.8;color:#aebd9f;margin-bottom:23px}.costs-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:18px;margin-bottom:20px}.costs-panel{border:1px solid var(--line);background:#192017;padding:24px;min-width:0}.costs-panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.costs-panel-heading h2{font-size:17px;letter-spacing:-.4px}.costs-panel-heading>span{font:8px var(--mono);color:#aabd94;border:1px solid #455536;padding:4px 6px;letter-spacing:.5px}.costs-bar-row{margin-bottom:22px}.costs-bar-row:last-child{margin-bottom:0}.costs-bar-row>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:9px}.costs-bar-row strong{font:12px var(--mono);color:#e6f4d5}.costs-bar-row small{display:block;margin-top:6px;color:#9faf92;font-size:10px}.costs-meter{width:100%;height:8px;display:block;background:#2e3a25;border:0;border-radius:0}.costs-meter::-webkit-meter-bar{height:8px;background:#2e3a25;border:0;border-radius:0}.costs-meter::-webkit-meter-optimum-value{background:#b6f36c;border-radius:0}.costs-text::-webkit-meter-optimum-value{background:#8aab6a}.costs-checks::-webkit-meter-optimum-value{background:#e4c98f}.costs-meter::-moz-meter-bar{background:#b6f36c}.costs-table-wrap{overflow-x:auto;max-width:100%}.costs-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.costs-table th{font-weight:450}.costs-table thead th{font:8px var(--mono);color:#a3b493;letter-spacing:.8px;text-transform:uppercase;padding:0 11px 13px;border-bottom:1px solid #425139;white-space:nowrap}.costs-table th:first-child,.costs-table td:first-child{padding-left:0}.costs-table tbody th,.costs-table td{padding:15px 11px;border-bottom:1px solid #303d28;line-height:1.6}.costs-table tbody tr:last-child td,.costs-table tbody tr:last-child th{border-bottom:0}.costs-table .costs-money{text-align:right;font-family:var(--mono);color:#deedd0;white-space:nowrap}.costs-table small{display:block;font-size:9px;color:#9ead90;margin-top:4px}.costs-table .status-tag{font-size:8px;white-space:nowrap}.costs-run-link{color:#c9f89d;font-family:var(--mono)}.costs-run-link:hover{text-decoration:underline}.costs-no-data{color:var(--amber);font:9px var(--mono)}.costs-table-note{font-size:10px;color:#9fae91;line-height:1.7;margin-top:18px}
.costs-runs-panel{margin-bottom:20px}.costs-reserved{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #425239;margin-top:20px;padding-top:16px;color:#a9b89b;font-size:11px}.costs-reserved strong{color:#d8c49c;font-family:var(--mono);margin-left:4px}.costs-runs-table{min-width:690px}.costs-forecast{border:1px dashed #687c4f;background:linear-gradient(120deg,#212b1a,#161e13);padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:20px}.costs-forecast h2{font-size:20px;margin:12px 0}.costs-forecast label{display:block;font-size:11px;color:#b4c4a2;margin:20px 0 8px}.costs-forecast input{max-width:160px;font:18px var(--mono);min-height:47px}.costs-forecast-values{padding-left:28px;border-left:1px solid #455737}.costs-forecast-total{display:block;font-size:42px;color:#d0e8b7;letter-spacing:-1.8px;line-height:1.4;margin:9px 0}.costs-forecast-values p{font-size:12px;color:#b6c7a5;line-height:1.8}.costs-forecast-values .costs-fine-print{font-size:10px;margin:14px 0 0}.costs-note{padding:13px 17px;border-left:3px solid var(--amber);background:#302c1c;color:#e0c99d;font-size:12px;line-height:1.7;margin-bottom:19px}.costs-source{display:grid;grid-template-columns:1fr auto;gap:20px;border:1px solid var(--line);padding:22px;background:#151c12}.costs-source h2{font:9px var(--mono);color:#b5c4a3;letter-spacing:1.3px;margin-bottom:12px}.costs-source p{font-size:11px;line-height:1.8;color:#a6b798;overflow-wrap:anywhere}.costs-source strong{font-weight:500;color:#d0ddc2}.costs-source .button{align-self:center;font-size:10px}.costs-source details{margin-top:14px}.costs-source summary{font-size:11px;color:#c8d9b7;cursor:pointer;min-height:30px;padding-top:7px}.costs-source details .costs-table{margin-top:15px}.costs-pending{padding:30px;border:1px dashed var(--line);color:var(--muted);font-size:13px;margin-bottom:20px}.costs-import-copy{font-size:13px;line-height:1.8;color:#b4c4a5;margin-bottom:23px}.costs-import-copy p{margin-bottom:13px}.costs-import-copy ul{padding-left:20px}.costs-loading{color:#bac8ac;padding:30px;border:1px solid var(--line);margin-bottom:20px}
@media(max-width:1000px){.costs-grid{grid-template-columns:1fr}.costs-hero{grid-template-columns:1.3fr 1fr}.costs-operations>div{padding:17px 15px}.costs-big-number{font-size:53px}.costs-heading{gap:15px;flex-wrap:wrap}}
@media(max-width:620px){.costs-heading h1{font-size:38px}.costs-heading .page-intro{font-size:13px}.costs-hero{grid-template-columns:1fr;gap:12px}.costs-card{padding:23px}.costs-big-number{font-size:54px}.costs-small-total{font-size:32px;margin:18px 0 6px}.costs-filters{padding:14px;gap:11px}.costs-filters label{flex:1;min-width:115px}.costs-filters input{width:100%;font-size:11px;padding-inline:8px;min-height:44px}.costs-filters .button{flex:1;min-height:44px}.costs-filters .text-button{flex:1;margin:0}.costs-operations{grid-template-columns:1fr 1fr}.costs-operations>div:nth-child(2){border-right:0}.costs-operations>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.costs-operations span{font-size:10px}.costs-panel{padding:20px}.costs-forecast{grid-template-columns:1fr;padding:21px;gap:22px}.costs-forecast-values{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.costs-source{grid-template-columns:1fr;padding:20px}.costs-source .button{justify-self:start}.costs-kicker{flex-wrap:wrap}.costs-table{font-size:10px}.costs-table thead th{font-size:7px;padding-inline:7px}.costs-table td,.costs-table tbody th{padding:14px 7px}.costs-overline{font-size:8px;letter-spacing:1px}.costs-daily-table{min-width:0}.costs-daily-table thead th{white-space:normal}}
@media(max-width:620px){.costs-filters{display:grid;grid-template-columns:1fr 1fr;align-items:end}.costs-filters label{min-width:0}.costs-filters .button,.costs-filters .text-button{width:100%;white-space:nowrap;justify-content:center}.costs-heading h1 span{display:inline}}
