.tpl-root.svelte-1f31tkw{min-height:100vh;min-height:100dvh;background:var(--tpl-bg);color:var(--tpl-ink);font-family:var(--tpl-font-body);display:flex;justify-content:center;align-items:stretch;-webkit-font-smoothing:antialiased}.device.svelte-1f31tkw{position:relative;width:100%;max-width:430px;display:flex;flex-direction:column;background:var(--tpl-surface);overflow:hidden;min-height:100vh;min-height:100dvh}@media (min-width: 481px){.tpl-root.svelte-1f31tkw{padding:clamp(1.5rem,5vh,3rem) 1rem;align-items:center}.device.svelte-1f31tkw{min-height:0;height:min(88vh,900px);border-radius:30px;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 80px -30px #0000008c,0 0 0 1px #0006}}.statusbar.svelte-1f31tkw{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:max(.5rem,env(safe-area-inset-top)) 1.35rem .35rem;font-size:.78rem;font-weight:600;color:var(--tpl-ink)}.glyphs.svelte-1f31tkw{display:inline-flex;align-items:center;gap:.4rem}.appbar.svelte-1f31tkw{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1.1rem .75rem;border-bottom:1px solid var(--tpl-hair)}.brand.svelte-1f31tkw{display:inline-flex;align-items:center;gap:.6rem;min-width:0}.monogram.svelte-1f31tkw{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font-family:var(--tpl-font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em}.names.svelte-1f31tkw{display:flex;flex-direction:column;min-width:0}.name.svelte-1f31tkw{font-family:var(--tpl-font-display);font-weight:700;font-size:1.02rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tagline.svelte-1f31tkw{font-size:.72rem;color:var(--tpl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary.svelte-1f31tkw{flex:0 0 auto;min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font:inherit;font-weight:700;font-size:.82rem;cursor:pointer}.screen.svelte-1f31tkw{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;outline:none}.tabbar.svelte-1f31tkw{flex:0 0 auto;display:flex;border-top:1px solid var(--tpl-hair);padding-bottom:env(safe-area-inset-bottom);background:var(--tpl-surface)}.tab.svelte-1f31tkw{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:.4rem .2rem;border:0;background:transparent;color:var(--tpl-muted);font:inherit;font-size:.62rem;font-weight:600;letter-spacing:.01em;cursor:pointer}.tab.svelte-1f31tkw span:where(.svelte-1f31tkw){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab[aria-current=page].svelte-1f31tkw{color:var(--tpl-accent)}.tab.svelte-1f31tkw:focus-visible,.primary.svelte-1f31tkw:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:-3px;border-radius:8px}.soon.svelte-thqhs0{padding:2.4rem 1.3rem;display:flex;flex-direction:column;gap:.75rem}.eyebrow.svelte-thqhs0{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tpl-accent)}h1.svelte-thqhs0{margin:0;font-family:var(--tpl-font-display);font-size:1.6rem;line-height:1.15;font-weight:700;text-transform:capitalize}.lead.svelte-thqhs0{margin:0;color:var(--tpl-muted);font-size:.92rem;line-height:1.55}.cta.svelte-thqhs0{align-self:flex-start;margin-top:.5rem;min-height:44px;display:inline-flex;align-items:center;padding:0 1.1rem;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font-weight:700;font-size:.86rem;text-decoration:none}.scr.svelte-1hahe6k{padding:1.15rem 1.15rem 2rem;display:flex;flex-direction:column;gap:1.1rem}header.svelte-1hahe6k{display:flex;flex-direction:column;gap:.25rem}h1.svelte-1hahe6k{margin:0;font-family:var(--tpl-font-display);font-size:1.5rem;line-height:1.15;font-weight:700}header.svelte-1hahe6k p:where(.svelte-1hahe6k){margin:0;font-size:.86rem;line-height:1.45;color:var(--tpl-muted)}.livenow.svelte-rnu9ou{display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--tpl-accent) 12%,var(--tpl-surface));border:1px solid color-mix(in srgb,var(--tpl-accent) 30%,transparent);color:var(--tpl-ink)}.livenow[data-tone=ended].svelte-rnu9ou{background:var(--tpl-surface);border-color:var(--tpl-hair);color:var(--tpl-muted)}.pip.svelte-rnu9ou{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--tpl-accent);box-shadow:0 0 0 0 var(--tpl-accent);animation:svelte-rnu9ou-livePing 2.4s ease-out infinite}.livenow[data-tone=soon].svelte-rnu9ou .pip:where(.svelte-rnu9ou){animation:none;opacity:.6}.livenow[data-tone=ended].svelte-rnu9ou .pip:where(.svelte-rnu9ou){animation:none;background:var(--tpl-muted)}.text.svelte-rnu9ou{display:flex;flex-direction:column;line-height:1.3}.text.svelte-rnu9ou strong:where(.svelte-rnu9ou){font-size:.86rem;font-weight:700}.detail.svelte-rnu9ou{font-size:.76rem;color:var(--tpl-muted)}@keyframes svelte-rnu9ou-livePing{0%{box-shadow:0 0 0 0 var(--tpl-accent)}70%,to{box-shadow:0 0 0 7px transparent}}@media (prefers-reduced-motion: reduce){.pip.svelte-rnu9ou{animation:none}}.timeline.svelte-1iwjmst{list-style:none;margin:0;padding:0}li.svelte-1iwjmst{display:grid;grid-template-columns:3.4rem 18px 1fr;gap:.6rem;padding:.55rem 0}.time.svelte-1iwjmst{font-variant-numeric:tabular-nums;font-weight:600;font-size:.82rem;color:var(--tpl-muted);padding-top:1px}.mark.svelte-1iwjmst{position:relative;justify-self:center;width:10px;height:10px;margin-top:4px;border-radius:50%;border:2px solid var(--tpl-hair);background:var(--tpl-surface)}li.svelte-1iwjmst:not(:last-child) .mark:where(.svelte-1iwjmst):after{content:"";position:absolute;left:50%;top:12px;transform:translate(-50%);width:2px;height:calc(100% + .9rem);background:var(--tpl-hair)}li[data-state=past].svelte-1iwjmst{opacity:.5}li[data-state=past].svelte-1iwjmst .mark:where(.svelte-1iwjmst){border-color:var(--tpl-muted);background:var(--tpl-muted)}li[data-state=live].svelte-1iwjmst .mark:where(.svelte-1iwjmst){border-color:var(--tpl-accent);background:var(--tpl-accent)}li[data-state=live].svelte-1iwjmst .time:where(.svelte-1iwjmst){color:var(--tpl-accent)}.body.svelte-1iwjmst{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.title.svelte-1iwjmst{font-size:.94rem;font-weight:600}.detail.svelte-1iwjmst{flex-basis:100%;font-size:.78rem;color:var(--tpl-muted)}.badge.svelte-1iwjmst{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tpl-accent);border:1px solid currentColor;border-radius:999px;padding:1px 6px}.field.svelte-1r6x2fs{display:flex;flex-direction:column;gap:.35rem}label.svelte-1r6x2fs{font-size:.78rem;font-weight:700;color:var(--tpl-ink)}label.svelte-1r6x2fs span:where(.svelte-1r6x2fs){color:var(--tpl-accent)}input.svelte-1r6x2fs,select.svelte-1r6x2fs,textarea.svelte-1r6x2fs{width:100%;min-height:44px;padding:.6rem .75rem;border:1px solid var(--tpl-hair);border-radius:10px;background:var(--tpl-surface);color:var(--tpl-ink);font:inherit;font-size:.92rem}textarea.svelte-1r6x2fs{min-height:76px;resize:vertical;line-height:1.45}input.svelte-1r6x2fs:focus-visible,select.svelte-1r6x2fs:focus-visible,textarea.svelte-1r6x2fs:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:1px;border-color:transparent}.has-error.svelte-1r6x2fs input:where(.svelte-1r6x2fs),.has-error.svelte-1r6x2fs select:where(.svelte-1r6x2fs),.has-error.svelte-1r6x2fs textarea:where(.svelte-1r6x2fs){border-color:var(--tpl-accent)}.hint.svelte-1r6x2fs{font-size:.74rem;color:var(--tpl-muted)}.err.svelte-1r6x2fs{font-size:.74rem;font-weight:600;color:var(--tpl-accent)}.result.svelte-14byfo5{border:1px solid color-mix(in srgb,var(--tpl-accent) 30%,transparent);background:color-mix(in srgb,var(--tpl-accent) 9%,var(--tpl-surface));border-radius:14px;padding:1rem 1.1rem}.hi.svelte-14byfo5{margin:0;font-size:.82rem;color:var(--tpl-muted)}.table.svelte-14byfo5{margin:.25rem 0 .6rem;font-family:var(--tpl-font-display);font-size:1.4rem;line-height:1.15}.table.svelte-14byfo5 strong:where(.svelte-14byfo5){color:var(--tpl-accent)}.with.svelte-14byfo5{margin:0 0 .25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-muted)}.result.svelte-14byfo5 ul:where(.svelte-14byfo5){margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.7}.miss.svelte-14byfo5{margin:0;font-size:.86rem;color:var(--tpl-muted);line-height:1.5}.all.svelte-14byfo5{border-top:1px solid var(--tpl-hair);padding-top:.8rem}summary.svelte-14byfo5{cursor:pointer;font-weight:700;font-size:.86rem;min-height:32px;display:flex;align-items:center}.tables.svelte-14byfo5{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.tcard.svelte-14byfo5 h3:where(.svelte-14byfo5){margin:0 0 .15rem;font-family:var(--tpl-font-display);font-size:1rem}.tcard.svelte-14byfo5 p:where(.svelte-14byfo5){margin:0;font-size:.8rem;color:var(--tpl-muted);line-height:1.5}.row.svelte-163la3c{width:100%;display:flex;align-items:baseline;gap:.85rem;padding:.7rem 0;border:0;border-bottom:1px solid var(--tpl-hair);text-align:left;font:inherit;color:var(--tpl-ink);background:transparent}.row.interactive.svelte-163la3c{cursor:pointer;min-height:44px}.row.interactive.svelte-163la3c:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:-2px;border-radius:6px}.row.dim.svelte-163la3c{opacity:.5}.lead.svelte-163la3c{flex:0 0 auto;min-width:3.2rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tpl-muted)}.row.accent.svelte-163la3c .lead:where(.svelte-163la3c){color:var(--tpl-accent)}.body.svelte-163la3c{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.title.svelte-163la3c{font-size:.9rem;font-weight:600;line-height:1.3}.row.accent.svelte-163la3c .title:where(.svelte-163la3c){color:var(--tpl-accent)}.detail.svelte-163la3c{font-size:.76rem;color:var(--tpl-muted);line-height:1.35}.value.svelte-163la3c{flex:0 0 auto;font-weight:600;color:var(--tpl-muted);white-space:nowrap}.trailing.svelte-163la3c{flex:0 0 auto;display:inline-flex;align-items:center}.sheet.svelte-1xief13{width:100%;max-width:430px;margin:auto auto 0;padding:0;border:0;background:transparent;color:var(--tpl-ink)}.sheet.svelte-1xief13::backdrop{background:#0a08066b}.panel.svelte-1xief13{background:var(--tpl-surface);border-radius:18px 18px 0 0;border-top:1px solid var(--tpl-hair);padding:.5rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom));max-height:78vh;overflow-y:auto;animation:svelte-1xief13-sheetUp .24s ease}.grab.svelte-1xief13{width:36px;height:4px;border-radius:999px;background:var(--tpl-hair);margin:.35rem auto .6rem}.head.svelte-1xief13{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.head.svelte-1xief13 h2:where(.svelte-1xief13){margin:0;font-family:var(--tpl-font-display);font-size:1.15rem;font-weight:700}.x.svelte-1xief13{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--tpl-ink) 7%,transparent);color:var(--tpl-ink);cursor:pointer}.x.svelte-1xief13:focus-visible{outline:2px solid var(--tpl-accent)}.body.svelte-1xief13{font-size:.9rem;line-height:1.5}@keyframes svelte-1xief13-sheetUp{0%{transform:translateY(12px);opacity:.4}}@media (prefers-reduced-motion: reduce){.panel.svelte-1xief13{animation:none}}.course.svelte-1b8qrl7 h2:where(.svelte-1b8qrl7){margin:0 0 .35rem;font-family:var(--tpl-font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}.tags.svelte-1b8qrl7{display:inline-flex;gap:4px}.tag.svelte-1b8qrl7{font-size:.56rem;font-weight:700;letter-spacing:.04em;color:var(--tpl-accent);border:1px solid color-mix(in srgb,var(--tpl-accent) 45%,transparent);border-radius:999px;padding:1px 5px}.foot.svelte-1b8qrl7{margin:.4rem 0 0;font-size:.78rem;color:var(--tpl-muted)}.desc.svelte-1b8qrl7{margin:0 0 .7rem}.diet.svelte-1b8qrl7{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-wrap:wrap;gap:6px}.diet.svelte-1b8qrl7 li:where(.svelte-1b8qrl7){font-size:.72rem;font-weight:600;color:var(--tpl-accent);background:color-mix(in srgb,var(--tpl-accent) 12%,var(--tpl-surface));border-radius:999px;padding:2px 9px}h3.svelte-1b8qrl7{margin:0 0 .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-muted)}.allergens.svelte-1b8qrl7{margin:0;color:var(--tpl-ink)}.grid.svelte-yoyegq{display:grid;grid-template-columns:repeat(var(--cols, 3),1fr);gap:6px}.cell.svelte-yoyegq{aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid var(--tpl-hair);background:color-mix(in srgb,var(--tpl-accent) 8%,var(--tpl-surface));padding:0}.tile.svelte-yoyegq{display:block}button.tile.svelte-yoyegq,.add.svelte-yoyegq{cursor:pointer}.tile.svelte-yoyegq img:where(.svelte-yoyegq){width:100%;height:100%;object-fit:cover;display:block}.add.svelte-yoyegq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--tpl-accent);font:inherit;font-size:.62rem;font-weight:700;text-align:center;border-style:dashed}.cell.svelte-yoyegq:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.empty.svelte-yoyegq{padding:1.5rem 0;text-align:center;color:var(--tpl-muted);font-size:.84rem}.empty.svelte-1c0cycd,.count.svelte-1c0cycd{margin:0;font-size:.8rem;color:var(--tpl-muted)}.warn.svelte-1c0cycd{color:var(--tpl-accent);font-weight:600}.big.svelte-1c0cycd{width:100%;border-radius:12px;display:block;margin-bottom:.8rem}.remove.svelte-1c0cycd{width:100%;min-height:44px;border:1px solid var(--tpl-hair);border-radius:10px;background:var(--tpl-surface);color:var(--tpl-ink);font:inherit;font-weight:600;cursor:pointer}form.svelte-pjyep5{display:flex;flex-direction:column;gap:.95rem}.going.svelte-pjyep5{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}legend.svelte-pjyep5{padding:0;font-size:.78rem;font-weight:700;margin-bottom:.2rem}.going.svelte-pjyep5 label:where(.svelte-pjyep5){display:flex;align-items:center;gap:.55rem;min-height:44px;padding:0 .85rem;border:1px solid var(--tpl-hair);border-radius:10px;font-size:.88rem;cursor:pointer}.going.svelte-pjyep5 label.sel:where(.svelte-pjyep5){border-color:var(--tpl-accent);background:color-mix(in srgb,var(--tpl-accent) 9%,var(--tpl-surface))}.going.svelte-pjyep5 input:where(.svelte-pjyep5){accent-color:var(--tpl-accent);width:18px;height:18px}.send.svelte-pjyep5{min-height:46px;border:0;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.ghost.svelte-pjyep5{min-height:44px;border:1px solid var(--tpl-hair);border-radius:999px;background:transparent;color:var(--tpl-ink);font:inherit;font-weight:600;cursor:pointer}.send.svelte-pjyep5:focus-visible,.ghost.svelte-pjyep5:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.confirmed.svelte-pjyep5{border:1px solid color-mix(in srgb,var(--tpl-accent) 30%,transparent);background:color-mix(in srgb,var(--tpl-accent) 9%,var(--tpl-surface));border-radius:14px;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.3rem}.tick.svelte-pjyep5{margin:0;font-family:var(--tpl-font-display);font-size:1.35rem;font-weight:700;color:var(--tpl-accent)}.who.svelte-pjyep5{margin:0;font-size:.92rem}.line.svelte-pjyep5{margin:0;font-size:.84rem;color:var(--tpl-muted)}.confirmed.svelte-pjyep5 .ghost:where(.svelte-pjyep5){margin-top:.6rem;align-self:flex-start;padding:0 1rem}.chips.svelte-1nllhjg{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1nllhjg{min-height:40px;padding:0 .75rem;border:1px solid var(--tpl-hair);border-radius:999px;background:var(--tpl-surface);color:var(--tpl-muted);font:inherit;font-size:.76rem;font-weight:600;cursor:pointer}.chip[aria-pressed=true].svelte-1nllhjg{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-accent-ink)}.chip.svelte-1nllhjg:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.section.svelte-1nllhjg h2:where(.svelte-1nllhjg){margin:0 0 .35rem;font-family:var(--tpl-font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}.none.svelte-1nllhjg{margin:0;font-size:.86rem;color:var(--tpl-muted)}.price.svelte-1nllhjg{margin:0 0 .5rem;font-weight:700;color:var(--tpl-accent)}.desc.svelte-1nllhjg{margin:0 0 .7rem}.diet.svelte-1nllhjg{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-wrap:wrap;gap:6px}.diet.svelte-1nllhjg li:where(.svelte-1nllhjg){font-size:.72rem;font-weight:600;color:var(--tpl-accent);background:color-mix(in srgb,var(--tpl-accent) 12%,var(--tpl-surface));border-radius:999px;padding:2px 9px}h3.svelte-1nllhjg{margin:0 0 .2rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-muted)}.allergens.svelte-1nllhjg{margin:0}form.svelte-1p3k102{display:flex;flex-direction:column;gap:.9rem}.send.svelte-1p3k102{min-height:46px;border:0;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.send.svelte-1p3k102:focus-visible,.ghost.svelte-1p3k102:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.call.svelte-1p3k102{margin:.7rem 0 0;font-size:.82rem;color:var(--tpl-muted)}.call.svelte-1p3k102 a:where(.svelte-1p3k102){color:var(--tpl-accent);font-weight:600}.confirmed.svelte-1p3k102{border:1px solid color-mix(in srgb,var(--tpl-accent) 30%,transparent);background:color-mix(in srgb,var(--tpl-accent) 9%,var(--tpl-surface));border-radius:14px;padding:1.1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem}.tick.svelte-1p3k102{margin:0;font-family:var(--tpl-font-display);font-size:1.3rem;font-weight:700;color:var(--tpl-accent)}.detail.svelte-1p3k102{margin:0;font-weight:600;font-size:.94rem}.sub.svelte-1p3k102{margin:0;font-size:.84rem;color:var(--tpl-muted)}.acts.svelte-1p3k102{display:flex;gap:.5rem;margin-top:.6rem}.ghost.svelte-1p3k102{min-height:40px;padding:0 1rem;border:1px solid var(--tpl-hair);border-radius:999px;background:transparent;color:var(--tpl-ink);font:inherit;font-weight:600;cursor:pointer}.mapplan.svelte-1b5fm0d{margin:0;border:1px solid var(--tpl-hair);border-radius:14px;overflow:hidden;background:var(--tpl-surface)}svg.svelte-1b5fm0d{display:block;width:100%;height:172px}.tappable.svelte-1b5fm0d{cursor:pointer}.tappable.svelte-1b5fm0d:focus-visible{outline:2px solid var(--tpl-accent)}.legend.svelte-1b5fm0d{list-style:none;margin:0;padding:.7rem .9rem;display:flex;flex-wrap:wrap;gap:.35rem 1rem;border-top:1px solid var(--tpl-hair)}.legend.svelte-1b5fm0d li:where(.svelte-1b5fm0d){display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--tpl-muted)}.dot.svelte-1b5fm0d{width:8px;height:8px;border-radius:50%;background:var(--tpl-accent)}.dot[data-kind=stop].svelte-1b5fm0d,.dot[data-kind=water].svelte-1b5fm0d,.dot[data-kind=aid].svelte-1b5fm0d{background:transparent;border:1.5px solid var(--tpl-accent)}.mlbl.svelte-1b5fm0d{margin:0;padding:.6rem .9rem 0;font-size:.8rem;font-weight:700;color:var(--tpl-accent)}figcaption.svelte-1b5fm0d{padding:.6rem .9rem .8rem;font-size:.76rem;color:var(--tpl-muted)}.block.svelte-p0pb5g h2:where(.svelte-p0pb5g){margin:0 0 .35rem;font-family:var(--tpl-font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}address.svelte-p0pb5g{font-style:normal;line-height:1.55;font-size:.92rem}.block.svelte-p0pb5g p:where(.svelte-p0pb5g){margin:.4rem 0 0}.block.svelte-p0pb5g a:where(.svelte-p0pb5g){color:var(--tpl-accent);font-weight:600}.hours.svelte-p0pb5g{list-style:none;margin:0;padding:0}.hours.svelte-p0pb5g li:where(.svelte-p0pb5g){display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--tpl-hair);font-size:.86rem}.hours.svelte-p0pb5g li:where(.svelte-p0pb5g):last-child{border-bottom:0}.hours.svelte-p0pb5g .today:where(.svelte-p0pb5g){font-weight:700}.day.svelte-p0pb5g{display:inline-flex;align-items:center;gap:.4rem}.tag.svelte-p0pb5g{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tpl-accent-ink);background:var(--tpl-accent);border-radius:999px;padding:1px 6px}.today.svelte-p0pb5g .span:where(.svelte-p0pb5g){color:var(--tpl-accent)}.block.svelte-j4f52s h2:where(.svelte-j4f52s){margin:0 0 .35rem;font-family:var(--tpl-font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}.chips.svelte-1pxv69v{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-1pxv69v{min-height:40px;padding:0 .85rem;border:1px solid var(--tpl-hair);border-radius:999px;background:var(--tpl-surface);color:var(--tpl-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.chip[aria-pressed=true].svelte-1pxv69v{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-accent-ink)}.chip.svelte-1pxv69v:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.none.svelte-1pxv69v{margin:0;font-size:.86rem;color:var(--tpl-muted)}.meta.svelte-1pxv69v{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-accent)}.sells.svelte-1pxv69v{margin:0 0 .35rem}.days.svelte-1pxv69v{margin:0 0 1rem;font-size:.84rem;color:var(--tpl-muted)}.save.svelte-1pxv69v{width:100%;min-height:46px;border:1px solid var(--tpl-accent);border-radius:999px;background:transparent;color:var(--tpl-accent);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.save[aria-pressed=true].svelte-1pxv69v{background:var(--tpl-accent);color:var(--tpl-accent-ink)}.save.svelte-1pxv69v:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.meta.svelte-j7e7t4{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-accent)}.sells.svelte-j7e7t4{margin:0 0 .35rem}.days.svelte-j7e7t4{margin:0 0 1rem;font-size:.84rem;color:var(--tpl-muted)}.save.svelte-j7e7t4{width:100%;min-height:46px;border:1px solid var(--tpl-accent);border-radius:999px;background:transparent;color:var(--tpl-accent);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.save[aria-pressed=true].svelte-j7e7t4{background:var(--tpl-accent);color:var(--tpl-accent-ink)}.save.svelte-j7e7t4:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.list.svelte-1arajjc{list-style:none;margin:0;padding:0}li.svelte-1arajjc{display:flex;align-items:baseline;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--tpl-hair)}li[data-state=past].svelte-1arajjc{opacity:.5}.time.svelte-1arajjc{flex:0 0 auto;min-width:3rem;font-variant-numeric:tabular-nums;font-weight:600;font-size:.82rem;color:var(--tpl-muted)}li[data-state=live].svelte-1arajjc .time:where(.svelte-1arajjc){color:var(--tpl-accent)}.body.svelte-1arajjc{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.title.svelte-1arajjc{font-size:.92rem;font-weight:600}.detail.svelte-1arajjc{font-size:.78rem;color:var(--tpl-muted)}.badge.svelte-1arajjc{flex:0 0 auto;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tpl-accent);border:1px solid currentColor;border-radius:999px;padding:1px 6px}.empty.svelte-unbngq{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding:2.4rem 1rem;border:1px dashed var(--tpl-hair);border-radius:14px}.t.svelte-unbngq{margin:0;font-family:var(--tpl-font-display);font-size:1.05rem;font-weight:700}.b.svelte-unbngq{margin:0;max-width:30ch;font-size:.84rem;line-height:1.5;color:var(--tpl-muted)}button.svelte-unbngq{margin-top:.6rem;min-height:44px;padding:0 1.2rem;border:0;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font:inherit;font-weight:700;font-size:.85rem;cursor:pointer}button.svelte-unbngq:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.rm.svelte-s4kucy{border:0;background:transparent;color:var(--tpl-muted);font:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 .25rem}.rm.svelte-s4kucy:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.sr.svelte-s4kucy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.clear.svelte-s4kucy{align-self:flex-start;min-height:44px;padding:0 1.1rem;border:1px solid var(--tpl-hair);border-radius:999px;background:transparent;color:var(--tpl-ink);font:inherit;font-weight:600;font-size:.82rem;cursor:pointer}.clear.svelte-s4kucy:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}h2.svelte-18qkjl8{margin:0 0 .4rem;font-family:var(--tpl-font-display);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}.elev.svelte-18qkjl8 svg:where(.svelte-18qkjl8){width:100%;height:90px;display:block;border:1px solid var(--tpl-hair);border-radius:12px;background:var(--tpl-surface)}.range.svelte-18qkjl8{margin:.35rem 0 0;font-size:.76rem;color:var(--tpl-muted)}.track.svelte-6aa2w4{padding:1.6rem 0 2.2rem}.rail.svelte-6aa2w4{position:relative;height:6px;border-radius:999px;background:var(--tpl-hair)}.fill.svelte-6aa2w4{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--tpl-accent)}.fill.animate.svelte-6aa2w4,.marker.animate.svelte-6aa2w4{transition:width .6s ease,left .6s ease}.stop.svelte-6aa2w4{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.tick.svelte-6aa2w4{width:2px;height:12px;background:var(--tpl-muted);opacity:.5}.stop.passed.svelte-6aa2w4 .tick:where(.svelte-6aa2w4){background:var(--tpl-accent);opacity:1}.lbl.svelte-6aa2w4{position:absolute;top:12px;font-size:.62rem;font-weight:600;color:var(--tpl-muted);white-space:nowrap;max-width:8ch;overflow:hidden;text-overflow:ellipsis}.stop.svelte-6aa2w4:first-of-type .lbl:where(.svelte-6aa2w4){transform:translate(30%)}.stop.svelte-6aa2w4:last-of-type .lbl:where(.svelte-6aa2w4){transform:translate(-30%)}.marker.svelte-6aa2w4{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--tpl-accent);border:3px solid var(--tpl-surface);box-shadow:0 0 0 1px var(--tpl-accent)}.mlbl.svelte-6aa2w4{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:.62rem;font-weight:700;color:var(--tpl-accent);white-space:nowrap}@media (prefers-reduced-motion: reduce){.fill.animate.svelte-6aa2w4,.marker.animate.svelte-6aa2w4{transition:none}}form.svelte-1uahzwc{display:flex;flex-direction:column;gap:.9rem}.go.svelte-1uahzwc{min-height:46px;border:0;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font:inherit;font-weight:700;font-size:.92rem;cursor:pointer}.go.svelte-1uahzwc:focus-visible,.stop.svelte-1uahzwc:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.runner.svelte-1uahzwc{display:flex;flex-direction:column;gap:2px}.name.svelte-1uahzwc{font-family:var(--tpl-font-display);font-size:1.3rem;font-weight:700}.sub.svelte-1uahzwc{font-size:.82rem;color:var(--tpl-muted)}.stats.svelte-1uahzwc{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--tpl-hair);border:1px solid var(--tpl-hair);border-radius:12px;overflow:hidden}.stats.svelte-1uahzwc div:where(.svelte-1uahzwc){background:var(--tpl-surface);padding:.7rem .8rem}dt.svelte-1uahzwc{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--tpl-muted)}dd.svelte-1uahzwc{margin:.15rem 0 0;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.watchrow.svelte-1uahzwc{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8rem;color:var(--tpl-muted)}.stop.svelte-1uahzwc{flex:0 0 auto;min-height:40px;padding:0 1rem;border:1px solid var(--tpl-hair);border-radius:999px;background:transparent;color:var(--tpl-ink);font:inherit;font-weight:600;cursor:pointer}.demo.svelte-1uahzwc{margin:0;font-size:.74rem;color:var(--tpl-muted)}.none.svelte-1kwixqd{margin:0;font-size:.86rem;color:var(--tpl-muted)}.blocks.svelte-k19erv{display:flex;flex-direction:column;gap:1.1rem}section.svelte-k19erv{border-bottom:1px solid var(--tpl-hair);padding-bottom:1rem}section.svelte-k19erv:last-child{border-bottom:0;padding-bottom:0}h2.svelte-k19erv{margin:0 0 .3rem;font-family:var(--tpl-font-display);font-size:1rem;font-weight:700}p.svelte-k19erv{margin:0;font-size:.88rem;line-height:1.55;color:var(--tpl-muted)}.ask.svelte-k19erv{margin:1.2rem 0 0;font-size:.82rem}.ask.svelte-k19erv a:where(.svelte-k19erv){color:var(--tpl-accent);font-weight:600}.days.svelte-bj6axo{display:flex;gap:6px}.day.svelte-bj6axo{flex:1 1 0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--tpl-hair);border-radius:12px;background:var(--tpl-surface);color:var(--tpl-muted);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.day.svelte-bj6axo span:where(.svelte-bj6axo){font-size:.7rem;font-weight:500}.day.on.svelte-bj6axo{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-accent-ink)}.day.svelte-bj6axo:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.when.svelte-bj6axo{margin:0 0 .2rem;font-weight:700;font-size:.9rem}.track.svelte-bj6axo{margin:0 0 .6rem;font-size:.78rem;font-weight:600;color:var(--tpl-accent)}.abstract.svelte-bj6axo{margin:0 0 1rem}.star.svelte-bj6axo{width:100%;min-height:46px;border:1px solid var(--tpl-accent);border-radius:999px;background:transparent;color:var(--tpl-accent);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.star[aria-pressed=true].svelte-bj6axo{background:var(--tpl-accent);color:var(--tpl-accent-ink)}.star.svelte-bj6axo:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.warn.svelte-14q1gkh{margin:0;font-size:.82rem;font-weight:600;color:var(--tpl-accent)}.group.svelte-14q1gkh h2:where(.svelte-14q1gkh){margin:0 0 .3rem;font-family:var(--tpl-font-display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--tpl-muted)}.rm.svelte-14q1gkh{border:0;background:transparent;color:var(--tpl-muted);font:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 .25rem}.rm.svelte-14q1gkh:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.sr.svelte-14q1gkh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.role.svelte-3ge7dy{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:var(--tpl-accent)}.bio.svelte-3ge7dy{margin:0 0 1rem;line-height:1.55}h3.svelte-3ge7dy{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-muted)}.sessions.svelte-3ge7dy{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sessions.svelte-3ge7dy li:where(.svelte-3ge7dy){display:flex;flex-direction:column;gap:1px}.sessions.svelte-3ge7dy span:where(.svelte-3ge7dy){font-size:.78rem;color:var(--tpl-muted)}.blocks.svelte-1dq7oqf{display:flex;flex-direction:column;gap:1rem}section.svelte-1dq7oqf{border-bottom:1px solid var(--tpl-hair);padding-bottom:.9rem}section.svelte-1dq7oqf:last-child{border-bottom:0;padding-bottom:0}h2.svelte-1dq7oqf{margin:0 0 .3rem;font-family:var(--tpl-font-display);font-size:1rem;font-weight:700}p.svelte-1dq7oqf{margin:0;font-size:.88rem;line-height:1.55;color:var(--tpl-muted)}.ask.svelte-1dq7oqf{margin:1.1rem 0 0;font-size:.82rem}.ask.svelte-1dq7oqf a:where(.svelte-1dq7oqf){color:var(--tpl-accent);font-weight:600}.days.svelte-1ny58hq{display:flex;gap:5px}.day.svelte-1ny58hq{flex:1 1 0;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:1px solid var(--tpl-hair);border-radius:11px;background:var(--tpl-surface);color:var(--tpl-muted);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.day.svelte-1ny58hq span:where(.svelte-1ny58hq){font-size:.66rem;font-weight:500}.day.on.svelte-1ny58hq{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-accent-ink)}.day.svelte-1ny58hq:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.when.svelte-1ny58hq{margin:0 0 .3rem;font-weight:700;font-size:.9rem}.addr.svelte-1ny58hq{margin:0 0 .3rem;font-size:.9rem}.ref.svelte-1ny58hq{margin:0 0 .3rem;font-size:.82rem;font-weight:600;color:var(--tpl-accent)}.notes.svelte-1ny58hq{margin:.3rem 0 0;font-size:.86rem;line-height:1.5;color:var(--tpl-muted)}.you.svelte-1k34rk,.roster.svelte-1k34rk{display:flex;flex-direction:column;gap:.7rem}.lbl.svelte-1k34rk{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-muted)}fieldset.svelte-1k34rk{border:0;margin:0;padding:0}legend.svelte-1k34rk{padding:0;font-size:.78rem;font-weight:700;margin-bottom:.3rem}.seg.svelte-1k34rk{display:flex;gap:5px}.opt.svelte-1k34rk{flex:1 1 0;min-height:44px;border:1px solid var(--tpl-hair);border-radius:10px;background:var(--tpl-surface);color:var(--tpl-muted);font:inherit;font-weight:700;font-size:.84rem;cursor:pointer}.opt.on.svelte-1k34rk{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-accent-ink)}.opt.svelte-1k34rk:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.tally.svelte-1k34rk{display:flex;justify-content:space-around;gap:.5rem;padding:.8rem 0;border-block:1px solid var(--tpl-hair);font-size:.82rem;color:var(--tpl-muted)}.tally.svelte-1k34rk strong:where(.svelte-1k34rk){font-size:1.1rem;color:var(--tpl-ink);font-variant-numeric:tabular-nums}.roster.svelte-1k34rk ul:where(.svelte-1k34rk){list-style:none;margin:0;padding:0}.roster.svelte-1k34rk li:where(.svelte-1k34rk){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--tpl-hair)}.mn.svelte-1k34rk{font-weight:600;font-size:.92rem}.ms.svelte-1k34rk{font-size:.78rem;color:var(--tpl-muted)}.ms[data-s=maybe].svelte-1k34rk{color:var(--tpl-accent)}.total.svelte-39nf9b{margin:0;font-family:var(--tpl-font-display);font-size:2rem;font-weight:700;line-height:1;display:flex;align-items:baseline;gap:.6rem}.total.svelte-39nf9b span:where(.svelte-39nf9b){font-family:var(--tpl-font-body);font-size:.78rem;font-weight:500;color:var(--tpl-muted)}form.svelte-39nf9b{display:flex;flex-direction:column;gap:.7rem;padding:1rem;border:1px solid var(--tpl-hair);border-radius:14px}.lbl.svelte-39nf9b{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tpl-muted)}.err.svelte-39nf9b{margin:0;font-size:.74rem;font-weight:600;color:var(--tpl-accent)}.add.svelte-39nf9b{min-height:46px;border:0;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer}.add.svelte-39nf9b:focus-visible,.undo.svelte-39nf9b:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.split-note.svelte-39nf9b{margin:0;font-size:.72rem;color:var(--tpl-muted)}.undo.svelte-39nf9b{border:0;background:transparent;color:var(--tpl-muted);font:inherit;font-size:.78rem;font-weight:600;text-decoration:underline;cursor:pointer;min-height:44px;padding:0 .25rem}.sr.svelte-39nf9b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.settle.svelte-39nf9b ul:where(.svelte-39nf9b){list-style:none;margin:0;padding:0}.settle.svelte-39nf9b li:where(.svelte-39nf9b){display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--tpl-hair);font-size:.9rem}.settle.svelte-39nf9b em:where(.svelte-39nf9b){font-style:normal;color:var(--tpl-muted);font-size:.78rem}.settle.svelte-39nf9b strong:where(.svelte-39nf9b){font-variant-numeric:tabular-nums}.even.svelte-39nf9b{margin:0;font-size:.86rem;color:var(--tpl-muted)}.addr.svelte-1xbzja6{font-style:normal;font-size:.92rem;line-height:1.6}.note.svelte-1xbzja6{margin:0;font-size:.88rem;line-height:1.55;color:var(--tpl-muted)}.msg.svelte-1xbzja6{align-self:flex-start;min-height:46px;display:inline-flex;align-items:center;padding:0 1.3rem;border-radius:999px;background:var(--tpl-accent);color:var(--tpl-accent-ink);font-weight:700;font-size:.88rem;text-decoration:none}.msg.svelte-1xbzja6:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.marks.svelte-p7izna{margin-top:.2rem}.chips.svelte-je8gja{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-je8gja{min-height:40px;padding:0 .85rem;border:1px solid var(--tpl-hair);border-radius:999px;background:var(--tpl-surface);color:var(--tpl-muted);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.chip[aria-pressed=true].svelte-je8gja{background:var(--tpl-accent);border-color:var(--tpl-accent);color:var(--tpl-accent-ink)}.chip.svelte-je8gja:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}.note.svelte-je8gja{margin:0;font-size:.74rem;color:var(--tpl-muted)}.group.svelte-ayp3nf h2:where(.svelte-ayp3nf),section.svelte-ayp3nf h3:where(.svelte-ayp3nf){margin:0 0 .35rem;font-family:var(--tpl-font-display);font-weight:700}.group.svelte-ayp3nf h2:where(.svelte-ayp3nf){font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tpl-muted)}.blocks.svelte-ayp3nf{display:flex;flex-direction:column;gap:1rem;margin-top:.4rem}section.svelte-ayp3nf{border-bottom:1px solid var(--tpl-hair);padding-bottom:.9rem}section.svelte-ayp3nf:last-child{border-bottom:0;padding-bottom:0}section.svelte-ayp3nf h3:where(.svelte-ayp3nf){font-size:1rem}section.svelte-ayp3nf p:where(.svelte-ayp3nf){margin:0;font-size:.88rem;line-height:1.55;color:var(--tpl-muted)}.blocks.svelte-13yyd55{display:flex;flex-direction:column;gap:1.1rem}section.svelte-13yyd55{border:1px solid var(--tpl-hair);border-radius:14px;padding:1rem 1.05rem}h2.svelte-13yyd55{margin:0 0 .3rem;font-family:var(--tpl-font-display);font-size:1rem;font-weight:700}p.svelte-13yyd55{margin:0;font-size:.88rem;line-height:1.55;color:var(--tpl-muted)}.call.svelte-13yyd55{display:inline-flex;align-items:center;min-height:40px;margin-top:.6rem;padding:0 1rem;border-radius:999px;background:color-mix(in srgb,var(--tpl-accent) 12%,var(--tpl-surface));color:var(--tpl-accent);font-weight:700;font-size:.82rem;text-decoration:none}.call.svelte-13yyd55:focus-visible{outline:2px solid var(--tpl-accent);outline-offset:2px}body{margin:0}
