._calculator_qy3hg_1{background:var(--color-white);background-image:linear-gradient(160deg,var(--color-white) 0%,rgba(242,233,213,.25) 100%);border:1.5px solid var(--color-border-light);border-radius:var(--radius-xl);padding:clamp(var(--space-5),4vw,var(--space-8));box-shadow:var(--shadow-md),inset 0 1px #fffcf4e6;width:100%;box-sizing:border-box;overflow:hidden}._modeTabs_qy3hg_14{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-1);border:1px solid var(--color-border-light);margin-bottom:var(--space-6)}._modeTab_qy3hg_14{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .2s ease,color .2s ease;text-align:center;line-height:1.3}._modeTab_qy3hg_14:hover{color:var(--color-herb-dark)}._modeTabActive_qy3hg_42{background:var(--color-herb);color:var(--color-white);box-shadow:var(--shadow-sm)}._modeTabActive_qy3hg_42:hover{color:var(--color-white)}._inputSection_qy3hg_51{display:flex;flex-direction:column;gap:var(--space-6)}._fieldGroup_qy3hg_57{display:flex;flex-direction:column;gap:var(--space-2)}._label_qy3hg_63{font-size:var(--text-sm);font-weight:600;color:var(--color-text);font-family:var(--font-body)}._labelOptional_qy3hg_70{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);font-family:var(--font-body);display:flex;align-items:center;gap:var(--space-2)}._optionalTag_qy3hg_80{font-size:var(--text-xs);font-weight:500;color:var(--color-text-faint);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-full);padding:1px 8px;font-family:var(--font-body)}._labelRow_qy3hg_91{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._labelHint_qy3hg_98{font-weight:400;color:var(--color-text-faint);font-size:var(--text-xs)}._helperText_qy3hg_104{font-size:var(--text-xs);color:var(--color-text-faint);font-style:italic;margin:0}._inlineNote_qy3hg_111{font-size:var(--text-xs);color:#9b6f2f;background:#c4956a1f;border:1px solid rgba(196,149,106,.3);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0}._errorText_qy3hg_121{font-size:var(--text-xs);color:#c4714a;font-weight:500;margin:var(--space-1) 0 0}._inputRow_qy3hg_129{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._input_qy3hg_51{width:100%;max-width:140px;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease;appearance:none;-moz-appearance:textfield}._input_qy3hg_51:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 3px #c4956a2e}._input_qy3hg_51::-webkit-outer-spin-button,._input_qy3hg_51::-webkit-inner-spin-button{-webkit-appearance:none}._inputError_qy3hg_160{border-color:#c4714a!important;box-shadow:0 0 0 3px #c4714a2e!important}._inputUnit_qy3hg_165{color:var(--color-text-faint);white-space:nowrap;font-family:var(--font-hand);font-size:1.1rem}._inputDollar_qy3hg_173{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden;flex-shrink:0}._inputDollar_qy3hg_173:focus-within{border-color:var(--color-amber);box-shadow:0 0 0 3px #c4956a2e}._inputPrefix_qy3hg_189{padding:var(--space-3) 0 var(--space-3) var(--space-3);font-size:var(--text-sm);color:var(--color-text-faint);font-weight:500;user-select:none}._inputInner_qy3hg_197{width:90px;padding:var(--space-3) var(--space-3);background:transparent;border:none;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);appearance:none;-moz-appearance:textfield}._inputInner_qy3hg_197:focus{outline:none}._inputInner_qy3hg_197::-webkit-outer-spin-button,._inputInner_qy3hg_197::-webkit-inner-spin-button{-webkit-appearance:none}._unitToggle_qy3hg_215{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}._unitBtn_qy3hg_223{padding:var(--space-2) var(--space-3);background:var(--color-bg);border:none;border-right:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1}._unitBtn_qy3hg_223:last-child{border-right:none}._unitBtn_qy3hg_223:hover{background:var(--color-amber-faint);color:var(--color-amber-dark)}._unitBtnActive_qy3hg_240,._unitBtnActive_qy3hg_240:hover{background:var(--color-amber);color:var(--color-white)}._select_qy3hg_244{width:100%;max-width:320px;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);cursor:pointer;transition:border-color .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B5234' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-8)}._select_qy3hg_244:focus{outline:none;border-color:var(--color-amber);box-shadow:0 0 0 3px #c4956a2e}._sectionTitle_qy3hg_270{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}._sectionTitle_qy3hg_270:before{content:"";display:inline-block;width:3px;height:1em;background:var(--color-amber);border-radius:var(--radius-full);flex-shrink:0}._divider_qy3hg_292{border:none;border-top:1px solid var(--color-border-light);margin:var(--space-6) 0}._metricsGrid_qy3hg_299{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}._metricCard_qy3hg_306{background:var(--color-surface);background-image:linear-gradient(145deg,var(--color-surface) 0%,rgba(242,233,213,.6) 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);box-shadow:var(--shadow-sm)}._metricCard--wide_qy3hg_318{grid-column:1 / -1}._metricCard--good_qy3hg_320{background:#7a916517;background-image:linear-gradient(145deg,#7a91651f,#7a91650a);border-color:#7a916559}._metricCard--caution_qy3hg_326{background:#c4956a1a;background-image:linear-gradient(145deg,#c4956a24,#c4956a0d);border-color:#c4956a66}._metricCard--warn_qy3hg_332{background:#c4714a1a;background-image:linear-gradient(145deg,#c4714a24,#c4714a0d);border-color:#c4714a66}._metricLabel_qy3hg_338{font-family:var(--font-hand);font-size:1rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.01em}._metricValue_qy3hg_346{font-size:var(--text-2xl);font-weight:700;font-family:var(--font-heading);color:var(--color-text);line-height:1.1}._metricValue--good_qy3hg_354{color:var(--color-herb-dark)}._metricValue--caution_qy3hg_355{color:#9b6f2f}._metricValue--warn_qy3hg_356{color:#c4714a}._metricUnit_qy3hg_358{font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted);margin-left:2px}._metricSub_qy3hg_365{font-size:var(--text-xs);color:var(--color-text-faint);line-height:1.5}._statusBadge_qy3hg_372{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1)}._statusDot_qy3hg_379{width:8px;height:8px;border-radius:50%;flex-shrink:0}._statusText_qy3hg_386{font-size:var(--text-xs);font-weight:600}._status--ok_qy3hg_391 ._statusDot_qy3hg_379{background:var(--color-herb)}._status--ok_qy3hg_391 ._statusText_qy3hg_386{color:var(--color-herb-dark)}._status--caution_qy3hg_393 ._statusDot_qy3hg_379{background:#c4956a}._status--caution_qy3hg_393 ._statusText_qy3hg_386{color:#9b6f2f}._status--over_qy3hg_395 ._statusDot_qy3hg_379{background:#c4714a}._status--over_qy3hg_395 ._statusText_qy3hg_386{color:#c4714a}._cardLink_qy3hg_399{font-size:var(--text-xs);font-weight:600;color:var(--color-herb-dark);text-decoration:none;margin-top:var(--space-1);transition:color .2s ease}._cardLink_qy3hg_399:hover{color:var(--color-amber-dark)}._warnBanner_qy3hg_411{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#c4714a17;border:1.5px solid rgba(196,113,74,.3);border-radius:var(--radius-lg);font-size:var(--text-sm);color:#c4714a;line-height:1.6;margin-top:var(--space-2)}._warnIcon_qy3hg_425{font-size:1.1rem;flex-shrink:0;margin-top:1px}._warnBanner_qy3hg_411 strong{color:#a3501e}._noteText_qy3hg_429{font-size:var(--text-sm);color:var(--color-text-faint);line-height:1.65;margin:0}._noteText_qy3hg_429 strong{color:var(--color-text-muted)}@media(max-width:540px){._modeTabs_qy3hg_14{grid-template-columns:1fr 1fr}._metricsGrid_qy3hg_299{grid-template-columns:1fr}._metricCard--wide_qy3hg_318{grid-column:1}._input_qy3hg_51,._select_qy3hg_244{max-width:100%}}._segToggle_qy3hg_448{display:flex;flex-wrap:wrap;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:fit-content;max-width:100%}._segBtn_qy3hg_458{padding:var(--space-2) var(--space-4);background:var(--color-bg);border:none;border-right:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease;line-height:1.2}._segBtn_qy3hg_458:last-child{border-right:none}._segBtn_qy3hg_458:hover{background:var(--color-amber-faint);color:var(--color-amber-dark)}._segBtnActive_qy3hg_475,._segBtnActive_qy3hg_475:hover{background:var(--color-herb);color:var(--color-white)}._segBtnSuggested_qy3hg_478:after{content:"★";font-size:.7em;margin-left:4px;opacity:.85}._diagramWrap_qy3hg_486{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--color-surface);background-image:linear-gradient(145deg,var(--color-surface) 0%,rgba(242,233,213,.55) 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4)}._diagram_qy3hg_486{width:100%;max-width:320px;height:auto;display:block}._diagramCaption_qy3hg_507{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center;line-height:1.6;margin:0}._infoBanner_qy3hg_516{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#7a916517;border:1.5px solid rgba(122,145,101,.3);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-herb-dark);line-height:1.6;margin-top:var(--space-2)}._infoBanner_qy3hg_516 strong{color:var(--color-herb-dark)}._infoIcon_qy3hg_531{font-size:1.1rem;flex-shrink:0;margin-top:1px}._cautionBanner_qy3hg_533{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:#c4956a1a;border:1.5px solid rgba(196,149,106,.35);border-radius:var(--radius-lg);font-size:var(--text-sm);color:#9b6f2f;line-height:1.6;margin-top:var(--space-2)}._cautionBanner_qy3hg_533 strong{color:#7e5820}._bannerStack_qy3hg_549{display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:540px){._segToggle_qy3hg_448{width:100%}._segBtn_qy3hg_458{flex:1 1 auto;padding:var(--space-2) var(--space-2)}}._helperText_qy3hg_104{font-size:.6875rem;line-height:1.45}._noteText_qy3hg_429{font-size:.75rem;line-height:1.5}._inlineNote_qy3hg_111{font-size:.6875rem;line-height:1.45;padding:3px 8px;border-radius:var(--radius-sm)}._optionalTag_qy3hg_80{font-size:.625rem;line-height:1.5;padding:0 6px}._infoBanner_qy3hg_516,._cautionBanner_qy3hg_533,._warnBanner_qy3hg_411{font-size:.75rem;line-height:1.5;padding:var(--space-2) var(--space-3);gap:var(--space-2)}._infoIcon_qy3hg_531,._warnIcon_qy3hg_425{font-size:.8rem}._bannerStack_qy3hg_549{gap:var(--space-2)}.seo-content[data-astro-cid-7r27dexk]{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.seo-content[data-astro-cid-7r27dexk] h2[data-astro-cid-7r27dexk]{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:clamp(var(--text-xl),3vw,var(--text-2xl))}.seo-content[data-astro-cid-7r27dexk] h2[data-astro-cid-7r27dexk]:first-child{margin-top:0}.seo-content[data-astro-cid-7r27dexk] p[data-astro-cid-7r27dexk]{color:var(--color-text-muted)}.seo-content[data-astro-cid-7r27dexk] strong[data-astro-cid-7r27dexk]{color:var(--color-text)}.seo-content[data-astro-cid-7r27dexk] em[data-astro-cid-7r27dexk]{color:var(--color-amber-dark);font-style:italic}.seo-content[data-astro-cid-7r27dexk] a[data-astro-cid-7r27dexk]{color:var(--color-herb-dark);text-decoration-color:var(--color-herb-light);font-weight:500}.seo-content[data-astro-cid-7r27dexk] a[data-astro-cid-7r27dexk]:hover{color:var(--color-amber-dark)}.seo-content[data-astro-cid-7r27dexk] ul[data-astro-cid-7r27dexk],.seo-content[data-astro-cid-7r27dexk] ol[data-astro-cid-7r27dexk]{padding-left:var(--space-6);margin-bottom:var(--space-4)}.seo-content[data-astro-cid-7r27dexk] li[data-astro-cid-7r27dexk]{margin-bottom:var(--space-2);color:var(--color-text-muted)}.seo-content[data-astro-cid-7r27dexk] blockquote[data-astro-cid-7r27dexk]{border-left:3px solid var(--color-primary);padding:var(--space-3) var(--space-5);margin:var(--space-6) 0;background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-sm);color:var(--color-text);line-height:1.8}.table-scroll[data-astro-cid-7r27dexk]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:var(--space-6) 0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.seo-content[data-astro-cid-7r27dexk] table[data-astro-cid-7r27dexk]{width:100%;border-collapse:collapse;font-size:var(--text-sm);background:var(--color-white);border-radius:var(--radius-md);overflow:hidden;min-width:400px}.seo-content[data-astro-cid-7r27dexk] th[data-astro-cid-7r27dexk]{background:var(--color-surface);padding:var(--space-3) var(--space-4);text-align:left;font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);border-bottom:2px solid var(--color-border);white-space:nowrap}.seo-content[data-astro-cid-7r27dexk] td[data-astro-cid-7r27dexk]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);vertical-align:top;color:var(--color-text-muted)}.seo-content[data-astro-cid-7r27dexk] tr[data-astro-cid-7r27dexk]:last-child td[data-astro-cid-7r27dexk]{border-bottom:none}@media(max-width:600px){.seo-content[data-astro-cid-7r27dexk] thead[data-astro-cid-7r27dexk]{display:none}.seo-content[data-astro-cid-7r27dexk] table[data-astro-cid-7r27dexk],.seo-content[data-astro-cid-7r27dexk] tbody[data-astro-cid-7r27dexk],.seo-content[data-astro-cid-7r27dexk] tr[data-astro-cid-7r27dexk],.seo-content[data-astro-cid-7r27dexk] td[data-astro-cid-7r27dexk]{display:block;width:100%}.seo-content[data-astro-cid-7r27dexk] tr[data-astro-cid-7r27dexk]{border-bottom:2px solid var(--color-border);padding:var(--space-3) 0}.seo-content[data-astro-cid-7r27dexk] tr[data-astro-cid-7r27dexk]:last-child{border-bottom:none}.seo-content[data-astro-cid-7r27dexk] td[data-astro-cid-7r27dexk]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) var(--space-4);border-bottom:none;text-align:right}.seo-content[data-astro-cid-7r27dexk] td[data-astro-cid-7r27dexk]:before{content:attr(data-label);font-weight:600;color:var(--color-text);text-align:left;flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}}.faq[data-astro-cid-7r27dexk]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.faq__item[data-astro-cid-7r27dexk]{background:var(--color-white);border:1.5px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease}.faq__item[data-astro-cid-7r27dexk][open]{border-color:var(--color-border)}.faq__question[data-astro-cid-7r27dexk]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;user-select:none}.faq__question[data-astro-cid-7r27dexk]::-webkit-details-marker{display:none}.faq__question[data-astro-cid-7r27dexk]::marker{display:none}.faq__question[data-astro-cid-7r27dexk]:after{content:"";display:block;width:16px;height:16px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C4956A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .25s ease}.faq__item[data-astro-cid-7r27dexk][open] .faq__question[data-astro-cid-7r27dexk]:after{transform:rotate(180deg)}.faq__question[data-astro-cid-7r27dexk]:hover{color:var(--color-amber-dark)}.faq__answer[data-astro-cid-7r27dexk]{padding:0 var(--space-5) var(--space-4);border-top:1px solid var(--color-border-light)}.faq__answer[data-astro-cid-7r27dexk] p[data-astro-cid-7r27dexk]{margin-top:var(--space-3);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.75}.faq__answer[data-astro-cid-7r27dexk] p[data-astro-cid-7r27dexk]:last-child{margin-bottom:0}
