:root{--ak2-color-bg:#0d0f12;--ak2-stage-depth:radial-gradient(ellipse 95% 75% at 50% 42%, var(--ak2-color-bg-elevated), var(--ak2-color-bg) 72%);--ak2-color-bg-elevated:#15181d;--ak2-color-surface:#ffffff12;--ak2-color-text:#f5f5f2;--ak2-color-text-muted:#a9adb5;--ak2-color-line:#ffffff29;--ak2-color-line-strong:#ffffff57;--ak2-color-accent:#9fc7d7;--ak2-color-accent-strong:#d4edf4;--ak2-color-warm:#d5b58a;--ak2-color-success:#9ec5a3;--ak2-color-card:#15181deb;--ak2-3d-scribble:#e8a54a;--ak2-3d-organized:#4fc3e8;--ak2-3d-chosen:#5fd39a;--ak2-3d-adopted:#f07a9e;--ak2-3d-provisional:#8b939b;--ak2-3d-final:#f2f4f6;--ak2-3d-paper:#e9ecef;--ak2-3d-ink:#14181c;--ak2-font-serif:"Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif JP", serif;--ak2-font-body:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "Yu Gothic", Meiryo, sans-serif;--ak2-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Roboto Mono", Menlo, monospace;--ak2-width-site:1120px;--ak2-width-read:34rem;--ak2-width-wide:46rem;--ak2-radius:2px;--ak2-progress-reserve:0px;--ak2-space-2xs:.25rem;--ak2-space-xs:.5rem;--ak2-space-sm:.75rem;--ak2-space-md:1.25rem;--ak2-space-lg:2rem;--ak2-space-xl:3.5rem;--ak2-space-2xl:6rem;--ak2-text-h1:clamp(1.75rem, 1.15rem + 2.4vw, 3rem);--ak2-text-h2:clamp(1.4rem, 1.05rem + 1.4vw, 2.125rem);--ak2-text-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--ak2-text-small:.8125rem;--ak2-line-body:1.9;--ak2-line-heading:1.5;--ak2-track-body:.02em;--ak2-track-heading:.04em;--ak2-track-label:.14em;--ak2-dur-fast:.14s;--ak2-dur-base:.26s;--ak2-ease-out:cubic-bezier(.22, .61, .36, 1);--ak2-z-canvas:0;--ak2-z-content:1;--ak2-z-progress:2;--ak2-z-header:3}@media (min-width:1280px){:root{--ak2-progress-reserve:200px}}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--ak2-color-bg);margin:0}img,canvas{max-width:100%}img{height:auto}:root[data-ak2-motion=reduced]{scroll-behavior:auto}
.ak2-flow{font-family:var(--ak2-font-body);font-size:var(--ak2-text-body);line-height:var(--ak2-line-body);color:var(--ak2-color-text);background:var(--ak2-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;overflow-x:clip}.ak2-flow p,.ak2-flow h1,.ak2-flow h2,.ak2-flow h3,.ak2-flow ol,.ak2-flow ul{margin:0}.ak2-flow a{color:var(--ak2-color-accent-strong);text-underline-offset:2px}.ak2-flow a:hover{color:var(--ak2-color-text)}.ak2-flow :focus-visible{outline:2px solid var(--ak2-color-accent-strong);outline-offset:3px}.ak2-flow__skip-link{left:var(--ak2-space-md);top:var(--ak2-space-md);z-index:100;padding:var(--ak2-space-xs) var(--ak2-space-md);background:var(--ak2-color-bg-elevated);color:var(--ak2-color-text);border:1px solid var(--ak2-color-line-strong);border-radius:var(--ak2-radius);position:fixed;transform:translateY(-200%)}.ak2-flow__skip-link:focus{transform:translateY(0)}.ak2-flow__header{z-index:var(--ak2-z-header);background:var(--ak2-color-bg);border-bottom:1px solid var(--ak2-color-line);position:relative}.ak2-flow__header-inner{max-width:var(--ak2-width-site);padding:calc(var(--ak2-space-sm) + var(--ak2-space-2xs)) calc(var(--ak2-space-md) + var(--ak2-space-2xs));align-items:baseline;gap:var(--ak2-space-xs) calc(var(--ak2-space-md) + var(--ak2-space-xs));flex-wrap:wrap;margin-inline:auto;display:flex}@media (max-width:1279px){.ak2-flow__header{margin-block-start:calc(31px + env(safe-area-inset-top))}}.ak2-flow__brand{font-family:var(--ak2-font-serif);letter-spacing:var(--ak2-track-body);font-size:1.4rem;font-weight:600}.ak2-flow__brand a{color:var(--ak2-color-text);text-decoration:none}.ak2-flow__brand a:hover{color:var(--ak2-color-accent)}.ak2-flow__nav{flex:auto;min-inline-size:0}.ak2-flow__nav-list{gap:var(--ak2-space-2xs) var(--ak2-space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ak2-flow .ak2-flow__nav-link{color:var(--ak2-color-text-muted);letter-spacing:var(--ak2-track-body);transition:color var(--ak2-dur-fast), border-color var(--ak2-dur-fast);border-bottom:1px solid #0000;font-size:.9rem;text-decoration:none}.ak2-flow .ak2-flow__nav-link:hover{color:var(--ak2-color-text);border-bottom-color:var(--ak2-color-accent)}.ak2-flow__nav-toggle{align-self:center;align-items:center;gap:var(--ak2-space-xs);padding:var(--ak2-space-2xs);color:var(--ak2-color-text);font:inherit;letter-spacing:var(--ak2-track-body);cursor:pointer;background:0 0;border:none;min-block-size:44px;margin-inline-start:auto;font-size:.85rem;display:none}.ak2-flow__nav-toggle-bars,.ak2-flow__nav-toggle-bars:before,.ak2-flow__nav-toggle-bars:after{background:var(--ak2-color-text);border-radius:var(--ak2-radius);block-size:2px;inline-size:20px;display:block}.ak2-flow__nav-toggle-bars{position:relative}.ak2-flow__nav-toggle-bars:before,.ak2-flow__nav-toggle-bars:after{content:"";position:absolute;inset-inline-start:0}.ak2-flow__nav-toggle-bars:before{inset-block-start:-6px}.ak2-flow__nav-toggle-bars:after{inset-block-start:6px}@media (max-width:900px){.ak2-flow__header[data-ak2-nav] .ak2-flow__nav-toggle{display:inline-flex}.ak2-flow__header[data-ak2-nav=closed] .ak2-flow__nav{display:none}.ak2-flow__header[data-ak2-nav=open] .ak2-flow__nav{border-block-start:1px solid var(--ak2-color-line);flex-basis:100%;padding-block-start:var(--ak2-space-sm)}.ak2-flow__header[data-ak2-nav=open] .ak2-flow__nav-list{flex-direction:column;gap:0}.ak2-flow__header[data-ak2-nav=open] .ak2-flow__nav-link{padding-block:var(--ak2-space-xs);border-bottom:none;display:block}}.ak2-flow__pagebar{z-index:var(--ak2-z-header);background:var(--ak2-color-bg);border-block-end:1px solid var(--ak2-color-line);position:relative}.ak2-flow__pagebar-inner{max-width:var(--ak2-width-site);padding:var(--ak2-space-xs) calc(var(--ak2-space-md) + var(--ak2-space-2xs));justify-content:space-between;align-items:center;gap:var(--ak2-space-2xs) var(--ak2-space-lg);flex-wrap:wrap;margin-inline:auto;display:flex}.ak2-flow__breadcrumb-list{font-family:var(--ak2-font-mono);color:var(--ak2-color-text-muted);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.ak2-flow__breadcrumb-item+.ak2-flow__breadcrumb-item:before{content:"/";margin-inline:var(--ak2-space-xs);color:var(--ak2-color-line-strong)}.ak2-flow .ak2-flow__breadcrumb-link{color:var(--ak2-color-text-muted);text-decoration:none}.ak2-flow .ak2-flow__breadcrumb-link:hover{color:var(--ak2-color-text);text-decoration:underline}.ak2-flow__breadcrumb-current{color:var(--ak2-color-text)}.ak2-flow__page-name-en{font-family:var(--ak2-font-body);letter-spacing:var(--ak2-track-label);color:var(--ak2-color-accent);margin-inline-start:var(--ak2-space-xs);font-size:.6875rem;font-weight:400}@media (max-width:767px){.ak2-flow__page-name-en{display:none}}.ak2-flow__main{z-index:var(--ak2-z-content);position:relative}.ak2-flow__scene{padding:var(--ak2-space-2xl) var(--ak2-space-lg)}.ak2-flow__copy{max-width:var(--ak2-width-read);gap:var(--ak2-space-md);padding:var(--ak2-space-lg);background:var(--ak2-color-card);border-inline-start:2px solid var(--ak2-color-accent);border-radius:var(--ak2-radius);flex-direction:column;margin-inline:auto;display:flex}.ak2-flow__title{font-family:var(--ak2-font-serif);font-size:var(--ak2-text-h1);line-height:var(--ak2-line-heading);letter-spacing:var(--ak2-track-heading);font-weight:600}.ak2-flow__lead{color:var(--ak2-color-text-muted);text-wrap:pretty}.ak2-flow__footer{z-index:var(--ak2-z-content);background:var(--ak2-color-bg);border-top:1px solid var(--ak2-color-line);position:relative}.ak2-flow__footer-inner{max-width:var(--ak2-width-site);padding:calc(var(--ak2-space-lg) + var(--ak2-space-xs)) calc(var(--ak2-space-md) + var(--ak2-space-2xs));margin-inline:auto}.ak2-flow .ak2-flow__footer-list{justify-content:center;gap:var(--ak2-space-xs) calc(var(--ak2-space-md) + var(--ak2-space-xs));margin:0 0 var(--ak2-space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ak2-flow .ak2-flow__footer-link{color:var(--ak2-color-text-muted);font-size:.88rem;text-decoration:none}.ak2-flow .ak2-flow__footer-link:hover{color:var(--ak2-color-text);text-decoration:underline}.ak2-flow .ak2-flow__footer-link[aria-current=page]{color:var(--ak2-color-accent-strong);font-weight:600}.ak2-flow__copyright{text-align:center;font-family:var(--ak2-font-mono);letter-spacing:var(--ak2-track-heading);color:var(--ak2-color-text-muted);font-size:.78rem}@media (prefers-reduced-motion:reduce){.ak2-flow *,.ak2-flow :before,.ak2-flow :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ak2-flow__scene{min-height:calc(var(--ak2-flow-scene-length,100) * 1svh);padding:var(--ak2-space-2xl) var(--ak2-space-lg)}.ak2-flow__section{padding:var(--ak2-space-2xl) var(--ak2-space-lg)}.ak2-flow__scene .ak2-flow__copy{top:calc(31px + env(safe-area-inset-top) + var(--ak2-space-md));position:sticky}.ak2-flow__title--scene,.ak2-flow__title--section{font-size:var(--ak2-text-h2);align-items:baseline;gap:var(--ak2-space-sm);flex-wrap:wrap;display:flex}.ak2-flow__scene-no,.ak2-flow__process-no{font-family:var(--ak2-font-mono);letter-spacing:var(--ak2-track-label);color:var(--ak2-color-accent);font-size:.75rem}.ak2-flow__points{gap:var(--ak2-space-xs);text-wrap:pretty;flex-direction:column;padding:0;list-style:none;display:flex}.ak2-flow__points>li{padding-inline-start:1.1em;position:relative}.ak2-flow__points>li:before{content:"";inset-inline-start:0;background:var(--ak2-color-accent);width:.5em;height:1px;position:absolute;top:.85em}.ak2-flow__items{gap:var(--ak2-space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ak2-flow__item{padding:var(--ak2-space-2xs) var(--ak2-space-sm);border:1px solid var(--ak2-color-line-strong);border-radius:var(--ak2-radius);background:var(--ak2-color-surface);font-size:var(--ak2-text-small)}.ak2-flow__steps{counter-reset:ak2-step;gap:var(--ak2-space-xs) var(--ak2-space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ak2-flow__step{counter-increment:ak2-step;font-size:var(--ak2-text-small);padding-inline-start:1.9em;position:relative}.ak2-flow__step:before{content:counter(ak2-step);font-family:var(--ak2-font-mono);color:var(--ak2-color-accent);font-size:.6875rem;position:absolute;inset-inline-start:0}.ak2-flow__plans{gap:var(--ak2-space-md);display:grid}.ak2-flow__plan{padding:var(--ak2-space-md);border:1px solid var(--ak2-color-line);border-radius:var(--ak2-radius);background:var(--ak2-color-bg-elevated)}.ak2-flow__plan-name{align-items:baseline;gap:var(--ak2-space-xs);font-family:var(--ak2-font-serif);margin-block-end:var(--ak2-space-xs);font-size:1.0625rem;display:flex}.ak2-flow__plan-mark{font-family:var(--ak2-font-mono);color:var(--ak2-color-accent);font-size:.75rem}.ak2-flow__plan ul{color:var(--ak2-color-text-muted);font-size:var(--ak2-text-small);padding:0;list-style:none}.ak2-flow__roles{gap:var(--ak2-space-xs);padding:var(--ak2-space-md);border-inline-start:2px solid var(--ak2-color-accent);background:var(--ak2-color-surface);display:grid}.ak2-flow__role{gap:var(--ak2-space-xs);font-size:var(--ak2-text-small);grid-template-columns:6.5rem 1fr;display:grid}.ak2-flow__role dt{color:var(--ak2-color-accent);font-weight:600}.ak2-flow__role dd{color:var(--ak2-color-text-muted);margin:0}.ak2-flow__note{font-family:var(--ak2-font-serif);color:var(--ak2-color-accent-strong);font-size:1.0625rem}.ak2-flow__process{gap:var(--ak2-space-md);flex-direction:column;padding:0;list-style:none;display:flex}.ak2-flow__process-item{gap:var(--ak2-space-sm);border-bottom:1px solid var(--ak2-color-line);grid-template-columns:2.5rem 1fr;padding-block-end:var(--ak2-space-md);display:grid}.ak2-flow__process-body{gap:var(--ak2-space-2xs);flex-direction:column;display:flex}.ak2-flow__process-name{font-weight:600}.ak2-flow__process-summary{color:var(--ak2-color-text-muted);font-size:var(--ak2-text-small)}.ak2-flow__cta{align-items:center;gap:var(--ak2-space-md);flex-wrap:wrap;margin-block-start:var(--ak2-space-md);display:flex}.ak2-flow .ak2-flow__cta-button{padding:var(--ak2-space-sm) var(--ak2-space-lg);border:1px solid var(--ak2-color-accent-strong);border-radius:var(--ak2-radius);background:var(--ak2-color-accent-strong);color:var(--ak2-color-bg);transition:background var(--ak2-dur-base) var(--ak2-ease-out);font-weight:600;text-decoration:none}.ak2-flow .ak2-flow__cta-button:hover{background:var(--ak2-color-accent);color:var(--ak2-color-bg)}.ak2-flow .ak2-flow__cta-link{color:var(--ak2-color-accent-strong)}@media (min-width:1024px){.ak2-flow__scene,.ak2-flow__section{padding-inline-end:calc(var(--ak2-space-lg) + var(--ak2-progress-reserve))}.ak2-flow__scene[data-layout=L-LEFT] .ak2-flow__copy{margin-inline:0 auto}.ak2-flow__scene[data-layout=L-RIGHT] .ak2-flow__copy{margin-inline:auto 0}.ak2-flow__scene[data-visual-mode=triple] .ak2-flow__plans{grid-template-columns:repeat(3,1fr)}.ak2-flow__section .ak2-flow__copy{margin-inline:auto 0}.ak2-flow__section--old .ak2-flow__copy{max-width:var(--ak2-width-wide)}}.ak2-flow__frame{position:relative}.ak2-flow__stage-track{z-index:var(--ak2-z-canvas);pointer-events:none;position:absolute;inset:0}.ak2-flow__canvas{width:100%;height:100svh;z-index:var(--ak2-z-canvas);pointer-events:none;background:var(--ak2-stage-depth);display:block;position:sticky;top:0}@supports (timeline-scope:--ak2-flow-footer){.ak2-flow{timeline-scope:--ak2-flow-footer}.ak2-flow__footer{view-timeline:--ak2-flow-footer block}:root[data-ak2-scene=on] .ak2-flow__canvas{object-fit:contain;object-position:50% 0;animation:linear both ak2-flow-stage-fit;animation-timeline:--ak2-flow-footer;animation-range:entry;position:fixed;inset-inline-start:0}}@keyframes ak2-flow-stage-fit{0%{height:100svh}to{height:calc(100svh - var(--ak2-flow-footer-size,0px))}}:root[data-ak2-scene=on] .ak2-flow__scene,:root[data-ak2-scene=on] .ak2-flow__section{background:0 0}:root[data-ak2-scene=on] .ak2-flow__copy{z-index:1}.ak2-flow__debug{right:var(--ak2-space-xs);bottom:var(--ak2-space-xs);z-index:200;padding:var(--ak2-space-2xs) var(--ak2-space-xs);background:var(--ak2-color-bg-elevated);border:1px solid var(--ak2-color-line-strong);border-radius:var(--ak2-radius);color:var(--ak2-color-text-muted);font-family:var(--ak2-font-mono);font-size:.6875rem;position:fixed}@media (max-width:1023px){.ak2-flow__scene{min-height:calc(var(--ak2-flow-scene-length-tablet,100) * 1svh);padding-block-start:45svh}.ak2-flow__scene[data-visual-mode=triple]{padding-block-start:56svh}}@media (max-width:767px){.ak2-flow__scene{min-height:calc(var(--ak2-flow-scene-length-mobile,100) * 1svh);padding-block-start:34svh;padding-block-end:var(--ak2-space-xl);padding-inline:20px}.ak2-flow__scene[data-visual-mode=triple]{padding-block-start:44svh}.ak2-flow__section{padding-inline:20px}.ak2-flow__scene .ak2-flow__copy{position:static}}.ak2-flow__progress{z-index:var(--ak2-z-header);background:var(--ak2-color-bg);border-block-end:1px solid var(--ak2-color-line);--ak2-flow-progress:0;padding-block-start:env(safe-area-inset-top);position:fixed;inset-block-start:0;inset-inline:0}.ak2-flow__progress-track{background:var(--ak2-color-line-strong);block-size:3px;display:block}.ak2-flow__progress-fill{background:var(--ak2-color-accent);block-size:100%;inline-size:0;display:block}@keyframes ak2-flow-progress-fill{0%{inline-size:0}to{inline-size:100%}}@supports (animation-timeline:scroll()){.ak2-flow__progress-fill{animation:linear both ak2-flow-progress-fill;animation-timeline:scroll(root)}:root[data-ak2-motion=reduced] .ak2-flow__progress-fill{animation:none}}.ak2-flow__progress-list{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ak2-flow__progress-current{block-size:28px;padding-inline:var(--ak2-space-md);font-size:var(--ak2-text-small);color:var(--ak2-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin:0;display:flex;overflow:hidden}.ak2-flow__main{padding-block-start:calc(31px + env(safe-area-inset-top) + 16px)}.ak2-flow__scene .ak2-flow__title{scroll-margin-block-start:calc(31px + env(safe-area-inset-top) + 16px)}@media (min-width:1280px){.ak2-flow__progress{background:0 0;border-block-end:none;inline-size:176px;padding-block-start:0;inset-block-start:50%;inset-inline-start:auto;inset-inline-end:var(--ak2-space-lg);transform:translateY(-50%)}.ak2-flow__progress-track,.ak2-flow__progress-current{display:none}.ak2-flow__progress-list{clip-path:none;gap:var(--ak2-space-md);block-size:auto;inline-size:auto;margin:0;list-style:none;display:grid;position:static;overflow:visible}.ak2-flow__progress-link{block-size:8px;color:var(--ak2-color-text-muted);justify-content:flex-end;align-items:center;text-decoration:none;display:flex;position:relative}.ak2-flow__progress-dot{background:var(--ak2-color-line-strong);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.ak2-flow__progress-label{text-align:end;max-inline-size:156px;font-size:var(--ak2-text-small);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;text-shadow:0 0 3px var(--ak2-color-bg), 0 0 6px var(--ak2-color-bg), 0 0 10px var(--ak2-color-bg);background:var(--ak2-color-bg);border-radius:var(--ak2-radius);padding-block:2px;padding-inline:8px;position:absolute;inset-inline-end:20px}.ak2-flow__progress-item[data-current] .ak2-flow__progress-dot{background:var(--ak2-color-accent-strong);block-size:8px;inline-size:8px}.ak2-flow__progress-item[data-current] .ak2-flow__progress-label,.ak2-flow__progress-link:focus-visible .ak2-flow__progress-label{opacity:1}.ak2-flow__main{padding-block-start:0}.ak2-flow__scene .ak2-flow__title{scroll-margin-block-start:var(--ak2-space-lg)}.ak2-flow__scene .ak2-flow__copy{top:var(--ak2-space-xl)}}.ak2-flow__motion{align-items:center;gap:var(--ak2-space-2xs) var(--ak2-space-md);border:none;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.ak2-flow__motion-legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.ak2-flow__motion-option{align-items:center;gap:var(--ak2-space-2xs);font-size:var(--ak2-text-small);color:var(--ak2-color-text-muted);cursor:pointer;display:inline-flex}.ak2-flow__motion-option input{accent-color:var(--ak2-color-accent);margin:0}.ak2-flow__motion-option:has(input:checked){color:var(--ak2-color-text)}:root[data-ak2-motion=reduced] .ak2-flow *,:root[data-ak2-motion=reduced] .ak2-flow :before,:root[data-ak2-motion=reduced] .ak2-flow :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-ak2-stage=webgl][data-ak2-motion=full] .ak2-flow__diagram{display:none}.ak2-flow__diagram{aspect-ratio:16/10;inline-size:min(100%, var(--ak2-width-wide));border:1px solid var(--ak2-color-line-strong);border-radius:var(--ak2-radius);background:var(--ak2-color-bg-elevated);background-image:repeating-linear-gradient(to right, var(--ak2-color-line) 0 1px, transparent 1px calc(100% / 12));background-position:50%;margin-block-start:var(--ak2-space-lg);margin-inline:auto;display:block}.ak2-flow__diagram[data-diagram=intro]{background-image:none}.ak2-flow__diagram[data-diagram=scene1]{background-image:repeating-linear-gradient(to bottom, var(--ak2-color-line) 0 1px, transparent 1px 50%)}.ak2-flow__diagram[data-diagram=scene3]{background-image:repeating-linear-gradient(to right, var(--ak2-color-line) 0 1px, transparent 1px calc(100% / 12)), repeating-linear-gradient(to bottom, var(--ak2-color-line) 0 1px, transparent 1px 25%)}.ak2-flow__diagram[data-diagram=scene4],.ak2-flow__diagram[data-diagram=scene6]{background-image:repeating-linear-gradient(to right, var(--ak2-color-line) 0 1px, transparent 1px calc(100% / 12)), repeating-linear-gradient(to bottom, var(--ak2-color-line) 0 1px, transparent 1px 12.5%)}.ak2-flow__diagram[data-diagram=scene7]{background-image:repeating-linear-gradient(to right, var(--ak2-color-line) 0 1px, transparent 1px calc(100% / 12)), repeating-linear-gradient(to bottom, var(--ak2-color-line) 0 1px, transparent 1px 12.5%);position:relative}.ak2-flow__diagram[data-diagram=scene7]:after{content:"";border:1px solid var(--ak2-color-line);border-radius:var(--ak2-radius);position:absolute;inset:12% -6% -12% 6%}.ak2-flow__diagram[data-diagram=scene8]{border-color:var(--ak2-color-accent);background-image:repeating-linear-gradient(to right, var(--ak2-color-line) 0 1px, transparent 1px calc(100% / 12)), repeating-linear-gradient(to bottom, var(--ak2-color-line) 0 1px, transparent 1px 12.5%);position:relative}.ak2-flow__diagram[data-diagram=scene8]:after{content:"";border:1px solid var(--ak2-color-line);position:absolute;inset:-8%}.ak2-flow__diagram[data-mode=triple]{aspect-ratio:auto;gap:var(--ak2-space-sm);background:0 0;border:none;grid-template-columns:repeat(3,1fr);block-size:160px;display:grid}.ak2-flow__diagram-panel{border:1px solid var(--ak2-color-line-strong);border-radius:var(--ak2-radius);background:var(--ak2-color-bg-elevated)}@media (max-width:767px){.ak2-flow__diagram[data-mode=triple]{grid-template-columns:1fr;grid-auto-rows:96px;block-size:auto}}:root[data-ak2-motion=reduced] .ak2-flow__steps{gap:var(--ak2-space-xs);display:grid}:root[data-ak2-motion=reduced] .ak2-flow__step{border-inline-start:1px solid var(--ak2-color-line-strong);padding-inline-start:var(--ak2-space-md);position:relative}
