.fr{--fr-night:var(--color-night);--fr-paper:var(--color-paper);--fr-line:var(--color-line);--fr-accent:var(--color-accent);--fr-fail:#ff6b78;--fr-pass:#9be29b;--fr-claude:#ff8c5a;--fr-codex:#f6f1e7;--fr-cursor:#8fb0ff;--fr-gemini:#7fd4bc;--fr-gutter:clamp(1.25rem, 3vw, 4rem);--fr-gap:clamp(1.25rem, 2vw, 2.25rem);--fr-ring:7px;padding:1rem var(--fr-gutter) 0;background:var(--fr-night);color:var(--fr-paper);position:relative}.fr :where(p,ol,ul){margin:0}.fr :where(ol,ul){padding:0;list-style:none}.fr__film{gap:var(--fr-gap);display:grid}.fr__stage{flex-direction:column;min-width:0;display:flex;position:relative;container:fr-stage/inline-size}.fr__canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fr__tag{color:var(--color-paper-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;line-height:1.3}@media (min-width:64rem){.fr-fold{grid-template-rows:auto minmax(32rem,1fr);min-height:calc(100svh - 4.25rem);padding-bottom:clamp(.75rem,2svh,1.5rem);display:grid}.fr-fold .page-header{padding-block:clamp(1rem,4svh,2.5rem) clamp(.75rem,3svh,2rem)}.fr-fold .chapter-mark{margin-bottom:clamp(.5rem,2svh,1.25rem)}.fr-fold .page-header__title{max-width:9em;font-size:clamp(3rem,min(5vw,8.5svh),5.75rem)}.fr-lede{font-size:clamp(1.0625rem,.75rem + .45vw,1.25rem)}.fr{padding-inline:max(var(--space-gutter), calc((100% - var(--page-max)) / 2 + var(--space-gutter)))}.fr__film{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2.5rem);height:100%;max-height:58rem}.fr__stage{grid-column:1/9}.fr__side{grid-column:9/13;max-width:34rem;padding-top:.25rem}}@media (min-width:80rem){.fr-fold{grid-template-rows:auto minmax(26rem,1fr)}.fr__stage{grid-column:1/8}.fr__side{grid-column:8/13}}.fr__side{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.fr:not([data-boot=flight]) .fr__controls{display:none}.fr__controls{gap:.75rem;display:grid}.fr__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.fr__play,.fr__replay{border:1px solid var(--fr-accent);min-height:2.75rem;color:var(--fr-paper);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.3}.fr__play[data-action=play]{background:var(--fr-accent);color:var(--fr-night)}.fr__play[hidden],.fr__replay[hidden]{display:none}.fr__play:hover,.fr__replay:hover,.fr__jump:hover{text-underline-offset:.2em;text-decoration:underline}.fr__jumps{flex-wrap:wrap;gap:.375rem;display:flex}.fr__jump{border:1px solid var(--color-line-strong);width:2.5rem;min-height:2.75rem;color:var(--color-paper-soft);font-family:var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:.375rem;place-items:center;padding:0;font-size:1.0625rem;font-style:italic;line-height:1;display:grid;position:relative;overflow:hidden}.fr__jump:after{content:"";width:calc(var(--p,0) * 100%);background:var(--fr-accent);height:3px;position:absolute;bottom:0;left:0}.fr__jump[aria-current]{border-color:var(--fr-accent);color:var(--fr-paper)}@media (min-width:64rem) and (max-width:79.99rem){.fr__jumps{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.fr__jump{width:100%}.fr__play,.fr__replay{padding-inline:.75rem;font-size:.875rem}}.fr__stagehead{display:none}.fr__caption{gap:.375rem;display:grid}.fr__cap-count{color:var(--fr-accent);font-family:var(--font-display);font-size:1.0625rem;font-style:italic}.fr__cap-title{font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.625rem);line-height:1.2}.fr__cap-text{color:var(--fr-paper);font-size:1rem;line-height:1.55}.fr__note{color:var(--color-paper-soft);font-size:.8125rem;line-height:1.5}.fr:not([data-mode=still]) .fr__still{display:none}.fr__prose{gap:2.75rem;max-width:44rem;padding-block:clamp(3rem,7vw,5.5rem) 1rem;display:grid}.fr__count{color:var(--fr-accent);font-family:var(--font-display);font-size:1.25rem;font-style:italic}.fr__title{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(1.625rem,1.2rem + 1vw,2rem);font-weight:400;line-height:1.15}.fr__chapter p:not(.fr__count){margin-top:.875rem;font-size:1.0625rem;line-height:1.65}@media (prefers-reduced-motion:no-preference){.fr[data-mode=playing] :is(.fr__word,.fr__tile li,.fr__stream,.fr__critical,.fr__pcount){transition:opacity .35s ease-out}.fr[data-mode=playing] .fr__pbar{transition:transform .8s var(--ease-out-expo)}.fr[data-mode=playing] :is(.fr__council,.fr__seat .fr__chip){transition:opacity .4s ease-out,visibility 0s linear .4s}.fr[data-mode=playing] :is(.fr__council[data-on=true],.fr__seat[data-on=true] .fr__chip){transition:opacity .4s ease-out,visibility}.fr[data-mode=playing] :is(.fr__ledger,.fr__memory) li:first-child{animation:fr-entry .5s var(--ease-out-expo)}}.fr[data-cut] *,.fr[data-cut] :before,.fr[data-cut] :after{transition:none!important}@keyframes fr-entry{0%{opacity:0;transform:translateY(-.375rem)}}
.fr__scene{z-index:1;flex-direction:column;flex:1;gap:.875rem;min-height:0;display:flex;position:relative}.fr__boardbox{flex:0 62%;min-height:0;position:relative;overflow:hidden;container-type:size}.fr__world{--cam:1;--pad:.5rem;--fr-cell:clamp(.5rem, 3.6cqh, 1.25rem);transform-origin:0 0;flex-direction:column;display:flex;position:absolute;inset:0}.fr__world[data-far] :is(.fr__phead,.fr__shead,.fr__critical,.fr__chip),.fr__world [data-out]{visibility:hidden}.fr__brief{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,4cqh,1.75rem);padding:0 8%;display:flex;position:absolute;inset:0}.fr__brief[data-brief=gone]{visibility:hidden}.fr__wave{width:min(30rem,84%);height:clamp(2.5rem,18cqh,6.5rem);display:block}.fr__words{max-width:28em;font-family:var(--font-display);text-align:center;font-size:clamp(1.0625rem,3.3cqi,1.875rem);font-style:italic;line-height:1.35}.fr__word{white-space:nowrap}.fr__word[data-on=false]{opacity:0}.fr__word-text{transform-origin:0 0;display:inline-block}.fr__project{padding:.375rem var(--pad) 0;flex:none;position:relative}.fr__phead{transform-origin:0 100%;flex-wrap:wrap;align-items:baseline;gap:0 1rem;max-width:calc(100% - 1rem);display:flex}.fr__ptitle{font-family:var(--font-display);white-space:nowrap;gap:.28em;font-size:clamp(1.0625rem,2.6cqi,1.625rem);font-style:italic;line-height:1.25;display:inline-flex}.fr__ptitle[data-on=false]{opacity:0}.fr__pcount{color:var(--color-paper-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;line-height:1.4}.fr__pbar{background:var(--fr-line);transform-origin:0;height:6px;margin-top:.375rem;display:block;position:relative}.fr__pfill{width:calc(var(--k,0) * 100%);background:var(--fr-accent);position:absolute;inset:0 auto 0 0}.fr__project[data-done=true] .fr__pfill{background:var(--fr-pass)}.fr__project[data-drawn=false] .fr__pcount{opacity:0}.fr__project[data-drawn=false] .fr__pbar{transform:scaleX(0)}.fr__critical{top:calc(100% + .375rem);right:var(--pad);color:var(--fr-accent);white-space:nowrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.3;display:flex;position:absolute}.fr__critical:before{content:"";background:var(--fr-accent);width:1.5rem;height:3px}.fr__critical[data-on=false]{opacity:0}.fr__plan{flex:1;min-height:0;position:relative}.fr__streams{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:0}.fr__stream{--span:calc(100% - 2 * var(--pad));min-height:0;position:relative}.fr__stream[data-drawn=false]{opacity:0}.fr__shead{top:.5rem;left:calc(var(--pad) + var(--s) * var(--span));max-width:calc(100% - var(--pad) - var(--s) * var(--span) - .5rem);white-space:nowrap;transform-origin:0 100%;align-items:baseline;gap:.625rem;display:flex;position:absolute}.fr__slabel{font-size:.875rem;line-height:1.3}.fr__ticker{color:var(--color-paper-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.fr__sbar{top:1.875rem;left:calc(var(--pad) + var(--s) * var(--span));width:calc((var(--e) - var(--s)) * var(--span));background:var(--fr-line);height:3px;position:absolute}.fr__sfill{width:calc(var(--k,0) * 100%);background:var(--fr-accent);position:absolute;inset:0 auto 0 0}.fr__stream[data-done=true] .fr__sfill{background:var(--fr-pass)}.fr__cell{top:calc(1.875rem + 8px);left:calc(var(--pad) + var(--x0) * var(--span) + 1px);width:calc((var(--x1) - var(--x0)) * var(--span) - 2px);height:var(--fr-cell);border:1px solid color-mix(in srgb, var(--fr-paper) 40%, transparent);position:absolute}.fr__cell[data-c=hidden]{opacity:0}.fr__cell:is([data-c=assigned],[data-c=ready]){border-color:var(--pc);background:color-mix(in srgb, var(--pc) 18%, transparent)}.fr__cell[data-c=building]{border-color:var(--pc);background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 78%, transparent) calc(var(--k) * 100%), color-mix(in srgb, var(--pc) 18%, transparent) 0)}.fr__cell[data-c=checking]{border-color:var(--pc);background:color-mix(in srgb, var(--pc) 78%, transparent)}.fr__cell[data-c=failed]{border-color:var(--fr-fail);background:color-mix(in srgb, var(--fr-fail) 45%, transparent)}.fr__cell[data-c=held]{opacity:.55;border-style:dashed}.fr__cell[data-c=merged]{border-color:var(--fr-pass);background:color-mix(in srgb, var(--fr-pass) 72%, transparent)}.fr__council{opacity:0;visibility:hidden;position:absolute;inset:0}.fr__council[data-on=true]{opacity:1;visibility:visible}.fr__tile{border:1px solid var(--color-line-strong);background:var(--fr-night);width:min(19rem,42%);padding:.625rem .75rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.fr__tile ol{gap:.2rem;margin-top:.375rem;display:grid}.fr__tile li{white-space:nowrap;justify-content:space-between;gap:.75rem;font-size:.8125rem;line-height:1.35;display:flex}.fr__tile li[data-on=false]{opacity:0}.fr__tile-count{color:var(--color-paper-soft)}.fr__seat{width:0;height:0;position:absolute}.fr__chip{white-space:nowrap;font-size:.75rem;line-height:1.25}.fr__chip-role{color:var(--color-paper-soft)}.fr__chip-who{color:var(--pc)}.fr__chip--seat{top:calc(var(--fr-ring) * 1.6 + .375rem);position:absolute;left:0;transform:translate(-50%)}.fr__seat[data-seat="0"] .fr__chip--seat{top:0;left:calc(var(--fr-ring) * 1.6 + .5rem);transform:translateY(-50%)}.fr__seat[data-on=false] .fr__chip{opacity:0;visibility:hidden}.fr__chip--agent{transform:scale(calc(1 / var(--cam))) translateY(-50%);transform-origin:0 0;position:absolute;top:0;left:0}.fr__chip--agent[data-on=false]{visibility:hidden}.fr__labels{pointer-events:none;position:absolute;inset:0}.fr__release,.fr__quarter{color:var(--fr-paper);white-space:nowrap;font-size:.75rem;line-height:1.3;position:absolute;top:0;left:0}.fr__quarter{color:var(--color-paper-soft)}:is(.fr__release,.fr__quarter)[data-on=false]{visibility:hidden}:is(.fr__ptitle,.fr__pcount,.fr__critical,.fr__slabel,.fr__ticker,.fr__release,.fr__quarter){background:var(--fr-night);box-shadow:0 0 0 3px var(--fr-night)}.fr__chip:before{content:"";z-index:-1;background:var(--fr-night);position:absolute;inset:-3px}
.fr__panels{flex:1 0 auto;grid-template-columns:19.5rem minmax(0,1fr) minmax(0,1fr);grid-template-areas:"providers ledger memory";gap:.75rem 1.75rem;min-height:0;display:grid}@container fr-stage (max-width:59.99rem){.fr__panels{grid-template:"providers ledger"minmax(0,1fr)"providers memory"minmax(0,1fr)/19.5rem minmax(0,1fr)}}.fr__panel{border-top:1px solid var(--fr-line);flex-direction:column;min-width:0;min-height:0;padding-top:.5rem;display:flex}.fr__providers{grid-area:providers}.fr__ledger{grid-area:ledger}.fr__memory{grid-area:memory}.fr__providers ul{margin-top:.25rem;display:grid}.fr__lane{grid-template-columns:5.5rem 6.5rem auto minmax(1.5rem,1fr);align-items:center;gap:0 .625rem;min-height:2.25rem;display:grid}.fr__lane-name{color:var(--pc);white-space:nowrap;font-size:.875rem;line-height:1.3}.fr__lane-status{color:var(--color-paper-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;line-height:1.3}.fr__dock{width:calc(4 * (2 * var(--fr-ring) + 4px));height:calc(2 * var(--fr-ring) + 4px);display:block}.fr__track{background:var(--fr-line);height:4px;display:block;position:relative}.fr__rate{width:calc(var(--k,0) * 100%);background:var(--pc);position:absolute;inset:0 auto 0 0}.fr__panel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.fr__entries{color:var(--fr-accent);font-variant-numeric:tabular-nums;font-size:.8125rem}.fr__ledger ol,.fr__memory ol{contain:size;flex:1;align-content:start;gap:.375rem;min-height:0;margin-top:.375rem;display:grid;position:relative;overflow:hidden}@media (min-width:64rem){@container fr-stage (max-width:47.99rem){.fr__memory ol{min-height:3.5rem}}@container fr-stage (max-width:40.99rem){.fr__memory ol{min-height:4.6rem}}}.fr__ledger li,.fr__memory li{font-size:.8125rem;line-height:1.4}:is(.fr__lane-name,.fr__lane-status,.fr__panel>.fr__tag,.fr__panel-head){background:var(--fr-night);box-shadow:0 0 0 3px var(--fr-night)}.fr__lane :is(.fr__lane-name,.fr__lane-status){justify-self:start}.fr__panel>.fr__tag{align-self:flex-start}.fr__ledger li[data-kind=fail]{color:var(--fr-fail)}.fr__ledger li:is([data-kind=merge],[data-kind=release]){color:var(--fr-pass)}.fr__memory b{color:var(--fr-accent);font-weight:600}.fr__ledger li[hidden],.fr__memory li[hidden]{display:none}
@media (max-width:63.99rem){.fr__stage{height:clamp(30rem,100svh - 15rem,52rem)}.fr__side{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;display:grid}.fr__controls{order:2;justify-items:end}.fr__buttons{justify-content:flex-end}.fr__note{order:3;grid-column:1/-1}}@media (max-width:47.99rem){.fr{--fr-gutter:1rem;--fr-ring:5px;--fr-gap:.75rem;padding-top:.5rem}.fr__stage{height:auto}.fr__scene{gap:.625rem}.fr__boardbox{flex:none;height:clamp(13rem,100svh - 40rem,24rem)}.fr__world{--pad:.25rem}.fr__phead{gap:0 .75rem}.fr__pcount,.fr__critical,.fr__slabel{font-size:.75rem}.fr__ticker{font-size:.6875rem}.fr__shead{gap:.5rem;top:.25rem}.fr__sbar{top:1.375rem}.fr__cell{top:calc(1.375rem + 6px)}.fr__tile{width:min(19rem,46%);padding:.375rem .5rem}.fr__tile li{gap:.5rem;font-size:.6875rem}.fr__chip{justify-items:center;font-size:.6875rem;line-height:1.2;display:grid}.fr__chip-sep{display:none}.fr__chip--agent{transform:scale(calc(1 / var(--cam))) translateY(-35%);justify-items:start;font-size:.6875rem}.fr__seat[data-seat="0"] .fr__chip--seat{justify-items:start}.fr__seat:is([data-seat="2"],[data-seat="3"]) .fr__chip--seat{top:0;transform:translateY(-50%)}.fr__seat[data-seat="2"] .fr__chip--seat{left:calc(var(--fr-ring) * 1.6 + .375rem);justify-items:start}.fr__seat[data-seat="3"] .fr__chip--seat{right:calc(var(--fr-ring) * 1.6 + .375rem);justify-items:end;left:auto}.fr__release{font-size:.6875rem}.fr__panels{grid-template:"providers""ledger""memory"/minmax(0,1fr);gap:.5rem}.fr__panel{padding-top:.375rem}.fr__lane{grid-template-columns:5rem 6rem auto minmax(1rem,1fr);gap:0 .5rem;min-height:1.625rem}.fr__lane-name{font-size:.8125rem}.fr__lane-status{font-size:.75rem}.fr__ledger ol,.fr__memory ol{flex:none;height:3.125rem;margin-top:.25rem}.fr__ledger li,.fr__memory li{font-size:.75rem;line-height:1.35}.fr__side{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.fr__controls{order:0;justify-items:stretch;gap:.5rem}.fr__buttons{justify-content:flex-start}.fr__jumps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.375rem;display:grid}.fr__jump{width:100%}.fr__play,.fr__replay{padding-inline:1rem}.fr__stagehead{flex:none;align-items:flex-end;height:2.8125rem;margin-bottom:.375rem;font-size:1.125rem;line-height:1.25;display:flex;overflow:hidden}.fr__stagehead .fr__cap-count{line-height:inherit;margin-right:.25rem}.fr__stagehead .fr__cap-title{line-height:inherit}.fr__caption{min-height:5.625rem;position:relative}.fr__caption :is(.fr__cap-count,.fr__cap-title){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fr__cap-text{font-size:.9375rem;line-height:1.5}.fr__cap-title{font-size:1.125rem}.fr__cap-count{font-size:.9375rem}}
