.watch-hint{margin-left:auto}@media(hover:hover){.watch-cell{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.watch-cell:hover{transform:translateY(-1px);box-shadow:0 2px 6px -2px #0d233959}}.watch-cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.watch-cell[data-open]{outline:2px solid var(--color-ink);outline-offset:2px}.watch-sheet{padding:0;border:0;background:transparent;max-width:none;max-height:none;width:100%;height:100%;margin:0;overflow:visible;color:var(--color-ink)}.watch-sheet[open]{display:grid;place-items:center}.watch-sheet::backdrop{background:#0b1c2c61;backdrop-filter:blur(2px)}.watch-sheet-panel{width:min(34rem,calc(100vw - 2rem));max-height:min(40rem,calc(100dvh - 3rem));overflow:auto;background:var(--color-paper);border-radius:16px;box-shadow:0 24px 60px -20px #0d233959,0 2px 8px -2px #0d233933;padding:1.4rem 1.5rem 1.1rem}@media(max-width:39.99rem){.watch-sheet[open]{place-items:end stretch}.watch-sheet-panel{width:100%;max-height:85dvh;border-radius:16px 16px 0 0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom))}}.watch-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.watch-sheet-kicker{font-size:.8125rem;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.watch-sheet-title{margin-top:.15rem;font-family:var(--font-display);font-size:1.75rem;line-height:1.1;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.watch-sheet-close{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:-.35rem -.5rem 0 0;border-radius:999px;color:var(--color-ink-soft);flex-shrink:0}.watch-sheet-outcome{margin-top:.6rem;font-weight:600}.watch-sheet-outcome[data-tone=bad]{color:var(--color-danger-ink)}.watch-sheet-outcome[data-tone=good]{color:var(--color-success-ink)}.watch-sheet-lines{margin-top:.9rem;border-block:1px solid color-mix(in oklch,var(--color-ink) 10%,transparent)}.watch-sheet-lines li{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 0;line-height:1.4;text-wrap:pretty}.watch-sheet-lines li+li{border-top:1px solid color-mix(in oklch,var(--color-ink) 8%,transparent)}.watch-sheet-lines .none{color:var(--color-ink-soft)}.watch-sheet-tag{display:inline-flex;width:5.25rem;flex-shrink:0;justify-content:center;border-radius:6px;padding:.125rem .375rem;font-size:.75rem;font-weight:600}.watch-sheet-tag[data-s=dangerous]{background:var(--color-danger);color:#fff}.watch-sheet-tag[data-s=major]{background:color-mix(in oklch,var(--color-danger) 12%,transparent);color:var(--color-danger-ink)}.watch-sheet-tag[data-s=minor]{background:color-mix(in oklch,var(--color-warn) 25%,transparent);color:var(--color-warn-ink)}.watch-sheet-tag[data-s=advisory],.watch-sheet-tag[data-s=other]{background:color-mix(in oklch,var(--color-ink) 7%,transparent);color:var(--color-ink-soft)}.watch-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.watch-sheet-jump{text-wrap:balance;font-size:.9375rem;font-weight:600;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.watch-sheet-step{display:flex;flex-shrink:0;white-space:nowrap;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-ink-muted)}.watch-sheet-step button{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid color-mix(in oklch,var(--color-ink) 14%,transparent);color:var(--color-ink)}.watch-sheet-step button:disabled{opacity:.35}@media(hover:hover){.watch-sheet-close:hover,.watch-sheet-step button:not(:disabled):hover{background:var(--color-paper-2)}}@media(prefers-reduced-motion:no-preference){.watch-sheet[open] .watch-sheet-panel{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1)}@starting-style{.watch-sheet[open] .watch-sheet-panel{opacity:0;transform:translateY(8px) scale(.97)}}}.watch-sheet-body-in{animation:watch-body-in .24s cubic-bezier(.22,1,.36,1)}@keyframes watch-body-in{0%{opacity:0;transform:translate(var(--from, 12px))}}@media(prefers-reduced-motion:reduce){.watch-sheet-body-in{animation:none}}.visit-flash{animation:visit-flash 1.8s cubic-bezier(.22,1,.36,1)}@keyframes visit-flash{0%,30%{background:color-mix(in oklch,var(--color-plate) 45%,transparent)}to{background:transparent}}::view-transition-group(watch-sheet){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(watch-sheet),::view-transition-new(watch-sheet){height:100%}::view-transition-old(watch-sheet){animation:none;opacity:0}::view-transition-new(watch-sheet){animation:watch-vt-in .2s 80ms both}@keyframes watch-vt-in{0%{opacity:0}}
