.tools-module__DX_RHq__card{background:var(--bg,#fff);border:1px solid var(--line,#e7e4de);color:var(--ink,#141414);font-family:var(--font-sans,"Instrument Sans", Helvetica, Arial, sans-serif);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(22px,3vw,40px);padding:clamp(22px,3vw,44px);display:grid}.tools-module__DX_RHq__title{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.012em;max-width:16ch;margin:0 0 6px;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.tools-module__DX_RHq__intro{color:var(--muted,#575757);max-width:40ch;margin:0 0 20px;font-size:15px}.tools-module__DX_RHq__label,.tools-module__DX_RHq__legend{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2,#807d77);margin:0 0 8px;padding:0;font-size:10px;font-weight:600;display:block}.tools-module__DX_RHq__fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.tools-module__DX_RHq__segmented{background:var(--surface,#fbfaf8);border:1px solid var(--line,#e7e4de);border-radius:999px;gap:5px;width:fit-content;padding:4px;display:flex}.tools-module__DX_RHq__segment{position:relative}.tools-module__DX_RHq__segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tools-module__DX_RHq__segment span{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2,#807d77);border:1px solid #0000;border-radius:999px;padding:9px 16px;font-size:11.5px;font-weight:600;display:block}.tools-module__DX_RHq__segment input:checked+span{background:var(--bg,#fff);border-color:var(--accent,#2f5bff);color:var(--accent-strong,#1e3ecc)}.tools-module__DX_RHq__segment input:focus-visible+span{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.tools-module__DX_RHq__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:14px;margin-bottom:18px;display:grid}.tools-module__DX_RHq__input{border:1px solid var(--line-strong,#dcd9d2);background:var(--bg,#fff);width:100%;color:var(--ink,#141414);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:15.5px}.tools-module__DX_RHq__input:focus-visible{outline:2px solid var(--accent,#2f5bff);outline-offset:1px;border-color:var(--accent,#2f5bff)}.tools-module__DX_RHq__input[aria-invalid=true]{border-color:var(--warn,#ff8a5b)}.tools-module__DX_RHq__hint{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted-2,#807d77);margin:6px 0 0;font-size:10.5px;font-weight:600}.tools-module__DX_RHq__error{color:var(--warn-ink,#7a3b1b);margin:6px 0 0;font-size:13px}.tools-module__DX_RHq__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.tools-module__DX_RHq__primary{background:var(--accent,#2f5bff);color:#fff;border:1px solid var(--accent,#2f5bff);cursor:pointer;border-radius:12px;padding:14px 26px;font-family:inherit;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-block}.tools-module__DX_RHq__primary:hover{background:var(--accent-strong,#1e3ecc);border-color:var(--accent-strong,#1e3ecc);color:#fff;text-decoration:none}.tools-module__DX_RHq__primary:focus-visible,.tools-module__DX_RHq__link:focus-visible{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.tools-module__DX_RHq__link{cursor:pointer;font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#2f5bff);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600}.tools-module__DX_RHq__result{background:var(--surface,#fbfaf8);border:1px solid var(--line,#e7e4de);border-radius:var(--radius-lg,14px);padding:clamp(18px,2.2vw,26px)}.tools-module__DX_RHq__empty{border:1px dashed var(--line-strong,#dcd9d2);border-radius:var(--radius-lg,14px);background:var(--surface,#fbfaf8);text-align:center;padding:clamp(22px,3vw,34px)}.tools-module__DX_RHq__emptyValue{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted-2,#807d77);margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:700}.tools-module__DX_RHq__emptyText{color:var(--muted,#575757);max-width:34ch;margin:0 auto;font-size:14.5px}.tools-module__DX_RHq__band{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.012em;color:var(--ink,#141414);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.02}.tools-module__DX_RHq__summary{color:var(--muted,#575757);margin:8px 0 18px;font-size:14.5px}.tools-module__DX_RHq__track{background:var(--line-soft,#edebe6);border-radius:999px;height:10px;margin-bottom:8px;position:relative;overflow:hidden}.tools-module__DX_RHq__fill{background:var(--accent,#2f5bff);border-radius:999px;min-width:6px;position:absolute;top:0;bottom:0}.tools-module__DX_RHq__scale{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2,#807d77);justify-content:space-between;gap:8px;margin-bottom:18px;font-size:10px;font-weight:600;display:flex}.tools-module__DX_RHq__stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin:0 0 16px;display:grid}.tools-module__DX_RHq__stat{background:var(--bg,#fff);border:1px solid var(--line,#e7e4de);border-radius:12px;margin:0;padding:12px 14px}.tools-module__DX_RHq__stat dt{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2,#807d77);margin:0 0 6px;font-size:10px;font-weight:600}.tools-module__DX_RHq__stat dd{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);margin:0;font-size:19px;font-weight:700}.tools-module__DX_RHq__verdict{border:1px solid var(--line,#e7e4de);background:var(--bg,#fff);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:14.5px;line-height:1.45;display:flex}.tools-module__DX_RHq__dot{border-radius:999px;flex:none;width:9px;height:9px;margin-top:6px}.tools-module__DX_RHq__clears .tools-module__DX_RHq__dot{background:var(--ok,#3bd98a)}.tools-module__DX_RHq__borderline .tools-module__DX_RHq__dot{background:var(--warn,#ff8a5b)}.tools-module__DX_RHq__below .tools-module__DX_RHq__dot{background:var(--warn-ink,#7a3b1b)}.tools-module__DX_RHq__note{color:var(--body,#454545);margin:0;font-size:14px}.tools-module__DX_RHq__fine{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted-2,#807d77);margin:10px 0 0;font-size:10.5px;font-weight:600}.tools-module__DX_RHq__next{background:var(--accent-soft,#e4eaff);border:1px solid var(--accent-line,#c9d5ff);border-radius:var(--radius-lg,14px);margin-top:14px;padding:clamp(18px,2.2vw,24px)}.tools-module__DX_RHq__nextTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.008em;margin:0 0 8px;font-size:18px;font-weight:600}.tools-module__DX_RHq__nextBody{color:var(--body,#454545);margin:0 0 16px;font-size:14.5px}.tools-module__DX_RHq__soon{background:var(--surface,#fbfaf8);border:1px dashed var(--line-strong,#dcd9d2);text-align:center;font-family:var(--font-sans,"Instrument Sans", Helvetica, Arial, sans-serif);border-radius:16px;padding:clamp(22px,3vw,34px)}.tools-module__DX_RHq__soonTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--ink,#141414);margin:0 0 8px;font-size:20px;font-weight:600}.tools-module__DX_RHq__soonBody{color:var(--muted,#575757);max-width:44ch;margin:0 auto 16px;font-size:14.5px}.tools-module__DX_RHq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tools-module__DX_RHq__attempts{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.tools-module__DX_RHq__attemptRow{display:contents}.tools-module__DX_RHq__attemptsHead{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2,#807d77);font-size:10px;font-weight:600}.tools-module__DX_RHq__attemptName{flex-direction:column;font-size:15px;font-weight:600;line-height:1.2;display:flex}.tools-module__DX_RHq__attemptName small{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted-2,#807d77);font-size:10.5px;font-weight:500}.tools-module__DX_RHq__countInput{text-align:center;min-width:0}.tools-module__DX_RHq__breakdown{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:14px}.tools-module__DX_RHq__breakdown th,.tools-module__DX_RHq__breakdown td{text-align:right;border-bottom:1px solid var(--line,#e7e4de);font-variant-numeric:tabular-nums;padding:7px 6px}.tools-module__DX_RHq__breakdown th:first-child,.tools-module__DX_RHq__breakdown td:first-child{text-align:left}.tools-module__DX_RHq__breakdown thead th{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2,#807d77);font-size:10px;font-weight:600}.tools-module__DX_RHq__breakdown tfoot td,.tools-module__DX_RHq__breakdown tfoot th{border-bottom:0;font-weight:700}.tools-module__DX_RHq__panel{border-top:1px solid var(--line,#e7e4de);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:clamp(18px,2.6vw,34px);padding-top:clamp(20px,2.6vw,32px);display:grid}.tools-module__DX_RHq__panelTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);font-weight:600}.tools-module__DX_RHq__formula{background:var(--surface,#fbfaf8);border:1px solid var(--line,#e7e4de);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.6}.tools-module__DX_RHq__wide{grid-column:1/-1}.tools-module__DX_RHq__groupTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:18px 0 8px;font-size:17px;font-weight:700;display:flex}.tools-module__DX_RHq__groupTitle small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2,#807d77);font-size:10.5px;font-weight:600}.tools-module__DX_RHq__tiers{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tools-module__DX_RHq__tier{background:var(--bg,#fff);border:1px solid var(--line,#e7e4de);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.tools-module__DX_RHq__tierName{margin:0;font-size:15px;font-weight:600}.tools-module__DX_RHq__tierNote{color:var(--muted,#575757);grid-column:1/-1;margin:0;font-size:13.5px}.tools-module__DX_RHq__tierBands{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted-2,#807d77);grid-column:1/-1;margin:2px 0 0;font-size:10.5px;font-weight:600}.tools-module__DX_RHq__pill{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:600}.tools-module__DX_RHq__likely{background:var(--ok-soft,#ddf6e8);border-color:var(--ok,#3bd98a);color:var(--ink,#141414)}.tools-module__DX_RHq__possible{background:var(--accent-soft,#e4eaff);border-color:var(--accent-line,#c9d5ff);color:var(--accent-strong,#1e3ecc)}.tools-module__DX_RHq__reach{background:var(--warn-soft,#fff4ec);border-color:var(--warn-line,#ffd5c2);color:var(--warn-ink,#7a3b1b)}.tools-module__DX_RHq__unlikely{background:var(--bg-band,#f7f6f3);border-color:var(--line,#e7e4de);color:var(--muted-2,#807d77)}.tools-module__DX_RHq__fallbacks{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin:0 0 14px;display:grid}.tools-module__DX_RHq__fallback{border:1px dashed var(--line-strong,#dcd9d2);color:var(--body,#454545);border-radius:12px;padding:12px 14px;font-size:13.5px}.tools-module__DX_RHq__fallback strong{color:var(--ink,#141414);margin-bottom:4px;font-size:14.5px;display:block}.tools-module__DX_RHq__official{margin:0 0 6px;font-size:14px}.tools-module__DX_RHq__official a{color:var(--accent,#2f5bff);font-weight:600}
.timetable-module__vLngoG__wrap{color:var(--ink,#141414);font-family:var(--font-sans,"Instrument Sans", Helvetica, Arial, sans-serif);gap:clamp(18px,2.4vw,28px);display:grid}.timetable-module__vLngoG__subLabel{color:var(--muted,#575757);margin:0 0 6px;font-size:13px;display:block}.timetable-module__vLngoG__gapTop{margin-top:12px;margin-bottom:0}.timetable-module__vLngoG__check{cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:14.5px;display:flex}.timetable-module__vLngoG__check input{width:18px;height:18px;accent-color:var(--accent,#2f5bff);margin:0}.timetable-module__vLngoG__check input:focus-visible{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.timetable-module__vLngoG__errors{border:1px solid var(--warn,#ff8a5b);background:var(--warn-soft,#fff4ec);color:var(--warn-ink,#7a3b1b);border-radius:12px;margin:0 0 16px;padding:12px 14px 12px 32px;font-size:14px}.timetable-module__vLngoG__totals{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.timetable-module__vLngoG__totals li{grid-template-columns:minmax(96px,9.5em) 1fr auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.timetable-module__vLngoG__totalLabel{color:var(--body,#454545)}.timetable-module__vLngoG__totalBar{background:var(--line-soft,#edebe6);border-radius:999px;height:8px;overflow:hidden}.timetable-module__vLngoG__totalBar span{background:var(--accent,#2f5bff);border-radius:999px;height:100%;display:block}.timetable-module__vLngoG__totalValue{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted,#575757);white-space:nowrap;font-size:11.5px;font-weight:600}.timetable-module__vLngoG__warning{border:1px solid var(--warn-line,#ffd5c2);background:var(--warn-soft,#fff4ec);color:var(--warn-ink,#7a3b1b);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:14px;line-height:1.45}.timetable-module__vLngoG__tools{flex-wrap:wrap;gap:8px;display:flex}.timetable-module__vLngoG__secondary{border:1px solid var(--accent-line,#c9d5ff);background:var(--bg,#fff);color:var(--accent-strong,#1e3ecc);cursor:pointer;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600}.timetable-module__vLngoG__secondary:hover{background:var(--accent-soft,#e4eaff)}.timetable-module__vLngoG__secondary:focus-visible{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.timetable-module__vLngoG__status{min-height:1.4em;color:var(--muted,#575757);margin:10px 0 0;font-size:13.5px}.timetable-module__vLngoG__printArea{background:var(--bg,#fff);border:1px solid var(--line,#e7e4de);border-radius:16px;min-width:0;padding:clamp(18px,3vw,36px)}.timetable-module__vLngoG__gridHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:14px;display:flex}.timetable-module__vLngoG__gridTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600}.timetable-module__vLngoG__legendRow{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#575757);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:10.5px;font-weight:600;display:flex}.timetable-module__vLngoG__key{border-radius:3px;width:10px;height:10px;margin-left:6px;display:inline-block}.timetable-module__vLngoG__scroller{border:1px solid var(--line,#e7e4de);background:var(--surface,#fbfaf8);border-radius:12px;overflow-x:auto}.timetable-module__vLngoG__scroller:focus-visible{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.timetable-module__vLngoG__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.timetable-module__vLngoG__table th,.timetable-module__vLngoG__table td{border-bottom:1px solid var(--line,#e7e4de);vertical-align:top;text-align:left;padding:10px}.timetable-module__vLngoG__table thead th{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--muted,#575757);background:var(--bg,#fff);font-size:10px;font-weight:600}.timetable-module__vLngoG__table thead th:first-child,.timetable-module__vLngoG__table tbody th{width:118px}.timetable-module__vLngoG__table tbody tr:last-child th,.timetable-module__vLngoG__table tbody tr:last-child td{border-bottom:0}.timetable-module__vLngoG__dayName{font-size:14.5px;font-weight:700;display:block}.timetable-module__vLngoG__dayHours{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted,#575757);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.timetable-module__vLngoG__slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.timetable-module__vLngoG__slot{border-left:3px solid var(--tone);background:var(--tone-bg);--tone:var(--accent,#2f5bff);--tone-bg:var(--accent-soft,#e4eaff);border-radius:9px;gap:2px;padding:7px 9px;display:grid}.timetable-module__vLngoG__slot[data-tone=focus],.timetable-module__vLngoG__key[data-tone=focus]{--tone:var(--accent,#2f5bff);--tone-bg:var(--accent-soft,#e4eaff)}.timetable-module__vLngoG__slot[data-tone=practice],.timetable-module__vLngoG__key[data-tone=practice]{--tone:var(--accent-mid,#8fa8ff);--tone-bg:var(--bg-band,#f7f6f3)}.timetable-module__vLngoG__slot[data-tone=revision],.timetable-module__vLngoG__key[data-tone=revision]{--tone:var(--ok,#3bd98a);--tone-bg:var(--ok-soft,#ddf6e8)}.timetable-module__vLngoG__slot[data-tone=mock],.timetable-module__vLngoG__key[data-tone=mock]{--tone:var(--warn,#ff8a5b);--tone-bg:var(--warn-soft,#fff4ec)}.timetable-module__vLngoG__slot[data-tone=fixed],.timetable-module__vLngoG__key[data-tone=fixed]{--tone:var(--line-strong,#dcd9d2);--tone-bg:var(--bg-band,#f7f6f3)}.timetable-module__vLngoG__key{background:var(--tone)}.timetable-module__vLngoG__time{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted,#575757);font-size:10.5px;font-weight:600}.timetable-module__vLngoG__what{font-size:13.5px;font-weight:600;line-height:1.3}.timetable-module__vLngoG__slot[data-tone=fixed] .timetable-module__vLngoG__what{color:var(--muted-2,#807d77);font-weight:500}.timetable-module__vLngoG__why{color:var(--muted,#575757);font-size:12px;line-height:1.35}.timetable-module__vLngoG__none{color:var(--line-strong,#dcd9d2)}.timetable-module__vLngoG__rules{margin-top:clamp(18px,2.4vw,26px)}.timetable-module__vLngoG__rulesTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);margin:0 0 10px;font-size:18px;font-weight:600}.timetable-module__vLngoG__rules ul{color:var(--body,#454545);gap:6px;max-width:72ch;margin:0;padding-left:20px;font-size:14.5px;line-height:1.5;display:grid}@media print{body *{visibility:hidden}.timetable-module__vLngoG__printArea,.timetable-module__vLngoG__printArea *{visibility:visible}.timetable-module__vLngoG__printArea{background:#fff;border:0;padding:0;position:absolute;inset:0 0 auto}.timetable-module__vLngoG__noPrint,.timetable-module__vLngoG__noPrint *{display:none!important}.timetable-module__vLngoG__scroller{border:0;overflow:visible}.timetable-module__vLngoG__table{min-width:0;font-size:11px}.timetable-module__vLngoG__why{display:none}.timetable-module__vLngoG__slot{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.tracker-module__5ZihQW__card{background:var(--bg,#fff);border:1px solid var(--line,#e7e4de);color:var(--ink,#141414);font-family:var(--font-sans,"Instrument Sans", Helvetica, Arial, sans-serif);border-radius:16px;gap:22px;padding:clamp(20px,3vw,40px);display:grid}.tracker-module__5ZihQW__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.tracker-module__5ZihQW__title{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.012em;margin:0 0 6px;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1.1}.tracker-module__5ZihQW__intro{color:var(--muted,#575757);max-width:52ch;margin:0;font-size:15px}.tracker-module__5ZihQW__actions{flex-wrap:wrap;gap:8px;display:flex}.tracker-module__5ZihQW__ghost,.tracker-module__5ZihQW__danger{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--surface,#fbfaf8);border:1px solid var(--line,#e7e4de);color:var(--accent-strong,#1e3ecc);border-radius:999px;padding:9px 14px;font-size:11.5px;font-weight:600}.tracker-module__5ZihQW__ghost:disabled{color:var(--muted,#575757);cursor:not-allowed;opacity:.6}.tracker-module__5ZihQW__danger{background:var(--warn-soft,#fff4ec);border-color:var(--warn-line,#ffd5c2);color:var(--warn-ink,#7a3b1b)}.tracker-module__5ZihQW__ghost:focus-visible,.tracker-module__5ZihQW__danger:focus-visible,.tracker-module__5ZihQW__primary:focus-visible{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.tracker-module__5ZihQW__fieldset{border:0;min-width:0;margin:0;padding:0}.tracker-module__5ZihQW__legend,.tracker-module__5ZihQW__label{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--muted,#575757);margin:0 0 8px;padding:0;font-size:10px;font-weight:600;display:block}.tracker-module__5ZihQW__segmented{background:var(--surface,#fbfaf8);border:1px solid var(--line,#e7e4de);border-radius:999px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:4px;display:flex}.tracker-module__5ZihQW__segment,.tracker-module__5ZihQW__pill{position:relative}.tracker-module__5ZihQW__segment input,.tracker-module__5ZihQW__pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tracker-module__5ZihQW__segment span{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#575757);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:11.5px;font-weight:600;display:block}.tracker-module__5ZihQW__segment input:checked+span{background:var(--bg,#fff);border-color:var(--accent,#2f5bff);color:var(--accent-strong,#1e3ecc)}.tracker-module__5ZihQW__segment input:focus-visible+span,.tracker-module__5ZihQW__pill input:focus-visible+span{outline:2px solid var(--accent,#2f5bff);outline-offset:2px}.tracker-module__5ZihQW__summary{background:var(--accent-soft,#e4eaff);border:1px solid var(--accent-line,#c9d5ff);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px 32px;padding:20px;display:grid}.tracker-module__5ZihQW__overall{align-items:center;gap:18px;display:flex}.tracker-module__5ZihQW__big{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.03em;color:var(--ink,#141414);margin:0;font-size:clamp(40px,5vw,56px);font-weight:700;line-height:1}.tracker-module__5ZihQW__big span{color:var(--muted,#575757);margin-left:2px;font-size:.45em}.tracker-module__5ZihQW__overallText{flex:1;min-width:0}.tracker-module__5ZihQW__counts{color:var(--muted,#575757);margin:8px 0 0;font-size:13.5px}.tracker-module__5ZihQW__track{background:var(--line-soft,#edebe6);border-radius:999px;height:8px;display:flex;overflow:hidden}.tracker-module__5ZihQW__fillDone{background:var(--accent,#2f5bff);transition:width .25s}.tracker-module__5ZihQW__fillProgress{background:var(--accent-mid,#8fa8ff);transition:width .25s}.tracker-module__5ZihQW__subjects{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.tracker-module__5ZihQW__subjectRow{grid-template-columns:96px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.tracker-module__5ZihQW__subjectName{font-weight:600}.tracker-module__5ZihQW__subjectCount{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);color:var(--muted,#575757);text-align:right;min-width:4ch;font-size:12px;font-weight:600}.tracker-module__5ZihQW__legendKey{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#575757);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:600;display:flex}.tracker-module__5ZihQW__keyDone,.tracker-module__5ZihQW__keyProgress{background:var(--accent,#2f5bff);border-radius:3px;width:10px;height:10px;display:inline-block}.tracker-module__5ZihQW__keyProgress{background:var(--accent-mid,#8fa8ff);margin-left:10px}.tracker-module__5ZihQW__filters{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;display:flex}.tracker-module__5ZihQW__check{cursor:pointer;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:inline-flex}.tracker-module__5ZihQW__check input{width:16px;height:16px;accent-color:var(--accent,#2f5bff)}.tracker-module__5ZihQW__subject{gap:8px;display:grid}.tracker-module__5ZihQW__subjectTitle{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:-.01em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:6px 0 0;font-size:20px;font-weight:600;display:flex}.tracker-module__5ZihQW__subjectTitle span{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#575757);font-size:11px;font-weight:600}.tracker-module__5ZihQW__list{border-top:1px solid var(--line,#e7e4de);margin:0;padding:0;list-style:none}.tracker-module__5ZihQW__group{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-strong,#1e3ecc);border-bottom:1px solid var(--line,#e7e4de);padding:16px 0 6px;font-size:10.5px;font-weight:600}.tracker-module__5ZihQW__row{border-bottom:1px solid var(--line,#e7e4de);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.tracker-module__5ZihQW__rowText{flex:240px;gap:2px;min-width:0;display:grid}.tracker-module__5ZihQW__chapterName{font-size:15.5px;font-weight:500}.tracker-module__5ZihQW__rowDone .tracker-module__5ZihQW__chapterName{color:var(--muted,#575757)}.tracker-module__5ZihQW__meta{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);letter-spacing:.04em;color:var(--muted,#575757);font-size:11px;font-weight:600}.tracker-module__5ZihQW__badge{background:var(--warn-soft,#fff4ec);color:var(--warn-ink,#7a3b1b);border:1px solid var(--warn-line,#ffd5c2);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-style:normal}.tracker-module__5ZihQW__pills{flex-wrap:wrap;gap:4px;display:flex}.tracker-module__5ZihQW__pill span{border:1px solid var(--line,#e7e4de);background:var(--bg,#fff);color:var(--muted,#575757);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12.5px;display:block}.tracker-module__5ZihQW__pill_none input:checked+span{border-color:var(--line-strong,#dcd9d2);color:var(--ink,#141414);background:var(--bg-band,#f7f6f3)}.tracker-module__5ZihQW__pill_progress input:checked+span{border-color:var(--accent-line,#c9d5ff);background:var(--accent-soft,#e4eaff);color:var(--accent-strong,#1e3ecc)}.tracker-module__5ZihQW__pill_done input:checked+span{border-color:var(--accent,#2f5bff);background:var(--accent,#2f5bff);color:#fff}.tracker-module__5ZihQW__printStatus{display:none}.tracker-module__5ZihQW__emptyList{color:var(--muted,#575757);margin:0;padding:14px 0;font-size:14px}.tracker-module__5ZihQW__fine{color:var(--muted,#575757);margin:0;font-size:12.5px}.tracker-module__5ZihQW__next{border-top:1px solid var(--line,#e7e4de);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-top:18px;display:flex}.tracker-module__5ZihQW__nextText{max-width:44ch;margin:0;font-weight:600}.tracker-module__5ZihQW__primary{background:var(--accent,#2f5bff);color:#fff;border-radius:12px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.tracker-module__5ZihQW__primary:hover{background:var(--accent-strong,#1e3ecc);color:#fff;text-decoration:none}.tracker-module__5ZihQW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.tracker-module__5ZihQW__subjectRow{grid-template-columns:78px 1fr auto}.tracker-module__5ZihQW__pill span{padding:6px 9px}}@media (prefers-reduced-motion:reduce){.tracker-module__5ZihQW__fillDone,.tracker-module__5ZihQW__fillProgress{transition:none}}@media print{.tracker-module__5ZihQW__card{background:#fff;border:0;padding:0}.tracker-module__5ZihQW__controls,.tracker-module__5ZihQW__actions,.tracker-module__5ZihQW__pills{display:none!important}.tracker-module__5ZihQW__printStatus{font-family:var(--font-display,"Bricolage Grotesque", "Instrument Sans", sans-serif);font-size:11px;display:inline}.tracker-module__5ZihQW__row{break-inside:avoid;padding:6px 0}}
