.information-page.substitution-timer_page__mCsc1{margin:-1.5rem -1rem 0;padding:1rem 1rem 0;border:0;border-radius:0;background:var(--surface)}.substitution-timer_page__mCsc1 .breadcrumbs{margin-bottom:1rem}.substitution-timer_page__mCsc1 .page-hero{padding-bottom:1.25rem;max-width:none}.substitution-timer_page__mCsc1 .page-hero h1{margin-bottom:.75rem}.substitution-timer_page__mCsc1 .page-intro{max-width:58ch}.substitution-timer_page__mCsc1 .content-stack{max-width:65rem}.substitution-timer_steps__k88GX{display:grid;gap:.6rem;padding-left:1.25rem;color:var(--muted)}.substitution-timer_tool__vtK5A{margin-bottom:2.5rem}.substitution-timer_tool__vtK5A .panel{min-width:0;padding:0;border:0;border-radius:0;background:none}.substitution-timer_tool__vtK5A .panel h2{margin:0 0 .65rem;font-size:1.25rem;font-weight:650}.substitution-timer_tool__vtK5A .tool-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.substitution-timer_tool__vtK5A .tool-grid>section+section{margin-inline:-1rem;padding:1.25rem 1rem;border-block:1px solid var(--border);background:var(--tint)}.substitution-timer_settings__rA2Ne{display:grid;gap:.9rem}.substitution-timer_helper__6yzM2,.substitution-timer_intro__V6MNs{margin:0;color:var(--muted);font-size:1rem;line-height:1.55}.substitution-timer_fields__wHsup{display:grid;gap:1rem}.substitution-timer_fields__wHsup .field{min-width:0;margin:0}.substitution-timer_fields__wHsup label{display:block;margin-bottom:.35rem;font-weight:600}.substitution-timer_numberField__DztU7{position:relative}.substitution-timer_numberField__DztU7 input{width:100%;min-width:0;min-height:48px;padding:.65rem 5rem .65rem .75rem;font-size:1rem}.substitution-timer_numberField__DztU7 span{position:absolute;top:50%;right:.8rem;color:var(--muted);font-size:.875rem;transform:translateY(-50%);pointer-events:none}.substitution-timer_fields__wHsup .muted{margin:.35rem 0 0;font-size:.875rem}.substitution-timer_controls__E8S7_{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.25rem}.substitution-timer_controls__E8S7_ button{min-height:48px;padding:.65rem 1rem;font-size:1rem;font-weight:600}.substitution-timer_controls__E8S7_ button:disabled{opacity:.55;cursor:not-allowed}.substitution-timer_controls__E8S7_ .action-primary,.substitution-timer_controls__E8S7_ .substitution-timer_primary__bLZ1v{min-width:9rem}.substitution-timer_result__yYHXv{min-width:0}.substitution-timer_resultHead__5_uo0{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.substitution-timer_resultHead__5_uo0 h2{margin:0!important;font-size:1.35rem!important}.substitution-timer_eyebrow__QBJwP{margin:0 0 .2rem;color:var(--accent);font-size:.875rem;font-weight:700;letter-spacing:.12em}.substitution-timer_status__oSvxa{flex-shrink:0;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--surface);font-size:.875rem;font-weight:650}.substitution-timer_status__oSvxa.substitution-timer_live__7XtU4{color:light-dark(#14506d,#b2c4ff);border-color:light-dark(#a8cfe4,#3f4b60);background:light-dark(#e7f3fa,#1c2432)}.substitution-timer_clockCard__4u_X3{padding:1.15rem;border:1px solid var(--border);border-radius:15px;background:var(--surface);text-align:center}.substitution-timer_periodLabel__MkiO3{margin:0;color:var(--muted);font-size:1rem;font-weight:600}.substitution-timer_countdown__ZlvhW{margin:.1rem 0 0;color:var(--accent);font-size:clamp(3.5rem,14vw,5.5rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.055em;line-height:1.1}.substitution-timer_clockCaption__r3815{margin:0;color:var(--muted);font-size:.875rem}.substitution-timer_clockMeta__A2_FS{display:flex;justify-content:center;gap:1.3rem;padding-top:.9rem;margin-top:.95rem;border-top:1px solid var(--border);color:var(--muted);font-size:.875rem}.substitution-timer_clockMeta__A2_FS span{display:flex;gap:.35rem;align-items:baseline}.substitution-timer_clockMeta__A2_FS strong{color:var(--ink);font-variant-numeric:tabular-nums}.substitution-timer_alertBanner__oqFd1{min-height:3rem;padding:.7rem .8rem;margin:.85rem 0 1.2rem;border-left:3px solid var(--accent);border-radius:8px;color:light-dark(#31556e,#b2c4ff);background:var(--tint);font-size:1rem;line-height:1.45}.substitution-timer_logHeading__YpXwJ{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem}.substitution-timer_logHeading__YpXwJ h3{margin:0;font-size:1.1rem;font-weight:650}.substitution-timer_logHeading__YpXwJ p{margin:.2rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.45}.substitution-timer_logHeading__YpXwJ>span{flex-shrink:0;padding:.2rem .45rem;border-radius:999px;color:light-dark(#14506d,#b2c4ff);background:light-dark(#e4f1f8,#1c2432);font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums}.substitution-timer_logList__y0l6Y{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.substitution-timer_logList__y0l6Y li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.65rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.substitution-timer_logNumber__3UbCC{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;color:light-dark(#14506d,#b2c4ff);background:light-dark(#e8f3f9,#1c2432);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.substitution-timer_logList__y0l6Y li>span:nth-child(2){display:grid;gap:.15rem;min-width:0}.substitution-timer_logList__y0l6Y strong{font-size:1rem}.substitution-timer_logList__y0l6Y small{color:var(--muted);font-size:.875rem;line-height:1.4}.substitution-timer_logged__YS2p9{color:light-dark(#31556e,#b2c4ff);font-size:.875rem;font-weight:600;white-space:nowrap}.substitution-timer_emptyLog__9T1s5{padding:1rem;margin:0;border:1px dashed light-dark(#b9d2e2,#3f4b60);border-radius:10px;color:var(--muted);background:light-dark(rgb(255 255 255/55%),#1c2432);font-size:1rem;line-height:1.5}.substitution-timer_tool__vtK5A .action-bar{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.substitution-timer_tool__vtK5A .action-bar button{min-height:44px;font-size:1rem}.substitution-timer_tool__vtK5A .action-bar .action-primary{background:var(--surface);color:var(--accent);border-color:var(--accent)}.substitution-timer_tool__vtK5A .action-bar .action-danger{display:inline-flex}.substitution-timer_tool__vtK5A .action-bar button:disabled{opacity:.55}.substitution-timer_tool__vtK5A .disclaimer{border-color:var(--border)}@media (min-width:48rem){.information-page.substitution-timer_page__mCsc1{margin:0;padding:0;background:none}.substitution-timer_page__mCsc1 .page-intro{max-width:none}.substitution-timer_tool__vtK5A .panel{padding:1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.substitution-timer_tool__vtK5A .tool-grid>section+section{margin:0;padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--tint)}.substitution-timer_fields__wHsup{grid-template-columns:repeat(2,minmax(0,1fr))}.substitution-timer_clockCard__4u_X3{padding:1.4rem}.substitution-timer_logList__y0l6Y{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.substitution-timer_tool__vtK5A .tool-grid{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.6fr);align-items:start}.substitution-timer_fields__wHsup{grid-template-columns:minmax(0,1fr)}}@media print{.substitution-timer_tool__vtK5A .action-bar,.substitution-timer_tool__vtK5A .tool-grid>section:first-child,.substitution-timer_tool__vtK5A [role=status]{display:none!important}.substitution-timer_tool__vtK5A .tool-grid{display:block}.substitution-timer_tool__vtK5A .tool-grid>section+section{margin:0;padding:0;border:0;background:none}.substitution-timer_clockCard__4u_X3{padding:.5rem}.substitution-timer_countdown__ZlvhW{font-size:28pt}.substitution-timer_logList__y0l6Y{grid-template-columns:repeat(2,minmax(0,1fr))}}