.tools-module__n-ZNlW__segmented{border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.tools-module__n-ZNlW__segmented label{min-height:3rem;color:var(--color-grey);cursor:pointer;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:.5rem 1rem .625rem;font-size:1rem;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.tools-module__n-ZNlW__segmented label:hover{color:var(--color-ink)}.tools-module__n-ZNlW__segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.tools-module__n-ZNlW__segmented label:has(input:checked){color:var(--color-navy);border-bottom-color:var(--color-navy)}.tools-module__n-ZNlW__segmented label:has(input:focus-visible){outline:3px solid var(--color-navy);outline-offset:-3px}.tools-module__n-ZNlW__check{color:var(--color-ink);cursor:pointer;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.tools-module__n-ZNlW__check input{width:1.5rem;height:1.5rem;accent-color:var(--color-navy);cursor:pointer;flex:none;margin:0}.tools-module__n-ZNlW__check input:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.tools-module__n-ZNlW__answer{border-top:2px solid var(--color-ink);padding-top:1.25rem}.tools-module__n-ZNlW__answerValue{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-navy);font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);font-weight:500;line-height:1.15}.tools-module__n-ZNlW__months{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:2rem 2.5rem;display:grid}.tools-module__n-ZNlW__month caption{text-align:left;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);padding-bottom:.5rem}.tools-module__n-ZNlW__month{border-collapse:collapse;table-layout:fixed;width:100%}.tools-module__n-ZNlW__month th{font-family:var(--font-mono);color:var(--color-grey);text-align:center;border-bottom:1px solid var(--color-ink);padding:0 0 .375rem;font-size:.75rem;font-weight:400}.tools-module__n-ZNlW__month td{border-bottom:1px solid var(--color-rule);text-align:center;vertical-align:middle;height:2.5rem;font-family:var(--font-mono);color:var(--color-ink);padding:0;font-size:.8125rem}.tools-module__n-ZNlW__cell{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.tools-module__n-ZNlW__cellDate{line-height:1.1}.tools-module__n-ZNlW__cellCount{color:var(--color-navy-mid);margin-top:.125rem;font-size:.625rem;line-height:1}.tools-module__n-ZNlW__outside{color:#0000}.tools-module__n-ZNlW__closed{color:var(--color-grey);background-image:repeating-linear-gradient(135deg, transparent 0 5px, var(--color-navy-tint) 5px 6px)}.tools-module__n-ZNlW__counted{background:var(--color-navy-wash)}.tools-module__n-ZNlW__start,.tools-module__n-ZNlW__end{color:var(--color-on-navy);background:var(--color-navy)}.tools-module__n-ZNlW__end .tools-module__n-ZNlW__cellCount,.tools-module__n-ZNlW__start .tools-module__n-ZNlW__cellCount{color:var(--color-on-navy-muted)}.tools-module__n-ZNlW__flagged:after{content:"";background:var(--color-survey-cyan);width:6px;height:6px;position:absolute;top:3px;right:3px}.tools-module__n-ZNlW__legend{color:var(--color-grey);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.tools-module__n-ZNlW__legend span{align-items:center;gap:.5rem;display:inline-flex}.tools-module__n-ZNlW__swatch{border:1px solid var(--color-rule);width:1rem;height:1rem;display:inline-block}.tools-module__n-ZNlW__steps{border-top:2px solid var(--color-ink)}.tools-module__n-ZNlW__stepRow{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);gap:.25rem 1.5rem;padding:1.25rem 0;display:grid}@media (min-width:48rem){.tools-module__n-ZNlW__stepRow{grid-template-columns:11.5rem minmax(0,1fr)}}.tools-module__n-ZNlW__stepDate{font-family:var(--font-mono);color:var(--color-navy);font-size:1.0625rem;font-weight:500;line-height:1.35}.tools-module__n-ZNlW__stepKind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-grey);margin-top:.25rem;font-size:.75rem;display:block}.tools-module__n-ZNlW__warning{border-left:2px solid var(--color-navy);color:var(--color-ink);margin-top:.75rem;padding-left:.875rem;font-size:1rem}.tools-module__n-ZNlW__cases summary{cursor:pointer;color:var(--color-navy);min-height:1.5rem;font-size:1rem;font-weight:500}.tools-module__n-ZNlW__cases summary:focus-visible{outline:3px solid var(--color-navy);outline-offset:2px}.tools-module__n-ZNlW__chart{width:100%}.tools-module__n-ZNlW__chartScroll{overflow-x:auto}.tools-module__n-ZNlW__chart svg{width:100%;min-width:56rem;height:auto;display:block}@media print{.tools-module__n-ZNlW__noPrint{display:none!important}.tools-module__n-ZNlW__stepRow{break-inside:avoid}}
