.page-main[data-astro-cid-kjeeq4jc]{max-width:56rem;padding:var(--space-10) var(--space-5) var(--space-20);margin:0 auto}.breadcrumb[data-astro-cid-kjeeq4jc] ol[data-astro-cid-kjeeq4jc]{gap:var(--space-1);margin:0 0 var(--space-8);font-size:var(--fs-caption);color:var(--c-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumb[data-astro-cid-kjeeq4jc] a[data-astro-cid-kjeeq4jc]{color:var(--c-brand-text);text-decoration:none}.breadcrumb[data-astro-cid-kjeeq4jc] a[data-astro-cid-kjeeq4jc]:hover{text-decoration:underline}.page-header[data-astro-cid-kjeeq4jc]{margin-bottom:var(--space-10)}.page-eyebrow[data-astro-cid-kjeeq4jc]{font-size:var(--fs-caption);letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand-text);margin-bottom:var(--space-3);font-weight:700;display:inline-block}h1[data-astro-cid-kjeeq4jc]{font-family:var(--font-display);font-size:clamp(var(--fs-h1-sm), 4vw, var(--fs-h1));color:var(--c-text);margin-bottom:var(--space-3);font-weight:700;line-height:1.15}.page-lead[data-astro-cid-kjeeq4jc]{font-size:var(--fs-body);color:var(--c-text-secondary);max-width:56ch;line-height:1.7}.explainer[data-astro-cid-kjeeq4jc]{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--c-border)}.explainer[data-astro-cid-kjeeq4jc] h2[data-astro-cid-kjeeq4jc]{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--c-text);margin:var(--space-8) 0 var(--space-3);font-weight:700}.explainer[data-astro-cid-kjeeq4jc] h2[data-astro-cid-kjeeq4jc]:first-child{margin-top:0}.explainer[data-astro-cid-kjeeq4jc] p[data-astro-cid-kjeeq4jc]{font-size:var(--fs-body);color:var(--c-text-secondary);margin-bottom:var(--space-3);line-height:1.75}.explainer[data-astro-cid-kjeeq4jc] ul[data-astro-cid-kjeeq4jc]{font-size:var(--fs-body);color:var(--c-text-secondary);padding-left:var(--space-6);margin-bottom:var(--space-4);line-height:1.75}.explainer[data-astro-cid-kjeeq4jc] li[data-astro-cid-kjeeq4jc]{margin-bottom:var(--space-1)}.explainer[data-astro-cid-kjeeq4jc] strong[data-astro-cid-kjeeq4jc]{color:var(--c-text)}.explainer-grid[data-astro-cid-kjeeq4jc]{gap:var(--space-5);margin:var(--space-6) 0 var(--space-8);display:grid}@media (width>=640px){.explainer-grid[data-astro-cid-kjeeq4jc]{grid-template-columns:repeat(3,1fr)}}.explainer-card[data-astro-cid-kjeeq4jc]{background:var(--c-mist-50);border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.explainer-icon[data-astro-cid-kjeeq4jc]{font-size:var(--fs-h2);color:var(--c-brand);margin-bottom:var(--space-2);font-weight:800;font-family:var(--font-display)}.explainer-card[data-astro-cid-kjeeq4jc] h3[data-astro-cid-kjeeq4jc]{font-size:var(--fs-body);color:var(--c-text);margin-bottom:var(--space-2);font-weight:700}.explainer-card[data-astro-cid-kjeeq4jc] p[data-astro-cid-kjeeq4jc]{font-size:var(--fs-caption);color:var(--c-text-secondary);margin:0;line-height:1.6}.bac-root{background:var(--c-slate);border:1px solid var(--c-slate-800);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6) var(--space-6);color:var(--c-slate-200);font-family:var(--font-body,system-ui, sans-serif)}.bac-controls{gap:var(--space-4) var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;align-items:flex-end;display:flex}.bac-control{gap:var(--space-2);flex-direction:column;display:flex}.bac-label{font-size:var(--fs-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--c-slate-400);font-weight:700}.bac-select-wrap{align-items:center;display:inline-flex;position:relative}.bac-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-slate-800);border:1px solid var(--c-slate-700);border-radius:var(--radius-md);color:var(--c-slate-200);font-size:var(--fs-caption);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);cursor:pointer;outline:none;min-width:200px;transition:border-color .15s}.bac-select:focus{border-color:var(--c-brand)}.bac-select-arrow{color:var(--c-slate-400);pointer-events:none;position:absolute;right:.7rem}.bac-toggle{border:1px solid var(--c-slate-700);border-radius:var(--radius-md);display:flex;overflow:hidden}.bac-toggle-btn{color:var(--c-slate-400);font-size:var(--fs-caption);padding:var(--space-2) var(--space-4);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-weight:500;transition:background .15s,color .15s}.bac-toggle-btn:first-child{border-right:1px solid var(--c-slate-700)}.bac-toggle-btn.active{background:var(--c-slate-800);color:var(--c-brand);font-weight:600}.bac-toggle-btn:hover:not(.active){background:var(--c-night-600);color:var(--c-slate-300)}.bac-chart-wrap{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.bac-yaxis{padding-bottom:var(--space-6);flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;min-width:2.5rem;display:flex}.bac-ylabel{font-size:var(--fs-caption);color:var(--c-slate-400);line-height:1}.bac-yunit{font-size:var(--fs-caption);color:var(--c-slate-400);text-align:right;margin-top:.1rem}.bac-chart{flex:1;height:200px;position:relative}.bac-gridline{background:var(--c-slate-800);pointer-events:none;z-index:0;height:1px;position:absolute;left:0;right:0}.bac-chart{padding-bottom:var(--space-6);align-items:flex-end;gap:2px;display:flex;position:relative}.bac-bar-col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.bac-bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-shrink:0;width:100%;transition:filter .1s}.bac-bar-col:hover .bac-bar,.bac-bar-col:focus .bac-bar{filter:brightness(1.25);outline:none}.bac-bar-col:focus{outline:none}.bac-xlabel{font-size:var(--fs-caption);color:var(--c-slate-400);text-align:center;white-space:nowrap;line-height:1;position:absolute;bottom:-1.3rem}.bac-tooltip{background:var(--c-slate-800);border:1px solid var(--c-slate-700);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);z-index:var(--z-tooltip);white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px var(--a-black-40);flex-direction:column;align-items:center;gap:.15rem;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.bac-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--c-slate-700);position:absolute;top:100%;left:50%;transform:translate(-50%)}.bac-tooltip-hour{font-size:var(--fs-caption);color:var(--c-slate-100);font-weight:700}.bac-tooltip-price{font-size:var(--fs-caption);color:var(--c-slate-400)}.bac-tooltip-zone{font-size:var(--fs-caption);letter-spacing:.06em;font-weight:700}.bac-zone-sell{color:var(--c-brand)}.bac-zone-charge{color:var(--c-blue-400)}.bac-zone-hold{color:var(--c-slate-400)}.bac-legend{gap:var(--space-5);margin:var(--space-3) 0 var(--space-6);padding-left:var(--space-12);flex-wrap:wrap;display:flex}.bac-legend-item{font-size:var(--fs-caption);letter-spacing:.04em;align-items:center;gap:var(--space-1);font-weight:600;display:flex}.bac-legend-item.sell{color:var(--c-brand)}.bac-legend-item.hold{color:var(--c-slate-400)}.bac-legend-item.charge{color:var(--c-blue-400)}.bac-results{gap:var(--space-4);margin-top:var(--space-2);display:grid}@media (width>=600px){.bac-results{grid-template-columns:1fr 1fr}}@media (width>=900px){.bac-results{grid-template-columns:1fr 1fr 1fr}}.bac-result-card{background:var(--c-slate-800);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-4);border:1px solid var(--c-slate-700)}.bac-card-sell{border-top:2px solid var(--c-brand)}.bac-card-charge{border-top:2px solid var(--c-blue-500)}.bac-card-spread{border-top:2px solid var(--c-slate-600)}.bac-card-heading{font-size:var(--fs-caption);color:var(--c-slate-100);margin-bottom:var(--space-1);font-weight:700}.bac-card-sub{font-size:var(--fs-caption);color:var(--c-slate-400);margin-bottom:var(--space-3)}.bac-window-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--c-night-700);display:flex}.bac-window-row:first-of-type{border-top:none}.bac-window-time{font-size:var(--fs-caption);color:var(--c-slate-300);font-variant-numeric:tabular-nums;flex:1;font-weight:600}.bac-window-price{font-size:var(--fs-caption);font-variant-numeric:tabular-nums;font-weight:700}.bac-window-price.sell{color:var(--c-brand)}.bac-window-price.charge{color:var(--c-blue-400)}.bac-window-unit{font-weight:400;font-size:var(--fs-caption);color:var(--c-slate-400)}.bac-badge{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;padding:.15rem var(--space-2);border-radius:var(--radius-pill);font-weight:700}.bac-badge-sell{background:var(--a-brand-15);color:var(--c-brand)}.bac-badge-charge{background:var(--a-blue-15);color:var(--c-blue-400)}.bac-spread-val{font-size:var(--fs-h1-sm);color:var(--c-slate-100);margin:var(--space-2) 0 .2rem;font-weight:800;line-height:1.1;font-family:var(--font-display,system-ui)}.bac-spread-unit{font-size:var(--fs-body);color:var(--c-slate-400);font-weight:400}.bac-spread-detail{gap:var(--space-4);font-size:var(--fs-caption);color:var(--c-slate-400);margin:var(--space-2) 0 var(--space-2);display:flex}.bac-spread-detail strong{color:var(--c-slate-400)}.bac-source{margin:0!important}.bac-note{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-4);background:var(--c-slate-800);border-radius:var(--radius-lg);border:1px solid var(--c-slate-700);align-items:flex-start;display:flex}.bac-note-flag{font-size:var(--fs-h2);flex-shrink:0;line-height:1.4}.bac-note p{font-size:var(--fs-caption);color:var(--c-slate-400);margin:0;line-height:1.65}.bac-disclaimer{margin-top:var(--space-4);font-size:var(--fs-caption);color:var(--c-slate-400);line-height:1.55}
