.eyebrow[data-astro-cid-2lydxdhj]{align-items:center;gap:var(--cluster-gap);display:flex}.eyebrow__mark[data-astro-cid-2lydxdhj]{background:var(--eyebrow-hue,var(--muted));flex:none;width:16px;height:2px;display:inline-block}.section[data-astro-cid-w6ymvdtg]{gap:var(--row-gap);padding-block:var(--section-gap);justify-items:stretch;display:grid}.section__title[data-astro-cid-w6ymvdtg]{font-family:var(--font-text);font-size:var(--fs-page-title);letter-spacing:-.01em;margin:0;font-weight:600}.section__body[data-astro-cid-w6ymvdtg]{gap:var(--row-gap);min-width:0;display:grid}.disclaimer[data-astro-cid-u2lqorrs]{color:var(--muted);font-size:var(--fs-caption);max-width:60ch;margin:0}.display-figure[data-astro-cid-l3o2tqtn]{justify-items:start;gap:var(--cluster-gap);display:grid}.figure--timer[data-astro-cid-l3o2tqtn]{font-size:var(--fs-timer)}.figure--amount[data-astro-cid-l3o2tqtn]{font-size:var(--fs-amount)}.figure--figure[data-astro-cid-l3o2tqtn]{font-size:var(--fs-figure)}.rule-measured[data-astro-cid-l3o2tqtn]{width:var(--measured-width,100%);max-width:100%}.field[data-astro-cid-wul7fgjm]{gap:4px;margin:0;display:grid}.field__label[data-astro-cid-wul7fgjm]{font-size:var(--fs-caption);color:var(--muted)}.field__control[data-astro-cid-wul7fgjm]{align-items:baseline;gap:var(--cluster-gap);display:flex}input[data-astro-cid-wul7fgjm],select[data-astro-cid-wul7fgjm]{font-family:var(--font-figure);font-variant-numeric:tabular-nums;font-size:var(--fs-body);color:var(--ink);background:var(--surface);border:0;border-bottom:var(--rule-measured) solid var(--rule-strong);border-radius:0;width:100%;min-width:0;min-height:44px;padding:8px 4px}select[data-astro-cid-wul7fgjm]{font-family:var(--font-text)}input[data-astro-cid-wul7fgjm]:hover,select[data-astro-cid-wul7fgjm]:hover{border-bottom-color:var(--ink)}.field__suffix[data-astro-cid-wul7fgjm]{font-size:var(--fs-secondary);color:var(--muted);white-space:nowrap}.field__hint[data-astro-cid-wul7fgjm]{font-size:var(--fs-caption);color:var(--muted)}.value-row[data-astro-cid-y7zb2po4]{justify-content:space-between;align-items:baseline;gap:var(--row-gap);padding-block:6px;display:flex}.value-row__label[data-astro-cid-y7zb2po4]{min-width:0;color:var(--muted);font-size:var(--fs-secondary);gap:2px;display:grid}.value-row__note[data-astro-cid-y7zb2po4]{font-size:var(--fs-caption);color:var(--muted)}.value-row__value[data-astro-cid-y7zb2po4]{font-size:var(--fs-body);text-align:right;white-space:nowrap}.value-row--total[data-astro-cid-y7zb2po4] .value-row__label[data-astro-cid-y7zb2po4]{color:var(--ink);font-weight:600}.value-row--total[data-astro-cid-y7zb2po4] .value-row__value[data-astro-cid-y7zb2po4]{font-size:var(--fs-figure)}.tool[data-astro-cid-pgb3xg5l]{gap:var(--gutter);display:grid}.tool__inputs[data-astro-cid-pgb3xg5l]{gap:var(--row-gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tool__inputs--compact[data-astro-cid-pgb3xg5l]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.tool__group[data-astro-cid-pgb3xg5l]{border:0;border-top:var(--rule-hair) solid var(--rule);padding:var(--row-gap) 0 0;gap:var(--row-gap);margin:0;display:grid}.tool__group[data-astro-cid-pgb3xg5l] legend[data-astro-cid-pgb3xg5l]{padding:0}.toggle[data-astro-cid-pgb3xg5l]{align-items:center;gap:var(--cluster-gap);min-height:44px;font-size:var(--fs-secondary);cursor:pointer;font-weight:500;display:inline-flex}.toggle[data-astro-cid-pgb3xg5l] input[data-astro-cid-pgb3xg5l]{width:18px;height:18px;accent-color:var(--signal)}.tool__group[data-astro-cid-pgb3xg5l] input:disabled,.tool__group[data-astro-cid-pgb3xg5l] select:disabled{color:var(--muted);background:var(--paper);cursor:not-allowed;border-bottom-style:dashed}.tool__result[data-astro-cid-pgb3xg5l]{gap:var(--row-gap);border-top:var(--rule-hair) solid var(--rule);padding-top:var(--gutter);display:grid}.tool__rows[data-astro-cid-pgb3xg5l]{display:grid}.secondary-action[data-astro-cid-qd5qtcju]{border:1px solid var(--rule);min-height:44px;color:var(--ink);font-family:var(--font-text);font-size:var(--fs-action);border-bottom:1px solid var(--rule);cursor:pointer;transition:border-color var(--motion-fast) var(--ease);background:0 0;border-radius:100px;align-items:center;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-flex}.secondary-action[data-astro-cid-qd5qtcju]:hover:not(:disabled),.secondary-action[data-astro-cid-qd5qtcju]:focus-visible{border-bottom-color:var(--ink)}.secondary-action[data-astro-cid-qd5qtcju]:disabled{color:var(--muted);border-bottom-color:var(--rule);cursor:not-allowed}.secondary-action[data-astro-cid-qd5qtcju][aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--surface)}.tool[data-astro-cid-bqc3tzvu]{gap:var(--gutter);display:grid}.presets[data-astro-cid-bqc3tzvu]{gap:var(--gutter);flex-wrap:wrap;display:flex}.tool__inputs[data-astro-cid-bqc3tzvu]{gap:var(--row-gap);border-top:var(--rule-hair) solid var(--rule);padding-top:var(--row-gap);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.days[data-astro-cid-bqc3tzvu]{gap:var(--row-gap);display:grid}.day[data-astro-cid-bqc3tzvu]{gap:var(--cluster-gap);grid-template-columns:minmax(120px,160px) 1fr;align-items:end;display:grid}.day__bar[data-astro-cid-bqc3tzvu]{border-bottom:var(--rule-hair) solid var(--rule);min-height:34px;transition:opacity var(--motion-fast) var(--ease);align-items:stretch;gap:2px;display:flex}.day__bar[data-astro-cid-bqc3tzvu] .band{min-width:0;font-size:var(--fs-caption);font-family:var(--font-figure);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding-inline:4px;display:flex;overflow:hidden}.day__bar[data-astro-cid-bqc3tzvu] .band--regular{background:color-mix(in srgb, var(--rule) 70%, transparent);color:var(--ink)}.day__bar[data-astro-cid-bqc3tzvu] .band--daily{background:color-mix(in srgb, var(--signal) 22%, transparent);color:var(--ink);border-bottom:3px solid var(--signal)}.day__bar[data-astro-cid-bqc3tzvu] .band--weekly{background:color-mix(in srgb, var(--job-cobalt) 22%, transparent);color:var(--ink);border-bottom:3px dashed var(--job-cobalt)}.tool__rows[data-astro-cid-bqc3tzvu]{border-top:var(--rule-hair) solid var(--rule);padding-top:var(--cluster-gap);display:grid}@media (width<=560px){.day[data-astro-cid-bqc3tzvu]{grid-template-columns:1fr}}.tool[data-astro-cid-hm7v3o2p]{gap:var(--gutter);display:grid}.tool__inputs[data-astro-cid-hm7v3o2p]{gap:var(--row-gap);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tool__result[data-astro-cid-hm7v3o2p]{gap:var(--row-gap);border-top:var(--rule-hair) solid var(--rule);padding-top:var(--gutter);display:grid}.tool__rows[data-astro-cid-hm7v3o2p]{display:grid}.tool__note[data-astro-cid-hm7v3o2p]{color:var(--muted);font-size:var(--fs-secondary);max-width:56ch;margin:0}.tool-nav{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tool-nav a{border:1px solid var(--rule);background:var(--surface);border-radius:100px;padding:11px 18px;font-size:.875rem;text-decoration:none}.tool-nav a:hover{background:var(--signal);color:var(--surface)}.tools-body{max-width:1000px;padding-bottom:50px}.tools-body .section{background:var(--surface);border:1px solid var(--rule);border-radius:16px;margin-bottom:30px;padding:36px}.tools-body .section__title{letter-spacing:-.04em;font-size:1.8rem}.tool-intro{color:var(--muted);margin:0 0 10px}.tool__result{background:var(--ice);border-radius:12px;padding:26px}.tool__result .figure{color:var(--ink)}.tools-body input,.tools-body select{border:1px solid var(--rule-strong);border-radius:7px;min-height:48px;padding:10px 12px}.tools-body input:disabled{background:var(--paper);opacity:.6}.tools-body input[type=checkbox]{min-width:20px;min-height:20px;accent-color:var(--signal)}.tools-body .text-link{justify-self:start;font-size:.875rem}.tools-note{padding-bottom:70px}.tools-note p{color:var(--muted);max-width:760px;margin:auto;font-size:.875rem}.calculator-layout{grid-template-columns:minmax(0,1fr) 290px;gap:48px;padding-bottom:70px;display:grid}.calculator-layout .tools-body{width:100%;min-width:0;padding:0}.calculator-help{border-top:1px solid var(--rule);padding-top:26px}.calculator-help h2{letter-spacing:-.035em;font-size:1.5rem}.calculator-help h3{letter-spacing:-.02em;margin-top:28px;font-size:1rem}.calculator-help p,.calculator-help li{color:var(--muted);font-size:.875rem}.calculator-help ul{padding-left:20px}.calculator-help a{color:var(--signal)}.explain{border-top:1px solid var(--rule);max-width:850px;padding-block:50px 75px}.explain h2{font-size:2rem}.explain h3{margin-top:32px;font-size:1.25rem}.explain p{color:var(--muted)}.math-example{background:var(--ice);border-radius:10px;margin-bottom:30px;padding:25px}.math-example p:last-child{margin:0}.related-links{flex-wrap:wrap;gap:20px;font-size:.875rem;display:flex}.calculator-title{font-size:clamp(2.8rem,5vw,4.8rem)}@media (width<=950px){.calculator-layout{grid-template-columns:1fr;gap:35px}.calculator-help{max-width:700px}.calculator-help ul{flex-wrap:wrap;gap:12px 30px;display:flex}}@media (width<=600px){.tools-body{padding-inline:16px}.tools-body .section{padding:22px 18px}.tools-body .section__title{font-size:1.5rem}.tool__result{padding:20px 14px}.calculator-layout .tools-body{padding:0}.tools-body .tool__inputs,.tools-body .tool__inputs--compact{grid-template-columns:1fr 1fr}.tool-nav{gap:8px}.tool-nav a{font-size:.8125rem}.calculator-title{font-size:2.75rem}}
