.story{max-width:var(--page-max);margin:0 auto;position:relative}.story-stage{height:100vh;position:sticky;top:0;overflow:clip}.stage{width:100%;height:100%;color:var(--color-text-primary);position:relative}.stage-layer{pointer-events:none;position:absolute;inset:0}.stage-group{width:0;height:0;position:absolute;top:0;left:0}.stage-group>*,.stage-ring>*,.stage-labels>*{position:absolute;top:0;left:0}.stage-svg{overflow:visible}.story-steps{pointer-events:none;margin-top:-100vh;position:relative}.story-section{height:var(--step-h)}.story-slide{box-sizing:border-box;height:100vh;width:var(--text-fraction);padding:0 var(--gutter) 0 var(--page-inset);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.story-slide>*{pointer-events:auto;max-width:var(--text-measure)}.story[data-layout=split]{--slide-overlap:20vh}.story[data-layout=split] .story-section+.story-section{margin-top:calc(-1 * var(--slide-overlap))}.story[data-layout=split] .story-slide{margin-bottom:calc(-1 * var(--handoff-x,0px))}.top-fade{z-index:2;height:calc(var(--top-bar-height) + var(--top-fade-length));pointer-events:none;position:fixed;top:0;left:0;right:0}.top-fade-column{box-sizing:border-box;max-width:var(--page-max);height:100%;margin:0 auto}.top-fade-column:before{content:"";width:var(--text-fraction);background:linear-gradient(to bottom, var(--color-bg) 0, var(--color-bg) var(--top-bar-height), transparent 100%);height:100%;display:block}.step-counter-rail{z-index:4;pointer-events:none;height:0;position:sticky;top:0}.step-position{top:calc((var(--top-bar-height) - var(--type-eyebrow-line)) / 2);left:var(--page-inset);font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-tertiary);position:absolute}.step-item{opacity:0;transform:translateY(var(--reveal-offset))}.story-step[data-reveal=animate] .step-item,.story-step[data-reveal=instant] .step-item{opacity:1;transform:none}.story-step[data-reveal=animate] .step-item{transition:opacity var(--reveal-ms) var(--reveal-ease) calc(var(--reveal-i) * var(--reveal-stagger)), transform var(--reveal-ms) var(--reveal-ease) calc(var(--reveal-i) * var(--reveal-stagger))}.story[data-layout=stacked] .story-stage{z-index:1;height:var(--stage-height);background:var(--color-bg)}.story[data-layout=stacked] .story-steps{margin-top:calc(-1 * var(--stage-height))}.story[data-layout=stacked] .story-slide{width:auto;padding:var(--stage-height) 5vw 0}.story[data-layout=stacked] .step-position{top:calc(var(--stage-height) + 16px);left:5vw}.story-step-after>*{max-width:var(--text-measure)}.story-step-after{width:auto;max-width:var(--page-max);padding:25vh var(--page-inset);margin:0 auto;display:block}.top-bar{z-index:3;height:var(--top-bar-height);box-sizing:border-box;padding:0 var(--page-inset);background:color-mix(in srgb, var(--color-bg) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-hairline);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.page-label{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.step-h1{font-size:var(--type-hero-size);line-height:var(--type-hero-line);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);text-wrap:balance;margin:0}.step-h1-line{display:block}.step-h1-secondary{color:var(--color-text-secondary)}.scroll-hint{left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 16px));z-index:3;color:var(--color-text-primary);pointer-events:none;opacity:1;transition:opacity var(--story-fade-ms) var(--story-ease-out) .4s;margin-left:-10px;position:fixed}.scroll-hint[data-gone=true]{opacity:0;transition-delay:0s}.scroll-hint-chevrons{opacity:0;animation:scroll-hint var(--hint-cycle-ms) var(--story-ease-out) var(--hint-delay-ms) infinite;display:block}.scroll-hint[data-reduced=true] .scroll-hint-chevrons{opacity:1;animation:none}@keyframes scroll-hint{0%{opacity:0;transform:translateY(-8px)}20%{opacity:1}65%{opacity:1;transform:translateY(6px)}85%,to{opacity:0;transform:translateY(6px)}}.step-h1-loop{color:var(--color-loop)}.step-h2{font-size:var(--type-scene-heading-size);line-height:var(--type-scene-heading-line);font-weight:var(--type-scene-heading-weight);letter-spacing:var(--type-scene-heading-tracking);text-wrap:balance;margin:0}.step-h2-instruction{font-size:var(--type-centerpiece-heading-size);line-height:var(--type-centerpiece-heading-line);font-weight:var(--type-scene-heading-weight);letter-spacing:var(--type-centerpiece-heading-tracking);text-wrap:balance;margin:0}.step-lede{font-size:var(--type-lede-size);line-height:var(--type-lede-line);color:var(--color-text-secondary);text-wrap:pretty;margin:16px 0 0}.step-narration{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-secondary);text-wrap:pretty;margin:16px 0 0}.step-narration+.step-narration{margin-top:12px}.breadth{width:100%;margin-top:28px}.breadth-tabs{z-index:1;flex-wrap:nowrap;gap:4px;display:flex;position:relative}.breadth-tab{box-sizing:border-box;border:1px solid var(--color-hairline);border-bottom-color:var(--color-hairline);min-width:0;font-family:var(--font-mono);font-size:var(--type-status-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;white-space:nowrap;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--story-fade-ms) var(--story-ease-out), background-color var(--story-fade-ms) var(--story-ease-out);background:0 0;border-radius:8px 8px 0 0;flex:0 auto;margin:0 0 -1px;padding:10px 14px 9px;line-height:16px;position:relative}@media (hover:hover){.breadth-tab:hover{color:var(--color-text-secondary)}}.breadth-tab[aria-selected=true]{color:var(--color-text-primary);background:var(--color-surface);border-bottom-color:var(--color-surface);cursor:default}.breadth-tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.breadth-card{box-sizing:border-box;padding:var(--card-padding-y) var(--card-padding-x) calc(var(--card-padding-y) + 4px);border:1px solid var(--color-hairline);border-radius:0 var(--card-radius) var(--card-radius) var(--card-radius);background:var(--color-surface)}.breadth-panels{display:grid}.breadth-panel{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-secondary);text-wrap:pretty;opacity:0;transition:opacity var(--story-fade-ms) var(--story-ease-out);grid-area:1/1;margin:0}.breadth-panel[data-active=true]{opacity:1}.close{box-sizing:border-box;max-width:var(--page-max);min-height:var(--close-height);padding:120px var(--page-inset) 64px;border-top:1px solid var(--color-hairline-faint);margin:0 auto}.close-link{font-size:var(--type-link-size);line-height:var(--type-link-line);flex-wrap:wrap;gap:4px 24px;margin:24px 0 0;display:flex}.close-link a,.close-footer a,.close-made a{color:var(--color-text-primary);transition:color .15s ease-out}.close-link a:focus-visible,.close-made a:focus-visible,.close-footer a:focus-visible{color:var(--color-loop)}@media (hover:hover){.close-link a:hover,.close-made a:hover,.close-footer a:hover{color:var(--color-loop)}}.close-made{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-secondary);margin:40px 0 0;padding:0;list-style:none}.close-footer{font-size:var(--type-footer-size);line-height:var(--type-footer-line);color:var(--color-text-tertiary);margin-top:64px}.hl-lines{fill:none;stroke:color-mix(in srgb, var(--color-loop) calc(var(--loop-lime,0) * 100%), var(--color-text-primary));stroke-opacity:calc(var(--opacity-connector) + (var(--opacity-loop-ring-rest) - var(--opacity-connector)) * var(--loop-lime,0))}.hl-rings{fill:none;stroke-width:1px}.hl-editing-ring,.hl-click-ring{opacity:0;transition:opacity var(--hl-dialog-ms) var(--cp-ease-out)}.hl-editing-ring{stroke:var(--color-editing-ring)}.hl-click-ring{stroke:var(--color-cursor);transition-duration:var(--hl-click-ring-ms)}.hl-rings[data-visible=true]>.hl-editing-ring[data-visible=true]{opacity:1}.hl-rings[data-visible=true]>.hl-click-ring[data-visible=true]{opacity:var(--opacity-click-ring)}.hl-cards{width:0;height:0}.hl-card{box-sizing:border-box;gap:var(--card-gap);padding:var(--card-padding-y) var(--card-padding-x);border:1px solid var(--color-hairline);border-radius:var(--card-radius);background:var(--color-surface);opacity:0;transition:opacity var(--hl-dialog-ms) var(--cp-ease-out), transform var(--hl-dialog-ms) var(--cp-ease-out);flex-direction:column;display:flex;position:absolute;transform:translateY(4px)}.hl-cards[data-visible=true]>.hl-card[data-open=true]{opacity:1;transform:none}.hl-tether{background:var(--color-hairline-strong);width:1px;height:17px;position:absolute;bottom:100%}.hl-card-header{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-secondary);line-height:14px}.hl-card-body{font-size:var(--type-card-body-size);line-height:var(--type-card-body-line);color:var(--color-text-primary);white-space:pre-wrap;margin:0}.hl-caret{vertical-align:-3px;background:var(--color-text-primary);width:2px;height:18px;animation:hl-caret calc(2 * var(--hl-caret-ms)) steps(1) infinite;margin:0 -1px;display:inline-block}@keyframes hl-caret{50%{opacity:0}}.hl-card-footer{justify-content:flex-end;display:flex}.hl-button,.hl-sent{box-sizing:border-box;width:56px;height:24px;font-family:var(--font-mono);font-size:var(--type-status-size);letter-spacing:var(--type-eyebrow-tracking);text-align:center;text-transform:uppercase;white-space:nowrap;line-height:22px}.hl-button{border:1px solid var(--color-hairline-strong);border-radius:var(--pill-radius);color:var(--color-text-secondary)}.hl-sent{width:auto;color:var(--color-text-tertiary)}.hl-cursor{pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--hl-dialog-ms) var(--cp-ease-out)}.hl-cursor[data-visible=true]{opacity:1}.hl-cursor path{fill:var(--color-cursor-fill);stroke:var(--color-cursor-outline)}.human-actions{align-items:center;gap:16px;margin-top:16px;display:flex}.human-time{font-family:var(--font-mono);font-size:var(--type-counter-size);line-height:var(--type-counter-line);letter-spacing:var(--type-counter-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--story-fade-ms) var(--story-ease-out);margin:0}.human-time[data-visible=true]{opacity:1}.move-date{cursor:pointer;background:0 0;border:0;margin:0;padding:5px 0;display:block}.move-date[aria-disabled=true]{cursor:default}.move-date-pill{box-sizing:border-box;border:1px solid var(--color-hairline-strong);border-radius:var(--pill-radius);font-family:var(--font-mono);font-size:var(--type-status-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;transition:border-color var(--story-fade-ms) var(--story-ease-out);padding:8px 18px;line-height:16px;display:inline-grid;position:relative}.move-date-label{text-align:center;white-space:nowrap;color:var(--color-text-primary);opacity:0;transition:opacity var(--story-fade-ms) var(--story-ease-out), color var(--story-fade-ms) var(--story-ease-out);grid-area:1/1}.move-date-label[data-on=true]{opacity:1}.move-date[data-status=playing] .move-date-label,.move-date[data-status=done] .move-date-label{color:var(--color-text-secondary)}@media (hover:hover){.move-date:not([aria-disabled=true]):hover .move-date-pill{border-color:var(--color-text-secondary)}}.move-date-pill:after{content:"";inset:calc(-1px - var(--invite-pulse-offset,8px));border:1.5px solid var(--color-text-primary);border-radius:var(--pill-radius);opacity:0;pointer-events:none;position:absolute}.move-date[data-inviting=true]:not(:focus-visible) .move-date-pill:after{animation:config-invite-scale var(--invite-pulse-cycle) var(--story-ease-out) infinite, config-invite-fade var(--invite-pulse-cycle) linear infinite}@media (hover:hover){.move-date[data-inviting=true]:hover .move-date-pill:after{animation:none}}@media (prefers-reduced-motion:reduce){.move-date-pill:after{animation:none!important}}.move-date-stroke{pointer-events:none;opacity:0;margin:0;position:absolute;inset:-1px;overflow:visible}.move-date-stroke path{fill:none;stroke:var(--color-text-primary);stroke-width:1px}.move-date[data-status=playing] .move-date-stroke{opacity:1}.move-date[data-status=done] .move-date-stroke{transition:opacity var(--story-fade-ms) var(--story-ease-out)}.move-date:focus-visible{outline:none}.move-date:focus-visible .move-date-pill{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.config-card{box-sizing:border-box;width:100%;padding:var(--config-card-padding);border:1px solid var(--color-hairline);border-radius:var(--card-radius);background:var(--color-surface);flex-direction:column;display:flex}.config-body{transition:grid-template-rows var(--card-collapse-ms) var(--story-ease-out);grid-template-rows:1fr;display:grid}.config-card[data-on=true] .config-body{grid-template-rows:0fr}.config-body-clip{min-height:0}.config-card[data-on=true] .config-body-clip{overflow:hidden}.config-body-content{gap:var(--config-card-gap);padding-top:var(--config-card-gap);transition:opacity var(--card-collapse-ms) var(--story-ease-out);flex-direction:column;display:flex}.config-card[data-on=true] .config-body-content{opacity:0}.config-header{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-secondary);justify-content:space-between;line-height:14px;display:flex}.config-state{justify-items:end;display:inline-grid;position:relative}.config-off,.config-on{transition:opacity var(--story-fade-ms) var(--story-ease-out);grid-area:1/1}.config-off{color:var(--color-text-tertiary)}.config-card[data-on=true] .config-off{opacity:0}.config-on{color:var(--color-loop);opacity:0;align-items:center;gap:6px;display:inline-flex}.config-on[data-on=true]{opacity:1}.config-on-dot{background:var(--color-loop);border-radius:50%;width:6px;height:6px}.config-row{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.config-when{padding-top:var(--config-card-gap)}.config-label{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-tertiary);line-height:14px}.config-chip{padding:var(--chip-padding);border:1px solid var(--color-hairline-strong);border-radius:var(--pill-radius);font-size:var(--type-chip-size);line-height:var(--type-chip-line);align-items:center;gap:8px;display:inline-flex}.config-chip-icon{fill:none;stroke:var(--color-text-secondary);stroke-width:1.2px;stroke-linecap:round}.config-instruction{font-size:var(--type-config-instruction-size);line-height:var(--type-config-instruction-line);margin:0}.config-footer{justify-content:flex-end;display:flex}.config-turn-on{border:1px solid var(--color-loop);border-radius:var(--pill-radius);background:var(--color-loop);color:var(--color-bg);font-family:var(--font-mono);font-size:var(--type-status-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;cursor:pointer;transition:transform .12s var(--story-ease-out), opacity var(--story-fade-ms) var(--story-ease-out);padding:8px 18px;line-height:16px;position:relative}.config-turn-on:active:not(:disabled){transform:scale(.96)}.config-turn-on:disabled{opacity:.4;cursor:default}.config-turn-on:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}.config-turn-on:after{content:"";inset:calc(-1px - var(--invite-pulse-offset,8px));border:1.5px solid var(--color-loop);border-radius:var(--pill-radius);opacity:0;pointer-events:none;position:absolute}.config-turn-on[data-inviting=true]:not(:focus-visible):after{animation:config-invite-scale var(--invite-pulse-cycle) var(--story-ease-out) infinite, config-invite-fade var(--invite-pulse-cycle) linear infinite}@media (hover:hover){.config-turn-on[data-inviting=true]:hover:after{animation:none}}@keyframes config-invite-scale{0%{transform:scale(var(--invite-sx,.8), var(--invite-sy,.6))}40%,to{transform:scale(1)}}@keyframes config-invite-fade{0%{opacity:var(--invite-pulse-opacity)}40%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.config-turn-on:after{animation:none!important}}.stage-track{pointer-events:none;position:absolute;inset:0}.stage-track>.cp-track{position:absolute;top:0;left:0}.stage-track[data-active=true] .cp-handle{pointer-events:auto}.handover-body{margin-top:16px;display:grid}.handover-body>*{grid-area:1/1}.handover-sizer{visibility:hidden;pointer-events:none}.handover-main{align-self:start;position:relative}.handover-below{position:absolute;top:100%;left:0;right:0}.handover-slot{margin-top:24px;display:grid}.handover-slot>.handover-state{margin-top:0}.handover-state{opacity:0;transition:opacity var(--reveal-ms) var(--reveal-ease);grid-area:1/1}.handover-after{font-size:var(--type-body-size);line-height:var(--type-body-line);grid-area:auto}.handover-try{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-tertiary)}.handover-state[data-visible=true]{opacity:1;transition-delay:0s}.handover-state[data-enter=after-press][data-visible=true]{transition-delay:var(--after-on-delay-ms)}.handover-result{font-family:var(--font-mono);font-size:var(--type-counter-size);line-height:var(--type-lede-line);letter-spacing:var(--type-counter-tracking);text-transform:uppercase;white-space:nowrap;color:var(--color-text-secondary);align-items:center;gap:12px;display:flex}.handover-result-loop{color:var(--color-loop);align-items:center;gap:6px;display:inline-flex}.handover-result-dot{background:var(--color-loop);border-radius:50%;width:6px;height:6px}.handover-result-hand{color:var(--color-text-tertiary);text-decoration:line-through}.handover-asked{color:var(--color-needs-human)}.run-list{--run-columns:120px minmax(0, 1fr) 36px 12px;--run-gap:12px;box-sizing:border-box;border:1px solid var(--color-hairline);border-radius:var(--card-radius);background:var(--color-surface);width:100%;min-width:0;height:384px;max-height:42svh;margin-top:32px;padding:24px 24px 0;font-size:15px;line-height:22px;overflow-y:auto}.run-list-head{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-secondary);padding-bottom:12px;line-height:13px}.run-list>ul{margin:0;padding:0;list-style:none}.run-list-empty{border-top:1px solid var(--color-hairline-faint);height:44px;color:var(--color-text-secondary);align-items:center;margin:0;display:flex}.run-list-item{border-top:1px solid var(--color-hairline-faint)}.run-list-row{box-sizing:border-box;grid-template-columns:var(--run-columns);align-items:center;column-gap:var(--run-gap);width:100%;height:44px;font:inherit;font-family:var(--font-mono);font-size:var(--type-status-size);letter-spacing:var(--type-status-tracking);text-transform:uppercase;text-align:left;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:0;padding:0;line-height:14px;display:grid}.run-list-row:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:4px}.run-list-item:first-child .run-list-dates{color:var(--color-text-primary)}.run-list-outcome{color:var(--color-text-tertiary);align-items:center;gap:6px;display:flex}.run-list-outcome[data-kind=asked]{color:var(--color-needs-human)}.run-list-dot{background:var(--color-needs-human);border-radius:50%;flex:none;width:6px;height:6px}.run-list-duration{text-align:right;color:var(--color-text-tertiary)}.run-list-chevron{border-right:1.5px solid var(--color-text-tertiary);border-bottom:1.5px solid var(--color-text-tertiary);width:6px;height:6px;transition:transform var(--run-detail-ms) var(--cp-ease-out);justify-self:end;transform:translateY(-1px)rotate(45deg)}.run-list-item[data-open=true] .run-list-chevron{transform:translateY(1px)rotate(-135deg)}.run-list-detail{visibility:hidden;transition:grid-template-rows var(--run-detail-ms) var(--cp-ease-out), visibility 0s linear var(--run-detail-ms);grid-template-rows:0fr;display:grid}.run-list-detail[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.run-list-detail-clip{min-height:0;overflow:hidden}.run-detail-lines{color:var(--color-text-secondary);opacity:0;transition:opacity var(--run-detail-ms) var(--cp-ease-out) var(--run-detail-fade-delay);flex-direction:column;gap:6px;margin:0;padding:2px 0 16px;list-style:none;display:flex}.run-list-detail[data-open=true] .run-detail-lines{opacity:1}.run-detail-lines li{text-wrap:pretty;padding-left:14px;position:relative}.run-detail-lines li:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.run-list-item[data-replaced=true] .run-detail-lines{color:var(--color-text-tertiary)}.run-detail-lines li[data-tone=amber]{color:var(--color-needs-human)}.run-detail-mention{font-weight:var(--weight-medium);color:var(--color-text-primary)}.run-list-item[data-replaced=true] .run-detail-mention{color:inherit}@media (height<=820px){.story[data-layout=split] .config-card{--config-card-gap:16px;padding:20px}.story[data-layout=split] .config-row{flex-direction:row;align-items:baseline;gap:12px}.story[data-layout=split] .config-label{flex:none;width:36px}.story[data-layout=split] .config-instruction{font-size:15px;line-height:24px}}.svh-probe{width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));visibility:hidden;pointer-events:none;height:100svh;position:fixed;top:0;left:0}.stage-hub-scale{width:0;height:0}.stage-hub-scale>*{position:absolute;top:0;left:0}.story[data-layout=mobile]{--text-window:calc(100svh - var(--stage-height));padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.story[data-layout=mobile] .story-stage{z-index:2;box-sizing:border-box;height:var(--stage-height,58svh);background:var(--color-bg);border-bottom:1px solid var(--color-hairline-faint);transform:translateY(calc(-1 * var(--m-shift,0px)))}.story[data-layout=mobile] .story-steps{margin-top:0}.story[data-layout=mobile] .story-section{box-sizing:border-box;height:var(--text-window);scroll-snap-align:start;scroll-margin-top:calc(var(--stage-height) - var(--m-shift,0px));scroll-snap-stop:always;padding-bottom:0}.story[data-layout=mobile] .story-slide{top:var(--stage-height);box-sizing:border-box;width:auto;height:auto;max-width:calc(var(--text-measure) + 2 * var(--m-gutter));padding:var(--m-step-top) max(var(--m-gutter), 0px) 0;transform:translateY(calc(-1 * var(--m-shift,0px)));margin-inline:auto;display:block;position:sticky}.story[data-layout=mobile] .story-slide>*{max-width:none}[data-layout=mobile] .handover-sizer{display:none}[data-layout=mobile] .handover-below{position:static}.m-page-label{z-index:100;max-width:var(--page-max);width:max-content;padding:max(var(--m-label-top), env(safe-area-inset-top,0px)) max(var(--m-gutter), env(safe-area-inset-left,0px)) var(--m-label-bottom);font-size:var(--m-type-eyebrow-size);line-height:var(--m-type-eyebrow-line);color:var(--color-text-tertiary);margin:0 auto;position:absolute;left:50%;transform:translate(-50%)}.step-slide-counter{margin:0 0 var(--m-counter-gap);font-family:var(--font-mono);font-size:var(--m-type-counter-size);line-height:var(--m-type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);color:var(--color-text-tertiary)}[data-layout=mobile] .step-h1{max-width:10ch;font-size:var(--m-type-hero-size);line-height:var(--m-type-hero-line);letter-spacing:var(--m-type-hero-tracking)}[data-layout=mobile] .step-h2{font-size:var(--m-type-heading-size);line-height:var(--m-type-heading-line)}[data-layout=mobile] .close .step-h2,[data-layout=mobile] .close-step .step-h2{font-size:var(--m-type-close-heading-size);line-height:var(--m-type-close-heading-line)}[data-layout=mobile] .step-lede{font-size:var(--m-type-lede-size);line-height:var(--m-type-lede-line);margin-top:10px}[data-layout=mobile] .step-narration,[data-layout=mobile] .handover-after{font-size:var(--m-type-lede-size);line-height:var(--m-type-lede-line)}[data-layout=mobile] .handover-try,[data-layout=mobile] .breadth-panel{font-size:var(--m-type-body-size);line-height:var(--m-type-body-line)}[data-layout=mobile] .step-h2+.step-narration{margin-top:12px}[data-layout=mobile] .handover-body{margin-top:20px}[data-layout=mobile] .handover-slot{margin-top:16px}[data-layout=mobile] .handover-after{margin-top:12px}[data-layout=mobile] .step-narration+.step-narration{margin-top:10px}[data-layout=mobile] .human-time{font-size:var(--m-type-eyebrow-size);line-height:var(--m-type-eyebrow-line)}[data-layout=mobile] .human-actions{flex-direction:column;align-items:stretch;gap:10px}[data-layout=mobile] .move-date{width:100%;padding:0}[data-layout=mobile] .move-date-pill{width:100%;min-height:var(--m-tap);place-items:center;padding:0 24px;display:grid}[data-layout=mobile] .human-time{text-align:center}[data-layout=mobile] .handover-result{font-size:var(--m-type-result-size);line-height:var(--m-type-result-line);letter-spacing:var(--type-eyebrow-tracking);gap:8px}[data-layout=mobile] .close{min-height:0;padding:var(--m-step-top) max(var(--m-gutter), env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 48px + 100lvh - 100svh)}[data-layout=mobile] .close-link{margin-top:16px;font-size:16px;line-height:24px}[data-layout=mobile] .close-made{margin-top:20px;font-size:13px;line-height:19px}[data-layout=mobile] .close-footer{font-size:var(--m-type-footer-size);line-height:var(--m-type-footer-line);margin-top:28px}[data-layout=mobile] .config-card{--config-card-gap:var(--m-card-gap);padding:var(--m-card-padding)}[data-layout=mobile] .config-header,[data-layout=mobile] .config-label{font-size:var(--m-type-eyebrow-size);line-height:13px}[data-layout=mobile] .config-chip{padding:5px 12px;font-size:13px;line-height:18px}[data-layout=mobile] .config-body-content .config-when{flex-direction:row;align-items:center;padding-top:0}[data-layout=mobile] .config-instruction{font-size:var(--m-type-instruction-size);line-height:var(--m-type-instruction-line)}[data-layout=mobile] .config-turn-on{box-sizing:border-box;min-width:var(--m-tap);width:100%;min-height:var(--m-tap);justify-content:center;align-items:center;padding:0 24px;display:inline-flex}[data-layout=mobile] .config-footer{justify-content:stretch}[data-layout=mobile] .breadth{margin-top:20px}[data-layout=mobile] .breadth-tab{min-height:var(--m-tap);font-size:var(--m-type-eyebrow-size);letter-spacing:.04em;border-radius:10px 10px 0 0;padding:0 clamp(6px,2.4vw,10px)}[data-layout=mobile] .breadth-card{padding:var(--m-card-padding)}[data-layout=mobile] .run-list{--run-columns:108px minmax(0, 1fr) 32px 10px;--run-gap:12px;height:auto;max-height:calc(var(--text-window) * .5);margin-top:20px;padding:16px 16px 0;font-size:13px;line-height:19px;overflow:scroll}[data-layout=mobile] .run-list-row{height:var(--m-tap)}[data-layout=mobile] .run-list-head{font-size:var(--m-type-eyebrow-size)}[data-layout=mobile] .run-detail-lines{padding-left:0}[data-layout=mobile] .hl-card{gap:6px;padding:10px 14px}[data-layout=mobile] .hl-card-header{font-size:var(--m-type-eyebrow-size);height:20px;line-height:20px}[data-layout=mobile] .hl-card-body{font-size:var(--m-type-card-body-size);line-height:var(--m-type-card-body-line)}[data-layout=mobile] .hl-caret{vertical-align:-2px;height:17px}[data-layout=mobile] .hl-card[data-button-in-header=true] .hl-card-footer{position:absolute;top:10px;right:14px}[data-layout=mobile] .hl-button,[data-layout=mobile] .hl-sent{height:20px;line-height:18px;font-size:var(--m-type-eyebrow-size)}[data-layout=mobile] .hl-button{width:46px}.hl-band-tether{background:var(--color-hairline-strong);pointer-events:none;width:1px;position:absolute}.m-label{white-space:nowrap}.m-label[data-anchor=end] .cp-name-fade{justify-items:end}.m-label[data-anchor=center] .cp-name-fade{justify-items:center}.m-label .cp-name{font-size:var(--m-type-label-name-size);line-height:var(--m-type-label-name-line)}.m-label-name[data-human=true] .cp-name-primary{color:var(--color-needs-human)}[data-layout=mobile] .cp-handle-date{display:none}[data-layout=mobile] .cp-hub-project{font-size:var(--m-type-hub-project-size);line-height:var(--m-type-hub-project-line);opacity:var(--project-opacity,1)}[data-layout=mobile] .cp-hub-date{font-size:var(--m-type-hub-date-size);line-height:var(--m-type-hub-date-line)}[data-layout=mobile] .cp-hub-struck{font-size:var(--m-type-struck-size);line-height:var(--m-type-struck-line)}[data-layout=mobile] .cp-hub-use-text{max-width:76px;font-size:var(--m-type-label-name-size);line-height:var(--m-type-label-name-line)}[data-layout=mobile] .cp-track-end{font-size:var(--m-type-eyebrow-size)}html:has(.story[data-layout=mobile]){scroll-snap-type:y proximity}@media (prefers-reduced-motion:reduce){html:has(.story[data-layout=mobile]){scroll-snap-type:none}}.notes{--notes-inset:clamp(var(--m-gutter), 6vw, var(--page-inset));--notes-measure:640px;flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.notes-bar{min-height:var(--top-bar-height);padding:0 var(--notes-inset);border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;display:flex}.notes-label,.notes-back{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--color-text-secondary);margin:0}.notes-back{text-decoration:none;transition:color .15s ease-out}.notes-article{box-sizing:border-box;width:100%;max-width:calc(var(--notes-measure) + 2 * var(--notes-inset));padding:clamp(48px, 10vh, 120px) var(--notes-inset) 0;flex:1;margin:0 auto}.notes-title{font-size:clamp(var(--m-type-heading-size), 5vw, var(--type-scene-heading-size));line-height:1.1;font-weight:var(--type-scene-heading-weight);letter-spacing:var(--type-scene-heading-tracking);text-wrap:balance;margin:0}.notes-subtitle{font-size:var(--type-lede-size);line-height:var(--type-lede-line);color:var(--color-text-secondary);margin:12px 0 0}.notes-section{margin-top:64px}.notes-h2{font-size:var(--type-lede-size);line-height:var(--type-lede-line);font-weight:var(--weight-medium);text-wrap:balance;margin:0}.notes-p,.notes-list{font-size:var(--type-body-size);line-height:var(--type-body-line);color:var(--color-text-secondary);text-wrap:pretty;margin:16px 0 0}.notes-h2+.notes-p,.notes-h2+.notes-list{margin-top:12px}.notes-p strong,.notes-list strong{font-weight:var(--weight-medium);color:var(--color-text-primary)}.notes-list{padding-left:1.1em}.notes-list li+li{margin-top:10px}.notes-list li::marker{color:var(--color-text-tertiary)}.notes-table{border-collapse:collapse;width:100%;font-size:var(--type-body-size);line-height:var(--type-body-line);margin:20px 0 0}.notes-table th,.notes-table td{border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:baseline;padding:10px 0}.notes-table thead th{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-text-tertiary);padding-top:0}.notes-table tbody th{font-weight:var(--weight-regular);color:var(--color-text-secondary);padding-right:24px}.notes-table td{font-family:var(--font-mono);font-size:var(--type-counter-size);line-height:var(--type-counter-line);color:var(--color-text-primary)}.notes-figure{--notes-figure-wide:1040px;margin:64px 0}.notes-figure[data-size=wide]{width:min(calc(100vw - 2 * var(--notes-inset)), var(--notes-figure-wide));position:relative;left:50%;transform:translate(-50%)}.notes-figure[data-size=phone] .notes-image{max-width:300px}.notes-figure-images{justify-content:center;gap:24px 16px;display:grid}.notes-figure-images[data-count="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.notes-figure-images[data-count="4"]{grid-template-columns:repeat(auto-fit,minmax(clamp(25% - 12px,859140px - 99900%,50% - 8px),1fr))}.notes-image a{border-radius:var(--card-radius);display:block}.notes-image img{border:1px solid var(--color-hairline);border-radius:var(--card-radius);background:var(--color-surface);width:100%;height:auto;display:block}.notes-image a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.notes-image-label,.notes-caption{font-family:var(--font-mono);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;text-align:center}.notes-image-label{color:var(--color-text-tertiary);margin:4px 0 0}.notes-caption{color:var(--color-text-secondary);margin-top:12px}.notes-footer{width:100%;max-width:calc(var(--notes-measure) + 2 * var(--notes-inset));padding:0 var(--notes-inset) 48px;box-sizing:border-box;font-size:var(--type-footer-size);line-height:var(--type-footer-line);color:var(--color-text-tertiary);margin:96px auto 0}.notes-footer a{color:var(--color-text-primary);transition:color .15s ease-out}.notes-back:focus-visible,.notes-footer a:focus-visible{color:var(--color-loop)}@media (hover:hover){.notes-back:hover,.notes-footer a:hover{color:var(--color-loop)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0b0c0c;--color-surface:#111313;--color-text-primary:#f7f6f2;--color-text-secondary:#bdc0bc;--color-text-tertiary:#7c817e;--color-text-hover:#fff;--color-loop:#d4f36b;--color-loop-ring-inner:#6e7d37;--color-loop-ring-outer:#2e3419;--color-input:var(--color-text-primary);--color-synced:var(--color-text-primary);--color-cursor:var(--color-text-primary);--color-needs-human:#e0a04a;--color-stale-stroke:var(--color-text-primary);--color-stale-name:var(--color-text-secondary);--color-stale-status:var(--color-text-tertiary);--color-cursor-fill:#fff;--color-cursor-outline:#000;--color-hairline-faint:#1c1e1e;--color-hairline:#2b2e2e;--color-tick:#2f3232;--color-hairline-strong:#3a3d3d;--color-original-marker:#4a4d4d;--color-editing-ring:#5a5f5c;--opacity-loop-ring-rest:.22;--opacity-connector:.15;--opacity-hero-glow:.4;--opacity-stale-marker:.4;--opacity-click-ring:.5;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", monospace;--weight-regular:400;--weight-medium:500;--type-hero-size:56px;--type-hero-line:64px;--type-hero-weight:500;--type-hero-tracking:-.02em;--type-scene-heading-size:44px;--type-scene-heading-line:48px;--type-scene-heading-weight:500;--type-scene-heading-tracking:-.02em;--type-centerpiece-heading-size:28px;--type-centerpiece-heading-line:36px;--type-centerpiece-heading-tracking:-.01em;--type-lede-size:20px;--type-lede-line:1.3;--type-eyebrow-size:11px;--type-eyebrow-line:16px;--type-eyebrow-tracking:.08em;--type-center-date-size:30px;--type-center-date-line:38px;--type-center-project-size:13px;--type-center-project-line:18px;--type-struck-date-size:12px;--type-struck-date-line:16px;--hub-gap:2px;--type-item-size:15px;--type-item-line:20px;--type-item-weight:500;--type-status-size:11px;--type-status-line:14px;--type-status-tracking:.06em;--type-body-size:17px;--type-body-line:1.4;--type-link-size:18px;--type-link-line:28px;--type-counter-size:13px;--type-counter-line:18px;--type-counter-tracking:.06em;--type-card-body-size:16px;--type-card-body-line:24px;--type-config-instruction-size:18px;--type-config-instruction-line:28px;--type-chip-size:14px;--type-chip-line:20px;--type-track-end-size:11px;--type-track-end-line:16px;--type-handle-date-size:14px;--type-handle-date-line:20px;--type-footer-size:12px;--type-footer-line:18px;--frame-width:1440px;--frame-height:900px;--page-inset:80px;--page-max:1440px;--text-fraction:40%;--gutter:72px;--text-measure:520px;--content-width:1280px;--text-column-width:480px;--card-column-width:540px;--close-right-column-x:760px;--close-right-column-width:520px;--scene-min-height:900px;--close-height:640px;--card-radius:12px;--card-padding-y:18px;--card-padding-x:20px;--card-gap:10px;--config-card-padding:28px;--config-card-gap:22px;--pill-radius:999px;--pill-padding:3px 10px;--pill-gap:6px;--chip-padding:6px 12px;--focus-ring-width:2px;--focus-ring-offset:4px;--focus-ring-color:var(--color-input);--top-fade-length:64px;--top-bar-height:56px;--label-gap:2px;--counter-rule-gap:14px;--counter-width:220px;--mobile-frame-width:375px;--mobile-gutter:16px;--mobile-scene-padding-top:40px;--mobile-scene-padding-bottom:64px;--mobile-type-hero-size:36px;--mobile-type-hero-line:42px;--mobile-type-scene-heading-size:28px;--mobile-type-scene-heading-line:34px;--mobile-type-centerpiece-heading-size:24px;--mobile-type-centerpiece-heading-line:32px;--mobile-type-lede-size:15px;--mobile-type-lede-line:22px;--mobile-type-counter-size:12px;--mobile-type-counter-line:16px;--mobile-type-center-date-size:22px;--mobile-type-center-date-line:28px;--mobile-type-center-project-size:11px;--mobile-type-center-project-line:14px;--mobile-type-struck-date-size:11px;--mobile-type-struck-date-line:14px;--mobile-hub-gap:1px;--mobile-type-ordinal-size:10px;--mobile-type-ordinal-line:14px;--mobile-list-number-width:12px;--mobile-list-gap:12px;--mobile-list-marker:10px;--mobile-list-issue-dot:5px;--mobile-list-issue-gap:2px;--mobile-type-config-instruction-size:17px;--mobile-type-config-instruction-line:26px;--mobile-sheet-radius:16px;--mobile-list-row-height:48px;--mobile-button-height:44px;--m-bar-height:44px;--m-gutter:16px;--m-step-top:24px;--m-step-top-hero:24px;--m-label-top:16px;--m-label-bottom:6px;--m-counter-gap:8px;--m-type-counter-size:11px;--m-type-result-size:11px;--m-type-result-line:14px;--m-type-hero-size:40px;--m-type-hero-line:44px;--m-type-hero-tracking:-.03em;--m-type-heading-size:26px;--m-type-heading-line:32px;--m-type-close-heading-size:30px;--m-type-close-heading-line:36px;--m-type-body-size:14px;--m-type-body-line:21px;--m-type-lede-size:15px;--m-type-lede-line:22px;--m-type-eyebrow-size:10px;--m-type-eyebrow-line:14px;--m-type-label-name-size:13px;--m-type-label-name-line:18px;--m-type-label-status-size:10px;--m-type-label-status-line:13px;--m-type-hub-date-size:22px;--m-type-hub-date-line:28px;--m-type-hub-project-size:11px;--m-type-hub-project-line:14px;--m-type-struck-size:10px;--m-type-struck-line:13px;--m-type-instruction-size:14px;--m-type-instruction-line:16px;--m-type-card-body-size:15px;--m-type-card-body-line:22px;--m-type-footer-size:11px;--m-type-footer-line:16px;--m-card-padding:16px;--m-card-gap:14px;--m-tap:44px;--m-pill-padding:2px 8px}.cp{color:var(--color-text-primary);position:relative;overflow:clip}.cp>*{position:absolute;top:0;left:0}.cp-heading{font-family:var(--font-sans);font-size:var(--type-centerpiece-heading-size);line-height:var(--type-centerpiece-heading-line);font-weight:var(--type-scene-heading-weight);letter-spacing:var(--type-centerpiece-heading-tracking);margin:0}.cp-judgment{font-size:var(--type-lede-size);line-height:var(--type-lede-line);color:var(--color-text-secondary);white-space:nowrap;opacity:0;transition:opacity var(--cp-judgment-ms) var(--cp-ease-out);margin:0}.cp-summary{box-sizing:border-box;width:var(--counter-width);padding-top:var(--counter-rule-gap);border-top:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--type-counter-size);line-height:var(--type-counter-line);letter-spacing:var(--type-counter-tracking);text-transform:uppercase;opacity:0;transition:opacity var(--cp-judgment-ms) var(--cp-ease-out);margin:0}.cp-judgment[data-visible=true],.cp-summary[data-visible=true]{opacity:1}.cp-stage{pointer-events:none;overflow:visible}.cp-ghost{fill:none;stroke:var(--color-loop);stroke-opacity:var(--opacity-loop-ring-rest)}.cp-arc{fill:none;stroke:var(--color-loop);stroke-linecap:round}.cp-pulse{fill:none;stroke:var(--color-loop)}.cp-halo{fill:var(--color-bg)}.cp-layer{opacity:0;transition:opacity var(--cp-dim-ms) linear}.cp-layer-hollow{fill:var(--color-bg);stroke:var(--color-stale-stroke)}.cp-layer-white{fill:var(--color-synced)}.cp-layer-lime{fill:var(--color-loop);transition:opacity var(--cp-item-ms) var(--cp-ease-out)}.cp-layer-amber{fill:var(--color-bg);stroke:var(--color-needs-human);transition:opacity var(--cp-item-ms) var(--cp-ease-out)}.cp-marker[data-look=synced]>.cp-layer-white,.cp-marker[data-look=updating]>.cp-layer-lime,.cp-marker[data-look=needsInput]>.cp-layer-amber{opacity:1}.cp-marker[data-look=stale]>.cp-layer-hollow{opacity:calc(1 - var(--cp-dim) * (1 - var(--opacity-stale-marker)))}.cp-ring{fill:none;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--cp-item-ms) var(--cp-ease-out), transform var(--cp-item-ms) var(--cp-ease-out);transform:scale(.6)}.cp-ring-inner{stroke:var(--color-loop-ring-inner)}.cp-ring-outer{stroke:var(--color-loop-ring-outer)}[data-look=updating]>.cp-ring{opacity:1;transform:scale(1)}.cp-label-anchor{pointer-events:none}.cp-label{align-items:flex-start;gap:var(--label-gap);white-space:nowrap;flex-direction:column;display:flex;position:relative}.cp-label[data-align=right]{text-align:right;align-items:flex-end;transform:translate(-100%)}.cp-name-fade{justify-items:start;display:grid}.cp-label[data-align=right] .cp-name-fade{justify-items:end}.cp-name-swap{grid-area:1/1}.cp-name{font-family:var(--font-sans);font-size:var(--type-item-size);line-height:var(--type-item-line);font-weight:var(--type-item-weight);display:grid}.cp-name>*{transition:opacity var(--cp-dim-ms) linear;grid-area:1/1}.cp-name-primary{color:var(--color-text-primary)}.cp-name-stale{color:var(--color-stale-name);opacity:0}.cp-name[data-stale=true]>.cp-name-primary{opacity:calc(1 - var(--cp-dim))}.cp-name[data-stale=true]>.cp-name-stale{opacity:var(--cp-dim)}.cp-status{font-family:var(--font-mono);font-size:var(--type-status-size);line-height:var(--type-status-line);letter-spacing:var(--type-status-tracking);justify-items:start;display:grid}.cp-label[data-align=right] .cp-status,.cp-list .cp-status{justify-items:end}.cp-status-text{grid-area:1/1}.cp-status-text[data-tone=secondary]{color:var(--color-text-secondary)}.cp-status-text[data-tone=tertiary]{color:var(--color-stale-status)}.cp-status-text[data-tone=loop]{color:var(--color-loop)}.cp-pill{top:calc(100% + var(--pill-gap));padding:var(--pill-padding);border:1px solid var(--color-needs-human);border-radius:var(--pill-radius);color:var(--color-needs-human);font-family:var(--font-mono);font-size:var(--type-status-size);line-height:var(--type-status-line);letter-spacing:var(--type-status-tracking);text-transform:uppercase;white-space:nowrap;opacity:0;transform:translateY(calc(-1 * var(--pill-gap)));transition:opacity var(--cp-item-ms) var(--cp-ease-out), transform var(--cp-item-ms) var(--cp-ease-out);position:absolute;right:0}.cp-pill[data-visible=true]{opacity:1;transform:none}.cp-hub{box-sizing:border-box;border:var(--hub-border-width) solid var(--color-hairline);border-radius:50%;justify-content:center;align-items:center;display:flex}.cp-hub-stack{align-items:center;gap:var(--hub-gap);transition:transform var(--cp-item-ms) var(--cp-ease-out);flex-direction:column;display:flex;position:relative}.cp-hub-core{align-items:center;gap:var(--hub-gap);transition:opacity var(--cp-item-ms) var(--cp-ease-out);flex-direction:column;display:flex}.cp-hub-core[data-hidden=true]{opacity:0}.cp-hub-use{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cp-hub-use-text{text-align:center;text-wrap:balance;max-width:96px;font-size:var(--type-center-project-size);line-height:var(--type-center-project-line);color:var(--color-text-primary);grid-area:1/1}.cp-hub-project{font-size:var(--type-center-project-size);line-height:var(--type-center-project-line);color:var(--color-text-secondary)}.cp-hub-date{font-family:var(--font-mono);font-size:var(--type-center-date-size);line-height:var(--type-center-date-line)}.cp-hub-struck{top:calc(100% + var(--hub-gap));font-family:var(--font-mono);font-size:var(--type-struck-date-size);line-height:var(--type-struck-date-line);color:var(--color-text-tertiary);white-space:nowrap;opacity:0;transition:opacity var(--cp-item-ms) var(--cp-ease-out);text-decoration:line-through;position:absolute}.cp-hub-stack[data-previous=true]>.cp-hub-struck{opacity:1}.cp-roll-chars{display:inline-flex}.cp-roll-slot{width:1ch;display:inline-grid;overflow:hidden}.cp-roll-char{grid-area:1/1;display:block}.cp-track{height:0}.cp-track>*{position:absolute;top:0;left:0}.cp-track-line{width:100%;height:var(--track-line);background:var(--color-hairline)}.cp-track-ticks{top:var(--track-tick-gap);fill:none;stroke:var(--color-tick);stroke-width:1px;overflow:visible}.cp-track-end,.cp-track-previous-label{top:var(--track-end-gap);font-family:var(--font-mono);font-size:var(--type-track-end-size);line-height:var(--type-track-end-line);color:var(--color-text-secondary);white-space:nowrap}.cp-track-previous{opacity:0;transition:opacity var(--cp-item-ms) var(--cp-ease-out)}.cp-track-previous[data-visible=true]{opacity:1}.cp-track-previous>*,.cp-track-previous-anchor>*{position:absolute;top:0;left:0}.cp-track-previous-anchor{width:0;height:0}.cp-track-previous-marker{top:calc(var(--track-line) / 2);box-sizing:border-box;width:var(--track-original-marker);height:var(--track-original-marker);border:1px solid var(--color-original-marker);background:var(--color-bg);border-radius:50%;transform:translate(-50%,-50%)}.cp-track-previous-label{top:var(--track-end-gap);color:var(--color-text-tertiary);text-decoration:line-through;transform:translate(-50%)}.cp-track-fill{top:calc((var(--track-line) - var(--track-fill)) / 2);width:1px;height:var(--track-fill);background:var(--color-input)}.cp-handle-anchor{width:0;height:0}.cp-handle-anchor>*{position:absolute;top:0;left:0}.cp-handle-date{top:calc(var(--track-date-offset) - var(--type-handle-date-line) / 2);font-family:var(--font-mono);font-size:var(--type-handle-date-size);line-height:var(--type-handle-date-line);color:var(--color-input);white-space:nowrap;opacity:0;transition:opacity var(--cp-item-ms,.15s) var(--cp-ease-out,ease-out);transform:translate(-50%)}:is(.cp-handle-anchor:has(.cp-handle[data-dragging=true])>.cp-handle-date,.cp-handle-anchor:has(.cp-handle:focus-visible)>.cp-handle-date){opacity:1}.cp-chevron-anchor{width:0;height:0}.cp-chevron{font-family:var(--font-mono);font-size:var(--type-handle-date-size);line-height:var(--type-handle-date-line);color:var(--color-text-tertiary);position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cp-handle{left:calc(var(--track-handle) / -2);top:calc(var(--track-handle) / -2);width:var(--track-handle);height:var(--track-handle);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none}html[data-slider-drag]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cp-handle[data-dragging=true]{cursor:grabbing}.cp-handle[data-interactive=false]{cursor:default;pointer-events:none}.cp-handle-ring{border-radius:50%;position:absolute;inset:0}.cp-handle-dot,.cp-handle-dot-active{width:var(--track-handle-dot);height:var(--track-handle-dot);background:var(--color-input);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cp-handle-dot-active{background:var(--color-bg);opacity:0;transition:opacity var(--cp-dim-ms) linear}.cp-handle[data-dragging=true]>.cp-handle-dot-active{opacity:1}.cp-handle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.cp-handle-rest,.cp-handle-active{box-sizing:border-box;transition:opacity var(--cp-dim-ms) linear;border-radius:50%;position:absolute;inset:0}.cp-handle-rest{border:var(--track-handle-border) solid var(--color-input);background:var(--color-bg)}.cp-handle-active{background:var(--color-input);opacity:0}.cp-handle[data-dragging=true] .cp-handle-active{opacity:1}.cp-ordinal{font-family:var(--font-mono);font-size:var(--mobile-type-ordinal-size);line-height:var(--mobile-type-ordinal-line);color:var(--color-text-secondary)}.cp-ordinal[data-stale=true]{color:var(--color-text-tertiary)}.cp-list{border-bottom:1px solid var(--color-hairline-faint);margin:0;padding:0;list-style:none}.cp-list-row{box-sizing:border-box;height:var(--mobile-list-row-height);align-items:center;gap:var(--mobile-list-gap);border-top:1px solid var(--color-hairline-faint);white-space:nowrap;display:flex}.cp-list-number{width:var(--mobile-list-number-width);font-family:var(--font-mono);font-size:var(--type-status-size);color:var(--color-text-tertiary)}.cp-list-spacer{flex-grow:1}.cp-list .cp-pill{position:static}.cp-mini{width:var(--mobile-list-marker);height:var(--mobile-list-marker);flex:none;position:relative}.cp-mini-layer{box-sizing:border-box;opacity:0;transition:opacity var(--cp-dim-ms) linear;position:absolute;inset:0}.cp-mini-dot>.cp-mini-layer{border-radius:50%}.cp-mini-hollow{border:var(--marker-stroke) solid var(--color-stale-stroke)}.cp-mini-white{background:var(--color-synced)}.cp-mini-lime{background:var(--color-loop);transition:opacity var(--cp-item-ms) var(--cp-ease-out)}.cp-mini-amber{border:var(--marker-stroke) solid var(--color-needs-human);transition:opacity var(--cp-item-ms) var(--cp-ease-out)}.cp-mini[data-look=synced]>.cp-mini-white,.cp-mini[data-look=updating]>.cp-mini-lime,.cp-mini[data-look=needsInput]>.cp-mini-amber{opacity:1}.cp-mini[data-look=stale]>.cp-mini-hollow{opacity:calc(1 - var(--cp-dim) * (1 - var(--opacity-stale-marker)))}.cp-mini-issues{gap:var(--mobile-list-issue-gap);flex:none;display:inline-flex}.cp-mini-issues>.cp-mini{width:var(--mobile-list-issue-dot);height:var(--mobile-list-issue-dot)}.cp-mini-issues .cp-mini-hollow{border-width:1px}.cp[data-mode=mobile] .cp-heading{font-size:var(--mobile-type-centerpiece-heading-size);line-height:var(--mobile-type-centerpiece-heading-line)}.cp[data-mode=mobile] .cp-judgment{font-size:var(--mobile-type-lede-size);line-height:var(--mobile-type-lede-line)}.cp[data-mode=mobile] .cp-summary{font-size:var(--mobile-type-counter-size);line-height:var(--mobile-type-counter-line)}.cp[data-mode=mobile] .cp-hub-stack{gap:var(--mobile-hub-gap)}.cp[data-mode=mobile] .cp-hub-project{font-size:var(--mobile-type-center-project-size);line-height:var(--mobile-type-center-project-line)}.cp[data-mode=mobile] .cp-hub-date{font-size:var(--mobile-type-center-date-size);line-height:var(--mobile-type-center-date-line)}.cp[data-mode=mobile] .cp-hub-struck{top:calc(100% + var(--mobile-hub-gap));font-size:var(--mobile-type-struck-date-size);line-height:var(--mobile-type-struck-date-line)}.cp-hub-project{transition:opacity var(--cp-item-ms) var(--cp-ease-out)}.cp-marker[data-look=editing]>.cp-layer-hollow{opacity:1}.cp-status-text[data-tone=primary]{color:var(--color-text-primary)}.cp-hub-glow{box-sizing:border-box;pointer-events:none;box-shadow:0 0 10px 1px color-mix(in srgb, var(--color-text-primary) calc(90% * var(--opacity-hero-glow)), transparent), 0 0 36px 8px color-mix(in srgb, var(--color-text-primary) calc(50% * var(--opacity-hero-glow)), transparent), 0 0 90px 28px color-mix(in srgb, var(--color-text-primary) calc(22% * var(--opacity-hero-glow)), transparent);border-radius:50%;position:absolute;top:0;left:0}.cp-hub-glow[data-reduced=true]{transition:opacity var(--cp-item-ms) linear}:root{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}body{background:var(--color-bg);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
