.page-hero:where(.astro-4ckiykaz){padding:48px 0 16px}.hero-block:where(.astro-4ckiykaz){max-width:720px;margin:0 auto;text-align:center}.lead:where(.astro-4ckiykaz){font-size:1.05rem;color:var(--text-secondary);margin-top:12px}.small:where(.astro-4ckiykaz){font-size:.88rem}.mono:where(.astro-4ckiykaz){font-family:JetBrains Mono,ui-monospace,monospace}.disclaimer-banner:where(.astro-4ckiykaz){max-width:760px;margin:0 auto 20px;padding:12px 16px;color:var(--text-secondary);background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);line-height:1.55}.disclaimer-banner:where(.astro-4ckiykaz) strong:where(.astro-4ckiykaz){color:var(--text-primary)}.lab-card:where(.astro-4ckiykaz){max-width:900px;margin:0 auto}.asset-row:where(.astro-4ckiykaz){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.asset-intro:where(.astro-4ckiykaz){color:var(--text-muted)}.asset-toggle:where(.astro-4ckiykaz){display:inline-flex;padding:3px;background:var(--surface-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.asset-btn:where(.astro-4ckiykaz){padding:7px 16px;border:none;background:transparent;border-radius:var(--radius-sm);font:inherit;font-size:14px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s}.asset-btn:where(.astro-4ckiykaz):hover{color:var(--text-primary)}.asset-btn:where(.astro-4ckiykaz).is-active{background:var(--surface-raised);color:var(--accent-primary);box-shadow:0 1px 2px #0000000d}.asset-btn:where(.astro-4ckiykaz):focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.compare-hint:where(.astro-4ckiykaz){margin:10px 0 0;color:var(--text-secondary)}.lab-dataset:where(.astro-4ckiykaz){margin:14px 0;color:var(--text-muted)}.panel-title:where(.astro-4ckiykaz){text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:var(--text-muted);margin:0 0 8px}.panel-title-spaced:where(.astro-4ckiykaz){margin-top:22px}.chart-wrap:where(.astro-4ckiykaz){background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px}.lab-chart:where(.astro-4ckiykaz){display:block;width:100%;height:300px}.lab-chart-threshold:where(.astro-4ckiykaz){height:220px}.lab-legend:where(.astro-4ckiykaz){list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin:12px 0 0;padding:0;color:var(--text-muted)}.lab-legend:where(.astro-4ckiykaz) li:where(.astro-4ckiykaz){display:flex;align-items:center;gap:6px}.swatch:where(.astro-4ckiykaz){width:14px;height:0;border-top-width:2px;border-top-style:solid;display:inline-block}.swatch-price:where(.astro-4ckiykaz){border-top-color:var(--accent-primary)}.swatch-acb:where(.astro-4ckiykaz){border-top-style:dashed;border-top-color:var(--text-muted)}.swatch-change:where(.astro-4ckiykaz){border-top:2px solid #A8A29E}.swatch-buythreshold:where(.astro-4ckiykaz){border-top:2px dashed #0D9488}.swatch-sellthreshold:where(.astro-4ckiykaz){border-top:2px dashed #D97706}.swatch-buy:where(.astro-4ckiykaz),.swatch-sell:where(.astro-4ckiykaz),.swatch-blocked:where(.astro-4ckiykaz){width:9px;height:9px;border-top:none;border-radius:50%}.swatch-buy:where(.astro-4ckiykaz){background:#0d9488}.swatch-sell:where(.astro-4ckiykaz){background:#d97706}.swatch-blocked:where(.astro-4ckiykaz){background:transparent;border:1.5px solid #D97706}.lab-controls:where(.astro-4ckiykaz){display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin:22px 0 4px}.control:where(.astro-4ckiykaz) label:where(.astro-4ckiykaz){display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.control-val:where(.astro-4ckiykaz){color:var(--accent-primary)}.control:where(.astro-4ckiykaz) input:where(.astro-4ckiykaz)[type=range]{width:100%;accent-color:var(--accent-primary)}.control-actions:where(.astro-4ckiykaz){grid-column:1 / -1;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.control-fixed:where(.astro-4ckiykaz){color:var(--text-muted)}.threshold-note:where(.astro-4ckiykaz){margin:14px 0 0;padding:12px 14px;color:var(--text-secondary);background:#0d94880d;border-left:3px solid var(--accent-primary);border-radius:var(--radius-sm);line-height:1.55}@media(max-width:600px){.lab-controls:where(.astro-4ckiykaz){grid-template-columns:1fr}}.lab-empty:where(.astro-4ckiykaz){margin:12px 0 0;padding:10px 14px;color:var(--loss-text);background:#9b65490f;border-radius:var(--radius-md)}.result-band:where(.astro-4ckiykaz){display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 0;padding:18px;background:var(--surface-overlay);border-radius:var(--radius-md)}.result-label:where(.astro-4ckiykaz){font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.result-value:where(.astro-4ckiykaz){font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-.5px}.result-positive:where(.astro-4ckiykaz){color:var(--accent-primary)}.result-loss:where(.astro-4ckiykaz){color:var(--loss-text)}.result-sub:where(.astro-4ckiykaz){margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--text-muted)}@media(max-width:600px){.result-band:where(.astro-4ckiykaz){grid-template-columns:repeat(2,1fr)}}.guardrails:where(.astro-4ckiykaz){margin-top:20px}.guardrails-title:where(.astro-4ckiykaz){font-weight:600;color:var(--text-primary);margin-bottom:6px}.cta-card:where(.astro-4ckiykaz){max-width:900px;margin:24px auto 0;text-align:center}.cta-card:where(.astro-4ckiykaz) p:where(.astro-4ckiykaz){margin:8px 0 18px;color:var(--text-secondary);line-height:1.55}
