.input-grid[data-astro-cid-wunsazys]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--z-space-6);margin-bottom:var(--z-space-6)}.input-insights[data-astro-cid-wunsazys]{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:var(--z-space-4);align-items:stretch;margin-bottom:var(--z-space-6)}.natural-yield-card[data-astro-cid-wunsazys],.assumption-list[data-astro-cid-wunsazys]{border:1px solid var(--z-color-border-subtle);border-radius:var(--z-radius-subtle);background:color-mix(in srgb,var(--z-color-background-100) 66%,transparent)}.natural-yield-card[data-astro-cid-wunsazys]{padding:var(--z-space-4)}.insight-label[data-astro-cid-wunsazys],.insight-note[data-astro-cid-wunsazys],.assumption-list[data-astro-cid-wunsazys] span[data-astro-cid-wunsazys]{color:var(--z-color-text-dimmed);font-size:var(--z-text-label-12);line-height:var(--z-leading-label-12)}.insight-value[data-astro-cid-wunsazys]{display:block;margin:var(--z-space-1) 0;color:var(--z-color-accent-high);font-size:var(--z-text-heading-24);font-weight:600;letter-spacing:var(--z-tracking-heading-24);line-height:var(--z-leading-heading-24);font-variant-numeric:tabular-nums}.assumption-list[data-astro-cid-wunsazys]{display:grid;gap:var(--z-space-2);padding:var(--z-space-4)}.assumption-list[data-astro-cid-wunsazys] span[data-astro-cid-wunsazys]:before{content:"•";margin-right:var(--z-space-2);color:var(--z-color-accent)}.calculator-error[data-astro-cid-wunsazys]{color:var(--z-color-red);font-size:var(--z-text-copy-14);line-height:var(--z-leading-copy-14);margin-bottom:var(--z-space-4)}.profit-pos[data-astro-cid-wunsazys],.profit-pos{color:var(--z-color-primary);font-weight:500}.yield-pill{background:transparent;color:var(--z-color-text-secondary);border-color:var(--z-color-border-subtle)}.yield-low{border-color:color-mix(in srgb,var(--z-color-accent) 28%,transparent);color:var(--z-color-accent-high)}.yield-mid{border-color:color-mix(in srgb,var(--z-color-accent) 36%,transparent);color:var(--z-color-accent-high)}.yield-high{border-color:color-mix(in srgb,var(--z-color-orange-high) 32%,transparent);color:var(--z-color-orange-high)}.yield-max{border-color:color-mix(in srgb,var(--z-color-orange-high) 46%,transparent);color:var(--z-color-orange-high)}.col-yield[data-astro-cid-wunsazys]{min-width:90px;text-align:center}th[data-astro-cid-wunsazys].col-yield{text-align:center}.col-lots[data-astro-cid-wunsazys],.col-price[data-astro-cid-wunsazys],.col-cost[data-astro-cid-wunsazys],.col-remain[data-astro-cid-wunsazys],.col-profit[data-astro-cid-wunsazys]{text-align:right;font-variant-numeric:tabular-nums}.col-lots[data-astro-cid-wunsazys]{min-width:80px}.col-price[data-astro-cid-wunsazys],.col-cost[data-astro-cid-wunsazys]{min-width:110px}.col-remain[data-astro-cid-wunsazys]{min-width:90px}.col-profit[data-astro-cid-wunsazys]{min-width:100px}th[data-astro-cid-wunsazys].col-lots,th[data-astro-cid-wunsazys].col-price,th[data-astro-cid-wunsazys].col-cost,th[data-astro-cid-wunsazys].col-remain,th[data-astro-cid-wunsazys].col-profit{text-align:right}.col-yield{min-width:90px;text-align:center}.col-lots,.col-price,.col-cost,.col-remain,.col-profit{text-align:right;font-variant-numeric:tabular-nums}.col-lots{min-width:80px}.col-price,.col-cost{min-width:110px}.col-remain{min-width:90px}.col-profit{min-width:100px}.formula-group[data-astro-cid-wunsazys]{display:flex;gap:var(--z-space-3);align-items:baseline;margin-bottom:var(--z-space-2);padding:var(--z-space-2) 0;font-size:var(--z-text-copy-14);line-height:var(--z-leading-copy-14)}.formula-label[data-astro-cid-wunsazys]{font-weight:600;min-width:5rem}.formula-eq[data-astro-cid-wunsazys]{color:var(--z-color-text-secondary);font-family:var(--z-font-mono)}.explain-note[data-astro-cid-wunsazys]{margin-top:var(--z-space-4);font-size:var(--z-text-copy-13);line-height:var(--z-leading-copy-13);color:var(--z-color-text-dimmed)}@media (max-width: 640px){.input-grid[data-astro-cid-wunsazys],.input-insights[data-astro-cid-wunsazys]{grid-template-columns:1fr}.formula-group[data-astro-cid-wunsazys]{flex-direction:column;gap:var(--z-space-1)}}
