.variety-list.svelte-nqtmez{flex-direction:column;display:flex}.variety-row.svelte-nqtmez{align-items:center;gap:var(--ds-space-md);width:100%;padding:var(--ds-space-md) var(--ds-space-sm);border:none;border-bottom:var(--ds-border-width) solid var(--ds-color-border-1);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);color:var(--ds-color-ink-2);text-align:left;cursor:pointer;transition:color var(--ds-duration-short) var(--ds-ease-out);background:0 0;display:flex}.variety-row.svelte-nqtmez:first-child{border-top:var(--ds-border-width) solid var(--ds-color-border-1)}.variety-mark.svelte-nqtmez{font-size:var(--ds-text-xs);color:var(--ds-color-ink-3);flex:none}.variety-name.svelte-nqtmez{font-weight:var(--ds-weight-medium);color:var(--ds-color-ink-1)}.variety-hint.svelte-nqtmez{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-ink-3);margin-left:auto}.variety-row.svelte-nqtmez:hover .variety-name:where(.svelte-nqtmez){color:var(--ds-color-ink-1)}.variety-row.selected.svelte-nqtmez .variety-mark:where(.svelte-nqtmez){color:var(--ds-color-action)}.variety-row.selected.svelte-nqtmez .variety-name:where(.svelte-nqtmez){color:var(--ds-color-action);font-weight:var(--ds-weight-semibold)}.estimates.svelte-1hh4ssy{border-top:var(--ds-border-width) solid var(--ds-color-border-1);border-bottom:var(--ds-border-width) solid var(--ds-color-border-1);display:flex}.estimate-item.svelte-1hh4ssy{padding:var(--ds-space-md);font-size:var(--ds-text-sm);justify-content:space-between;align-items:baseline;gap:var(--ds-space-sm);color:var(--ds-color-ink-2);white-space:nowrap;flex:1;display:flex}.estimate-item.svelte-1hh4ssy+.estimate-item:where(.svelte-1hh4ssy){border-left:var(--ds-border-width) solid var(--ds-color-border-1)}.estimate-item.svelte-1hh4ssy strong:where(.svelte-1hh4ssy){font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ds-text-base);color:var(--ds-color-spark)}.dry-note.svelte-1hh4ssy{margin-top:var(--ds-space-lg);font-size:var(--ds-text-sm);color:var(--ds-color-ink-2)}.dry-note.svelte-1hh4ssy strong:where(.svelte-1hh4ssy){color:var(--ds-color-ink-1)}@media (width<=512px){.estimate-item.svelte-1hh4ssy{align-items:flex-start;gap:var(--ds-space-2xs);flex-direction:column}}.calculator.svelte-1pipxv0,.col.svelte-1pipxv0{gap:var(--ds-space-xl);flex-direction:column;display:flex}@media (width>=1024px){.calculator.svelte-1pipxv0{align-items:start;gap:var(--ds-space-2xl);grid-template-columns:minmax(340px,440px) 1fr;display:grid}}.section-label.svelte-1pipxv0{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-color-ink-3);margin-bottom:var(--ds-space-lg)}.card.svelte-1pipxv0{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-2);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-paper);padding:var(--ds-space-xl)}.field.svelte-1pipxv0{gap:var(--ds-space-sm);flex-direction:column;width:100%;display:flex}.field.svelte-1pipxv0+.field:where(.svelte-1pipxv0){margin-top:var(--ds-space-lg)}label.svelte-1pipxv0,.field-label.svelte-1pipxv0{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-medium);color:var(--ds-color-ink-1)}input[type=number].svelte-1pipxv0::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-1pipxv0::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].svelte-1pipxv0{-moz-appearance:textfield;padding:var(--ds-space-sm) var(--ds-space-md);border:var(--ds-border-width) solid var(--ds-color-border-2);border-radius:var(--ds-radius-md);font-size:var(--ds-text-base);font-family:var(--ds-font-sans);background:var(--ds-color-surface);color:var(--ds-color-ink-1);transition:border-color var(--ds-duration-short) var(--ds-ease-out), box-shadow var(--ds-duration-short) var(--ds-ease-out)}input[type=number].svelte-1pipxv0:hover{border-color:var(--ds-color-border-3)}input[type=number].svelte-1pipxv0:focus{border-color:var(--ds-color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ds-color-focus) 22%, transparent);outline:none}.input-with-hint.svelte-1pipxv0{position:relative}.input-with-hint.svelte-1pipxv0 input:where(.svelte-1pipxv0){width:100%;padding-right:9.5rem}.ratio-hint.svelte-1pipxv0{right:var(--ds-space-md);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-color-ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.toggle.svelte-1pipxv0{align-items:center;gap:var(--ds-space-sm);cursor:pointer;display:flex}.toggle.svelte-1pipxv0 input:where(.svelte-1pipxv0){width:1rem;height:1rem;accent-color:var(--ds-color-action)}.guide.svelte-1pipxv0{padding:var(--ds-space-md);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-2);border-left:3px solid var(--ds-color-info);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);color:var(--ds-color-ink-2);line-height:1.55}.guide.svelte-1pipxv0 strong:where(.svelte-1pipxv0){color:var(--ds-color-ink-1)}.warning.svelte-1pipxv0{padding:var(--ds-space-md);background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border-2);border-left:3px solid var(--ds-color-warning);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-sm);color:var(--ds-color-ink-1);line-height:1.5}.empty.svelte-1pipxv0{text-align:center;font-family:var(--ds-font-mono);color:var(--ds-color-ink-3);padding:var(--ds-space-2xl);font-size:var(--ds-text-sm)}
