.home-beyond-chat{--home-beyond-signal: #86a6bd;--home-beyond-accent: color-mix(in oklab, var(--home-beyond-signal) 56%, var(--soft));--home-beyond-evidence: color-mix(in oklab, var(--rt-err) 74%, var(--text));--home-beyond-gate: color-mix(in oklab, var(--rt-warn) 78%, var(--text));--home-beyond-agent-bg: color-mix( in oklab, var(--muted) 4%, color-mix(in oklab, var(--paper-3) 38%, var(--bg)) );--home-beyond-agent-text: color-mix( in oklab, color-mix(in oklab, var(--muted) 76%, var(--soft)) 36%, var(--bg) );--home-beyond-human-bg: color-mix( in oklab, var(--home-beyond-signal) 10%, color-mix(in oklab, var(--paper-3) 94%, var(--bg)) );--home-beyond-human-bg-gate: color-mix( in oklab, var(--home-beyond-gate) 12%, color-mix(in oklab, var(--paper-3) 90%, var(--bg)) );--home-beyond-human-bg-evidence: color-mix( in oklab, var(--home-beyond-evidence) 9%, color-mix(in oklab, var(--paper-3) 92%, var(--bg)) );--home-beyond-bubble-text-strong: color-mix( in oklab, color-mix(in oklab, var(--home-beyond-signal) 17%, var(--soft)) 82%, var(--bg) );--home-beyond-bubble-text-gate: color-mix( in oklab, color-mix(in oklab, var(--home-beyond-gate) 54%, var(--muted)) 82%, var(--bg) );--home-beyond-bubble-text-evidence: color-mix( in oklab, color-mix(in oklab, var(--home-beyond-evidence) 28%, var(--soft)) 74%, var(--bg) );--home-beyond-guide-strong: color-mix(in oklab, var(--home-beyond-accent) 34%, var(--bg));--home-beyond-guide-evidence: color-mix( in oklab, var(--home-beyond-evidence) 26%, var(--bg) );--home-beyond-guide-gate: color-mix(in oklab, var(--home-beyond-gate) 32%, var(--bg));display:grid;align-content:center;width:var(--site-frame-width);min-height:clamp(500px,64vh,690px);margin:0 auto;padding:var(--home-kicker-section-padding-block-start) var(--site-frame-padding) var(--home-kicker-section-padding-block-end);color:var(--text);font-family:var(--sans)}.home-beyond-chat-copy{max-width:760px}.home-beyond-chat-title{max-width:860px;margin:clamp(28px,2.8vw,36px) 0 0;color:var(--text);font-weight:640;letter-spacing:0;line-height:.98}.home-beyond-chat-dek{max-width:690px;margin:clamp(20px,2.1vw,28px) 0 0;color:var(--soft);font-size:clamp(1.08rem,1.22vw,1.24rem);font-weight:400;line-height:1.52;text-wrap:pretty}.home-beyond-transform{width:100%;margin-top:clamp(38px,4.4vw,58px);font-family:var(--mono)}.home-beyond-transform-map{--home-beyond-chat-w: clamp(318px, 32%, 440px);--home-beyond-state-w: clamp(340px, 36%, 450px);position:relative;height:clamp(286px,23vw,350px);margin-top:0;overflow:visible;isolation:isolate}.home-beyond-chat-feed{position:absolute;inset-block:0;left:0;z-index:1;width:var(--home-beyond-chat-w);min-width:0;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 30%,transparent),color-mix(in oklab,var(--paper) 72%,transparent)),color-mix(in oklab,var(--paper-2) 18%,transparent);box-shadow:0 1px color-mix(in oklab,white 3%,transparent) inset;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent 100%)}.home-beyond-chat-feed:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(270deg,color-mix(in oklab,var(--muted) 5%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 42%,transparent) 0%,transparent 18%,transparent 70%,color-mix(in oklab,var(--bg) 76%,transparent) 100%);pointer-events:none}.home-beyond-chat-line{position:absolute;top:var(--y);z-index:1;display:inline-flex;align-items:center;width:fit-content;max-width:calc(100% - 20px);min-height:30px;margin:0;padding:6px 10px 7px;box-sizing:border-box;border:0;border-radius:15px;background:var(--home-beyond-agent-bg);color:var(--home-beyond-agent-text);font-size:clamp(.7rem,.76vw,.86rem);font-weight:460;line-height:1.25;text-shadow:0 0 12px var(--bg);transform:translateY(-50%);white-space:nowrap}.home-beyond-chat-line--agent{left:16px;font-family:var(--mono)}.home-beyond-chat-line--human{right:10px;font-family:var(--sans);font-size:clamp(.75rem,.8vw,.9rem);font-weight:460}.home-beyond-chat-line--promoted{--home-beyond-wire-delay: .18s;background:linear-gradient(90deg,color-mix(in oklab,var(--home-beyond-signal) 4%,var(--home-beyond-human-bg)),var(--home-beyond-human-bg)),var(--home-beyond-human-bg);color:var(--home-beyond-bubble-text-strong)}.home-beyond-chat-line[data-promotes=intent]{--home-beyond-wire-delay: .18s}.home-beyond-chat-line[data-promotes=review]{--home-beyond-wire-delay: .52s;background:linear-gradient(90deg,color-mix(in oklab,var(--home-beyond-gate) 5%,var(--home-beyond-human-bg-gate)),var(--home-beyond-human-bg-gate)),var(--home-beyond-human-bg-gate);color:var(--home-beyond-bubble-text-gate)}.home-beyond-chat-line[data-promotes=evidence]{--home-beyond-wire-delay: .35s;background:linear-gradient(90deg,color-mix(in oklab,var(--home-beyond-evidence) 4%,var(--home-beyond-human-bg-evidence)),var(--home-beyond-human-bg-evidence)),var(--home-beyond-human-bg-evidence);color:var(--home-beyond-bubble-text-evidence)}.home-beyond-wire{position:absolute;top:var(--wire-top);left:calc(var(--home-beyond-chat-w) - 10px);z-index:5;display:block;width:calc(100% - var(--home-beyond-state-w) - var(--home-beyond-chat-w) + 13px);height:var(--wire-height);overflow:visible;color:var(--home-beyond-guide-strong);font-family:var(--mono);font-size:clamp(.7rem,.76vw,.86rem);pointer-events:none}.home-beyond-wire path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.02;vector-effect:non-scaling-stroke}.home-beyond-wire--intent{--home-beyond-wire-delay: .18s}.home-beyond-wire--review{--home-beyond-wire-delay: .52s;color:var(--home-beyond-guide-gate)}.home-beyond-wire--evidence{--home-beyond-wire-delay: .35s;color:var(--home-beyond-guide-evidence)}.home-beyond-mobile-map{display:none}.home-beyond-state{position:absolute;inset-block:0;right:0;z-index:6;width:var(--home-beyond-state-w);background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--paper-2) 7%,transparent) 42%,color-mix(in oklab,var(--paper-2) 12%,transparent));color:var(--soft)}.home-beyond-state:before{content:"";position:absolute;top:-4%;bottom:-4%;left:5px;width:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--muted) 12%,transparent),color-mix(in oklab,var(--muted) 24%,transparent) 8%,color-mix(in oklab,var(--muted) 28%,transparent) 88%,color-mix(in oklab,var(--muted) 10%,transparent))}.home-beyond-state:after{content:"";position:absolute;top:-3%;right:0;bottom:-3%;width:1px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--muted) 16%,transparent) 10%,color-mix(in oklab,var(--muted) 21%,transparent) 86%,transparent);pointer-events:none}.home-beyond-state-title{--brand-mark-height: clamp(16px, 1.18vw, 21px);--brand-mark-transform: translateY(-1px);position:absolute;top:0;right:18px;left:0;display:flex;align-items:center;padding-left:24px;opacity:.66}.home-beyond-state-rows{position:absolute;inset:8% 18px 0 0;display:grid;grid-template-rows:repeat(7,minmax(0,1fr))}.home-beyond-state-row{position:relative;display:grid;grid-template-columns:14px minmax(52px,.42fr) minmax(0,1.58fr);align-items:center;min-height:0;gap:11px;padding:0;color:color-mix(in oklab,var(--soft) 72%,var(--muted));isolation:isolate;overflow:hidden}.home-beyond-state-row>*{position:relative;z-index:1}.home-beyond-state-row:before{content:"";position:absolute;inset:4px 0 4px 14px;z-index:0;background:linear-gradient(90deg,color-mix(in oklab,var(--home-beyond-accent) 10%,transparent),color-mix(in oklab,var(--home-beyond-accent) 7%,transparent) 42%,transparent 82%);opacity:0;transform:scaleX(.24);transform-origin:left;pointer-events:none}.home-beyond-state-row:after{content:"";position:absolute;right:-18px;bottom:0;left:14px;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--rule-soft) 58%,transparent) 0%,color-mix(in oklab,var(--rule-soft) 54%,transparent) 74%,color-mix(in oklab,var(--rule-soft) 34%,transparent) 92%,transparent 100%)}.home-beyond-state-mark{justify-self:start;margin-left:3px;width:5px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--muted) 24%,transparent);opacity:0}.home-beyond-state-row--connected .home-beyond-state-mark{background:color-mix(in oklab,var(--home-beyond-accent) 52%,var(--soft));opacity:1}.home-beyond-state-row--gate .home-beyond-state-mark{background:color-mix(in oklab,var(--home-beyond-gate) 64%,var(--soft))}.home-beyond-state-row--evidence .home-beyond-state-mark{background:color-mix(in oklab,var(--home-beyond-evidence) 54%,var(--soft))}.home-beyond-state-row--internal .home-beyond-state-mark{margin-left:4px;width:3px;height:3px;background:color-mix(in oklab,var(--muted) 18%,transparent);opacity:0}.home-beyond-state-label{color:color-mix(in oklab,var(--muted) 72%,transparent);font-size:clamp(.68rem,.72vw,.76rem);line-height:1.2}.home-beyond-state-value{min-width:0;overflow:hidden;color:color-mix(in oklab,var(--text) 74%,var(--soft));font-size:clamp(.76rem,.82vw,.9rem);font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-beyond-state-row--internal .home-beyond-state-value{color:color-mix(in oklab,var(--text) 62%,var(--muted))}html.home-motion-ready .home-beyond-chat .home-beyond-wire path{stroke-dasharray:var(--home-measured-line-length) var(--home-measured-line-length);stroke-dashoffset:var(--home-measured-line-length)}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-wire path{animation:home-beyond-wire-draw 1.35s cubic-bezier(.2,.72,.18,1) forwards;animation-delay:var(--home-beyond-wire-delay, 0ms)}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-chat-line--promoted{animation:home-beyond-promoted-line 1.2s ease-out both;animation-delay:calc(var(--home-beyond-wire-delay, 0ms) + .16s)}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:before{animation:home-beyond-state-sweep 1.25s ease-out both}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected .home-beyond-state-mark{animation:home-beyond-state-mark-pulse 1.25s ease-out both}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:nth-child(1):before,html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:nth-child(1) .home-beyond-state-mark{animation-delay:.76s}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:nth-child(5):before,html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:nth-child(5) .home-beyond-state-mark{animation-delay:.93s}html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:nth-child(6):before,html.home-motion-ready .home-beyond-chat.is-home-motion-visible .home-beyond-state-row--connected:nth-child(6) .home-beyond-state-mark{animation-delay:1.2s}@keyframes home-beyond-wire-draw{to{stroke-dashoffset:0}}@keyframes home-beyond-promoted-line{0%,to{box-shadow:none;filter:none}42%{box-shadow:0 0 0 1px color-mix(in oklab,var(--home-beyond-accent) 22%,transparent);filter:brightness(1.08)}}@keyframes home-beyond-state-sweep{0%{opacity:0;transform:scaleX(.24)}35%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes home-beyond-state-mark-pulse{0%,to{box-shadow:none;transform:scale(1)}42%{box-shadow:0 0 16px color-mix(in oklab,currentColor 26%,transparent);transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.home-beyond-wire path,.home-beyond-chat-line--promoted,.home-beyond-state-row--connected:before,.home-beyond-state-row--connected .home-beyond-state-mark{animation:none}.home-beyond-wire path{stroke-dasharray:none;stroke-dashoffset:0}.home-beyond-chat-line--promoted{box-shadow:none;filter:none}.home-beyond-state-row--connected:before{opacity:0;transform:none}}.home-beyond-chat-thesis{position:relative;max-width:780px;margin:clamp(56px,5.6vw,84px) auto 0;padding-top:clamp(30px,3vw,42px);color:color-mix(in oklab,var(--text) 90%,transparent);font-family:var(--serif);font-size:clamp(1.2rem,1.5vw,1.38rem);font-weight:400;line-height:1.25;text-align:center;text-wrap:pretty}.home-beyond-chat-thesis:before{content:"";position:absolute;top:0;left:50%;width:clamp(120px,14vw,190px);height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--muted) 22%,transparent) 50%,transparent 100%);transform:translate(-50%)}:root[data-theme=light] .home-beyond-chat{--home-beyond-signal: #4f758d;--home-beyond-evidence: color-mix(in oklab, var(--rt-err) 82%, var(--soft));--home-beyond-gate: color-mix(in oklab, var(--rt-warn) 86%, var(--soft));--home-beyond-agent-bg: color-mix(in oklab, var(--muted) 7%, var(--paper));--home-beyond-agent-text: color-mix(in oklab, var(--muted) 66%, var(--bg));--home-beyond-human-bg: color-mix(in oklab, var(--home-beyond-signal) 14%, var(--paper-2));--home-beyond-human-bg-gate: color-mix(in oklab, var(--home-beyond-gate) 14%, var(--paper-2));--home-beyond-human-bg-evidence: color-mix( in oklab, var(--home-beyond-evidence) 12%, var(--paper-2) );--home-beyond-bubble-text-strong: color-mix(in oklab, var(--text) 72%, var(--home-beyond-signal));--home-beyond-bubble-text-gate: color-mix(in oklab, var(--text) 68%, var(--home-beyond-gate));--home-beyond-bubble-text-evidence: color-mix( in oklab, var(--text) 70%, var(--home-beyond-evidence) );--home-beyond-guide-strong: color-mix(in oklab, var(--home-beyond-signal) 48%, transparent);--home-beyond-guide-evidence: color-mix( in oklab, var(--home-beyond-evidence) 42%, transparent );--home-beyond-guide-gate: color-mix(in oklab, var(--home-beyond-gate) 42%, transparent)}:root[data-theme=light] .home-beyond-chat-line{--home-beyond-agent-text: color-mix(in oklab, var(--muted) 60%, var(--bg))}:root[data-theme=light] .home-beyond-chat-line--promoted{box-shadow:inset 0 1px #ffffff8f,0 10px 24px -22px #4b53524d}:root[data-theme=light] .home-beyond-chat-thesis:before{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--muted) 28%,transparent) 50%,transparent 100%)}:root[data-theme=light] .home-beyond-state{border:0;border-radius:0;background:linear-gradient(180deg,var(--paper) 0%,color-mix(in oklab,var(--paper) 72%,transparent) 10%,transparent 22%,transparent 78%,color-mix(in oklab,var(--paper) 72%,transparent) 90%,var(--paper) 100%),linear-gradient(90deg,transparent 0 7px,color-mix(in oklab,var(--home-beyond-signal) 5%,transparent) 7px,color-mix(in oklab,var(--paper-2) 42%,transparent) 24%,color-mix(in oklab,var(--paper-3) 46%,transparent)),var(--paper);box-shadow:0 18px 48px -42px #4b535257}:root[data-theme=light] .home-beyond-state:before{background:linear-gradient(180deg,color-mix(in oklab,var(--muted) 7%,transparent),color-mix(in oklab,var(--muted) 37%,transparent) 8%,color-mix(in oklab,var(--muted) 39%,transparent) 88%,color-mix(in oklab,var(--muted) 6%,transparent))}:root[data-theme=light] .home-beyond-state:after{top:-4%;bottom:-4%;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--muted) 27%,transparent) 10%,color-mix(in oklab,var(--muted) 30%,transparent) 86%,transparent)}:root[data-theme=light] .home-beyond-state-title{opacity:.78}:root[data-theme=light] .home-beyond-state-row:after{background:linear-gradient(90deg,color-mix(in oklab,var(--rule) 52%,transparent) 0%,color-mix(in oklab,var(--rule) 46%,transparent) 74%,color-mix(in oklab,var(--rule) 28%,transparent) 92%,transparent 100%)}:root[data-theme=light] .home-beyond-state-row--connected .home-beyond-state-mark:before{content:"";position:absolute;top:50%;right:50%;width:7px;height:1px;background:var(--home-beyond-guide-strong);transform:translateY(-50%)}:root[data-theme=light] .home-beyond-state-row--connected.home-beyond-state-row--evidence .home-beyond-state-mark:before{background:var(--home-beyond-guide-evidence)}:root[data-theme=light] .home-beyond-state-row--connected.home-beyond-state-row--gate .home-beyond-state-mark:before{background:var(--home-beyond-guide-gate)}@media(max-width:860px){.home-beyond-chat{min-height:auto}.home-beyond-transform-map{--home-beyond-mobile-chat-h: clamp(286px, 44vw, 350px);--home-beyond-mobile-corner: 16px;--home-beyond-mobile-feed-edge: max(0px, calc((100% - 440px)/2) );--home-beyond-mobile-rail-inset: 3px;--home-beyond-mobile-handoff-line: color-mix( in oklab, var(--home-beyond-accent) 26%, transparent );--home-beyond-mobile-line: color-mix(in oklab, var(--muted) 26%, transparent);justify-items:center;display:grid;height:auto;gap:0;margin-top:0}.home-beyond-transform-map:after{content:"";position:absolute;top:calc(var(--home-beyond-mobile-chat-h) * .22);right:calc(var(--home-beyond-mobile-feed-edge) + var(--home-beyond-mobile-rail-inset));z-index:4;width:1px;height:calc(var(--home-beyond-mobile-chat-h) * .78);background:linear-gradient(180deg,color-mix(in oklab,var(--muted) 24%,transparent),color-mix(in oklab,var(--muted) 24%,transparent) 76%,var(--home-beyond-mobile-handoff-line));pointer-events:none}.home-beyond-transform-map:before,.home-beyond-wire{display:none}.home-beyond-chat-feed,.home-beyond-state{position:relative;inset:auto;width:min(100%,440px);min-width:0}.home-beyond-chat-feed{display:block;width:min(100%,440px);height:var(--home-beyond-mobile-chat-h);overflow:hidden;padding:0;border-radius:0;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 30%,transparent),color-mix(in oklab,var(--paper) 72%,transparent)),color-mix(in oklab,var(--paper-2) 18%,transparent);box-shadow:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent,#000 10%,#000 88%,transparent 100%)}.home-beyond-chat-feed:before{inset:0;width:auto;-webkit-mask-image:none;mask-image:none}.home-beyond-chat-feed:after{content:"";position:absolute;top:0;right:0;bottom:0;z-index:0;width:18px;background:linear-gradient(90deg,transparent,var(--bg) 72%);pointer-events:none}.home-beyond-chat-line[data-promotes]:after{content:"";position:absolute;top:50%;right:calc(-18.5px + var(--home-beyond-mobile-rail-inset));z-index:3;width:5px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--home-beyond-accent) 54%,var(--soft));box-shadow:0 0 13px color-mix(in oklab,var(--home-beyond-accent) 18%,transparent);transform:translateY(-50%)}.home-beyond-chat-line[data-promotes=evidence]:after{background:color-mix(in oklab,var(--home-beyond-evidence) 54%,var(--soft));box-shadow:0 0 13px color-mix(in oklab,var(--home-beyond-evidence) 18%,transparent)}.home-beyond-chat-line[data-promotes=review]:after{background:color-mix(in oklab,var(--home-beyond-gate) 58%,var(--soft));box-shadow:0 0 13px color-mix(in oklab,var(--home-beyond-gate) 18%,transparent)}.home-beyond-mobile-map{--home-beyond-map-feed-w: min(100%, 440px);--home-beyond-map-label-edge: max(18px, calc((100% - 440px)/2 + 18px) );position:relative;display:block;width:min(100%,520px);height:58px;margin:-1px 0 0;color:var(--home-beyond-guide-strong);pointer-events:none}.home-beyond-mobile-map:before{content:"";position:absolute;top:1px;right:calc(var(--home-beyond-mobile-feed-edge) + var(--home-beyond-mobile-rail-inset));bottom:calc(var(--home-beyond-mobile-corner) + 1px);width:1px;background:linear-gradient(180deg,var(--home-beyond-mobile-handoff-line),var(--home-beyond-mobile-line))}.home-beyond-mobile-map:after{content:"";position:absolute;right:calc(var(--home-beyond-mobile-feed-edge) + var(--home-beyond-mobile-rail-inset));bottom:0;width:var(--home-beyond-mobile-corner);height:var(--home-beyond-mobile-corner);border-right:1px solid var(--home-beyond-mobile-line);border-bottom:1px solid var(--home-beyond-mobile-line);border-bottom-right-radius:var(--home-beyond-mobile-corner)}.home-beyond-mobile-map span{position:absolute;right:var(--home-beyond-map-label-edge);bottom:13px;color:color-mix(in oklab,var(--muted) 58%,transparent);font-size:clamp(.58rem,1.6vw,.68rem);line-height:1;text-align:right;white-space:nowrap}:root[data-theme=light] .home-beyond-mobile-map span{color:color-mix(in oklab,var(--muted) 82%,var(--text))}.home-beyond-chat-line{position:absolute;width:fit-content;max-width:calc(100% - 20px);transform:translateY(-50%);white-space:nowrap}.home-beyond-chat-line--agent{left:16px}.home-beyond-chat-line--human{right:16px}.home-beyond-state{width:min(100%,432px);padding-top:18px;padding-left:0;background:none}.home-beyond-state:before{top:20px;left:5px;background:linear-gradient(180deg,var(--home-beyond-mobile-line),var(--home-beyond-mobile-line) 12%,color-mix(in oklab,var(--muted) 28%,transparent) 72%,color-mix(in oklab,var(--muted) 10%,transparent))}.home-beyond-state:after{content:"";position:absolute;top:-1px;right:calc(var(--home-beyond-mobile-feed-edge) + var(--home-beyond-mobile-rail-inset) + var(--home-beyond-mobile-corner) - 3px);bottom:auto;left:5px;width:auto;height:20px;background:none;border-top:1px solid var(--home-beyond-mobile-line);border-left:1px solid var(--home-beyond-mobile-line);border-top-left-radius:16px;pointer-events:none}.home-beyond-state-title,.home-beyond-state-rows{position:static}.home-beyond-state-title{margin-bottom:18px;padding-left:28px}.home-beyond-state-rows{display:grid;grid-template-rows:none}.home-beyond-state-row{position:relative;min-height:42px;padding:8px 0;transform:none}:root[data-theme=light] .home-beyond-state{background:none;box-shadow:none}:root[data-theme=light] .home-beyond-state:before{background:linear-gradient(180deg,var(--home-beyond-mobile-line),var(--home-beyond-mobile-line) 12%,color-mix(in oklab,var(--muted) 28%,transparent) 72%,color-mix(in oklab,var(--muted) 10%,transparent))}:root[data-theme=light] .home-beyond-state:after{top:-1px;bottom:auto;height:20px;background:none}:root[data-theme=light] .home-beyond-state-row--connected .home-beyond-state-mark:before{content:none}.home-beyond-chat-thesis{margin-top:clamp(52px,10vw,76px);padding-top:clamp(30px,5.6vw,42px)}}@media(max-width:474px){.home-beyond-state:after{right:calc(var(--home-beyond-mobile-feed-edge) + var(--home-beyond-mobile-rail-inset) + var(--home-beyond-mobile-corner) + 1px)}}@media(max-width:620px){.home-beyond-chat-title{margin-top:24px;line-height:1}.home-beyond-chat-dek{margin-top:22px;font-size:clamp(1.04rem,4.2vw,1.14rem)}.home-beyond-transform{margin-top:34px}.home-beyond-state-row{grid-template-columns:14px minmax(48px,.42fr) minmax(0,1.58fr);gap:8px}}.home-section-kicker{display:inline-block;width:max-content;max-width:100%;margin:0;padding:0 0 var(--home-kicker-padding-block-end);border-bottom:1px solid color-mix(in oklab,var(--rule) 88%,transparent);color:color-mix(in oklab,var(--muted) 78%,transparent);font:.76rem / 1.35 var(--mono);letter-spacing:0;white-space:nowrap}:root[data-theme=light] .home-section-kicker{border-bottom-color:color-mix(in oklab,var(--rule) 66%,transparent);color:color-mix(in oklab,var(--muted) 92%,var(--text))}.home-bridge{--home-bridge-accent: color-mix(in oklab, var(--hero-success) 52%, var(--rt-ok));--home-bridge-line-dim: color-mix(in oklab, var(--soft) 7%, transparent);--home-bridge-line-mid: color-mix( in oklab, color-mix(in oklab, var(--soft) 22%, transparent) 86%, color-mix(in oklab, var(--home-bridge-accent) 10%, transparent) );--home-bridge-line-strong: color-mix( in oklab, color-mix(in oklab, var(--soft) 48%, transparent) 82%, color-mix(in oklab, var(--home-bridge-accent) 16%, transparent) );position:relative;width:var(--site-frame-width);margin:0 auto;padding:clamp(56px,6vw,96px) var(--site-frame-padding) clamp(64px,6.4vw,104px);overflow:visible;color:var(--text);font-family:var(--mono)}:root[data-theme=light] .home-bridge{--home-bridge-accent: color-mix(in oklab, var(--hero-success) 66%, var(--rt-ok));--home-bridge-line-dim: color-mix(in oklab, var(--soft) 10%, transparent);--home-bridge-line-mid: color-mix(in oklab, var(--soft) 31%, transparent);--home-bridge-line-strong: color-mix(in oklab, var(--soft) 58%, transparent)}.home-bridge-display{position:relative;width:100%;min-height:200px;overflow:visible;isolation:isolate}.home-bridge-kicker{margin:0 0 clamp(12px,1.6vw,20px);color:color-mix(in oklab,var(--text) 90%,transparent);font-family:var(--serif);font-size:clamp(1.28rem,1.62vw,1.48rem);font-style:normal;font-weight:400;line-height:1.25;text-align:center}.home-bridge-scatter{position:absolute;inset-block:0;left:calc(var(--site-frame-padding) * -1);width:calc(100% + var(--site-frame-padding));overflow:hidden;color:color-mix(in oklab,var(--muted) 78%,var(--soft));letter-spacing:0;pointer-events:none}.home-bridge-scatter>span{position:absolute;top:var(--y);left:var(--x);display:inline-block;color:color-mix(in oklab,color-mix(in oklab,var(--muted) 78%,var(--soft)) calc(100% - var(--glyph-edge)),color-mix(in oklab,var(--soft) 46%,var(--muted)) var(--glyph-edge));font-size:calc(var(--glyph-size) * .92);line-height:1;opacity:var(--glyph-opacity);transform:translate(calc(-50% + var(--jitter-x)),calc(-50% + var(--jitter-y))) rotate(var(--glyph-rotate));white-space:nowrap}.home-bridge-collected{position:absolute;inset:0;z-index:1;overflow:hidden;color:color-mix(in oklab,var(--soft) 46%,var(--muted));font-family:var(--mono);pointer-events:none}.home-bridge-collected>span{position:absolute;top:var(--y);left:var(--x);display:inline-block;font-size:calc(var(--glyph-size) * .92);line-height:1;opacity:var(--glyph-opacity);text-shadow:0 0 8px var(--bg);transform:translate(-50%,-50%) rotate(var(--glyph-rotate));white-space:nowrap}.home-bridge-wave-track{--home-bridge-wave-left-width: 1200px;--home-bridge-wave-width: 1412px;--home-bridge-wave-half-width: 706px;--home-bridge-wave-total-width: 2612px;position:absolute;top:50%;left:50%;width:100vw;height:80px;overflow:hidden;color:var(--soft);pointer-events:none;transform:translate(-50%,-50%)}.home-bridge-wave-bleed{position:absolute;top:0;z-index:0;display:block;height:80px;max-width:none;pointer-events:none}.home-bridge-wave-bleed--right{left:calc(50% + var(--home-bridge-wave-half-width));width:var(--home-bridge-wave-left-width)}.home-bridge-wave{position:absolute;top:0;left:calc(50% - var(--home-bridge-wave-half-width) - var(--home-bridge-wave-left-width));z-index:1;display:block;width:var(--home-bridge-wave-total-width);height:80px;max-width:none;pointer-events:none}.home-bridge-above,.home-bridge-below{position:absolute;inset-inline:0;z-index:1;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:clamp(24px,5vw,64px);pointer-events:none}.home-bridge-above{inset-block:0 50%;align-items:end;padding-bottom:20px}.home-bridge-below{inset-block:50% 0;align-items:start;padding-top:20px}.home-bridge-request,.home-bridge-accepted{margin:0;white-space:nowrap}.home-bridge-request{width:max-content;max-width:min(100%,42rem);padding:6px 14px;background:transparent;color:color-mix(in oklab,var(--muted) 52%,var(--bg));font:400 clamp(.87rem,1.18vw,1.12rem) / 1.25 var(--sans);letter-spacing:0;text-shadow:0 0 10px var(--bg),0 0 18px var(--bg)}.home-bridge-request span{color:color-mix(in oklab,var(--muted) 62%,transparent)}.home-bridge-request span:first-child{margin-right:.12em}.home-bridge-request span:last-child{margin-left:.12em}.home-bridge-request--prompt{grid-column:2;justify-self:end;transform:translate(12px) scale(.8);transform-origin:right center}.home-bridge-request--resolved{grid-column:2;justify-self:start;padding-left:clamp(80px,9vw,190px);color:var(--muted);transform:translate(-8px)}:root[data-theme=light] .home-bridge-request--resolved{color:color-mix(in oklab,var(--muted) 82%,var(--text))}:root[data-theme=light] .home-bridge-request--prompt{color:color-mix(in oklab,var(--muted) 72%,var(--bg))}.home-bridge-accepted{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:9px;padding:4px 0;color:var(--home-bridge-accent);font:600 clamp(.62rem,.74vw,.76rem) / 1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;transform:translateY(12px)}.home-bridge-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;flex:0 0 auto;border-radius:999px;background:var(--home-bridge-accent);color:var(--bg);font-size:.58rem;letter-spacing:0;line-height:1}html.home-motion-ready .home-bridge .home-bridge-wave-track{clip-path:inset(0 100% 0 0)}html.home-motion-ready .home-bridge .home-bridge-scatter>span,html.home-motion-ready .home-bridge .home-bridge-collected>span,html.home-motion-ready .home-bridge .home-bridge-request,html.home-motion-ready .home-bridge .home-bridge-accepted,html.home-motion-ready .home-bridge .home-bridge-mobile-glyphs>span,html.home-motion-ready .home-bridge .home-bridge-mobile-request,html.home-motion-ready .home-bridge .home-bridge-mobile-accepted{opacity:0}html.home-motion-ready .home-bridge .home-bridge-mobile-guide{opacity:0;transform:scaleY(0);transform-origin:top center}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-wave-track{animation:home-bridge-line-draw 4s cubic-bezier(.2,.72,.18,1) forwards}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-scatter>span{animation:home-bridge-glyph-appear 1.9s ease-out both;animation-delay:.3s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-collected>span{animation:home-bridge-glyph-appear 1.9s ease-out both;animation-delay:1.25s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-request--prompt{animation:home-bridge-appear 1.35s ease-out both;animation-delay:.9s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-request--resolved{animation:home-bridge-appear 1.35s ease-out both;animation-delay:1.8s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-accepted{animation:home-bridge-appear 1.2s ease-out both;animation-delay:2.75s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-glyphs>span{animation:home-bridge-glyph-appear 1.2s ease-out both;animation-delay:.18s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-guide--dashed{animation:home-bridge-mobile-guide-draw 1.15s cubic-bezier(.2,.72,.18,1) both;animation-delay:.26s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-request--prompt{animation:home-bridge-appear .9s ease-out both;animation-delay:.65s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-request--resolved{animation:home-bridge-appear .9s ease-out both;animation-delay:.98s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-guide--solid{animation:home-bridge-mobile-guide-draw 1.05s cubic-bezier(.2,.72,.18,1) both;animation-delay:1.28s}html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-accepted{animation:home-bridge-appear .85s ease-out both;animation-delay:1.74s}@keyframes home-bridge-line-draw{to{clip-path:inset(0 0 0 0)}}@keyframes home-bridge-appear{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes home-bridge-appear-crisp{0%{opacity:0}to{opacity:1}}@supports (-webkit-touch-callout: none){html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-request--prompt,html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-request--resolved,html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-accepted,html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-request--prompt,html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-request--resolved,html.home-motion-ready .home-bridge.is-home-motion-visible .home-bridge-mobile-accepted{animation-name:home-bridge-appear-crisp}}@keyframes home-bridge-glyph-appear{0%{opacity:0}to{opacity:var(--glyph-opacity)}}@keyframes home-bridge-mobile-guide-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.home-bridge-mobile{display:none}@media(max-width:760px){.home-bridge{padding-block:52px 64px}.home-bridge-kicker{max-width:26rem;margin:0 auto clamp(24px,7vw,34px);font-size:clamp(1.18rem,5.1vw,1.42rem)}.home-bridge-display--desktop{display:none}.home-bridge-mobile{display:grid;justify-items:center;width:100%;padding-block:4px 0;overflow:visible;color:var(--soft);font-family:var(--mono)}.home-bridge-mobile-glyphs{display:flex;align-items:center;justify-content:center;width:min(100%,320px);min-height:24px;gap:clamp(8px,3vw,14px);color:color-mix(in oklab,var(--muted) 78%,var(--soft));line-height:1;pointer-events:none;user-select:none}.home-bridge-mobile-glyphs>span{display:inline-block;color:color-mix(in oklab,color-mix(in oklab,var(--muted) 78%,var(--soft)) calc(100% - var(--glyph-edge)),color-mix(in oklab,var(--soft) 46%,var(--muted)) var(--glyph-edge));font-size:calc(clamp(.96rem,4.5vw,1.16rem) * var(--glyph-size));line-height:1;opacity:var(--glyph-opacity);text-shadow:0 0 8px var(--bg);transform:translateY(var(--glyph-y)) rotate(var(--glyph-rotate));white-space:nowrap}.home-bridge-mobile-guide{--home-bridge-line-from: var(--home-bridge-line-dim);--home-bridge-line-via: var(--home-bridge-line-mid);--home-bridge-line-to: var(--home-bridge-line-strong);width:1.4px;height:clamp(38px,12vw,52px);border-radius:999px;background:linear-gradient(180deg,var(--home-bridge-line-from) 0%,var(--home-bridge-line-via) 54%,var(--home-bridge-line-to) 100%)}.home-bridge-mobile-guide--dashed{--home-bridge-line-from: var(--home-bridge-line-dim);--home-bridge-line-via: color-mix(in oklab, var(--soft) 14%, transparent);--home-bridge-line-to: var(--home-bridge-line-mid);margin-block:clamp(10px,3.4vw,16px) clamp(12px,3.8vw,18px);-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 7px,transparent 7px 13px);mask-image:repeating-linear-gradient(180deg,#000 0 7px,transparent 7px 13px)}.home-bridge-mobile-guide--solid{--home-bridge-line-from: var(--home-bridge-line-mid);--home-bridge-line-via: color-mix(in oklab, var(--soft) 34%, transparent);--home-bridge-line-to: var(--home-bridge-line-strong);height:clamp(34px,10vw,44px);margin-block:clamp(15px,4.6vw,22px) clamp(12px,3.8vw,18px)}.home-bridge-mobile-requests{display:grid;justify-items:center;width:min(100%,23rem);gap:6px;text-align:center}.home-bridge-mobile-request{max-width:100%;margin:0;padding-inline:2px;font-family:var(--sans);letter-spacing:0;line-height:1.25;text-shadow:0 0 10px var(--bg),0 0 18px var(--bg);text-wrap:balance}.home-bridge-mobile-request span{color:color-mix(in oklab,var(--muted) 62%,transparent)}.home-bridge-mobile-request span:first-child{margin-right:.12em}.home-bridge-mobile-request span:last-child{margin-left:.12em}.home-bridge-mobile-request--prompt{color:color-mix(in oklab,var(--muted) 52%,var(--bg));font-size:clamp(.78rem,3.3vw,.9rem);font-weight:400;transform:translateY(-2px)}.home-bridge-mobile-request--resolved{color:var(--muted);font-size:clamp(.92rem,4.2vw,1.06rem);font-weight:400}:root[data-theme=light] .home-bridge-mobile-request--resolved{color:color-mix(in oklab,var(--muted) 82%,var(--text))}:root[data-theme=light] .home-bridge-mobile-request--prompt{color:color-mix(in oklab,var(--muted) 72%,var(--bg))}.home-bridge-mobile-accepted{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--home-bridge-accent);font:600 .68rem / 1.2 var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}}@media(max-width:420px){.home-bridge-mobile-glyphs{gap:clamp(7px,2.6vw,11px)}.home-bridge-mobile-accepted{font-size:.64rem;letter-spacing:.14em}}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);gap:clamp(32px,4vw,52px);align-items:center;width:var(--site-frame-width);margin:0 auto;padding:clamp(48px,6vw,80px) var(--site-frame-padding) clamp(48px,6vw,72px)}.hero-content{display:grid;justify-items:start}.hero-eyebrow{display:inline-flex;align-items:center;gap:11px;padding:4px 14px;border:1px solid var(--hero-rule);border-radius:999px;background:var(--hero-surface);color:var(--muted);font:var(--journal-meta-font);letter-spacing:.04em;text-transform:lowercase}.pulse-dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--hero-success-soft);color:var(--hero-success-soft)}.pulse-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:currentColor;opacity:0;transform:scale(.75);animation:pulse-shadow 4.8s ease-out infinite}@keyframes pulse-shadow{0%{opacity:.16;transform:scale(.75)}72%,to{opacity:0;transform:scale(1.65)}}.hero-content h1{width:100%;max-width:min(1040px,100%);margin:clamp(28px,3.8vw,44px) 0 0;color:var(--text);font-size:clamp(4.1rem,4.6vw,5.05rem);font-weight:760;letter-spacing:0;line-height:.96}.hero-title-line{display:block}.hero-title-line--mobile{display:none}.hero-dek{max-width:860px;margin:clamp(18px,2vw,28px) 0 0;color:var(--soft);font-size:clamp(1.12rem,1.32vw,1.34rem);font-weight:400;line-height:1.52}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(34px,4vw,52px)}.hero-action{display:inline-flex;align-items:center;min-height:54px;gap:12px;padding:14px 22px;border:1px solid var(--hero-rule-strong);border-radius:8px;font:.98rem/1 var(--mono);text-decoration:none;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.hero-action--primary{border-color:var(--text);background:var(--text);color:var(--bg)}.hero-action--primary span:first-child{color:color-mix(in srgb,var(--bg) 68%,transparent)}.hero-action--secondary{background:transparent;color:var(--soft)}.hero-action:hover,.hero-action:focus-visible{border-color:var(--text);color:var(--text);transform:translateY(-1px)}.hero-action:focus-visible{border-radius:8px;outline:2px solid color-mix(in oklab,var(--hero-success-soft) 82%,var(--text));outline-offset:3px;box-shadow:0 0 0 5px color-mix(in oklab,var(--hero-success-soft) 18%,transparent)}.hero-action--primary:hover,.hero-action--primary:focus-visible{border-color:color-mix(in oklab,var(--text) 86%,var(--hero-success-soft));background:color-mix(in oklab,var(--text) 90%,var(--hero-success-soft));box-shadow:0 14px 30px -20px color-mix(in oklab,var(--text) 42%,transparent);color:var(--bg)}:root[data-theme=light] .hero-action--primary:hover,:root[data-theme=light] .hero-action--primary:focus-visible{border-color:color-mix(in oklab,var(--text) 82%,var(--soft));background:color-mix(in oklab,var(--text) 84%,var(--soft));box-shadow:0 14px 30px -20px color-mix(in oklab,var(--text) 42%,transparent)}.hero-action--primary:hover span:first-child,.hero-action--primary:focus-visible span:first-child{color:color-mix(in srgb,var(--bg) 76%,transparent)}.hero-action--secondary:hover,.hero-action--secondary:focus-visible{background:color-mix(in oklab,var(--text) 8%,transparent);box-shadow:0 12px 26px -22px color-mix(in oklab,var(--text) 36%,transparent)}.surface-preview{--surface-bg: var(--paper, var(--bg));--surface-bg-2: var(--paper-2, var(--surface));--surface-rule: var(--rule, var(--border));--surface-text: var(--ink, var(--text));--surface-soft: var(--ink-soft, var(--soft));--surface-muted: var(--ink-mute, var(--muted));--surface-ok: var(--rt-ok, #a6b0a8);--surface-success: #2fb67a;--surface-positive: color-mix(in oklab, var(--surface-success) 76%, var(--surface-ok));--surface-red: #e5484d;--surface-blue: #5b8def;--surface-purple: #9b7cf4;--surface-amber: #f5a524;--surface-warning: color-mix(in oklab, var(--surface-amber) 62%, var(--surface-muted));--surface-warning-tint: color-mix(in oklab, var(--surface-amber) 34%, var(--surface-muted));--surface-tilt-x: 0deg;--surface-tilt-y: 0deg;--surface-shadow-x: 0px;--surface-shadow-y: 16px;align-self:end;justify-self:end;display:flex;flex-direction:column;width:100%;min-height:510px;overflow:hidden;border:1px solid var(--surface-rule);border-radius:12px;background:linear-gradient(180deg,color-mix(in oklab,var(--surface-bg-2) 55%,transparent) 0,color-mix(in oklab,var(--surface-bg-2) 18%,transparent)),var(--surface-bg);box-shadow:0 1px color-mix(in oklab,white 4%,transparent) inset,var(--surface-shadow-x) var(--surface-shadow-y) 40px -22px #00000073;color:var(--surface-soft);font-family:var(--mono);transform:perspective(1100px) rotateX(var(--surface-tilt-x)) rotateY(var(--surface-tilt-y));transform-style:preserve-3d;transition:box-shadow .22s ease,transform .22s ease;will-change:transform}:root[data-theme=light] .surface-preview{--surface-bg: #eef0ef;--surface-bg-2: #e1e5e4;--surface-rule: #c4cbca;--surface-text: #181b1a;--surface-soft: #484f4e;--surface-muted: #747d7b;--surface-ok: #687872;--surface-success: #16885c;--surface-positive: color-mix(in oklab, var(--surface-success) 78%, var(--surface-ok));--surface-red: #9c554f;--surface-blue: #526f9e;--surface-purple: #6f6197;--surface-amber: #8a744c;--surface-warning: color-mix(in oklab, var(--surface-amber) 70%, var(--surface-muted));--surface-warning-tint: color-mix(in oklab, var(--surface-amber) 44%, var(--surface-muted));box-shadow:0 1px #ffffff9e inset,var(--surface-shadow-x) var(--surface-shadow-y) 38px -24px #4b535240,0 28px 76px -62px #4b535257}.surface-bar{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--surface-rule);background:color-mix(in oklab,var(--surface-bg) 60%,transparent);color:var(--surface-muted);font:.72rem/1.35 var(--mono);letter-spacing:.04em;text-transform:lowercase}.surface-bar .name{color:var(--surface-soft)}.surface-bar .sep{margin-left:10px;margin-right:2px;opacity:.6}.surface-bar .idx{margin-left:auto;font-variant-numeric:tabular-nums}.surface-panel{padding:0 16px}.surface-panel[hidden]{display:none}.surface-title{display:grid;gap:8px;padding:20px 0 16px}.surface-title .kw{color:var(--surface-muted);font:.68rem/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.surface-title .h{color:var(--surface-text);font-family:var(--sans);font-size:1rem;font-weight:680;letter-spacing:0;line-height:1.2}.surface-rows,.surface-log,.surface-findings{display:grid;font:.72rem/1.45 var(--mono)}.surface-rows{padding:4px 2px 10px}.surface-result{--surface-result-tint: var(--surface-ok);margin:8px -16px 4px;padding:7px 18px;border-block:1px solid color-mix(in oklab,var(--surface-result-tint) 12%,color-mix(in oklab,var(--surface-rule) 76%,transparent));background:color-mix(in oklab,var(--surface-result-tint) 8%,color-mix(in oklab,var(--surface-bg-2) 18%,transparent))}.surface-result--review{--surface-result-tint: var(--surface-warning-tint)}.surface-log,.surface-findings{padding:4px 2px 10px}.surface-rows .r{grid-template-columns:78px minmax(0,1fr) auto}.surface-result .r{grid-template-columns:56px minmax(0,1fr) auto}.surface-result--review .r{grid-template-columns:78px minmax(0,1fr) auto}.surface-log .l{grid-template-columns:44px minmax(0,1fr) auto}.surface-findings .f{grid-template-columns:84px minmax(0,1fr) auto}.surface-rows .r,.surface-log .l,.surface-findings .f{display:grid;column-gap:12px;align-items:center;padding:9px 0;border-top:1px solid color-mix(in oklab,var(--surface-rule) 70%,transparent)}.surface-result .r{padding-block:8px}.surface-rows .r:first-child,.surface-log .l:first-child,.surface-findings .f:first-child{border-top:0}.surface-rows .k,.surface-log .ts,.surface-checks .meta,.surface-delta .k{color:var(--surface-muted)}.surface-rows .v,.surface-log .ev,.surface-findings .desc,.surface-checks .label{color:var(--surface-soft);min-width:0}.surface-findings .desc{padding-left:10px}.surface-rows .v{display:inline-flex;align-items:center;gap:.45em}.surface-rows .v strong{color:var(--surface-text);font-weight:500}.surface-result .v{color:color-mix(in oklab,var(--surface-soft) 88%,var(--surface-text))}.surface-result .t{color:color-mix(in oklab,var(--surface-muted) 82%,var(--surface-text))}.surface-rows .t,.surface-log .st,.surface-findings .res{color:var(--surface-muted);text-align:right;white-space:nowrap}.surface-log .st.ok,.surface-findings .fixed{color:var(--surface-positive)}.surface-log .st.run{display:inline-flex;align-items:center;gap:8px;color:var(--surface-positive)}.surface-log .st.run .dot{width:6px;height:6px;border-radius:999px;background:var(--surface-positive)}.surface-test-count{display:inline-flex;gap:6px}.surface-test-count .sep{color:var(--surface-muted)}.surface-findings .lvl{font-weight:560;letter-spacing:.07em;text-transform:uppercase}.surface-findings .blocker{color:color-mix(in oklab,var(--surface-red) 78%,var(--surface-muted))}.surface-findings .suggest{color:color-mix(in oklab,var(--surface-blue) 65%,var(--surface-muted))}.surface-findings .nit{color:color-mix(in oklab,var(--surface-purple) 65%,var(--surface-muted))}.surface-findings .needs{color:var(--surface-warning)}.surface-checks{display:flex;flex-direction:column;font:.72rem/1.45 var(--mono)}.surface-checks .c{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid color-mix(in oklab,var(--surface-rule) 70%,transparent)}.surface-checks .c:first-child{border-top:0}.surface-checks .mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto;border-radius:999px;font-size:.72rem}.surface-checks .mark.ok{border:1px solid color-mix(in oklab,var(--surface-positive) 30%,transparent);background:color-mix(in oklab,var(--surface-positive) 18%,transparent);color:var(--surface-positive)}.surface-checks .mark.warn{border:1px solid color-mix(in oklab,var(--surface-warning) 30%,transparent);background:color-mix(in oklab,var(--surface-warning) 18%,transparent);color:var(--surface-warning)}.surface-checks .label{flex:1}.surface-diff .add,.surface-delta .add{color:var(--surface-positive)}.surface-rows .surface-ac-row{align-items:start;padding-block:12px}.surface-rows .surface-ac-row .k{padding-top:1px}.surface-rows .surface-ac-label{display:grid;gap:2px;line-height:1.2}.surface-rows .surface-ac-list{display:grid;gap:3px}.surface-ac-list .criterion{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;align-items:baseline}.surface-ac-list .n{color:color-mix(in oklab,var(--surface-positive) 74%,var(--surface-muted));font:.7rem/1.3 var(--mono);font-variant-numeric:tabular-nums}.surface-ac-list .copy{color:color-mix(in oklab,var(--surface-soft) 74%,var(--surface-muted));font:.76rem/1.25 var(--sans);letter-spacing:0}.surface-diff{display:inline-flex;gap:6px}.surface-delta{display:flex;justify-content:space-between;gap:14px;padding:16px 0 14px;border-top:1px solid color-mix(in oklab,var(--surface-rule) 70%,transparent);color:var(--surface-muted);font:.72rem/1.45 var(--mono)}.surface-diff .rm,.surface-delta .rm{color:var(--surface-red)}.surface-action{display:flex;align-items:center;gap:12px;min-height:58px;margin:4px 0 14px;padding:10px 14px;border:1px solid var(--surface-rule);border-radius:8px;background:color-mix(in oklab,var(--surface-bg) 50%,transparent);color:var(--surface-soft);font:.72rem/1.45 var(--mono)}.surface-result+.surface-action{margin-top:12px}.surface-action .glyph{color:var(--surface-muted)}.surface-action-copy{display:inline-flex;align-items:center;min-width:0;gap:12px}.surface-action button{margin-left:auto;min-height:38px;padding:8px 14px;border:1px solid color-mix(in oklab,var(--surface-soft) 58%,var(--surface-rule));border-radius:6px;background:color-mix(in oklab,var(--surface-bg-2) 12%,transparent);color:color-mix(in oklab,var(--surface-text) 62%,var(--surface-muted));cursor:pointer;font:.72rem/1.45 var(--mono);font-weight:680;white-space:nowrap}.surface-action button:disabled{opacity:1;cursor:not-allowed;-webkit-text-fill-color:currentColor}:root[data-theme=light] .surface-action button:not(.ready){color:color-mix(in oklab,var(--surface-text) 26%,var(--surface-muted))}.surface-action button.ready{border-color:color-mix(in oklab,var(--surface-soft) 68%,var(--surface-rule));background:color-mix(in oklab,var(--surface-soft) 68%,var(--surface-bg));color:var(--surface-bg)}.surface-pill{display:inline-flex;align-items:center;gap:6px;height:18px;padding:0 8px;border:1px solid var(--surface-rule);border-radius:999px;background:color-mix(in oklab,var(--surface-bg) 60%,transparent);color:var(--surface-muted);font:10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.surface-pill span{width:5px;height:5px;border-radius:999px;background:currentColor}.surface-pill.ok{border-color:color-mix(in oklab,var(--surface-positive) 32%,transparent);color:var(--surface-positive)}.surface-pill.warn{border-color:color-mix(in oklab,var(--surface-warning) 32%,transparent);color:var(--surface-warning)}.surface-tabs{display:flex;align-items:center;margin-top:auto;padding:14px 18px 16px;border-top:1px dashed var(--surface-rule);background:color-mix(in oklab,var(--surface-bg) 50%,transparent);color:var(--surface-muted);font:.72rem/1.45 var(--mono);letter-spacing:.04em;text-transform:lowercase}.surface-tabs button{padding:4px 8px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.surface-tabs button:hover,.surface-tabs button:focus-visible{background:color-mix(in oklab,var(--surface-bg-2) 40%,transparent);color:var(--surface-soft)}.surface-tabs button.active{color:var(--surface-text)}.tab-separator{opacity:.48}@media(prefers-reduced-motion:reduce){.pulse-dot:after{animation:none;opacity:.14;transform:none}.surface-preview{transform:none;transition:none;will-change:auto}.hero-action{transition:none}.hero-action:hover,.hero-action:focus-visible{transform:none}}@media(max-width:1280px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.hero-content h1{font-size:clamp(3.2rem,4.55vw,4.6rem)}}@media(max-width:1220px){.home-hero{grid-template-columns:minmax(0,1fr);align-items:start}.hero-content h1{max-width:min(100%,11.5em);font-size:clamp(3.55rem,7vw,4.4rem)}.surface-preview{justify-self:center;max-width:620px;margin-top:0}}@media(max-width:700px){.home-hero{padding-top:36px}.hero-content h1{font-size:clamp(1.625rem,8.4vw,3.1rem)}.hero-title-line--desktop{display:none}.hero-title-line--mobile{display:block}.hero-action{width:100%;justify-content:center}.surface-preview{min-height:500px}.surface-bar,.surface-panel,.surface-tabs{padding-inline:16px}.surface-action{align-items:flex-start;flex-direction:column}.surface-action-copy{width:100%}.surface-action button{width:100%;margin-left:0}}.home-memory{--home-memory-line: color-mix(in oklab, var(--soft) 26%, transparent);--home-memory-team: color-mix(in oklab, var(--text) 70%, var(--soft));--home-memory-team-accent: #87a8c4;--home-memory-repo: color-mix(in oklab, var(--muted) 62%, transparent);--home-memory-ink-dim: color-mix(in oklab, var(--muted) 64%, var(--bg));width:var(--site-frame-width);margin:0 auto;padding:var(--home-kicker-section-padding-block-start) var(--site-frame-padding) var(--home-kicker-section-padding-block-end);color:var(--text);font-family:var(--sans)}.home-memory-copy{max-width:860px}.home-memory-title{max-width:760px;margin:0;color:var(--text);font-weight:640;letter-spacing:0;line-height:1}.home-memory-title span{display:block}.home-memory-title em{color:color-mix(in oklab,var(--rt-ok) 54%,var(--muted));font-style:normal}.home-memory-dek{max-width:700px;margin:clamp(24px,2.6vw,34px) 0 0;color:var(--soft);font-size:clamp(1.08rem,1.22vw,1.24rem);font-weight:400;line-height:1.54;text-wrap:pretty}.home-memory-visual{--home-memory-repo-scale: .94;margin-top:clamp(54px,5.4vw,80px);font-family:var(--mono)}.home-memory-map{--home-memory-layer-height: 8.4%;--home-memory-repo-layer-height: 7.9%;--home-memory-repo-top: 73.65%;--home-memory-team-top: 84.15%;position:relative;z-index:3;min-height:clamp(330px,28vw,430px);isolation:isolate}.home-memory-traces{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.home-memory-traces--repo{z-index:2}.home-memory-traces--team{z-index:4}.home-memory-deposit-marks{position:absolute;inset:0;z-index:5;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.home-memory-trace{fill:none;stroke:var(--home-memory-line);stroke-linecap:round;stroke-width:.72;opacity:var(--trace-alpha);vector-effect:non-scaling-stroke}.home-memory-traces--team .home-memory-trace{stroke:color-mix(in oklab,var(--home-memory-team) 38%,transparent)}.home-memory-signals{position:absolute;inset:0;z-index:6}.home-memory-signal{position:absolute;top:var(--y);left:var(--x);width:max-content;max-width:min(25rem,30vw);color:color-mix(in oklab,var(--soft) 78%,var(--muted));opacity:1;transform:translateY(-50%)}.home-memory-signal--center{text-align:center;transform:translate(-50%,-50%)}.home-memory-signal--right{text-align:left;transform:translate(-8%,-50%)}.home-memory-signal p{margin:0;color:color-mix(in oklab,var(--text) 76%,var(--soft));font-family:"Palatino Linotype",Palatino,var(--serif);font-size:clamp(1.08rem,1.35vw,1.32rem);font-style:italic;font-weight:350;line-height:1.18;text-shadow:0 0 10px var(--bg),0 0 18px var(--bg);white-space:nowrap}.home-memory-signal--secondary p,.home-memory-signal--team p{color:color-mix(in oklab,var(--soft) 64%,var(--muted))}.home-memory-signal--repo{color:color-mix(in oklab,var(--muted) 54%,transparent)}.home-memory-signal--repo p{color:color-mix(in oklab,var(--muted) 58%,transparent)}.home-memory-signal-meta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:9px;color:var(--home-memory-ink-dim);font:clamp(.68rem,.72vw,.78rem) / 1.2 var(--mono);letter-spacing:0;white-space:nowrap}.home-memory-signal--repo .home-memory-signal-meta{color:color-mix(in oklab,var(--muted) 44%,transparent)}.home-memory-layers{position:absolute;inset:0;pointer-events:none}.home-memory-layer{position:absolute;right:0;left:0;display:flex;align-items:center;width:100%;height:var(--home-memory-layer-height);padding:0 clamp(14px,1.8vw,22px);border:1px solid color-mix(in oklab,currentColor 30%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,currentColor 11%,var(--bg)),color-mix(in oklab,currentColor 5%,var(--bg))),color-mix(in oklab,var(--paper-2) 16%,var(--bg))}.home-memory-layer:before{content:"";position:absolute;top:50%;right:clamp(14px,1.8vw,22px);left:clamp(138px,10.8vw,176px);height:1px;background:linear-gradient(90deg,color-mix(in oklab,currentColor 12%,transparent),color-mix(in oklab,currentColor 24%,transparent) 18%,color-mix(in oklab,currentColor 18%,transparent) 74%,transparent);transform:translateY(-50%)}.home-memory-layer--repo{top:var(--home-memory-repo-top);right:0;left:0;z-index:1;justify-content:flex-end;width:100%;height:var(--home-memory-repo-layer-height);color:var(--home-memory-repo);opacity:.68;background:linear-gradient(180deg,color-mix(in oklab,currentColor 10%,var(--bg)),color-mix(in oklab,currentColor 4%,var(--bg))),color-mix(in oklab,var(--paper-2) 12%,var(--bg));transform:scale(var(--home-memory-repo-scale));transform-origin:center right}.home-memory-layer--repo:before{right:clamp(138px,10.8vw,176px);left:clamp(14px,1.8vw,22px);background:linear-gradient(90deg,transparent,color-mix(in oklab,currentColor 16%,transparent) 26%,color-mix(in oklab,currentColor 20%,transparent) 82%,color-mix(in oklab,currentColor 10%,transparent))}.home-memory-layer--team{top:var(--home-memory-team-top);z-index:3;color:color-mix(in oklab,var(--home-memory-team-accent) 58%,var(--home-memory-team));border-color:color-mix(in oklab,var(--home-memory-team-accent) 30%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--home-memory-team-accent) 10%,var(--paper)),color-mix(in oklab,var(--home-memory-team-accent) 5%,var(--paper))),linear-gradient(90deg,color-mix(in oklab,var(--home-memory-team-accent) 8%,transparent),transparent 42%),color-mix(in oklab,var(--paper-2) 20%,var(--paper));box-shadow:0 0 0 1px color-mix(in oklab,var(--home-memory-team-accent) 8%,transparent) inset,0 0 20px color-mix(in oklab,var(--home-memory-team-accent) 7%,transparent)}.home-memory-layer--team:before{background:linear-gradient(90deg,color-mix(in oklab,var(--home-memory-team-accent) 18%,transparent),color-mix(in oklab,var(--home-memory-team-accent) 42%,transparent) 18%,color-mix(in oklab,var(--home-memory-team-accent) 32%,transparent) 74%,transparent);box-shadow:0 0 10px color-mix(in oklab,var(--home-memory-team-accent) 10%,transparent)}.home-memory-layer-label{position:relative;z-index:1;font:700 clamp(.64rem,.7vw,.76rem) / 1 var(--mono);letter-spacing:.14em;text-shadow:0 0 10px var(--bg),0 0 18px var(--bg);text-transform:uppercase;white-space:nowrap}.home-memory-layer--repo .home-memory-layer-label{color:color-mix(in oklab,var(--muted) 80%,transparent)}.home-memory-layer--team .home-memory-layer-label{color:color-mix(in oklab,var(--home-memory-team-accent) 30%,var(--text))}.home-memory-deposit-mark{fill:none;stroke:color-mix(in oklab,var(--home-memory-team-accent) 54%,transparent);stroke-linecap:round;stroke-width:5;opacity:var(--deposit-alpha);vector-effect:non-scaling-stroke;animation:home-memory-deposit-pulse 7s ease-in-out infinite;animation-delay:calc(var(--delay) + 1.4s)}.home-memory-deposit-mark--repo{stroke:color-mix(in oklab,var(--home-memory-repo) 78%,transparent)}.home-memory-capsules{--home-memory-repo-capsule-lift: clamp(-48px, -3vw, -32px);--home-memory-team-overlap: 0px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,292px);align-items:start;gap:clamp(34px,5vw,82px);max-width:100%;margin:clamp(-16px,-1.1vw,-8px) auto 0}.home-memory-capsule-group{position:relative;min-width:0}.home-memory-scope-band,.home-memory-mobile-signals{display:none}.home-memory-capsule-list{display:grid;min-width:0;gap:clamp(14px,1.8vw,22px)}.home-memory-capsule-group--team .home-memory-capsule-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-memory-capsule-group--repo{z-index:1;justify-self:end;width:clamp(292px,23vw,342px);opacity:.68;transform:translateY(var(--home-memory-repo-capsule-lift)) scale(var(--home-memory-repo-scale));transform-origin:top right}.home-memory-capsule-group--team{z-index:2;width:calc(100% + var(--home-memory-team-overlap))}.home-memory-capsule-group--team .home-memory-capsule,.home-memory-capsule-group--repo .home-memory-capsule{--home-memory-capsule-glow: var(--home-memory-team);z-index:1}.home-memory-capsule-group--team .home-memory-capsule{background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 18%,transparent),color-mix(in oklab,var(--paper) 0%,transparent)),color-mix(in oklab,var(--paper-2) 92%,var(--bg))}.home-memory-capsule-group--repo .home-memory-capsule{--home-memory-capsule-glow: var(--home-memory-repo);border-color:color-mix(in oklab,var(--rule) 78%,transparent)}.home-memory-capsule{--home-memory-capsule-accent: color-mix(in oklab, var(--muted) 72%, transparent);position:relative;display:grid;min-width:0;gap:11px;padding:17px clamp(16px,1.8vw,22px) 16px;border:1px solid color-mix(in oklab,var(--rule) 94%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 18%,transparent),color-mix(in oklab,var(--paper) 0%,transparent)),color-mix(in oklab,var(--paper-2) 9%,transparent);isolation:isolate;overflow:visible}.home-memory-capsule-group--team .home-memory-capsule:after,.home-memory-capsule-group--repo .home-memory-capsule:after{content:"";position:absolute;pointer-events:none;top:clamp(-30px,-2.2vw,-20px);right:12%;left:12%;z-index:-1;height:clamp(26px,2.5vw,36px);border-radius:999px;background:radial-gradient(ellipse at 50% 100%,color-mix(in oklab,var(--home-memory-capsule-glow) 13%,transparent),color-mix(in oklab,var(--home-memory-capsule-glow) 7%,transparent) 45%,transparent 72%),linear-gradient(180deg,transparent,color-mix(in oklab,var(--home-memory-capsule-glow) 8%,transparent) 48%,transparent);filter:blur(14px);opacity:.72}.home-memory-capsule--amber{--home-memory-capsule-accent: color-mix(in oklab, var(--rt-warn) 78%, var(--muted))}.home-memory-capsule--green{--home-memory-capsule-accent: color-mix(in oklab, var(--rt-ok) 78%, var(--muted))}.home-memory-capsule--blue{--home-memory-capsule-accent: color-mix(in oklab, #93a7bd 62%, var(--muted))}.home-memory-capsule--violet{--home-memory-capsule-accent: color-mix(in oklab, #b4a2c7 56%, var(--muted))}.home-memory-capsule p{margin:0}.home-memory-capsule-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;color:color-mix(in oklab,var(--muted) 82%,transparent);font-size:clamp(.66rem,.7vw,.76rem);letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.home-memory-capsule-class{display:inline-flex;align-items:baseline;min-width:0;gap:.52em;overflow:hidden;white-space:nowrap}.home-memory-capsule-accent{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:color-mix(in oklab,var(--home-memory-capsule-accent) 72%,transparent);box-shadow:0 0 8px color-mix(in oklab,var(--home-memory-capsule-accent) 18%,transparent);transform:translateY(calc(-.06em - 1px))}.home-memory-capsule-type{color:color-mix(in oklab,var(--home-memory-capsule-accent) 82%,var(--muted))}.home-memory-capsule-state{flex:0 0 auto;color:color-mix(in oklab,var(--muted) 62%,transparent);font-family:var(--sans);font-size:.92em;font-weight:400;letter-spacing:.04em;text-align:right;text-transform:lowercase}.home-memory-capsule-name{overflow-wrap:anywhere;color:color-mix(in oklab,var(--text) 88%,var(--soft));font-family:var(--sans);font-size:clamp(1rem,1.12vw,1.16rem);font-weight:560;letter-spacing:0;line-height:1.2}.home-memory-capsule-divider{display:block;height:1px;margin-top:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--rule) 76%,transparent),color-mix(in oklab,var(--rule) 34%,transparent) 76%,transparent)}.home-memory-capsule-usage{color:color-mix(in oklab,var(--muted) 76%,transparent);font-size:clamp(.72rem,.78vw,.84rem);font-weight:300;letter-spacing:.01em;line-height:1.25}@keyframes home-memory-fragment-arrive{to{opacity:1}}@keyframes home-memory-trace-settle{to{stroke-dashoffset:0}}@keyframes home-memory-deposit-arrive{0%{opacity:0}to{opacity:var(--deposit-alpha)}}@keyframes home-memory-deposit-pulse{0%,to{opacity:calc(var(--deposit-alpha) * .7)}50%{opacity:var(--deposit-alpha)}}@media(prefers-reduced-motion:reduce){.home-memory-signal,.home-memory-trace,.home-memory-deposit-mark{animation:none}.home-memory-signal{opacity:1}.home-memory-trace{opacity:var(--trace-alpha)}.home-memory-deposit-mark{opacity:var(--deposit-alpha)}}:root[data-theme=light] .home-memory{--home-memory-line: color-mix(in oklab, var(--muted) 38%, transparent);--home-memory-team: color-mix(in oklab, var(--ink) 68%, var(--muted));--home-memory-team-accent: #547b99;--home-memory-repo: color-mix(in oklab, var(--muted) 66%, transparent);--home-memory-ink-dim: color-mix(in oklab, var(--muted) 84%, transparent)}:root[data-theme=light] .home-memory-signal p{color:color-mix(in oklab,var(--ink) 62%,var(--muted))}:root[data-theme=light] .home-memory-signal--secondary p,:root[data-theme=light] .home-memory-signal--team p{color:color-mix(in oklab,var(--muted) 76%,var(--soft))}:root[data-theme=light] .home-memory-signal--repo p{color:color-mix(in oklab,var(--muted) 72%,transparent)}:root[data-theme=light] .home-memory-trace{stroke-width:.78}:root[data-theme=light] .home-memory-traces--team .home-memory-trace{stroke:color-mix(in oklab,var(--home-memory-team) 46%,transparent)}:root[data-theme=light] .home-memory-deposit-mark{stroke:color-mix(in oklab,var(--home-memory-team-accent) 64%,transparent)}:root[data-theme=light] .home-memory-deposit-mark--repo{stroke:color-mix(in oklab,var(--home-memory-repo) 92%,transparent)}:root[data-theme=light] .home-memory-layer{border-color:color-mix(in oklab,currentColor 38%,transparent);background:linear-gradient(180deg,color-mix(in oklab,currentColor 14%,var(--bg)),color-mix(in oklab,currentColor 7%,var(--bg))),color-mix(in oklab,var(--paper-2) 24%,var(--bg))}:root[data-theme=light] .home-memory-layer:before{background:linear-gradient(90deg,color-mix(in oklab,currentColor 17%,transparent),color-mix(in oklab,currentColor 30%,transparent) 18%,color-mix(in oklab,currentColor 24%,transparent) 74%,transparent)}:root[data-theme=light] .home-memory-layer--repo{opacity:.78;background:linear-gradient(180deg,color-mix(in oklab,currentColor 13%,var(--bg)),color-mix(in oklab,currentColor 6%,var(--bg))),color-mix(in oklab,var(--paper-2) 20%,var(--bg))}:root[data-theme=light] .home-memory-layer--repo:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,currentColor 24%,transparent) 26%,color-mix(in oklab,currentColor 30%,transparent) 82%,color-mix(in oklab,currentColor 14%,transparent))}:root[data-theme=light] .home-memory-layer--team{border-color:color-mix(in oklab,var(--home-memory-team-accent) 40%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--home-memory-team-accent) 14%,var(--paper)),color-mix(in oklab,var(--home-memory-team-accent) 7%,var(--paper))),linear-gradient(90deg,color-mix(in oklab,var(--home-memory-team-accent) 10%,transparent),transparent 42%),color-mix(in oklab,var(--paper-2) 26%,var(--paper));box-shadow:0 0 0 1px color-mix(in oklab,var(--home-memory-team-accent) 10%,transparent) inset,0 0 18px color-mix(in oklab,var(--home-memory-team-accent) 8%,transparent)}:root[data-theme=light] .home-memory-layer--team:before{background:linear-gradient(90deg,color-mix(in oklab,var(--home-memory-team-accent) 22%,transparent),color-mix(in oklab,var(--home-memory-team-accent) 48%,transparent) 18%,color-mix(in oklab,var(--home-memory-team-accent) 38%,transparent) 74%,transparent)}:root[data-theme=light] .home-memory-layer--repo .home-memory-layer-label{color:color-mix(in oklab,var(--muted) 88%,transparent)}:root[data-theme=light] .home-memory-layer--team .home-memory-layer-label{color:color-mix(in oklab,var(--home-memory-team-accent) 34%,var(--ink))}:root[data-theme=light] .home-memory-capsule-group--repo{opacity:.78}:root[data-theme=light] .home-memory-capsule{border-color:color-mix(in oklab,var(--rule) 84%,var(--muted));background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 56%,transparent),color-mix(in oklab,var(--paper) 76%,transparent)),linear-gradient(90deg,color-mix(in oklab,var(--muted) 4%,transparent),transparent 46%),color-mix(in oklab,var(--paper-2) 50%,transparent);box-shadow:0 1px color-mix(in oklab,white 54%,transparent) inset,0 18px 46px -40px color-mix(in oklab,var(--ink) 22%,transparent)}:root[data-theme=light] .home-memory-capsule-group--team .home-memory-capsule{border-color:color-mix(in oklab,var(--rule) 76%,var(--home-memory-team-accent));background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 42%,transparent),color-mix(in oklab,var(--paper) 68%,transparent)),linear-gradient(90deg,color-mix(in oklab,var(--muted) 4%,transparent),transparent 46%),color-mix(in oklab,var(--paper) 96%,var(--bg))}:root[data-theme=light] .home-memory-capsule-group--repo .home-memory-capsule{border-color:color-mix(in oklab,var(--rule) 88%,var(--muted))}:root[data-theme=light] .home-memory-capsule-head{color:color-mix(in oklab,var(--muted) 88%,transparent)}:root[data-theme=light] .home-memory-capsule-state{color:color-mix(in oklab,var(--muted) 72%,transparent)}:root[data-theme=light] .home-memory-capsule-divider{background:linear-gradient(90deg,color-mix(in oklab,var(--rule) 88%,transparent),color-mix(in oklab,var(--rule) 44%,transparent) 76%,transparent)}:root[data-theme=light] .home-memory-capsule-usage{color:color-mix(in oklab,var(--muted) 84%,transparent)}@media(max-width:900px){.home-memory-copy{max-width:760px}.home-memory-map{min-height:clamp(310px,46vw,370px)}.home-memory-signal{max-width:min(21rem,36vw)}.home-memory-signal p{font-size:clamp(1rem,1.8vw,1.16rem)}}@media(max-width:1320px)and (min-width:1181px){.home-memory-capsules{--home-memory-team-overlap: clamp(0px, calc(1320px - 100vw) , 132px)}.home-memory-capsule-group--repo{width:294px}}@media(max-width:1180px)and (min-width:701px){.home-memory-capsules{--home-memory-team-overlap: clamp(0px, calc(486px - 30vw) , 132px);grid-template-columns:minmax(0,1fr) minmax(156px,200px);gap:clamp(16px,2vw,24px)}.home-memory-capsule-group--repo{width:clamp(190px,calc(22vw + 40px),300px)}.home-memory-capsule-list{gap:12px}.home-memory-capsule{padding-inline:clamp(12px,1.6vw,16px)}.home-memory-capsule-head{gap:8px;font-size:clamp(.58rem,1.2vw,.66rem)}.home-memory-capsule-name{font-size:clamp(.92rem,1.65vw,1rem)}}@media(max-width:700px){.home-memory-title{margin-top:26px;line-height:1.04}.home-memory-dek{margin-top:24px;font-size:clamp(1.04rem,4.2vw,1.14rem)}.home-memory-visual{margin-top:44px}.home-memory-map{display:none}.home-memory-mobile-signals{display:grid;gap:22px;margin-bottom:36px}.home-memory-mobile-signals .home-memory-signal{position:relative;top:auto;left:auto;width:max-content;max-width:100%;text-align:left;opacity:1;transform:none;animation:none}.home-memory-mobile-signals .home-memory-signal-meta{justify-content:flex-start;width:auto}.home-memory-mobile-signals .home-memory-signal p{font-size:clamp(1.04rem,5vw,1.22rem);white-space:normal}.home-memory-layers,.home-memory-deposit-marks{display:none}.home-memory-capsule:after{display:none}.home-memory-capsules{--home-memory-team-overlap: 0px;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:12px}.home-memory-capsule-group{width:100%;opacity:1;transform:none}.home-memory-capsule-group--repo{display:none}.home-memory-scope-band{position:relative;display:flex;align-items:center;height:30px;margin-bottom:14px;padding:0 14px;border:1px solid color-mix(in oklab,currentColor 30%,transparent);border-radius:8px;color:var(--home-memory-team);background:linear-gradient(180deg,color-mix(in oklab,currentColor 12%,var(--bg)),color-mix(in oklab,currentColor 5%,var(--bg))),color-mix(in oklab,var(--paper-2) 14%,var(--bg));font:700 .66rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.home-memory-scope-band:before{content:"";position:absolute;top:50%;right:14px;left:132px;height:1px;background:color-mix(in oklab,currentColor 24%,transparent);transform:translateY(-50%)}.home-memory-scope-band span{position:relative;z-index:1}.home-memory-scope-band--repo{justify-content:flex-end;width:100%;margin-left:0;color:var(--home-memory-repo);opacity:.72}.home-memory-scope-band--repo:before{right:132px;left:14px}.home-memory-scope-band--team{color:color-mix(in oklab,var(--home-memory-team-accent) 58%,var(--home-memory-team));border-color:color-mix(in oklab,var(--home-memory-team-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--home-memory-team-accent) 9%,var(--bg)),color-mix(in oklab,var(--home-memory-team-accent) 4%,var(--bg))),color-mix(in oklab,var(--paper-2) 14%,var(--bg))}.home-memory-scope-band--team:before{background:color-mix(in oklab,var(--home-memory-team-accent) 24%,transparent)}.home-memory-scope-band--mobile-repo{width:min(96%,560px);margin:0 auto 6px}.home-memory-capsule-list,.home-memory-capsule-group--team .home-memory-capsule-list{grid-template-columns:minmax(0,1fr);gap:14px}.home-memory-capsule{padding:15px 16px 16px}.home-memory-capsule-name{font-size:clamp(.98rem,4.2vw,1.1rem)}}@keyframes home-memory-capsule-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes home-memory-mobile-repo-band-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:.72;transform:translateY(0)}}html.home-motion-ready .home-memory .home-memory-signal{opacity:0}html.home-motion-ready .home-memory .home-memory-trace{stroke-dasharray:var(--home-measured-line-length) var(--home-measured-line-length);stroke-dashoffset:var(--home-measured-line-length)}html.home-motion-ready .home-memory .home-memory-deposit-mark{opacity:0;animation:none}html.home-motion-ready .home-memory .home-memory-scope-band,html.home-motion-ready .home-memory .home-memory-capsule{opacity:0;transform:translateY(8px)}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-signal{animation:home-memory-fragment-arrive .9s ease-out forwards;animation-delay:var(--fragment-delay, 0s)}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-trace{animation:home-memory-trace-settle 1.08s ease-out forwards;animation-delay:var(--delay, 0s)}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-deposit-mark{animation:home-memory-deposit-arrive 1s ease-out forwards,home-memory-deposit-pulse 7s ease-in-out infinite;animation-delay:var(--delay, 0s),calc(var(--delay, 0s) + 1.08s)}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-scope-band,html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule{animation:home-memory-capsule-arrive .72s cubic-bezier(.18,.74,.22,1) forwards}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule-group--team .home-memory-scope-band{animation-delay:1.48s}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule-group--team .home-memory-capsule:nth-child(1){animation-delay:1.58s}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule-group--team .home-memory-capsule:nth-child(2){animation-delay:1.68s}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule-group--team .home-memory-capsule:nth-child(3){animation-delay:1.78s}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule-group--repo .home-memory-scope-band{animation-delay:1.86s}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-capsule-group--repo .home-memory-capsule:nth-child(1){animation-delay:1.96s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal{animation-duration:1.08s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-scope-band,html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-capsule{animation-duration:.88s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal:nth-child(1){animation-delay:.12s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal:nth-child(2){animation-delay:.3s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal:nth-child(3){animation-delay:.48s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-scope-band--mobile-repo{animation-name:home-memory-mobile-repo-band-arrive;animation-delay:.7s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-capsule-group--team .home-memory-scope-band--team{animation-delay:.9s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-capsule-group--team .home-memory-capsule:nth-child(1){animation-delay:1.08s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-capsule-group--team .home-memory-capsule:nth-child(2){animation-delay:1.24s}html.home-motion-ready .home-memory.is-home-motion-compact.is-home-motion-visible .home-memory-capsule-group--team .home-memory-capsule:nth-child(3){animation-delay:1.4s}@media(max-width:700px){html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal:nth-child(1){animation-delay:80ms}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal:nth-child(2){animation-delay:.18s}html.home-motion-ready .home-memory.is-home-motion-visible .home-memory-mobile-signals .home-memory-signal:nth-child(3){animation-delay:.28s}}@media(prefers-reduced-motion:reduce){.home-memory .home-memory-signal,.home-memory .home-memory-trace,.home-memory .home-memory-deposit-mark,.home-memory .home-memory-scope-band,.home-memory .home-memory-capsule{animation:none}.home-memory .home-memory-signal{opacity:1}.home-memory .home-memory-scope-band,.home-memory .home-memory-capsule{opacity:1;transform:none}.home-memory .home-memory-scope-band--mobile-repo{opacity:.72}.home-memory .home-memory-trace{opacity:var(--trace-alpha);stroke-dashoffset:0}.home-memory .home-memory-deposit-mark{opacity:var(--deposit-alpha)}}.home-rigor{--home-rigor-accent: #e8752f;--home-rigor-accent-soft: #de8545;--home-rigor-quiet: color-mix(in oklab, var(--muted) 56%, var(--bg));--home-rigor-title-quiet-color: color-mix(in oklab, var(--soft) 58%, var(--muted));--home-rigor-title-quiet-solid: color-mix(in oklab, var(--text) 92%, var(--soft));--home-rigor-visual-padding-start: clamp(16px, 2.2vw, 40px);--home-rigor-visual-padding-end: var(--home-rigor-visual-padding-start);--home-rigor-lane-gap: clamp(16px, 2.2vw, 36px);--home-rigor-strip-height: clamp(16px, 1.16vw, 21px);width:var(--site-frame-width);margin:0 auto;padding:var(--home-kicker-section-padding-block-start) var(--site-frame-padding) var(--home-kicker-section-padding-block-end);color:var(--text);font-family:var(--sans)}.home-rigor-copy{max-width:980px;margin-left:auto;text-align:right}.home-rigor-title{margin:0;scroll-margin-top:88px;color:var(--text);font-weight:640;letter-spacing:0;line-height:.98}.home-rigor-title span{display:block}.home-rigor-title span:first-child{color:color-mix(in oklab,var(--home-rigor-accent-soft) 86%,var(--text))}.home-rigor-title span+span{color:var(--home-rigor-title-quiet-color)}html.home-motion-ready .home-rigor .home-rigor-title span+span{color:var(--home-rigor-title-quiet-solid)}html.home-motion-ready .home-rigor.is-home-motion-visible .home-rigor-title span+span{animation:home-rigor-title-quiet-settle 1.35s cubic-bezier(.2,.8,.2,1) .18s both}.home-rigor-dek{max-width:660px;margin:clamp(26px,3vw,36px) 0 0 auto;color:var(--soft);font-size:clamp(1.08rem,1.22vw,1.24rem);font-weight:400;line-height:1.48;text-wrap:pretty}.home-rigor-visual{position:relative;height:clamp(360px,30vw,410px);margin-top:clamp(62px,5.8vw,88px);overflow:visible;font-family:var(--mono);isolation:isolate}.home-rigor-visual:before{content:none}.home-rigor-queue{position:relative;display:grid;width:max-content;max-width:100%;margin:8px 0 clamp(26px,2.6vw,38px) var(--home-rigor-visual-padding-start);padding:0 0 4px 24px;color:color-mix(in oklab,var(--muted) 52%,var(--bg));font-size:clamp(.68rem,.62vw,.74rem);font-weight:500;letter-spacing:0;line-height:1;opacity:.64}.home-rigor-queue:before{content:"";position:absolute;top:.46em;bottom:calc(-1*clamp(20px,2.4vw,34px));left:0;width:1px;background:linear-gradient(180deg,color-mix(in oklab,var(--muted) 22%,transparent) 0%,color-mix(in oklab,var(--muted) 13%,transparent) 58%,transparent 100%)}.home-rigor-queue-title{position:relative;display:inline-flex;align-items:center;margin:0;color:inherit;white-space:nowrap}.home-rigor-queue-title:before{content:"";position:absolute;top:50%;left:-26px;width:5px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--home-rigor-accent) 34%,var(--muted));transform:translateY(-50%)}.home-rigor-queue-count{margin:7px 0 0;color:color-mix(in oklab,var(--muted) 44%,var(--bg));white-space:nowrap}.home-rigor-lanes{position:relative;height:clamp(330px,24vw,410px);z-index:1;color:var(--home-rigor-quiet);pointer-events:none;user-select:none}.home-rigor-lane{position:absolute;top:var(--y);left:var(--home-rigor-visual-padding-start);display:grid;grid-template-columns:max-content minmax(110px,1fr);align-items:center;width:min(var(--rail),calc(100% - var(--home-rigor-visual-padding-start) - var(--home-rigor-visual-padding-end)));min-width:0;column-gap:var(--home-rigor-lane-gap);color:color-mix(in oklab,var(--muted) 46%,var(--bg));font-size:clamp(.72rem,.76vw,.86rem);font-weight:500;letter-spacing:0;line-height:1;opacity:.58;transform:translateY(-50%);animation:home-rigor-lane-breathe 9s ease-in-out infinite;animation-delay:var(--delay)}.home-rigor-lane-copy{display:grid;grid-template-columns:88px minmax(0,max-content);align-items:center;min-width:0;column-gap:15px;white-space:nowrap}.home-rigor-lane-steps{display:inline-flex;align-items:baseline;min-width:0}.home-rigor-lane-copy .run-id{display:inline-flex;align-items:center;width:max-content;padding:4px 6px;border:1px solid color-mix(in oklab,var(--muted) 22%,transparent);border-radius:4px;background:color-mix(in oklab,var(--paper-2) 12%,transparent);color:color-mix(in oklab,var(--muted) 64%,transparent);font-variant-numeric:tabular-nums;line-height:1.08}.home-rigor-step{display:inline-flex;align-items:baseline}.home-rigor-step:before{content:var(--step-glyph);display:inline-block;min-width:1em;margin-inline:1.02em .48em;color:currentColor;font-size:.96em;text-align:center;transform:translateY(-.02em)}.home-rigor-step:first-child:before{margin-left:.14em}.home-rigor-lane-rail{position:relative;display:block;height:var(--home-rigor-strip-height);min-width:0;overflow:hidden;border-radius:999px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 72%,transparent 100%);background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--muted) 4%,transparent) 12%,color-mix(in oklab,var(--muted) 7%,transparent) 26%,color-mix(in oklab,var(--muted) 7%,transparent) 54%,color-mix(in oklab,var(--muted) 3%,transparent) 72%,transparent 84%,transparent 100%)}.home-rigor-lane:not(.home-rigor-lane--checkpoint) .home-rigor-lane-rail{width:90%}.home-rigor-lane--checkpoint{right:var(--home-rigor-visual-padding-end);z-index:2;grid-template-columns:max-content minmax(80px,1fr) minmax(260px,310px);column-gap:0;width:auto;color:color-mix(in oklab,var(--muted) 52%,var(--soft));opacity:1;animation:none}.home-rigor-lane--checkpoint .home-rigor-lane-copy{margin-right:var(--home-rigor-lane-gap);opacity:.9}.home-rigor-lane--checkpoint .run-id{border-color:color-mix(in oklab,var(--home-rigor-accent) 30%,var(--rule));background:linear-gradient(180deg,color-mix(in oklab,var(--home-rigor-accent) 10%,transparent),color-mix(in oklab,var(--paper-2) 18%,transparent)),color-mix(in oklab,var(--paper-2) 26%,transparent);color:color-mix(in oklab,var(--text) 76%,var(--home-rigor-accent-soft))}.home-rigor-lane--checkpoint .home-rigor-step{color:color-mix(in oklab,var(--soft) 76%,var(--text))}.home-rigor-lane--checkpoint .home-rigor-step[data-step=test]{color:color-mix(in oklab,var(--text) 62%,var(--soft))}.home-rigor-lane--checkpoint .home-rigor-step[data-step=gate]{color:color-mix(in oklab,var(--home-rigor-accent) 70%,var(--text))}.home-rigor-lane--checkpoint .home-rigor-lane-rail{position:relative;height:clamp(21px,1.55vw,28px);margin-right:-10px;overflow:visible;border-radius:999px 0 0 999px;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--home-rigor-accent) 10%,transparent) 8%,color-mix(in oklab,var(--home-rigor-accent) 16%,transparent) 18%,color-mix(in oklab,var(--home-rigor-accent) 22%,transparent) 68%,color-mix(in oklab,var(--home-rigor-accent) 38%,transparent) 90%,color-mix(in oklab,var(--home-rigor-accent) 58%,transparent) 100%)}.home-rigor-lane--checkpoint .home-rigor-lane-rail:after{content:none}.home-rigor-checkpoint{position:relative;z-index:3;width:100%;color:var(--text)}.home-rigor-checkpoint:before{content:"";position:absolute;inset:-30px -42px;z-index:-1;background:radial-gradient(ellipse at center,color-mix(in oklab,var(--home-rigor-accent) 10%,transparent) 0%,color-mix(in oklab,var(--home-rigor-accent) 5%,transparent) 42%,transparent 72%);opacity:.6}.home-rigor-checkpoint-trace{display:none}.home-rigor-checkpoint-card{position:relative;display:grid;gap:10px;padding:18px 20px 19px;border:1px solid color-mix(in oklab,var(--home-rigor-accent) 26%,var(--rule) 74%);border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 48%,transparent),color-mix(in oklab,var(--paper) 72%,transparent)),color-mix(in oklab,var(--paper-2) 56%,var(--paper));box-shadow:0 1px color-mix(in oklab,white 4%,transparent) inset,0 18px 46px -36px color-mix(in oklab,var(--home-rigor-accent) 42%,black)}.home-rigor-checkpoint-card:before{content:"";position:absolute;inset-block:16px;left:-1px;width:1px;border-radius:999px;background:color-mix(in oklab,var(--home-rigor-accent) 82%,transparent);opacity:.68}.home-rigor-checkpoint-card:after{content:"";position:absolute;top:50%;left:-1px;width:2px;height:clamp(40px,4vw,54px);border-radius:999px;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--home-rigor-accent) 52%,transparent) 24%,color-mix(in oklab,var(--home-rigor-accent) 92%,transparent) 50%,color-mix(in oklab,var(--home-rigor-accent) 52%,transparent) 76%,transparent 100%);box-shadow:-10px 0 24px -18px color-mix(in oklab,var(--home-rigor-accent) 80%,transparent);transform:translateY(-50%)}.home-rigor-checkpoint-card p{margin:0}.home-rigor-checkpoint-meta{display:inline-flex;align-items:center;gap:9px;color:color-mix(in oklab,var(--muted) 76%,transparent);font:.68rem / 1.2 var(--mono);white-space:nowrap}.home-rigor-checkpoint-meta span:last-child:before{content:"·";margin-right:9px;color:color-mix(in oklab,var(--muted) 54%,transparent)}.home-rigor-checkpoint-dot{position:relative;width:7px;height:7px;border-radius:999px;background:var(--home-rigor-accent);box-shadow:0 0 16px color-mix(in oklab,var(--home-rigor-accent) 60%,transparent)}.home-rigor-checkpoint-title{color:var(--home-rigor-accent-soft);font-size:clamp(.96rem,1vw,1.08rem);font-weight:700;letter-spacing:0;line-height:1.1}.home-rigor-checkpoint-reason{color:color-mix(in oklab,var(--text) 74%,var(--soft));font-size:clamp(.9rem,.92vw,1rem);font-weight:400;letter-spacing:0;line-height:1.22}.home-rigor-checkpoint-action{color:color-mix(in oklab,var(--soft) 78%,var(--muted));font-size:clamp(.78rem,.78vw,.86rem);font-weight:400;letter-spacing:0;line-height:1.2}@keyframes home-rigor-lane-breathe{0%,to{opacity:.5;transform:translate(-2px,-50%)}48%{opacity:.64;transform:translate(4px,-50%)}}@keyframes home-rigor-title-quiet-settle{0%,36%{color:var(--home-rigor-title-quiet-solid)}to{color:var(--home-rigor-title-quiet-color)}}@keyframes home-rigor-lane-breathe-light{0%,to{opacity:.6;transform:translate(-2px,-50%)}48%{opacity:.72;transform:translate(4px,-50%)}}@media(prefers-reduced-motion:reduce){.home-rigor-title span+span,.home-rigor-lane{animation:none}}:root[data-theme=light] .home-rigor{--home-rigor-accent: #dc7228;--home-rigor-accent-soft: #c96f32;--home-rigor-judgment: #df741d;--home-rigor-judgment-soft: #c96b21;--home-rigor-quiet: color-mix(in oklab, var(--muted) 68%, transparent);--home-rigor-title-quiet-color: color-mix(in oklab, var(--muted) 82%, var(--bg));--home-rigor-title-quiet-solid: color-mix(in oklab, var(--text) 88%, var(--soft))}:root[data-theme=light] .home-rigor-title span:first-child{color:color-mix(in oklab,var(--home-rigor-accent) 90%,var(--text))}:root[data-theme=light] .home-rigor-visual:before{content:"";position:absolute;inset:clamp(10px,1.2vw,18px) 0 clamp(8px,1.4vw,22px);z-index:0;background:radial-gradient(ellipse at 76% 53%,color-mix(in oklab,var(--paper-3) 34%,transparent) 0%,color-mix(in oklab,var(--paper-2) 16%,transparent) 35%,transparent 64%),linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--paper-2) 18%,transparent) 21%,color-mix(in oklab,var(--paper-3) 22%,transparent) 58%,transparent 96%),linear-gradient(90deg,color-mix(in oklab,var(--paper) 8%,transparent) 0%,color-mix(in oklab,var(--paper-2) 24%,transparent) 46%,transparent 100%);pointer-events:none}:root[data-theme=light] .home-rigor-checkpoint:before{opacity:.22}:root[data-theme=light] .home-rigor-lane{color:color-mix(in oklab,var(--muted) 68%,transparent)}:root[data-theme=light] .home-rigor-lane:not(.home-rigor-lane--checkpoint){animation-name:home-rigor-lane-breathe-light}:root[data-theme=light] .home-rigor-lane:not(.home-rigor-lane--checkpoint) .run-id{border-color:color-mix(in oklab,var(--muted) 26%,transparent);background:color-mix(in oklab,var(--paper-2) 34%,transparent);color:color-mix(in oklab,var(--muted) 72%,transparent)}:root[data-theme=light] .home-rigor-lane:not(.home-rigor-lane--checkpoint) .home-rigor-lane-rail{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--muted) 6%,transparent) 12%,color-mix(in oklab,var(--muted) 10%,transparent) 26%,color-mix(in oklab,var(--muted) 10%,transparent) 54%,color-mix(in oklab,var(--muted) 5%,transparent) 72%,transparent 84%,transparent 100%)}:root[data-theme=light] .home-rigor-checkpoint-card{border-color:color-mix(in oklab,var(--home-rigor-judgment) 28%,var(--rule));background:radial-gradient(ellipse at 16% 18%,color-mix(in oklab,var(--home-rigor-judgment) 10%,transparent) 0%,transparent 58%),linear-gradient(180deg,color-mix(in oklab,var(--home-rigor-judgment) 7%,transparent) 0%,color-mix(in oklab,var(--home-rigor-judgment) 3%,transparent) 44%,transparent 100%),linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 74%,transparent),color-mix(in oklab,var(--paper) 94%,transparent)),var(--paper);box-shadow:0 1px #ffffff85 inset,0 16px 34px -30px color-mix(in oklab,var(--muted) 28%,black),0 18px 42px -38px color-mix(in oklab,var(--home-rigor-judgment) 24%,black)}:root[data-theme=light] .home-rigor-lane--checkpoint .home-rigor-lane-rail{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--home-rigor-judgment) 7%,transparent) 8%,color-mix(in oklab,var(--home-rigor-judgment) 11%,transparent) 18%,color-mix(in oklab,var(--home-rigor-judgment) 15%,transparent) 68%,color-mix(in oklab,var(--home-rigor-judgment) 24%,transparent) 90%,color-mix(in oklab,var(--home-rigor-judgment) 36%,transparent) 100%)}:root[data-theme=light] .home-rigor-lane--checkpoint .run-id{border-color:color-mix(in oklab,var(--home-rigor-judgment) 24%,var(--rule));color:color-mix(in oklab,var(--text) 68%,var(--home-rigor-judgment-soft))}:root[data-theme=light] .home-rigor-lane--checkpoint .home-rigor-step[data-step=gate]{color:color-mix(in oklab,var(--home-rigor-judgment) 80%,var(--text))}:root[data-theme=light] .home-rigor-title span+span{color:var(--home-rigor-title-quiet-color)}:root[data-theme=light] .home-rigor-checkpoint-dot{background:var(--home-rigor-judgment);box-shadow:0 0 14px color-mix(in oklab,var(--home-rigor-judgment) 34%,transparent)}:root[data-theme=light] .home-rigor-checkpoint-title{color:color-mix(in oklab,var(--home-rigor-judgment) 90%,var(--text))}:root[data-theme=light] .home-rigor-checkpoint-card:before{background:color-mix(in oklab,var(--home-rigor-judgment) 58%,transparent);opacity:.42}:root[data-theme=light] .home-rigor-checkpoint-card:after{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--home-rigor-judgment) 36%,transparent) 24%,color-mix(in oklab,var(--home-rigor-judgment) 72%,transparent) 50%,color-mix(in oklab,var(--home-rigor-judgment) 36%,transparent) 76%,transparent 100%);box-shadow:-10px 0 22px -18px color-mix(in oklab,var(--home-rigor-judgment) 54%,transparent)}@media(max-width:900px){.home-rigor-copy{max-width:760px}.home-rigor-dek{max-width:580px}.home-rigor-lane{width:min(var(--rail),76%)}.home-rigor-lane--checkpoint{right:var(--home-rigor-visual-padding-end);grid-template-columns:minmax(0,max-content) minmax(32px,1fr) minmax(220px,286px);width:auto}.home-rigor-checkpoint{right:0;width:100%}.home-rigor-checkpoint:before{inset:-26px -34px}.home-rigor-checkpoint-card{padding:16px 17px 17px}.home-rigor-checkpoint-meta{gap:8px;font-size:.64rem}.home-rigor-checkpoint-title{font-size:clamp(.9rem,1.5vw,1rem)}}@media(max-width:760px){.home-rigor{--home-rigor-visual-padding-start: clamp(8px, 2.5vw, 12px);--home-rigor-visual-padding-end: var(--home-rigor-visual-padding-start)}.home-rigor-visual{height:clamp(252px,66vw,300px);margin-top:54px}.home-rigor-queue{width:max-content;max-width:100%;margin-bottom:22px}.home-rigor-queue-title{font-size:.68rem}.home-rigor-lanes{display:grid;gap:clamp(28px,8vw,38px);height:auto;overflow:visible;padding-inline:var(--home-rigor-visual-padding-start) var(--home-rigor-visual-padding-end)}.home-rigor-lane{position:relative;top:auto;right:auto;left:auto;display:flex;align-items:center;gap:clamp(8px,2vw,14px);width:min(var(--rail),100%);font-size:clamp(.7rem,3.2vw,.86rem);opacity:.5;order:var(--mobile-order);transform:none;animation:none}.home-rigor-lane-copy{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 78%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 78%,transparent 100%)}.home-rigor-lane-rail{display:block;flex:1 1 0;width:auto;min-width:0;align-self:center}.home-rigor-lane:not(.home-rigor-lane--checkpoint) .home-rigor-lane-rail{background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--muted) 10%,transparent) 12%,color-mix(in oklab,var(--muted) 14%,transparent) 42%,color-mix(in oklab,var(--muted) 8%,transparent) 78%,transparent 100%)}.home-rigor-lane[data-mobile-hidden=true]{display:none}.home-rigor-lane--checkpoint{z-index:4;gap:clamp(0px,2vw,12px);width:100%;opacity:1;transform:none;overflow:visible}.home-rigor-lane--checkpoint .home-rigor-lane-copy{flex:0 1 350px;width:min(100%,350px);margin-right:0;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;-webkit-mask-image:none;mask-image:none}.home-rigor-lane--checkpoint .home-rigor-step:before{margin-inline:.62em .34em}.home-rigor-lane--checkpoint .home-rigor-step:first-child:before{margin-left:.08em}.home-rigor-lane--checkpoint .home-rigor-lane-rail{height:clamp(18px,4.8vw,24px);margin-right:0;background:linear-gradient(90deg,transparent 0%,color-mix(in oklab,var(--home-rigor-accent) 10%,transparent) 8%,color-mix(in oklab,var(--home-rigor-accent) 16%,transparent) 18%,color-mix(in oklab,var(--home-rigor-accent) 22%,transparent) 68%,color-mix(in oklab,var(--home-rigor-accent) 32%,transparent) 88%,transparent 100%)}.home-rigor-lane--checkpoint .home-rigor-checkpoint{--home-rigor-mobile-checkpoint-right: clamp(10px, 4vw, 28px);position:absolute;top:calc(100% + clamp(14px,4vw,20px));right:var(--home-rigor-mobile-checkpoint-right);left:auto;z-index:5;width:min(330px,calc(100% - var(--home-rigor-mobile-checkpoint-right) - 10px));margin:0;transform:none}.home-rigor-checkpoint:before{inset:-20px -22px}.home-rigor-checkpoint-trace{display:none}.home-rigor-checkpoint-card{gap:9px;padding:15px 16px 16px}.home-rigor-checkpoint-meta{font-size:.62rem}.home-rigor-checkpoint-title{font-size:clamp(.9rem,4vw,1rem)}.home-rigor-checkpoint-reason{font-size:clamp(.82rem,3.7vw,.96rem)}}@media(max-width:620px){.home-rigor-copy{margin-left:0;text-align:left}.home-rigor-title{margin-top:0;line-height:1.02}.home-rigor-dek{margin:24px 0 0;font-size:clamp(1.04rem,4.2vw,1.14rem)}}@media(max-width:380px){.home-rigor-checkpoint-card{padding:14px 15px 15px}.home-rigor-checkpoint-title{font-size:.92rem}.home-rigor-checkpoint-reason{font-size:.84rem}}.home-thesis{--home-thesis-inbox-accent: #61afef;--home-thesis-link-accent: #61afef;--home-thesis-link-hover: color-mix(in oklab, var(--home-thesis-link-accent) 92%, white);--home-thesis-prompt-accent: #61afef;--home-thesis-cursor-color: color-mix(in oklab, var(--home-thesis-terminal-fg) 82%, transparent);--home-thesis-terminal-bg: #282c34;--home-thesis-terminal-bg-deep: #21252b;--home-thesis-terminal-comment: #5c6370;--home-thesis-terminal-fg: #abb2bf;--home-thesis-terminal-muted: #7f848e;--home-thesis-terminal-rule: #3a404a;--home-thesis-window-border: color-mix( in oklab, var(--home-thesis-terminal-muted) 44%, transparent );--home-thesis-window-chrome-bg: color-mix( in oklab, var(--home-thesis-terminal-bg-deep) 76%, var(--home-thesis-terminal-bg) );--home-thesis-window-chrome-bg-active: color-mix( in oklab, var(--home-thesis-terminal-bg-deep) 86%, black );--home-thesis-window-chrome-rule: color-mix(in oklab, black 28%, transparent);--home-thesis-window-dot-border: color-mix(in oklab, black 22%, transparent);--home-thesis-window-dot-shadow: color-mix(in oklab, black 22%, transparent);--home-thesis-window-highlight: color-mix(in oklab, white 7%, transparent);--home-thesis-window-shadow: color-mix(in oklab, black 16%, transparent);width:min(var(--site-frame-width),1240px);margin:clamp(48px,5vw,64px) auto clamp(64px,8vw,96px);padding:0 var(--site-frame-padding);color:var(--text);font-family:var(--mono)}.home-thesis-closing{padding-top:0;color:color-mix(in oklab,var(--muted) 76%,transparent);text-align:center}.home-thesis-closing-line{margin:0;color:color-mix(in oklab,var(--text) 72%,transparent);font-family:var(--mono);font-size:clamp(.94rem,1vw,1.1rem);font-weight:400;line-height:1.45}.home-thesis-window{margin-top:clamp(56px,5vw,72px);margin-inline:0;overflow:hidden;border:1px solid var(--home-thesis-window-border);border-radius:22px;background:var(--home-thesis-terminal-bg);box-shadow:inset 0 1px 0 var(--home-thesis-window-highlight),0 18px 54px var(--home-thesis-window-shadow)}.home-thesis-window-chrome{display:flex;align-items:center;gap:clamp(10px,1vw,14px);min-height:34px;padding:0 clamp(12px,1.2vw,16px);border-bottom:1px solid var(--home-thesis-window-chrome-rule);background-color:var(--home-thesis-window-chrome-bg);transition:background-color .16s ease;user-select:none}.home-thesis-window:has(.home-thesis-terminal[data-home-thesis-terminal-active=true]) .home-thesis-window-chrome,.home-thesis-window:has(.home-thesis-form:focus-within) .home-thesis-window-chrome,.home-thesis-window:has(.home-thesis-form[data-subscribe-state]) .home-thesis-window-chrome{background-color:var(--home-thesis-window-chrome-bg-active)}.home-thesis-window-controls{display:flex;align-items:center;gap:9px;flex:0 0 auto}.home-thesis-window-dot{display:block;width:14px;height:14px;border:1px solid var(--home-thesis-window-dot-border);border-radius:999px;box-shadow:inset 0 -1px 1px var(--home-thesis-window-dot-shadow)}.home-thesis-window-dot--close{background:color-mix(in oklab,#ff5f57 86%,var(--home-thesis-terminal-bg-deep))}.home-thesis-window-dot--minimize{background:color-mix(in oklab,#ffbd2e 86%,var(--home-thesis-terminal-bg-deep))}.home-thesis-window-dot--zoom{background:color-mix(in oklab,#28c840 80%,var(--home-thesis-terminal-bg-deep))}.home-thesis-window-title{min-width:0;color:color-mix(in oklab,var(--home-thesis-terminal-fg) 72%,var(--home-thesis-terminal-muted));font:700 clamp(.84rem,.9vw,1rem) / 1 var(--sans);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-thesis-terminal{--home-thesis-description-font-size: clamp(.86rem, .9vw, .98rem);--home-thesis-command-font-size: var(--home-thesis-description-font-size);--home-thesis-prompt-width: .72rem;--home-thesis-prompt-gap: .58rem;--home-thesis-content-line-width: 100ch;--home-thesis-terminal-block-gap: clamp(10px, 1vw, 14px);--home-thesis-terminal-padding-inline: clamp(12px, 1.2vw, 16px);--home-thesis-terminal-padding-inline-end: calc( var(--home-thesis-terminal-padding-inline) + clamp(5px, .65vw, 10px) );--home-thesis-terminal-row-gap: clamp(4px, .45vw, 7px);--home-thesis-terminal-section-gap: clamp(18px, 2vw, 26px);position:relative;display:block;min-height:clamp(420px,42vw,500px);padding:clamp(12px,1.35vw,18px) var(--home-thesis-terminal-padding-inline-end) clamp(12px,1.35vw,18px) var(--home-thesis-terminal-padding-inline);background:var(--home-thesis-terminal-bg);color:var(--home-thesis-terminal-fg);isolation:isolate;user-select:text}.home-thesis-terminal>*{position:relative;z-index:1}.home-thesis-command,.home-thesis-meta,.home-thesis-copy{margin:0}.home-thesis-line{display:grid;grid-template-columns:var(--home-thesis-prompt-width) minmax(0,1fr);column-gap:var(--home-thesis-prompt-gap);align-items:baseline}.home-thesis-command{color:var(--home-thesis-terminal-fg);font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-prompt{display:inline-block;width:var(--home-thesis-prompt-width);color:color-mix(in oklab,var(--home-thesis-prompt-accent) 88%,var(--home-thesis-terminal-fg))}.home-thesis-command--error .home-thesis-prompt{color:color-mix(in oklab,#e06c75 88%,var(--home-thesis-terminal-fg))}.home-thesis-line-spacer{display:block;width:var(--home-thesis-prompt-width)}.home-thesis-command-text{display:flex;flex-wrap:wrap;gap:.55em;min-width:0;white-space:pre-wrap}.home-thesis-command-text--raw{display:inline;tab-size:2}.home-thesis-path{color:color-mix(in oklab,var(--home-thesis-terminal-fg) 84%,#e5c07b);text-decoration:none}.home-thesis-remote{color:color-mix(in oklab,var(--home-thesis-inbox-accent) 86%,var(--home-thesis-terminal-fg))}.home-thesis-meta{margin-top:var(--home-thesis-terminal-row-gap);color:color-mix(in oklab,var(--home-thesis-terminal-muted) 86%,transparent);font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-meta-text{display:flex;flex-wrap:wrap;gap:.54em;min-width:0}.home-thesis-comment-mark{color:var(--home-thesis-terminal-comment)}.home-thesis-copy{margin-top:var(--home-thesis-terminal-section-gap);color:var(--home-thesis-terminal-fg);font-family:var(--mono);font-size:var(--home-thesis-description-font-size);font-weight:400;letter-spacing:0;line-height:1.62;text-wrap:pretty}.home-thesis-session{margin-top:var(--home-thesis-terminal-block-gap)}.home-thesis-session:empty{display:none}.home-thesis-session .home-thesis-command{margin-top:var(--home-thesis-terminal-block-gap)}.home-thesis-result,.home-thesis-error{margin:var(--home-thesis-terminal-row-gap) 0 0;font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-result{color:color-mix(in oklab,var(--home-thesis-terminal-fg) 88%,white)}.home-thesis-directory-entry{color:color-mix(in oklab,var(--home-thesis-link-accent) 82%,var(--home-thesis-terminal-fg));font-weight:600}.home-thesis-terminal-link{color:color-mix(in oklab,var(--home-thesis-link-accent) 78%,var(--home-thesis-terminal-fg));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.home-thesis-terminal-link:hover,.home-thesis-terminal-link:focus-visible{color:var(--home-thesis-link-hover)}.home-thesis-markdown-heading{font-weight:600}.home-thesis-error{color:color-mix(in oklab,#e06c75 84%,var(--home-thesis-terminal-fg))}.home-thesis-listing{tab-size:2;white-space:pre-wrap}.home-thesis-result pre,.home-thesis-error pre{min-width:0;margin:0;overflow-wrap:anywhere;color:inherit;font:inherit;white-space:pre-wrap}.home-thesis-copy-text{display:grid;max-width:var(--home-thesis-content-line-width);gap:3px;min-width:0}.home-thesis-link{width:max-content;max-width:100%;margin-top:var(--home-thesis-terminal-block-gap);color:color-mix(in oklab,var(--home-thesis-link-accent) 58%,var(--home-thesis-terminal-fg));font-size:clamp(.82rem,.84vw,.94rem);line-height:1.3;text-decoration:none;transition:color .16s ease,opacity .16s ease}.home-thesis-link-text{display:inline-flex;gap:.52em;align-items:baseline;min-width:0}.home-thesis-link-label{text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 54%,transparent);text-decoration-thickness:.08em;text-underline-offset:.2em}.home-thesis-link-arrow{text-decoration:none}.home-thesis-cat-heading{margin:var(--home-thesis-terminal-row-gap) 0 0;color:var(--home-thesis-terminal-fg);font-family:var(--mono);font-size:var(--home-thesis-command-font-size);font-weight:400;letter-spacing:0;line-height:1.5}.home-thesis-cat-heading-text{min-width:0;overflow-wrap:anywhere}.home-thesis-cat-meta,.home-thesis-cat-copy,.home-thesis-cat-link{margin-top:var(--home-thesis-terminal-row-gap);font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-cat-copy .home-thesis-copy-text{gap:0}.home-thesis-cursor{position:relative;display:inline-grid;place-items:center;width:1ch;height:1.18em;box-sizing:border-box;color:var(--home-thesis-terminal-fg);isolation:isolate;line-height:1;vertical-align:-.14em}.home-thesis-cursor--tab{margin-right:-1ch}.home-thesis-cursor:before{position:absolute;inset:0;z-index:-1;box-sizing:border-box;border:1px solid var(--home-thesis-cursor-color);background:transparent;content:""}.home-thesis-input-control:focus+.home-thesis-input-view .home-thesis-cursor,.home-thesis-terminal[data-home-thesis-terminal-active=true] .home-thesis-cursor{color:var(--home-thesis-terminal-bg)}.home-thesis-input-control:focus+.home-thesis-input-view .home-thesis-cursor:before,.home-thesis-terminal[data-home-thesis-terminal-active=true] .home-thesis-cursor:before{border-color:transparent;background:var(--home-thesis-cursor-color)}.home-thesis-terminal-form{align-items:center;margin-top:var(--home-thesis-terminal-block-gap);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 88%,var(--home-thesis-terminal-muted));font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-terminal-form .home-thesis-prompt{color:color-mix(in oklab,var(--home-thesis-terminal-muted) 72%,var(--home-thesis-prompt-accent))}.home-thesis-terminal-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-thesis-input-shell{position:relative;display:block;width:100%;min-width:0;tab-size:2}.home-thesis-input-control{position:absolute;inset:0 auto auto 0;width:100%;height:1.5em;margin:0;padding:0;border:0;opacity:0;background:transparent;caret-color:transparent;color:transparent;cursor:text;font:inherit;pointer-events:none}.home-thesis-terminal-form[data-home-thesis-terminal-initialized=true] .home-thesis-input-control{pointer-events:auto}.home-thesis-input-control:focus{outline:none}.home-thesis-input-view{display:inline-flex;align-items:baseline;min-width:0;outline:none;color:var(--home-thesis-terminal-fg);caret-color:transparent;font-size:0;tab-size:inherit;user-select:none;white-space:pre-wrap}.home-thesis-input-view>span{font-size:var(--home-thesis-command-font-size);tab-size:inherit;white-space:pre-wrap}.home-thesis-input-view [data-home-thesis-input-after],.home-thesis-input-view [data-home-thesis-input-before]{overflow-wrap:anywhere}.home-thesis-completions{margin-top:var(--home-thesis-terminal-row-gap);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 76%,var(--home-thesis-terminal-muted));font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-completions[hidden]{display:none}.home-thesis-completion-list{display:flex;flex-wrap:wrap;gap:.24em 1.15em;min-width:0}.home-thesis-completion-item{display:inline-block;padding:0 .18em;border-radius:3px;color:inherit}.home-thesis-completion-item--directory{color:color-mix(in oklab,var(--home-thesis-link-accent) 90%,white);font-weight:600}.home-thesis-completion-item--active{background:color-mix(in oklab,var(--home-thesis-link-accent) 18%,transparent);color:color-mix(in oklab,var(--home-thesis-link-accent) 88%,white)}.home-thesis-link:hover,.home-thesis-link:focus-visible{color:var(--home-thesis-link-hover);opacity:1}.home-thesis-link:focus-visible{outline:none}.home-thesis-link:focus-visible .home-thesis-link-text{border-radius:var(--focus-ring-radius, 2px);outline:2px solid currentColor;outline-offset:3px}.home-thesis-subscribe-command{margin-top:var(--home-thesis-terminal-section-gap);color:var(--home-thesis-terminal-fg);font-size:var(--home-thesis-command-font-size);line-height:1.5}.home-thesis-subscribe{margin-top:var(--home-thesis-terminal-row-gap);scroll-margin-block-start:calc(56px + clamp(24px,6vw,72px))}@media(max-width:340px){.home-thesis-subscribe{scroll-margin-block-start:calc(98px + clamp(24px,6vw,72px))}}.home-thesis-subscribe-main{min-width:0}.home-thesis-subscribe-copy{max-width:var(--home-thesis-content-line-width);margin:0;color:var(--home-thesis-terminal-fg);font:400 var(--home-thesis-description-font-size) / 1.58 var(--mono)}.home-thesis-subscribe-copy code{display:inline-flex;align-items:center;min-height:1.52em;padding:.08em .42em .12em;border:1px solid color-mix(in oklab,var(--home-thesis-terminal-rule) 92%,transparent);border-radius:5px;background:color-mix(in oklab,var(--home-thesis-terminal-bg-deep) 82%,transparent);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 88%,white);font-family:var(--mono);font-size:1em;line-height:1.08;vertical-align:.02em}.home-thesis-form{--home-thesis-form-bg: color-mix(in oklab, var(--home-thesis-terminal-bg-deep) 78%, transparent);display:grid;grid-template-columns:38px minmax(0,1fr) max-content;width:min(100%,520px);min-height:44px;margin-top:var(--home-thesis-terminal-block-gap);overflow:hidden;border:1px solid color-mix(in oklab,var(--home-thesis-terminal-rule) 92%,transparent);border-radius:6px;background:var(--home-thesis-form-bg);transition:border-color .16s ease,box-shadow .16s ease}.home-thesis-form:focus-within{border-color:color-mix(in oklab,var(--home-thesis-inbox-accent) 50%,var(--home-thesis-terminal-rule));box-shadow:0 0 0 1px color-mix(in oklab,var(--home-thesis-inbox-accent) 16%,transparent),0 0 18px color-mix(in oklab,var(--home-thesis-inbox-accent) 8%,transparent)}.home-thesis-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-thesis-form-prefix,.home-thesis-form input,.home-thesis-form button{min-width:0;border:0;background:transparent;color:var(--home-thesis-terminal-fg);font:var(--journal-meta-font)}.home-thesis-form-prefix{display:grid;place-items:center;border-right:1px solid color-mix(in oklab,var(--home-thesis-terminal-rule) 92%,transparent);color:color-mix(in oklab,var(--home-thesis-prompt-accent) 74%,var(--home-thesis-terminal-fg))}.home-thesis-form input{appearance:none;width:100%;padding:0 16px;border-radius:0;background:transparent;color-scheme:dark;outline:none;-webkit-text-fill-color:currentColor}.home-thesis-form input::placeholder{color:var(--home-thesis-terminal-muted);opacity:.68}.home-thesis-form input:-webkit-autofill,.home-thesis-form input:-webkit-autofill:hover,.home-thesis-form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--home-thesis-form-bg) inset;caret-color:var(--home-thesis-terminal-fg);-webkit-text-fill-color:var(--home-thesis-terminal-fg)}.home-thesis-form button{display:inline-flex;align-items:center;justify-content:center;gap:.46em;padding:0 clamp(13px,1.6vw,20px);border-left:1px solid color-mix(in oklab,var(--home-thesis-terminal-rule) 92%,transparent);cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.home-thesis-form button:not(:disabled):hover,.home-thesis-form button:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--home-thesis-terminal-rule) 42%,transparent);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 86%,white)}.home-thesis-form button:disabled{cursor:default;color:var(--home-thesis-terminal-muted)}.home-thesis-form[data-subscribe-state=pending] button:disabled{cursor:wait}.home-thesis-form input:focus,.home-thesis-form button:focus{outline:none}.home-thesis-form button:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--home-thesis-terminal-rule) 42%,transparent);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 86%,white);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--home-thesis-inbox-accent) 42%,transparent)}.home-thesis-subscribe-status{display:none;min-height:1.4em;margin:10px 0 0;color:var(--home-thesis-terminal-muted);font:var(--journal-meta-font)}.home-thesis-subscribe-status[data-state]{display:block}.home-thesis-subscribe-status[data-state=success]{color:var(--home-thesis-terminal-fg)}.home-thesis-subscribe-status[data-state=error]{color:color-mix(in oklab,var(--home-thesis-terminal-fg) 78%,#ff7a66)}:root[data-theme=light] .home-thesis{--home-thesis-inbox-accent: #4078f2;--home-thesis-link-accent: #4078f2;--home-thesis-link-hover: color-mix(in oklab, var(--home-thesis-link-accent) 88%, black);--home-thesis-prompt-accent: #7f93b8;--home-thesis-cursor-color: color-mix(in oklab, #8d95a3 48%, transparent);--home-thesis-terminal-bg: #fafafa;--home-thesis-terminal-bg-deep: #eceff4;--home-thesis-terminal-comment: #a0a1a7;--home-thesis-terminal-fg: #383a42;--home-thesis-terminal-muted: #696c77;--home-thesis-terminal-rule: #d7dbe3;--home-thesis-window-border: color-mix(in oklab, #b8bec9 82%, transparent);--home-thesis-window-chrome-bg: color-mix(in oklab, #eff1f5 72%, white);--home-thesis-window-chrome-bg-active: #eff1f5;--home-thesis-window-chrome-rule: color-mix(in oklab, #c9ced8 84%, transparent);--home-thesis-window-dot-border: color-mix(in oklab, #8f95a1 34%, transparent);--home-thesis-window-dot-shadow: color-mix(in oklab, #6f7480 18%, transparent);--home-thesis-window-highlight: color-mix(in oklab, white 86%, transparent);--home-thesis-window-shadow: color-mix(in oklab, #88909d 20%, transparent)}:root[data-theme=light] .home-thesis-subscribe-copy code{background:color-mix(in oklab,var(--home-thesis-terminal-bg-deep) 74%,transparent);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 92%,black)}:root[data-theme=light] .home-thesis-form button:not(:disabled):hover,:root[data-theme=light] .home-thesis-form button:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--home-thesis-terminal-rule) 48%,transparent);color:color-mix(in oklab,var(--home-thesis-terminal-fg) 92%,black)}:root[data-theme=light] .home-thesis-form input{color-scheme:light}:root[data-theme=light] .home-thesis-form button:not(:disabled):focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--home-thesis-inbox-accent) 34%,transparent)}html.home-motion-ready .home-thesis .home-thesis-terminal>:not(template):not([hidden]){opacity:0;transform:translateY(6px)}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:not(template):not([hidden]){animation:home-thesis-terminal-line-arrive .44s ease-out both}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(1){animation-delay:80ms}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(2){animation-delay:.17s}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(3){animation-delay:.24s}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(4){animation-delay:.31s}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(5){animation-delay:.39s}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(6){animation-delay:.54s}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(7){animation-delay:.62s}html.home-motion-ready .home-thesis.is-home-motion-visible .home-thesis-terminal>:nth-child(9){animation-delay:.72s}html.home-motion-ready .home-thesis:not(.is-home-motion-visible) .home-thesis-terminal:focus-within>:not(template):not([hidden]){opacity:1;transform:none;animation:none}html.home-motion-ready .home-thesis:has(.home-thesis-form[data-subscribe-state]) .home-thesis-terminal>:not(template):not([hidden]){opacity:1;transform:none;animation:none}@keyframes home-thesis-terminal-line-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-thesis-link{transition:none}.home-thesis-form,.home-thesis-window-chrome,.home-thesis-terminal>:not(template),.home-thesis-form button{transition:none}.home-thesis .home-thesis-terminal>:not(template){opacity:1;transform:none;animation:none}}@media(max-width:700px),(hover:none)and (pointer:coarse){.home-thesis-session,.home-thesis-terminal-form,.home-thesis-completions{display:none}.home-thesis-form input{--home-thesis-subscribe-input-scale: .875;width:calc(100% / var(--home-thesis-subscribe-input-scale));font-size:16px;transform:scale(var(--home-thesis-subscribe-input-scale));transform-origin:left center}}@media(max-width:700px){.home-thesis{margin-top:clamp(48px,12vw,64px);padding-bottom:0}.home-thesis-terminal{--home-thesis-description-font-size: clamp(.8rem, 3.2vw, .9rem);--home-thesis-command-font-size: var(--home-thesis-description-font-size);--home-thesis-terminal-block-gap: 10px;--home-thesis-terminal-padding-inline: 12px;--home-thesis-terminal-padding-inline-end: 18px;--home-thesis-terminal-row-gap: 4px;--home-thesis-terminal-section-gap: 18px;min-height:460px;padding:12px var(--home-thesis-terminal-padding-inline-end) 12px var(--home-thesis-terminal-padding-inline)}.home-thesis-window-chrome{min-height:32px;gap:10px;padding-inline:12px}.home-thesis-window-controls{gap:8px}.home-thesis-window-dot{width:12px;height:12px}.home-thesis-command,.home-thesis-meta{font-size:var(--home-thesis-command-font-size)}.home-thesis-copy{margin-top:var(--home-thesis-terminal-section-gap);font-size:clamp(.8rem,3.2vw,.9rem)}.home-thesis-link{margin-top:var(--home-thesis-terminal-block-gap)}.home-thesis-form{grid-template-columns:34px minmax(0,1fr);min-height:0}.home-thesis-form-prefix,.home-thesis-form input{min-height:42px}.home-thesis-form input{padding-inline:12px}.home-thesis-form button{grid-column:1 / -1;min-height:40px;padding-inline:12px;border-top:1px solid color-mix(in oklab,var(--home-thesis-terminal-rule) 92%,transparent);border-left:0}}.home-workflow{--home-workflow-artifact-max: 560px;--home-workflow-content-x: 16px;--home-workflow-cool: #92949a;--home-workflow-cool-soft: #b6b7bb;--home-workflow-info: #8fa9c3;--home-workflow-ambient-motion-duration: 10s;--home-workflow-doc-motion-duration: 1.02s;--home-workflow-doc-fade-duration: .82s;--home-workflow-doc-motion-ease: cubic-bezier(.2, .8, .2, 1);width:var(--site-frame-width);margin:0 auto;padding:var(--home-kicker-section-padding-block-start) var(--site-frame-padding) var(--home-kicker-section-padding-block-end);color:var(--text);font-family:var(--mono)}:root[data-theme=light] .home-workflow{--home-workflow-cool: #626b6a;--home-workflow-cool-soft: #737d7c;--home-workflow-info: #596f7d;--home-workflow-panel: #eef0ef;--home-workflow-panel-2: #e3e7e6;--home-workflow-panel-3: #f7f8f6;--home-workflow-rule-cool: #c4cbca;--home-workflow-ship-rule: #b8c1bf;--home-workflow-ship-rule-strong: #aeb8b6;--home-workflow-ship-surface: #f7f8f6;--home-workflow-ship-surface-2: #ecefed;--home-workflow-shape-rule: #b8c1bf;--home-workflow-shape-rule-strong: #aeb8b6;--home-workflow-shape-surface: #f7f8f6;--home-workflow-shape-surface-2: #ecefed}.home-workflow-intro{max-width:860px;margin-inline:auto;font-family:var(--sans);text-align:center}.home-workflow-title{max-width:780px;margin:0 auto;scroll-margin-top:88px;color:var(--text);font-weight:640;letter-spacing:0;line-height:1;text-wrap:balance}.home-workflow-dek{max-width:700px;margin:clamp(22px,2.3vw,30px) auto 0;color:var(--soft);font-size:clamp(1.08rem,1.22vw,1.24rem);font-weight:400;line-height:1.52;text-wrap:pretty}.home-workflow-card{margin-top:clamp(38px,4.2vw,56px);overflow:hidden;border:1px solid color-mix(in oklab,var(--rule) 86%,var(--home-workflow-cool));border-radius:8px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-3) 46%,transparent) 0,color-mix(in oklab,var(--paper-2) 15%,transparent) 52%,color-mix(in oklab,var(--paper) 92%,transparent)),var(--paper);box-shadow:0 18px 60px color-mix(in oklab,#000 30%,transparent),inset 0 1px color-mix(in oklab,var(--text) 7%,transparent)}:root[data-theme=light] .home-workflow-card{border-color:var(--home-workflow-rule-cool);background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-panel-2) 74%,transparent) 0,color-mix(in oklab,var(--home-workflow-panel) 84%,transparent) 52%,var(--paper) 100%),var(--home-workflow-panel);box-shadow:0 24px 76px -48px #4b535261,inset 0 1px #ffffff9e}.home-workflow-card-meta{display:flex;align-items:center;gap:12px;padding:10px var(--home-workflow-content-x);border-bottom:1px solid color-mix(in oklab,var(--rule) 82%,var(--home-workflow-cool));border-radius:7px 7px 0 0;background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-cool) 8%,transparent),transparent 44%),color-mix(in oklab,var(--paper-2) 42%,transparent);color:var(--muted);font:.69rem / 1.25 var(--mono)}:root[data-theme=light] .home-workflow-card-meta{border-bottom-color:color-mix(in oklab,var(--home-workflow-rule-cool) 86%,var(--muted));background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-cool) 8%,transparent),transparent 46%),color-mix(in oklab,var(--home-workflow-panel-2) 72%,transparent)}.home-workflow-card-tab{color:color-mix(in oklab,var(--text) 88%,var(--home-workflow-cool-soft));font-weight:700}.home-workflow-card-hint{margin-left:auto;color:var(--muted);opacity:.75;text-align:right;white-space:nowrap}.home-workflow-ticker{display:flex;align-items:center;flex-wrap:wrap;gap:4px;overflow-x:auto;padding:16px var(--home-workflow-content-x);background:color-mix(in oklab,var(--paper) 58%,transparent);scrollbar-width:none}:root[data-theme=light] .home-workflow-ticker{background:color-mix(in oklab,var(--home-workflow-panel) 72%,var(--paper))}.home-workflow-ticker::-webkit-scrollbar{display:none}.home-workflow-node{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;padding:7px 4px;border:0;border-radius:5px;background:transparent;color:var(--soft);cursor:pointer;font:.82rem / 1.2 var(--mono);outline-offset:2px;transition:color .15s ease,opacity .15s ease,transform .15s ease}.home-workflow-node.disabled{color:color-mix(in oklab,var(--muted) 54%,transparent);cursor:not-allowed;opacity:.48}.home-workflow-node .glyph{color:color-mix(in oklab,var(--muted) 74%,transparent);font-size:.88em;line-height:1;opacity:.85;transform:translateY(0);transition:color .15s ease}.home-workflow-node[data-workflow-stage=shape] .glyph{transform:translateY(1px)}.home-workflow-node .number{color:color-mix(in oklab,var(--muted) 64%,transparent);font-size:.82em;font-variant-numeric:tabular-nums;transform:translateY(1px);transition:color .15s ease}.home-workflow-node .label{color:color-mix(in oklab,var(--soft) 54%,transparent);font-family:var(--sans);font-size:1.12em;font-weight:460;transition:color .15s ease}.home-workflow-node:focus{color:color-mix(in oklab,var(--text) 70%,var(--soft));outline:1px solid color-mix(in oklab,var(--home-workflow-cool) 46%,transparent)}.home-workflow-node:focus:not(:focus-visible){outline:0}.home-workflow-node:focus:not(:focus-visible):not(.active){color:var(--soft)}.home-workflow-node:not(.disabled):hover .label,.home-workflow-node:not(.disabled):active .label{color:color-mix(in oklab,var(--text) 72%,var(--soft))}.home-workflow-node:not(.disabled):hover{transform:translateY(-1px)}.home-workflow-node.disabled:hover .label,.home-workflow-node.disabled:focus .label,.home-workflow-node.disabled:focus-visible .label{color:color-mix(in oklab,var(--soft) 54%,transparent)}.home-workflow-node.active .glyph,.home-workflow-node.active .number,.home-workflow-node.active .label{color:var(--text)}.home-workflow-node.active .glyph{color:var(--home-workflow-cool-soft);opacity:1}.home-workflow-node.active .number{color:color-mix(in oklab,var(--home-workflow-cool-soft) 72%,var(--text))}.home-workflow-node.active .label{color:var(--text);font-weight:460}.home-workflow-node:not(.disabled):active .glyph,.home-workflow-node:not(.disabled):active .number,.home-workflow-node:not(.disabled):active .label,.home-workflow-node.active:focus .glyph,.home-workflow-node.active:focus .number,.home-workflow-node.active:focus .label{color:var(--text)}.home-workflow-node.active:active .glyph{color:var(--home-workflow-cool-soft)}.home-workflow-separator{flex:0 0 auto;margin-inline:8px;color:color-mix(in oklab,var(--muted) 62%,transparent);font-size:.72rem;line-height:1;opacity:.72;transform:translateY(0)}.home-workflow-body{border-radius:0 0 7px 7px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-2) 24%,transparent),color-mix(in oklab,var(--paper) 84%,transparent)),var(--paper)}:root[data-theme=light] .home-workflow-body{background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-panel-2) 42%,transparent),color-mix(in oklab,var(--paper) 88%,transparent)),var(--paper)}.home-workflow-copy-column{min-width:0}.home-workflow-detail{min-height:0;background:transparent}.home-workflow-content-block{position:relative;display:flex;flex-direction:column;isolation:isolate;min-height:104px}.home-workflow-doc-viewport{position:relative;z-index:1;overflow:hidden;overscroll-behavior:auto}.home-workflow-doc-viewport:before,.home-workflow-doc-viewport:after{content:"";position:sticky;right:0;left:0;z-index:4;display:block;height:26px;pointer-events:none}.home-workflow-doc-viewport:before{top:0;margin-bottom:-26px;background:linear-gradient(180deg,var(--paper) 2%,color-mix(in oklab,var(--paper) 68%,transparent) 38%,transparent)}.home-workflow-doc-viewport:after{bottom:0;margin-top:-26px;background:linear-gradient(0deg,var(--paper) 2%,color-mix(in oklab,var(--paper) 68%,transparent) 38%,transparent)}.home-workflow-doc-scroll{display:grid;gap:0;padding-block:8px;padding-inline-end:clamp(10px,1.4vw,22px)}.home-workflow-doc-scroll.is-moving-forward{animation:home-workflow-doc-scroll-forward var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease);will-change:transform,opacity}.home-workflow-doc-scroll.is-moving-backward{animation:home-workflow-doc-scroll-backward var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease);will-change:transform,opacity}.home-workflow-doc-scroll.is-moving-forward .home-workflow-doc-line:not(.is-collapsed){animation:home-workflow-doc-line-forward var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease)}.home-workflow-doc-scroll.is-moving-backward .home-workflow-doc-line:not(.is-collapsed){animation:home-workflow-doc-line-backward var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease)}.home-workflow-doc-line.is-entering:not(.is-collapsed){animation:home-workflow-doc-line-enter var(--home-workflow-doc-fade-duration) ease-out}.home-workflow-doc-scroll.is-moving-forward .home-workflow-doc-line.is-entering:not(.is-collapsed){animation:home-workflow-doc-line-forward var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease),home-workflow-doc-line-enter var(--home-workflow-doc-fade-duration) ease-out}.home-workflow-doc-scroll.is-moving-backward .home-workflow-doc-line.is-entering:not(.is-collapsed){animation:home-workflow-doc-line-backward var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease),home-workflow-doc-line-enter var(--home-workflow-doc-fade-duration) ease-out}@keyframes home-workflow-doc-scroll-forward{0%{opacity:.78;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes home-workflow-doc-scroll-backward{0%{opacity:.78;transform:translateY(-26px)}to{opacity:1;transform:translateY(0)}}@keyframes home-workflow-doc-line-forward{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes home-workflow-doc-line-backward{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes home-workflow-doc-line-enter{0%{opacity:0}to{opacity:1}}@keyframes home-workflow-doc-gutter-enter{0%{opacity:0}to{opacity:var(--home-workflow-doc-gutter-opacity)}}@keyframes home-workflow-doc-content-enter{0%{opacity:0}to{opacity:var(--home-workflow-doc-content-opacity)}}.home-workflow-doc-section{position:relative;display:grid;gap:0;min-height:0;color:var(--soft);transition:transform var(--home-workflow-doc-motion-duration) var(--home-workflow-doc-motion-ease)}.home-workflow-doc-preamble{min-height:0}.home-workflow-doc-preamble .home-workflow-doc-line:first-child{--home-workflow-doc-content-opacity: .2;--home-workflow-doc-gutter-opacity: .26}.home-workflow-doc-line{--home-workflow-doc-content-opacity: .06;--home-workflow-doc-gutter-opacity: .12;--home-workflow-doc-row-height: 23px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:baseline;min-height:var(--home-workflow-doc-row-height);min-width:0}.home-workflow-doc-line.is-neighbor{--home-workflow-doc-content-opacity: .28;--home-workflow-doc-gutter-opacity: .3}.home-workflow-doc-line.is-active{--home-workflow-doc-content-opacity: 1;--home-workflow-doc-gutter-opacity: .62}.home-workflow-doc-line.is-distant{--home-workflow-doc-content-opacity: .085;--home-workflow-doc-gutter-opacity: .13}.home-workflow-doc-line.is-collapsed{display:none!important}.home-workflow-doc-line--option{align-items:center}.home-workflow-doc-line--blank{align-items:center;min-height:var(--home-workflow-doc-row-height)}.home-workflow-doc-gutter{color:color-mix(in oklab,var(--soft) 72%,transparent);font:.66rem / 1.35 var(--mono);opacity:var(--home-workflow-doc-gutter-opacity);text-align:right;transition:opacity var(--home-workflow-doc-fade-duration) ease;user-select:none}.home-workflow-doc-line--blank .home-workflow-doc-gutter{color:color-mix(in oklab,var(--soft) 72%,transparent);opacity:var(--home-workflow-doc-gutter-opacity)}.home-workflow-doc-heading,.home-workflow-doc-summary{min-width:0;margin:0}.home-workflow-doc-heading{display:flex;gap:8px;align-items:baseline;color:color-mix(in oklab,var(--soft) 78%,transparent);font:.9rem / 1.35 var(--sans);font-weight:700;opacity:var(--home-workflow-doc-content-opacity);transition:color var(--home-workflow-doc-fade-duration) ease-out,opacity var(--home-workflow-doc-fade-duration) ease}.home-workflow-doc-line.is-active .home-workflow-doc-heading{color:color-mix(in oklab,var(--text) 90%,var(--home-workflow-cool-soft))}.home-workflow-doc-document-heading{font-size:.94rem}.home-workflow-doc-hash{color:color-mix(in oklab,var(--soft) 56%,transparent);font-family:var(--mono);font-size:.78rem;font-weight:500}.home-workflow-doc-title{min-width:0}.home-workflow-doc-summary{color:color-mix(in oklab,var(--soft) 86%,var(--text));font:.92rem / 1.45 var(--sans);opacity:var(--home-workflow-doc-content-opacity);transition:opacity var(--home-workflow-doc-fade-duration) ease}.home-workflow-doc-continuation{color:color-mix(in oklab,var(--soft) 78%,var(--home-workflow-cool-soft));font:.66rem / 1.35 var(--mono);opacity:var(--home-workflow-doc-content-opacity);transition:opacity var(--home-workflow-doc-fade-duration) ease}.home-workflow-doc-shape-controls{display:none;grid-template-columns:28px repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,23px);gap:0 8px;align-items:center}.home-workflow-doc-section:has(.home-workflow-doc-line--option:not(.is-collapsed)) .home-workflow-doc-shape-controls{display:grid}.home-workflow-artifacts{position:relative;display:grid;align-content:center;align-items:start;padding:32px var(--home-workflow-content-x)}:root[data-theme=light] .home-workflow-artifacts{background:radial-gradient(ellipse at 72% 16%,color-mix(in oklab,var(--home-workflow-info) 7%,transparent),transparent 46%),linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-panel-2) 30%,transparent),color-mix(in oklab,var(--home-workflow-panel) 76%,transparent))}.home-workflow-artifacts:before{content:"";position:absolute;top:0;right:var(--home-workflow-content-x);left:var(--home-workflow-content-x);height:1px;background:color-mix(in oklab,var(--rule-soft) 78%,transparent)}.home-workflow-artifacts:after{content:"";position:absolute;inset:0;z-index:0;border-radius:0;background:radial-gradient(ellipse at 62% 16%,color-mix(in oklab,var(--home-workflow-info) 11%,transparent),transparent 44%),linear-gradient(135deg,transparent,color-mix(in oklab,var(--home-workflow-cool) 5%,transparent) 46%,transparent 72%);opacity:0;pointer-events:none;transform:translateY(3px);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.home-workflow-artifact{position:relative;z-index:1;min-width:0;width:100%;max-width:820px}.home-workflow-mini{position:relative;box-sizing:border-box;width:min(100%,var(--home-workflow-artifact-max));justify-self:center;margin-inline:auto;padding:10px;border:1px solid color-mix(in oklab,var(--rule) 86%,transparent);border-radius:6px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-3) 35%,transparent),color-mix(in oklab,var(--paper) 90%,transparent)),var(--paper);isolation:isolate;overflow:hidden}:root[data-theme=light] .home-workflow-mini{border-color:color-mix(in oklab,var(--home-workflow-rule-cool) 86%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-panel-3) 72%,transparent),color-mix(in oklab,var(--home-workflow-panel) 92%,transparent)),var(--home-workflow-panel);box-shadow:inset 0 1px #ffffff94}.home-workflow-mini:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(110deg,transparent,color-mix(in oklab,var(--home-workflow-info) 7%,transparent) 46%,transparent 66%),radial-gradient(ellipse at 74% 12%,color-mix(in oklab,var(--home-workflow-info) 10%,transparent),transparent 42%);background-position:-120% 0,0 0;background-size:220% 100%,100% 100%;opacity:0;pointer-events:none}.home-workflow-mini>*{position:relative;z-index:1}.home-workflow-mini--shape{display:grid;grid-template-columns:1fr;gap:10px}.home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-mini{padding:0;border:0;background:transparent;box-shadow:none}.home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-mini:before{content:none}.home-workflow-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:color-mix(in oklab,var(--soft) 76%,var(--home-workflow-cool));font:.76rem / 1.2 var(--mono);font-weight:700}.home-workflow-mini-pill{color:color-mix(in oklab,var(--soft) 74%,var(--home-workflow-cool));font:.72rem / 1.2 var(--mono);white-space:nowrap}.home-workflow-chat{display:grid;gap:9px;margin-top:10px}.home-workflow-message{display:grid;gap:4px;max-width:min(100%,520px)}.home-workflow-message--human{justify-self:end;width:min(76%,460px)}.home-workflow-message--agent{justify-self:start;width:min(86%,560px)}.home-workflow-message-label{color:color-mix(in oklab,var(--muted) 82%,transparent);font:.66rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-message--human .home-workflow-message-label{text-align:right}.home-workflow-figure,.home-workflow-clarifier{min-height:42px;padding:9px 10px;border:1px solid var(--rule-soft);border-radius:6px}.home-workflow-figure{display:flex;align-items:center;gap:10px}.home-workflow-figure--intent,.home-workflow-figure--scope{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:12px}.home-workflow-figure--human{background:color-mix(in oklab,var(--paper-3) 24%,transparent)}.home-workflow-figure--agent,.home-workflow-clarifier{background:color-mix(in oklab,var(--paper) 58%,transparent)}.home-workflow-clarifier{display:grid;grid-template-columns:22px minmax(0,1fr) 42px 42px;gap:7px;align-items:center;border:1px solid color-mix(in oklab,var(--rule) 86%,var(--home-workflow-info))}:root[data-theme=light] .home-workflow-clarifier{border-color:color-mix(in oklab,var(--home-workflow-info) 28%,var(--home-workflow-rule-cool));background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-info) 9%,var(--home-workflow-panel-3)),color-mix(in oklab,var(--home-workflow-panel) 82%,transparent) 62%),var(--home-workflow-panel);box-shadow:inset 0 1px #ffffff8f}.home-workflow-clarifier-label{grid-column:1 / -1;color:color-mix(in oklab,var(--home-workflow-info) 54%,var(--muted));font:.66rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-doc-mark{position:relative;width:24px;height:28px;border:1px solid color-mix(in oklab,var(--rule) 82%,var(--rt-ok));border-radius:4px;background:color-mix(in oklab,var(--paper-3) 28%,transparent)}.home-workflow-doc-mark:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;border-block-start:1px solid color-mix(in oklab,var(--rt-ok) 42%,transparent);border-inline-end:1px solid color-mix(in oklab,var(--rt-ok) 42%,transparent)}.home-workflow-token-cluster,.home-workflow-figure--decision{display:flex;align-items:center;gap:6px}.home-workflow-token,.home-workflow-choice{display:block;border-radius:999px;background:color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-token{width:24px;height:12px}.home-workflow-token:first-child{background:color-mix(in oklab,var(--rt-ok) 22%,transparent)}.home-workflow-token--soft{width:18px;opacity:.7}.home-workflow-token--small{width:10px;height:10px;opacity:.56}.home-workflow-intent-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:center;min-width:0}.home-workflow-intent-map span{display:grid;grid-template-columns:7px minmax(0,1fr);gap:5px;align-items:center;min-width:0}.home-workflow-intent-map span:before,.home-workflow-intent-map span:after{content:"";display:block;min-width:0}.home-workflow-intent-map span:before{width:6px;height:6px;border:1px solid color-mix(in oklab,var(--soft) 18%,transparent);border-radius:50%}.home-workflow-intent-map span:after{height:1px;border-top:1px dashed color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-intent-map span.is-selected:before{border-color:color-mix(in oklab,var(--rt-ok) 46%,transparent);background:color-mix(in oklab,var(--rt-ok) 20%,transparent)}.home-workflow-intent-map span.is-selected:after{border-top-color:color-mix(in oklab,var(--rt-ok) 24%,transparent)}.home-workflow-agent-mark,.home-workflow-question-mark{display:grid;place-items:center;width:22px;height:22px;border:1px solid color-mix(in oklab,var(--rule) 82%,var(--home-workflow-cool));border-radius:50%;color:color-mix(in oklab,var(--soft) 72%,transparent);font:.68rem / 1 var(--mono)}.home-workflow-agent-mark{border-color:color-mix(in oklab,var(--rule) 86%,var(--home-workflow-info));color:color-mix(in oklab,var(--home-workflow-info) 56%,var(--muted))}.home-workflow-question-mark{border-color:color-mix(in oklab,var(--rule) 86%,var(--home-workflow-info));color:color-mix(in oklab,var(--home-workflow-info) 58%,var(--muted))}.home-workflow-scope-grid{display:grid;grid-template-columns:repeat(3,8px);gap:5px}.home-workflow-scope-grid span,.home-workflow-decision-node{display:block;width:8px;height:8px;border-radius:2px;background:color-mix(in oklab,var(--soft) 22%,transparent)}.home-workflow-scope-grid span:nth-child(2),.home-workflow-scope-grid span:nth-child(5){background:color-mix(in oklab,var(--home-workflow-info) 24%,transparent)}.home-workflow-scope-trace{display:grid;gap:5px;min-width:0}.home-workflow-scope-trace span{display:grid;grid-template-columns:minmax(0,1fr) 9px;gap:6px;align-items:center;min-width:0}.home-workflow-scope-trace span:before,.home-workflow-scope-trace span:after{content:"";display:block}.home-workflow-scope-trace span:before{height:5px;min-width:0;border-radius:999px;background:color-mix(in oklab,var(--soft) 13%,transparent)}.home-workflow-scope-trace span:after{width:7px;height:7px;border:1px solid color-mix(in oklab,var(--home-workflow-info) 26%,transparent);border-radius:2px}.home-workflow-scope-trace span:nth-child(2):before{width:72%;background:color-mix(in oklab,var(--home-workflow-info) 15%,transparent)}.home-workflow-scope-trace span:nth-child(3):before{width:48%}.home-workflow-question-path{display:block;height:1px;border-top:1px dashed color-mix(in oklab,var(--home-workflow-info) 20%,transparent)}.home-workflow-decision-node{border-radius:50%}.home-workflow-decision-node.is-quiet{opacity:.42}.home-workflow-figure--decision{display:grid;grid-template-columns:max-content minmax(0,1fr) 8px 8px;gap:8px}.home-workflow-resolution-path{display:grid;grid-template-columns:7px minmax(0,1fr) 7px minmax(18px,.42fr) 7px;gap:5px;align-items:center;min-width:0}.home-workflow-resolution-path span{display:block;min-width:0}.home-workflow-resolution-path span:nth-child(odd){width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--rt-ok) 24%,transparent)}.home-workflow-resolution-path span:nth-child(2n){height:1px;border-top:1px solid color-mix(in oklab,var(--rt-ok) 22%,transparent)}.home-workflow-choice{position:relative;width:42px;height:16px;border:1px solid color-mix(in oklab,var(--rule) 88%,var(--home-workflow-cool));background:color-mix(in oklab,var(--paper-3) 16%,transparent)}.home-workflow-choice--selected{border-color:color-mix(in oklab,var(--rule) 72%,var(--rt-ok));background:color-mix(in oklab,var(--rt-ok) 13%,transparent)}.home-workflow-choice--selected:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:4px;border-block-end:1px solid color-mix(in oklab,var(--rt-ok) 82%,var(--text));border-inline-start:1px solid color-mix(in oklab,var(--rt-ok) 82%,var(--text));transform:translate(-50%,-64%) rotate(-45deg)}.home-workflow-clarifier .home-workflow-choice--selected{border-color:color-mix(in oklab,var(--rule) 78%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-info) 11%,transparent)}.home-workflow-clarifier .home-workflow-choice--selected:after{border-block-end-color:color-mix(in oklab,var(--home-workflow-info) 76%,var(--text));border-inline-start-color:color-mix(in oklab,var(--home-workflow-info) 76%,var(--text))}.home-workflow-shape-selector,.home-workflow-shape-preview{display:grid;gap:10px;width:100%}.home-workflow-artifact[hidden],.home-workflow-doc-line[hidden],.home-workflow-shape-preview[hidden]{display:none!important}.home-workflow-shape-route-figure,.home-workflow-run-surface,.home-workflow-preflight-figure,.home-workflow-diff-figure{margin-top:9px;padding:9px 10px;border:1px solid var(--rule-soft);border-radius:6px;background:color-mix(in oklab,var(--paper) 58%,transparent)}.home-workflow-draft-figure,.home-workflow-task-breakdown-figure{margin-top:9px}.home-workflow-shape-route-figure,.home-workflow-run-surface,.home-workflow-diff-figure{display:grid;align-items:center;gap:10px}.home-workflow-shape-route-figure{grid-template-columns:24px minmax(0,1fr) 42px 42px}.home-workflow-shape-route-figure--unresolved{grid-template-columns:1fr;gap:8px;padding:0;border:0;background:transparent}.home-workflow-shape-choice-row{display:grid;grid-template-columns:58px minmax(0,1fr) 48px;gap:10px;align-items:center;min-width:0;min-height:42px;padding:8px 9px;border:1px solid color-mix(in oklab,var(--rule-soft) 86%,var(--home-workflow-cool));border-radius:6px;background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-cool) 7%,transparent),color-mix(in oklab,var(--paper-3) 12%,transparent)),color-mix(in oklab,var(--paper) 50%,transparent)}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-choice-row{border-color:color-mix(in oklab,var(--home-workflow-shape-rule) 86%,var(--home-workflow-info));background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-shape-surface) 88%,transparent),color-mix(in oklab,var(--home-workflow-shape-surface-2) 72%,transparent)),var(--home-workflow-shape-surface);box-shadow:inset 0 1px #ffffff9e}.home-workflow-shape-choice-label{color:color-mix(in oklab,var(--soft) 62%,var(--home-workflow-cool));font:.62rem / 1.2 var(--mono);text-transform:uppercase}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-choice-label{color:color-mix(in oklab,var(--home-workflow-cool) 72%,var(--muted))}.home-workflow-shape-task-sketch,.home-workflow-shape-project-sketch{position:relative;display:grid;align-items:center;min-width:0}.home-workflow-shape-task-sketch{grid-template-columns:12px minmax(0,1fr) 36px;gap:8px}.home-workflow-shape-branch-node{position:relative;z-index:1;width:10px;height:10px;border:1px solid color-mix(in oklab,var(--home-workflow-cool) 42%,transparent);border-radius:50%;background:var(--paper)}.home-workflow-shape-branch-line{position:relative;z-index:1;display:block;height:5px;min-width:0;border-radius:999px;background:color-mix(in oklab,var(--soft) 15%,transparent)}.home-workflow-shape-pr-card{position:relative;z-index:1;display:block;height:18px;border:1px solid color-mix(in oklab,var(--rule-soft) 80%,var(--home-workflow-cool));border-radius:5px;background:color-mix(in oklab,var(--paper-3) 18%,transparent);transform:translateY(-1px)}.home-workflow-shape-pr-card:before{content:"";position:absolute;inset:7px 7px auto;height:4px;border-radius:999px;background:color-mix(in oklab,var(--home-workflow-cool) 20%,transparent)}.home-workflow-shape-check-stack,.home-workflow-shape-rollup-stack{display:grid;justify-content:end;align-items:center;gap:5px}.home-workflow-shape-check-stack{grid-template-columns:repeat(2,14px)}.home-workflow-shape-check-stack span{position:relative;width:14px;height:14px;border:1px solid color-mix(in oklab,var(--rule-soft) 76%,var(--home-workflow-cool));border-radius:50%}.home-workflow-shape-check-stack span:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:3px;border-block-end:1px solid color-mix(in oklab,var(--home-workflow-cool) 52%,var(--soft));border-inline-start:1px solid color-mix(in oklab,var(--home-workflow-cool) 52%,var(--soft));transform:translate(-50%,-62%) rotate(-45deg)}.home-workflow-shape-project-sketch{grid-template-columns:10px minmax(16px,.28fr) 28px minmax(16px,.28fr) 10px;grid-template-rows:repeat(3,7px);row-gap:3px;min-height:27px}.home-workflow-shape-project-sketch:before{content:"";position:absolute;left:5px;right:5px;top:50%;border-top:1px solid color-mix(in oklab,var(--home-workflow-cool) 18%,transparent)}.home-workflow-shape-project-sketch:after{content:"";position:absolute;top:4px;bottom:4px;left:50%;border-left:1px solid color-mix(in oklab,var(--home-workflow-cool) 15%,transparent)}.home-workflow-shape-plan-node,.home-workflow-shape-rollup-node,.home-workflow-shape-task-node{position:relative;z-index:1;display:block;background:var(--paper)}.home-workflow-shape-plan-node,.home-workflow-shape-rollup-node{width:10px;height:10px;border:1px solid color-mix(in oklab,var(--home-workflow-cool) 34%,transparent);border-radius:50%}.home-workflow-shape-plan-node{grid-column:1;grid-row:2}.home-workflow-shape-rollup-node{grid-column:5;grid-row:2}.home-workflow-shape-task-node{grid-column:3;width:28px;height:7px;border:1px solid color-mix(in oklab,var(--rule-soft) 80%,var(--home-workflow-cool));border-radius:999px;background:color-mix(in oklab,var(--home-workflow-cool) 9%,var(--paper))}.home-workflow-shape-task-node:nth-of-type(2){grid-row:1}.home-workflow-shape-task-node:nth-of-type(3){grid-row:2}.home-workflow-shape-task-node:nth-of-type(4){grid-row:3}.home-workflow-shape-rollup-stack{grid-template-rows:repeat(3,5px)}.home-workflow-shape-rollup-stack span{display:block;width:38px;height:5px;border-radius:999px;background:color-mix(in oklab,var(--home-workflow-cool) 13%,transparent)}.home-workflow-shape-rollup-stack span:nth-child(2){width:30px}.home-workflow-shape-rollup-stack span:nth-child(3){width:22px}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-branch-node,:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-plan-node,:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-rollup-node{border-color:color-mix(in oklab,var(--home-workflow-shape-rule-strong) 72%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-shape-surface) 84%,var(--paper))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-branch-line,:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-rollup-stack span{background:color-mix(in oklab,var(--home-workflow-shape-rule-strong) 44%,var(--home-workflow-shape-surface))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-pr-card,:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-task-node{border-color:color-mix(in oklab,var(--home-workflow-shape-rule) 84%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-shape-surface-2) 62%,var(--home-workflow-shape-surface))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-pr-card:before{background:color-mix(in oklab,var(--home-workflow-shape-rule-strong) 42%,var(--home-workflow-shape-surface))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-check-stack span{border-color:color-mix(in oklab,var(--home-workflow-shape-rule-strong) 70%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-shape-surface) 78%,var(--paper))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-check-stack span:after{border-color:color-mix(in oklab,var(--home-workflow-info) 58%,var(--home-workflow-cool))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-project-sketch:before{border-top-color:color-mix(in oklab,var(--home-workflow-shape-rule-strong) 44%,var(--home-workflow-shape-surface))}:root[data-theme=light] .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-shape-project-sketch:after{border-left-color:color-mix(in oklab,var(--home-workflow-shape-rule-strong) 40%,var(--home-workflow-shape-surface))}.home-workflow-draft-figure,.home-workflow-task-breakdown-figure{display:grid;gap:7px}.home-workflow-draft-section{display:grid;gap:8px;min-width:0;padding:8px 2px}.home-workflow-draft-section--focus{padding-inline:10px;border-radius:5px;background:linear-gradient(90deg,color-mix(in oklab,var(--rt-ok) 9%,transparent),color-mix(in oklab,var(--paper-3) 14%,transparent)),var(--paper)}:root[data-theme=light] .home-workflow-draft-section--focus{background:linear-gradient(90deg,color-mix(in oklab,var(--rt-ok) 12%,transparent),color-mix(in oklab,var(--home-workflow-panel-2) 62%,transparent)),var(--home-workflow-panel);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rt-ok) 13%,var(--home-workflow-rule-cool))}.home-workflow-draft-label{color:color-mix(in oklab,var(--muted) 86%,transparent);font:.66rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-draft-lines,.home-workflow-criteria-stack{display:grid;gap:6px;min-width:0}.home-workflow-draft-lines span{display:block;height:7px;border-radius:999px;background:color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-draft-lines span:nth-child(2){width:78%}.home-workflow-draft-lines span:nth-child(3){width:54%}.home-workflow-criterion,.home-workflow-task-row{position:relative;display:grid;min-width:0;border:1px solid var(--rule-soft);border-radius:999px;background:color-mix(in oklab,var(--paper) 45%,transparent)}.home-workflow-criterion{height:16px}.home-workflow-criterion:before{content:"";position:absolute;top:50%;left:8px;width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--soft) 24%,transparent);transform:translateY(-50%)}.home-workflow-criterion.is-selected{border-color:color-mix(in oklab,var(--rule-soft) 76%,var(--rt-ok));background:color-mix(in oklab,var(--rt-ok) 11%,transparent)}.home-workflow-criterion.is-selected:before{background:color-mix(in oklab,var(--rt-ok) 42%,transparent)}.home-workflow-task-breakdown-card{margin-top:10px}.home-workflow-task-row{grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;height:28px;padding:0 10px;border-radius:6px}.home-workflow-task-row span{display:block;height:7px;border-radius:999px;background:color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-task-row span:first-child{width:8px;border-radius:2px}.home-workflow-task-row.is-ready span:first-child,.home-workflow-task-row.is-active span:first-child{background:color-mix(in oklab,var(--home-workflow-info) 34%,transparent)}.home-workflow-task-row.is-active span:first-child{background:color-mix(in oklab,var(--home-workflow-info) 42%,transparent)}.home-workflow-task-row.is-active{border-color:color-mix(in oklab,var(--rule) 72%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-info) 8%,transparent)}.home-workflow-work-stack,.home-workflow-project-overview,.home-workflow-project-agent-card,.home-workflow-live-preview,.home-workflow-review-loop-card,.home-workflow-project-preflight{display:grid;gap:10px}.home-workflow-work-phase{display:grid;gap:7px}.home-workflow-work-phase-label{color:color-mix(in oklab,var(--muted) 86%,transparent);font:.66rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-terminal-surface,.home-workflow-test-surface{display:grid;gap:7px;padding:9px 10px;border:1px solid var(--rule-soft);border-radius:6px;background:color-mix(in oklab,var(--paper) 58%,transparent)}.home-workflow-terminal-surface{position:relative;gap:6px;padding:10px;overflow:hidden;border-color:color-mix(in oklab,var(--rule) 72%,#000);background:linear-gradient(180deg,color-mix(in oklab,#000 38%,transparent),color-mix(in oklab,var(--paper) 66%,#000)),var(--paper);box-shadow:inset 0 1px color-mix(in oklab,var(--text) 6%,transparent)}:root[data-theme=light] .home-workflow-terminal-surface{border-color:color-mix(in oklab,var(--home-workflow-info) 22%,var(--home-workflow-rule-cool));background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-info) 10%,var(--home-workflow-panel-2)),color-mix(in oklab,var(--home-workflow-panel) 88%,var(--paper))),var(--home-workflow-panel);box-shadow:inset 0 1px #ffffff85,0 10px 22px -18px #4b535247}.home-workflow-terminal-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;min-height:12px}.home-workflow-terminal-row.is-command{padding-top:0}.home-workflow-terminal-prompt,.home-workflow-terminal-gutter{color:color-mix(in oklab,var(--home-workflow-cool-soft) 74%,var(--muted));font:.68rem / 1 var(--mono)}.home-workflow-terminal-prompt{color:color-mix(in oklab,var(--home-workflow-info) 72%,var(--muted))}:root[data-theme=light] .home-workflow-terminal-prompt{color:color-mix(in oklab,var(--home-workflow-info) 68%,var(--muted))}.home-workflow-terminal-gutter{color:color-mix(in oklab,var(--muted) 72%,transparent)}.home-workflow-terminal-cursor{flex:0 0 auto;width:6px;height:11px;border-radius:1px;background:color-mix(in oklab,var(--home-workflow-info) 48%,transparent)}.home-workflow-terminal-command{display:inline-flex;align-items:center;gap:6px;min-width:0}.home-workflow-terminal-line{display:block;height:7px;border-radius:999px;background:color-mix(in oklab,var(--soft) 18%,transparent)}:root[data-theme=light] .home-workflow-terminal-line{background:color-mix(in oklab,var(--muted) 18%,var(--home-workflow-panel-2))}.home-workflow-terminal-line.is-output{width:76%;background:color-mix(in oklab,var(--soft) 12%,transparent)}:root[data-theme=light] .home-workflow-terminal-line.is-output{background:color-mix(in oklab,var(--muted) 12%,var(--home-workflow-panel))}.home-workflow-terminal-line.is-short{width:46%;background:color-mix(in oklab,var(--home-workflow-info) 24%,transparent)}:root[data-theme=light] .home-workflow-terminal-line.is-short{background:color-mix(in oklab,var(--home-workflow-info) 22%,var(--home-workflow-panel))}.home-workflow-work-connector{justify-self:start;width:1px;height:18px;margin-left:16px;border-left:1px dashed color-mix(in oklab,var(--home-workflow-info) 32%,transparent)}.home-workflow-test-surface{grid-template-rows:repeat(3,minmax(31px,1fr));gap:0;min-height:99px;padding:0;overflow:hidden}.home-workflow-test-row{display:grid;grid-template-columns:18px 74px minmax(0,1fr) max-content;gap:8px;align-content:center;align-items:center;min-height:0;padding:0 10px}.home-workflow-test-row+.home-workflow-test-row{border-top:1px solid var(--rule-soft)}.home-workflow-test-mark{display:grid;place-items:center;width:18px;height:18px;color:color-mix(in oklab,var(--muted) 86%,transparent);font:.7rem / 1 var(--mono)}.home-workflow-test-row.is-passing .home-workflow-test-mark{color:color-mix(in oklab,var(--rt-ok) 84%,var(--muted))}.home-workflow-test-row.is-failing .home-workflow-test-mark{color:color-mix(in oklab,var(--rt-err) 86%,var(--muted))}.home-workflow-test-type,.home-workflow-test-state{overflow:hidden;min-width:0;color:color-mix(in oklab,var(--muted) 88%,transparent);font:.56rem / 1.2 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-workflow-test-state{justify-self:end;color:color-mix(in oklab,var(--soft) 72%,transparent)}.home-workflow-test-row.is-passing .home-workflow-test-state{color:color-mix(in oklab,var(--rt-ok) 68%,var(--soft))}.home-workflow-test-row.is-failing .home-workflow-test-state{color:color-mix(in oklab,var(--rt-err) 72%,var(--soft))}.home-workflow-test-line{display:block;height:7px;border-radius:999px;background:color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-test-row.is-passing .home-workflow-test-line{background:color-mix(in oklab,var(--rt-ok) 20%,transparent)}.home-workflow-test-row.is-failing .home-workflow-test-line{background:color-mix(in oklab,var(--rt-err) 18%,transparent)}.home-workflow-test-row:nth-child(2) .home-workflow-test-line{width:78%}.home-workflow-test-row:nth-child(3) .home-workflow-test-line{width:64%}.home-workflow-project-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-workflow-project-stats>span{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--rule-soft);border-radius:6px;background:color-mix(in oklab,var(--paper) 52%,transparent)}.home-workflow-project-stats strong{color:color-mix(in oklab,var(--text) 90%,var(--home-workflow-cool-soft));font:.9rem / 1 var(--mono)}.home-workflow-project-stats>span:first-child{border-color:color-mix(in oklab,var(--rule-soft) 82%,var(--rt-ok));background:color-mix(in oklab,var(--rt-ok) 8%,transparent)}.home-workflow-project-stats>span:first-child strong{color:color-mix(in oklab,var(--rt-ok) 74%,var(--text))}.home-workflow-project-stats>span:nth-child(2){border-color:color-mix(in oklab,var(--rule-soft) 82%,var(--rt-warn));background:color-mix(in oklab,var(--rt-warn) 7%,transparent)}.home-workflow-project-stats>span:nth-child(2) strong{color:color-mix(in oklab,var(--rt-warn) 68%,var(--text))}.home-workflow-project-stats span span{color:color-mix(in oklab,var(--muted) 86%,transparent);font:.64rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-project-meter{overflow:hidden;height:7px;border-radius:999px;background:color-mix(in oklab,var(--soft) 10%,transparent)}.home-workflow-project-meter span{display:block;width:66%;height:100%;border-radius:inherit;background:color-mix(in oklab,var(--rt-ok) 28%,transparent)}.home-workflow-project-task-list{display:grid;gap:7px}.home-workflow-project-task-row{display:grid;grid-template-columns:24px minmax(0,1fr) max-content;gap:8px;align-items:center;min-width:0;padding:7px 9px;border:1px solid var(--rule-soft);border-radius:6px;background:color-mix(in oklab,var(--paper) 45%,transparent)}.home-workflow-project-task-row.is-active{border-color:color-mix(in oklab,var(--rule) 72%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-info) 8%,transparent)}.home-workflow-project-task-index,.home-workflow-project-task-state{color:color-mix(in oklab,var(--muted) 86%,transparent);font:.62rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-project-task-line{display:block;height:7px;border-radius:999px;background:color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-project-task-row.is-done .home-workflow-project-task-index,.home-workflow-project-task-row.is-active .home-workflow-project-task-index{color:color-mix(in oklab,var(--home-workflow-info) 72%,var(--muted))}.home-workflow-project-task-row.is-active .home-workflow-project-task-index,.home-workflow-project-task-row.is-active .home-workflow-project-task-state{color:color-mix(in oklab,var(--home-workflow-info) 68%,var(--muted))}.home-workflow-project-task-row.is-done .home-workflow-project-task-line{background:color-mix(in oklab,var(--home-workflow-info) 14%,transparent)}.home-workflow-project-task-row.is-active .home-workflow-project-task-line{background:color-mix(in oklab,var(--home-workflow-info) 16%,transparent)}.home-workflow-project-agent-surface{display:grid;gap:10px}.home-workflow-project-agent-card .home-workflow-agent-mark{border-color:color-mix(in oklab,var(--rule) 84%,var(--home-workflow-cool));color:color-mix(in oklab,var(--home-workflow-cool) 64%,var(--muted))}.home-workflow-project-agent-prompt{display:grid;grid-template-columns:18px minmax(0,1fr) 20px;gap:8px;align-items:center;min-width:0;min-height:30px;padding:5px 6px;border:1px solid color-mix(in oklab,var(--rule-soft) 82%,var(--home-workflow-cool));border-radius:999px;background:color-mix(in oklab,var(--paper-3) 12%,transparent)}.home-workflow-project-agent-speaker{position:relative;display:block;width:16px;height:16px;border:1px solid color-mix(in oklab,var(--home-workflow-cool) 36%,transparent);border-radius:50%}.home-workflow-project-agent-speaker:before{content:"";position:absolute;inset:5px;border-radius:50%;background:color-mix(in oklab,var(--home-workflow-cool) 36%,transparent)}.home-workflow-project-agent-input{display:grid;grid-template-columns:minmax(0,.62fr) minmax(18px,.18fr);gap:7px;align-items:center;min-width:0}.home-workflow-project-agent-input span{display:block;height:5px;min-width:0;border-radius:999px;background:color-mix(in oklab,var(--soft) 15%,transparent)}.home-workflow-project-agent-input span:last-child{background:color-mix(in oklab,var(--home-workflow-cool) 18%,transparent)}.home-workflow-project-agent-send{position:relative;display:block;width:20px;height:20px;border:1px solid color-mix(in oklab,var(--rule-soft) 84%,var(--home-workflow-cool));border-radius:50%;color:color-mix(in oklab,var(--home-workflow-cool) 70%,var(--soft));font-size:0}.home-workflow-project-agent-send:before,.home-workflow-project-agent-send:after{content:"";position:absolute;left:50%;top:50%;display:block}.home-workflow-project-agent-send:before{width:7px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.home-workflow-project-agent-send:after{width:5px;height:5px;border-block-start:1px solid currentColor;border-inline-end:1px solid currentColor;transform:translate(-48%,-50%) rotate(45deg)}.home-workflow-project-agent-output{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-start}.home-workflow-project-update{padding:5px 8px;border:1px solid var(--rule-soft);border-radius:999px;color:color-mix(in oklab,var(--soft) 78%,transparent);font:.66rem / 1.2 var(--mono)}.home-workflow-project-update:first-child{border-color:color-mix(in oklab,var(--rule-soft) 86%,var(--home-workflow-cool));color:color-mix(in oklab,var(--home-workflow-cool) 58%,var(--soft))}.home-workflow-project-update:nth-child(2){border-color:color-mix(in oklab,var(--rule-soft) 88%,var(--home-workflow-cool));color:color-mix(in oklab,var(--home-workflow-cool) 54%,var(--soft))}.home-workflow-run-figure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.home-workflow-run-figure span{padding:6px 8px;border:1px solid var(--rule-soft);border-radius:999px;color:color-mix(in oklab,var(--muted) 86%,transparent);font:.66rem / 1.2 var(--mono);text-align:center}.home-workflow-run-figure .is-active{border-color:color-mix(in oklab,var(--rule) 72%,var(--home-workflow-info));color:color-mix(in oklab,var(--home-workflow-info) 70%,var(--text))}.home-workflow-run-surface{display:grid;grid-template-columns:22px max-content minmax(0,1fr) 42px}.home-workflow-run-branch{display:block;height:1px;border-top:1px dashed color-mix(in oklab,var(--soft) 22%,transparent)}.home-workflow-live-preview-surface{display:grid;grid-template-columns:1fr;gap:8px}.home-workflow-project-preflight-list{display:grid;grid-template-columns:1fr;gap:8px;padding:9px 10px;border:1px solid var(--rule-soft);border-radius:6px;background:color-mix(in oklab,var(--paper) 52%,transparent)}.home-workflow-live-url{display:grid;grid-template-columns:8px minmax(0,1fr);gap:8px;align-items:center}.home-workflow-live-dot{width:7px;height:7px;border-radius:50%;background:color-mix(in oklab,var(--home-workflow-info) 58%,transparent)}.home-workflow-live-window{display:grid;grid-template-columns:1fr .56fr;gap:7px}.home-workflow-live-window span{display:block;height:18px;border-radius:4px;background:color-mix(in oklab,var(--soft) 12%,transparent)}.home-workflow-live-window span:first-child{grid-row:span 2;height:auto;background:color-mix(in oklab,var(--home-workflow-info) 10%,transparent)}.home-workflow-live-window span:last-child{background:color-mix(in oklab,var(--soft) 8%,transparent)}.home-workflow-review-loop{display:grid;grid-template-areas:"agent connector shared" "human connector shared";grid-template-columns:minmax(142px,.96fr) minmax(76px,.4fr) minmax(132px,.68fr);grid-template-rows:repeat(2,minmax(74px,1fr));gap:8px 0;align-items:stretch;justify-self:center;min-width:0;width:min(100%,480px)}.home-workflow-review-input{display:grid;gap:6px;align-content:center;min-width:0;min-height:74px;padding-block:7px;border-radius:5px}.home-workflow-review-input--agent{grid-area:agent}.home-workflow-review-input--human{grid-area:human}.home-workflow-review-input-title{display:inline-grid;gap:4px;width:max-content;max-width:100%;color:color-mix(in oklab,var(--soft) 62%,var(--muted));font:.62rem / 1.2 var(--mono);font-weight:700;text-transform:uppercase}.home-workflow-review-input-title:after{content:"";display:block;width:100%;height:1px;background:color-mix(in oklab,var(--soft) 14%,transparent)}.home-workflow-preflight-mark{display:grid;place-items:center;color:color-mix(in oklab,var(--muted) 86%,transparent);font:.7rem / 1 var(--mono)}.home-workflow-preflight-row.is-ready .home-workflow-preflight-mark{color:color-mix(in oklab,var(--rt-ok) 72%,var(--muted))}.home-workflow-review-agent-row,.home-workflow-review-comment{display:grid;gap:7px;align-items:center;min-width:0;color:color-mix(in oklab,var(--soft) 70%,transparent);font:.58rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-review-agent-row{grid-template-columns:12px max-content minmax(0,1fr)}.home-workflow-review-agent-row.is-suggestion{padding-top:5px}.home-workflow-review-agent-row>span:nth-child(3){display:block;height:1px;min-width:0;border-top:1px dashed color-mix(in oklab,var(--soft) 18%,transparent)}.home-workflow-review-agent-row.is-important>span:first-child{color:color-mix(in oklab,var(--rt-warn) 76%,var(--muted))}.home-workflow-review-agent-row.is-suggestion>span:first-child{color:color-mix(in oklab,var(--home-workflow-info) 64%,var(--muted))}.home-workflow-review-comment{grid-template-columns:12px minmax(48px,max-content) minmax(0,1fr)}.home-workflow-review-source-mark{display:block;width:10px;height:10px;color:color-mix(in oklab,var(--soft) 76%,transparent)}.home-workflow-review-source-mark.is-arcplane{border-radius:50%;background-image:url(/favicon-dark.svg);background-position:center;background-repeat:no-repeat;background-size:contain;opacity:.52}:root[data-theme=light] .home-workflow-review-source-mark.is-arcplane{background-image:url(/favicon-light.svg)}.home-workflow-review-source-mark.is-github svg{display:block;width:100%;height:100%;fill:currentColor}.home-workflow-review-comment-bubble{display:grid;gap:4px;min-width:0;padding:5px 7px;border:1px solid color-mix(in oklab,var(--rule-soft) 76%,transparent);border-radius:5px 5px 5px 2px;background:color-mix(in oklab,var(--paper) 42%,transparent)}.home-workflow-review-comment.is-github .home-workflow-review-comment-bubble{border-radius:5px 5px 2px;background:color-mix(in oklab,var(--paper-3) 12%,transparent)}.home-workflow-review-comment-bubble span{display:block;height:5px;border-radius:999px;background:color-mix(in oklab,var(--soft) 15%,transparent)}.home-workflow-review-comment.is-arcplane .home-workflow-review-comment-bubble span:first-child{background:color-mix(in oklab,var(--home-workflow-info) 13%,transparent)}.home-workflow-review-comment.is-github .home-workflow-review-comment-bubble span:first-child{background:color-mix(in oklab,var(--home-workflow-info) 11%,transparent)}.home-workflow-review-comment-bubble span:last-child{width:64%}.home-workflow-review-connector{grid-area:connector;align-self:stretch;width:100%;height:100%;overflow:visible;color:color-mix(in oklab,var(--home-workflow-info) 20%,transparent);transform:translate(4px)}.home-workflow-review-connector path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;vector-effect:non-scaling-stroke}.home-workflow-review-shared-sequence{display:grid;grid-area:shared;grid-template-columns:minmax(94px,.76fr);align-items:center;align-self:center;justify-content:center;min-width:0;padding-left:8px}.home-workflow-review-agent-run{display:grid;gap:6px;min-width:0}.home-workflow-review-run-title{display:inline-grid;gap:4px;width:max-content;max-width:100%;color:color-mix(in oklab,var(--soft) 62%,var(--muted));font:.62rem / 1.2 var(--mono);font-weight:700;text-transform:uppercase}.home-workflow-review-run-title:after{content:"";display:block;width:100%;height:1px;background:color-mix(in oklab,var(--soft) 14%,transparent)}.home-workflow-review-run-figure{display:grid;gap:4px;min-width:0}.home-workflow-review-run-row{display:grid;grid-template-columns:10px minmax(0,1fr) max-content;gap:6px;align-items:center;min-width:0;min-height:18px;padding:3px 5px;border:1px solid color-mix(in oklab,var(--rule-soft) 72%,transparent);border-radius:4px;background:color-mix(in oklab,var(--paper) 42%,transparent)}.home-workflow-review-run-row:first-child{border-color:color-mix(in oklab,var(--rule-soft) 70%,var(--home-workflow-info))}.home-workflow-review-run-row:nth-child(2){border-color:color-mix(in oklab,var(--rule-soft) 70%,var(--rt-ok))}.home-workflow-review-run-gutter{color:color-mix(in oklab,var(--rt-ok) 62%,var(--muted));font:.58rem / 1 var(--mono)}.home-workflow-review-run-row:first-child .home-workflow-review-run-gutter{color:color-mix(in oklab,var(--home-workflow-info) 68%,var(--muted))}.home-workflow-review-run-command{display:block;height:1px;min-width:0;border-top:1px solid color-mix(in oklab,var(--soft) 20%,transparent)}.home-workflow-review-run-status{color:color-mix(in oklab,var(--soft) 70%,transparent);font:.54rem / 1 var(--mono);text-transform:uppercase}.home-workflow-review-run-row:first-child .home-workflow-review-run-status{color:color-mix(in oklab,var(--home-workflow-info) 62%,var(--soft))}.home-workflow-review-run-row:nth-child(2) .home-workflow-review-run-status{color:color-mix(in oklab,var(--rt-ok) 60%,var(--soft))}.home-workflow-preflight-count{color:color-mix(in oklab,var(--soft) 70%,transparent);font:.62rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-project-preflight .home-workflow-mini-head{flex-wrap:wrap}.home-workflow-project-preflight-board{display:grid;min-width:0;gap:12px;margin-top:1px}.home-workflow-project-preflight-section{display:grid;gap:7px;min-width:0}.home-workflow-project-preflight-section+.home-workflow-project-preflight-section{padding-top:11px;border-top:1px solid color-mix(in oklab,var(--rule-soft) 78%,transparent)}.home-workflow-project-preflight-label{padding:0 0 1px;color:color-mix(in oklab,var(--muted) 78%,transparent);font:.56rem / 1 var(--mono);font-weight:700;letter-spacing:0;text-transform:uppercase}.home-workflow-project-check-row{display:grid;grid-template-columns:18px minmax(132px,1fr) 82px;gap:9px;align-items:center;min-width:0;min-height:38px;padding:4px 0}.home-workflow-project-check-row+.home-workflow-project-check-row{border-top:1px solid color-mix(in oklab,var(--rule-soft) 58%,transparent)}.home-workflow-project-check-mark{display:grid;place-items:center;width:14px;height:14px;border:1px solid color-mix(in oklab,var(--soft) 34%,transparent);border-radius:50%;color:color-mix(in oklab,var(--soft) 62%,transparent);font:.56rem / 1 var(--mono)}.home-workflow-project-check-row.is-ready .home-workflow-project-check-mark{border-color:color-mix(in oklab,var(--home-workflow-cool-soft) 42%,transparent);color:color-mix(in oklab,var(--home-workflow-cool-soft) 72%,var(--muted))}.home-workflow-project-check-row.is-attention .home-workflow-project-check-mark{border-color:color-mix(in oklab,#d8a34a 48%,transparent);color:color-mix(in oklab,#d8a34a 54%,var(--muted))}.home-workflow-project-check-caption{overflow:hidden;min-width:0;color:color-mix(in oklab,var(--muted) 82%,transparent);font:.57rem / 1.2 var(--mono);text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-workflow-project-merged-visual,.home-workflow-project-rebase-visual,.home-workflow-project-ci-visual,.home-workflow-project-diff-visual,.home-workflow-project-criteria-visual,.home-workflow-project-comments-visual{min-width:0}.home-workflow-project-merged-visual{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center}.home-workflow-project-merged-count{color:color-mix(in oklab,var(--text) 82%,var(--home-workflow-cool-soft));font:.84rem / 1 var(--mono);font-weight:700;font-variant-numeric:tabular-nums}.home-workflow-project-merged-grid{display:grid;grid-template-columns:repeat(9,minmax(6px,1fr));gap:3px;align-items:center;min-width:0;padding-right:2px}.home-workflow-project-merged-grid span{display:block;height:9px;min-width:4px;border-radius:2px;background:color-mix(in oklab,var(--home-workflow-cool-soft) 38%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--text) 8%,transparent)}.home-workflow-project-merged-grid span:last-child{height:14px;border-radius:3px;background:color-mix(in oklab,var(--home-workflow-cool-soft) 48%,transparent)}.home-workflow-project-rebase-visual svg{display:block;width:100%;height:34px;overflow:visible}.home-workflow-project-rebase-visual path{fill:none;stroke:color-mix(in oklab,var(--soft) 26%,transparent);stroke-linecap:round;stroke-width:2}.home-workflow-project-rebase-visual .is-topic{stroke:color-mix(in oklab,var(--home-workflow-cool-soft) 48%,transparent)}.home-workflow-project-rebase-visual circle{fill:var(--paper);stroke:color-mix(in oklab,var(--home-workflow-cool-soft) 50%,transparent);stroke-width:1.5}.home-workflow-project-ci-visual{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.home-workflow-project-ci-visual span{display:grid;place-items:center;min-height:24px;border-bottom:2px solid color-mix(in oklab,var(--rt-ok) 74%,transparent);background:color-mix(in oklab,var(--paper-3) 12%,transparent);color:color-mix(in oklab,var(--rt-ok) 72%,var(--soft));font:.58rem / 1 var(--mono)}.home-workflow-project-diff-visual{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 6px;align-items:center}.home-workflow-project-diff-sign{color:color-mix(in oklab,var(--rt-ok) 72%,var(--muted));font:.58rem / 1 var(--mono)}.home-workflow-project-diff-sign:nth-child(3){color:color-mix(in oklab,var(--rt-err) 78%,var(--muted))}.home-workflow-project-diff-line{display:block;height:5px;border-radius:999px;background:color-mix(in oklab,var(--rt-ok) 38%,transparent)}.home-workflow-project-diff-line.is-remove{background:color-mix(in oklab,var(--rt-err) 34%,transparent)}.home-workflow-project-diff-line.is-short{width:68%}.home-workflow-project-criteria-visual{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.home-workflow-project-criteria-visual span{position:relative;display:block;min-height:24px;border:1px solid color-mix(in oklab,var(--rule-soft) 88%,transparent);border-radius:4px;background:color-mix(in oklab,var(--paper-3) 10%,transparent)}.home-workflow-project-criteria-visual .is-verified{border-color:color-mix(in oklab,var(--rt-ok) 42%,var(--rule-soft));background:color-mix(in oklab,var(--rt-ok) 12%,transparent)}.home-workflow-project-criteria-visual .is-verified:after{content:"";position:absolute;top:50%;left:50%;width:7px;height:4px;border-block-end:1px solid color-mix(in oklab,var(--rt-ok) 82%,var(--text));border-inline-start:1px solid color-mix(in oklab,var(--rt-ok) 82%,var(--text));transform:translate(-50%,-64%) rotate(-45deg)}.home-workflow-project-criteria-visual .is-partial{border-color:color-mix(in oklab,#d8a34a 44%,var(--rule-soft));background:linear-gradient(90deg,color-mix(in oklab,#d8a34a 16%,transparent) 0 52%,color-mix(in oklab,var(--paper-3) 10%,transparent) 52%)}.home-workflow-project-comments-visual{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center}.home-workflow-project-comment-bubble{display:grid;place-items:center;height:24px;border:1px solid color-mix(in oklab,var(--rt-ok) 44%,var(--rule-soft));border-radius:6px 6px 6px 2px;color:color-mix(in oklab,var(--rt-ok) 76%,var(--text));font:.7rem / 1 var(--mono);font-weight:700;font-variant-numeric:tabular-nums}.home-workflow-project-comment-lines{display:grid;gap:5px;min-width:0}.home-workflow-project-comment-lines span{display:block;height:5px;min-width:0;border-radius:999px;background:color-mix(in oklab,var(--soft) 14%,transparent)}.home-workflow-project-comment-lines span:last-child{width:64%}.home-workflow-ship-card{box-sizing:border-box;display:grid;gap:10px;justify-self:center;margin-inline:auto;min-width:0;width:min(100%,var(--home-workflow-artifact-max))}.home-workflow-task-ship{display:grid;grid-template-columns:minmax(150px,1fr) minmax(78px,.46fr) max-content;gap:10px;align-items:center;justify-self:stretch;min-width:0;width:100%}.home-workflow-task-ship-pr{display:grid;gap:7px;min-width:0;padding:8px 9px;border:1px solid var(--rule-soft);border-radius:6px;background:color-mix(in oklab,var(--paper) 48%,transparent)}.home-workflow-task-ship-pr-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;min-width:0}.home-workflow-task-ship-pr-number{color:color-mix(in oklab,var(--text) 86%,var(--home-workflow-cool-soft));font:.66rem / 1.2 var(--mono);font-weight:700}.home-workflow-task-ship-pr-state,.home-workflow-task-ship-main{color:color-mix(in oklab,var(--rt-ok) 66%,var(--soft));font:.56rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-task-ship-pr-row{display:grid;grid-template-columns:42px minmax(0,1fr) max-content;gap:7px;align-items:center;min-width:0}.home-workflow-task-ship-pr-row>span:first-child,.home-workflow-task-ship-pr-row>span:last-child,.home-workflow-project-ship-task-label,.home-workflow-ship-node-label{color:color-mix(in oklab,var(--muted) 86%,transparent);font:.54rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-task-ship-pr-row>span:nth-child(2){display:block;height:5px;min-width:0;border-radius:999px;background:color-mix(in oklab,var(--rt-ok) 18%,transparent)}.home-workflow-task-ship-pr-row.is-review>span:nth-child(2){width:72%;background:color-mix(in oklab,var(--home-workflow-info) 16%,transparent)}.home-workflow-task-ship-merge,.home-workflow-project-ship-flow{display:grid;align-items:center;min-width:0}.home-workflow-task-ship-merge{grid-template-columns:12px minmax(0,1fr) 12px;justify-self:stretch;width:100%}.home-workflow-ship-node{position:relative;z-index:1;display:block;width:12px;height:12px;border:1px solid color-mix(in oklab,var(--rule-soft) 72%,var(--home-workflow-info));border-radius:50%;background:var(--paper)}.home-workflow-ship-node.is-branch,.home-workflow-ship-node.is-project{border-color:color-mix(in oklab,var(--rule-soft) 68%,var(--home-workflow-info));box-shadow:0 0 0 3px color-mix(in oklab,var(--home-workflow-info) 8%,transparent)}.home-workflow-ship-node.is-main{border-color:color-mix(in oklab,var(--rule-soft) 64%,var(--rt-ok));box-shadow:0 0 0 3px color-mix(in oklab,var(--rt-ok) 10%,transparent)}.home-workflow-ship-node-stack{position:relative;display:grid;place-items:center;width:12px;height:12px;min-width:0}.home-workflow-ship-node-label{position:absolute;top:17px;left:50%;white-space:nowrap;transform:translate(-50%)}.home-workflow-ship-node-stack.is-project .home-workflow-ship-node-label{color:color-mix(in oklab,var(--home-workflow-info) 52%,var(--muted))}.home-workflow-ship-node-stack.is-main .home-workflow-ship-node-label{color:color-mix(in oklab,var(--rt-ok) 64%,var(--muted))}.home-workflow-ship-rail{display:block;height:1px;min-width:0;background:color-mix(in oklab,var(--home-workflow-info) 34%,transparent)}.home-workflow-task-ship-main{justify-self:end}.home-workflow-ship-destination{display:grid;gap:5px;justify-items:end;min-width:max-content}.home-workflow-ship-receipt{display:grid;grid-template-columns:10px max-content;gap:1px 5px;align-items:center;padding:4px 6px;border:1px solid color-mix(in oklab,var(--rule-soft) 76%,var(--rt-ok));border-radius:5px;background:color-mix(in oklab,var(--rt-ok) 7%,transparent);color:color-mix(in oklab,var(--rt-ok) 70%,var(--soft));font:.5rem / 1.05 var(--mono);text-transform:uppercase}.home-workflow-ship-receipt:before{content:"✓";grid-row:1 / span 2;color:color-mix(in oklab,var(--rt-ok) 76%,var(--text));font-size:.56rem;line-height:1}.home-workflow-ship-receipt span:last-child{color:color-mix(in oklab,var(--muted) 80%,transparent);text-transform:none}.home-workflow-project-ship{display:grid;grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);gap:10px 12px;align-items:center;justify-self:stretch;min-width:0;width:100%}.home-workflow-project-ship-tasks{display:grid;gap:5px;min-width:0}.home-workflow-project-ship-task{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:22px;padding:0 7px;border:1px solid color-mix(in oklab,var(--rule-soft) 82%,var(--rt-ok));border-radius:5px;background:color-mix(in oklab,var(--rt-ok) 7%,transparent)}.home-workflow-project-ship-task>span:first-child{color:color-mix(in oklab,var(--rt-ok) 70%,var(--muted));font:.54rem / 1.2 var(--mono)}.home-workflow-project-ship-task>span:last-child{display:block;height:5px;min-width:0;border-radius:999px;background:color-mix(in oklab,var(--rt-ok) 18%,transparent)}.home-workflow-project-ship-task-label{margin-bottom:2px;color:color-mix(in oklab,var(--muted) 82%,transparent)}.home-workflow-project-ship-flow{grid-template-columns:42px 12px minmax(18px,1fr) max-content minmax(18px,1fr) 12px;justify-self:stretch;padding-bottom:44px;width:100%}.home-workflow-project-ship-rollup{position:relative;display:grid;align-items:center;min-width:0}.home-workflow-project-ship-fanin{display:grid;gap:7px;min-width:0}.home-workflow-project-ship-fanin span{display:block;height:1px;border-top:1px solid color-mix(in oklab,var(--rt-ok) 28%,transparent)}.home-workflow-project-ship-fanin span:first-child{width:76%;justify-self:end;transform:translateY(6px)}.home-workflow-project-ship-fanin span:nth-child(2){width:100%}.home-workflow-project-ship-fanin span:last-child{width:76%;justify-self:end;transform:translateY(-6px)}.home-workflow-project-ship-rollup-label{position:absolute;bottom:18px;right:0;color:color-mix(in oklab,var(--rt-ok) 52%,var(--muted));font:.5rem / 1.2 var(--mono);text-transform:uppercase;white-space:nowrap}.home-workflow-project-ship-gate{display:grid;grid-template-columns:minmax(0,1fr) 14px;gap:6px;align-items:center;min-width:74px;padding:5px 7px;border:1px solid color-mix(in oklab,var(--rule-soft) 76%,var(--rt-ok));border-radius:999px;background:color-mix(in oklab,var(--rt-ok) 8%,transparent)}.home-workflow-project-ship-gate span:first-child{overflow:hidden;min-width:0;color:color-mix(in oklab,var(--muted) 86%,transparent);font:.54rem / 1.2 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-workflow-project-ship-gate span:last-child{display:grid;place-items:center;color:color-mix(in oklab,var(--rt-ok) 78%,var(--text));font:.58rem / 1 var(--mono)}.home-workflow-ship-receipt--node{position:absolute;top:30px;right:0;transform:translate(8px)}.home-workflow-project-ship-evidence{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.home-workflow-project-ship-evidence>span{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px;align-items:center;min-width:0;min-height:23px;padding:3px 6px;border:1px solid color-mix(in oklab,var(--rule-soft) 86%,var(--home-workflow-info));border-radius:5px;background:color-mix(in oklab,var(--home-workflow-info) 5%,transparent)}.home-workflow-project-ship-evidence strong{color:color-mix(in oklab,var(--soft) 62%,var(--home-workflow-info));font:.58rem / 1.2 var(--mono);font-weight:700}.home-workflow-project-ship-evidence>span>span{overflow:hidden;min-width:0;color:color-mix(in oklab,var(--muted) 82%,transparent);font:.5rem / 1.2 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:root[data-theme=light] .home-workflow-task-ship-pr{border-color:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 86%,var(--home-workflow-info));background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-ship-surface) 88%,transparent),color-mix(in oklab,var(--home-workflow-ship-surface-2) 78%,transparent)),var(--home-workflow-ship-surface);box-shadow:inset 0 1px #ffffffa3,0 10px 22px -20px #4b53524d}:root[data-theme=light] .home-workflow-task-ship-pr-row>span:nth-child(2){background:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 48%,var(--home-workflow-ship-surface))}:root[data-theme=light] .home-workflow-task-ship-pr-row.is-review>span:nth-child(2){background:color-mix(in oklab,var(--home-workflow-info) 28%,var(--home-workflow-ship-surface-2))}:root[data-theme=light] .home-workflow-ship-node{border-color:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 78%,var(--home-workflow-info));background:color-mix(in oklab,var(--home-workflow-ship-surface) 82%,var(--paper))}:root[data-theme=light] .home-workflow-ship-node.is-branch,:root[data-theme=light] .home-workflow-ship-node.is-project{border-color:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 66%,var(--home-workflow-info));box-shadow:0 0 0 3px color-mix(in oklab,var(--home-workflow-info) 9%,transparent),inset 0 1px #ffffffad}:root[data-theme=light] .home-workflow-ship-node.is-main{border-color:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 66%,var(--rt-ok));box-shadow:0 0 0 3px color-mix(in oklab,var(--rt-ok) 9%,transparent),inset 0 1px #ffffffad}:root[data-theme=light] .home-workflow-ship-rail{background:color-mix(in oklab,var(--home-workflow-info) 42%,var(--home-workflow-ship-rule))}:root[data-theme=light] .home-workflow-ship-receipt{border-color:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 70%,var(--rt-ok));background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-ship-surface) 86%,transparent),color-mix(in oklab,var(--home-workflow-ship-surface-2) 72%,transparent)),var(--home-workflow-ship-surface);box-shadow:inset 0 1px #ffffffa3}:root[data-theme=light] .home-workflow-project-ship-task,:root[data-theme=light] .home-workflow-project-ship-gate,:root[data-theme=light] .home-workflow-project-ship-evidence>span{border-color:color-mix(in oklab,var(--home-workflow-ship-rule) 84%,var(--home-workflow-info));background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-ship-surface) 84%,transparent),color-mix(in oklab,var(--home-workflow-ship-surface-2) 72%,transparent)),var(--home-workflow-ship-surface);box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .home-workflow-project-ship-task>span:last-child{background:color-mix(in oklab,var(--home-workflow-ship-rule-strong) 44%,var(--home-workflow-ship-surface))}:root[data-theme=light] .home-workflow-project-ship-fanin span{border-top-color:color-mix(in oklab,var(--home-workflow-info) 34%,var(--home-workflow-ship-rule))}.home-workflow-project-preflight-list{grid-template-columns:none;gap:0;overflow:hidden;padding:0}.home-workflow-preflight-row{display:grid;grid-template-columns:20px minmax(0,max-content) minmax(0,1fr);gap:9px;align-items:center;min-width:0;min-height:35px;padding:0 10px}.home-workflow-preflight-row+.home-workflow-preflight-row{border-top:1px solid var(--rule-soft)}.home-workflow-preflight-name{overflow:hidden;min-width:0;color:color-mix(in oklab,var(--soft) 76%,transparent);font:.66rem / 1.2 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-workflow-preflight-meter{overflow:hidden;height:6px;border-radius:999px;background:color-mix(in oklab,var(--soft) 10%,transparent)}.home-workflow-preflight-meter span{display:block;width:82%;height:100%;border-radius:inherit;background:color-mix(in oklab,var(--rt-ok) 26%,transparent)}.home-workflow-preflight-count{justify-self:end}.home-workflow-preflight-label,.home-workflow-diff-figure>span:first-child{color:color-mix(in oklab,var(--muted) 86%,transparent);font:.66rem / 1.2 var(--mono);text-transform:uppercase}.home-workflow-preflight-figure{display:grid;grid-template-columns:94px repeat(3,42px);gap:8px 10px;align-items:center}.home-workflow-diff-figure{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,.52fr) 18px;margin-top:8px}.home-workflow-diff-bar{display:block;height:6px;border-radius:999px;background:color-mix(in oklab,var(--rt-ok) 28%,transparent)}.home-workflow-diff-bar--quiet{opacity:.48;background:color-mix(in oklab,var(--rt-err) 28%,transparent)}.home-workflow-shape-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.home-workflow-doc-shape-controls{margin-top:0}.home-workflow-doc-shape-controls .home-workflow-doc-line--option{display:contents}.home-workflow-doc-shape-controls .home-workflow-doc-line--option.is-entering .home-workflow-doc-gutter{animation:home-workflow-doc-gutter-enter var(--home-workflow-doc-fade-duration) ease-out}.home-workflow-doc-shape-controls .home-workflow-doc-line--option.is-entering .home-workflow-doc-shape-option{animation:home-workflow-doc-content-enter var(--home-workflow-doc-fade-duration) ease-out}.home-workflow-doc-shape-controls .home-workflow-doc-line--option:first-child .home-workflow-doc-gutter{grid-column:1;grid-row:1}.home-workflow-doc-shape-controls .home-workflow-doc-line--option:nth-child(2) .home-workflow-doc-gutter{grid-column:1;grid-row:2}.home-workflow-doc-shape-option{grid-template-columns:22px minmax(0,1fr);grid-row:1 / span 2;align-content:center;gap:9px;width:100%;min-height:42px;opacity:var(--home-workflow-doc-content-opacity);padding:6px 9px}.home-workflow-doc-shape-option .shape-icon{width:22px;height:22px}.home-workflow-doc-shape-option .shape-icon--project span:nth-child(2){top:calc(50% - 6px)}.home-workflow-doc-shape-option .shape-icon--project span:nth-child(3){top:calc(50% - 1px)}.home-workflow-doc-shape-option .shape-icon--project span:last-child{top:calc(50% + 4px)}.home-workflow-doc-shape-controls .home-workflow-doc-line--option:first-child .home-workflow-doc-shape-option{grid-column:2}.home-workflow-doc-shape-controls .home-workflow-doc-line--option:nth-child(2) .home-workflow-doc-shape-option{grid-column:3}.home-workflow-shape-option{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:9px 10px;border:1px solid color-mix(in oklab,var(--rule) 76%,var(--home-workflow-cool));border-radius:6px;background:linear-gradient(180deg,color-mix(in oklab,var(--paper-3) 20%,transparent),color-mix(in oklab,var(--paper) 88%,transparent)),var(--paper);color:var(--soft);cursor:pointer;font:.78rem / 1.25 var(--mono);text-align:left;transition:border-color .1s ease,color .14s ease-out,background .1s ease-out,opacity .18s ease}.home-workflow-mini--shape .home-workflow-shape-option{grid-template-columns:1fr;align-content:center;gap:4px}.home-workflow-mini--shape .home-workflow-shape-options{grid-template-columns:1fr}.home-workflow-shape-option:not(:disabled):hover,.home-workflow-shape-option:not(:disabled):focus-visible,.home-workflow-shape-option.active{border-radius:6px;border-color:color-mix(in oklab,var(--home-workflow-cool) 58%,var(--rule));background:linear-gradient(180deg,color-mix(in oklab,var(--home-workflow-cool) 11%,transparent),color-mix(in oklab,var(--paper-3) 38%,transparent)),var(--paper);color:var(--text);transition:border-color .13s ease,color .14s ease-out,background .13s ease-out,opacity .18s ease}.home-workflow-shape-option:disabled{color:var(--soft);cursor:default}.home-workflow-shape-option.active .shape-name{color:color-mix(in oklab,var(--home-workflow-cool-soft) 76%,var(--text))}.shape-icon{position:relative;display:block;width:26px;height:26px;--shape-icon-mark: color-mix(in oklab, currentColor 44%, var(--paper));color:color-mix(in oklab,var(--home-workflow-cool) 62%,var(--muted))}.shape-icon span{position:absolute;display:block}.shape-icon--task span:first-child{z-index:1;top:calc(50% - 3px);left:4px;width:6px;height:6px;border:0;border-radius:999px;background:var(--shape-icon-mark)}.shape-icon--task span:nth-child(2){top:calc(50% - 1px);right:4px;left:8px;height:2px;border-radius:999px;background:var(--shape-icon-mark)}.shape-icon--task span:nth-child(2):after{content:"";position:absolute;top:50%;right:0;width:6.5px;height:6.5px;border-top:1.5px solid var(--shape-icon-mark);border-right:1.5px solid var(--shape-icon-mark);border-radius:0;transform:translateY(-50%) rotate(45deg)}.shape-icon--task span:nth-child(3){display:none}.shape-icon--task span:nth-child(3):before,.shape-icon--task span:nth-child(3):after{content:none}.shape-icon--project:before,.shape-icon--project:after{content:none}.shape-icon--project span:first-child{display:none}.shape-icon--project span:nth-child(2),.shape-icon--project span:nth-child(3),.shape-icon--project span:last-child{right:4px;left:4px;height:3px;border:0;border-radius:999px;background:var(--shape-icon-mark)}.shape-icon--project span:nth-child(2){top:7px}.shape-icon--project span:nth-child(3){top:12px}.shape-icon--project span:last-child{top:17px;right:7px}.shape-option-copy{display:grid;gap:2px;min-width:0;font-family:var(--sans)}.home-workflow-doc-shape-option .shape-option-copy{display:grid;gap:1px}.home-workflow-shape-option .shape-name{color:color-mix(in oklab,var(--text) 92%,var(--home-workflow-cool-soft));white-space:nowrap}.home-workflow-shape-option .shape-copy{min-width:0;color:color-mix(in oklab,currentColor 72%,transparent);font-family:var(--sans);font-size:.72rem;line-height:1.25}.home-workflow-doc-shape-option .shape-copy{white-space:normal}.home-workflow-doc-shape-option .shape-name,.home-workflow-doc-shape-option.active .shape-name{color:color-mix(in oklab,var(--home-workflow-cool-soft) 76%,var(--text));font-family:var(--mono);font-weight:700}.home-workflow-context-band{display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px var(--home-workflow-content-x);background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-cool) 12%,transparent),color-mix(in oklab,var(--home-workflow-cool) 4%,transparent) 42%,color-mix(in oklab,var(--paper-3) 24%,transparent)),var(--paper);color:var(--soft);font:.76rem / 1.45 var(--mono)}:root[data-theme=light] .home-workflow-context-band{background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-cool) 10%,transparent),color-mix(in oklab,var(--home-workflow-panel-2) 72%,transparent) 46%,color-mix(in oklab,var(--home-workflow-panel) 84%,transparent)),var(--home-workflow-panel)}.home-workflow-context-band .context-label{color:color-mix(in oklab,var(--text) 88%,var(--home-workflow-cool));font-family:var(--sans);font-weight:600}.home-workflow-context-band .context-copy{min-width:min(100%,280px);color:color-mix(in oklab,var(--soft) 78%,transparent)}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-separator{animation:home-workflow-handoff-pulse var(--home-workflow-ambient-motion-duration) ease-in-out infinite;animation-delay:calc(1.25s + var(--home-workflow-pulse-delay, 0s))}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-node.active .glyph{animation:home-workflow-active-glyph-breathe var(--home-workflow-ambient-motion-duration) ease-in-out 1.2s infinite}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifacts:after{animation:home-workflow-artifact-field-breathe 13s ease-in-out 1s infinite}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifact:not([hidden]){animation:home-workflow-artifact-enter .54s cubic-bezier(.18,.74,.22,1) both}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifact:not([hidden]) .home-workflow-mini{animation:home-workflow-artifact-surface-breathe 12s ease-in-out .9s infinite}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifact:not([hidden]) .home-workflow-mini:before{animation:home-workflow-artifact-signal 9s ease-in-out .7s infinite}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview[data-workflow-shape-preview=unresolved] .home-workflow-mini{animation:none}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifact.is-artifact-entering :is(.home-workflow-mini-head,.home-workflow-message,.home-workflow-shape-route-figure,.home-workflow-shape-choice-row,.home-workflow-draft-section,.home-workflow-task-breakdown-figure,.home-workflow-work-phase,.home-workflow-work-connector,.home-workflow-project-stats,.home-workflow-project-meter,.home-workflow-project-task-row,.home-workflow-project-agent-surface,.home-workflow-live-preview-surface,.home-workflow-review-input,.home-workflow-review-connector,.home-workflow-review-shared-sequence,.home-workflow-project-preflight-label,.home-workflow-project-check-row,.home-workflow-task-ship-pr,.home-workflow-task-ship-merge,.home-workflow-ship-destination,.home-workflow-project-ship-tasks,.home-workflow-project-ship-flow,.home-workflow-project-ship-evidence){animation:home-workflow-layer-enter .54s ease-out both;animation-delay:var(--home-workflow-layer-delay, 0ms)}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifact.is-artifact-entering :is(.home-workflow-message:nth-child(2),.home-workflow-shape-choice-row:nth-child(2),.home-workflow-draft-section:nth-child(2),.home-workflow-work-connector,.home-workflow-project-meter,.home-workflow-project-task-row:nth-child(2),.home-workflow-review-connector,.home-workflow-project-check-row:nth-of-type(2),.home-workflow-task-ship-merge,.home-workflow-project-ship-flow){--home-workflow-layer-delay: 80ms}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-artifact.is-artifact-entering :is(.home-workflow-message:nth-child(3),.home-workflow-task-breakdown-figure,.home-workflow-work-phase:last-child,.home-workflow-project-task-row:nth-child(3),.home-workflow-project-agent-surface,.home-workflow-review-shared-sequence,.home-workflow-project-check-row:nth-of-type(3),.home-workflow-ship-destination,.home-workflow-project-ship-evidence){--home-workflow-layer-delay: .16s}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering{animation:home-workflow-shape-preview-enter .62s cubic-bezier(.18,.74,.22,1) both}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-shape-route-figure,html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-shape-choice-row,html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-draft-section,html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-task-breakdown-figure{animation:home-workflow-layer-enter .52s ease-out both}html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-shape-choice-row:nth-child(2),html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-draft-section:nth-child(2),html.home-motion-ready .home-workflow.is-home-motion-visible .home-workflow-shape-preview.is-shape-preview-entering .home-workflow-task-breakdown-figure{animation-delay:80ms}@keyframes home-workflow-artifact-field-breathe{0%,to{opacity:.08;transform:translateY(3px) scale(.985)}48%{opacity:.28;transform:translateY(-2px) scale(1)}}@keyframes home-workflow-artifact-enter{0%{opacity:.78;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-workflow-artifact-surface-breathe{0%,to{box-shadow:none}52%{box-shadow:0 0 0 1px color-mix(in oklab,var(--home-workflow-info) 9%,transparent) inset,0 18px 42px -36px color-mix(in oklab,var(--home-workflow-info) 38%,transparent)}}@keyframes home-workflow-artifact-signal{0%,to{background-position:-120% 0,0 0;opacity:0}48%{background-position:120% 0,0 0;opacity:.46}}@keyframes home-workflow-shape-preview-enter{0%{opacity:.76;transform:translateY(5px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-workflow-layer-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-workflow-handoff-pulse{0%,16%,to{color:color-mix(in oklab,var(--muted) 62%,transparent);opacity:.72;transform:translateY(0)}7%{color:color-mix(in oklab,var(--home-workflow-info) 72%,var(--text));opacity:1;transform:translate(2px)}}@keyframes home-workflow-active-glyph-breathe{0%,24%,to{filter:none}10%{filter:drop-shadow(0 0 8px color-mix(in oklab,var(--home-workflow-info) 24%,transparent))}}@media(prefers-reduced-motion:reduce){.home-workflow-node,.home-workflow-node .glyph,.home-workflow-node .label,.home-workflow-node .number,.home-workflow-doc-heading,.home-workflow-doc-line,.home-workflow-doc-section,.home-workflow-doc-gutter,.home-workflow-doc-scroll,.home-workflow-doc-summary,.home-workflow-separator,.home-workflow-shape-option,.home-workflow-shape-preview,.home-workflow-shape-route-figure,.home-workflow-shape-choice-row,.home-workflow-draft-section,.home-workflow-task-breakdown-figure,.home-workflow-artifacts:after,.home-workflow-artifact,.home-workflow-artifact.is-artifact-entering *,.home-workflow-mini,.home-workflow-mini:before{animation:none;transition:none}.home-workflow-artifact,.home-workflow-shape-preview,.home-workflow-node:not(.disabled):hover{transform:none}}@media(max-width:480px){.home-workflow-project-check-row{grid-template-columns:18px minmax(0,1fr)}.home-workflow-project-check-caption{grid-column:2;justify-self:start;margin-top:-2px;text-align:left}}@media(min-width:980px){.home-workflow-body{display:grid;grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:stretch}.home-workflow-copy-column{display:flex;flex-direction:column}.home-workflow-content-block{flex:1;min-height:0;padding-block:clamp(6px,1vh,16px) 20px}.home-workflow-artifacts{padding-block:18px}.home-workflow-artifact,.home-workflow-mini{max-width:none}.home-workflow-detail{flex:0 0 auto;min-height:0}.home-workflow-artifacts{align-items:center;border-inline-start:1px solid color-mix(in oklab,var(--rule) 42%,transparent);padding-inline:var(--home-workflow-content-x)}.home-workflow-artifacts:before{content:none}.home-workflow-mini,.home-workflow-ship-card{justify-self:center;margin-inline:auto}}@media(min-width:1080px){.home-workflow-card{display:block}.home-workflow-card-meta{grid-column:1 / -1}.home-workflow-ticker{min-width:0;border-bottom:0}.home-workflow-ticker .home-workflow-separator{margin-inline:5px}.home-workflow-context-band{align-items:center;min-width:0;border-inline-start:0;background:linear-gradient(90deg,color-mix(in oklab,var(--home-workflow-cool) 11%,transparent),color-mix(in oklab,var(--home-workflow-cool) 4%,transparent) 42%,color-mix(in oklab,var(--paper-3) 24%,transparent)),var(--paper)}}@media(max-width:700px){.home-workflow{--home-workflow-content-x: 18px}.home-workflow-card{margin-top:18px}.home-workflow-card-meta{padding-inline:var(--home-workflow-content-x)}.home-workflow-ticker{padding:16px var(--home-workflow-content-x)}.home-workflow-node{font-size:.9rem}.home-workflow-separator{margin-inline:9px}.home-workflow-doc-scroll{padding-block:8px}.home-workflow-doc-summary{font-size:.96rem}.home-workflow-artifacts{padding:16px var(--home-workflow-content-x)}.home-workflow-shape-options{grid-template-columns:1fr}.home-workflow-doc-shape-controls{grid-template-columns:1fr;grid-template-rows:none;gap:5px}.home-workflow-shape-option{grid-template-columns:1fr;gap:3px;min-height:48px}.home-workflow-doc-shape-option{grid-template-columns:26px minmax(0,1fr);grid-column:auto;grid-row:auto;gap:10px;min-height:48px;padding:9px 10px}.home-workflow-doc-shape-controls .home-workflow-doc-line--option{display:grid}.home-workflow-doc-shape-controls .home-workflow-doc-line--option:first-child .home-workflow-doc-gutter,.home-workflow-doc-shape-controls .home-workflow-doc-line--option:nth-child(2) .home-workflow-doc-gutter{grid-column:auto;grid-row:auto}.home-workflow-doc-shape-controls .home-workflow-doc-line--option:first-child .home-workflow-doc-shape-option,.home-workflow-doc-shape-controls .home-workflow-doc-line--option:nth-child(2) .home-workflow-doc-shape-option{grid-column:auto;grid-row:auto}.home-workflow-doc-shape-option .shape-icon{width:26px;height:26px}.home-workflow-doc-shape-option .shape-option-copy{display:grid;gap:2px}.home-workflow-doc-shape-option .shape-copy{white-space:normal}.home-workflow-context-band{display:grid}.home-workflow-review-loop{grid-template-areas:"agent" "human" "shared";grid-template-columns:1fr;grid-template-rows:none}.home-workflow-review-connector{display:none}.home-workflow-review-shared-sequence{grid-template-columns:minmax(94px,1fr);padding-left:0}}@media(max-width:620px){.home-workflow-title{line-height:1.02}}@media(max-width:560px){.home-workflow-project-ship{grid-template-columns:1fr;gap:13px}.home-workflow-project-ship-flow .home-workflow-ship-rail{width:1px;height:100%;min-height:0}.home-workflow-project-ship-tasks{gap:6px}.home-workflow-project-ship-flow{grid-template-columns:1fr;grid-template-rows:20px 17px 30px max-content 30px 12px;justify-items:center;width:auto;padding-bottom:36px}.home-workflow-project-ship-flow .home-workflow-ship-node-stack.is-project{align-self:end}.home-workflow-project-ship-flow .home-workflow-ship-node-label{top:50%;left:21px;transform:translateY(-50%)}.home-workflow-project-ship-fanin{grid-template-columns:repeat(3,14px);justify-content:center;gap:8px}.home-workflow-project-ship-fanin span{width:1px;height:18px;border-top:0;border-left:1px solid color-mix(in oklab,var(--rt-ok) 28%,transparent)}.home-workflow-project-ship-fanin span:first-child{width:1px;justify-self:end;transform:rotate(-24deg);transform-origin:bottom}.home-workflow-project-ship-fanin span:nth-child(2){width:1px;justify-self:center}.home-workflow-project-ship-fanin span:last-child{width:1px;justify-self:start;transform:rotate(24deg);transform-origin:bottom}.home-workflow-project-ship-rollup-label{display:none}.home-workflow-project-ship-flow .home-workflow-ship-node-stack.is-project:before{content:"rollup";position:absolute;top:50%;right:21px;color:color-mix(in oklab,var(--rt-ok) 52%,var(--muted));font:.5rem / 1.2 var(--mono);text-transform:uppercase;white-space:nowrap;transform:translateY(-50%)}.home-workflow-ship-receipt--node{top:22px;right:auto;left:50%;transform:translate(-50%)}.home-workflow-project-ship-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.home-workflow-task-ship{grid-template-columns:1fr;gap:13px}.home-workflow-task-ship-merge{grid-template-columns:1fr;grid-template-rows:12px 34px 12px;justify-items:center;justify-self:center;width:12px}.home-workflow-task-ship-merge .home-workflow-ship-rail{width:1px;height:100%;min-height:0}.home-workflow-task-ship-main{justify-self:center;margin-top:0}.home-workflow-ship-destination--task{justify-self:center;justify-items:center;margin-top:-8px}}h2.home-section-title{font-size:clamp(2.8rem,3vw,3.45rem)}@media(max-width:900px){h2.home-section-title{font-size:clamp(2.58rem,5vw,2.92rem)}}@media(max-width:620px){h2.home-section-title{font-size:clamp(2.08rem,6.6vw,2.56rem)}}:root{color-scheme:dark;--paper: #0b0b0d;--paper-2: #101014;--paper-3: #15151b;--rule: #23242c;--rule-soft: #1b1c23;--ink: #e6e7ec;--ink-soft: #a8a9b3;--ink-mute: #8a8b97;--rt-ok: #a6b0a8;--rt-warn: #bdae92;--rt-err: #bd9c99;--focus-ring-radius: 2px;--bg: var(--paper);--surface: var(--paper-2);--text: var(--ink);--soft: var(--ink-soft);--muted: var(--ink-mute);--border: var(--rule);--strong: #363a46;--hero-rule: var(--rule);--hero-rule-strong: color-mix(in oklab, var(--ink) 55%, transparent);--hero-success: #2fb67a;--hero-success-soft: var(--rt-ok);--hero-surface: var(--paper-2);--site-frame-padding: clamp(12px, 1.4vw, 18px);--site-rail: min(1376px, calc(100vw - clamp(40px, 8vw, 96px)) );--site-frame-width: min( 100%, calc(var(--site-rail) + var(--site-frame-padding) + var(--site-frame-padding)) );--home-kicker-padding-block-end: 10px;--home-kicker-section-padding-block-start: clamp(48px, 5vw, 72px);--home-kicker-section-padding-block-end: clamp(72px, 7vw, 104px);--journal-frame-padding: var(--site-frame-padding);--journal-frame-width: var(--site-frame-width);--sans: -apple-system, "Inter", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--serif: "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--journal-body-font-size: clamp(.96rem, 1vw, 1.04rem);--journal-body-line-height: 1.55;--journal-heading-font-size: clamp(1.24rem, 1.45vw, 1.5rem);--journal-meta-font: .78rem/1.38 var(--mono)}:root[data-theme=light]{color-scheme:light;--paper: #f4f5f1;--paper-2: #ebece6;--paper-3: #e1e4dc;--rule: #d0d5ca;--rule-soft: #dee2d9;--ink: #171914;--ink-soft: #444940;--ink-mute: #73796c;--rt-ok: #627966;--rt-warn: #7b6d50;--rt-err: #805f5b;--bg: var(--paper);--surface: var(--paper-2);--text: var(--ink);--soft: var(--ink-soft);--muted: var(--ink-mute);--border: var(--rule);--strong: #969d90;--hero-rule: var(--rule);--hero-rule-strong: color-mix(in oklab, var(--ink) 55%, transparent);--hero-success: #16885c;--hero-success-soft: var(--rt-ok);--hero-surface: var(--paper-2)}@media(max-width:700px){:root{--home-kicker-section-padding-block-start: 48px;--home-kicker-section-padding-block-end: 72px}}*{box-sizing:border-box}html{min-width:320px;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--sans)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;margin:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--sans)}:root[data-theme=light] .home-opening{background:linear-gradient(118deg,color-mix(in oklab,var(--paper-3) 48%,transparent) 0%,transparent 34%),linear-gradient(248deg,color-mix(in oklab,var(--rt-ok) 9%,transparent) 0%,transparent 42%),linear-gradient(180deg,color-mix(in oklab,#fff 42%,var(--paper)) 0%,var(--paper) 34%,var(--bg) 100%)}a{color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{border-radius:var(--focus-ring-radius);outline:2px solid currentColor;outline-offset:3px}.home-footer{margin-top:clamp(34px,4.8vw,56px)}.home-footer .journal-footer{border-top-color:color-mix(in srgb,var(--border) 72%,transparent);padding-top:clamp(28px,3.4vw,48px);padding-bottom:clamp(28px,3.4vw,48px)}
