#print-area{display:none}@media print{body>*:not(#print-area){display:none!important}#print-area{display:block!important}#print-area .sheet{page-break-after:always}}.tool-gate[data-astro-cid-cyqwogcm]{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-card);padding:1.5rem}.tool-gate[data-astro-cid-cyqwogcm] h3[data-astro-cid-cyqwogcm]{margin-top:0}.tool-gate__form[data-astro-cid-cyqwogcm]{margin-top:1rem}#findings .finding{border-left:3px solid var(--color-accent);padding:.15rem 0 .15rem .9rem;margin-bottom:1rem}#findings .finding h4{margin:0 0 .25rem;font-size:1rem}#findings .finding p{margin:0}#cancel-list .cancel-row{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--color-rule)}#cancel-list .cancel-row label{flex:1;cursor:pointer}#cancel-list .cancel-row .amt{font-weight:700;white-space:nowrap}#cancel-list .cancel-row input{width:1.05rem;height:1.05rem;flex:none}#rows td{padding:.25rem .4rem;vertical-align:middle}#rows td.col-ess{text-align:center}#rows input[type=text],#rows input[type=number],#rows input[type=date],#rows select{width:100%;padding:.5rem;border:1px solid var(--color-rule);border-radius:.4rem;background:var(--color-card);color:var(--color-ink);font:inherit;font-size:.9rem}#rows .row-del{background:none;border:0;cursor:pointer;color:var(--color-ink-soft);font-size:1.15rem;line-height:1;padding:.2rem .4rem}#rows .row-del:hover{color:#b91c1c}#cpu-rows td,#upcoming-rows td{padding:.5rem .3rem;border-bottom:1px solid var(--color-rule);font-size:.93rem}#cpu-rows td:last-child,#upcoming-rows td:last-child{text-align:right;font-weight:700;white-space:nowrap}#cpu-rows .sub-note,#upcoming-rows .sub-note{color:var(--color-ink-soft);font-size:.83rem;font-weight:400}.lede[data-astro-cid-mfjg47ov]{font-size:1.15rem}.no-pad[data-astro-cid-mfjg47ov]{padding:0}.tool-head[data-astro-cid-mfjg47ov]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.tool-head[data-astro-cid-mfjg47ov] h2[data-astro-cid-mfjg47ov]{margin:0}.tool-head__actions[data-astro-cid-mfjg47ov]{display:flex;gap:.75rem;align-items:center}.currency[data-astro-cid-mfjg47ov]{font-size:.85rem;display:flex;gap:.4rem;align-items:center;color:var(--color-ink-soft)}#hint[data-astro-cid-mfjg47ov]{margin-top:.4rem}.table-scroll[data-astro-cid-mfjg47ov]{overflow-x:auto;margin:1.25rem 0;position:relative}.subs-table[data-astro-cid-mfjg47ov]{width:100%;min-width:820px;border-collapse:collapse}.subs-table[data-astro-cid-mfjg47ov] th[data-astro-cid-mfjg47ov]{text-align:left;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-soft);padding:0 .4rem .4rem;font-weight:700}.subs-table[data-astro-cid-mfjg47ov] td[data-astro-cid-mfjg47ov]{padding:.25rem .4rem;vertical-align:middle}.subs-table[data-astro-cid-mfjg47ov] input[data-astro-cid-mfjg47ov][type=text],.subs-table[data-astro-cid-mfjg47ov] input[data-astro-cid-mfjg47ov][type=number],.subs-table[data-astro-cid-mfjg47ov] input[data-astro-cid-mfjg47ov][type=date],.subs-table[data-astro-cid-mfjg47ov] select[data-astro-cid-mfjg47ov]{width:100%;padding:.5rem;border:1px solid var(--color-rule);border-radius:.4rem;background:var(--color-card);color:var(--color-ink);font:inherit;font-size:.9rem}.col-cost[data-astro-cid-mfjg47ov]{width:92px}.col-cycle[data-astro-cid-mfjg47ov]{width:108px}.col-cat[data-astro-cid-mfjg47ov]{width:148px}.col-uses[data-astro-cid-mfjg47ov]{width:96px}.col-date[data-astro-cid-mfjg47ov]{width:150px}.col-ess[data-astro-cid-mfjg47ov]{width:74px;text-align:center}.col-del[data-astro-cid-mfjg47ov]{width:40px}.subs-table[data-astro-cid-mfjg47ov] td[data-astro-cid-mfjg47ov].col-ess{text-align:center}.row-del[data-astro-cid-mfjg47ov]{background:none;border:0;cursor:pointer;color:var(--color-ink-soft);font-size:1.15rem;line-height:1;padding:.2rem .4rem}.row-del[data-astro-cid-mfjg47ov]:hover{color:#b91c1c}.sr-only[data-astro-cid-mfjg47ov]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.actions[data-astro-cid-mfjg47ov]{display:flex;flex-wrap:wrap;gap:.75rem}.headline[data-astro-cid-mfjg47ov]{text-align:center;padding:2rem 1rem;border:2px solid var(--color-primary);border-radius:var(--radius);background:var(--color-card);margin-bottom:1.5rem}.headline__label[data-astro-cid-mfjg47ov]{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-soft);font-weight:700}.headline__num[data-astro-cid-mfjg47ov]{margin:.3rem 0;font-size:clamp(2.6rem,9vw,4.2rem);font-weight:800;line-height:1;color:var(--color-primary)}.headline__sub[data-astro-cid-mfjg47ov]{margin:0;color:var(--color-ink-soft)}#bars-canvas[data-astro-cid-mfjg47ov]{width:100%;height:auto;display:block;margin-top:.75rem}.cpu-table[data-astro-cid-mfjg47ov]{width:100%;border-collapse:collapse;margin-top:.5rem}.cpu-table[data-astro-cid-mfjg47ov] td[data-astro-cid-mfjg47ov]{padding:.5rem .3rem;border-bottom:1px solid var(--color-rule);font-size:.93rem}.cpu-table[data-astro-cid-mfjg47ov] td[data-astro-cid-mfjg47ov]:last-child{text-align:right;font-weight:700;white-space:nowrap}.cpu-table[data-astro-cid-mfjg47ov] td[data-astro-cid-mfjg47ov].sub-note{color:var(--color-ink-soft);font-size:.83rem}.cancel-card[data-astro-cid-mfjg47ov] .cancel-row[data-astro-cid-mfjg47ov]{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--color-rule)}.savings[data-astro-cid-mfjg47ov]{margin-top:1.25rem;padding:1.1rem;border-radius:var(--radius);background:var(--color-bg-alt);text-align:center}.savings__num[data-astro-cid-mfjg47ov]{margin:0;font-size:2rem;font-weight:800;color:var(--color-primary)}.savings__label[data-astro-cid-mfjg47ov]{margin:.2rem 0 0;color:var(--color-ink-soft);font-size:.92rem}.card[data-astro-cid-mfjg47ov]+.card[data-astro-cid-mfjg47ov],.gate-wrap[data-astro-cid-mfjg47ov],.headline[data-astro-cid-mfjg47ov]{margin-top:1.5rem}.gate-wrap[data-astro-cid-mfjg47ov]{margin-bottom:1.5rem}.print-actions[data-astro-cid-mfjg47ov]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}#share-canvas[data-astro-cid-mfjg47ov]{width:100%;height:auto;display:block;margin:1rem 0;border:1px solid var(--color-rule);border-radius:.5rem}.faq[data-astro-cid-mfjg47ov]{border-bottom:1px solid var(--color-rule);padding:.9rem 0}.faq[data-astro-cid-mfjg47ov] summary[data-astro-cid-mfjg47ov]{cursor:pointer;font-weight:700}.faq[data-astro-cid-mfjg47ov] p[data-astro-cid-mfjg47ov]{margin:.7rem 0 0}
