.sch-grid__cells{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sch-grid[data-cols="3"] .sch-grid__cells{grid-template-columns:repeat(3,minmax(0,1fr))}.sch-grid__chip{min-width:0}.sch-grid__face{white-space:normal;height:100%;padding:8px 12px}.sch-grid[data-cols="3"] .sch-grid__face{padding:8px 6px}.sch-grid__face .kit-chip__label{white-space:nowrap}.sch-grid__face .kit-chip__sub{font-size:12px;line-height:15px}.sch-select{grid-template-columns:minmax(0,7.2rem) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.sch-select__label{font:600 14px/18px var(--font-sans);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.sch-select__dot{flex:none;width:22px;height:22px}.sch-select__wrap{min-width:0;position:relative}.sch-select__field{appearance:none;cursor:pointer;background-image:none;width:100%;min-height:48px;padding-right:36px}.sch-select__wrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.sch-slots{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sch-subq{font:700 15px/20px var(--font-sans);color:var(--ink);margin:14px 0 8px}.sch-hint{font:500 13px/18px var(--font-sans);color:var(--muted);margin:6px 0 0}.sch-row{flex-wrap:wrap;gap:8px;display:flex}.sch-time{gap:4px;max-width:12rem;margin-top:12px;display:grid}.sch-time__label{font:600 13px/18px var(--font-sans);color:var(--muted)}.sch-strip{background:var(--surface-alt);border:1px solid var(--hair);border-radius:var(--r-tile);gap:8px;margin:0;padding:14px 12px 12px;display:grid}.sch-strip__title{font:800 11px/14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.sch-strip .kit-discs__caption{margin:0}.sch-strip .kit-disc__sub{font-weight:600}.sch-strip .kit-disc[data-today] .kit-disc__sub{color:var(--ink);font-weight:800}.sch-legend{font:600 12px/16px var(--font-sans);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:2px 0 0;padding:0;list-style:none;display:flex}.sch-legend__item{align-items:center;gap:6px;display:inline-flex}.sch-swatch{background:var(--sand);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.sch-swatch[data-tone=ink]{background:var(--ink)}.sch-swatch[data-tone=tint]{background:var(--blue-soft)}.sch-swatch[data-tone=shot]{background:var(--blue)}.sch-swatch[data-tone=ring]{box-shadow:inset 0 0 0 2px var(--ink)}.sch-swatch[data-tone=rest]{background:repeating-linear-gradient(45deg, var(--muted) 0 1.5px, var(--sand) 1.5px 4px);border-radius:3px}.sch-swatch[data-tone=zone]{background:color-mix(in srgb, var(--blue) 14%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 40%, var(--surface));border-radius:3px}.sch-swatch[data-tone=next]{background:color-mix(in srgb, var(--blue) 45%, var(--surface));box-shadow:inset 0 0 0 2px var(--blue);border-radius:3px}.sch-line{font:600 15px/22px var(--font-sans);color:var(--ink);text-wrap:pretty;margin:0}.sch-quiet{font:500 14px/20px var(--font-sans);color:var(--muted);text-wrap:pretty;margin:0}.sch-lines{gap:8px;display:grid}.sch-links,.sch-pill-row{flex-wrap:wrap;gap:8px;display:flex}.sch-note{background:var(--surface);border:1px solid var(--card-cool);border-radius:var(--r-tile);margin:0;padding:16px}.sch-note__title{font:700 18px/24px var(--font-serif);color:var(--ink);margin:0 0 6px}.sch-note dl{margin:0;display:grid}.sch-note__row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,6.6rem) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.sch-note__row dt{font:600 14px/20px var(--font-sans);color:var(--muted)}.sch-note__row dd{font:700 14px/20px var(--font-sans);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;margin:0}.sch-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sch-duo__tile{border-radius:var(--r-tile);min-width:0;color:var(--ink);padding:12px 14px}.sch-duo__tile[data-tone=blue]{background:var(--blue-tint)}.sch-duo__tile[data-tone=red]{background:var(--red-soft)}.sch-duo__label{font:700 13px/18px var(--font-sans);margin:0}.sch-duo__value{font:800 24px/1.1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;margin:2px 0 0}.sch-duo__sub{font:600 12px/16px var(--font-sans);color:var(--muted);margin:2px 0 0}.sch-duo__delta{font:800 14px/18px var(--font-sans);color:var(--ink);align-items:center;gap:4px;margin:6px 0 0;display:inline-flex}.sch-duo__arrow[data-dir=up]{color:var(--blue)}.sch-duo__arrow[data-dir=down]{color:var(--red-deep)}.sch-lane{background:var(--surface-alt);border:1px solid var(--hair);border-radius:var(--r-tile);margin:0;padding:14px 14px 10px}.sch-lane__title{font:800 11px/14px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.sch-lane__track{min-width:0;display:flex;position:relative}.sch-lane__seg{flex:var(--grow,1) 1 0;grid-template-rows:30px 30px 30px 8px auto;min-width:0;display:grid;position:relative}.sch-lane__pill{white-space:nowrap;place-self:start}.sch-lane__seg[data-flip] .sch-lane__pill{justify-self:end}.sch-lane__pill .kit-rung{font-size:12px;line-height:1}.sch-lane__seg[data-row="1"] .sch-lane__pill{grid-row:1}.sch-lane__seg[data-row="2"] .sch-lane__pill{grid-row:2}.sch-lane__seg[data-row="3"] .sch-lane__pill{grid-row:3}.sch-lane__track[data-rows="1"] .sch-lane__seg{grid-template-rows:30px 0 0 8px auto}.sch-lane__track[data-rows="2"] .sch-lane__seg{grid-template-rows:30px 30px 0 8px auto}.sch-lane__bar{border-radius:var(--r-pill);background:var(--rung,var(--blue));grid-row:4;height:8px;margin-right:2px}.sch-lane__seg[data-rung="1"]{--rung:var(--rung-1)}.sch-lane__seg[data-rung="2"]{--rung:var(--rung-2)}.sch-lane__seg[data-rung="3"]{--rung:var(--red-deep)}.sch-lane__seg[data-rung="4"]{--rung:var(--rung-4)}.sch-lane__seg[data-rung="5"]{--rung:var(--rung-5)}.sch-lane__seg[data-rung="6"]{--rung:var(--rung-6)}.sch-lane__seg[data-last] .sch-lane__bar{background:linear-gradient(90deg, var(--rung) 0%, color-mix(in srgb, var(--rung) 20%, var(--surface-alt)) 100%)}.sch-lane__date{font:700 11px/14px var(--font-sans);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;grid-row:5;margin-top:6px}.sch-lane__seg[data-next] .sch-lane__date{color:var(--blue-deep);font-weight:800}.sch-lane__now{--at:0%;bottom:16px;left:var(--at);background:var(--ink);border:1px solid var(--surface-alt);border-radius:2px;width:3px;height:16px;position:absolute;transform:translate(-1.5px)}.sch-past{font:600 13px/18px var(--font-sans);color:var(--muted);margin:10px 0 0}.sch-map{gap:10px;margin:0;display:grid}.sch-map__box{aspect-ratio:645/950;width:100%;max-width:340px;margin:0 auto;position:relative}.sch-map__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sch-map__ink{fill:var(--ink);opacity:.85}.sch-map__zone{fill:color-mix(in srgb, var(--blue) 9%, transparent);stroke:color-mix(in srgb, var(--blue) 32%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke;transition:fill var(--dur-base) var(--ease-standard), stroke var(--dur-base) var(--ease-standard)}.sch-map__zone[data-status=recent]{fill:color-mix(in srgb, var(--ink) 12%, transparent);stroke:color-mix(in srgb, var(--ink) 45%, transparent)}.sch-map__zone[data-status=next]{fill:color-mix(in srgb, var(--blue) 34%, transparent);stroke:var(--blue);stroke-width:2px}.sch-map__zone[data-status=rested],.sch-map__zone[data-status=locked]{stroke:color-mix(in srgb, var(--muted) 70%, transparent);stroke-dasharray:4 3}.sch-map__halo{fill:none;stroke:color-mix(in srgb, var(--blue) 22%, transparent);stroke-width:14px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sch-map__hatchbg{fill:color-mix(in srgb, var(--sand) 70%, transparent)}.sch-map__hatchline{stroke:color-mix(in srgb, var(--muted) 55%, transparent);stroke-width:3px}.sch-map__at{--x:50%;--y:50%;--dy:0px;left:var(--x);top:var(--y);transform:translate(-50%, calc(-50% + var(--dy)));position:absolute}.sch-map__dot{width:22px;height:22px;color:var(--inverse);background:var(--ink);border:2px solid var(--surface);font:800 11px/1 var(--font-sans);font-variant-numeric:tabular-nums lining-nums;pointer-events:none;border-radius:50%;place-items:center;display:grid}.sch-map__badge{color:var(--inverse);background:var(--blue);border-radius:var(--r-pill);font:800 11px/14px var(--font-sans);letter-spacing:.08em;white-space:nowrap;pointer-events:none;animation:sch-badge-pop .52s var(--ease-back) .3s both;padding:3px 9px}@keyframes sch-badge-pop{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--dy))) scale(.4)}35%{opacity:1}}.sch-map__tag{color:var(--ink);background:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--hair);border-radius:var(--r-pill);font:700 11px/14px var(--font-sans);white-space:nowrap;pointer-events:none;padding:2px 7px}.sch-map__hit{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0}.sch-map__hit:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 45%, transparent);outline-offset:0}.sch-map__hit:active{background:color-mix(in srgb, var(--blue) 14%, transparent)}.sch-map__caption{font:500 13px/18px var(--font-sans);color:var(--muted);text-align:center;margin:0}.sch-recent{gap:0;margin:0;padding:0;list-style:none;display:grid}.sch-recent__row{border-top:1px solid var(--hair);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.sch-recent__row .sch-map__dot{border-color:var(--surface)}.sch-recent__site{font:700 14px/18px var(--font-sans);color:var(--ink)}.sch-recent__date{font:500 12px/16px var(--font-sans);color:var(--muted);display:block}.sch-recent__rest{font:700 12px/16px var(--font-sans);color:var(--muted);text-align:right;white-space:nowrap}.sch-recent__row[data-repeat] .sch-recent__rest{color:var(--ink)}.sch-plan{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.sch-plan__title{font:700 18px/24px var(--font-serif);color:var(--ink);margin:0 0 6px}.sch-plan__row{border-top:1px solid var(--hair);grid-template-columns:7.2rem minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 10px;display:grid}.sch-plan__row:first-child{background:var(--blue-tint);border-top:0;border-radius:12px}.sch-plan__date{font:600 14px/20px var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.sch-plan__row:first-child .sch-plan__date{color:var(--blue-cta);font-weight:800}.sch-plan__site{font:800 15px/20px var(--font-sans);color:var(--ink)}@media (min-width:1024px){.sch-map__box{max-width:320px}}@media print{.sch-map__hit,.sch-map__badge{animation:none!important}.sch-map__hit{display:none}.sch-map__box{max-width:2.1in}.sch-strip,.sch-lane{break-inside:avoid}.pdt-root[data-widget=TitrationPlanner] .kit-assume,.pdt-root[data-widget=SiteRotation] .kit-assume,.pdt-root[data-widget=MissedDoseGuide] .kit-assume,.pdt-root[data-widget=SiteRotation] .sch-recent,.sch-links{display:none!important}.pdt-root[data-widget=TitrationPlanner] [data-print-card],.pdt-root[data-widget=SiteRotation] [data-print-card]{zoom:.82}}.sch-inline-link{color:var(--blue-cta);text-underline-offset:3px;font-weight:700;text-decoration:underline}.sch-tablets{background:var(--blue-tint);border-radius:16px;padding:12px 14px;display:none}.sch-tablets[data-open],.sch-tablets:target{display:block}.sch-strip .kit-discs__row{justify-content:space-between;overflow:visible}.sch-strip .kit-disc{width:36px}.sch-strip .kit-disc__face{width:34px;height:34px;font-size:13px;font-weight:700}@media (min-width:440px){.sch-strip .kit-disc{width:40px}.sch-strip .kit-disc__face{width:38px;height:38px}}.sch-lane,.sch-strip,.sch-map,.sch-note,.sch-duo,.sch-plan,.sch-recent,.sch-lines{min-width:0}.sch-lane__track{overflow:visible}.sch-map__svg{overflow:hidden}
