.calc-hero[data-astro-cid-hzohnhxh]{border-bottom:1px solid var(--rule);padding:80px 0 40px}.calc-hero[data-astro-cid-hzohnhxh] h1[data-astro-cid-hzohnhxh]{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:-.03em;color:var(--ink);margin:20px 0 24px;font-size:clamp(44px,7.5vw,88px);font-weight:600;line-height:.98}.calc-hero[data-astro-cid-hzohnhxh] .dek[data-astro-cid-hzohnhxh]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:52ch;font-size:clamp(18px,2.3vw,23px);font-style:italic;font-weight:400;line-height:1.4}.tool-body[data-astro-cid-hzohnhxh]{padding:40px 0 96px}.tool-controls[data-astro-cid-hzohnhxh]{background:var(--ground-2);border:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;padding:24px;display:flex}.scenario-picker[data-astro-cid-hzohnhxh]{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.control-label[data-astro-cid-hzohnhxh]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);font-size:11px}.scenario-select[data-astro-cid-hzohnhxh]{background:var(--ground-3);border:1px solid var(--rule);font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink);cursor:pointer;min-width:240px;padding:12px 16px;font-size:16px}.scenario-select[data-astro-cid-hzohnhxh]:focus{outline:2px solid var(--accent);outline-offset:2px}.control-buttons[data-astro-cid-hzohnhxh]{flex-wrap:wrap;gap:8px;display:flex}.btn[data-astro-cid-hzohnhxh]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid var(--rule);background:var(--ground-3);color:var(--ink);padding:10px 16px;font-size:12px;transition:border-color .15s,background .15s}.btn[data-astro-cid-hzohnhxh]:hover{border-color:var(--accent)}.btn-primary[data-astro-cid-hzohnhxh]{background:var(--accent);color:var(--ground);border-color:var(--accent)}.btn-primary[data-astro-cid-hzohnhxh]:hover{background:var(--accent-2,var(--accent));border-color:var(--accent-2,var(--accent))}.btn-ghost[data-astro-cid-hzohnhxh]{background:0 0}.checklist-block[data-astro-cid-hzohnhxh]{background:var(--ground-2);border:1px solid var(--rule);padding:32px 32px 24px}.list-head[data-astro-cid-hzohnhxh]{margin-bottom:24px}.list-title[data-astro-cid-hzohnhxh]{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:-.02em;color:var(--ink);margin:6px 0 12px;font-size:clamp(28px,4.5vw,44px);font-weight:600;line-height:1.05}.list-desc[data-astro-cid-hzohnhxh]{font-family:var(--font-display);font-variation-settings:"opsz" 24;color:var(--ink-2);max-width:60ch;margin:0;font-size:17px;font-style:italic;line-height:1.5}.list-progress[data-astro-cid-hzohnhxh]{align-items:center;gap:14px;margin-top:20px;display:flex}.progress-bar[data-astro-cid-hzohnhxh]{background:var(--ground-3);border:1px solid var(--rule);flex:1;height:4px;overflow:hidden}.progress-fill[data-astro-cid-hzohnhxh]{background:var(--accent);height:100%;transition:width .3s}.progress-label[data-astro-cid-hzohnhxh]{font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.checklist[data-astro-cid-hzohnhxh]{border-top:1px solid var(--rule);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.check-item{border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:12px;padding:14px 4px;transition:background .15s;display:flex}.check-item:hover{background:color-mix(in oklab, var(--accent) 3%, transparent)}.check-item.is-checked .check-text{color:var(--ink-3);text-decoration:line-through}.check-label{cursor:pointer;flex:1;align-items:flex-start;gap:14px;padding:4px 8px;display:flex}.check-label input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:18px;height:18px;margin:4px 0 0}.check-text{color:var(--ink);font-size:15.5px;line-height:1.45}.del-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:20px;line-height:1;transition:color .15s}.del-btn:hover{color:var(--risk)}.add-form[data-astro-cid-hzohnhxh]{background:var(--ground-3);border:1px solid var(--rule);margin-top:20px;padding:16px}.add-row[data-astro-cid-hzohnhxh]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.add-row[data-astro-cid-hzohnhxh] input[data-astro-cid-hzohnhxh]{background:var(--ground);border:1px solid var(--rule);min-width:200px;color:var(--ink);flex:1;padding:10px 14px;font-size:15px}.add-row[data-astro-cid-hzohnhxh] input[data-astro-cid-hzohnhxh]:focus{outline:2px solid var(--accent);outline-offset:2px}.footer-note[data-astro-cid-hzohnhxh]{color:var(--ink-3);max-width:60ch;margin-top:20px;font-size:13px;line-height:1.55}@media (width<=767px){.tool-controls[data-astro-cid-hzohnhxh]{flex-direction:column;align-items:stretch}.control-buttons[data-astro-cid-hzohnhxh]{justify-content:stretch}.btn[data-astro-cid-hzohnhxh]{flex:1;min-width:0}.checklist-block[data-astro-cid-hzohnhxh]{padding:20px 16px}}@media print{.no-print{display:none!important}.calc-hero[data-astro-cid-hzohnhxh]{border:0;padding:20px 0 12px}.calc-hero[data-astro-cid-hzohnhxh] h1[data-astro-cid-hzohnhxh]{margin:0 0 8px;font-size:32px}.calc-hero[data-astro-cid-hzohnhxh] .dek[data-astro-cid-hzohnhxh]{display:none}.tool-body[data-astro-cid-hzohnhxh]{padding:12px 0}.checklist-block[data-astro-cid-hzohnhxh]{background:0 0;border:0;padding:0}.list-title[data-astro-cid-hzohnhxh]{margin:4px 0 6px;font-size:22px}.list-desc[data-astro-cid-hzohnhxh]{margin-bottom:12px;font-size:12px}.checklist[data-astro-cid-hzohnhxh]{border-top:1px solid #000;gap:0}.check-item{page-break-inside:avoid;background:0 0;border-bottom:1px solid #ccc;padding:6px 0}.check-item.is-checked .check-text{text-decoration:line-through}.check-label{gap:10px;padding:0}.check-label input[type=checkbox]{width:14px;height:14px;margin-top:2px}.check-text{font-size:12px;line-height:1.35}@page{size:A4;margin:15mm}}
