.input-grid[data-astro-cid-kokopas4]{gap:var(--z-space-6);margin-bottom:var(--z-space-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.input-insights[data-astro-cid-kokopas4]{gap:var(--z-space-4);margin-bottom:var(--z-space-6);grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);align-items:stretch;display:grid}.natural-yield-card[data-astro-cid-kokopas4],.assumption-list[data-astro-cid-kokopas4]{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-kokopas4]{padding:var(--z-space-4)}.insight-label[data-astro-cid-kokopas4],.insight-note[data-astro-cid-kokopas4],.assumption-list[data-astro-cid-kokopas4] span[data-astro-cid-kokopas4]{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-kokopas4]{margin:var(--z-space-1) 0;color:var(--z-color-accent-high);font-size:var(--z-text-heading-24);letter-spacing:var(--z-tracking-heading-24);font-weight:600;line-height:var(--z-leading-heading-24);font-variant-numeric:tabular-nums;display:block}.assumption-list[data-astro-cid-kokopas4]{gap:var(--z-space-2);padding:var(--z-space-4);display:grid}.assumption-list[data-astro-cid-kokopas4] span[data-astro-cid-kokopas4]:before{content:"•";margin-right:var(--z-space-2);color:var(--z-color-accent)}.calculator-error[data-astro-cid-kokopas4]{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-kokopas4],.profit-pos{color:var(--z-color-primary);font-weight:500}.yield-pill{color:var(--z-color-text-secondary);border-color:var(--z-color-border-subtle);background:0 0}.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-kokopas4]{text-align:center;min-width:90px}th[data-astro-cid-kokopas4].col-yield{text-align:center}.col-lots[data-astro-cid-kokopas4],.col-price[data-astro-cid-kokopas4],.col-cost[data-astro-cid-kokopas4],.col-remain[data-astro-cid-kokopas4],.col-profit[data-astro-cid-kokopas4]{text-align:right;font-variant-numeric:tabular-nums}.col-lots[data-astro-cid-kokopas4]{min-width:80px}.col-price[data-astro-cid-kokopas4],.col-cost[data-astro-cid-kokopas4]{min-width:110px}.col-remain[data-astro-cid-kokopas4]{min-width:90px}.col-profit[data-astro-cid-kokopas4]{min-width:100px}th[data-astro-cid-kokopas4].col-lots,th[data-astro-cid-kokopas4].col-price,th[data-astro-cid-kokopas4].col-cost,th[data-astro-cid-kokopas4].col-remain,th[data-astro-cid-kokopas4].col-profit{text-align:right}.col-yield{text-align:center;min-width:90px}.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-kokopas4]{gap:var(--z-space-3);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);align-items:baseline;display:flex}.formula-label[data-astro-cid-kokopas4]{min-width:5rem;font-weight:600}.formula-eq[data-astro-cid-kokopas4]{color:var(--z-color-text-secondary);font-family:var(--z-font-mono)}.explain-note[data-astro-cid-kokopas4]{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 (width<=640px){.input-grid[data-astro-cid-kokopas4],.input-insights[data-astro-cid-kokopas4]{grid-template-columns:1fr}.formula-group[data-astro-cid-kokopas4]{gap:var(--z-space-1);flex-direction:column}}
