.reflow-o,.reflow-f{--rf-accent:#f59e0b;--rf-accent-ink:#8a5a00;--rf-accent-soft:#fcf0da;--rf-accent-line:#ebce9a;--rf-canvas:#f0ede6;--rf-paper:#fbfaf8;--rf-panel:#fff;--rf-well:#f3f1ec;--rf-ink:#0a1317;--rf-ink-2:#4e606f;--rf-ink-3:#a4b0bc;--rf-line:#0536591a;--rf-line-2:#ccd3db;--rf-ok:#2e7d46;--rf-ok-soft:#e3f2e7;--rf-blue:#1d5fbf;--rf-err:#c4442a;--rf-shadow-low:0 1px 1px #0000001a,0 2px 8px #0000001a;--rf-shadow-med:0 1px 2px #0000001a,0 2px 12px #0000001a;--rf-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--rf-mono:"SF Mono",Monaco,ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace}.reflow-f{padding:clamp(96px,14vh,170px) 0 clamp(80px,12vh,150px)}.reflow-f-head{align-items:start}.reflow-f-label{grid-column:1/13}.reflow-f-h{letter-spacing:-.01em;grid-column:1/10;margin-top:18px;font-size:clamp(34px,3.6vw,54px);line-height:1.08}.reflow-f-p{color:var(--soft);grid-column:1/7;margin-top:20px;font-size:17px;line-height:1.55}.reflow-f-stage{aspect-ratio:1440/900;background:var(--rf-canvas);border-radius:clamp(10px,1.2vw,18px);max-width:1440px;margin:clamp(40px,6vh,64px) auto 0;position:relative;overflow:clip}.reflow-f-stage[style*=height]{aspect-ratio:auto}.reflow-f-take{max-width:1440px;margin:clamp(40px,6vh,64px) auto 0}.reflow-f-take .reflow-f-stage{margin:0}.reflow-f-poster{object-fit:cover;object-position:left top;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.reflow-f-poster[data-hidden]{opacity:0;pointer-events:none}.reflow-f-cam{transform-origin:0 0;width:1440px;height:900px;transition:transform 1.1s var(--ease-io);will-change:transform;position:absolute;top:0;left:0}.reflow-f-cam iframe{background:var(--rf-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:1440px;height:900px;display:block}.reflow-f-under{max-width:1440px;margin:26px auto 0}.reflow-f-rail{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reflow-f-rail li{border-top:1px solid var(--rule);gap:6px;padding-top:14px;display:grid;position:relative}.reflow-f-bar{height:1px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.reflow-f-bar i{background:var(--fg);width:0;height:100%;transition:width .6s var(--ease);display:block}.reflow-f-rail li[data-past] .reflow-f-bar i,.reflow-f-rail li[data-on] .reflow-f-bar i{width:100%}.reflow-f-n{letter-spacing:.08em;color:var(--soft);font-size:11px;font-weight:500}.reflow-f-ch{color:var(--dim);transition:color .5s var(--ease);font-size:14px;line-height:1.3}.reflow-f-rail li[data-on] .reflow-f-ch{color:var(--fg)}.reflow-f-now{gap:16px var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-top:20px;display:grid}.reflow-f-now p{color:var(--soft);max-width:40em;min-height:3em;font-size:16px;line-height:1.5}.reflow-f-tools{align-items:center;gap:10px;display:flex}.reflow-f-btn{width:40px;height:40px;color:var(--fg);cursor:pointer;box-shadow:inset 0 0 0 1px var(--rule);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .3s;display:grid}.reflow-f-btn:hover{background:var(--tint)}.reflow-f-btn:disabled{opacity:.4;cursor:default}.reflow-f-seg{box-shadow:inset 0 0 0 1px var(--rule);border-radius:999px;padding:3px;display:flex}.reflow-f-seg button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px}.reflow-f-seg button[aria-pressed=true]{background:var(--fg);color:var(--bg)}@media (max-width:860px){.reflow-f-h{grid-column:1/-1;font-size:32px}.reflow-f-p{grid-column:1/-1;font-size:16px}.reflow-f-stage{border-radius:12px}.reflow-f-rail{gap:6px}.reflow-f-rail li{padding-top:10px}.reflow-f-n{display:none}.reflow-f-ch{font-size:12px}.reflow-f-rail li:not([data-on]) .reflow-f-ch{opacity:0}.reflow-f-now{grid-template-columns:1fr}.reflow-f-now p{min-height:4.5em;font-size:15px}.reflow-f-tools{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.reflow-f-cam,.reflow-f-poster,.reflow-f-bar i{transition:none}}.reflow-o{--top:clamp(28px,5.4cqh,60px);--k:.9;isolation:isolate;height:clamp(600px,100svh - 80px,1040px);position:relative;overflow:hidden;container-type:size}.reflow-o-threads{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.reflow-o-thread{fill:none;stroke:var(--rf-accent-line);stroke-width:1.3px;stroke-linecap:round}.reflow-o-dot,.reflow-o-trail{fill:var(--rf-accent)}.reflow-o-ruler{visibility:hidden;height:0;position:absolute;top:0;left:0;right:0}.reflow-o-measure{grid-column:7/13;height:0}.reflow-o-grid{padding-block:var(--top);grid-template-rows:1fr auto;position:absolute;inset:0}.reflow-o-conv,.reflow-o-art{top:var(--top);font-family:var(--rf-sans);color:var(--rf-ink);-webkit-font-smoothing:antialiased;transform:scale(var(--k));z-index:2;position:absolute}.reflow-o-conv{left:max(var(--margin),env(safe-area-inset-left,0px));width:452px;transform:scale(var(--kc,var(--k)));transform-origin:0 0;gap:22px;display:grid}.reflow-o-art{right:max(var(--margin),env(safe-area-inset-right,0px));transform-origin:100% 0;gap:16px;width:620px;display:grid}.reflow-o-msg{animation:reflow-in .8s var(--ease)both}.reflow-o-user{justify-items:end;gap:6px;display:grid}.reflow-o-mhead{align-items:center;gap:7px;display:flex}.reflow-o-user .reflow-o-mhead{flex-direction:row-reverse}.reflow-o-who{background:var(--rf-accent-ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:600;display:grid}.reflow-o-name{color:var(--rf-ink-2);font-size:12px;font-weight:600}.reflow-o-time{color:var(--rf-ink-2);font-size:12px}.reflow-o-chips{justify-content:flex-end;gap:6px;margin-right:31px;display:flex}.reflow-o-fchip{background:var(--rf-panel);border:1px solid var(--rf-line);color:var(--rf-ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:border-color .5s,background-color .5s;display:inline-flex}.reflow-o-fchip svg{width:13px;height:13px;color:var(--rf-ink-2);flex:none}.reflow-o-fchip[data-lit]{border-color:var(--rf-accent-line)}.reflow-o-bubble{background:#05365914;border-radius:28px;max-width:88%;margin:0 31px 0 0;padding:12px 16px;font-size:14px;line-height:1.45}.reflow-o-span{background-image:linear-gradient(var(--rf-accent-soft),var(--rf-accent-soft));transition:background-size .9s var(--ease),box-shadow .9s var(--ease),color .9s;background-repeat:no-repeat;background-size:0% 100%;border-radius:4px;margin:-1px -2px;padding:1px 2px;box-shadow:inset 0 -1px #0000}.reflow-o-span[data-lit]{box-shadow:inset 0 -1.5px 0 var(--rf-accent);color:var(--rf-accent-ink);background-size:100% 100%}.reflow-o-agent{grid-template-columns:24px 1fr;gap:10px;animation-delay:.25s;display:grid}.reflow-o-av{background:var(--rf-accent);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.reflow-o-av svg{stroke:#fff;fill:none;stroke-width:2.2px;stroke-linecap:round;width:13px;height:13px}.reflow-o-reply{min-height:4.35em;margin:3px 0 0;font-size:14px;line-height:1.45}.reflow-o-reply i{background:var(--rf-accent);vertical-align:middle;opacity:0;border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.reflow-o-reply[data-typing=true] i{opacity:1;animation:1s steps(2,start) infinite reflow-blink}.reflow-o[data-run=off] .reflow-o-reply i{animation-play-state:paused}.reflow-o-card{background:var(--rf-panel);box-shadow:var(--rf-shadow-low);animation:reflow-in .8s var(--ease)both;border-radius:14px;overflow:hidden}.reflow-o-req{animation-delay:80ms}.reflow-o-plan{padding:18px 20px 12px;animation-delay:.2s}.reflow-o-chead{justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.reflow-o-chead b{font-size:15px;font-weight:600;display:block}.reflow-o-chead div span{color:var(--rf-ink-2);max-width:36ch;margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.reflow-o-meta{font-family:var(--rf-mono);color:var(--rf-ink-3);white-space:nowrap;font-size:10.5px}.reflow-o-row{border-top:1px solid var(--rf-line);background-color:var(--rf-panel);grid-template-columns:74px 1fr auto;align-items:center;gap:4px 12px;padding:12px 20px;display:grid}.reflow-o-rid{font-family:var(--rf-mono);background:var(--rf-well);color:var(--rf-ink-2);border-radius:6px;justify-self:start;padding:2px 7px;font-size:11px;transition:background-color .6s,color .6s}.reflow-o-row[data-lit] .reflow-o-rid{background:var(--rf-accent-soft);color:var(--rf-accent-ink)}.reflow-o-rtext{font-size:13.5px;line-height:1.5}.reflow-o-status{letter-spacing:.01em;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.reflow-o-ok{background:var(--rf-ok-soft);color:var(--rf-ok)}.reflow-o-warn{background:var(--rf-accent-soft);color:var(--rf-accent-ink)}.reflow-o-miss{background:var(--rf-well);color:var(--rf-ink-3);border:1px dashed var(--rf-line-2)}.reflow-o-rsrc{font-family:var(--rf-mono);letter-spacing:.02em;color:var(--rf-ink-3);grid-column:2/4;font-size:9px}.reflow-o-rsrc em{background:var(--rf-well);border:1px solid var(--rf-line);color:var(--rf-ink-2);border-radius:6px;padding:1px 6px;font-style:normal}.reflow-o-hit{animation:reflow-hit 1.4s var(--ease)}.reflow-o-gantt .reflow-o-hit,.reflow-o-gate.reflow-o-hit{animation:reflow-hit-svg 1.4s var(--ease)}.reflow-o-phead{align-items:center;gap:8px;display:flex}.reflow-o-phead b{margin-right:4px;font-size:15px;font-weight:600}.reflow-o-mchip{font-family:var(--rf-mono);background:var(--rf-well);color:var(--rf-ink-2);border-radius:6px;padding:2px 7px;font-size:10.5px}.reflow-o-draft{background:var(--rf-accent-soft);color:var(--rf-accent-ink)}.reflow-o-h2{margin:16px 0 6px;font-size:14px;font-weight:600}.reflow-o-h2 span{font-family:var(--rf-mono);color:var(--rf-ink-3);margin-right:10px;font-size:11px;font-weight:400}.reflow-o-gantt{width:100%;height:auto;display:block;overflow:visible}.reflow-o-gl line{stroke:var(--rf-line);stroke-width:1px}.reflow-o-gw{fill:var(--rf-ink-3);font-family:var(--rf-mono)}.reflow-o-gr{fill:var(--rf-ink-2);font-family:var(--rf-mono)}.reflow-o-bar rect{fill:var(--rf-accent-soft);stroke:var(--rf-accent-line);transform-box:fill-box;transform-origin:0;animation:reflow-grow .9s var(--ease)both;animation-delay:calc(.3s + var(--i)*.12s)}.reflow-o-bar text{fill:var(--rf-accent-ink);font-family:var(--rf-mono);animation:reflow-fade .6s var(--ease)both;animation-delay:calc(.6s + var(--i)*.12s)}.reflow-o-gate{fill:var(--rf-panel);stroke:var(--rf-ink-3);stroke-width:1.2px}.reflow-o-bar[data-lit] rect{stroke:var(--rf-accent);transition:stroke .6s}.reflow-o-open{fill:none;stroke:var(--rf-accent-ink);stroke-width:1.4px;stroke-dasharray:3 2.5;transform-box:fill-box;transform-origin:50%}.reflow-o-phases{display:none}.reflow-o-head{grid-area:2/1/auto/8;align-self:end}.reflow-o-kicker{animation:reflow-fade 1s var(--ease).1s both;display:block}.reflow-o-title{letter-spacing:-.02em;white-space:nowrap;margin:14px 0 0 -.05em;font-size:clamp(96px,13.2vw,200px);line-height:.9}.reflow-o-line{vertical-align:bottom;margin-bottom:-.06em;padding:0 .04em .06em 0;display:inline-block;overflow:hidden}.reflow-o-word{animation:reflow-rise 1.4s var(--ease).2s both;display:inline-block}.reflow-o-note{max-width:17em;animation:reflow-fade 1.2s var(--ease).55s both;margin-top:18px;font-size:clamp(22px,1.9vw,30px);line-height:1.2}.reflow-o-side{width:100%;max-width:460px;animation:reflow-fade 1.2s var(--ease).75s both;grid-area:2/8/auto/13;place-self:end}.reflow-o-facts{gap:14px var(--gutter);grid-template-columns:1fr 1fr;margin:0;display:grid}.reflow-o-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:11px;font-weight:500}.reflow-o-facts dd{margin:3px 0 0;font-size:14px;line-height:1.35}.reflow-o-jump{border-bottom:1px solid var(--rule);gap:24px;margin-top:16px;padding:8px 0 6px;font-size:12px;text-decoration:none;display:inline-flex}.reflow-o-cap{color:var(--soft);max-width:36em;margin-top:12px;font-size:12px;line-height:1.5}@keyframes reflow-in{0%{opacity:0;transform:translateY(14px)}}.reflow-o-conv .reflow-o-msg,.reflow-o-art .reflow-o-card{animation-name:reflow-in-plain}@keyframes reflow-in-plain{0%{opacity:0;translate:0 14px}}@keyframes reflow-fade{0%{opacity:0}}@keyframes reflow-rise{0%{transform:translateY(105%)}}@keyframes reflow-grow{0%{transform:scaleX(0)}}@keyframes reflow-blink{to{opacity:0}}@keyframes reflow-hit{0%{background-color:var(--rf-accent-soft)}to{background-color:var(--rf-panel)}}@keyframes reflow-hit-svg{0%{filter:drop-shadow(0 0 0 var(--rf-accent));transform:scale(1)}30%{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--rf-accent)60%,transparent));transform:scale(1.06)}to{filter:drop-shadow(0 0 #0000);transform:scale(1)}}.reflow-o-bar{transform-box:fill-box;transform-origin:0}@media (max-width:860px){.reflow-o{--top:20px}.reflow-o-grid{flex-direction:column;padding-block:18px 22px;display:flex}.reflow-o-conv,.reflow-o-art{width:auto;position:static;transform:none}.reflow-o-conv{gap:0}.reflow-o-agent,.reflow-o-r003,.reflow-o-gantt,.reflow-o-h2,.reflow-o-chead div span,.reflow-o-rsrc{display:none}.reflow-o-fchip:first-child{display:none}.reflow-o-bubble{border-radius:22px;max-width:92%;padding:10px 14px;font-size:13.5px}.reflow-o-art{gap:10px;margin:16px 0 0 18px}.reflow-o-chead{align-items:baseline;padding:12px 14px 10px}.reflow-o-chead b{font-size:13.5px}.reflow-o-meta{font-size:9.5px}.reflow-o-row{grid-template-columns:62px 1fr;padding:9px 14px}.reflow-o-row .reflow-o-status{grid-column:2;justify-self:start}.reflow-o-rtext{font-size:12.5px;line-height:1.4}.reflow-o-plan{padding:12px 14px}.reflow-o-phead b{font-size:13.5px}.reflow-o-phases{gap:8px;margin-top:10px;display:grid}.reflow-o-prow{border-top:1px solid var(--rf-line);grid-template-columns:1fr;gap:2px;padding-top:8px;font-size:12px;line-height:1.4;display:grid}.reflow-o-prow span:first-child{color:var(--rf-ink-2);font-size:11px}.reflow-o-prow em,.reflow-o-slot em{font-style:normal;font-family:var(--rf-mono);background:var(--rf-well);color:var(--rf-ink-2);border-radius:5px;padding:1px 5px;font-size:10.5px}.reflow-o-slot{border:1px dashed var(--rf-line-2);font-family:var(--rf-mono);color:var(--rf-ink-3);border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.reflow-o-slot svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.reflow-o-head{margin-top:auto;padding-top:12px}.reflow-o-title{margin-top:8px;font-size:clamp(72px,21vw,104px)}.reflow-o-note{margin-top:10px;font-size:20px}.reflow-o-side{max-width:none;margin-top:10px}.reflow-o-user .reflow-o-mhead{display:none}.reflow-o-chips,.reflow-o-bubble{margin-right:0}.reflow-o-facts,.reflow-o-jump{display:none}.reflow-o-cap{margin-top:0;font-size:11.5px}@container (max-height:750px){.reflow-o-plan{display:none}}@container (max-height:640px){.reflow-o-chips{display:none}.reflow-o-title{font-size:72px}}}@media (prefers-reduced-motion:reduce){.reflow-o *,.reflow-o :before{transition:none!important;animation:none!important}}.reflow-o-span.reflow-o-hit{animation:reflow-hit-span 1.3s var(--ease)}@keyframes reflow-hit-span{0%{box-shadow:inset 0 -1.5px 0 var(--rf-accent),0 0 0 5px color-mix(in srgb,var(--rf-accent)22%,transparent)}to{box-shadow:inset 0 -1.5px 0 var(--rf-accent),0 0 0 0 transparent}}
