.ai-note{margin:var(--sp-32) 0 0;font-size:var(--fs-s);color:var(--ink-3);line-height:1.9}.am{gap:var(--sp-16);display:grid}.am-bar{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.am-legend{gap:var(--sp-16);font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;font-weight:700;display:flex}.am-key{align-items:center;gap:var(--sp-8);display:inline-flex}.am-key i{border:1px solid var(--line);background:var(--paper);border-radius:4px;width:14px;height:14px}.am-key.k-human i{background:var(--ink);border-color:var(--ink)}.am-key.k-agent i{border-color:var(--cyan-deep);background:color-mix(in srgb,var(--cyan) 18%,var(--sheet))}.am-key.k-skill i{border-color:var(--cyan-deep);background:color-mix(in srgb,var(--cyan) 12%,var(--paper));border-radius:4px;width:22px;height:12px}.am-key.is-plan i{border:1.5px dashed var(--ink-3);background:0 0}.am-key.k-service i{border-color:var(--ink-3);background:var(--sheet)}.am-key.is-both svg{fill:none;stroke:var(--ink-2);stroke-width:1.5px;stroke-linecap:round}.am-scn{border:1px solid var(--line);background:var(--sheet);border-radius:999px;padding:3px;display:inline-flex}.am-scn-b{height:34px;padding:0 var(--sp-16);font:inherit;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-color),color var(--dur-color);background:0 0;border:0;border-radius:999px;font-weight:700}.am-scn-b[aria-pressed=true]{background:var(--ink);color:var(--paper)}.am-scn-b:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:2px}.am-ctrl{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.am-btn{min-width:40px;height:40px;padding:0 var(--sp-12);border:1px solid var(--line);background:var(--sheet);font:inherit;font-size:var(--fs-l);color:var(--ink);cursor:pointer;transition:border-color var(--dur-color),background-color var(--dur-color);border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.am-btn:hover{border-color:var(--ink)}.am-play{font-size:var(--fs-s);padding:0 var(--sp-24);background:var(--ink);color:var(--paper);border-color:var(--ink)}.am-play:before{content:"";width:0;height:0;margin-right:var(--sp-8);border-left:9px solid var(--cyan);border-top:6px solid #0000;border-bottom:6px solid #0000;display:inline-block}.am-play.is-playing:before{border:0;border-left:3px solid var(--cyan);border-right:3px solid var(--cyan);width:9px;height:11px}.am-play{align-items:center;display:inline-flex}.am-canvas{border:1px solid var(--line-soft);border-radius:var(--r-l);background:var(--sheet);box-shadow:var(--shadow-sheet);position:relative;overflow:hidden}.am-zoom{z-index:1;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sheet);border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;bottom:12px;right:12px}.am-zoom button{min-width:34px;height:34px;padding:0 var(--sp-8);font:inherit;font-size:var(--fs-l);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:700}.am-zoom button.is-fit{font-size:var(--fs-xs)}.am-zoom button:hover{background:var(--sheet)}.am-zoom button:focus-visible{outline:2px solid var(--cyan-deep);outline-offset:1px}.am-pz-hint{font-size:var(--fs-xs);color:var(--ink-3);margin:0}@media (pointer:coarse){.am-btn{min-width:44px;height:44px}.am-scn-b{height:44px}.am-zoom button{min-width:44px;height:44px}.ai-ex a{margin-block:-9px;padding-block:9px;display:inline-block}}.am-svg{width:100%;height:auto;aspect-ratio:var(--am-ratio);font-family:var(--font);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;display:block}.am-canvas.is-dragging .am-svg{cursor:grabbing}@media (width<=719px){.am-svg{aspect-ratio:auto;height:70vh}}.am-band rect{fill:color-mix(in srgb,var(--ink) 2.5%,transparent);stroke:var(--line-soft);stroke-width:1px}.am-band-t{fill:var(--ink);text-anchor:end;font-size:15px;font-weight:800}.am-band-s{fill:var(--ink-3);letter-spacing:.06em;font-size:11px;font-weight:600}.am-sup-t{fill:var(--ink);font-size:14px;font-weight:800}.am-sup-s{fill:var(--ink-3);font-size:11px}.am-rule{stroke:var(--line);stroke-dasharray:3 4}.am-edge{fill:none;stroke:color-mix(in srgb,var(--ink) 34%,transparent);stroke-width:1.4px;stroke-linejoin:round;transition:stroke .3s,opacity .3s}.am-edge.is-back{stroke-dasharray:5 5}.am-edge.is-plan{stroke-dasharray:2 4}.am-arrowhead{fill:color-mix(in srgb,var(--ink) 45%,transparent)}.am-arrowhead.is-on{fill:var(--cyan-deep)}.am-label rect{fill:var(--sheet);stroke:var(--line);stroke-width:1px}.am-label text{fill:var(--ink-2);text-anchor:middle;font-size:11.5px;font-weight:700}.am-node{cursor:pointer;outline:none;transition:opacity .3s}.am-box{fill:var(--paper);stroke:var(--line);stroke-width:1.2px;transition:stroke .3s,fill .3s}.am-glow{fill:rgba(var(--cyan-a),.55);opacity:0;transition:opacity .3s}.am-tag{font-family:var(--mono);letter-spacing:.06em;fill:var(--ink-3);font-size:10.5px}.am-name{fill:var(--ink);font-size:16px;font-weight:800}.k-human .am-box{fill:var(--ink);stroke:var(--ink)}.k-human .am-name{fill:var(--paper)}.k-human .am-tag{fill:color-mix(in srgb,var(--paper) 70%,transparent)}.k-agent .am-box{fill:var(--sheet);stroke:var(--cyan-deep);stroke-width:1.5px}.k-agent .am-tag{fill:var(--cyan-deep)}.am-chip .am-box{stroke-width:1px}.am-chip.k-skill .am-box{fill:color-mix(in srgb,var(--cyan) 12%,var(--paper));stroke:var(--cyan-deep)}.am-chip.k-agent .am-box{stroke-width:1.2px}.k-service .am-box{fill:var(--sheet);stroke:var(--ink-3)}.am-chip-t{fill:var(--ink);text-anchor:middle;font-size:12px;font-weight:700}.am-group{fill:var(--cyan-deep);font-size:11.5px;font-weight:800}.am-node.is-plan>.am-box{fill:#0000;stroke:var(--ink-3);stroke-dasharray:5 4;stroke-width:1.2px}.am-node.is-plan .am-name,.am-chip.is-plan .am-chip-t{fill:var(--ink-2)}.am-pulse{fill:var(--cyan);animation:2.4s ease-in-out infinite am-pulse}@keyframes am-pulse{0%,to{opacity:1}50%{opacity:.35}}.am-trial{fill:var(--sheet);stroke:var(--ink-3);stroke-dasharray:2 2}.am-trial-t{fill:var(--ink-2);text-anchor:middle;font-size:10px;font-weight:700}.am-node:hover .am-box,.am-node:focus-visible .am-box{stroke:var(--ink)}.am-node:focus-visible .am-glow{opacity:.35}.am-svg.is-focus .am-node:not(.is-on),.am-svg.is-focus .am-label:not(.is-on){opacity:.22}.am-svg.is-focus .am-edge:not(.is-on){opacity:.18}.am-node.is-on .am-glow{opacity:.45}.am-node.is-on:not(.k-human) .am-box{stroke:var(--cyan-deep);stroke-width:2px}.am-edge.is-on{stroke:var(--cyan-deep);stroke-width:2.2px;stroke-dasharray:none}.am-label.is-on rect{fill:var(--ink);stroke:var(--ink)}.am-label.is-on text{fill:var(--paper)}.am-dot{fill:var(--cyan);opacity:0;filter:drop-shadow(0 0 6px rgba(var(--cyan-a),.95)) drop-shadow(0 0 14px rgba(var(--cyan-a),.6))}.am-dot.is-on{opacity:1}.am-info{min-height:96px}.am-step[hidden]{display:none}.am-step{align-items:baseline;gap:var(--sp-8) var(--sp-16);padding:var(--sp-16) var(--sp-24);border-left:3px solid var(--cyan);background:var(--sheet);border-radius:0 var(--r-m) var(--r-m) 0;grid-template-columns:auto auto minmax(0,1fr);margin:0;display:grid}.am-step .mono{font-size:var(--fs-xs);color:var(--cyan-deep)}.am-step b{font-size:var(--fs-l);white-space:nowrap;font-weight:800}.am-step-b{color:var(--ink-2);line-height:1.8}.am-detail{padding:var(--sp-16) 0 0}.am-detail p{margin:0}.am-hint{font-size:var(--fs-s);color:var(--ink-3);line-height:1.8}.am-d-tag{font-family:var(--mono);font-size:var(--fs-xs);color:var(--cyan-deep)}.am-detail .am-d-name{margin-top:var(--sp-4);font-size:var(--fs-xl);font-weight:800}.am-detail .am-d-role{margin-top:var(--sp-8);color:var(--ink-2);line-height:1.8}.am-detail .am-d-when{margin-top:var(--sp-4);font-size:var(--fs-s);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.am-pulse{animation:none}}@media (width<=719px){.am-step{grid-template-columns:auto minmax(0,1fr)}.am-step-b{grid-column:1/-1}.am-scn{border-radius:var(--r-m);width:100%;display:grid}.am-scn-b{white-space:nowrap}}.ai-ex{align-items:baseline;gap:var(--sp-4) var(--sp-8);font-size:var(--fs-s);color:var(--ink);flex-wrap:wrap;font-weight:700;display:flex}.ai-ex>span{font-size:var(--fs-xs);color:var(--cyan-deep);font-weight:700}.ai-ex a{color:var(--ink)}.ai-more{margin-top:var(--sp-24);border-top:1px solid var(--line-soft)}.ai-more summary{align-items:center;gap:var(--sp-12);cursor:pointer;min-height:44px;font-size:var(--fs-s);color:var(--ink-2);font-weight:700;list-style:none;display:flex}.ai-more summary::-webkit-details-marker{display:none}.ai-more summary:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:8px;height:8px;transition:transform .3s var(--ease);flex:none;transform:translateY(-2px)rotate(45deg)}.ai-more[open] summary:before{transform:translateY(2px)rotate(-135deg)}.ai-more-list{margin:var(--sp-8) 0 0;gap:var(--sp-24) var(--sp-48);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ai-more-list>li{align-content:start;gap:var(--sp-4);display:grid}.ai-more-list>li>b{align-items:baseline;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;font-weight:800;display:flex}.ai-more-list>li>b small{font-size:var(--fs-xs);color:var(--ink-3);font-weight:700}.ai-more-list p,.ai-more-list ul{font-size:var(--fs-s);color:var(--ink-2);margin:0;line-height:1.8}.ai-more-list ul{gap:var(--sp-4);padding-left:1.2em;display:grid}.ai-more-list ul b{color:var(--ink);margin-right:.6em}.ai-more-dl{gap:var(--sp-16) var(--sp-32);margin:var(--sp-24) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-more-list+.ai-more-dl{padding-top:var(--sp-24);border-top:1px solid var(--line-soft)}.ai-more-dl dt{font-weight:800}.ai-more-dl dd{margin:var(--sp-4) 0 0;font-size:var(--fs-s);color:var(--ink-2);line-height:1.8}.ai-more-dl .ai-ex{margin-top:var(--sp-4)}.ai-qa{gap:var(--sp-32);display:grid}.ai-bugs{align-items:center;gap:var(--sp-16) var(--sp-48);padding:var(--sp-24) var(--sp-32);background:var(--sheet);border:1px solid var(--line-soft);border-radius:var(--r-m);flex-wrap:wrap;margin:0;display:flex}.ai-bugs-fig{gap:var(--sp-8);display:grid}.ai-bugs-sq{gap:6px;display:flex}.ai-bugs i{border:1.5px solid var(--ink-2);background:var(--paper);border-radius:3px;flex:none;width:22px;height:22px;display:block}.ai-bugs i.is-hit{background:var(--ink);border-color:var(--ink)}.ai-bugs-key{align-items:center;gap:var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);display:flex}.ai-bugs-key i{border-width:1px;border-radius:2px;width:12px;height:12px}.ai-bugs-key i.is-hit{margin-left:var(--sp-8)}.ai-bugs figcaption{align-items:center;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;flex:360px;display:flex}.ai-bugs-n{align-items:baseline;gap:var(--sp-4);white-space:nowrap;display:flex}.ai-bugs-n b{font-family:var(--mono);font-size:var(--fs-3xl);font-weight:600;line-height:1}.ai-bugs-n b.is-zero{color:var(--cyan-deep)}.ai-bugs-n small{font-size:var(--fs-s);color:var(--ink-2);font-weight:700}.ai-bugs figcaption>span:last-child{font-size:var(--fs-s);color:var(--ink-2);flex:220px;line-height:1.8}.ai-gates{gap:var(--sp-16);display:grid}.ai-gates-axis{padding-bottom:var(--sp-8);font-size:var(--fs-xs);color:var(--ink-3);margin:0;font-weight:700;position:relative}.ai-gates-axis:after{content:"";background:var(--ink-3);height:1px;position:absolute;bottom:0;left:0;right:2px}.ai-gates-axis:before{content:"";border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);width:8px;height:8px;position:absolute;bottom:-4px;right:1px;transform:rotate(45deg)}.ai-gates ol{gap:28px;margin:0;padding:0;list-style:none;display:flex}.ai-gates ol>li{flex:var(--n) 1 0;align-content:start;gap:var(--sp-8);min-width:0;padding:var(--sp-24) var(--sp-24) var(--sp-24) var(--sp-32);background:var(--sheet);border:1px solid var(--line-soft);border-radius:var(--r-m);display:grid;position:relative}.ai-gates ol>li:before{content:"";left:12px;top:var(--sp-24);bottom:var(--sp-24);background:var(--ink);border-radius:2px;width:3px;position:absolute}.ai-gates ol>li:last-child:before{border-left:3px dotted var(--ink-3);background:0 0;width:0}.ai-gates ol>li+li:after{content:"";border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);width:9px;height:9px;position:absolute;top:42px;left:-19px;transform:rotate(45deg)}.ai-gate-head{justify-content:space-between;align-items:center;margin:0;display:flex}.ai-gate-head .mono{font-size:var(--fs-xs);color:var(--cyan-deep)}.ai-gate-ic{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ai-gates ol>li>b{font-size:var(--fs-xl);font-weight:800;line-height:1.4}.ai-gate-who{font-size:var(--fs-xs);color:var(--ink-3);font-weight:700;line-height:1.6}.ai-gates ul{margin:var(--sp-4) 0 0;padding:var(--sp-12) 0 0;border-top:1px solid var(--line-soft);gap:var(--sp-8);flex-wrap:wrap;list-style:none;display:flex}.ai-gates ul li{align-items:center;gap:var(--sp-4);border:1px solid var(--line);background:var(--paper);font-size:var(--fs-xs);border-radius:999px;padding:4px 10px;font-weight:700;line-height:1.5;display:inline-flex}.ai-gates ul li.is-plan{color:var(--ink-3);border-style:dashed}.ai-gates ul li small{font-size:var(--fs-xs);color:var(--ink-3);font-weight:700}.ai-gates-cap{gap:var(--sp-4) var(--sp-12);font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;margin:0;line-height:1.7;display:flex}.ai-gates-cap .mono{color:var(--cyan-deep);letter-spacing:.1em}.ai-axis{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) minmax(0,4fr);align-items:start;margin:0;display:grid}.ai-axis-none{gap:var(--sp-8);padding:var(--sp-16) var(--sp-16) var(--sp-24);border:1px dashed var(--ink-3);border-radius:var(--r-m);display:grid}.ai-axis-none .mono{font-size:var(--fs-xs);color:var(--ink-3)}.ai-axis-none b{font-size:var(--fs-l);font-weight:800}.ai-axis-none p{font-size:var(--fs-s);color:var(--ink-2);margin:0;line-height:1.8}.ai-axis-main{display:grid}.ai-axis-ends{margin:0 0 var(--sp-8);font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;font-weight:700;display:flex}.ai-axis-main ol{padding:var(--sp-48) 0 0;gap:var(--sp-24);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid;position:relative}.ai-axis-main ol:before{content:"";background:linear-gradient(90deg,var(--ink-3),var(--cyan-deep));transform-origin:0;height:2px;transition:transform 1.2s var(--ease-io) .2s;position:absolute;top:10px;left:0;right:2px}.ai-axis-main ol:after{content:"";border-top:2px solid var(--cyan-deep);border-right:2px solid var(--cyan-deep);width:10px;height:10px;position:absolute;top:6px;right:1px;transform:rotate(45deg)}.ai-axis-main li{align-content:start;gap:var(--sp-8);display:grid;position:relative}.ai-axis-main li:before{content:"";left:0;top:calc(-1 * var(--sp-48) + 3px);background:var(--paper);border:2px solid var(--ink-2);box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute}.ai-axis-main li:after{content:"";left:7px;top:calc(-1 * var(--sp-48) + 19px);width:1px;height:calc(var(--sp-48) - 24px);background:var(--line);position:absolute}.ai-axis-main li:last-child:before{border-color:var(--cyan-deep);background:var(--cyan);box-shadow:var(--cyan-glow-soft)}.ai-axis-main li b{font-size:var(--fs-xl);font-weight:800;line-height:1.4}.ai-axis-main li p{font-size:var(--fs-s);color:var(--ink-2);margin:0;line-height:1.8}.ai-axis-main .ai-ex{margin-top:var(--sp-4)}@media (pointer:coarse){.ai-ex a{margin-block:-8px;padding-block:12px;display:inline-block}}.ai-band{gap:var(--sp-16);margin:0;display:grid}.ai-band-head{justify-content:space-between;align-items:baseline;gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;margin:0;display:flex}.ai-band-head>.mono{font-size:var(--fs-s);color:var(--ink-2);font-weight:700}.ai-band-tally{gap:var(--sp-8) var(--sp-24);flex-wrap:wrap;display:flex}.ai-band-tally>span{align-items:center;gap:var(--sp-8);font-size:var(--fs-s);font-weight:700;display:inline-flex}.ai-band-tally b{font-family:var(--mono);font-size:var(--fs-xl);font-weight:600;line-height:1}.ai-band i{border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.ai-band .is-program>i,.ai-band ol>li.is-program{background:repeating-linear-gradient(135deg,var(--line) 0 1px,transparent 1px 7px),var(--paper-2)}.ai-band .is-ai>i,.ai-band ol>li.is-ai{background:color-mix(in srgb,var(--cyan) 16%,var(--paper))}.ai-band .is-ai>i{border:1.5px solid var(--cyan-deep)}.ai-band .is-program>i{border:1px solid var(--ink-3)}.ai-band .is-human>i,.ai-band ol>li.is-human{background:var(--ink);color:var(--paper)}.ai-band ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-band ol>li{align-items:flex-start;gap:var(--sp-4);min-width:0;min-height:156px;padding:var(--sp-16) var(--sp-12);flex-direction:column;display:flex}.ai-band ol>li:first-child{border-radius:var(--r-m) 0 0 var(--r-m)}.ai-band ol>li:last-child{border-radius:0 var(--r-m) var(--r-m) 0}.ai-band ol>li.is-ai{box-shadow:inset 0 0 0 1.5px var(--cyan-deep),var(--cyan-glow-soft)}.ai-band ol>li>.mono{font-size:var(--fs-xs);color:var(--ink-3)}.ai-band ol>li.is-ai>.mono{color:var(--cyan-deep)}.ai-band ol>li.is-human>.mono{color:inherit;opacity:.7}.ai-band ol>li>b{font-size:var(--fs-m);font-weight:800;line-height:1.5}.ai-band ol>li>small{font-size:var(--fs-xs);opacity:.85;line-height:1.6}.ai-band-also{padding-top:var(--sp-8);font-size:var(--fs-xs);align-items:center;gap:6px;margin-top:auto;font-weight:700;line-height:1.5;display:inline-flex}.ai-band-also>i{width:10px;height:10px}.ai-band-legend{margin:var(--sp-8) 0 0;padding:var(--sp-16) 0 0;border-top:1px solid var(--line-soft);gap:var(--sp-16) var(--sp-32);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.ai-band-legend li{align-items:baseline;gap:var(--sp-4) var(--sp-8);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-band-legend b{font-weight:800}.ai-band-legend span{font-size:var(--fs-s);color:var(--ink-2);grid-column:2;line-height:1.7}.ai-hitl-ex{align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ai-hitl-ex .mono{font-size:var(--fs-xs);color:var(--ink-3)}.ai-hitl-ex span:not(.mono){padding:2px var(--sp-8);border:1px solid var(--line);background:var(--paper);font-size:var(--fs-xs);color:var(--ink-2);border-radius:999px}.ai-quote{margin:var(--sp-48) 0 0;padding:var(--sp-32) var(--sp-32);border-left:2px solid var(--cyan);background:var(--sheet);border-radius:0 var(--r-m) var(--r-m) 0}.ai-quote p{font-size:var(--fs-xl);margin:0;font-weight:800;line-height:1.7}.ai-guards{border-top:1px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-guards li{align-content:start;justify-items:start;gap:var(--sp-8);padding:var(--sp-24) var(--sp-16) var(--sp-24) 0;border-bottom:1px solid var(--line);display:grid}.ai-guards li+li{padding-left:var(--sp-16);border-left:1px solid var(--line)}.ai-guard-ic{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ai-guards b{font-size:var(--fs-l);font-weight:800;line-height:1.5}.ai-guards li>span:not(.ai-guard-ic){font-size:var(--fs-s);color:var(--ink-2);line-height:1.7}.ai-stamp{margin-top:var(--sp-8);padding:2px var(--sp-12);border:1.5px solid var(--ink);font-style:normal;font-size:var(--fs-s);letter-spacing:.04em;transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(.3s + var(--k,0) * .12s);border-radius:4px;font-weight:800;display:inline-block;transform:rotate(-4deg)}@media (prefers-reduced-motion:no-preference){html.js .ai-bugs.rv:not(.in) .ai-bugs-sq i{opacity:0;transform:scale(.6)}.ai-bugs-sq i{transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(.2s + var(--k,0) * 60ms)}html.js .ai-gates.rv:not(.in) ol>li{opacity:0;transform:translate(-14px)}.ai-gates ol>li{transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--k,0) * .16s)}html.js .ai-axis.rv:not(.in) .ai-axis-main ol:before{transform:scaleX(0)}html.js .ai-band.rv:not(.in) ol>li{opacity:0;transform:translateY(10px)}.ai-band ol>li{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k,0) * .11s)}html.js .ai-guards.rv:not(.in) .ai-stamp{opacity:0;transform:rotate(-4deg)scale(1.4)}}.ai-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ai-cycle li{align-content:start;gap:var(--sp-8);padding:var(--sp-24);background:var(--sheet);border:1px solid var(--line-soft);border-radius:var(--r-m);display:grid;position:relative}.ai-cycle li+li:before{content:"";border-top:1px solid var(--cyan-deep);border-right:1px solid var(--cyan-deep);width:10px;height:10px;position:absolute;top:50%;left:-18px;transform:translateY(-50%)rotate(45deg)}.ai-cycle .mono{font-size:var(--fs-xs);color:var(--cyan-deep)}.ai-cycle b{font-size:var(--fs-l);font-weight:800}.ai-cycle p{font-size:var(--fs-s);color:var(--ink-2);margin:0;line-height:1.8}.ai-cycle-back{border:1px dashed var(--cyan-deep);border-radius:0 0 var(--r-m) var(--r-m);border-top:0;height:40px;margin:0 12.5%;position:relative}.ai-cycle-back span{padding:0 var(--sp-12);background:var(--paper);font-size:var(--fs-xs);color:var(--cyan-deep);font-weight:700;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.ai-cycle-back:before{content:"";border-left:1px solid var(--cyan-deep);border-top:1px solid var(--cyan-deep);width:9px;height:9px;position:absolute;top:0;left:-5px;transform:rotate(45deg)}@media (width<=1023px){.ai-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-cycle li:nth-child(3):before,.ai-cycle-back{display:none}.ai-more-list,.ai-more-dl{grid-template-columns:minmax(0,1fr)}.ai-gates ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-gates ol>li:nth-child(3):after,.ai-gates-w{display:none}.ai-axis{grid-template-columns:minmax(0,1fr)}.ai-band ol{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-band ol>li{min-height:132px}.ai-band ol>li:first-child{border-radius:var(--r-m) 0 0 0}.ai-band ol>li:nth-child(4){border-radius:0 var(--r-m) 0 0}.ai-band ol>li:nth-child(5){border-radius:0 0 0 var(--r-m)}.ai-band ol>li:last-child{border-radius:0 0 var(--r-m) 0}.ai-guards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-guards li:nth-child(odd){border-left:0;padding-left:0}}@media (width<=719px){.ai-cycle{grid-template-columns:minmax(0,1fr)}.ai-cycle li+li:before{display:block;top:-16px;left:50%;transform:translate(-50%)rotate(135deg)}.ai-bugs{padding:var(--sp-16)}.ai-bugs-sq{gap:4px}.ai-bugs-sq i{width:min(22px,calc((100vw - 2 * var(--gutter) - 2 * var(--sp-16) - 40px) / 11));aspect-ratio:1;height:auto}.ai-gates ol{grid-template-columns:minmax(0,1fr);gap:20px}.ai-gates ol>li{column-gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) var(--sp-16) var(--sp-32);grid-template-columns:auto minmax(0,1fr)}.ai-gates ol>li:before{top:var(--sp-16);bottom:var(--sp-16)}.ai-gate-head{grid-row:span 2}.ai-gate-head .mono{display:none}.ai-gates ol>li>b{font-size:var(--fs-l)}.ai-gates ul{grid-column:1/-1}.ai-gates ol>li+li:after,.ai-gates ol>li:nth-child(3):after{display:block;top:-15px;left:40px;transform:rotate(135deg)}.ai-axis-ends{display:contents}.ai-axis-ends span{font-size:var(--fs-xs);color:var(--ink-2);font-weight:700}.ai-axis-ends span:last-child{margin-top:var(--sp-8);padding-left:var(--sp-32);order:2}.ai-axis-ends span:first-child{margin-bottom:var(--sp-8)}.ai-axis-main ol{gap:var(--sp-32);padding:var(--sp-8) 0 var(--sp-8) var(--sp-32);order:1;grid-template-columns:minmax(0,1fr)}.ai-axis-main ol:before{background:linear-gradient(180deg,var(--ink-3),var(--cyan-deep));transform-origin:top;width:2px;height:auto;inset:0 auto 2px 7px}.ai-axis-main ol:after{inset:auto auto 1px 3px;transform:rotate(135deg)}.ai-axis-main li:before{left:calc(-1 * var(--sp-32));top:5px}.ai-axis-main li:after{display:none}@media (prefers-reduced-motion:no-preference){html.js .ai-axis.rv:not(.in) .ai-axis-main ol:before{transform:scaleY(0)}}.ai-band ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-band ol>li{min-height:0}.ai-band ol>li:nth-child(n){border-radius:0}.ai-band ol>li:first-child{border-radius:var(--r-m) 0 0 0}.ai-band ol>li:nth-child(2){border-radius:0 var(--r-m) 0 0}.ai-band ol>li:nth-child(7){border-radius:0 0 0 var(--r-m)}.ai-band ol>li:last-child{border-radius:0 0 var(--r-m) 0}.ai-band-legend,.ai-guards{grid-template-columns:minmax(0,1fr)}.ai-guards li{column-gap:var(--sp-16);padding:var(--sp-16) 0;grid-template-columns:auto minmax(0,1fr)}.ai-guards li+li{border-left:0;padding-left:0}.ai-guard-ic{grid-row:span 3}.ai-quote{padding:var(--sp-24)}.ai-quote p{font-size:var(--fs-l)}}.ai-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ai-door{align-content:start;gap:var(--sp-12);height:100%;padding:var(--sp-32);color:var(--ink);background:var(--sheet);border:1px solid var(--line-soft);border-radius:var(--r-l);text-decoration:none;display:grid;position:relative}.ai-door>.mono{font-size:var(--fs-xs);color:var(--cyan-deep);letter-spacing:.08em}.ai-door>b{font-size:var(--fs-3xl);padding-right:var(--sp-48);font-weight:800;line-height:1.25}.ai-door-lead{color:var(--ink-2);line-height:1.9}.ai-door-items{gap:var(--sp-8);padding-top:var(--sp-12);border-top:1px solid var(--line-soft);flex-wrap:wrap;display:flex}.ai-door-items span{font-size:var(--fs-xs);padding:2px var(--sp-8);border:1px solid var(--line);color:var(--ink-2);border-radius:999px}.ai-door .arw{right:var(--sp-24);top:var(--sp-32);position:absolute}.ai-door-img,.ai-door-fig{aspect-ratio:16/9;margin-bottom:var(--sp-8)}.ai-door-img>picture>img{height:100%;inset:0;transform:none}.ai-door:has(.ai-door-img,.ai-door-fig){container-type:inline-size}.ai-door:has(.ai-door-img,.ai-door-fig) .arw{top:calc(var(--sp-32) + 100cqw * 9 / 16 + var(--sp-16))}.ai-door-fig{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-16);border-radius:var(--r-m);background:linear-gradient(var(--line-soft) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--line-soft) 1px,transparent 1px) 0 0/24px 24px,var(--paper);display:flex}.ai-door-fig>span{justify-items:center;gap:var(--sp-4);text-align:center;display:grid}.ai-door-fig>i{background:var(--ink-3);flex:0 56px;height:1px;margin-bottom:2.6rem;position:relative}.ai-door-fig>i:after{content:"";border-top:1px solid var(--ink-3);border-right:1px solid var(--ink-3);width:8px;height:8px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.ai-door-ic{border:1px solid var(--line);background:var(--sheet);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ai-door-fig>span:nth-child(3) .ai-door-ic{border-color:var(--cyan-deep);color:var(--cyan-deep);box-shadow:var(--cyan-glow-soft)}.ai-door-fig b{font-size:var(--fs-m);font-weight:800}.ai-door-fig small{font-size:var(--fs-xs);color:var(--ink-2)}@media (width<=1023px){.ai-doors{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.ai-door-ic{width:52px;height:52px}.ai-door-fig>i{flex-basis:28px}}.mx-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.mx-video{height:100%;color:var(--ink);background:var(--sheet);border:1px solid var(--line-soft);border-radius:var(--r-l);transition:border-color var(--dur-color);text-decoration:none;display:grid;overflow:hidden}a.mx-video:hover{border-color:var(--ink)}.mx-poster{aspect-ratio:16/9;background:linear-gradient(rgba(var(--cyan-a),.06) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(var(--cyan-a),.06) 1px,transparent 1px) 0 0/24px 24px,#15171b;color:#ededea;place-items:center;display:grid;position:relative;overflow:hidden}.mx-shot{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);position:absolute;inset:0}a.mx-video:hover .mx-shot{transform:scale(1.03)}.mx-poster:has(.mx-shot):after{content:"";background:linear-gradient(#0b0d1000 45%,#0b0d10b8);position:absolute;inset:0}.mx-poster>.ti,.mx-yt{z-index:1}.mx-poster:has(.mx-shot)>.ti{width:48px;height:48px;padding:11px;position:absolute;bottom:12px;right:16px}.mx-poster>.ti{background:var(--cyan);color:#0b1e26;width:64px;height:64px;transition:transform .4s var(--ease);border-radius:50%;padding:14px;position:relative}a.mx-video:hover .mx-poster>.ti{transform:scale(1.08)}.mx-video.is-soon .mx-poster>.ti{color:#a8acb2;background:0 0;width:44px;height:44px;padding:0}.mx-yt{font-size:var(--fs-xs);color:#ededea;align-items:center;gap:6px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:16px}.mx-body{gap:var(--sp-8);padding:var(--sp-24);display:grid}.mx-body .mono{font-size:var(--fs-xs);color:var(--cyan-deep)}.mx-body b{font-size:var(--fs-xl);font-weight:800;line-height:1.4}.mx-body>span:last-child{color:var(--ink-2);line-height:1.8}.mx-list:has(>li:only-child){grid-template-columns:minmax(0,1fr)}.mx-list>li:only-child .mx-video{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.mx-list>li:only-child .mx-poster{aspect-ratio:auto;min-height:100%}.mx-list>li:only-child .mx-body{padding:var(--sp-32);align-content:center}.mx-io{gap:var(--sp-8);margin-top:var(--sp-8);padding-top:var(--sp-16);border-top:1px solid var(--line-soft);display:grid}.mx-io-k{font-size:var(--fs-xs);color:var(--ink-3);font-weight:700}.mx-io-in{gap:var(--sp-8);flex-wrap:wrap;display:flex}.mx-io-in span{padding:4px var(--sp-12);border:1px solid var(--line);background:var(--paper);font-size:var(--fs-s);border-radius:999px;font-weight:700}.mx-io>i{width:1px;height:20px;margin-left:var(--sp-16);background:var(--ink-3);justify-self:start;position:relative}.mx-io>i:after{content:"";border-right:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);width:8px;height:8px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.mx-io-out{padding:var(--sp-8) var(--sp-16);border:1px solid var(--cyan-deep);border-radius:var(--r-s);box-shadow:var(--cyan-glow-soft);justify-self:start;font-weight:800;line-height:1.6}.mx-what{gap:var(--sp-48);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.mx-concept{margin:0}.mx-concept .slot{aspect-ratio:3/2}.mx-concept .slot>picture>img{height:100%;inset:0;transform:none}.mx-concept figcaption{margin-top:var(--sp-12);font-size:var(--fs-s);color:var(--ink-2)}.mx-what-fig{gap:var(--sp-16);display:grid}.mx-wire{margin:0}.mx-wire-grid{grid-template-columns:minmax(0,1fr) 56px;grid-template-rows:repeat(var(--rows),auto);display:grid}.mx-node{align-items:center;gap:2px var(--sp-12);padding:var(--sp-12) var(--sp-16);background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-m);grid-column:1;grid-template-columns:auto minmax(0,1fr);display:grid}.mx-node-ic{border:1px solid var(--line);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.mx-node b{font-size:var(--fs-l);font-weight:800;line-height:1.3}.mx-node>span:last-child{font-size:var(--fs-s);color:var(--ink-2);line-height:1.6}.mx-node.is-mcp{border-color:var(--cyan-deep);box-shadow:0 0 0 1px var(--cyan-deep),var(--cyan-glow-soft)}.mx-node.is-mcp .mx-node-ic{border-color:var(--cyan-deep);color:var(--cyan-deep)}.mx-link{min-height:48px;padding-left:calc(var(--sp-16) + 20px + var(--sp-16));font-size:var(--fs-xs);color:var(--ink-2);grid-column:1;align-items:center;margin:0;font-weight:700;display:flex;position:relative}.mx-link>i{left:calc(var(--sp-16) + 20px);background:var(--ink-3);width:1.5px;position:absolute;top:0;bottom:0}.mx-link>i:after,.mx-link.is-both>i:before{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:9px;height:9px;position:absolute;left:-4px}.mx-link>i:after{bottom:1px;transform:rotate(45deg)}.mx-link.is-both>i:before{top:1px;transform:rotate(-135deg)}.mx-back{border:0 dashed var(--cyan-deep);grid-column:2}.mx-back.is-to{border-top-width:1.5px;border-right-width:1.5px;border-top-right-radius:14px;align-self:end;height:50%;position:relative}.mx-back.is-to:before{content:"";border-left:1.5px solid var(--cyan-deep);border-bottom:1.5px solid var(--cyan-deep);width:9px;height:9px;position:absolute;top:-5.5px;left:1px;transform:rotate(45deg)}.mx-back.is-mid{border-right-width:1.5px;justify-content:flex-end;align-items:center;padding-right:8px;display:flex}.mx-back.is-mid>span{writing-mode:vertical-rl;font-size:var(--fs-s);color:var(--cyan-deep);letter-spacing:.08em;white-space:nowrap;font-weight:800}.mx-back.is-from{border-bottom-width:1.5px;border-right-width:1.5px;border-bottom-right-radius:14px;align-self:start;height:50%}.mx-loop{align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);border:1px dashed var(--cyan-deep);border-radius:var(--r-m);font-size:var(--fs-s);color:var(--ink-2);margin:0;line-height:1.8;display:flex}.mx-loop .ti{color:var(--cyan-deep);flex:none}@media (prefers-reduced-motion:no-preference){html.js .mx-wire.rv:not(.in) .mx-node{opacity:0;transform:translateY(10px)}.mx-node{transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--k,0) * .14s)}html.js .mx-wire.rv:not(.in) .mx-back{opacity:0}.mx-back{transition:opacity .6s var(--ease) .7s}}.mx-plan{margin-left:var(--sp-8);padding:0 var(--sp-8);border:1px dashed var(--cyan-deep);font-size:var(--fs-xs);color:var(--cyan-deep);vertical-align:.1em;border-radius:999px;font-weight:700;display:inline-block}.mx-plan-b{margin-top:var(--sp-4);color:var(--ink);display:block}.mx-plan-b b{margin-right:var(--sp-8);font-size:var(--fs-xs);color:var(--cyan-deep)}.mx-table-wrap{position:relative;overflow-x:auto}.mx-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--fs-s)}.mx-table th,.mx-table td{padding:var(--sp-12) var(--sp-12);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.7}.mx-table thead th{font-size:var(--fs-xs);color:var(--ink-3);border-bottom-color:var(--ink);white-space:nowrap}.mx-table tbody th{white-space:nowrap;font-weight:800}.mx-table td:nth-child(2){white-space:nowrap;color:var(--ink-2)}.mx-table td:last-child{color:var(--ink-2)}.mx-badge{padding:2px var(--sp-8);font-size:var(--fs-xs);white-space:nowrap;border:1px solid var(--line);border-radius:999px;font-weight:700;display:inline-block}.mx-badge.is-official{border-color:var(--cyan-deep);color:var(--cyan-deep)}.mx-badge.is-beta{border-style:dashed;border-color:var(--cyan-deep);color:var(--cyan-deep)}.mx-badge.is-unofficial{color:var(--ink-2)}.mx-badge.is-none{color:var(--ink-3);border-style:dotted}@media (width<=1023px){.mx-list>li:only-child .mx-video{grid-template-columns:minmax(0,1fr)}.mx-list>li:only-child .mx-poster{aspect-ratio:16/9}.mx-what{gap:var(--sp-32);grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.mx-list{grid-template-columns:minmax(0,1fr)}.mx-list>li:only-child .mx-body{padding:var(--sp-24)}.mx-wire-grid{grid-template-columns:minmax(0,1fr) 44px}.mx-table{min-width:0}.mx-table thead{display:none}.mx-table tbody,.mx-table tr{display:block}.mx-table tr{gap:var(--sp-4) var(--sp-12);padding:var(--sp-16) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.mx-table th,.mx-table td{border:0;padding:0}.mx-table tbody th{white-space:normal;grid-column:1}.mx-table td:nth-child(2){font-size:var(--fs-xs);grid-area:2/1}.mx-table td:nth-child(3){grid-area:1/2/span 2;align-self:start}.mx-table td:last-child{grid-column:1/-1}}
