.sb{--sb-navy:#0b3f86;grid-template-areas:"head""stage""controls""note";gap:14px;padding:2px 20px 20px;display:grid}.sb-head{grid-area:head}.sb-stage{grid-area:stage}.sb-controls{grid-area:controls}.sb-note{grid-area:note}@media (min-width:1024px){.sb{grid-template:"stage head""stage controls""stage note"1fr/minmax(0,1.15fr) minmax(360px,1fr);align-items:start;gap:12px 24px;padding:2px 24px 24px}.sb-count{width:fit-content;margin-left:0;font-size:15px}}.sb-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge back""clock count";align-items:center;gap:12px 14px;display:grid}.sb-badge{grid-area:badge;justify-self:start}.sb-clock{grid-area:clock}.sb-count{grid-area:count;justify-self:end}.sb-back{grid-area:back;justify-self:end}.sb-badge{white-space:nowrap;background:var(--surface-sunken);color:var(--text-muted);transition:background-color .2s var(--ease-brand), color .2s var(--ease-brand);border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 11px;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.sb-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sb-badge[data-kind=regular]{background:var(--primary-wash);color:var(--primary-ink)}.sb-badge[data-kind=pre],.sb-badge[data-kind=after]{background:var(--brass-wash);color:var(--brass-ink)}.sb[data-ringing] .sb-badge:before{animation:sb-blink .4s var(--ease-loop) 3 alternate}@keyframes sb-blink{to{opacity:.25}}.sb-clock{white-space:nowrap;align-items:baseline;gap:10px;display:inline-flex}.sb-clock b{letter-spacing:-.02em;color:var(--text-strong);font-size:26px;font-weight:800;line-height:1}.sb-clock span{color:var(--text-muted);font-size:14px;font-weight:600}.sb-count{background:var(--primary-tint);color:var(--primary-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:15px;font-weight:750;display:inline-flex}.sb-count svg{fill:none;width:17px;height:17px;stroke:var(--primary);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none}.sb[data-previewing] .sb-count{background:var(--brass-wash);color:var(--brass-ink)}.sb[data-previewing] .sb-count svg{stroke:var(--brass)}.sb-back{border:1px solid var(--primary-faint);background:var(--primary-tint);min-height:36px;color:var(--primary-ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:14px;font-weight:650;display:none;position:relative}.sb[data-previewing] .sb-back{align-items:center;gap:6px;display:inline-flex}.sb-back:after{content:"";height:44px;position:absolute;inset:50% 0 auto;translate:0 -50%}.sb-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:16px;height:16px}.sb-stage{background:var(--anatomy-card);cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent;border-radius:14px;padding:6px 4px;position:relative}.sb-stage:focus-visible{outline:2px solid var(--line-focus,var(--primary));outline-offset:3px}.sb-stage .iso-svg{overflow:visible}.sb-wedge{stroke:none}.sb-wedge[data-kind=regular]{fill:color-mix(in srgb, var(--primary) 34%, transparent)}.sb-wedge[data-kind=pre],.sb-wedge[data-kind=after]{fill:color-mix(in srgb, var(--brass) 30%, transparent)}.sb-arc{fill:none;stroke-linecap:round}.sb-arc[data-kind=regular]{stroke:var(--primary);stroke-width:2.6px}.sb-arc[data-kind=pre],.sb-arc[data-kind=after]{stroke:var(--brass);stroke-width:1.8px}.sb-needle{fill:var(--primary);stroke:var(--primary);stroke-width:var(--anatomy-weight);stroke-linejoin:round;vector-effect:non-scaling-stroke}.sb-contact>.iso-solid>.iso-top{fill:var(--primary);transition:fill .16s var(--ease-brand)}.sb-contact[data-on]>.iso-solid>.iso-top{fill:var(--brass-bright)}.sb-contact[data-on]>.iso-solid>.iso-edge,.sb[data-ringing] [data-bell] .iso-solid>.iso-edge{stroke:var(--brass)}.sb-wire[data-pulse] .iso-line{stroke:var(--brass);stroke-dasharray:2 6;animation:.4s linear infinite sb-pulse}@keyframes sb-pulse{to{stroke-dashoffset:-16px}}.sb-count{transition:background-color .2s var(--ease-brand), color .2s var(--ease-brand);position:relative}.sb-count svg{transition:stroke .2s var(--ease-brand)}.sb:not([data-toasting]) [data-toast]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb[data-toasting] .sb-count [data-count]{display:none}.sb[data-toasting] .sb-count{background:var(--brass-wash);color:var(--brass-ink)}.sb[data-toasting] .sb-count svg{stroke:var(--brass)}.sb[data-toasting] [data-toast]{animation:sb-toast-in .32s var(--ease-brand) both}@keyframes sb-toast-in{0%{opacity:0;translate:0 5px}}@media (min-width:380px) and (max-width:639px){[data-toast-time]{display:none}}.sb[data-toasting][data-ringing] .sb-count svg{animation:sb-swing .3s var(--ease-brand) 4 alternate;transform-origin:50% 15%}@keyframes sb-swing{0%{rotate:-14deg}to{rotate:14deg}}.sb-controls{gap:12px;display:grid}.sb-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.sb-seg{background:var(--surface-sunken);text-align:left;cursor:pointer;min-width:0;transition:background-color .24s var(--ease-brand), border-color .24s var(--ease-brand), transform .16s var(--ease-brand);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:14px;align-content:start;gap:3px;padding:11px 12px 26px;display:grid;position:relative}.sb-seg-name{color:var(--brass-ink);align-items:center;gap:6px;font-size:12.5px;font-weight:750;display:inline-flex}.sb-seg-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:15px;height:15px}.sb-seg[data-chip=regular] .sb-seg-name{color:var(--primary-ink)}.sb-seg-time{color:var(--text-strong);letter-spacing:-.015em;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:800}.sb-seg-sub{color:var(--text-muted);white-space:nowrap;font-size:11.5px}.sb-seg-bar{background:color-mix(in srgb, var(--brass) 45%, transparent);height:6px;transition:background-color .24s var(--ease-brand);border-radius:3px;position:absolute;bottom:11px;left:12px;right:12px}.sb-seg[data-chip=regular] .sb-seg-bar{background:color-mix(in srgb, var(--primary) 55%, transparent)}.sb-seg[data-active]{background:var(--brass-wash);border-color:color-mix(in srgb, var(--brass) 40%, transparent)}.sb-seg[data-chip=regular][data-active]{background:var(--primary-wash);border-color:color-mix(in srgb, var(--primary) 35%, transparent)}.sb-seg[data-active] .sb-seg-bar{background:var(--brass)}.sb-seg[data-chip=regular][data-active] .sb-seg-bar{background:var(--primary)}@media (hover:hover) and (pointer:fine){.sb-seg:hover{background:color-mix(in srgb, var(--brass) 14%, var(--surface-sunken))}.sb-seg[data-chip=regular]:hover{background:color-mix(in srgb, var(--primary) 12%, var(--surface-sunken))}}.sb-seg:active{transform:scale(.985)}.sb-seg[data-playing]{box-shadow:inset 0 0 0 2px var(--brass)}.sb-seg[data-chip=regular][data-playing]{box-shadow:inset 0 0 0 2px var(--primary)}.sb-mark{z-index:1;background:var(--primary);width:18px;height:18px;color:var(--on-primary);box-shadow:0 0 0 2px var(--surface);transition:background-color .2s var(--ease-brand), box-shadow .2s var(--ease-brand), scale .2s var(--ease-spring-soft);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px}.sb-mark[data-at=open]{left:-6px}.sb-mark[data-at=close]{right:-6px}.sb-mark svg{fill:currentColor;stroke:currentColor;stroke-width:1px;stroke-linejoin:round;stroke-linecap:round;width:11px;height:11px}.sb[data-strike=open] .sb-mark[data-at=open],.sb[data-strike=close] .sb-mark[data-at=close]{background:var(--brass);box-shadow:0 0 0 2px var(--surface), 0 0 0 6px color-mix(in srgb, var(--brass) 28%, transparent);scale:1.15}.sb-marker{z-index:2;pointer-events:none;background:var(--text-strong);width:2px;height:18px;transition:opacity .2s var(--ease-brand);border-radius:1px;position:absolute;bottom:9px;left:-1px}.sb-marker:after{content:"";background:var(--text-strong);width:12px;height:12px;box-shadow:0 0 0 2.5px var(--surface);border-radius:50%;margin-left:-6px;position:absolute;bottom:-1px;left:50%}.sb-marker[data-out]{opacity:.35}.sb-play{isolation:isolate;background:var(--primary);min-height:52px;color:var(--on-primary);box-shadow:var(--shadow-button);cursor:pointer;transition:background-color .2s var(--ease-brand), box-shadow .16s var(--ease-brand), transform .16s var(--ease-brand);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:15.5px;font-weight:750;display:inline-flex;position:relative;overflow:hidden}.sb-play:before{content:"";z-index:-1;background:var(--primary-deep);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.sb-play:hover{background:var(--primary-hover)}.sb-play:active{box-shadow:var(--shadow-raised);transform:scale(.985)}.sb-play svg{fill:currentColor;width:17px;height:17px}.sb-play[data-playing] svg{animation:sb-blink .5s var(--ease-loop) infinite alternate}.sb-seg:focus-visible,.sb-play:focus-visible,.sb-back:focus-visible{outline:2px solid var(--line-focus,var(--primary));outline-offset:2px}.sb-note{border-top:1px solid var(--line-soft);color:var(--text-muted);margin:0;padding-top:12px;font-size:13.5px;line-height:1.55}@media (max-width:639px){.sb-head{grid-template-areas:"badge count""clock back";gap:10px 8px}.sb-count{gap:6px;padding:6px 11px 6px 9px;font-size:13.5px}.sb-badge{padding:5px 11px 5px 9px;font-size:13.5px}.sb-seg-icon{display:none}.sb-stage{border-radius:12px;margin-inline:-6px;padding:2px 0}.sb-line{gap:5px}.sb-seg{padding:10px 9px 24px}.sb-seg-bar{bottom:10px;left:9px;right:9px}.sb-marker{bottom:8px}.sb-clock b{font-size:22px}.sb-seg-name{font-size:12px}.sb-seg-time{letter-spacing:-.02em;font-size:14px}.sb-seg-sub{font-size:10.5px}}@media (max-width:379px){.sb-head{grid-template-areas:"badge back""clock clock""count count"}.sb[data-previewing] .sb-back{justify-content:center;width:44px;min-height:44px;padding:0}.sb-back-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sb-count{justify-self:start}.sb-seg{padding:9px 5px 24px}.sb-seg-bar{left:7px;right:7px}.sb-seg-name{white-space:nowrap;letter-spacing:-.01em;font-size:10.5px}.sb-seg-time{letter-spacing:-.03em;font-size:12.5px}.sb-seg-sub{letter-spacing:-.02em;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.sb-wire[data-pulse] .iso-line,.sb[data-ringing] .sb-badge:before,.sb-count svg,.sb-play svg,[data-toast]{animation:none!important}.sb-count,.sb-count svg,.sb-seg,.sb-mark,.sb-marker,.sb-play{transition:none}}.sb-stage{background:color-mix(in srgb, var(--primary) 4%, var(--anatomy-card))}.sb-stage .iso-stage{--anatomy-paper:color-mix(in srgb, var(--primary) 4%, var(--anatomy-card))}.sb-slab>.iso-top{fill:color-mix(in srgb, var(--primary) 7%, var(--anatomy-top))}.sb-slab>.iso-shade{fill:color-mix(in srgb, var(--primary) 14%, var(--anatomy-shade-1))}.sb-slab>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--primary) 18%, var(--anatomy-shade-0))}.sb-ring>.iso-top,.sb-ring>.iso-fill{fill:color-mix(in srgb, var(--sb-navy) 34%, var(--anatomy-top))}.sb-ring>.iso-shade{fill:color-mix(in srgb, var(--sb-navy) 52%, var(--anatomy-shade-1))}.sb-face>.iso-top{fill:color-mix(in srgb, var(--brass) 4%, var(--anatomy-top))}.sb-hub>.iso-top{fill:var(--primary)}.sb-hub>.iso-shade{fill:var(--sb-navy)}.sb-post>.iso-top{fill:color-mix(in srgb, var(--primary) 22%, var(--anatomy-top))}.sb-post>.iso-fill,.sb-post>.iso-shade{fill:color-mix(in srgb, var(--primary) 30%, var(--anatomy-shade-1))}.sb-post>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--primary) 38%, var(--anatomy-shade-0))}.sb .sb-bell-body.iso-solid[data-lit]>.iso-fill,.sb .sb-bell-body.iso-solid[data-lit]>.iso-top{fill:color-mix(in srgb, var(--brass-bright) 46%, #fff);stroke:none}.sb .sb-bell-body.iso-solid[data-lit]>.iso-shade{stroke-width:.6px}.sb .sb-bell-body.iso-solid[data-lit]>.iso-shade[data-shade="3"]{fill:color-mix(in srgb, var(--brass-bright) 54%, #fff);stroke:color-mix(in srgb, var(--brass-bright) 54%, #fff)}.sb .sb-bell-body.iso-solid[data-lit]>.iso-shade[data-shade="2"]{fill:color-mix(in srgb, var(--brass-bright) 62%, #fff);stroke:color-mix(in srgb, var(--brass-bright) 62%, #fff)}.sb .sb-bell-body.iso-solid[data-lit]>.iso-shade[data-shade="1"]{fill:color-mix(in srgb, var(--brass-bright) 72%, #fff);stroke:color-mix(in srgb, var(--brass-bright) 72%, #fff)}.sb .sb-bell-body.iso-solid[data-lit]>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--brass-bright) 84%, #fff);stroke:color-mix(in srgb, var(--brass-bright) 84%, #fff)}.sb .sb-bell-body.iso-solid[data-lit]>.iso-edge,.sb .sb-bell-body .iso-line{stroke:color-mix(in srgb, var(--brass) 70%, #000)}.sb[data-ringing] .sb-bell-body.iso-solid[data-lit]>.iso-fill{fill:color-mix(in srgb, var(--brass-bright) 30%, #fff)}.sb-coil>.iso-top{fill:color-mix(in srgb, var(--primary) 30%, var(--anatomy-top))}.sb-coil>.iso-fill,.sb-coil>.iso-shade{fill:color-mix(in srgb, var(--primary) 42%, var(--anatomy-shade-1))}.sb-coil>.iso-shade[data-shade="0"]{fill:color-mix(in srgb, var(--primary) 55%, var(--anatomy-shade-0))}.sb-head-ball>.iso-fill,.sb-head-ball>.iso-top,.sb-head-ball>.iso-shade{fill:var(--brass)}.sb-plate>.iso-top,.sb-plate>.iso-fill{fill:color-mix(in srgb, var(--brass) 55%, var(--anatomy-top))}.sb-waves path{fill:none;stroke:var(--brass);stroke-width:1.6px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%}.sb[data-ringing] .sb-waves path{animation:sb-wave 1.1s var(--ease-brand) both}.sb[data-ringing] .sb-waves path[data-wave="1"]{animation-delay:.12s}.sb[data-ringing] .sb-waves path[data-wave="2"]{animation-delay:.24s}@keyframes sb-wave{0%{opacity:.95;scale:.72}to{opacity:0;scale:1.12}}.sb-beacon{pointer-events:none;display:none}.sb[data-closed] .sb-beacon{display:inline}.sb-beacon circle{fill:var(--brass)}.sb-beacon circle:last-child{fill:none;stroke:var(--brass);stroke-width:1.4px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;opacity:0;animation:sb-beacon 2.2s var(--ease-brand) 1.2s 4}@keyframes sb-beacon{0%{opacity:.8;scale:1}to{opacity:0;scale:3.4}}.sb-preview{color:var(--text-strong);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:750;display:flex}.sb-preview:before{content:"";background:var(--brass);border-radius:50%;flex:none;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.sb[data-ringing] .sb-waves path,.sb-beacon circle:last-child{animation:none!important}}
.BellLedger-module__n9o0Da__bells{flex-wrap:wrap;align-items:baseline;gap:4px 22px;margin:0;padding:0;display:flex}.BellLedger-module__n9o0Da__cell{align-items:baseline;gap:8px;min-width:0;display:flex;position:relative}.BellLedger-module__n9o0Da__cell+.BellLedger-module__n9o0Da__cell{border-left:1px solid var(--line-soft);margin-left:-1px;padding-left:22px}.BellLedger-module__n9o0Da__kicker{color:var(--text-muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.BellLedger-module__n9o0Da__cell[data-target] .BellLedger-module__n9o0Da__kicker{color:var(--primary-ink)}@media (min-width:1024px){.BellLedger-module__n9o0Da__cell[data-target] .BellLedger-module__n9o0Da__kicker{border-radius:var(--radius-sm);background:var(--primary-tint);margin-left:-6px;padding:1px 6px}}.BellLedger-module__n9o0Da__early{border-radius:var(--radius-sm);background:var(--primary-tint);color:var(--primary-ink);font-size:var(--text-nano);padding:1px 6px;font-weight:600;line-height:1.5}.BellLedger-module__n9o0Da__reading{align-items:baseline;gap:8px;margin:0;display:flex}.BellLedger-module__n9o0Da__times{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.BellLedger-module__n9o0Da__primary{letter-spacing:-.02em;color:var(--text-strong);white-space:nowrap;font-size:15px;font-weight:650;line-height:1.2}.BellLedger-module__n9o0Da__primary small{letter-spacing:0;color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:600}.BellLedger-module__n9o0Da__alt{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:500}.BellLedger-module__n9o0Da__day{color:var(--text-body);white-space:nowrap;font-size:12px;line-height:1.4}.BellLedger-module__n9o0Da__day[data-today]{border-radius:var(--radius-sm);background:var(--primary-tint);color:var(--primary-ink);padding:1px 6px;font-weight:600}@media (max-width:1023px){.BellLedger-module__n9o0Da__bells{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.BellLedger-module__n9o0Da__cell{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.BellLedger-module__n9o0Da__cell+.BellLedger-module__n9o0Da__cell{margin-left:0;padding-left:16px}.BellLedger-module__n9o0Da__reading{display:contents}.BellLedger-module__n9o0Da__kicker{grid-area:1/1}.BellLedger-module__n9o0Da__times{grid-area:2/1/auto/-1;gap:2px 8px}.BellLedger-module__n9o0Da__bells{gap:8px}.BellLedger-module__n9o0Da__cell{background:var(--surface-sunken);border-radius:12px;gap:6px 8px;padding:10px 12px 11px}.BellLedger-module__n9o0Da__cell+.BellLedger-module__n9o0Da__cell{border-left:0;padding-left:12px}.BellLedger-module__n9o0Da__cell[data-target]{background:var(--primary-tint)}.BellLedger-module__n9o0Da__cell{grid-template-columns:minmax(0,1fr)}.BellLedger-module__n9o0Da__kicker{grid-column:1}.BellLedger-module__n9o0Da__day{grid-area:3/1;justify-self:start}.BellLedger-module__n9o0Da__times{grid-column:1}.BellLedger-module__n9o0Da__day,.BellLedger-module__n9o0Da__day[data-today]{color:var(--text-muted);background:0 0;padding:0;font-size:12px;font-weight:600;line-height:1.4}.BellLedger-module__n9o0Da__cell[data-target] .BellLedger-module__n9o0Da__day{color:var(--primary-ink)}.BellLedger-module__n9o0Da__primary{font-size:18px}.BellLedger-module__n9o0Da__primary small{margin-left:3px}}
