.keeper-sim-container{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-xl);padding:clamp(1rem,2.5vw,1.75rem);box-shadow:var(--shadow-elevation-2);margin-bottom:2.5rem}.sim-grid{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:1024px){.sim-grid{grid-template-columns:1.1fr 1.2fr}}.pane-title{font-size:var(--text-h3);margin-bottom:1.25rem}.field-group{margin-bottom:1.1rem}.field-label{display:block;font-size:var(--text-xs);font-weight:600;color:hsl(var(--text-primary));margin-bottom:.35rem}.field-select,.field-input{width:100%;padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid hsl(var(--border-subtle));font-size:var(--text-sm);font-family:var(--font-body);background:hsl(var(--bg-surface));color:hsl(var(--text-primary))}.field-hint{display:block;font-size:.72rem;color:hsl(var(--text-muted));margin-top:.25rem}.results-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-lg);padding:1.5rem}.results-eyebrow{font-size:var(--text-xs);text-transform:uppercase;font-weight:700;color:hsl(var(--text-muted));display:block;margin-bottom:.75rem}.surplus-metric-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.surplus-val{font-size:clamp(1.75rem,3.5vw,2.5rem);font-family:var(--font-mono);font-weight:800;color:hsl(var(--accent-emerald));line-height:1}.surplus-label{font-size:var(--text-xs);color:hsl(var(--text-secondary));margin-top:.35rem}.dollar-badge{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;padding:.4rem .8rem;background:hsl(var(--accent-emerald) / .15);color:hsl(var(--accent-emerald));border-radius:var(--radius-md)}.verdict-status-box{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid hsl(var(--border-hairline))}.verdict-tag{display:inline-block;white-space:nowrap;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;padding:.25rem .65rem;border-radius:var(--radius-xs);margin-bottom:.4rem}.verdict-tag.elite{background:hsl(var(--accent-emerald));color:hsl(var(--text-inverse))}.verdict-tag.solid{background:hsl(var(--accent-primary));color:hsl(var(--text-inverse))}.verdict-tag.marginal{background:hsl(var(--accent-clay));color:hsl(var(--text-inverse))}.verdict-note{font-size:var(--text-xs);color:hsl(var(--text-secondary));display:block}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.breakdown-item{background:hsl(var(--bg-card));border:1px solid hsl(var(--border-hairline));border-radius:var(--radius-sm);padding:.5rem .75rem}.b-label{font-size:.7rem;color:hsl(var(--text-muted));display:block}.b-val{font-size:var(--text-sm);font-weight:700;color:hsl(var(--text-primary))}.action-footer{padding-top:1rem;border-top:1px dashed hsl(var(--border-hairline))}.deadline-tip{font-size:.75rem;line-height:1.4;color:hsl(var(--text-muted));margin-bottom:1rem}.keeper-hero-section[data-astro-cid-guolvie3]{position:relative;padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(3rem,6vw,4.5rem);background:radial-gradient(circle at 50% 0%,hsl(var(--bg-surface)),hsl(var(--bg-canvas)) 70%)}.relative-z[data-astro-cid-guolvie3]{position:relative;z-index:10}.keeper-header-intro[data-astro-cid-guolvie3]{text-align:center;max-width:50rem;margin:0 auto 2.5rem}.keeper-kicker[data-astro-cid-guolvie3]{display:inline-block;font-size:var(--text-xs);font-family:var(--font-mono);font-weight:700;text-transform:uppercase;color:hsl(var(--accent-primary));letter-spacing:var(--tracking-wide);margin-bottom:.75rem}.hero-title[data-astro-cid-guolvie3]{font-size:var(--text-hero);margin-bottom:1rem}.hero-subtitle[data-astro-cid-guolvie3]{font-size:clamp(1rem,1.8vw,1.25rem);color:hsl(var(--text-secondary));line-height:var(--leading-relaxed);margin-bottom:0}
