.sp__section{gap:var(--space-3);display:grid}.sp__heading{font-size:var(--text-xl);font-weight:var(--weight-black)}.sp__subheading{margin-top:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-black)}.sp__tip{color:var(--ink-soft);font-weight:var(--weight-bold)}.sp__days{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.sp__day{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);cursor:pointer;display:flex}.sp__day:has(input:checked){color:var(--on-highlight);background:var(--highlight)}.sp__day input{width:1.2rem;height:1.2rem;accent-color:var(--ink);flex:none;margin:.15rem 0 0}.sp__day span{gap:2px;display:grid}.sp__day b{font-weight:var(--weight-black)}.sp__row{align-items:end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.sp__inline{gap:var(--space-1);flex:18rem;max-width:28rem;display:grid}.sp__inline[hidden]{display:none}.sp__length{gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.sp__length legend{margin-bottom:var(--space-1)}.sp__choice{align-items:center;gap:var(--space-2);min-height:2.75rem;font-weight:var(--weight-bold);cursor:pointer;display:inline-flex}.sp__choice input{width:1.2rem;height:1.2rem;accent-color:var(--ink);margin:0}.sp__time{font-weight:var(--weight-black)}.sp__time[data-over=true]{color:var(--red-pen)}.sp__empty{color:var(--ink-soft);font-weight:var(--weight-bold)}.sp__empty[hidden]{display:none}.sp__steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sp-step{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--line);border-radius:var(--radius-card);display:grid}.sp-step__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sp-step__label{font-weight:var(--weight-black);flex:12rem}.sp-step__minutes{width:4.5rem;min-height:2.5rem}.sp-step__min{font-weight:var(--weight-bold);color:var(--ink-soft)}.sp-step__tool{min-height:2.75rem;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);cursor:pointer}.sp-step__more summary{width:fit-content;font-weight:var(--weight-bold);color:var(--link);cursor:pointer}.sp-step__more[open]{gap:var(--space-2);display:grid}.sp-step textarea.field,.sp__note,.sp__subnotes{resize:vertical}.sp__subnotes{min-height:10rem;line-height:var(--leading-body)}.sp__starter{font:inherit;font-weight:var(--weight-bold);color:var(--link);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.sp__menu-panel{gap:var(--space-2);padding:var(--space-4);border:var(--border-width) dashed var(--line);border-radius:var(--radius-card);display:grid}.sp__menu-panel[hidden]{display:none}.sp__menu{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sp__item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--grid-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sp__item--soon{color:var(--ink-soft)}.sp__tag{width:fit-content;padding:.05rem var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-black);color:var(--note-ink);background:var(--note-yellow);border:2px solid var(--fb-edge);border-radius:var(--radius-pill)}.sp__tag--regions{background:var(--note-pink)}.sp__tag--corridors{background:var(--note-blue)}.sp__name{font-weight:var(--weight-bold);gap:2px;display:grid}.sp__covers{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-soft)}.sp__soon{font-size:var(--text-sm);font-weight:var(--weight-black)}.sp__filters{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.sp__filter{gap:var(--space-1);display:grid}.sp__filter--search{grid-column:1/-1}.sp__filter select:disabled{color:var(--ink-soft)}.sp__count{font-weight:var(--weight-black);color:var(--ink-soft)}.sp__more{justify-self:start}.sp__own{gap:var(--space-2);flex-wrap:wrap;display:flex}.sp__own .field{flex:18rem}.sp__status{min-height:1.5em;font-weight:var(--weight-bold)}.sp__results{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.sp__results[hidden]{display:none}.sp__results .result__open{gap:var(--space-2);flex-wrap:wrap;display:flex}.result__later{margin-top:var(--space-2);color:var(--ink-soft)}.result__later a{font-weight:var(--weight-black)}@media (width<=30rem){.sp__item{grid-template-columns:auto minmax(0,1fr);align-items:start}.sp__item>:last-child{grid-column:1/-1;justify-self:start}}
