.tool-page[data-astro-cid-ccvennck]{max-width:var(--max-w);margin:0 auto;padding:2.5rem 1.5rem 4rem}@media(max-width:480px){.tool-page[data-astro-cid-ccvennck]{padding:1.75rem 1rem 3rem}}.tool-header[data-astro-cid-ccvennck]{margin-bottom:2.5rem}.tool-header[data-astro-cid-ccvennck] h1[data-astro-cid-ccvennck]{margin:.75rem 0 .625rem}.tool-header[data-astro-cid-ccvennck] p[data-astro-cid-ccvennck]{color:var(--text-2);font-size:.975rem;line-height:1.65;max-width:700px}.tool-header[data-astro-cid-ccvennck] strong[data-astro-cid-ccvennck]{color:var(--text)}.tool-layout[data-astro-cid-ccvennck]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1.75rem;align-items:start}@media(max-width:900px){.tool-layout[data-astro-cid-ccvennck]{grid-template-columns:minmax(0,1fr)}}.input-panel[data-astro-cid-ccvennck]{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.form-section[data-astro-cid-ccvennck]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.form-section-header[data-astro-cid-ccvennck]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--gray-50)}.form-section-num[data-astro-cid-ccvennck]{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--navy-solid);color:#fff;display:grid;place-items:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.form-section-title[data-astro-cid-ccvennck]{font-size:.9rem;font-weight:700;color:var(--text)}.form-section-body[data-astro-cid-ccvennck]{padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;align-items:start}.form-section-body[data-astro-cid-ccvennck] .full[data-astro-cid-ccvennck]{grid-column:1 / -1}.form-section-body[data-astro-cid-ccvennck] [data-astro-cid-ccvennck][hidden]{display:none}.form-section-body[data-astro-cid-ccvennck].mix{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.form-section-body[data-astro-cid-ccvennck].mix{grid-template-columns:1fr 1fr}}@media(max-width:480px){.form-section-body[data-astro-cid-ccvennck]{grid-template-columns:1fr;padding:1.15rem}.form-section-body[data-astro-cid-ccvennck].mix{grid-template-columns:1fr 1fr}}.mix-note[data-astro-cid-ccvennck]{margin:0;font-size:.8125rem;color:var(--text-3);line-height:1.5}.results-panel[data-astro-cid-ccvennck]{position:sticky;top:calc(var(--header-h) + 1.25rem);min-width:0}@media(max-width:900px){.results-panel[data-astro-cid-ccvennck]{position:static}}.results-card[data-astro-cid-ccvennck]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.results-header[data-astro-cid-ccvennck]{background:var(--navy-solid);color:#fff;padding:1.25rem 1.5rem}.results-header[data-astro-cid-ccvennck] h2[data-astro-cid-ccvennck]{font-size:.875rem;font-weight:600;opacity:.85;margin-bottom:.25rem;color:#fff}.results-total[data-astro-cid-ccvennck]{font-size:2.25rem;font-weight:800;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1.1}.results-period[data-astro-cid-ccvennck]{font-size:.85rem;opacity:.9;margin-top:.2rem}.results-body[data-astro-cid-ccvennck]{padding:1.25rem 1.5rem}.verdict[data-astro-cid-ccvennck]{margin:0 0 .75rem;font-weight:700;color:var(--text);line-height:1.45;font-size:.95rem}.results-rows[data-astro-cid-ccvennck]{display:flex;flex-direction:column;gap:.15rem;margin-bottom:1rem}.results-rows[data-astro-cid-ccvennck] .result-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.results-rows[data-astro-cid-ccvennck] .result-label{font-size:.82rem;color:var(--text-2)}.results-rows[data-astro-cid-ccvennck] .result-value{font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.results-rows[data-astro-cid-ccvennck] .result-row.tot{border-bottom:2px solid var(--text)}.results-insight[data-astro-cid-ccvennck]{margin:0 0 .25rem;padding:.875rem 1rem;background:var(--brand-50);border-radius:var(--radius);border-left:3px solid var(--brand-500);font-size:.8125rem;color:var(--text-2);line-height:1.55}.results-insight[data-astro-cid-ccvennck] a{color:var(--link);font-weight:600}.sk-out[data-astro-cid-ccvennck]{margin-top:2.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);min-width:0}@media(max-width:480px){.sk-out[data-astro-cid-ccvennck]{padding:1.1rem}}.sk-out[data-astro-cid-ccvennck] h2[data-astro-cid-ccvennck]{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin:1.75rem 0 .5rem;color:var(--text)}.sk-out[data-astro-cid-ccvennck] h2[data-astro-cid-ccvennck]:first-child{margin-top:0}.sk-sub[data-astro-cid-ccvennck]{font-size:.85rem;color:var(--text-3);margin:0 0 .75rem}.sk-legend[data-astro-cid-ccvennck]{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:0 0 .5rem;font-size:.85rem;color:var(--text-2)}.lg[data-astro-cid-ccvennck]{display:inline-flex;align-items:center;gap:.45rem}.lg[data-astro-cid-ccvennck]:before{content:"";width:1.25rem;height:3px;border-radius:2px}.lg-keep[data-astro-cid-ccvennck]:before{background:var(--sk-keep)}.lg-sell[data-astro-cid-ccvennck]:before{background:var(--sk-sell)}.sk-chart[data-astro-cid-ccvennck]{margin:0;width:100%;height:280px;overflow:hidden}.sk-chart[data-astro-cid-ccvennck] svg{display:block;max-width:100%;height:280px;margin:0 auto}.sk-chart[data-astro-cid-ccvennck] .skc-grid{stroke:var(--border);stroke-width:1}.sk-chart[data-astro-cid-ccvennck] .skc-axis{fill:var(--text-3);font-size:13px;font-family:inherit;font-variant-numeric:tabular-nums}.sk-chart[data-astro-cid-ccvennck] .skc-keep{fill:none;stroke:var(--sk-keep);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.sk-chart[data-astro-cid-ccvennck] .skc-sell{fill:none;stroke:var(--sk-sell);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:7 5}.sk-chart[data-astro-cid-ccvennck] .skc-keep-dot{fill:var(--sk-keep)}.sk-chart[data-astro-cid-ccvennck] .skc-sell-dot{fill:var(--sk-sell)}#sk[data-astro-cid-ccvennck]{--sk-keep: #26478f;--sk-sell: #b45309}[data-theme=dark] #sk[data-astro-cid-ccvennck]{--sk-keep: #8ea6d6;--sk-sell: #fbbf24}.sens[data-astro-cid-ccvennck]{display:flex;flex-direction:column;gap:.6rem}.sens-row[data-astro-cid-ccvennck]{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:.75rem;align-items:center}@media(max-width:560px){.sens-row[data-astro-cid-ccvennck]{grid-template-columns:minmax(0,1fr);gap:.35rem}}.sens-k[data-astro-cid-ccvennck]{font-size:.85rem;font-weight:600;color:var(--text)}.sens-cells[data-astro-cid-ccvennck]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-height:3.4rem}@media(max-width:560px){.sens-cells[data-astro-cid-ccvennck]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sens-cells[data-astro-cid-ccvennck] .sc{border:1px solid var(--border);border-radius:var(--radius);padding:.4rem .5rem;background:var(--bg);text-align:center;min-width:0}.sens-cells[data-astro-cid-ccvennck] .sc.cur{border-color:var(--brand-500);box-shadow:inset 0 0 0 1px var(--brand-500)}.sens-cells[data-astro-cid-ccvennck] .sc b{display:block;font-size:.8125rem;font-weight:600;color:var(--text-2)}.sens-cells[data-astro-cid-ccvennck] .sc span{display:block;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sens-cells[data-astro-cid-ccvennck] .sc span.neg{color:var(--warning)}[data-theme=dark] .sens-cells[data-astro-cid-ccvennck] .sc span.neg{color:#fbbf24}.tbl-wrap[data-astro-cid-ccvennck]{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius)}.tbl-wrap[data-astro-cid-ccvennck]:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}table[data-astro-cid-ccvennck].yy{width:100%;border-collapse:collapse;font-size:.85rem;min-width:640px}table[data-astro-cid-ccvennck].yy th[data-astro-cid-ccvennck],table[data-astro-cid-ccvennck].yy td{padding:.5rem .6rem;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}table[data-astro-cid-ccvennck].yy th[data-astro-cid-ccvennck]{background:var(--navy-solid);color:#fff;font-weight:600;font-size:.8125rem;white-space:normal;vertical-align:bottom;line-height:1.3}table[data-astro-cid-ccvennck].yy th[data-astro-cid-ccvennck]:first-child,table[data-astro-cid-ccvennck].yy td:first-child{text-align:left}table[data-astro-cid-ccvennck].yy td:last-child{font-weight:700;color:var(--text)}table[data-astro-cid-ccvennck].yy th[data-astro-cid-ccvennck]:first-child,table[data-astro-cid-ccvennck].yy td:first-child{position:sticky;left:0;z-index:1}table[data-astro-cid-ccvennck].yy td:first-child{background:var(--surface);font-weight:600;color:var(--text)}.tool-explainer[data-astro-cid-ccvennck]{max-width:780px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--border)}.tool-explainer[data-astro-cid-ccvennck] h2[data-astro-cid-ccvennck]{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;margin:2rem 0 .7rem;color:var(--text)}.tool-explainer[data-astro-cid-ccvennck] p[data-astro-cid-ccvennck],.tool-explainer[data-astro-cid-ccvennck] li[data-astro-cid-ccvennck]{font-size:.95rem;line-height:1.75;color:var(--text-2)}.tool-explainer[data-astro-cid-ccvennck] ul[data-astro-cid-ccvennck]{padding-left:1.2rem;list-style:disc;display:flex;flex-direction:column;gap:.45rem;margin:.7rem 0}.tool-explainer[data-astro-cid-ccvennck] strong[data-astro-cid-ccvennck]{color:var(--text);font-weight:650}.tool-explainer[data-astro-cid-ccvennck] a[data-astro-cid-ccvennck]{color:var(--link)}.tool-explainer[data-astro-cid-ccvennck] .fine[data-astro-cid-ccvennck]{font-size:.85rem;color:var(--text-3)}.planner-cta[data-astro-cid-ccvennck]{padding:1rem 1.25rem;border:1px solid var(--brand-200);background:var(--brand-50);border-radius:var(--radius);font-size:.92rem;line-height:1.6;color:var(--text-2)}.planner-cta[data-astro-cid-ccvennck] strong[data-astro-cid-ccvennck]{display:block;margin-bottom:.2rem}
