.yk-arch-platform{scroll-margin-top:110px}.yk .yk-arch-platform-wrap{max-width:1440px}.yk-flow{color:var(--yk-ink);font-family:var(--yk-font-body), sans-serif}.yk-flow button{font:inherit;color:inherit;cursor:pointer}.yk-flow button:disabled{cursor:default;opacity:.4}.yk-flow-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.yk-flow-heading .yk-kicker{margin-bottom:9px}.yk .yk-flow-heading h2{margin-bottom:10px;font-size:clamp(1.9rem,3.5vw,2.8rem)}.yk-flow-heading>div>p:last-child{color:var(--yk-muted);max-width:78ch;font-size:.92rem}.yk-flow .yk-flow-present{border:1px solid var(--yk-line);background:var(--yk-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;font-size:.82rem;font-weight:700;display:inline-flex}.yk-flow-present:hover{border-color:var(--yk-pine)}.yk-flow-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.yk-flow .yk-flow-view{text-align:left;border:1px solid var(--yk-line);background:var(--yk-surface);border-radius:8px;align-items:center;gap:12px;padding:16px;transition:border-color .16s,background .16s;display:flex}.yk-flow-view:hover{border-color:var(--yk-pine)}.yk-flow .yk-flow-view[aria-pressed=true]{border-color:var(--yk-pine);box-shadow:inset 0 0 0 1px var(--yk-pine);background:#eaf0e9}.yk-flow-view-icon{color:var(--yk-pine);flex:0 0 32px;place-items:center;display:grid}.yk-flow-view strong{font-size:.9rem;line-height:1.4;display:block}.yk-flow-view small{color:var(--yk-muted);margin-top:4px;font-size:.72rem;display:block}.yk-flow-intro{color:var(--yk-muted);justify-content:space-between;align-items:center;gap:18px;padding:4px 0 18px;font-size:.83rem;display:flex}.yk-flow-intro strong{color:var(--yk-ink);margin-right:8px}.yk-flow-intro-hint{white-space:nowrap;font-size:.75rem}.yk-flow-episodes{grid-template-columns:auto repeat(6,minmax(0,1fr));align-items:center;gap:8px;margin-bottom:20px;display:grid}.yk-flow-episodes-label{color:var(--yk-muted);padding-right:12px;font-size:.72rem;font-weight:700}.yk-flow-episodes button{border:1px solid var(--yk-line);text-align:left;background:0 0;border-radius:6px;min-height:56px;padding:9px 12px}.yk-flow-episodes button span{color:var(--yk-muted);margin-bottom:3px;font-size:.63rem;display:block}.yk-flow-episodes button strong{font-size:.75rem;line-height:1.3;display:block}.yk-flow-episodes button:hover{border-color:var(--yk-ember)}.yk-flow-episodes button[aria-pressed=true]{border-color:var(--yk-ember);box-shadow:inset 0 0 0 1px var(--yk-ember);background:#fff0dd}.yk-flow-episode-summary{border:1px solid #dfcfb5;border-left:4px solid var(--yk-ember);background:#f4eddf;border-radius:8px;grid-template-columns:1.25fr 1fr;gap:30px;margin-bottom:14px;padding:22px 24px;display:grid}.yk-flow-episode-summary .yk-kicker{margin-bottom:6px;font-size:.65rem}.yk-flow .yk-flow-episode-summary h3{margin-bottom:7px;font-size:1.7rem}.yk-flow-episode-summary>div>p:last-child{font-size:.84rem;line-height:1.65}.yk-flow-episode-includes>p{color:var(--yk-muted);margin-bottom:10px;font-size:.67rem;font-weight:700}.yk-flow-episode-includes ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.yk-flow-episode-includes li{background:#fffaf0;border:1px solid #e3d7c5;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:.7rem;display:flex}.yk-flow-episode-includes li svg,.yk-flow-episode-includes li img{color:var(--yk-pine);flex-shrink:0}.yk-flow-motion-bar{color:var(--yk-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:.7rem;display:flex}.yk-flow-motion-bar button{border:1px solid var(--yk-line);white-space:nowrap;min-height:40px;color:var(--yk-pine);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;display:inline-flex}.yk-flow-reduced-note,.yk-flow-mobile-paths{display:none}.yk-flow-board{isolation:isolate;border:1px solid var(--yk-line);background:#fcfcf9;border-radius:10px;height:622px;position:relative;overflow:hidden}.yk-flow-wires{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.yk-flow-wire{fill:none;stroke:#bcc7be;stroke-width:1.4px;opacity:.65;vector-effect:non-scaling-stroke}.yk-flow-wire.is-pending{stroke-dasharray:5 5}.yk-flow-wire.is-active{stroke:var(--yk-ember);stroke-width:2.3px;opacity:1}.yk-flow-pulse{fill:none;stroke:#e9923e;stroke-width:4.5px;stroke-linecap:round;visibility:hidden;vector-effect:non-scaling-stroke}.yk-flow-ripple{fill:#e9923e;opacity:0;transform-box:fill-box;transform-origin:50%}.yk-flow.is-flow-paused .yk-flow-mobile-arrow{animation-play-state:paused}.yk-flow-lanes{grid-template-columns:repeat(6,minmax(0,1fr));height:100%;display:grid}.yk-flow-lane{background:#ece5d61f;min-width:0}.yk-flow-lane:nth-child(2n){background:#e0e9df21}.yk-flow-lane+.yk-flow-lane{border-left:1px solid #ddd6c873}.yk-flow-lane-heading{gap:9px;height:90px;padding:22px 6.48% 0;display:flex}.yk-flow-stage-number{color:var(--yk-pine);font:700 .68rem/1.8 var(--yk-font-body), sans-serif;letter-spacing:.03em;border-bottom:2px solid #bdcaba;height:23px}.yk .yk-flow-lane-heading h3{font:800 .82rem/1.35 var(--yk-font-body), sans-serif;letter-spacing:0}.yk-flow-lane-heading p{color:var(--yk-muted);margin-top:4px;font-size:.65rem}.yk-flow-lane-nodes{position:relative}.yk-flow .yk-flow-node{top:var(--node-top);z-index:2;text-align:left;background:#fff;border:1px solid #cfd6cc;border-radius:8px;flex-direction:column;width:87.04%;height:112px;padding:11px 12px;transition:border-color .16s,box-shadow .16s;display:flex;position:absolute;left:6.48%;box-shadow:0 3px 7px #1b322509}.yk-flow-node:hover{border-color:var(--yk-pine);box-shadow:0 3px 10px #1b322521}.yk-flow .yk-flow-node.is-connected{border-color:#bcab90}.yk-flow.has-flow-scope .yk-flow-node.is-connected{border-color:var(--yk-ember);background:#fff8ed;box-shadow:0 0 0 2px #b8501f1a}.yk-flow .yk-flow-node.is-outside-scope{opacity:.38}.yk-flow .yk-flow-node.is-outside-scope:hover,.yk-flow .yk-flow-node.is-outside-scope:focus-visible,.yk-flow .yk-flow-node.is-outside-scope.is-selected{opacity:1}.yk-flow .yk-flow-node.is-selected{border:2px solid var(--yk-ember);background:#fff8ed;padding:10px 11px;box-shadow:0 0 0 3px #b8501f14}.yk-flow-node-top{justify-content:space-between;align-items:center;gap:6px;width:100%;margin-bottom:6px;display:flex}.yk-flow-node-top>img,.yk-flow-node-top>svg{color:var(--yk-pine);flex:0 0 30px}.yk-flow-node-status{text-align:right;color:var(--st);background:var(--st-fill);border-radius:3px;padding:3px 5px;font-size:.57rem;font-weight:700;line-height:1.2}.yk-flow-node.yk-arch-planned .yk-flow-node-status{color:#646d66;background:#f1f3ef}.yk-flow-node>strong{font-size:.81rem;font-weight:800;line-height:1.3;display:block}.yk-flow-node-sub{color:var(--yk-muted);margin-top:3px;font-size:.66rem;line-height:1.4}.yk-flow-here{background:var(--yk-pine);color:#fff;border:2px solid #fcfcf9;border-radius:3px;padding:1px 6px;font-size:.57rem;font-weight:700;position:absolute;bottom:-11px;right:10px}.yk-flow-map-key{color:var(--yk-muted);flex-wrap:wrap;align-items:center;gap:9px 22px;padding:14px 2px 22px;font-size:.7rem;display:flex}.yk-flow-map-key>span{align-items:center;gap:7px;display:inline-flex}.yk-flow-map-key i{border-top:2px solid #a9b5ab;width:23px;height:0;display:inline-block}.yk-flow-map-key .yk-flow-key-active{border-color:var(--yk-ember)}.yk-flow-map-key .yk-flow-key-planned{border-top-style:dashed}.yk-flow-map-note{margin-left:auto}.yk-flow-story{border:1px solid #e2d5bd;border-left:4px solid var(--yk-ember);background:#f4eddf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:20px;padding:22px 24px;display:grid}.yk-flow .yk-flow-story h3{margin-bottom:7px;font-size:1.7rem}.yk-flow-story-copy>p:last-of-type{max-width:96ch;font-size:.87rem;line-height:1.65}.yk-flow-story .yk-kicker{margin-bottom:7px;font-size:.65rem}.yk-flow-stepper{gap:12px;min-width:224px;display:grid}.yk-flow-step-numbers{gap:8px;display:flex}.yk-flow-step-numbers button{background:0 0;border:1px solid #d8cbb7;border-radius:50%;width:38px;height:38px;font-size:.8rem;font-weight:700}.yk-flow-step-numbers button[aria-current=step]{background:var(--yk-pine);color:#fff;border-color:var(--yk-pine)}.yk-flow-step-actions{justify-content:space-between;gap:10px;display:flex}.yk-flow-step-actions button{min-height:38px;color:var(--yk-pine);background:0 0;border:0;padding:6px 0;font-size:.78rem;font-weight:700}.yk-flow-inspector{border:1px solid var(--yk-line);background:var(--yk-surface);border-radius:10px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;padding:26px;scroll-margin-top:130px;display:grid}.yk-flow .yk-flow-return{display:none}.yk-flow-inspector-title{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.yk-flow-inspector-icon{color:var(--yk-pine);flex:0 0 42px}.yk-flow-inspector .yk-kicker{margin-bottom:4px;font-size:.61rem}.yk .yk-flow-inspector-title h3{font-size:1.8rem}.yk-flow-inspector-status{color:var(--yk-muted);margin-left:auto;font-size:.65rem;font-weight:700}.yk-flow-inspector-description>p{color:var(--yk-muted);font-size:.88rem;line-height:1.75}.yk-flow-connections{border-left:1px solid var(--yk-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-left:26px;display:grid}.yk-flow-connections h4{text-transform:uppercase;letter-spacing:.08em;color:var(--yk-muted);margin-bottom:9px;font-size:.65rem;font-weight:800}.yk-flow-connections ul{margin:0;padding:0;list-style:none}.yk-flow-connections li+li{border-top:1px solid #eef0e9}.yk-flow-connections button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 0;font-size:.75rem;font-weight:700;display:flex}.yk-flow-connections button>img,.yk-flow-connections button>svg{flex:0 0 20px}.yk-flow-connections button>span:last-child{color:var(--yk-pine);margin-left:auto}.yk-flow-connections button:hover{color:var(--yk-pine)}.yk-flow-connections small{color:var(--yk-muted);font-size:.65rem;font-weight:400;display:block}.yk-flow-connections>div>p{color:var(--yk-muted);font-size:.76rem}.yk .yk-journey-link{color:var(--yk-pine);text-underline-offset:4px;align-items:center;gap:12px;margin-top:14px;font-size:.85rem;font-weight:700;text-decoration:underline;display:inline-flex}.yk-flow-footnote{color:var(--yk-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:15px;font-size:.68rem;display:flex}.yk-flow-presentation{background:var(--yk-bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--yk-ink);border:0;margin:0;padding:30px 36px;inset:0;overflow:auto}.yk-flow-presentation::backdrop{background:#17231f}.yk-flow-presentation .yk-flow{max-width:1640px;margin:0 auto}.yk-flow-presentation .yk-flow-heading{margin-bottom:18px}.yk-flow-presentation .yk-flow-board{height:622px}.yk-flow-presentation .yk-flow-inspector{scroll-margin-top:24px}@media (max-width:1100px){.yk-flow-episodes{grid-template-columns:repeat(3,minmax(0,1fr))}.yk-flow-episodes-label{grid-column:1/-1;padding:0}.yk-flow-mobile-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.yk-flow-mobile-paths li{background:#fff8ed;border:1px solid #e5d3b9;border-radius:6px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px 10px;padding:10px 12px;font-size:.72rem;font-weight:700;display:grid}.yk-flow-mobile-paths small{color:var(--yk-muted);grid-column:1/-1;font-size:.62rem;font-weight:400}.yk-flow-mobile-arrow{color:var(--yk-ember);animation:1.6s ease-in-out infinite yk-mobile-travel}@keyframes yk-mobile-travel{0%,to{transform:translate(-3px)}60%{transform:translate(3px)}}.yk-flow-views{grid-template-columns:repeat(2,minmax(0,1fr))}.yk-flow-board{background:0 0;border:0;height:auto;overflow:visible}.yk-flow-wires{display:none}.yk-flow-lanes{flex-direction:column;gap:16px;display:flex}.yk-flow-lane,.yk-flow-lane:nth-child(2n){border:1px solid var(--yk-line);background:#fcfcf9;border-radius:8px;padding:16px}.yk-flow-lane+.yk-flow-lane{border-left:1px solid var(--yk-line)}.yk-flow-lane-heading{align-items:center;height:auto;padding:0 0 14px}.yk-flow-lane-heading h3{font-size:.92rem}.yk-flow-lane-heading p{font-size:.72rem}.yk-flow-stage-number{height:28px;margin-right:3px;font-size:.85rem}.yk-flow-lane-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.yk-flow .yk-flow-node{width:100%;height:auto;min-height:112px;position:relative;top:auto;left:auto}.yk-flow-map-key{display:none}.yk-flow-inspector{margin-top:20px}.yk-flow .yk-flow-return{min-height:44px;color:var(--yk-pine);background:0 0;border:0;align-items:center;margin-top:10px;padding:8px 0;font-size:.8rem;font-weight:700;display:inline-flex}.yk-flow-intro-hint{display:none}.yk-flow-presentation .yk-flow-board{height:auto}}@media (max-width:760px){.yk-flow-episode-summary{grid-template-columns:1fr;gap:18px;padding:18px}.yk-flow-episodes{gap:6px}.yk-flow-episodes button{padding:8px}.yk-flow-episodes button strong{font-size:.7rem}.yk-flow-mobile-paths{grid-template-columns:1fr}.yk-flow-motion-bar{font-size:.65rem}.yk-flow-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.yk-flow-views{gap:8px}.yk-flow .yk-flow-view{gap:8px;padding:12px}.yk-flow-view strong{font-size:.8rem}.yk-flow-view small{font-size:.65rem}.yk-flow-view-icon{flex-basis:26px}.yk-flow-view-icon>svg,.yk-flow-view-icon>img{width:24px;height:24px}.yk-flow-story{grid-template-columns:1fr;gap:18px;padding:18px}.yk-flow-stepper{min-width:0}.yk-flow-step-numbers{justify-content:space-between}.yk-flow-step-numbers button{width:42px;height:42px}.yk-flow-inspector{grid-template-columns:1fr;gap:20px;padding:20px}.yk-flow-connections{border-left:0;border-top:1px solid var(--yk-line);padding:20px 0 0}.yk-flow-inspector-status{width:100%;margin-left:0}.yk-flow-lane-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.yk-flow-node-top{flex-wrap:wrap;gap:5px}.yk-flow .yk-flow-node{min-height:120px}.yk-flow-node-sub{font-size:.65rem}.yk-flow-presentation{padding:20px 16px}}@media (max-width:360px){.yk-flow-view-icon{display:none}.yk-flow-lane-nodes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.yk-flow *{transition:none!important}.yk-flow-pulse,.yk-flow-ripple{display:none}.yk-flow-mobile-arrow{animation:none}.yk-flow-motion-toggle{display:none!important}.yk-flow-reduced-note{font-size:.65rem;display:inline}}
