.tool{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;width:min(100% - 32px,1120px);margin:28px auto 8px;display:grid}.tool-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.controls{background:var(--sky-white);border-radius:18px;flex-direction:column;gap:16px;padding:18px;display:flex}.controls fieldset{border:0;min-width:0;margin:0;padding:0}.controls legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:.9375rem;font-weight:800}.seg-group{flex-wrap:wrap;gap:8px;display:flex}.seg{display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{background:var(--cloud);color:var(--ink);border-radius:999px;padding:7px 13px;font-size:.9375rem;font-weight:700;line-height:1.3;display:block;box-shadow:0 2px #cfe0f2}.seg.chip span{text-align:center;min-width:2.7em}.seg input:checked+span{background:var(--blue);color:var(--cloud);box-shadow:0 2px #1565c0}.seg input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.seg:hover input:not(:checked)+span{color:var(--blue)}.mini{gap:14px;margin-top:10px;display:flex}.mini button{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:800;text-decoration:underline}.check{cursor:pointer;align-items:center;gap:10px;font-weight:700;display:flex}.check input{width:20px;height:20px;accent-color:var(--blue);flex:none}.tool-error{color:#c62828;font-size:.9375rem;font-weight:800}.tool-error:empty{display:none}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{font:inherit;cursor:pointer;background:var(--blue);color:var(--cloud);border:0;border-radius:999px;padding:11px 20px;font-weight:800;line-height:1.2;box-shadow:0 4px #1565c0}.btn:hover{background:#1976d2}.btn.alt{background:var(--cloud);color:var(--ink);box-shadow:0 4px #cfe0f2}.btn.alt:hover{color:var(--blue)}.btn:disabled{opacity:.6;cursor:progress}.tool-note{color:var(--ink-soft);font-size:.875rem}.sheets{flex-direction:column;gap:24px;min-width:0;display:flex}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.tool{grid-template-columns:minmax(0,1fr)}.tool-side{position:static}}.sheet{color:#1f3157;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #1f315729;container-type:inline-size}.sheet-in{flex-direction:column;padding:6cqw;display:flex;position:absolute;inset:0}.s-title{font-family:var(--display);text-align:center;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;overflow:hidden}.s-body{flex:1;min-height:0}.s-foot{color:#4b5d80;flex:none;justify-content:center;align-items:flex-end;font-weight:700;line-height:1;display:flex}.eq{white-space:nowrap;unicode-bidi:isolate}.blank{vertical-align:baseline;border-bottom:.08em solid;height:.95em;display:inline-block}.grid{border-collapse:collapse;table-layout:fixed;text-align:center;font-variant-numeric:tabular-nums;width:100%;font-weight:700}.grid th,.grid td{height:var(--rh);border:.15cqw solid #b3d4f5;padding:0;line-height:1}.grid th{font-weight:800}.color .grid th{color:#fff;background:#1e88e5}.color .grid th.corner{color:#1f3157;background:#ffca28}.color .grid tr.even td{background:#f2f8fe}.color .grid td.sq{background:#fff3c4}.bw .grid th,.bw .grid td{color:#000;border-color:#555}.bw .grid th{background:#e8e8e8}.bw .grid th.corner{background:#cfcfcf}.bw .grid td.sq{background:#f3f3f3}.lists{gap:var(--gap);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;font-weight:700;display:grid}.box{border:.15cqw solid #b3d4f5;overflow:hidden}.box-h{color:#fff;font-family:var(--display);white-space:nowrap;background:#1e88e5;justify-content:center;align-items:center;padding:0 1cqw;font-weight:800;line-height:1;display:flex;overflow:hidden}.box ul{padding:0;margin:0;padding-inline-start:8%;list-style:none}.box li{align-items:center;line-height:1;display:flex}.bw .box{border-color:#555}.bw .box-h{color:#000;background:#e8e8e8}.bw .lists{color:#000}.s-info{flex:none;justify-content:space-between;align-items:center;gap:2cqw;font-weight:700;display:flex}.s-info span{white-space:nowrap}.s-line{color:#4b5d80;white-space:nowrap;align-items:center;font-weight:700;display:flex;overflow:hidden}.qs{grid-auto-flow:column;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-template-rows:repeat(var(--rows), var(--rh));font-variant-numeric:tabular-nums;margin:0;padding:0;font-weight:700;list-style:none;display:grid}.qs li{white-space:nowrap;align-items:center;line-height:1;display:flex}.qn{text-align:end;color:#4b5d80;flex:none;width:2.75em;padding-inline-end:.625em;font-size:.8em}.qs b{color:#1e88e5;font-weight:800}@page{margin:0}@media print{html,body{margin:0;background:#fff!important}.skip,.site-header,.site-footer,.tool-head,.tool-text,.tool-cta,.tool-side{display:none!important}.tool-page{background:#fff}.tool{width:auto;margin:0;display:block}.sheets{display:block}.sheet{width:210mm;height:296mm;box-shadow:none;break-after:page;border-radius:0;aspect-ratio:auto!important}html[data-paper=letter] .sheet{width:215.9mm;height:278.4mm}.sheet:last-child{break-after:auto}}.tool-page[data-astro-cid-hhxicd6u]{background:var(--cloud)}.tool-head[data-astro-cid-hhxicd6u],.tool-text[data-astro-cid-hhxicd6u]{width:min(100% - 32px,760px);margin-inline:auto}.tool-head[data-astro-cid-hhxicd6u]{padding:40px 0 8px}.crumbs[data-astro-cid-hhxicd6u]{color:var(--ink-soft);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:.9375rem;font-weight:700;display:flex}.crumbs[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u]{color:var(--ink-soft);text-decoration:none}.crumbs[data-astro-cid-hhxicd6u] a[data-astro-cid-hhxicd6u]:hover{color:var(--blue)}.tool-head[data-astro-cid-hhxicd6u] h1[data-astro-cid-hhxicd6u]{font-size:clamp(2.125rem,4.6vw,3.25rem);line-height:1.08}.lede[data-astro-cid-hhxicd6u]{color:var(--ink-soft);margin-top:14px;font-size:1.125rem}.tool-text[data-astro-cid-hhxicd6u]{padding:8px 0 56px}.tool-text[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u]{margin:40px 0 12px;font-size:clamp(1.625rem,3vw,2.125rem)}.tool-text[data-astro-cid-hhxicd6u] ol[data-astro-cid-hhxicd6u],.tool-text[data-astro-cid-hhxicd6u] ul[data-astro-cid-hhxicd6u]{color:#2d3f63;margin:0;padding-inline-start:1.3em}.tool-text[data-astro-cid-hhxicd6u] li[data-astro-cid-hhxicd6u]+li[data-astro-cid-hhxicd6u]{margin-top:8px}.tool-text[data-astro-cid-hhxicd6u] strong{color:var(--ink)}.more[data-astro-cid-hhxicd6u]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.more-card[data-astro-cid-hhxicd6u]{background:var(--sky-white);border-radius:18px;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex;box-shadow:0 4px #cfe0f2}.more-card[data-astro-cid-hhxicd6u] strong[data-astro-cid-hhxicd6u]{font-family:var(--display);color:var(--ink);font-size:1.25rem;line-height:1.2}.more-card[data-astro-cid-hhxicd6u] span[data-astro-cid-hhxicd6u]{color:var(--ink-soft);font-size:.9375rem}.more-card[data-astro-cid-hhxicd6u]:hover strong[data-astro-cid-hhxicd6u]{color:var(--blue)}details[data-astro-cid-hhxicd6u]{background:var(--sky-white);border-radius:14px;margin-top:10px;padding:14px 18px}summary[data-astro-cid-hhxicd6u]{cursor:pointer;color:var(--ink);font-weight:800}details[data-astro-cid-hhxicd6u] p[data-astro-cid-hhxicd6u]{color:#2d3f63;margin-top:8px}.tool-cta[data-astro-cid-hhxicd6u]{background:linear-gradient(180deg, var(--sky), #cfe8fc)}.cta-inner[data-astro-cid-hhxicd6u]{align-items:center;gap:28px;width:min(100% - 32px,760px);margin-inline:auto;padding:48px 0;display:flex}.cta-inner[data-astro-cid-hhxicd6u] img[data-astro-cid-hhxicd6u]{flex:none;width:140px}.cta-inner[data-astro-cid-hhxicd6u] h2[data-astro-cid-hhxicd6u]{font-size:clamp(1.75rem,3.4vw,2.375rem)}.cta-inner[data-astro-cid-hhxicd6u] p[data-astro-cid-hhxicd6u]{color:var(--ink-soft);margin:8px 0 18px}@media (width<=600px){.cta-inner[data-astro-cid-hhxicd6u]{text-align:center;flex-direction:column}.cta-inner[data-astro-cid-hhxicd6u] .store-buttons{justify-content:center}}
