.sd-stage{position:relative;width:100%;max-width:32rem;margin-top:2rem}.sd-wires{position:absolute;left:0;top:0;z-index:0;pointer-events:none;overflow:visible}.sd-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--sd-cols),minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.sd-grid{gap:1.75rem 1.5rem}}.sd-node{display:flex;min-width:0;border-radius:1rem;outline:none}.sd-node:focus-visible{outline:2px solid rgb(var(--ol-accent));outline-offset:3px}.sd-node:focus-visible .sf-lit,.sd-node[data-linked=true] .sf-lit{opacity:1}.sd-panel{flex:1;flex-direction:row;align-items:center;gap:.625rem;min-height:3.5rem;padding:.625rem .75rem}.sd-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.sd-title{font-size:14px;line-height:1.25;color:rgb(var(--ol-ink))}.sd-note{font-size:12px;line-height:1.3;color:rgb(var(--ol-ink-muted))}.sd-muted .sd-panel{border-style:dashed;opacity:.6;box-shadow:none}.sd-wires g{transition:opacity .25s var(--ease-expo,ease-out)}.sd-stage[data-hot] .sd-wires g[data-lit=false]{opacity:.3}.sd-wires g[data-lit=true] .sf-arc{stroke-width:3}@media (prefers-reduced-motion:reduce){.sd-wires g{transition:none}}.ws-stage{position:relative;width:100%;max-width:32rem;margin-top:1.5rem}.ws-counter{margin:0 0 .25rem;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:rgb(var(--ol-ink));line-height:1}.ws-hours{font-size:2.5rem;font-weight:500;letter-spacing:-.02em;display:inline-block;min-width:2ch}.ws-unit{font-size:1.125rem;color:rgb(var(--ol-ink-soft))}.ws-svg{display:block;width:100%;height:auto;overflow:visible;touch-action:manipulation}.ws-day{font-size:22px;fill:rgb(var(--ol-ink-muted))}.ws-bar{fill:rgb(var(--ol-accent))}.ws-bar-label{font-size:22px;fill:rgb(var(--ol-ink-soft));letter-spacing:.04em}.ws-block{fill:rgb(var(--ol-ink-subtle)/.55);stroke:rgb(var(--ol-line));stroke-width:1;transform-box:fill-box;transform-origin:center;cursor:pointer}.ws-decision{fill:rgb(var(--ol-signal)/.85);stroke:rgb(var(--ol-signal))}.ws-block[data-hot=true]{stroke:rgb(var(--ol-ink));stroke-width:2}.ws-label{margin:.5rem 0 0;min-height:1.25rem;font-size:14px;line-height:1.25;color:rgb(var(--ol-ink))}[data-story-beat]:not([data-beat-active]) .sd-stage,[data-story-beat]:not([data-beat-active]) .ws-stage{pointer-events:none}.cs-root{width:100%;max-width:28rem;margin-top:1.5rem}.cs-root[data-shown=false]{visibility:hidden;opacity:0;transform:translateY(12px)}.cs-root[data-shown=true]{transition:opacity .6s var(--ease-expo,ease-out) .35s,transform .6s var(--ease-expo,ease-out) .35s}.cs-apps{display:flex;flex-wrap:wrap;gap:.5rem}.cs-app{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.25rem .75rem;border:1px solid rgb(var(--ol-line));border-radius:999px;background:rgb(var(--ol-surface-1)/.6);color:rgb(var(--ol-ink-soft));font-size:14px;line-height:1;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.cs-app:hover,.cs-app[aria-pressed=true]{border-color:var(--cs-color);color:rgb(var(--ol-ink))}.cs-app[aria-pressed=true]{background:color-mix(in srgb,var(--cs-color) 22%,rgb(var(--ol-surface-1)))}.cs-app:focus-visible{outline:2px solid rgb(var(--ol-accent));outline-offset:3px}.cs-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--cs-color)}.cs-count{font-variant-numeric:tabular-nums;color:rgb(var(--ol-ink-muted))}.cs-app[aria-pressed=true] .cs-count{color:rgb(var(--ol-ink-soft))}.cs-stage{position:relative;display:flex;justify-content:center;margin-top:.5rem}.cs-canvas{display:block;max-width:100%;touch-action:pan-y}.cs-tip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:.125rem;width:-moz-max-content;width:max-content;max-width:14rem;padding:.5rem .625rem;border:1px solid rgb(var(--ol-line));border-radius:.5rem;background:rgb(var(--ol-surface-1)/.96);box-shadow:0 10px 24px -12px rgba(0,0,0,.8);transform:translate(-50%,-100%);pointer-events:none}.cs-tip[data-below=true]{transform:translate(-50%)}.cs-tip-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.3;color:rgb(var(--ol-ink))}.cs-tip-summary{font-size:12px;line-height:1.35;color:rgb(var(--ol-ink-soft))}.cs-minis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.cs-mini{margin:0;border:1px solid rgb(var(--ol-line));border-radius:.75rem;background:rgb(var(--ol-surface-1)/.6);overflow:hidden;outline:none}.cs-mini:hover,.cs-mini[data-paused=true]{border-color:rgb(var(--ol-accent)/.7)}.cs-mini:focus-visible{outline:2px solid rgb(var(--ol-accent));outline-offset:2px}.cs-mini-canvas{display:block;width:100%;height:auto;aspect-ratio:4/3}.cs-mini-tool{padding:.25rem .5rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.3;color:rgb(var(--ol-ink-muted));overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cs-app,.cs-root[data-shown=true]{transition:none}}