.aw{--ink:#1c1f21;--paper:#fbfaf8;--chk:#4fb3d9;--miss:#e6c229;--assume:#c77a18;--ai-hi:#8cc6f5;--mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--font-sans:"IBM Plex Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif}.aw .win{font-family:var(--font-sans);letter-spacing:.02em;color:var(--paper);word-break:auto-phrase;overflow-wrap:break-word;font-size:1rem;line-height:1.45}.aw .win,.aw .win *,.aw .win :before,.aw .win :after{box-sizing:border-box}.aw .mono{font-family:var(--mono);letter-spacing:0}.aw .nd__body{transition:border-color .3s,box-shadow .3s}.aw .fl__canvas{background:#a8a8a8;border-radius:2px;margin:0 auto;position:relative;box-shadow:inset 0 0 0 1px #0003}.aw .fl__edges,.aw .fl__over{position:absolute;inset:0;overflow:visible}.aw .fl__over{z-index:1;pointer-events:none}.aw .edge path{fill:none;stroke-linejoin:round;transition:opacity .3s}.aw .edge__o{stroke:#9ca3af;stroke-width:6px}.aw .edge__i{stroke:#fff;stroke-width:2px}.aw .edge__a{fill:#fff;stroke:#9ca3af;stroke-width:1.2px}.aw .nd{font-family:var(--font-sans);position:absolute}.aw .nd__title{text-align:center;color:#fff;text-shadow:0 1px 3px #000000b3;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:30px;margin:0;padding:0;line-height:1;display:flex;position:relative}.aw .nd__jp{letter-spacing:.02em;font-size:13.5px;font-weight:700}.aw .nd__en{font-family:var(--mono);letter-spacing:0;color:#ffffffd1;font-size:12px;font-weight:400}.aw .nd__body{background:#f8f8f4;border:1px solid #c8c8c8;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 2px 6px #00000040}.aw .nd__col{flex-direction:column;display:flex}.aw .nd__col--l{border-right:1px solid #e8e8e8;width:30%}.aw .nd__col--c{border-right:1px solid #e8e8e8;justify-content:center;align-items:center;width:40%;position:relative}.aw .nd__col--r{width:30%}.aw .pc{background:#d6e4f2;border-bottom:1px solid #fff;flex:21px;align-items:center;min-width:0;min-height:21px;display:flex;position:relative}.aw .pc:last-child{border-bottom:0}.aw .pc--empty{display:none}.aw .pc--l{padding-left:7px}.aw .pc--r{justify-content:flex-end;padding-right:7px}.aw .pn{font-family:var(--font-sans);letter-spacing:.02em;color:#2c4a6e;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.aw .pc--l .pn{border-left:3px solid var(--tc);padding-left:4px}.aw .pc--r .pn{border-right:3px solid var(--tc);padding-right:4px}.aw .hd{background:var(--tc);border:1.5px solid #ffffffb3;border-radius:2px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.aw .pc--l .hd{left:-4px}.aw .pc--r .hd{right:-4px}.aw .nd__ico{border:1.5px dashed #b0b0b0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.aw .nd__ico svg{fill:none;stroke:#6b6b6b;stroke-width:1.6px;stroke-linecap:round;width:18px;height:18px}.aw .ui{color:#3b3b3b;background:#fff;border-radius:4px;max-width:26rem;padding:.7em .8em;font-size:14px;line-height:1.45}.aw .ui__q{border:1.5px solid #6b6b6b;border-radius:50%;place-items:center;width:1.15em;height:1.15em;font-size:11px;font-weight:700;line-height:1;display:grid}.aw .ui__h{letter-spacing:.04em;color:#6b6b6b;margin:.15em 0 .3em;font-size:12px;font-weight:600}.aw .ui__req{gap:.25em;margin:0 0 .55em;padding:0;list-style:none;display:grid}.aw .ui__req li{border:1px solid #e5e5e5;border-radius:6px;align-items:baseline;gap:.5em;padding:.2em .5em;display:flex}.aw .ui__k{color:#6b6b6b;flex:none;font-size:12px;font-weight:600}.aw .ui__steps{gap:.15em;margin:0;padding:0 0 0 1.4em;display:grid}.aw .ask{gap:.45em;display:grid}.aw .ask__top{color:#6b6b6b;align-items:center;gap:.4em;margin:0;font-size:13px;display:flex}.aw .ask__prog{font-variant-numeric:tabular-nums;align-items:center;gap:.35em;margin-left:auto;display:flex}.aw .ask__prog i{background:#e5e5e5;border-radius:50%;width:6px;height:6px}.aw .ask__prog i.on{background:#005fb8}.aw .ask__q{margin:.15em 0 0;font-size:15px;font-weight:600}.aw .ask__opts{gap:.1em;margin:0;padding:0;list-style:none;display:grid}.aw .ask__opts li{border-radius:6px;align-items:center;gap:.55em;min-height:1.9em;padding:0 .3em;font-size:14px;transition:background-color .3s;display:flex}.aw .ask__r{border:1.5px solid #8a8a8a;border-radius:50%;flex:none;width:14px;height:14px;position:relative}.aw .ask__r:after{content:"";opacity:0;background:#005fb8;border-radius:50%;transition:opacity .3s;position:absolute;inset:2px}.aw .ask{border:1px solid #e5e5e5;border-radius:8px;gap:.35rem;padding:.75rem}.aw .ask__foot{justify-content:flex-end;margin:0;display:flex}.aw .ask__next{color:#6b6b6b;border:1px solid #e5e5e5;border-radius:6px;padding:.3em .9em;font-size:12px;font-weight:600;transition:color .3s,border-color .3s}.aw .ask__unk{color:#6b6b6b;border:1px solid #e5e5e5;border-radius:999px;justify-self:start;margin:0;padding:.15em .6em;font-size:12px}.aw .ui__cnt{margin-left:auto;font-size:12px}.aw .ui__upd{color:#1d4ed8;background:#dbeafe;border-radius:3px;margin-left:.5em;padding:0 .3em;font-size:12px}.aw .ui__steps .mono{color:#2563eb;margin-left:.6em;font-size:12px}.aw .ui__plan{color:#6b6b6b;gap:.6em;margin:0;font-size:13px;display:flex}.aw .ui__plan .mono{color:#3b3b3b;font-weight:600}.aw .ui__tool{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:.5em;margin:0;padding:.45em 0;display:flex}.aw .ui__wait{color:#b26a00;margin-right:auto;font-size:12.5px}.aw .ui__weak{white-space:nowrap;border:1px solid #cecece;border-radius:6px;padding:.2em .7em;font-size:13px}.aw .ui__pri{color:#fff;white-space:nowrap;background:#005fb8;border-radius:6px;padding:.2em .8em;font-size:13px;font-weight:600;transition:background-color .3s}.aw .win{background:#23272b;border:1px solid #fbfaf866;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #0000008c}.aw .win__bar{background:#fbfaf814;border-bottom:1px solid #fbfaf826;align-items:center;height:32px;padding:0 .7rem;display:flex}.aw .win__ttl{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--paper);flex:1;font-size:14px;line-height:1;overflow:hidden}.aw .win__ttl b{font-weight:700}.aw .win__ttl i{margin-left:.5em;font-style:normal}.aw .win__ttl i[data-st=ai]{color:var(--ai-hi)}.aw .win__ttl i[data-st=hu]{color:var(--paper)}.aw .win__body{grid-template-columns:minmax(0,1fr);padding:.4rem;display:grid}.aw .win .ui{margin:0}.aw .nd__en{font-size:13px}.aw .vchk__ok{opacity:0;filter:drop-shadow(0 0 1px #000000e6);width:12px;height:12px;margin:-6px 0 0 -6px;transition:opacity .25s;position:absolute}.aw .vchk__ok:after{content:"";border:solid var(--chk);border-width:0 2.4px 2.4px 0;width:4px;height:9px;position:absolute;top:-.5px;left:3.6px;transform:rotate(40deg)}.aw .vchk__ok.on{opacity:1}.aw .nd__jp{position:relative}.aw .win__body>*{justify-self:stretch}.aw .win .fl__canvas{margin:0 auto}.aw .ask__pgs{display:grid}.aw .ask__pg{grid-area:1/1;align-content:start;gap:.35rem;display:grid}.aw .ask__pg>.ask__foot{align-self:end}.aw .ask__pn b{font-weight:inherit}.aw .ask__pg[data-ans] .ask__opts [data-pick]{background:#f2f2f2}.aw .ask__pg[data-ans] .ask__opts [data-pick] .ask__r{border-color:#005fb8}.aw .ask__pg[data-ans] .ask__opts [data-pick] .ask__r:after{opacity:1}.aw .ask__pg[data-ans] .ask__unk[data-pick]{color:#005fb8;background:#e8f1fb;border-color:#005fb8;font-weight:600}.aw .ask__pg[data-ans] .ask__next{color:#3b3b3b;border-color:#cecece}.aw .ask__pg[data-sent] .ask__foot .ask__next{color:#fff;background:#005fb8;border-color:#005fb8}.aw .tag-as{border:1px solid var(--assume);color:#f0b062;border-radius:3px;margin-right:.4em;padding:0 .4em;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.aw .ui .tag-as{color:#7a4a0d}.aw .ui__k--as{color:#7a4a0d;border-color:var(--assume)}.aw .ui__as{border-left:3px solid var(--assume);color:#7a4a0d;background:#c77a1814;margin:.3em 0;padding:.2em .5em;font-size:12.5px}.aw .ui__k--as{border:1px solid var(--assume);color:#7a4a0d;border-radius:3px;padding:0 .35em}.aw .pchk__ok{top:50%;left:auto;right:4px}.aw .ui__steps--chk li{padding-right:22px;position:relative}.aw .pap{margin-top:.6em}.aw .pap .ui__as{margin:0 0 .5em}.aw .ui__as{background:#e8913a2e}.aw .pap .ui__tool{flex-wrap:nowrap}.aw .pap .ui__wait{white-space:nowrap;margin-right:auto}.aw ins.pdiff{color:#1d4ed8;background:#dbeafe;border-radius:2px;padding:0 .1em;text-decoration:none}.aw .pval{font-family:var(--mono);color:#1d4ed8;white-space:nowrap;background:#eef2f7;border-radius:3px;margin-left:.5em;padding:0 .3em;font-size:12px;transition:opacity .3s;display:inline-block}.aw .pval del{color:#6b6b6b}.aw li.pnew{background:#dbeafe73;border-radius:3px}.aw .ui__tbl{border-collapse:collapse;width:100%;font-size:13px}.aw .ui__tbl th,.aw .ui__tbl td{text-align:left;border:1px solid #e5e5e5;padding:.3em .55em;font-weight:400}.aw .ui__tbl th{color:#6b6b6b;width:4em;font-size:12px}.aw .pp{fill:#2a2d30;stroke:#fbfaf8eb;stroke-width:1.1px;stroke-linejoin:round}.aw .pp__fold,.aw .pp__ln{fill:none;stroke:#fbfaf8b3;stroke-width:1px}.aw .pp__hd{fill:none;stroke:var(--paper);stroke-width:2px}.aw .pp__dot{fill:none;stroke:#fbfaf8d9;stroke-width:1px}.aw .fw__bg{fill:#a8a8a838;stroke:#fbfaf880;stroke-width:.8px}.aw .fw__nd rect{fill:#d6e4f2;stroke:#c8c8c8;stroke-width:.6px}.aw .fw__nd path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.aw .doc__h{margin-top:.7em}.aw .doc__rec th{width:auto}.aw .doc__rec{table-layout:auto}.aw .doc__rec td,.aw .doc__rec th{white-space:normal;overflow-wrap:anywhere}.aw .doc__miss{border-left:3px solid var(--miss);padding-left:.45em}.aw .assets{gap:2px;margin:0;padding:2px 4px;list-style:none;display:grid}.aw .assets li{border-radius:6px;align-items:center;gap:12px;padding:6px 8px;display:flex}.aw .assets li[data-open]{background:#fbfaf814;box-shadow:inset 0 0 0 1px #fbfaf847}.aw .assets .asset__ico{flex:none;width:40px;height:47px;overflow:visible}.aw .assets__nm{font-size:14px;font-weight:700}.aw .assets__rv{font-family:var(--mono);letter-spacing:0;color:#fbfaf880;white-space:nowrap;align-items:baseline;gap:.45em;margin-left:auto;font-size:12px;display:flex}.aw .assets__rv b{color:var(--paper);font-weight:400}.aw .assets__note{color:#fbfaf8a8;border-top:1px solid #fbfaf829;margin:0;padding:6px 8px 2px;font-size:12px;line-height:1.5}.dl-root{--ai:#0076d6;--ai-line:#0076d699;--err:#d80c1d;--err-hi:#ff7a81;--weak:#fbfaf8a8;--bc-ai:#0076d6bf;--bc-hu:#fbfaf899;--bc-k:#fbfaf8d9;color-scheme:dark;color:var(--paper);font-family:var(--font-sans);letter-spacing:.02em;word-break:auto-phrase;overflow-wrap:break-word;-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.75}.dl-root *,.dl-root :before,.dl-root :after{box-sizing:border-box}.dl-root .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.dl-root .dl{margin:1.6rem 0 0;position:relative;container:dl/inline-size}.dl-root .dl__sheet{border:1px solid #fbfaf829;line-height:1.45;position:relative}.dl-root .dl__sheet:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(140,198,245,calc(.085 - .085 * var(--zf,0))) 1px,transparent 1px),linear-gradient(90deg,rgba(140,198,245,calc(.085 - .085 * var(--zf,0))) 1px,transparent 1px),linear-gradient(#8cc6f50a 1px,transparent 1px),linear-gradient(90deg,#8cc6f50a 1px,transparent 1px);background-size:var(--g1,80px) var(--g1,80px),var(--g1,80px) var(--g1,80px),var(--g2,16px) var(--g2,16px),var(--g2,16px) var(--g2,16px);background-position:var(--gx,-1px) var(--gy,-1px),var(--gx,-1px) var(--gy,-1px),var(--gx,-1px) var(--gy,-1px),var(--gx,-1px) var(--gy,-1px);position:absolute;inset:0}.dl-root .mech{aspect-ratio:620/812;--vx:-86;--vw:620;--vy:0;--vh:812;position:relative;overflow:hidden}.dl-root .dl-svg{width:calc(1120 / var(--vw) * 100%);height:calc(1200 / var(--vh) * 100%);left:calc(var(--vx) / var(--vw) * -100%);top:calc(var(--vy) / var(--vh) * -100%);display:block;position:absolute}.dl-root .frame{display:none}.dl-root .frame rect,.dl-root .frame path{fill:none;stroke:#fbfaf857;stroke-width:1px}.dl-root .cl path{fill:none;stroke:#fbfaf842;stroke-width:.8px;stroke-dasharray:22 4 3 4}.dl-root .cross{fill:none;stroke:#fbfaf880;stroke-width:.8px}.dl-root .fine circle{fill:none}.dl-root .fine--hu{stroke:#fbfaf829;stroke-width:.8px;stroke-dasharray:2 5}.dl-root .fine--ai{stroke:#0076d673;stroke-width:.8px;stroke-dasharray:1.5 3.5}.dl-root .ring{fill:none}.dl-root .ring--hu{stroke:#fbfaf8c7;stroke-width:1.6px}.dl-root .ring--ai{stroke:var(--ai);stroke-width:2.2px}.dl-root .tk{fill:none;stroke-width:.9px}.dl-root .tks--hu .tk{stroke:#fbfaf857}.dl-root .tks--hu .tk--major{stroke:#fbfaf8ad;stroke-width:1.1px}.dl-root .tks--ai .tk{stroke:#0076d6d9}.dl-root .tks--ai .tk--major{stroke:var(--ai-hi);stroke-width:1.3px}.dl-root .arw--ai{fill:var(--ai-hi)}.dl-root .arw--hu{fill:#fbfaf8cc}.dl-root .ldr{opacity:0;transition:opacity .3s}.dl-root .ldr path{fill:none;stroke:#fbfaf8b3;stroke-width:.9px;stroke-dasharray:3 2}.dl-root .ldr__end{fill:var(--paper)}.dl-root .ldrs{display:none}.dl-root .pin{--on:0;stroke-width:1.4px;transition:fill .3s}.dl-root .pin--ai{stroke:var(--ai-hi);fill:color-mix(in srgb,var(--ai-hi) calc(var(--on) * 100%),var(--ink))}.dl-root .pin--hu{stroke:var(--paper);fill:color-mix(in srgb,var(--paper) calc(var(--on) * 100%),var(--ink))}.dl-root .trail path{fill:none;stroke-linecap:round;stroke-linejoin:round}.dl-root .trail[data-ring=ai] .trail__w{stroke:#0076d647;stroke-width:8px}.dl-root .trail[data-ring=ai] .trail__m{stroke:#0076d6b3;stroke-width:4px}.dl-root .trail[data-ring=ai] .trail__c{stroke:var(--ai-hi);stroke-width:2.2px}.dl-root .trail[data-ring=hu] .trail__w{stroke:#fbfaf824;stroke-width:8px}.dl-root .trail[data-ring=hu] .trail__m{stroke:#fbfaf866;stroke-width:4px}.dl-root .trail[data-ring=hu] .trail__c{stroke:#fbfaf8f2;stroke-width:2.2px}.dl-root .tok[data-ring=ai] .tok__halo{fill:#0076d638}.dl-root .tok[data-ring=ai] .tok__mid{fill:#0076d68c}.dl-root .tok[data-ring=ai] .tok__core{fill:#e3f1fd}.dl-root .tok[data-ring=hu] .tok__halo{fill:#fbfaf824}.dl-root .tok[data-ring=hu] .tok__mid{fill:#fbfaf859}.dl-root .tok[data-ring=hu] .tok__core{fill:#fff}.dl-root .hub__plate{fill:var(--ink)}.dl-root .hub__ai,.dl-root .hub__hu{fill:none;stroke-width:2.4px;transition:opacity .3s}.dl-root .hub__ai{stroke:var(--ai)}.dl-root .hub__hu{stroke:var(--paper)}.dl-root .hub[data-route=ai] .hub__hu,.dl-root .hub[data-route=hu] .hub__ai{opacity:.45}.dl-root .hub__ring{fill:none;stroke:#fbfaf88c;stroke-width:.8px}.dl-root .hub__cross{fill:none;stroke:#fbfaf899;stroke-width:.8px}.dl-root .hub__pulse{fill:none;stroke:var(--paper);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.dl-root .mech>.dl__title{letter-spacing:.06em;color:#fbfaf8d1;margin:0;font-size:24px;font-weight:700;line-height:1.2;position:absolute;top:10px;left:12px}.dl-root .labs>*{left:calc((var(--x) - var(--vx)) / var(--vw) * 100% + var(--ox,0px));top:calc((var(--y) - var(--vy)) / var(--vh) * 100% + var(--oy,0px));margin:0;position:absolute}.dl-root .loop{text-align:center;white-space:nowrap;background:var(--ink);padding:.15em .35em;line-height:1.3;transform:translate(-50%,-50%)}.dl-root .loop>span{display:block}.dl-root .loop__tgt{justify-items:center;margin-top:.3em;display:grid!important}.dl-root .loop__tgt b{border-radius:999px;grid-area:1/1;padding:.25em .6em;font-size:12px;font-weight:700;line-height:1;transition:opacity .3s}.dl-root .loop__tgt [data-tg=plan]{border:1px solid var(--ai-hi);color:var(--ai-hi);background:#8cc6f51f}.dl-root .loop__tgt [data-tg=prog]{background:var(--ai);color:#fff;border:1px solid var(--ai)}.dl-root .dl[data-target=plan] .loop__tgt [data-tg=prog],.dl-root .dl:not([data-target=plan]) .loop__tgt [data-tg=plan]{opacity:0}.dl-root .loop__who{letter-spacing:.08em;color:var(--weak);font-size:12px}.dl-root .loop--ai .loop__who{color:var(--ai-hi)}.dl-root .loop__ask{font-size:13px;font-weight:700}.dl-root .loop__ask>span{display:block}.dl-root .hublab{letter-spacing:.06em;background:var(--ink);text-align:right;padding:.15em .1em;font-size:12px;font-weight:700;line-height:1.25;transform:translate(calc(-100% - 14px),-50%)}.dl-root .hublab>span{display:block}.dl-root .entry{fill:none;stroke:#fbfaf8c7;stroke-width:1.6px}.dl-root .bal--s{color:var(--weak);background:color-mix(in srgb,var(--paper) calc(var(--on) * 100%),var(--ink));border-color:#fbfaf873}.dl-root .dl[data-step=S] .bal--s{color:var(--ink)}.dl-root .nm--s{color:color-mix(in srgb,var(--paper) calc(50% + var(--on) * 50%),transparent);font-weight:400}.dl-root .bal{--on:0;width:24px;height:24px;font-family:var(--mono);letter-spacing:0;border:1px solid #fbfaf8b3;border-radius:50%;place-items:center;font-size:11px;line-height:1;transition:background-color .3s,color .3s;display:grid;transform:translate(-50%,-50%)}.dl-root .bal--hu{background:color-mix(in srgb,var(--paper) calc(var(--on) * 100%),var(--ink));color:color-mix(in srgb,var(--ink) calc(var(--on) * 100%),var(--paper))}.dl-root .bal--ai{border-color:var(--ai);background:color-mix(in srgb,var(--ai) calc(var(--on) * 100%),var(--ink));color:color-mix(in srgb,#fff calc(var(--on) * 100%),var(--ai-hi))}.dl-root .nm{--on:0;--ox:var(--mox);--oy:var(--moy);white-space:nowrap;background:var(--ink);color:color-mix(in srgb,var(--paper) calc(55% + var(--on) * 45%),transparent);padding:.1em .25em;font-size:12px;font-weight:600;line-height:1.2;transition:color .3s}.dl-root .nm--ai{color:color-mix(in srgb,var(--ai-hi) calc(62% + var(--on) * 38%),transparent)}.dl-root .nm[data-ma=ct]{transform:translate(-50%)}.dl-root .nm[data-ma=lb]{transform:translateY(-100%)}.dl-root .nm[data-ma=lt]{transform:none}.dl-root .nm[data-ma=lc]{transform:translateY(-50%)}.dl-root .nm[data-ma=rb]{transform:translate(-100%,-100%)}.dl-root .nm[data-ma=rt]{transform:translate(-100%)}.dl-root .nm[data-ma=rc]{transform:translate(-100%,-50%)}.dl-root .nm[data-ma=cc]{transform:translate(-50%,-50%)}.dl-root .card{margin:0;padding:.9rem .75rem 0;position:relative}.dl-root .card__cap,.dl-root .boxhead{letter-spacing:.2em;color:var(--weak);border-bottom:1px solid #fbfaf84d;margin:0 0 .35em;padding-bottom:.15em;font-size:12px;display:block}.dl-root .card__box{--bc:var(--bc-k);border:1px solid var(--bc);background:var(--ink);grid-template:"c"/minmax(0,1fr);padding:.6rem .5rem .75rem;transition:border-color .3s;display:grid;position:relative}.dl-root .card__box:before,.dl-root .card__box:after{content:"";border:0 solid var(--paper);width:7px;height:7px;position:absolute}.dl-root .card__box:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.dl-root .card__box:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.dl-root .cd-h,.dl-root .cd-f,.dl-root .cd-t,.dl-root .fl,.dl-root .cd-c{opacity:0;visibility:hidden;min-width:0;transition:opacity .3s,visibility 0s .3s}.dl-root .frm__cap{letter-spacing:.2em;color:var(--weak);margin:.55rem 0 .25rem;font-size:12px}.dl-root .frm__cap--c{grid-area:cc}.dl-root .frm{border:1px solid #fbfaf838;grid-template-columns:minmax(0,1fr);padding:.55rem;display:grid;position:relative}.dl-root .frm--chat{background:#fbfaf80a;flex-direction:column;grid-area:c;gap:.45rem;height:36rem;display:flex;overflow:hidden}.dl-root .chat__log{scrollbar-gutter:stable;overscroll-behavior:contain;flex-direction:column;flex:1;gap:.5rem;min-height:0;display:flex;overflow:hidden scroll;-webkit-mask-image:linear-gradient(#0000 0,#000 1.8rem);mask-image:linear-gradient(#0000 0,#000 1.8rem)}.dl-root .msg{align-items:flex-start;gap:.4rem;display:none}.dl-root .msg[data-on]{animation:.3s both msgin;display:flex}.dl-root .dl[data-frozen] .msg,.dl-root .dl[data-instant] .msg{animation:none}@keyframes msgin{0%{opacity:0}to{opacity:1}}.dl-root .msg--hu{justify-content:flex-end}.dl-root .msg__av{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;line-height:1;display:grid}.dl-root .msg--ai .msg__av{background:var(--ai);color:#fff}.dl-root .msg--hu .msg__av{color:var(--ink);background:#ecebe8}.dl-root .msg__col{gap:.2rem;min-width:0;max-width:85%;display:grid}.dl-root .msg--hu .msg__col{justify-items:end}.dl-root .msg__b{border-radius:8px;margin:0;padding:.35em .65em;font-size:13px;line-height:1.5}.dl-root .msg--ai .msg__b{color:#16283a;background:#d9e8f7;border-top-left-radius:2px}.dl-root .msg--hu .msg__b{color:var(--ink);background:#ecebe8;border-top-right-radius:2px}.dl-root .msg__acts{padding-left:.2rem}.dl-root .msg__acts .act__row{color:var(--weak);font-size:12px}.dl-root .msg__acts .act__i--ok{background:#8a8f94}.dl-root .chat__in{border:1px solid #fbfaf847;border-radius:8px;flex:none;align-items:center;gap:.5rem;height:34px;padding:0 .35rem 0 .7rem;display:flex}.dl-root .chat__field{white-space:nowrap;min-width:0;color:var(--paper);flex:1;justify-content:flex-end;font-size:13px;display:flex;overflow:hidden}.dl-root .chat__txt{flex:none}.dl-root .dl[data-typing] .chat__txt:after{content:"|";color:var(--ai-hi);margin-left:1px;animation:.8s step-end infinite dl-caret}@keyframes dl-caret{50%{opacity:0}}.dl-root .chat__in{transition:border-color .2s}.dl-root .dl:is([data-typing],[data-send]) .chat__in{border-color:#fbfaf899}.dl-root .chat__send{transition:transform .12s,background-color .12s}.dl-root .dl[data-send] .chat__send{background:#004e98;transform:scale(.86)}.dl-root .chat__send{background:#005fb8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.dl-root .chat__send svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.dl-root .ch{color:#fbfaf8db;align-items:baseline;gap:.45em;margin:0 0 .2em;font-size:13px;line-height:1.45;display:flex}.dl-root .ch__who{min-width:1.9em;color:var(--paper);flex:none;font-size:12px;font-weight:700}.dl-root .ch__who--ai{color:var(--ai-hi)}.dl-root .ch .act__i{top:.05em}.dl-root .ch--q span{font-weight:600}.dl-root .ch--sub{color:var(--weak);font-size:12.5px}.dl-root .ch--late{opacity:0;transition:opacity .3s}.dl-root .dl[data-ans] .cd-c[data-k=S] .ch--late,.dl-root .dl[data-pressed] .cd-c[data-k=K1] .ch--late,.dl-root .dl[data-pressed] .cd-c[data-k=K2] .ch--late,.dl-root .dl:not([data-live]) .ch--late{opacity:1}.dl-root .ch--end{color:var(--paper);font-size:15px;font-weight:700}.dl-root .qa{background:#fbfaf80a;border:1px solid #fbfaf84d;border-radius:4px;gap:.45rem;padding:.6rem .7rem;display:grid}.dl-root .qa__top{color:var(--weak);align-items:center;gap:.45em;margin:0;font-size:12.5px;display:flex}.dl-root .qa__q{border:1.5px solid var(--weak);border-radius:50%;place-items:center;width:1.2em;height:1.2em;font-size:11px;font-weight:700;line-height:1;display:grid}.dl-root .qa__prog{align-items:center;gap:.35em;margin-left:auto;display:flex}.dl-root .qa__prog i{background:#fbfaf840;border-radius:50%;width:6px;height:6px}.dl-root .qa__prog i.on{background:var(--ai-hi)}.dl-root .qa__ask{color:var(--paper);margin:0;font-size:15px;font-weight:700}.dl-root .qa__why{color:var(--weak);margin:0;font-size:12.5px}.dl-root .opt{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.dl-root .opt li{text-align:center;border:1px solid #fbfaf859;border-radius:4px;justify-items:center;gap:.3rem;padding:.45rem .3rem .4rem;font-size:13px;transition:opacity .3s,border-color .3s,background-color .3s,box-shadow .3s;display:grid}.dl-root .opt__ico{width:100%;max-width:60px;height:auto}.dl-root .dl[data-ans] .opt li{opacity:.4}.dl-root .dl[data-ans] .opt [data-o=dark]{opacity:1;border-color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper);background:#fbfaf81a;font-weight:700}.dl-root .qa__unk{color:var(--weak);border:1px solid #fbfaf84d;border-radius:999px;justify-self:start;margin:0;padding:.15em .6em;font-size:12px}.dl-root .qa__req{border-left:2px solid var(--paper);opacity:0;background:#fbfaf814;margin:.6rem 0 0;padding:.45em .7em;font-size:14px;transition:opacity .3s}.dl-root .cd-f[data-req] .qa__req{opacity:1}.dl-root .qa__rk{color:var(--weak);letter-spacing:.1em;margin-right:.7em;font-size:12px}.dl-root .ui__new{opacity:0;transition:opacity .3s}.dl-root .cd-f[data-req] .ui__new{opacity:1}.dl-root .cd-h{grid-area:h;align-items:baseline;gap:.55em;margin:0 0 .6rem;line-height:1.3;display:flex}.dl-root .cd-f,.dl-root .fl{margin:0}.dl-root .cd-t{color:#fbfaf8e6;grid-area:d;font-size:14px;line-height:1.55}.dl-root .cd-t p{margin:0}.dl-root .cd-ft{color:#fbfaf8e6;margin-top:.8rem;font-size:14px;line-height:1.55}.dl-root .cd-ft p{margin:0}.dl-root .dl[data-step=S] :is(.cd-h,.cd-f,.cd-t)[data-id=S]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=S] .ldr[data-id=none]{opacity:1}.dl-root .dl[data-step=S] :is(.bal,.pin,.nm)[data-id=S]{--on:1}.dl-root .dl[data-step=K1] :is(.cd-h,.cd-f,.cd-t)[data-id=K1]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=K1] .ldr[data-id=none]{opacity:1}.dl-root .dl[data-step=K1] :is(.bal,.pin,.nm)[data-id=K1]{--on:1}.dl-root .dl[data-step=A1] :is(.cd-h,.cd-f,.cd-t)[data-id=A1]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=A1] .ldr[data-id=A1]{opacity:1}.dl-root .dl[data-step=A1] :is(.bal,.pin,.nm)[data-id=A1]{--on:1}.dl-root .dl[data-step=A2] :is(.cd-h,.cd-f,.cd-t)[data-id=A2]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=A2] .ldr[data-id=A2]{opacity:1}.dl-root .dl[data-step=A2] :is(.bal,.pin,.nm)[data-id=A2]{--on:1}.dl-root .dl[data-step=A3] :is(.cd-h,.cd-f,.cd-t)[data-id=A3]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=A3] .ldr[data-id=A3]{opacity:1}.dl-root .dl[data-step=A3] :is(.bal,.pin,.nm)[data-id=A3]{--on:1}.dl-root .dl[data-step=B1] :is(.cd-h,.cd-f,.cd-t)[data-id=B1]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=B1] .ldr[data-id=B1]{opacity:1}.dl-root .dl[data-step=B1] :is(.bal,.pin,.nm)[data-id=B1]{--on:1}.dl-root .dl[data-step=B2] :is(.cd-h,.cd-f,.cd-t)[data-id=B2]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=B2] .ldr[data-id=B2]{opacity:1}.dl-root .dl[data-step=B2] :is(.bal,.pin,.nm)[data-id=B2]{--on:1}.dl-root .dl[data-step=K2] :is(.cd-h,.cd-f,.cd-t)[data-id=K2]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=K2] .ldr[data-id=none]{opacity:1}.dl-root .dl[data-step=K2] :is(.bal,.pin,.nm)[data-id=K2]{--on:1}.dl-root .dl[data-step=Z] :is(.cd-h,.cd-f,.cd-t)[data-id=Z]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=Z] .ldr[data-id=none]{opacity:1}.dl-root .dl[data-step=Z] :is(.bal,.pin,.nm)[data-id=Z]{--on:1}.dl-root .dl[data-mode=prog]:is([data-step=A1],[data-step=A2],[data-step=A3]) .fl,.dl-root .dl[data-mode=plan][data-step=A1] .cd-f[data-id=P],.dl-root .dl[data-mode=plan][data-step=A2] .cd-f[data-id=V]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl:not([data-lap="6"]) [data-pl="6"],.dl-root .dl[data-lap="6"] [data-pl="5"]{display:none}.dl-root .dl[data-step=S] .card__box{--bc:var(--bc-hu)}.dl-root .dl[data-step=K1] .card__box{--bc:var(--bc-k)}.dl-root .dl[data-step=A1] .card__box,.dl-root .dl[data-step=A2] .card__box,.dl-root .dl[data-step=A3] .card__box{--bc:var(--bc-ai)}.dl-root .dl[data-step=B1] .card__box,.dl-root .dl[data-step=B2] .card__box{--bc:var(--bc-hu)}.dl-root .dl[data-step=K2] .card__box,.dl-root .dl[data-step=Z] .card__box{--bc:var(--bc-k)}.dl-root .cd-t[data-lap="1"] [data-laps]:not([data-laps*="1"]),.dl-root .cd-t[data-lap="2"] [data-laps]:not([data-laps*="2"]),.dl-root .cd-t[data-lap="3"] [data-laps]:not([data-laps*="3"]),.dl-root .cd-t[data-lap="4"] [data-laps]:not([data-laps*="4"]),.dl-root .cd-t[data-lap="5"] [data-laps]:not([data-laps*="5"]),.dl-root .cd-t[data-lap="6"] [data-laps]:not([data-laps*="6"]){display:none}.dl-root .cd__no{font-family:var(--mono);border:1px solid #fbfaf899;flex:none;padding:.1em .4em;font-size:12px}.dl-root .cd__no--ai{border-color:var(--ai);color:var(--ai-hi)}.dl-root .cd__no--key{font-family:var(--font-sans);font-weight:700}.dl-root .cd__title{font-size:16px;font-weight:700}.dl-root .err{color:var(--err-hi)}.dl-root .pass{color:var(--ai-hi)}.dl-root .btn{border:1px solid var(--paper);letter-spacing:.06em;background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:2px;padding:.25em 1em;font-size:14px;font-weight:700;display:inline-block}.dl-root .btn--hu{color:var(--paper);background:0 0;display:inline-grid}.dl-root .btn--hu>span{grid-area:1/1}.dl-root .btn--hu [data-s="1"]{visibility:hidden}.dl-root .cd-f[data-sent] .btn--hu{background:var(--paper);color:var(--ink)}.dl-root .cd-f[data-sent] .btn--hu [data-s="0"]{visibility:hidden}.dl-root .appr{border:1px solid #fbfaf84d;justify-items:start;gap:.6em;margin:0;padding:.8em .9em;font-size:14px;display:grid}.dl-root .appr__k{color:var(--weak);letter-spacing:.15em;font-size:12px}.dl-root .find{border-left:2px solid var(--err);background:#d80c1d24;padding:.45em .6em;line-height:1.5}.dl-root .tag{font-family:var(--mono);border:1px solid;margin-right:.5em;padding:0 .35em;font-size:12px}.dl-root .tag--err{border-color:var(--err-hi);color:var(--err-hi)}.dl-root .clear{color:var(--ai-hi);border-left:2px solid var(--ai);background:#0076d61f;padding:.45em .6em}.dl-root .handoff{color:var(--paper);font-weight:700}.dl-root .act{color:#6b6b6b;background:#fff;border-radius:4px;margin:0 0 .5rem;padding:.4em .6em;display:grid}.dl-root .act__set{opacity:0;grid-area:1/1;transition:opacity .3s}.dl-root .fl[data-act=A1-1] .act__set[data-k=A1-1],.dl-root .fl[data-act=A1-2] .act__set[data-k=A1-2],.dl-root .fl[data-act=A1-3] .act__set[data-k=A1-3],.dl-root .fl[data-act=A1-4] .act__set[data-k=A1-4],.dl-root .fl[data-act=A3-1] .act__set[data-k=A3-1],.dl-root .fl[data-act=A3-2] .act__set[data-k=A3-2]{opacity:1}.dl-root .fl__top{margin:0 0 .5rem;display:grid}.dl-root .fl__top>.act,.dl-root .fl__top>.vf{grid-area:1/1;margin:0;transition:opacity .3s}.dl-root .fl[data-mode=ver] .act,.dl-root .fl:not([data-mode=ver]) .vf{opacity:0}.dl-root .fl:not([data-mode=ver]) .fl__top{display:none}.dl-root .act{align-self:start}.dl-root .vf{gap:.35rem;display:grid}.dl-root .vf__st{--vc:#fbfaf838;border:1px solid var(--vc);border-left-width:3px;padding:.3em .55em .35em;transition:border-color .3s}.dl-root .vf__st[data-s=pass]{--vc:#107197}.dl-root .vf__st[data-s=stop]{--vc:var(--err-hi)}.dl-root .vf__st[data-s=run]{--vc:#fbfaf8b3}.dl-root .vf__h{align-items:baseline;gap:.6em;margin:0 0 .15em;display:flex}.dl-root .vf__n{font-size:13.5px;font-weight:700}.dl-root .vf__sub{color:var(--weak);font-size:12px}.dl-root .vf__s{margin-left:auto;display:inline-grid}.dl-root .vf__s b{opacity:0;grid-area:1/1;font-size:12px;transition:opacity .3s}.dl-root .vf__st[data-s=pass] [data-v=pass]{opacity:1;color:#4fb3d9}.dl-root .vf__st[data-s=stop] [data-v=stop]{opacity:1;color:var(--err-hi)}.dl-root .vf__st[data-s=run] [data-v=run]{opacity:1}.dl-root .vf__st[data-s=idle] [data-v=idle]{opacity:1;color:var(--weak)}.dl-root .vf__rows{display:grid}.dl-root .vf__set{opacity:0;grid-area:1/1;transition:opacity .3s}.dl-root .fl[data-lap="1"] .vf__set[data-l="1"],.dl-root .fl[data-lap="2"] .vf__set[data-l="2"],.dl-root .fl[data-lap="3"] .vf__set[data-l="3"],.dl-root .fl[data-lap="4"] .vf__set[data-l="4"]{opacity:1}.dl-root .fl[data-chg="3"] .nd[data-n="3"] .nd__body{border-color:var(--ai);box-shadow:0 0 0 2px var(--ai),0 2px 6px #00000040}.dl-root .vf .act__row{color:#fbfaf8d1}.dl-root .vf__st[data-s=idle] .act__row{color:var(--weak)}.dl-root .act__i--idle{border:1px solid var(--weak);border-radius:50%}.dl-root .vf .act__i--ok{background:#4fb3d9}.dl-root .vf .fl__run{margin:.3rem 0 0}.dl-root .vf__st[data-s=idle] .fl__run{opacity:.3}.dl-root .act__row{align-items:baseline;gap:.5em;margin:0;font-size:12.5px;line-height:1.5;display:flex}.dl-root .act__i{flex:none;width:.6em;height:.6em;position:relative;top:-.05em}.dl-root .act__i--ok{background:#6b6b6b;border-radius:50%}.dl-root .act__row[data-ng][data-st=done] .act__i{background:#e08a8a!important}.dl-root .act__i--ng{clip-path:polygon(50% 0,100% 100%,0 100%);background:#b26a00;width:.75em;height:.68em}.dl-root .fl[data-e2=off] [data-e=e2]{opacity:0}.dl-root .fl[data-e2=new] [data-e=e2] .edge__o,.dl-root .fl[data-e2=new] [data-e=e2] .edge__a{stroke:var(--ai)}.dl-root .edge{transition:opacity .3s}.dl-root .perr{opacity:0;transition:opacity .3s}.dl-root .perr circle{fill:none;stroke:var(--err);stroke-width:2px}.dl-root .perr .perr__dot{fill:var(--err);stroke:none}.dl-root .fl[data-perr="1"] .perr{opacity:1}.dl-root .vtag{z-index:2;background:var(--ai);color:#fff;opacity:0;white-space:nowrap;font-size:12px;line-height:1.2;font-family:var(--mono);letter-spacing:0;border-radius:2px;padding:.1em .35em;transition:opacity .3s;position:absolute;right:4px}.dl-root .vtag:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--ai);margin-left:-5px;position:absolute;bottom:-5px;left:50%}.dl-root .pc[data-port=上限]{transition:box-shadow .3s}.dl-root .fl[data-tag="1"] .nd[data-k=box] .nd__en{color:#fff;text-decoration:underline 2px var(--ai);text-underline-offset:3px}.dl-root .vtag s{opacity:.75}.dl-root .fl[data-tag="1"] .vtag{opacity:1}.dl-root .fl[data-raerr="1"] .nd[data-k=box] .nd__body{border-color:var(--err);box-shadow:0 0 0 2px var(--err),0 2px 6px #00000040}.dl-root .fl__run{align-items:center;gap:.6em;font-size:14px;display:flex}.dl-root .run__k{color:var(--weak);white-space:nowrap;font-size:13px}.dl-root .run__bar{border:1px solid var(--ai-line);flex:1;height:.6em;position:relative}.dl-root .run__fill{width:calc(var(--fill,1) * 100%);background:var(--ai);position:absolute;inset:0 auto 0 0}.dl-root .vf__st[data-s=stop] .run__fill{background:var(--err)}.dl-root .run__n{white-space:nowrap;font-size:13px}.dl-root .ui__ask{color:#6b6b6b;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:.4em;margin:0 0 .6em;padding:.35em .6em;font-size:13px;display:flex}.dl-root .ui__done{color:#3b3b3b;margin-left:auto;font-weight:600}.dl-root .ask__und{background:#f2f2f2;border-radius:6px;margin:0;padding:.35em .55em;font-size:13px}.dl-root .ask__k{color:#6b6b6b;font-size:12px;display:block}.dl-root .ask__why{color:#6b6b6b;margin:0;font-size:12.5px}.dl-root .dl[data-ans] .ask__opts [data-o=dark]{background:#f2f2f2}.dl-root .dl[data-ans] .ask__opts [data-o=dark] .ask__r{border-color:#005fb8}.dl-root .dl[data-ans] .ask__opts [data-o=dark] .ask__r:after{opacity:1}.dl-root .ask__info{color:#6b6b6b;vertical-align:.1em;border:1.3px solid #6b6b6b;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:.35em;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.dl-root .dl[data-ans] .ask__next{color:#3b3b3b;border-color:#cecece}.dl-root .ask__req{border-left:2px solid var(--paper);opacity:0;background:#fbfaf814;margin:.6rem 0 0;padding:.45em .7em;font-size:14px;transition:opacity .3s}.dl-root .cd-f[data-req] .ask__req,.dl-root .dl:not([data-live]) .ask__req{opacity:1}.dl-root .ask__rk{color:var(--weak);letter-spacing:.1em;margin-right:.7em;font-size:12px}.dl-root .ui__okline{color:#3b3b3b;align-items:baseline;gap:.5em;margin:0 0 .6em;font-size:14px;display:flex}.dl-root .ui__okline .act__i--ok{background:#107197}.dl-root .ui__rec{color:#3b3b3b;gap:.6em;margin:0;font-size:12.5px;display:flex}.dl-root .ui__rec span{color:#6b6b6b}.dl-root .ui--bar{gap:.55em;display:grid}.dl-root .cd-f[data-pressed] .ui__pri{background:#004e98;box-shadow:inset 0 0 0 2px #8cc6f5}.dl-root .ui__toast{color:#3b3b3b;opacity:0;margin:0;font-size:13px;transition:opacity .3s}.dl-root .cd-f[data-pressed] .ui__toast{opacity:1}.dl-root .sum{flex-wrap:wrap;align-items:center;gap:.5em 1.05em;margin:0;padding:0;font-size:13.5px;line-height:1.3;list-style:none;display:flex}.dl-root .sum li{white-space:nowrap;border:1px solid #fbfaf880;flex:none;padding:.3em .55em;font-weight:700;position:relative}.dl-root .sum li:not(:last-child):after{content:"→";color:var(--weak);font-weight:400;position:absolute;top:50%;right:-1em;transform:translateY(-50%)}.dl-root .sum__s{border-style:dashed!important;font-weight:400!important}.dl-root .sum__ai{color:var(--ai-hi);background:#0076d624;border-color:var(--ai)!important}.dl-root .sum__hu:before{content:"↺";color:var(--weak);font-weight:400;position:absolute;top:50%;right:-1.1em;transform:translateY(-50%)}.dl-root .sum__cap{color:#fbfaf8d9;gap:.15em;margin:.55em 0 0;font-size:13px;line-height:1.5;display:grid}.dl-root .sum__cap b{min-width:2em;color:var(--paper);font-weight:700;display:inline-block}.dl-root .sum__cap b.ai{color:var(--ai-hi)}.dl-root .sum__assets{background:#fbfaf80f;border-left:2px solid #fbfaf899;margin:.9em 0 0;padding:.55em .7em;font-size:14px;line-height:1.55}.dl-root .sum__k2{letter-spacing:.12em;color:var(--weak);font-size:12px;display:block}.dl-root .sum__ptr{color:var(--weak);margin-top:.15em;font-size:12.5px;display:block}.dl-root .sum__end{letter-spacing:.03em;color:var(--paper);font-size:17px;font-weight:700}.dl-root .ring,.dl-root .entry{transition:stroke .6s,stroke-width .6s,opacity .6s}.dl-root .ring-glow,.dl-root .ring-glow2{fill:none;opacity:0;transition:opacity .6s}.dl-root .ring-glow2--ai{stroke:#0076d629;stroke-width:22px}.dl-root .ring-glow2--hu{stroke:#fbfaf812;stroke-width:22px}.dl-root .dl[data-step=Z] .ring-glow2{opacity:1}.dl-root .trace{fill:none;stroke-dasharray:1 1;stroke-dashoffset:0;stroke-linecap:round}.dl-root .trace--ai{stroke:#cfe6fb;stroke-width:3px}.dl-root .trace--hu{stroke:#fff;stroke-width:2.6px}.dl-root .loop{transition:opacity .4s}.dl-root .dl[data-step=Z] .loop{opacity:0}.dl-root .ring-glow--ai{stroke:#0076d659;stroke-width:9px}.dl-root .ring-glow--hu{stroke:#fbfaf81f;stroke-width:9px}.dl-root .dl[data-step=Z] .ring-glow{opacity:1}.dl-root .dl[data-step=Z] .ring--ai{stroke:#3d9cf0;stroke-width:3px}.dl-root .dl[data-step=Z] .ring--hu{stroke:#fff;stroke-width:2.2px}.dl-root .dl[data-step=Z] .entry{stroke:#fbfaf8d9;stroke-dasharray:none;stroke-width:1.5px}.dl-root .dl[data-step=Z] .hub__ai,.dl-root .dl[data-step=Z] .hub__hu{opacity:1}.dl-root .dl[data-step=Z] .pin{--on:1}.dl-root .shelf{background:#fbfaf812;border:1px solid #fbfaf861;margin:1rem 0 0}.dl-root .shelf .boxhead{color:#fbfaf8cc;border-bottom:1px solid #fbfaf84d;margin:0;padding:.35rem .6rem .3rem}.dl-root .shelf__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;padding:.6rem .4rem .5rem;list-style:none;display:grid;position:relative}.dl-root .shelf__row:after{content:"";border-top:1px solid #fbfaf880;position:absolute;top:calc(.6rem + 66px);left:.4rem;right:.4rem}.dl-root .asset{text-align:center;justify-items:center;gap:.1rem;display:grid}.dl-root .asset__nm{margin-top:.25rem}.dl-root .asset__tip{display:contents}.dl-root .asset__ico{width:60px;height:70px;overflow:visible}.dl-root .asset__slot{fill:none;stroke:#fbfaf82e;stroke-width:.8px;stroke-dasharray:2 2;transition:opacity .3s}.dl-root .asset__r1,.dl-root .asset__r2,.dl-root .asset__nm,.dl-root .asset__rv{opacity:0;transition:opacity .3s}.dl-root .asset__nm{white-space:nowrap;font-size:12.5px;line-height:1.3}.dl-root .asset__rv{color:var(--weak);font-size:12px;line-height:1.2;display:inline-grid}.dl-root .asset__rv>span{grid-area:1/1;transition:opacity .3s}.dl-root .asset__rv [data-v="2"]{opacity:0}.dl-root .side:not([data-req="0"]) [data-a=req] :is(.asset__r1,.asset__nm,.asset__rv){opacity:1}.dl-root .side:not([data-req="0"]) [data-a=req] .asset__slot{opacity:0}.dl-root .side[data-req="2"] [data-a=req] .asset__r2{opacity:1}.dl-root .side[data-req="2"] [data-a=req] .asset__rv [data-v="1"]{opacity:0}.dl-root .side[data-req="2"] [data-a=req] .asset__rv [data-v="2"]{opacity:1;color:var(--paper)}.dl-root .side:not([data-plan="0"]) [data-a=plan] :is(.asset__r1,.asset__nm,.asset__rv){opacity:1}.dl-root .side:not([data-plan="0"]) [data-a=plan] .asset__slot{opacity:0}.dl-root .side[data-plan="2"] [data-a=plan] .asset__r2{opacity:1}.dl-root .side[data-plan="2"] [data-a=plan] .asset__rv [data-v="1"]{opacity:0}.dl-root .side[data-plan="2"] [data-a=plan] .asset__rv [data-v="2"]{opacity:1;color:var(--paper)}.dl-root .side:not([data-flow="0"]) [data-a=flow] :is(.asset__r1,.asset__nm,.asset__rv){opacity:1}.dl-root .side:not([data-flow="0"]) [data-a=flow] .asset__slot{opacity:0}.dl-root .side[data-flow="2"] [data-a=flow] .asset__r2{opacity:1}.dl-root .side[data-flow="2"] [data-a=flow] .asset__rv [data-v="1"]{opacity:0}.dl-root .side[data-flow="2"] [data-a=flow] .asset__rv [data-v="2"]{opacity:1;color:var(--paper)}.dl-root .side:not([data-doc="0"]) [data-a=doc] :is(.asset__r1,.asset__nm,.asset__rv){opacity:1}.dl-root .side:not([data-doc="0"]) [data-a=doc] .asset__slot{opacity:0}.dl-root .side[data-doc="2"] [data-a=doc] .asset__r2{opacity:1}.dl-root .side[data-doc="2"] [data-a=doc] .asset__rv [data-v="1"]{opacity:0}.dl-root .side[data-doc="2"] [data-a=doc] .asset__rv [data-v="2"]{opacity:1;color:var(--paper)}.dl-root .asset__ico{transition:transform .35s}.dl-root .asset[data-open] :is(.asset__nm,.asset__rv){opacity:1}.dl-root .asset[data-open] .asset__slot{opacity:0}.dl-root .asset__op{opacity:0;transition:opacity .35s}.dl-root .asset__hl{fill:none;stroke-width:1.6px;opacity:0;transition:opacity .3s}.dl-root .side .asset[data-open] .asset__op{opacity:1}.dl-root .side .asset[data-open] .asset__r1,.dl-root .side .asset[data-open] .asset__r2,.dl-root .side .asset[data-open] .asset__slot{opacity:0}.dl-root .side .asset[data-open] .asset__ico{transform:scale(1.06)}.dl-root .side .asset[data-open] .asset__hl{opacity:0}.dl-root .side .asset[data-open=ai] .asset__op .pp{fill:var(--ai);stroke:var(--ai-hi)}.dl-root .side .asset[data-open=ai] .asset__op :is(.pp__ln,.pp__hd,.pp__fold){stroke:#fff}.dl-root .side .asset[data-open=ai] .asset__op .fw__nd rect{fill:#fff;stroke:#fff}.dl-root .side .asset[data-open=ai] .asset__op .fw__nd path{stroke:#fff}.dl-root .side .asset[data-open=hu] .asset__op .pp{fill:var(--paper);stroke:var(--paper)}.dl-root .side .asset[data-open=hu] .asset__op :is(.pp__ln,.pp__hd,.pp__fold){stroke:var(--ink)}.dl-root .side .asset[data-open=hu] .asset__op .fw__nd rect{fill:#d6e4f2;stroke:var(--ink)}.dl-root .side .asset[data-open=hu] .asset__op .fw__nd path{stroke:var(--ink)}@media (prefers-reduced-motion:reduce){.dl-root .asset__ico{transition:none}.dl-root .side .asset[data-open] .asset__ico{transform:none}}.dl-root .thumbs{grid-template-columns:repeat(4,1fr);gap:.75em .45em;max-width:24rem;padding:3px 3px .5em;display:grid}.dl-root .thumbs--fix{row-gap:2.9em;padding-bottom:2.4em}.dl-root .thumbs .th .th__t--fix{text-align:center;background:var(--ink);color:var(--paper);white-space:nowrap;border:1px solid #4fb3d9;padding:.2em .35em;font-size:11px;font-weight:600;line-height:1.3;top:calc(100% + 4px);bottom:auto}.dl-root .b1__res{margin:.4rem 0 0;font-size:14px}.dl-root .b1__res b{color:#4fb3d9;font-weight:700}.dl-root .dl:not([data-lap="2"]) [data-bl="2"],.dl-root .dl[data-lap="2"] [data-bl="1"]{display:none}.dl-root .th{aspect-ratio:4/3;background:radial-gradient(circle at calc(50% + var(--dx)) calc(50% + var(--dy)),transparent 0 18%,#fbfaf86b 19% 31%,#fbfaf81f 32% 36%,transparent 37%),linear-gradient(160deg,#3a3d40,#2a2c2f);border:1px solid #fbfaf82e;position:relative}.dl-root .th--stain{background:radial-gradient(ellipse at 64% 40%,#786e5a8c 0 12%,transparent 22%),radial-gradient(circle at calc(50% + var(--dx)) calc(50% + var(--dy)),transparent 0 18%,#fbfaf86b 19% 31%,#fbfaf81f 32% 36%,transparent 37%),linear-gradient(160deg,#3a3d40,#2a2c2f)}.dl-root .th__f{border:3px solid var(--fc);opacity:0;transition:opacity .3s;position:absolute;inset:-1px}.dl-root .th[data-v=OK]{--fc:#107197}.dl-root .th[data-v=NG]{--fc:#ff4d57}.dl-root .th__v{background:var(--fc);color:#fff;opacity:0;padding:.18em .3em;font-size:11px;font-weight:700;line-height:1;transition:opacity .3s;position:absolute;top:-1px;left:-1px}.dl-root .th__t{background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;padding:.15em .35em;font-size:11px;font-weight:700;line-height:1;transition:opacity .3s;position:absolute;bottom:-.55em;left:50%;transform:translate(-50%)}.dl-root .th--scr1,.dl-root .th--scr2{background-image:linear-gradient(118deg,transparent 46%,#ffffffd9 47.5%,transparent 49%),radial-gradient(circle at calc(50% + var(--dx)) calc(50% + var(--dy)),transparent 0 18%,#fbfaf86b 19% 31%,#fbfaf81f 32% 36%,transparent 37%),linear-gradient(160deg,#3a3d40,#2a2c2f)}.dl-root .th--scr2{background-image:linear-gradient(118deg,transparent 47%,#fff6 47.8%,transparent 48.6%),radial-gradient(circle at calc(50% + var(--dx)) calc(50% + var(--dy)),transparent 0 18%,#fbfaf86b 19% 31%,#fbfaf81f 32% 36%,transparent 37%),linear-gradient(160deg,#3a3d40,#2a2c2f)}.dl-root .cd-f[data-marks="0"] .th:is([data-i="1"],[data-i="2"],[data-i="3"],[data-i="4"],[data-i="5"],[data-i="6"],[data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="1"] .th:is([data-i="2"],[data-i="3"],[data-i="4"],[data-i="5"],[data-i="6"],[data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="2"] .th:is([data-i="3"],[data-i="4"],[data-i="5"],[data-i="6"],[data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="3"] .th:is([data-i="4"],[data-i="5"],[data-i="6"],[data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="4"] .th:is([data-i="5"],[data-i="6"],[data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="5"] .th:is([data-i="6"],[data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="6"] .th:is([data-i="7"],[data-i="8"]) :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="7"] .th[data-i="8"] :is(.th__f,.th__v,.th__t){opacity:0}.dl-root .cd-f:not([data-marks]) .th :is(.th__f,.th__v,.th__t),.dl-root .cd-f[data-marks="8"] .th :is(.th__f,.th__v,.th__t),.dl-root .th :is(.th__f,.th__v,.th__t){opacity:1}.dl-root .legendrow{display:block}.dl-root .ico{fill:none;width:1em;height:1em;stroke:var(--paper);stroke-width:1.3px;vertical-align:-.12em;flex:none;margin-right:.3em}.dl-root .ico--over{stroke-dasharray:2 1.6}.dl-root .res{border-collapse:collapse;width:100%;max-width:24rem;margin:0 0 .75em;font-size:14px;line-height:1.4}.dl-root .res caption{text-align:left;letter-spacing:.12em;color:var(--weak);padding-bottom:.3em;font-size:12px}.dl-root .res th,.dl-root .res td{text-align:left;border:1px solid #fbfaf84d;padding:.3em .6em;font-weight:400}.dl-root .res th{white-space:nowrap;font-weight:700}.dl-root .res td:nth-child(2){white-space:nowrap;font-weight:600}.dl-root .res__n{color:#fbfaf8bf;font-size:12.5px}.dl-root .ret{max-width:20rem;margin:0 0 .7em;padding:0;font-size:15px;list-style:none}.dl-root .ret li{border-bottom:1px dotted #fbfaf84d;align-items:center;padding:.25em 0;display:flex}.dl-root .ret b{margin-left:auto;font-weight:600}.dl-root .sendrow{margin:0}.dl-root .talk{gap:.6em;font-size:14px;display:grid}.dl-root .bub{border:1px solid #fbfaf859;border-radius:4px;max-width:92%;margin:0;padding:.45em .75em;line-height:1.5}.dl-root .bub--hu{background:#fbfaf814;justify-self:end}.dl-root .bub--ai{justify-self:start}.dl-root .bub__who{font-family:var(--mono);color:var(--weak);margin-right:.5em;font-size:12px}.dl-root .bub--ai .bub__who{color:var(--ai-hi)}.dl-root .ctl__b{font:inherit;letter-spacing:.02em;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #fbfaf866;border-radius:2px;min-height:32px;padding:.35em .6em;font-size:13px;line-height:1.2}.dl-root .ctl__b:hover{border-color:var(--paper)}.dl-root .ctl__b:focus-visible{outline:2px solid var(--ai-hi);outline-offset:2px}.dl-root .ctl__b{justify-content:center;align-items:center;display:inline-flex}.dl-root .ctl__play{place-items:center;min-width:6.8em;display:inline-grid}.dl-root .dl[data-ended]:not([data-play]) .ctl__play{border:2px solid var(--paper);background:#fbfaf81f;font-weight:700}.dl-root .ctl__play>span{visibility:hidden;grid-area:1/1}.dl-root .dl:not([data-play]):not([data-ended]) .ctl__play [data-pl=play],.dl-root .dl[data-play] .ctl__play [data-pl=pause],.dl-root .dl[data-ended]:not([data-play]) .ctl__play [data-pl=again]{visibility:visible}.dl-root .steps{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:.45rem .3rem;margin-top:.15rem;display:flex}.dl-root .steps__grp{gap:.2rem;display:grid}.dl-root .steps__h{letter-spacing:.06em;color:var(--paper);font-size:12px;line-height:1}.dl-root .steps__grp--ai .steps__h{color:var(--ai-hi)}.dl-root .steps__row{gap:.2rem;display:flex}.dl-root .st{font:inherit;letter-spacing:0;white-space:nowrap;color:#fbfaf880;cursor:pointer;background:0 0;border:1px solid #fbfaf838;border-radius:2px;padding:.3em .38em;font-size:12px;line-height:1.2;transition:background-color .3s,color .3s,border-color .3s}.dl-root .st--ai{color:#8cc6f58c;border-color:#0076d659}.dl-root .st[data-s=past]{color:#fbfaf8e0;border-color:#fbfaf899}.dl-root .st--ai[data-s=past]{color:var(--ai-hi);border-color:#8cc6f5cc}.dl-root .st[data-s=cur]{background:var(--paper);border-color:var(--paper);color:var(--ink);font-weight:700}.dl-root .st--ai[data-s=cur]{background:var(--ai);border-color:var(--ai);color:#fff}.dl-root .st:hover{border-color:var(--paper)}.dl-root .st:focus-visible{outline:2px solid var(--ai-hi);outline-offset:2px}.dl-root .ctl__sep{background:#fbfaf859;width:1px;height:14px;margin:0 3px}.dl-root .dl:not([data-live]) .ctl{display:none}.dl-root .side{padding:0 .75rem}.dl-root .dl__foot{padding:0 .75rem .9rem}.dl-root .legend{color:#fbfaf8d6;border-top:1px solid #fbfaf84d;flex-wrap:wrap;gap:.2em 1.2em;margin:.8rem 0 0;padding:.45rem 0 0;font-size:13px;line-height:1.8;list-style:none;display:flex}.dl-root .sw{vertical-align:.3em;border-top:2px solid;width:2em;height:0;margin-right:.5em;display:inline-block}.dl-root .sw--ai{border-color:var(--ai)}.dl-root .sw--hu{border-color:#fbfaf8cc;border-top-width:1.5px}.dl-root .sw--key{vertical-align:-.12em;border:2px solid;border-color:var(--paper) var(--ai) var(--ai) var(--paper);background:radial-gradient(circle,var(--paper) 0 26%,transparent 30%);border-radius:50%;width:.95em;height:.95em;margin-inline:.2em .6em;transform:rotate(-45deg)}.dl-root .tb{border:1px solid #fbfaf873;grid-template-columns:1fr 1fr;margin:.8rem 0 0;display:grid}.dl-root .tb>div{border-left:1px solid #fbfaf84d;grid-template-columns:3.4em 1fr;display:grid}.dl-root .tb>div:first-child{border-left:0}.dl-root .tb dt,.dl-root .tb dd{margin:0;padding:.25em .5em;font-size:12px;line-height:1.45}.dl-root .tb dt{color:var(--weak);letter-spacing:.12em;border-right:1px solid #fbfaf84d}.dl-root .tb dd{letter-spacing:.02em;font-weight:600}.dl-root .dl[data-frozen] *,.dl-root .dl[data-instant] *{transition:none!important}@container dl (width>=640px) and (width<=899.98px){.dl-root .mech,.dl-root .card,.dl-root .side{max-width:34rem;margin-inline:auto}}@container dl (width>=900px){.dl-root .dl__sheet{border:0}.dl-root .mech{aspect-ratio:1190/746;--vx:-70;--vw:1190;--vy:0;--vh:746}.dl-root .dl-svg{overflow:visible}.dl-root .frame,.dl-root .ldrs{display:inline}.dl-root .nm{--ox:var(--pox);--oy:var(--poy);font-size:max(12px,1.21951cqw)}.dl-root .nm[data-pa=ct]{transform:translate(-50%)}.dl-root .nm[data-pa=lb]{transform:translateY(-100%)}.dl-root .nm[data-pa=lt]{transform:none}.dl-root .nm[data-pa=lc]{transform:translateY(-50%)}.dl-root .nm[data-pa=rb]{transform:translate(-100%,-100%)}.dl-root .nm[data-pa=rt]{transform:translate(-100%)}.dl-root .nm[data-pa=rc]{transform:translate(-100%,-50%)}.dl-root .nm[data-pa=cc]{transform:translate(-50%,-50%)}.dl-root .bal{width:max(24px,2.5cqw);height:max(24px,2.5cqw);font-size:max(12px,1.08696cqw)}.dl-root .loop__who{font-size:max(12px,1.16279cqw)}.dl-root .loop__ask{font-size:max(14px,1.51515cqw)}.dl-root .loop--hu .loop__ask>span{display:inline}.dl-root .hublab{font-size:13px}.dl-root .mech>.dl__title{left:calc((-37 - var(--vx)) / var(--vw) * 100%);top:calc(22 / var(--vh) * 100%);letter-spacing:.08em;font-size:34px}.dl-root .hublab>span{display:block}.dl-root .dl__cols{width:38.3193%;position:absolute;top:5.71429cqw;left:60.3361%}.dl-root .card,.dl-root .side,.dl-root .dl__foot{padding:0}.dl-root .dl__foot{width:47.0588%;position:absolute;top:5.88235cqw;left:2.77311%}.dl-root .dl__foot .legend{border-top:0;justify-content:flex-start;gap:.2em .9em;margin:0;padding:.3rem 0 0;font-size:12px;line-height:1.5}.dl-root .side{width:auto;position:absolute;top:37.9832cqw;left:.672269%}.dl-root .shelf__row{padding:.35rem .4rem .3rem}.dl-root .asset__ico{width:48px;height:56px}.dl-root .side .shelf{margin:0}.dl-root .cd-t{font-size:13.5px}.dl-root .cd-ft{font-size:14px}.dl-root .frm--chat{height:30rem}.dl-root .fl__canvas{zoom:.93}.dl-root .nd__en,.dl-root .vtag{font-size:13px}.dl-root .card__box{grid-template-rows:auto;padding:.6rem}.dl-root .sum{flex-wrap:nowrap}.dl-root .th__v,.dl-root .th__t,.dl-root .ui__q,.dl-root .qa__q,.dl-root .msg__av,.dl-root .ask__info,.dl-root .thumbs .th .th__t--fix{font-size:12px}}.dl-root .asset__pen,.dl-root .asset__lens{opacity:0;transition:opacity .3s}.dl-root .asset__pen path{fill:var(--ai-hi);stroke:var(--paper);stroke-width:.9px;stroke-linejoin:round}.dl-root .asset__pen path+path{fill:none}.dl-root .asset__lens circle{fill:#1c1f21bf;stroke:var(--paper);stroke-width:1.6px}.dl-root .asset__lens path{fill:none;stroke:var(--paper);stroke-width:2.2px;stroke-linecap:round}.dl-root .side .asset[data-open=ai] .asset__pen{opacity:1;transform-box:fill-box;transform-origin:20% 80%;animation:.9s ease-in-out infinite dl-pen}.dl-root .side .asset[data-open=hu] .asset__lens{opacity:1}.dl-root .side .asset[data-open=ai] .asset__op .pp__ln{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s linear infinite dl-write}@keyframes dl-pen{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1.2px,1px)rotate(-6deg)}50%{transform:translate(.6px,.4px)rotate(3deg)}75%{transform:translate(-.8px,1.2px)rotate(-4deg)}}@keyframes dl-write{0%{stroke-dashoffset:1px}75%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.dl-root .side .asset[data-open=ai] .asset__pen,.dl-root .side .asset[data-open=ai] .asset__op .pp__ln{stroke-dashoffset:0;animation:none}}@container dl (width>=900px){.dl-root .side .shelf{background:#24282cb8;border:1px solid #fbfaf83d;border-radius:16px;flex-direction:column;align-items:flex-start;width:76px;padding:8px 0 10px;display:flex;box-shadow:inset 0 1px #fbfaf814}.dl-root .side .shelf .boxhead{letter-spacing:.04em;text-align:center;color:#fbfaf8b8;border:0;border-bottom:1px solid #fbfaf829;align-self:stretch;margin:0 0 6px;padding:0 0 5px;font-size:12px}.dl-root .side .shelf__row{flex-direction:column;gap:10px;padding:0 0 0 13px;display:flex}.dl-root .side .shelf__row:after{display:none}.dl-root .side .asset{width:48px;height:56px;transition:margin .35s cubic-bezier(.3,.7,.3,1);display:block;position:relative}.dl-root .side .asset__ico{transform-origin:0;width:48px;height:56px;transition:transform .35s cubic-bezier(.3,.7,.3,1);display:block}.dl-root .side .asset[data-open]{margin-block:9px}.dl-root .side .asset[data-open] .asset__ico{animation:.6s ease-out dl-dock-bounce;transform:scale(1.5)}.dl-root .side .asset:has(+.asset[data-open]) .asset__ico,.dl-root .side .asset[data-open]+.asset .asset__ico{transform:scale(1.15)}.dl-root .side .asset:before{content:"";background:0 0;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;transition:background-color .3s;position:absolute;top:50%;left:-9px}.dl-root .side .asset[data-open=ai]:before{background:var(--ai-hi)}.dl-root .side .asset[data-open=hu]:before{background:var(--paper)}.dl-root .side .asset__tip{color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;background:#ecebe8f5;border-radius:7px;align-items:baseline;gap:.5em;padding:.3em .6em;transition:opacity .3s;display:flex;position:absolute;top:50%;left:82px;transform:translateY(-50%);box-shadow:0 1px #00000040}.dl-root .side .asset__tip:before{content:"";border:5px solid #0000;border-left:0;border-right-color:#ecebe8f5;margin-top:-5px;position:absolute;top:50%;left:-5px}.dl-root .side .asset[data-open] .asset__tip{opacity:1}.dl-root .side .asset__tip .asset__nm{color:var(--ink);opacity:1;margin:0;font-size:13px;font-weight:700}.dl-root .side .asset__tip .asset__rv{opacity:1;color:#4a4f54;font-size:12px}.dl-root .side .asset__tip .asset__rv [data-v="2"]{color:#4a4f54}}@keyframes dl-dock-bounce{0%{translate:0}22%{translate:9px}44%{translate:0}64%{translate:4px}82%,to{translate:0}}@media (prefers-reduced-motion:reduce){@container dl (width>=900px){.dl-root .side .asset[data-open] .asset__ico,.dl-root .side .asset:has(+.asset[data-open]) .asset__ico,.dl-root .side .asset[data-open]+.asset .asset__ico{animation:none;transform:none}.dl-root .side .asset[data-open]{margin-block:0}}}.dl-root .win{margin:.6rem .5rem 0;transition:opacity .3s;display:none}.dl-root .dl:not([data-win=""]) .win{display:block}.dl-root .dl[data-ver] .win{filter:brightness(.55)saturate(.6)}.dl-root .win__body>*{display:none}.dl-root .dl[data-win=S] .win__body>[data-id=S],.dl-root .dl[data-win=P] .win__body>[data-id=P],.dl-root .dl[data-win=V] .win__body>[data-id=V],.dl-root .dl[data-win=K1] .win__body>[data-id=K1],.dl-root .dl[data-win=K2] .win__body>[data-id=K2],.dl-root .dl[data-win=FL] .win__body>[data-id=FL],.dl-root .dl[data-win=B1] .win__body>[data-id=B1],.dl-root .dl[data-win=D] .win__body>[data-id=D]{animation:.3s both dl-winin;display:block}@keyframes dl-winin{0%{opacity:0}to{opacity:1}}.dl-root .dl:is([data-frozen],[data-instant]) .win__body>*{animation:none}.dl-root .win .qa,.dl-root .win .res{margin:0}.dl-root .fl__canvas{zoom:.88}.dl-root .vtag{font-size:12.5px}@container dl (width>=900px){.dl-root .win__body{padding:.5rem}.dl-root .fl__canvas{zoom:.93}.dl-root .nd__en,.dl-root .vtag{font-size:13px}.dl-root .frm--chat{height:30rem}}.dl-root .asset__btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:0;display:block}.dl-root .asset__btn:disabled{cursor:default}.dl-root .asset__btn:focus-visible{outline:2px solid var(--ai-hi);outline-offset:3px}.dl-root .asset__btn:not(:disabled):hover .asset__ico{filter:none;opacity:.9}.dl-root .side .asset .asset__tip .asset__rv>span{color:#4a4f54}.dl-root .stack{z-index:30;flex-direction:column;gap:8px;padding:2px;display:flex;position:absolute}.dl-root .stack[hidden],.dl-root .verwin[hidden]{display:none}.dl-root .stack__it{color:inherit;font:inherit;cursor:pointer;transform:rotate(calc(var(--i) * 2.5deg)) translateX(calc(var(--i) * -4px));transform-origin:0 100%;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.dl-root .stack[data-dir=up] .stack__it{transform:rotate(calc(var(--i) * -2deg))}.dl-root .stack__th{background:#fff;border:1px solid #fbfaf880;border-radius:6px;width:76px;height:58px;display:block;overflow:hidden;box-shadow:0 6px 16px #00000073}.dl-root .stack__thi{zoom:.2375;pointer-events:none;width:320px;display:block}.dl-root .stack__thi--flow{background:#a8a8a8}.dl-root .stack__nm{color:var(--ink);white-space:nowrap;background:#ecebe8f5;border-radius:7px;padding:.3em .65em;font-size:13px;font-weight:700;box-shadow:0 2px 6px #00000059}.dl-root .stack__it:hover .stack__nm,.dl-root .stack__it:focus-visible .stack__nm{background:var(--ai);color:#fff}.dl-root .stack__it:focus-visible{outline:none}.dl-root .stack__it:focus-visible .stack__th{outline:2px solid var(--ai-hi);outline-offset:2px}.dl-root .verwin{z-index:40;background:#23272b;border:1px solid #fbfaf866;border-radius:10px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #0000008c}.dl-root .verwin__bar{background:#fbfaf814;border-bottom:1px solid #fbfaf826;flex:none;align-items:center;gap:.5rem;height:32px;padding:0 .4rem 0 .7rem;display:flex}.dl-root .verwin__ttl{text-align:center;color:var(--paper);flex:1;margin-left:calc(28px + .1rem);font-size:14px;font-weight:700}.dl-root .verwin__x{width:28px;height:28px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #fbfaf84d;border-radius:6px;place-items:center;margin:0;padding:0;font-size:18px;line-height:1;display:grid}.dl-root .verwin__x:hover{background:#fbfaf81f}.dl-root .verwin__x:focus-visible{outline:2px solid var(--ai-hi);outline-offset:2px}.dl-root .verwin__body{flex:0 auto;min-height:0;padding:.9rem;overflow:auto}.dl-root .ver__flow .fl__canvas{zoom:.93;margin:0 auto}.dl-root .ver__note{color:#fbfaf8d9;margin:.7rem 0 0;font-size:13px}.dl-root .ver__tag{opacity:1}.dl-root .ver__tag:not(.ver__tag--on){background:#5b6168}.dl-root .ver__pchg{box-shadow:inset 0 0 0 2px var(--ai)}.dl-root .stack__thi .vtag{opacity:1}@media (prefers-reduced-motion:reduce){.dl-root .stack__it{transform:none}}.dl-root .cap{text-align:center;background:#0c0e10cc;border:1px solid #fbfaf824;border-radius:8px;grid-template-areas:"h""d";justify-items:center;gap:.15rem;padding:.45rem .8rem .5rem;transition:opacity .3s;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.dl-root .cap>.cd-h{grid-area:h;justify-content:center;gap:.45em;margin:0;line-height:1.2}.dl-root .cap>.cd-t{color:var(--paper);grid-area:d;font-size:13px;font-weight:600;line-height:1.5}.dl-root .cap .cd__no{padding:.05em .35em;font-size:11px}.dl-root .cap .cd__title{color:#fbfaf8cc;font-size:12px;font-weight:700}.dl-root .cap .find,.dl-root .cap .clear{background:0 0;border:0;padding:0}.dl-root .dl[data-step=Z] .cap{opacity:0}@container dl (width>=900px){.dl-root .cap{left:calc((445 - var(--vx)) / var(--vw) * 100%);bottom:auto;right:auto;top:calc(698 / var(--vh) * 100%);width:calc(400 / var(--vw) * 100%);padding:.55rem 1rem .6rem;transform:translate(-50%)}.dl-root .cap>.cd-t{font-size:15px}.dl-root .cap .cd__no{font-size:12px}.dl-root .cap .cd__title{font-size:13px}.dl-root .frm--chat{height:40rem}}.dl-root .ctl{flex-wrap:nowrap;align-items:center;gap:.6rem;margin:.6rem 0 0;display:flex}.dl-root .pl__btn{width:34px;height:34px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #fbfaf873;border-radius:50%;flex:none;place-items:center;margin:0;padding:0;display:grid}.dl-root .pl__btn:hover{border-color:var(--paper);background:#fbfaf814}.dl-root .pl__btn:focus-visible{outline:2px solid var(--ai-hi);outline-offset:2px}.dl-root .pl__ico{width:16px;height:16px;fill:var(--paper);stroke:var(--paper);stroke-width:0;grid-area:1/1;display:none}.dl-root .pl__ico--again path:first-child{stroke-width:1.8px;fill:none;stroke-linecap:round}.dl-root .dl:not([data-play]):not([data-ended]) .pl__ico--play,.dl-root .dl[data-play] .pl__ico--pause,.dl-root .dl[data-ended]:not([data-play]) .pl__ico--again{display:block}.dl-root .dl[data-ended]:not([data-play]) .pl__btn{border-width:2px;border-color:var(--paper)}.dl-root .pl__bar{--p:0;cursor:pointer;touch-action:none;outline:none;flex:1;min-width:0;height:28px;position:relative}.dl-root .pl__bar:focus-visible .pl__track{outline:2px solid var(--ai-hi);outline-offset:6px}.dl-root .pl__track{background:#fbfaf840;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.dl-root .pl__fill{width:calc(var(--p) * 100%);background:var(--paper);position:absolute;top:0;bottom:0;left:0}.dl-root .pl__knob{top:50%;left:calc(var(--p) * 100%);background:var(--paper);pointer-events:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;box-shadow:0 0 0 3px #1c1f21e6}.dl-root .pl__ticks{height:50%;position:absolute;top:0;left:0;right:0}.dl-root .pl__tick{cursor:pointer;background:0 0;border:0;width:12px;height:12px;margin:0 0 0 -6px;padding:0;position:absolute;top:2px}.dl-root .pl__tick:before{content:"";background:var(--paper);border-radius:1px;width:2px;height:7px;position:absolute;top:2px;left:5px}.dl-root .pl__tick[data-k=ai]:before{background:var(--ai-hi)}.dl-root .pl__tick[data-k=key]:before{border:1.5px solid;border-color:var(--paper) var(--ai) var(--ai) var(--paper);background:0 0;border-radius:50%;width:7px;height:7px;top:2px;left:2.5px;transform:rotate(-45deg)}.dl-root .pl__tick[data-k=end]:before{background:#fbfaf899;width:2px}.dl-root .pl__tip{color:var(--ink);white-space:nowrap;pointer-events:none;z-index:5;background:#ecebe8f5;border-radius:6px;padding:.25em .55em;font-size:12px;font-weight:700;line-height:1.3;position:absolute;bottom:calc(100% + 2px);transform:translate(-50%)}.dl-root .pl__tip[hidden],.dl-root .dl[data-instant] .ctl{display:none}.dl-root .chat__flow{flex-direction:column;gap:.5rem;display:flex}.dl-root .msg--rec .msg__b{color:#fbfaf8db;background:0 0;border:1px solid #fbfaf847;padding:.25em .6em;font-size:12.5px}.dl-root .msg--ai.msg--rec .msg__b{border-color:#8cc6f573}.dl-root .dl:is([data-frozen],[data-instant]) .win__body>[data-id]{animation:none}.dl-root .vchk{pointer-events:none;z-index:3;position:absolute;inset:0}.dl-root .vchk[data-ph=off]{display:none}.dl-root .vchk__ok.on.dim{opacity:.35}.dl-root .vchk__ok--blk{margin:-6px 0 0 7px;top:50%;left:100%}.dl-root .vchk__mag{width:22px;height:22px;margin:-11px 0 0 -11px;display:none;position:absolute;top:0;left:0}.dl-root .vchk[data-ph=static] .vchk__mag{display:block}.dl-root .vchk__mag svg{fill:#1c1f218c;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.dl-root .vchk__cnt{font-family:var(--mono);color:#fff;letter-spacing:0;white-space:nowrap;background:#1c1f21d9;border-radius:3px;padding:.2em .4em;font-size:12px;font-weight:700;line-height:1;position:absolute;transform:translate(-100%)}.dl-root .vchk__cnt:empty{display:none}.dl-root .vchk[data-stop] .vchk__cnt{background:#b3202b}.dl-root .vchk[data-done] .vchk__cnt{background:#107197}.dl-root .vchk__loop{border:1.5px solid #8cc6f5bf;border-left:0;border-radius:0 6px 6px 0;width:8px;display:none;position:absolute;left:316px}.dl-root .vchk__loop:before{content:"";border:4px solid #0000;border-left:0;border-right:5px solid #8cc6f5d9;position:absolute;top:-4px;left:-5px}.dl-root .vchk[data-ph=dyn]:not([data-stop]):not([data-done]) .vchk__loop{display:block}.dl-root .nd .nd__body{transition:box-shadow .15s,border-color .15s}.dl-root .nd.is-run .nd__body{border-color:#8cc6f5;box-shadow:0 0 0 2px #8cc6f5,0 2px 6px #00000040}.dl-root .nd.is-soft .nd__body{border-color:#8cc6f5b3;box-shadow:0 0 0 1px #8cc6f599,0 2px 6px #00000040}.dl-root .vchk__pv{background:#111;border:2px solid #fff;border-radius:3px;width:56px;height:36px;display:none;position:absolute;overflow:hidden;box-shadow:0 3px 10px #00000080}.dl-root .vchk__pv[data-on]{display:block}.dl-root .pvl{background:#111;position:absolute;inset:0}.dl-root .pvl>svg{width:100%;height:100%;display:block}.dl-root .vchk__defs{width:0;height:0;position:absolute;overflow:hidden}.dl-root .pv4__n{font-family:var(--mono);color:#8cc6f5;font-size:13px}.dl-root .vchk__pv[data-k="5"]{border-color:#ff4d57}.dl-root .win .thumbs{max-width:none}.dl-root .fl__canvas{margin:0}@container dl (width>=900px){.dl-root .win{z-index:20;width:360px;margin:0;position:absolute;box-shadow:0 18px 44px #000000a6,0 0 0 1px #00000059}.dl-root .win__body{padding:8px}.dl-root .win .fl__canvas{zoom:.96}.dl-root .nm[data-pa=cb]{transform:translate(-50%,-100%)}}@container dl (width<=899.98px){.dl-root .fl__canvas{zoom:.85}.dl-root .nd__en,.dl-root .vtag,.dl-root .pn,.dl-root .vchk__cnt,.dl-root .pv4l .pv4__n{font-size:13px}.dl-root .win__body{padding:.3rem}}@container dl (width>=900px){.dl-root .vchk__cnt,.dl-root .pv4l .pv4__n{font-size:13px}}.dl-root .dl[data-step=D] :is(.cd-h,.cd-f,.cd-t)[data-id=D]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl[data-step=D] .card__box{--bc:var(--bc-ai)}.dl-root .pcon{opacity:0;transition:opacity .3s}.dl-root .dl:not([data-win=""]) .pcon{opacity:1}.dl-root .winslot{display:contents}@container dl (width<=899.98px){.dl-root .winslot{min-height:calc(466px + .6rem);display:flow-root}.dl-root .win .qa__req{display:none}}.dl-root .cd-f[data-id=S]{position:relative}.dl-root .cur{z-index:5;opacity:0;transform-origin:2px 2px;pointer-events:none;width:16px;height:22px;position:absolute;top:0;left:0}.dl-root .cur svg{fill:#fff;stroke:#1c1f21;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000073);width:16px;height:22px;display:block}@media (prefers-reduced-motion:reduce){.dl-root .cur{display:none}}.dl-root .th.th--miss{--fc:var(--miss)}.dl-root .th--miss .th__v{color:#1c1f21}.dl-root .th--miss .th__t{box-shadow:0 0 0 1.5px var(--miss)}.dl-root .rec__qa>span{display:block}.dl-root .rec__q{white-space:nowrap}.dl-root .rec__a{font-weight:700}.dl-root .ask__pg{visibility:hidden}.dl-root .dl[data-q="1"] .ask__pg[data-q="1"],.dl-root .dl[data-q="2"] .ask__pg[data-q="2"],.dl-root .dl[data-q="3"] .ask__pg[data-q="3"]{visibility:visible}.dl-root .ask__pn b{display:none}.dl-root .dl[data-q="1"] .ask__pn b[data-q="1"],.dl-root .dl[data-q="2"] .ask__pn b[data-q="2"],.dl-root .dl[data-q="3"] .ask__pn b[data-q="3"]{display:inline}.dl-root .ask__prog i:first-child,.dl-root .dl:is([data-q="2"],[data-q="3"]) .ask__prog i:nth-child(2),.dl-root .dl[data-q="3"] .ask__prog i:nth-child(3){background:#005fb8}.dl-root .ask__pg[data-press=r] .ask__opts [data-pick] .ask__r,.dl-root .ask__pg[data-press=r] .ask__unk[data-pick]{box-shadow:0 0 0 4px #005fb838}.dl-root .ask__pg[data-press=n] .ask__next{background:#e3e3e3;transform:scale(.96)}.dl-root .qa__req{gap:.1em;display:grid}.dl-root .qa__req>.qa__rk{margin:0}.dl-root .th>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.dl-root .win .qa__req{display:none}.dl-root .win .cd-f[data-req] .qa__req{display:grid}.dl-root .dec{position:relative}.dl-root .dec__r{position:absolute;inset:0;overflow:hidden}.dl-root .dec[data-st=done] .dec__r{display:none}.dl-root .dec:not([data-st=done]) .dec__f{color:#0000}.dl-root .dec[data-st=wait] .dec__r{display:none}.dl-root .dec__c:after{content:"|";color:#005fb8;margin-left:1px;animation:.8s step-end infinite dl-caret}@media (prefers-reduced-motion:reduce){.dl-root .dec__c:after{animation:none}}.dl-root .dl[data-win=R] .win__body>[data-id=R]{animation:.3s both dl-winin;display:block}.dl-root .dl[data-win=R] .cd-f[data-id=R]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .dl:is([data-frozen],[data-instant]) .win__body>[data-id=R]{animation:none}.dl-root .msg--act{padding-left:calc(24px + .4rem)}.dl-root .msg--act .msg__col{max-width:none}.dl-root .dl[data-win=P] .cd-f[data-id=P]{opacity:1;visibility:visible;transition:opacity .3s,visibility}.dl-root .cd-f[data-id=P] .ui{position:relative}.dl-root .pchk__mag{pointer-events:none;z-index:4;width:22px;height:22px;margin:-11px 0 0 -11px;display:none;position:absolute;top:0;left:0}.dl-root .pchk__mag[data-on]{display:block}.dl-root .pchk__mag svg{fill:#1c1f2159;stroke:#1c1f21;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}.dl-root .pap{display:none}.dl-root .cd-f[data-appr] .pap{display:block}.dl-root .cd-f[data-id=P][data-press] .ui__pri{background:#004e98;transform:scale(.96)}.dl-root .cd-f[data-id=P][data-pressed] .ui__pri{background:#004e98;box-shadow:inset 0 0 0 2px #8cc6f5}.dl-root .act__row[data-st=wait]{display:none}.dl-root .msg__acts .act__row[data-st=run] .act__i--ok{background:#c9ccd0}.dl-root .vtag--r2,.dl-root .fl[data-tag="1"] .vtag--r2{opacity:0}.dl-root .fl[data-tag="2"] .vtag--r2{opacity:1}.dl-root .fl[data-tag="2"] .nd[data-k=thr] .pc[data-port=上限]{box-shadow:inset 0 0 0 2px var(--ai)}.dl-root .vchk__pv{z-index:4;box-shadow:0 4px 12px #0000008c}.dl-root .pv4l,.dl-root .pv5l{text-align:center;white-space:nowrap;color:#fff;background:#111111c7;padding:1px 0;font-size:12.5px;line-height:1.15;position:absolute;bottom:0;left:0;right:0}.dl-root .pv4l .pv4__n{font-family:var(--mono);color:#8cc6f5;font-weight:700}.dl-root .pv5l{color:#ff7a81;background:#2a0e11d9;place-items:center;font-weight:700;display:grid;top:0}@container dl (width<=899.98px){.dl-root .pv4l,.dl-root .pv5l{font-size:13px}}.dl-root .pv4l{background:#111111b3;border-bottom-left-radius:3px;padding:0 3px;inset:0 0 auto auto}.dl-root .pv4l .pv4__n{color:#fff}.dl-root li[data-rv=off]{display:none}.dl-root .cd-f[data-id=R] .ui{position:relative}.dl-root .cd-f[data-id=R][data-press] .ui__pri{background:#004e98;transform:scale(.96)}.dl-root .cd-f[data-id=R][data-pressed] .ui__pri{background:#004e98;box-shadow:inset 0 0 0 2px #8cc6f5}@container dl (width>=900px){.dl-root .hublab{transform:translate(calc(-100% - 20px),-50%)}}.dl-root .msg__acts .act__row[data-k=gen] .act__i--ok{background:#5f8fb8}.dl-root .msg__acts .act__row[data-k=ver] .act__i--ok{background:#7f8c99}.dl-root .msg__acts .act__row[data-k=fix] .act__i--ok{background:#a8906f}.dl-root .msg__acts .act__row[data-st=run][data-k=gen] .act__i--ok{background:#8cc6f5}.dl-root .msg__acts .act__row[data-st=run][data-k=ver] .act__i--ok{background:#c9ccd0}.dl-root .msg__acts .act__row[data-st=run][data-k=fix] .act__i--ok{background:#d9bf98}.dl-root ins.pdiff[data-typing]{background:0 0}.dl-root .dec__c0{width:0;display:inline-block;position:relative}.dl-root .dec__c0:after{content:"|";color:#005fb8;animation:.8s step-end infinite dl-caret;position:absolute;bottom:-.2em;left:0}.dl-root .pval[data-off]{display:none}@media (prefers-reduced-motion:reduce){.dl-root .dec__c0:after{animation:none}}.dl-root .shelf{background:0 0;border:0;border-bottom:1px solid #fbfaf84d}.dl-root .shelf .boxhead{letter-spacing:.04em;color:#fbfaf8b8;border-bottom:0;font-size:12px}.dl-root .shelf__row:after{display:none}@keyframes dl-dock-hop{0%,to{translate:0}40%{translate:0 -3px}}@container dl (width>=900px){.dl-root .side{top:1.68067cqw;left:auto;right:1.34454%}.dl-root .side .shelf{width:auto;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #fbfaf84d;border-radius:0;flex-direction:row;align-items:center;gap:.9em;padding:0 .2em 6px 0}.dl-root .side .shelf .boxhead{text-align:left;border:0;align-self:center;margin:0;padding:0}.dl-root .side .shelf__row{flex-direction:row;align-items:flex-end;gap:12px;padding:0}.dl-root .side .asset{width:26px;height:30px;margin:0}.dl-root .side .asset[data-open]{margin-block:0}.dl-root .side .asset__ico{transform-origin:50% 100%;width:26px;height:30px}.dl-root .side .asset[data-open] .asset__ico{animation:.45s ease-out dl-dock-hop;transform:none}.dl-root .side .asset:has(+.asset[data-open]) .asset__ico,.dl-root .side .asset[data-open]+.asset .asset__ico{transform:none}.dl-root .side .asset__btn:not(:disabled):hover .asset__ico{transform:scale(1.15)}.dl-root .side .asset:before{width:4px;height:4px;margin:0 0 0 -2px;top:auto;bottom:-6px;left:50%}.dl-root .side .asset__tip{z-index:6;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.dl-root .side .asset__tip:before{border:5px solid #0000;border-top:0;border-bottom-color:#ecebe8f5;margin:0 0 0 -5px;top:-5px;left:50%}}@media (prefers-reduced-motion:reduce){@container dl (width>=900px){.dl-root .side .asset[data-open] .asset__ico{animation:none}}}.dl-root .stack[data-dir=down] .stack__it{transform:rotate(calc(var(--i) * 2deg));transform-origin:0 0}.dl-root .dl[data-stack] .side .asset__tip{opacity:0}.dl-root .cap{text-align:left;justify-items:start;padding:.35rem .75rem .4rem}.dl-root .cap>.cd-h{justify-content:flex-start}@container dl (width>=900px){.dl-root .cap{left:calc((-50 - var(--vx)) / var(--vw) * 100%);width:calc(58.6555% - 16px);top:calc(733 / var(--vh) * 100%);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"h d";align-items:center;column-gap:1.1rem;padding:.5rem 1rem;transform:translateY(-50%)}}.dl-root .cap>.cd-h,.dl-root .cap>.cd-t{position:absolute}.dl-root .dl[data-step=S] .cap>[data-id=S],.dl-root .dl[data-step=K1] .cap>[data-id=K1],.dl-root .dl[data-step=A1] .cap>[data-id=A1],.dl-root .dl[data-step=A2] .cap>[data-id=A2],.dl-root .dl[data-step=A3] .cap>[data-id=A3],.dl-root .dl[data-step=B1] .cap>[data-id=B1],.dl-root .dl[data-step=B2] .cap>[data-id=B2],.dl-root .dl[data-step=K2] .cap>[data-id=K2],.dl-root .dl[data-step=D] .cap>[data-id=D],.dl-root .dl[data-step=Z] .cap>[data-id=Z]{position:static}@container dl (width>=900px){.dl-root .cap{align-items:baseline;gap:24px;padding:.4rem 1rem;display:flex;top:auto;bottom:calc(1.07239% + 48px);transform:none}.dl-root .cap>.cd-h{flex:none;margin:0}.dl-root .cap>.cd-t{flex:1;min-width:0}.dl-root .ctl{z-index:5;width:calc(58.6555% - 16px);margin:0;position:absolute;bottom:calc(1.07239% + 6px);left:1.68067%}.dl-root .frm--chat{height:calc(55.9664cqw - 34px)}}@container dl (width<=899.98px){.dl-root .ctl{margin:.5rem .5rem 0}}.dl-root .fl:not([data-lap="4"]) .fl__canvas[data-v="6"],.dl-root .fl[data-lap="4"] .fl__canvas[data-v="5"],.dl-root .pafter[data-off]{display:none}.dl-root .pvl>img{object-fit:cover;width:100%;height:100%;display:block}.dl-root .vchk__pv[data-k=stop]{border-color:#ff4d57}.dl-root .th>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dl-root .ver__new .nd__body{border-color:var(--ai);box-shadow:0 0 0 2px var(--ai),0 2px 6px #00000040}.dl-root .cd-t[data-lap="9"] [data-laps]:not([data-laps*="9"]),.dl-root .cd-f[data-id=D] [data-rv=off]{display:none}.dl-root .cd-f[data-id=D] .ui__upd[data-off]{visibility:hidden}.dl-root .doc__miss:has(.dec:not([data-st=done])){border-left-color:#0000}.dl-root .nm[data-ma=cb]{transform:translate(-50%,-100%)}@container dl (width>=900px){.dl-root .nm[data-pa=rc]{transform:translate(-100%,-50%)}.dl-root .dl__foot{width:auto}.dl-root .win .fl__canvas[data-v="6"]{zoom:.88}.dl-root .win .fl__canvas[data-v="6"] :is(.nd__jp,.nd__en,.pn,.vtag,.vchk__cnt,.pv4l,.pv4__n){font-size:13.7px}.dl-root .side .asset__tip{left:auto;right:-4px;transform:none}.dl-root .side .asset__tip:before{margin:0;left:auto;right:12px}}.dl-root .chat__flow{margin-top:auto}.dl-root .chat__log:focus-visible{outline:2px solid var(--ai-hi);outline-offset:2px}.dl-root .chat__log::-webkit-scrollbar{background:#fbfaf80f;border-radius:4px;width:7px}.dl-root .chat__log::-webkit-scrollbar-thumb{background:#fbfaf861;border-radius:4px;min-height:28px}.dl-root .chat__log::-webkit-scrollbar-thumb:hover{background:#fbfaf88c}@supports not selector(::-webkit-scrollbar){.dl-root .chat__log{scrollbar-width:thin;scrollbar-color:#fbfaf861 #fbfaf80f}}.dl-root .dl:not([data-play]):not([data-capture]) .chat__log{-webkit-mask-image:none;mask-image:none}.dl-root .zlogo,.dl-root .zr{visibility:hidden}.dl-root .dl[data-step=Z] .dl-svg{overflow:visible}.dl-root .dl[data-step=Z] :is(.zlogo,.zr){visibility:visible}.dl-root .zlogo__b,.dl-root .zlogo__rest{opacity:0}.dl-root .zr circle{fill:none}.dl-root .zr__hu{stroke:#fff;stroke-width:2.34px}.dl-root .zr__ai{stroke:#cfe6fb;stroke-width:2.7px}.dl-root .dl[data-step=Z] :is(.ring-s,.ldrs,.trail,.tok,.labs){opacity:calc(1 - var(--zf,0))}.dl-root .dl[data-step=Z] .ring-s :is(.ring-glow,.ring-glow2){opacity:var(--zg,1)}.dl-root .dl[data-zm] .ring-s :is(.ring-glow,.ring-glow2){transition:none}.dl-root .dl[data-zm] .ring-s :is(.ring,.trace){visibility:hidden}.dl-root .zend{z-index:3;left:calc((var(--zx,0) - var(--vx)) / var(--vw) * 100%);top:calc((var(--zy,0) - var(--vy)) / var(--vh) * 100%);visibility:hidden;display:none;position:absolute}.dl-root .dl[data-step=Z] .zend{display:block}.dl-root .zend[data-on]{visibility:visible}.dl-root .zend p{margin:0}.dl-root .zend__msg{letter-spacing:.04em;color:var(--paper);font-size:17px;font-weight:700;line-height:1.6}.dl-root .zend__msg>span{display:block}.dl-root .zend .dec__c:after{color:var(--ai-hi)}.dl-root .zend__acts{opacity:0;visibility:hidden;flex-wrap:wrap;gap:.5rem;line-height:1.3;display:flex;margin-top:1rem!important}.dl-root .zend__acts[data-on]{visibility:visible}.dl-root .zend__acts a{border-radius:6px;padding:.5em 1em;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.dl-root .zend__pri{color:#fff;background:#005fb8}.dl-root .zend__pri:hover{background:#004e98}.dl-root .zend__sub{color:var(--paper);border:1px solid #fbfaf88c}.dl-root .zend__sub:hover{background:#fbfaf81a}.dl-root .zend a:focus-visible{outline:2px solid var(--ai-hi);outline-offset:2px}@container dl (width>=900px){.dl-root .zend__msg{font-size:22px}.dl-root .zend__acts{gap:.6rem;margin-top:1.3rem!important}.dl-root .zend__acts a{font-size:13.5px}}.dl-root .card__box{position:relative}.dl-root .zas{z-index:4;pointer-events:none;display:none;position:absolute;top:.6rem;left:.5rem;right:.5rem}.dl-root .dl[data-step=Z] .zas{display:block}.dl-root .zas .assets{padding:0}.dl-root .zas .assets li{opacity:0}.dl-root .zas .assets li:not(.assets__chat) .asset__ico{visibility:hidden}.dl-root .zas .assets li{padding:0}.dl-root .zas .assets__chat :is(.asset__r1,.asset__r2){opacity:1}.dl-root .assets__btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;margin:0;padding:6px 8px;display:flex}.dl-root .assets__btn:disabled{cursor:default;pointer-events:none}.dl-root .assets__btn:hover{background:#fbfaf80f}.dl-root .assets__btn:focus-visible{outline:2px solid var(--ai-hi);outline-offset:-2px}.dl-root .assets__btn>*{pointer-events:none}.dl-root .assets__btn .assets__rv{margin-left:auto}.dl-root .assets__chev{border:solid var(--weak);border-width:0 1.5px 1.5px 0;flex:none;width:7px;height:7px;margin:0 4px 3px 2px;transform:rotate(45deg)}.dl-root .assets__btn[aria-expanded=true] .assets__chev{margin-bottom:-3px;transform:rotate(-135deg)}.dl-root .dl[data-chatopen] .assets__btn{background:#23272b;border-color:#fbfaf838}.dl-root .dl[data-chatopen] .zas .assets li:not(.assets__chat),.dl-root .dl[data-chatopen] .side .asset__btn{visibility:hidden}.dl-root .dl[data-chatopen] .chat__log{padding-top:64px}.dl-root .dl[data-fold] .frm--chat{border-color:rgba(251,250,248,calc(.22 - .22 * var(--fold)));background:rgba(251,250,248,calc(.04 - .04 * var(--fold)));overflow:hidden}.dl-root .dl[data-fold] .chat__in{opacity:calc(1 - var(--fold) * 2)}.dl-root .dl[data-fold] .chat__log{opacity:calc(1 - var(--fold) * 1.6);pointer-events:none}.dl-root .dl[data-step=Z] .side .asset__btn{transform-origin:0 0;z-index:6;pointer-events:none;position:relative}.dl-root .zas .assets__btn[data-sel]{background:#fbfaf814;border-color:#fbfaf847}.dl-root .dl[data-step=Z] .side :is(.boxhead,.asset__nm,.asset__rv){opacity:calc(1 - var(--zd,0))}.dl-root .dl[data-step=Z] .side .shelf{border-bottom-color:rgba(251,250,248,calc(.3 - .3 * var(--zd,0)))}.dl-root .dl[data-step=Z] .side .asset__tip{opacity:0}.xm{--xm-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--xm-cool:color-mix(in srgb, var(--c-studio) 4%, var(--c-bg-sub));--xm-gl:color-mix(in srgb, var(--c-line) 30%, transparent);--xm-grid:linear-gradient(var(--xm-gl) 1px, transparent 1px), linear-gradient(90deg, var(--xm-gl) 1px, transparent 1px);--xm-rail:#9a948d;--xm-hair:.5px solid var(--c-line);--xm-lane-y:1.2rem;--xm-miss:#e6c229;margin:1.4rem 0 0;container:xm/inline-size}.xm .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xm__board{border:1px solid var(--c-line);border-collapse:separate;border-spacing:0;background-color:var(--c-bg-sub);background-image:var(--xm-grid);background-size:8px 8px;border-radius:6px;grid-template-columns:11rem minmax(0,1.05fr) minmax(0,1.4fr) 28px minmax(0,1.2fr);width:100%;padding:1px;font-size:.8rem;line-height:1.55;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.xm__board thead,.xm__board tbody,.xm__board tr{display:contents}.xm__board th,.xm__board td{border-right:var(--xm-hair);border-bottom:var(--xm-hair);text-align:left;vertical-align:top;min-width:0;padding:.6rem .8rem;font-weight:400;position:relative}.xm__board tbody tr:last-child>*{border-bottom:0}.xm__board tr>:last-child,.xm__board tr>:nth-child(3){border-right:0}.xm .xm__m{background-color:var(--xm-cool);background-image:var(--xm-grid);background-size:8px 8px}.xm .xm__h{background:var(--c-bg)}.xm .xm__h--off{background-image:repeating-linear-gradient(45deg,#1c1f210f 0 1px,#0000 1px 7px)}.xm .xm__gate{background:linear-gradient(90deg, transparent calc(50% - 3px), var(--c-text) calc(50% - 3px) calc(50% - 1px), transparent calc(50% - 1px) calc(50% + 1.5px), var(--c-text) calc(50% + 1.5px) calc(50% + 2.5px), transparent calc(50% + 2.5px));border-bottom:0;padding:0}.xm thead th{border-bottom:1px solid var(--c-line)}.xm thead .xm__gate{border-bottom:0}.xm__ch b{font-size:.95rem;font-weight:700;line-height:1.4;display:block}.xm__cd{font-family:var(--xm-mono);letter-spacing:.08em;color:var(--c-text-weak);text-shadow:0 1px #fff;margin-top:.2rem;font-size:.68rem;line-height:1.5;display:block}.xm__corner{align-items:flex-end;display:flex}.xm__gatetag{z-index:3;border:1px solid var(--c-text);background:var(--c-bg);letter-spacing:.2em;color:var(--c-text);white-space:nowrap;writing-mode:vertical-rl;text-orientation:upright;border-radius:3px;padding:.45em .2em;font-size:.72rem;font-weight:700;line-height:1.25;position:absolute;top:.55rem}.xm__gatetag--m{background:var(--xm-cool);right:calc(50% + 5px)}.xm__gatetag--h{color:var(--c-text-weak);border-color:var(--c-text-weak);left:calc(50% + 5px)}.xm__gatelbl{display:none}.xm__rh{background:0 0}.xm__rt{align-items:center;margin-right:-.85rem;display:flex}.xm__rt b{flex:none;font-size:1.05rem;font-weight:700;line-height:1.4}.xm__rd{color:var(--c-text-weak);margin-top:.3rem;display:block}.xm__org{border:1.5px solid var(--xm-rail);background:var(--c-bg);border-radius:50%;flex:none;width:7px;height:7px;margin-left:.55rem}.xm__lane{z-index:1;top:var(--xm-lane-y);background:var(--xm-rail);height:2px;transform:scaleX(var(--g,1));transform-origin:0;margin-top:-1px;position:absolute;left:0;right:0}.xm__rt .xm__lane{flex:1;margin-top:0;position:relative;top:auto}.xm__rt .xm__org,.xm__rt .xm__lane{translate:0 -2px}.xm__lane--in{display:none}.xm__stop{z-index:2;top:var(--xm-lane-y);background:var(--c-vision);width:3px;height:18px;box-shadow:0 0 0 2px var(--c-bg);border-radius:2px;position:absolute;left:0;transform:translate(-50%,-50%)}.xm__stop--hu{background:var(--c-text)}.xm__c{padding-top:1.85rem!important}.xm__nil{top:var(--xm-lane-y);font-family:var(--xm-mono);letter-spacing:.12em;color:var(--c-text-weak);white-space:nowrap;padding:0 .5em;font-size:.66rem;line-height:1.4;position:absolute;left:50%;transform:translate(-50%,-50%)}.xm__nil:before{content:"— "}.xm__nil--pass{z-index:2;background:var(--xm-cool)}.xm__nil--pass:before{content:none}.xm__c.xm__gate{padding:0!important}.xm__sta{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xm__sta em{font-style:normal}.xm .xm__frag{background:#767676;border-radius:3px;padding:6px 10px 7px 22px;box-shadow:inset 0 0 0 1px #0000002e}.xm .xm__frag .nd{position:relative}.xm .xm__frag .nd__title{height:30px}.xm .xm__frag .nd__jp{font-size:12.5px}.xm .xm__frag .nd__en{font-size:11px}.xm .xm__frag .nd__body{height:auto}.xm .xm__frag .pn{font-size:12px}.xm .xm__frag .xm__nc{z-index:2;border:1.5px solid color-mix(in srgb, var(--c-vision) 55%, #fff);background:radial-gradient(circle, color-mix(in srgb, var(--c-vision) 70%, #fff) 0 3px, #ffffff8c 3.5px);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:-4px}.xm .xm__frag .xm__wire{z-index:1;width:17px;height:2px;transform:scaleX(var(--g,1));transform-origin:0;background:#d9dde2;margin-top:-1px;position:absolute;top:50%;left:-20px}.xm [data-span]{transition:opacity .3s ease-out,visibility .3s}.xm [data-span]:not([data-live]){opacity:0;visibility:hidden}.xm__acts{margin:.35rem 0 0;padding:0;list-style:none}.xm__act{color:var(--c-text-weak);align-items:baseline;gap:.45em;margin:.15rem 0 0;font-size:.74rem;line-height:1.5;display:flex}.xm__dot{background:#8a8f94;border-radius:50%;flex:none;width:.55em;height:.55em;transform:translateY(-.05em)}.xm__act>span:not(.xm__meter){min-width:0}.xm__act .xm__meter{flex:none}.xm__act--ng[data-run] .xm__dot{background:color-mix(in srgb, var(--c-vision) 55%, #fff)}.xm__pnote{color:var(--c-text-weak);margin:0;font-size:.74rem}.xm__run{margin-top:calc(var(--xm-lane-y) - 9px - 1.85rem);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.xm__shot{gap:.35rem;display:grid}.xm__meter.xm__meter--stop{background:0 0;margin-top:.45rem;padding:0;font-size:.64rem}.xm .xm__thumb{aspect-ratio:216/120;object-fit:cover;border-radius:2px;align-self:start;width:100%;max-width:5.5rem;height:auto;display:block}.xm .xm__thumb--stop{outline:2px solid var(--c-vision);outline-offset:-2px}.xm__meter{background:var(--c-bg-ink);color:#c9c4bd;white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;gap:.3em;margin:0;padding:.18em .5em;font-size:.7rem;line-height:1.5;display:inline-flex}.xm__n{font-family:var(--xm-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#fbfaf8}.xm__halt{background:var(--c-vision);color:#fff;border-radius:2px;padding:0 .3em;font-weight:700}.xm__meter--done{padding:.05em .45em}.xm__meter--done .xm__n{color:#a9a49d}.xm__log{border-left:3px solid var(--c-vision);background:var(--c-bg);min-width:0;box-shadow:0 0 0 .5px var(--c-line);border-radius:0 3px 3px 0;padding:.35rem .55rem .4rem}.xm__kind{margin:0;font-size:.76rem;font-weight:700;line-height:1.45}.xm__where{color:var(--c-text-weak);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.68rem;line-height:1.45}.xm__where [lang=en]{font-family:var(--xm-mono);word-break:normal}.xm__k{font-family:var(--xm-mono);letter-spacing:.08em;color:var(--c-text-weak);text-shadow:0 1px #fff;margin-right:.5em;font-size:.66rem;display:inline-block}.xm__swap{font-family:var(--xm-mono);word-break:normal;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:.4rem 0 0;font-size:.7rem;display:flex}.xm__swap .xm__k{font-family:var(--font-sans);letter-spacing:.04em;flex-basis:100%}.xm__old{color:var(--c-text-weak);text-decoration:line-through;text-decoration-color:var(--c-vision)}.xm__to{color:var(--c-text-weak)}.xm__new{border:1px solid var(--c-studio);background:var(--c-bg);color:var(--c-studio-deep);border-radius:3px;padding:.05em .4em}.xm__legend{z-index:2;top:var(--xm-lane-y);border:1px solid var(--c-text);background:var(--c-bg);letter-spacing:.1em;border-radius:999px;margin:0;padding:.05em .55em;font-size:.68rem;font-weight:700;line-height:1.5;position:absolute;left:.75rem;transform:translateY(-50%)}.xm__eval{gap:.4rem;margin-top:.5rem;display:grid}.xm__ev{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:.55rem;margin:0;display:grid}.xm__ev img{aspect-ratio:216/120;object-fit:cover;outline:2px solid var(--frame);outline-offset:-2px;border-radius:2px;width:100%;height:auto;display:block}.xm__ev--miss{--frame:var(--xm-miss)}.xm__ev--over{--frame:var(--c-vision)}.xm__ev figcaption{font-size:.7rem;line-height:1.5}.xm__ev figcaption b{border:1px solid var(--frame);border-radius:2px;margin-right:.45em;padding:0 .4em;font-size:.66rem;font-weight:700;line-height:1.45;display:inline-block}.xm__nw{white-space:nowrap}.xm__replay:focus-visible{outline:2px solid var(--c-brand-deep);outline-offset:2px}.xm__foot{justify-content:flex-end;margin:.4rem 0 0;display:flex}.xm__replay{border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4em;padding:.35em .9em;font-size:.8rem;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.xm__replay[hidden]{display:none}.xm__replay svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.xm__replay:hover{border-color:var(--c-text-weak);background:var(--c-bg-sub)}.xm [data-at]{transition:opacity .3s ease-out,visibility .3s}.xm[data-play] [data-off]{opacity:0;visibility:hidden}.xm .xm__rh{transition:opacity .4s ease-out}.xm[data-play][data-row="1"] tr:is([data-r="2"],[data-r="3"]) .xm__rh,.xm[data-play][data-row="2"] tr[data-r="3"] .xm__rh{opacity:.45}@container xm (width<=760px){.xm__board{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.xm__board thead{display:none}.xm__board tbody{display:block}.xm__board tbody tr{border:1px solid var(--c-line);background-color:var(--c-bg-sub);background-image:var(--xm-grid);background-size:8px 8px;border-radius:6px;margin-bottom:.75rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #fff}.xm__board th,.xm__board td{border-right:0;display:block}.xm__board tbody tr:last-child>*{border-bottom:var(--xm-hair)}.xm__board tbody tr>:last-child{border-bottom:0!important}.xm__rh{padding:.7rem .9rem .65rem!important}.xm__rt{margin-right:0}.xm__rt .xm__org,.xm__rt .xm__lane{display:none}.xm__rd{margin-top:.1rem}.xm__c{--xm-sta-y:1.15rem;padding:.55rem .9rem .7rem 2rem!important}.xm__lane{width:2px;height:auto;transform:scaleY(var(--g,1));transform-origin:top;margin:0 0 0 -1px;inset:0 auto 0 .95rem}.xm__lane--in{height:var(--xm-sta-y);display:block;bottom:auto}.xm__stop{top:var(--xm-sta-y);width:18px;height:3px;left:.95rem}.xm__sta{clip-path:none;align-items:baseline;gap:.8em;width:auto;height:auto;font-size:.86rem;font-weight:700;line-height:1.4;display:flex;position:static;overflow:visible}.xm__sta em{color:var(--c-text-weak);font-size:.74rem;font-weight:400}.xm__c:not([data-fin=caught]) .xm__sta{color:var(--c-text-weak);font-weight:400}.xm__c:not([data-fin=caught]){--xm-sta-y:.95rem;padding-top:.4rem!important;padding-bottom:.45rem!important}.xm__c[data-fin=caught] .xm__sta{margin-bottom:.5rem}.xm__c[data-fin=caught] .xm__sta em{color:var(--c-text)}.xm__c--pass>:not(.xm__sta,.xm__lane,.xm__keep){display:none}.xm__keep{margin-top:.15rem}.xm .xm__gate{background:linear-gradient(180deg, transparent calc(50% - 3px), var(--c-text) calc(50% - 3px) calc(50% - 1px), transparent calc(50% - 1px) calc(50% + 1.5px), var(--c-text) calc(50% + 1.5px) calc(50% + 2.5px), transparent calc(50% + 2.5px));border-bottom:0;justify-content:center;align-items:center;height:1.6rem;display:flex!important}.xm__gatelbl{z-index:2;border:1px solid var(--c-text);background:var(--c-bg);letter-spacing:.12em;border-radius:3px;padding:.1em .7em;font-size:.68rem;font-weight:700;line-height:1.5;display:block;position:relative}.xm__gatelbl span{color:var(--c-text-weak);margin:0 .3em}.xm__gate .xm__lane{z-index:3}.xm__run{grid-template-columns:72px minmax(0,1fr);margin-top:0}.xm__meter--stop{font-size:.64rem}.xm__nil{display:none}.xm__legend{margin-bottom:.45rem;display:inline-block;position:static;transform:none}.xm__c[data-fin=caught].xm__h .xm__sta{margin-bottom:.35rem}.xm__ev figcaption{font-size:.7rem}}.xm__ph{display:inline-block}.xm__rd>span,.xm__pnote>span,.xm__kind>span{display:block}.hero-studio[data-astro-cid-os6fgba4]{min-height:var(--hero-min-h);color:#e6e9f2;background:linear-gradient(#020617,#1e1b4b 52%,#020617);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-studio__bg[data-astro-cid-os6fgba4]{pointer-events:none;position:absolute;inset:0}.hero-studio__blob[data-astro-cid-os6fgba4]{border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.hero-studio__blob[data-astro-cid-os6fgba4][data-i=a]{filter:blur(100px);background:#06b6d44d;width:18rem;height:18rem;animation-name:vbs-float-a;animation-duration:14s;top:25%;left:-6rem}.hero-studio__blob[data-astro-cid-os6fgba4][data-i=b]{filter:blur(110px);background:#6366f14d;width:20rem;height:20rem;animation-name:vbs-float-b;animation-duration:18s;top:33%;right:-2.5rem}.hero-studio__blob[data-astro-cid-os6fgba4][data-i=c]{filter:blur(120px);background:#d946ef33;width:18rem;height:18rem;animation-name:vbs-float-c;animation-duration:22s;bottom:2.5rem;left:33%}.hero-studio__trail[data-astro-cid-os6fgba4]{inset-inline:0;opacity:.75;filter:blur(12px);width:100%;height:25rem;position:absolute;top:50%;transform:translateY(-50%)}.hero-studio__line[data-astro-cid-os6fgba4]{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.8s linear .3s forwards vbs-draw}.hero-studio__body[data-astro-cid-os6fgba4]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem clamp(3rem,6vw,7rem);max-width:84rem;display:flex;position:relative}.hero-studio__text[data-astro-cid-os6fgba4]{text-shadow:0 0 .5em #020617e0,0 0 1.2em #020617b8,0 0 2.4em #0206178c;flex:36rem}.hero-studio__body[data-astro-cid-os6fgba4] .hero__lead[data-astro-cid-os6fgba4]{color:#f2f4f9}.hero-studio__body[data-astro-cid-os6fgba4] .lead{color:#e2e8f0e0}.hero__lead[data-astro-cid-os6fgba4]{max-width:var(--measure);margin-top:0;font-size:clamp(1.3rem,3.2vw,1.75rem);font-weight:700;line-height:1.5}.hero-actions[data-astro-cid-os6fgba4]{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.hero-peek[data-astro-cid-os6fgba4]{color:#e2e8f0eb;flex:0 32rem;gap:.7rem;text-decoration:none;display:grid}.hero-peek__frame[data-astro-cid-os6fgba4]{border:1px solid #e2e8f042;border-radius:6px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #02061773}.hero-peek__frame[data-astro-cid-os6fgba4] img{width:100%;height:auto;transition:transform .4s;display:block}.hero-peek__play[data-astro-cid-os6fgba4]{background:#005fb8e0;border-radius:50%;width:4.2rem;height:4.2rem;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffff2e}.hero-peek__play[data-astro-cid-os6fgba4]:after{content:"";border:.75rem solid #0000;border-left:1.2rem solid #fff;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.hero-peek[data-astro-cid-os6fgba4]:hover .hero-peek__frame[data-astro-cid-os6fgba4] img{transform:scale(1.02)}.hero-peek[data-astro-cid-os6fgba4]:hover .hero-peek__play[data-astro-cid-os6fgba4]{transform:translate(-50%,-50%)scale(1.06)}.hero-peek[data-astro-cid-os6fgba4]:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=78rem){.hero-peek[data-astro-cid-os6fgba4]{flex-basis:100%;max-width:36rem}}@media (prefers-reduced-motion:reduce){.hero-peek__frame[data-astro-cid-os6fgba4] img,.hero-peek__play[data-astro-cid-os6fgba4]{transition:none}}@keyframes vbs-float-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.12)}}@keyframes vbs-float-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-35px,25px)scale(1.18)}}@keyframes vbs-float-c{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,35px)scale(1.08)}}@keyframes vbs-draw{0%{stroke-dashoffset:1px}32%{stroke-dashoffset:.708px}62%{stroke-dashoffset:.442px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hero-studio__blob[data-astro-cid-os6fgba4],.hero-studio__line[data-astro-cid-os6fgba4]{animation:none}.hero-studio__line[data-astro-cid-os6fgba4]{stroke-dashoffset:0}}.prose[data-astro-cid-os6fgba4]{max-width:var(--measure)}#stack[data-astro-cid-os6fgba4] .stack__lead{max-width:62rem}#stack[data-astro-cid-os6fgba4] .stack__lead>span:nth-child(2){margin-bottom:.5em}.stack[data-astro-cid-os6fgba4]{max-width:62rem;margin:1.6rem 0 1.8rem}.stack[data-astro-cid-os6fgba4] .stack__fig{width:100%;height:auto;display:block}.wall-fig[data-astro-cid-os6fgba4]{max-width:62rem;height:27rem;margin:1.2rem auto 1.6rem;font-size:.8rem;position:relative;overflow:clip visible}.wall-fig[data-astro-cid-os6fgba4] .wall-fig__person{width:auto;height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.wall-fig__puffs[data-astro-cid-os6fgba4]{margin:0;padding:0;list-style:none}.puff[data-astro-cid-os6fgba4]{left:var(--x);top:var(--y);z-index:1;width:var(--cw);text-align:center;line-height:1.35;position:absolute;transform:translate(-50%,-50%)}.puff[data-astro-cid-os6fgba4] .puff__img{width:100%;height:auto;display:block}.puff__text[data-astro-cid-os6fgba4]{place-items:center;display:grid;position:absolute;inset:16% 15% 10%}.puff--l[data-astro-cid-os6fgba4]{--cw:14em;font-size:1.45em;font-weight:700}.puff--m[data-astro-cid-os6fgba4]{--cw:15.5em;font-size:1.05em}.puff--s[data-astro-cid-os6fgba4]{--cw:11.5em;color:var(--c-text-weak);font-size:.92em}.wall-fig[data-astro-cid-os6fgba4] .puff-dot{left:var(--x);top:var(--y);width:var(--w);height:auto;transform:translate(-50%, -50%) rotate(var(--rot));position:absolute}.wall-fig[data-astro-cid-os6fgba4].is-armed .puff[data-astro-cid-os6fgba4],.wall-fig[data-astro-cid-os6fgba4].is-armed .puff-dot{opacity:0}.wall-fig[data-astro-cid-os6fgba4].is-in .puff[data-astro-cid-os6fgba4]{animation:puff-in .9s ease-out var(--t) both, puff-drift var(--p) ease-in-out var(--t) 1}.wall-fig[data-astro-cid-os6fgba4].is-in .puff-dot{animation:puff-in .9s ease-out var(--t) both}.wall-fig[data-astro-cid-os6fgba4].is-paused .puff[data-astro-cid-os6fgba4]{animation-play-state:paused}@keyframes puff-in{0%{opacity:0}to{opacity:1}}@keyframes puff-drift{0%,to{translate:0}50%{translate:calc(var(--dx) * .5) calc(var(--dy) * .5)}}@media (width<=40rem){.wall-fig[data-astro-cid-os6fgba4]{aspect-ratio:3/5;height:auto}.wall-fig[data-astro-cid-os6fgba4] .wall-fig__person{height:46%}.puff[data-astro-cid-os6fgba4]{left:var(--xs);top:var(--ys)}.puff[data-astro-cid-os6fgba4][data-sm=hide],.wall-fig[data-astro-cid-os6fgba4] .puff-dot{display:none}.puff--l[data-astro-cid-os6fgba4]{font-size:.95rem}.puff--m[data-astro-cid-os6fgba4]{--cw:13.5em;font-size:.78rem}.puff--s[data-astro-cid-os6fgba4]{--cw:var(--cws,9em);font-size:.7rem}}@media (prefers-reduced-motion:reduce){.wall-fig[data-astro-cid-os6fgba4].is-armed .puff[data-astro-cid-os6fgba4],.wall-fig[data-astro-cid-os6fgba4].is-armed .puff-dot{opacity:1}.wall-fig[data-astro-cid-os6fgba4].is-in .puff[data-astro-cid-os6fgba4],.wall-fig[data-astro-cid-os6fgba4].is-in .puff-dot{animation:none}}.plan__steps[data-astro-cid-os6fgba4]{margin:0 0 .8rem;padding-left:1.3rem}.plan__actions[data-astro-cid-os6fgba4]{gap:.5rem;margin:0;display:flex}.stage[data-astro-cid-os6fgba4]{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.6rem;display:grid}.stage[data-astro-cid-os6fgba4]+.stage[data-astro-cid-os6fgba4]{border-top:1px solid var(--c-line);margin-top:2.2rem;padding-top:1.8rem}.stage__head[data-astro-cid-os6fgba4]{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;column-gap:.5rem;display:grid}.stage__head[data-astro-cid-os6fgba4]>p[data-astro-cid-os6fgba4]:not(.stage__num){grid-column:1/-1}.stage__head[data-astro-cid-os6fgba4] h3[data-astro-cid-os6fgba4]{white-space:nowrap;margin:0;font-size:1.05rem}.stage__head[data-astro-cid-os6fgba4] h3[data-astro-cid-os6fgba4] strong[data-astro-cid-os6fgba4]{color:var(--c-brand-deep)}.stage__head[data-astro-cid-os6fgba4] p[data-astro-cid-os6fgba4]{color:var(--c-text-weak);margin:.5rem 0 0;font-size:.88rem}.stage__head[data-astro-cid-os6fgba4] p[data-astro-cid-os6fgba4].stage__then{margin-top:.15rem}.stage__head[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]{display:inline-block}.stage__head[data-astro-cid-os6fgba4] .stage__num[data-astro-cid-os6fgba4]{background:var(--c-brand);color:#fff;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;margin:0;font-size:.85rem;font-weight:700;display:grid}.stage--approve[data-astro-cid-os6fgba4]{margin-bottom:1.2rem}.pair[data-astro-cid-os6fgba4]{grid-template-columns:minmax(0,360px) auto minmax(0,360px);justify-content:end;align-items:start;gap:1.2rem;display:grid}.pair__arrow[data-astro-cid-os6fgba4]{color:var(--c-brand-deep);align-self:center;justify-items:center;gap:.25rem;margin:0;font-size:.74rem;font-weight:600;display:grid}.pair__arrow[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4]{fill:none;width:3rem;height:.7rem;stroke:var(--c-text-weak);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;display:block}.pair__dash[data-astro-cid-os6fgba4]{stroke-dasharray:3 2.5}@media (width<=52rem){.stage[data-astro-cid-os6fgba4],.pair[data-astro-cid-os6fgba4]{grid-template-columns:minmax(0,1fr)}.pair__arrow[data-astro-cid-os6fgba4]{grid-auto-flow:column;justify-content:center;align-items:center;gap:.4rem}.pair__arrow[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4]{width:2.2rem;transform:rotate(90deg)}}.pair[data-astro-cid-os6fgba4]>.aw{width:100%;max-width:360px}.pair[data-astro-cid-os6fgba4] .win{border-color:#1c1f21;box-shadow:0 14px 32px #1c1f2129,0 2px 6px #1c1f211a}.pair[data-astro-cid-os6fgba4] .win__body{padding:8px}.pair[data-astro-cid-os6fgba4] .ui__q{font-size:12px}.pair[data-astro-cid-os6fgba4] .fl__canvas{zoom:.96}@media (width<=22.5rem){.pair[data-astro-cid-os6fgba4] .fl__canvas{zoom:.88}}.pair-fit[data-astro-cid-os6fgba4][data-fit] .pair[data-astro-cid-os6fgba4]{grid-template-columns:minmax(0,360px) auto minmax(0,360px)}.pair-fit[data-astro-cid-os6fgba4][data-fit] .pair__arrow[data-astro-cid-os6fgba4]{grid-auto-flow:row;gap:.25rem}.pair-fit[data-astro-cid-os6fgba4][data-fit] .pair__arrow[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4]{width:3rem;transform:none}.pair-fit[data-astro-cid-os6fgba4][data-fit] .pair[data-astro-cid-os6fgba4] .fl__canvas{zoom:.96}.caps[data-astro-cid-os6fgba4]{--caps-gl:color-mix(in srgb, var(--c-line) 30%, transparent);--caps-ico-bg:color-mix(in srgb, var(--c-studio) 8%, var(--c-bg-sub));grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1rem;margin:1.4rem 0 .6rem;padding:0;list-style:none;display:grid}.caps__item[data-astro-cid-os6fgba4]{background:var(--c-bg);border:1px solid var(--c-line);border-top:2px solid var(--c-studio);box-shadow:0 1px 2px color-mix(in srgb, var(--c-text) 6%, transparent);border-radius:2px 2px 6px 6px;grid-template-rows:auto 1fr auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.5rem .7rem;padding:.85rem .95rem .8rem;display:grid}.caps__ico[data-astro-cid-os6fgba4]{background-color:var(--caps-ico-bg);background-image:linear-gradient(var(--caps-gl) 1px, transparent 1px), linear-gradient(90deg, var(--caps-gl) 1px, transparent 1px);border:1px solid color-mix(in srgb, var(--c-studio) 18%, var(--c-line));background-size:8px 8px;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4]{fill:none;width:32px;height:32px;stroke:var(--c-brand);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .d[data-astro-cid-os6fgba4]{stroke-dasharray:2 2.2}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .lens[data-astro-cid-os6fgba4]{fill:var(--caps-ico-bg)}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .t[data-astro-cid-os6fgba4]{fill:color-mix(in srgb, var(--c-studio) 14%, var(--c-bg))}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .f[data-astro-cid-os6fgba4]{fill:var(--c-brand)}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .l[data-astro-cid-os6fgba4]{opacity:.55}.caps__name[data-astro-cid-os6fgba4]{text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.4}.caps__note[data-astro-cid-os6fgba4],.caps__aside[data-astro-cid-os6fgba4]{grid-column:1/-1;align-self:start}.caps__note[data-astro-cid-os6fgba4]{color:var(--c-text-weak);font-size:.86rem;line-height:1.65}.caps__note[data-astro-cid-os6fgba4]>span[data-astro-cid-os6fgba4]{display:inline-block}.caps__aside[data-astro-cid-os6fgba4]{color:var(--c-text-weak);border-top:1px dashed var(--c-line);padding-top:.3rem;font-size:.72rem;line-height:1.4}@media (width<=999px){.caps[data-astro-cid-os6fgba4]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.caps__item[data-astro-cid-os6fgba4]{grid-template-columns:minmax(0,1fr);row-gap:.45rem;padding:.8rem .8rem .75rem}.caps__ico[data-astro-cid-os6fgba4]{width:36px;height:36px}.caps__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4]{width:28px;height:28px}.caps__name[data-astro-cid-os6fgba4]{font-size:.95rem}}.vs[data-astro-cid-os6fgba4]{max-width:58rem;margin-top:1.2rem}.table-scroll[data-astro-cid-os6fgba4]{overflow-x:auto}.vs__table[data-astro-cid-os6fgba4]{border-collapse:collapse;width:100%;min-width:36rem;font-size:.88rem;line-height:1.6}.vs__table[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4],.vs__table[data-astro-cid-os6fgba4] td[data-astro-cid-os6fgba4]{text-align:left;vertical-align:top;padding:.7rem 1rem .8rem 0}.vs__table[data-astro-cid-os6fgba4] thead[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4]{border-bottom:2px solid var(--c-text);font-size:.95rem}.vs__table[data-astro-cid-os6fgba4] thead[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4] span[data-astro-cid-os6fgba4]{color:var(--c-text-weak);margin-top:.15em;font-size:.75rem;font-weight:400;line-height:1.5;display:block}.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4]{width:10.5rem;font-weight:700}.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] tr[data-astro-cid-os6fgba4]+tr[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4],.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] tr[data-astro-cid-os6fgba4]+tr[data-astro-cid-os6fgba4] td[data-astro-cid-os6fgba4]{border-top:1px solid var(--c-line)}.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] td[data-astro-cid-os6fgba4]{color:var(--c-text-weak)}.vs__table[data-astro-cid-os6fgba4] .vs__mine[data-astro-cid-os6fgba4]{border-left:3px solid var(--c-studio);background:var(--c-bg-sub);color:var(--c-text);padding-left:1rem}.vs__table[data-astro-cid-os6fgba4] thead[data-astro-cid-os6fgba4] .vs__mine[data-astro-cid-os6fgba4]{color:var(--c-brand-deep)}@media (width<=40rem){.vs[data-astro-cid-os6fgba4]{margin-inline:calc(-1 * var(--gutter))}.vs[data-astro-cid-os6fgba4] .table-scroll[data-astro-cid-os6fgba4]{overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 88%,#00000059);mask-image:linear-gradient(90deg,#000 88%,#00000059)}.vs[data-astro-cid-os6fgba4] .table-scroll[data-astro-cid-os6fgba4][data-end]{-webkit-mask-image:none;mask-image:none}.vs__table[data-astro-cid-os6fgba4]{table-layout:fixed;min-width:30rem;font-size:.86rem;line-height:1.6}.vs__table[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4],.vs__table[data-astro-cid-os6fgba4] td[data-astro-cid-os6fgba4]{padding:.75rem .7rem .8rem 0}.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] td[data-astro-cid-os6fgba4]{color:color-mix(in srgb, var(--c-text) 65%, var(--c-text-weak))}.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] .vs__mine[data-astro-cid-os6fgba4]{color:var(--c-text)}.vs__table[data-astro-cid-os6fgba4] thead[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4] span[data-astro-cid-os6fgba4]{font-size:.72rem}.vs__table[data-astro-cid-os6fgba4] thead[data-astro-cid-os6fgba4] td[data-astro-cid-os6fgba4],.vs__table[data-astro-cid-os6fgba4] tbody[data-astro-cid-os6fgba4] th[data-astro-cid-os6fgba4]{z-index:1;background:var(--c-bg);width:6.7rem;padding-left:.5rem;padding-right:.5rem;position:sticky;left:0}.vs__table[data-astro-cid-os6fgba4] .vs__mine[data-astro-cid-os6fgba4]{padding-left:.7rem;padding-right:.5rem}}.section--invert[data-astro-cid-os6fgba4]{background:var(--c-bg-ink);color:#fbfaf8}.section--invert[data-astro-cid-os6fgba4] h2[data-astro-cid-os6fgba4],.section--invert[data-astro-cid-os6fgba4] h3[data-astro-cid-os6fgba4]{color:#fbfaf8}.section--invert[data-astro-cid-os6fgba4] .lead{color:#fbfaf8db}#value[data-astro-cid-os6fgba4] .lead .ph[data-astro-cid-os6fgba4]{display:inline-block}.rec[data-astro-cid-os6fgba4]{margin:1.8rem 0 0;container:rec/inline-size}.rec[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]{display:inline-block}.rec__grid[data-astro-cid-os6fgba4]{grid-template-rows:auto auto repeat(4,minmax(2.8rem,auto));grid-template-columns:9rem repeat(3,minmax(0,1fr));column-gap:1.5rem;display:grid}.rec__start[data-astro-cid-os6fgba4]{grid-area:1/1;align-self:end;margin:0;padding-bottom:.7rem;font-size:1rem;line-height:1.4;position:relative}.rec__start[data-astro-cid-os6fgba4]:before{content:"";box-sizing:border-box;border:1.5px solid var(--c-studio);background:var(--c-bg);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:11.5px}.rec__start[data-astro-cid-os6fgba4] small[data-astro-cid-os6fgba4]{color:var(--c-text-weak);font-size:.75rem;font-weight:500;display:block}.rec__start[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]+.ph[data-astro-cid-os6fgba4]{margin-left:.3em}.rec__axis[data-astro-cid-os6fgba4]{border-bottom:1px solid var(--c-line);grid-area:1/1/auto/-1;align-self:end}.rec__shelf[data-astro-cid-os6fgba4]{grid-area:3/1/7/-1;grid-template-rows:subgrid;grid-template-columns:subgrid;margin:0;padding:0;list-style:none;display:grid}.rec__shelf[data-astro-cid-os6fgba4] li[data-astro-cid-os6fgba4]{border-top:1px solid var(--c-line);grid-column:1/-1;align-items:center;display:flex}.rec__shelf[data-astro-cid-os6fgba4] li[data-astro-cid-os6fgba4]:last-child{border-bottom:1px solid var(--c-line)}.rec__nm[data-astro-cid-os6fgba4]{width:9rem;color:var(--c-text-weak);align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;display:flex}.rec__nm[data-astro-cid-os6fgba4] .asset__ico{flex:none;width:24px;height:28px;overflow:visible}.rec__nm[data-astro-cid-os6fgba4] small[data-astro-cid-os6fgba4]{font-size:.72rem;font-weight:500;display:block}.rec__evs[data-astro-cid-os6fgba4]{grid-area:1/2/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;margin:0;padding:0;list-style:none;display:grid}.ev[data-astro-cid-os6fgba4]{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ev[data-astro-cid-os6fgba4]>[data-astro-cid-os6fgba4]{grid-column:1}.ev__when[data-astro-cid-os6fgba4]{grid-row:1;align-self:end;margin:0;padding-bottom:.7rem;font-size:1rem;font-weight:700;line-height:1.4;position:relative}.ev__when[data-astro-cid-os6fgba4]:before{content:"";background:var(--c-studio);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-5px;left:calc(.75rem - 3.75px)}.ev__ask[data-astro-cid-os6fgba4]{z-index:1;grid-row:2;margin:0;padding:.5rem 0 .55rem 1.6rem;font-size:1.05rem;font-weight:600;line-height:1.5;position:relative}.ev__drop[data-astro-cid-os6fgba4]{grid-row:2 / var(--r);border-left:1.5px solid var(--c-studio);z-index:0;justify-self:start;margin:0 0 -.4rem .75rem}.ev__hit[data-astro-cid-os6fgba4]{grid-row:var(--r);z-index:1;background:var(--c-bg);border:1px solid var(--c-studio);border-radius:4px;margin:.3rem 0;padding:.4rem .65rem .45rem;position:relative}.ev__hit[data-astro-cid-os6fgba4] p[data-astro-cid-os6fgba4]{margin:0}.ev__chip[data-astro-cid-os6fgba4]{color:var(--c-text-weak);flex-wrap:wrap;align-items:center;column-gap:.4rem;font-size:.78rem;line-height:1.4;display:flex}.ev__chip[data-astro-cid-os6fgba4] b[data-astro-cid-os6fgba4]{color:var(--c-text);font-weight:700}.ev__chip[data-astro-cid-os6fgba4] .asset__ico{flex:none;width:22px;height:26px;overflow:visible}.ev__hit[data-astro-cid-os6fgba4] .ev__ex[data-astro-cid-os6fgba4]{background:var(--c-bg-sub);align-items:baseline;gap:.45rem;margin-top:.3rem;padding:.3rem .55rem;font-size:.88rem;line-height:1.55;display:flex}.ev__ln--lines[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]{display:block}.ev__tag[data-astro-cid-os6fgba4]{border:1px solid var(--c-accent);color:var(--c-accent);border-radius:2px;flex:none;padding:0 .35rem;font-size:.7rem;font-weight:700;line-height:1.5}.ev__hit[data-astro-cid-os6fgba4] .ev__res[data-astro-cid-os6fgba4]{color:var(--c-studio-deep);margin-top:.3rem;font-size:.85em;font-weight:700;line-height:1.5}.vb[data-astro-cid-os6fgba4]{color:var(--c-text-weak);align-items:center;gap:.4rem;margin:0;font-size:.78rem;line-height:1.3;display:flex}.vb[data-astro-cid-os6fgba4] b[data-astro-cid-os6fgba4]{color:var(--c-studio-deep);font-weight:700}.vb__ico[data-astro-cid-os6fgba4]{z-index:1;background:var(--c-bg);flex:none;width:24px;display:block;position:relative}.vb__ico[data-astro-cid-os6fgba4] .asset__ico{width:24px;height:28px;display:block;overflow:visible}.ev__to[data-astro-cid-os6fgba4]{white-space:nowrap;margin-left:.5em}.ev__vs[data-astro-cid-os6fgba4]{list-style:none;display:contents}.ev__vh[data-astro-cid-os6fgba4]{display:none}.ev__vs[data-astro-cid-os6fgba4] .vb[data-astro-cid-os6fgba4]{grid-column:1;grid-row:var(--vr);align-self:stretch;position:relative}.ev__vs[data-astro-cid-os6fgba4] .vb[data-astro-cid-os6fgba4]:before{content:"";border-left:1.5px solid var(--c-studio);position:absolute;top:-.4rem;bottom:0;left:calc(.75rem - .75px)}.ev__vs[data-astro-cid-os6fgba4] .vb--last[data-astro-cid-os6fgba4]:before{bottom:50%}.ev__vs[data-astro-cid-os6fgba4] .vb[data-astro-cid-os6fgba4]:not(:nth-child(2)):before{top:0}.rec[data-astro-cid-os6fgba4] .pp{fill:var(--c-bg);stroke:var(--c-text-weak);stroke-width:1.1px;stroke-linejoin:round}.rec[data-astro-cid-os6fgba4] :is(.pp__ln,.pp__fold,.pp__dot){fill:none;stroke:var(--c-line);stroke-width:1px}.rec[data-astro-cid-os6fgba4] .pp__hd{fill:none;stroke:var(--c-text-weak);stroke-width:2px}.rec[data-astro-cid-os6fgba4] .fw__bg{fill:var(--c-bg-sub);stroke:var(--c-text-weak);stroke-width:.8px}.rec[data-astro-cid-os6fgba4] .fw__nd rect{fill:color-mix(in srgb, var(--c-studio) 14%, var(--c-bg));stroke:var(--c-text-weak);stroke-width:.6px}.rec[data-astro-cid-os6fgba4] .fw__nd path{fill:none;stroke:var(--c-text-weak);stroke-width:1.2px;stroke-linejoin:round}@container rec (width<=1020px){.rec__grid[data-astro-cid-os6fgba4]{grid-template-columns:7rem repeat(3,minmax(0,1fr));column-gap:1rem}.rec__nm[data-astro-cid-os6fgba4]{flex-direction:column;align-items:flex-start;gap:.2rem;width:7rem;padding:.4rem 0;font-size:.78rem}}@container rec (width<=684px){.rec__grid[data-astro-cid-os6fgba4]{display:block}.rec__start[data-astro-cid-os6fgba4]{padding-bottom:.4rem}.rec__axis[data-astro-cid-os6fgba4],.ev__drop[data-astro-cid-os6fgba4]{display:none}.rec__shelf[data-astro-cid-os6fgba4]{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);flex-wrap:wrap;gap:.4rem 1.2rem;margin-bottom:1.4rem;padding:.6rem 0;display:flex}.rec__shelf[data-astro-cid-os6fgba4] li[data-astro-cid-os6fgba4],.rec__shelf[data-astro-cid-os6fgba4] li[data-astro-cid-os6fgba4]:last-child{border:0}.rec__nm[data-astro-cid-os6fgba4]{flex-direction:column;align-items:center;gap:.2rem;width:auto;padding:0;font-size:.75rem}.rec__nm[data-astro-cid-os6fgba4] .asset__ico{width:24px;height:28px}.rec__evs[data-astro-cid-os6fgba4]{border-left:1px solid var(--c-line);flex-direction:column;gap:1.6rem;margin-left:4px;padding-left:1.2rem;display:flex}.ev[data-astro-cid-os6fgba4]{display:block}.ev__when[data-astro-cid-os6fgba4]{padding-bottom:0}.ev__when[data-astro-cid-os6fgba4]:before{top:.45em;bottom:auto;left:calc(-1.2rem - 5px)}.ev__ask[data-astro-cid-os6fgba4]{padding:.3rem 0 .5rem}.ev__hit[data-astro-cid-os6fgba4]{margin:0}.rec__start[data-astro-cid-os6fgba4]:before{display:none}.rec__nm[data-astro-cid-os6fgba4] small[data-astro-cid-os6fgba4]{margin-left:.25em;display:inline}.ev__vs[data-astro-cid-os6fgba4]{flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:.6rem 0 0;padding:0;display:flex}.ev__vh[data-astro-cid-os6fgba4]{width:100%;color:var(--c-text-weak);font-size:.75rem;font-weight:700;display:block}.ev__vs[data-astro-cid-os6fgba4] .vb[data-astro-cid-os6fgba4]:before{display:none}}#users[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]{display:inline-block}.uses[data-astro-cid-os6fgba4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.4rem;margin:1.6rem 0 .6rem;padding:0;list-style:none;display:grid}.use[data-astro-cid-os6fgba4]{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.use__shot[data-astro-cid-os6fgba4]{aspect-ratio:3/2;background:var(--c-bg);border-radius:4px;margin-bottom:.9rem;overflow:hidden}.use__shot[data-astro-cid-os6fgba4] .use__img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.use__body[data-astro-cid-os6fgba4]{display:contents}.use__who[data-astro-cid-os6fgba4]{color:var(--c-brand-deep);flex-wrap:wrap;align-items:baseline;gap:0 .7em;margin:0 0 .6rem;font-size:1rem;font-weight:700;display:flex}.use[data-astro-cid-os6fgba4] h3[data-astro-cid-os6fgba4]{margin:0;font-size:1.1rem;line-height:1.45}.use__note[data-astro-cid-os6fgba4]{color:var(--c-text-weak);margin:.5rem 0 0;font-size:.88rem}@media (width<=72rem){.uses[data-astro-cid-os6fgba4]{grid-template-columns:repeat(2,minmax(0,1fr))}}#plans[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]{display:inline-block}.plans[data-astro-cid-os6fgba4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.2rem;margin:1.8rem 0 1.4rem;padding:0;list-style:none;display:grid}.plan[data-astro-cid-os6fgba4]{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--c-line);background:#fff;gap:1rem;padding:1.4rem 1.2rem 1.3rem;display:grid;position:relative}.plan--rec[data-astro-cid-os6fgba4]{border:2px solid var(--c-brand)}.plan__badge[data-astro-cid-os6fgba4]{background:var(--c-brand);color:#fff;letter-spacing:.05em;margin:0;padding:.15rem .7rem;font-size:.8rem;font-weight:700;position:absolute;top:-.8rem;left:1rem}.plan__title[data-astro-cid-os6fgba4] .ph[data-astro-cid-os6fgba4]{white-space:nowrap}.plan__head[data-astro-cid-os6fgba4]{align-self:start;justify-items:center;gap:.6rem;display:grid}.plan__head[data-astro-cid-os6fgba4] .plan__title[data-astro-cid-os6fgba4]{align-content:center;min-height:3em;display:grid}.plan__ico[data-astro-cid-os6fgba4]{background:color-mix(in srgb, var(--c-brand) 8%, #fff);border-radius:.6rem;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.plan__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4]{fill:none;width:2.6rem;height:2.6rem;stroke:var(--c-brand);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.plan__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .t[data-astro-cid-os6fgba4]{fill:#fff}.plan__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .f[data-astro-cid-os6fgba4]{fill:var(--c-brand);stroke:none}.plan__ico[data-astro-cid-os6fgba4] svg[data-astro-cid-os6fgba4] .code[data-astro-cid-os6fgba4]{stroke-width:1.6px}.plan__title[data-astro-cid-os6fgba4]{text-align:center;margin:0;font-size:1.05rem;line-height:1.5}.plan__parts[data-astro-cid-os6fgba4]{align-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.plan__parts[data-astro-cid-os6fgba4] li[data-astro-cid-os6fgba4]{border:1px solid var(--c-line);background:var(--c-bg);text-align:center;padding:.5rem .6rem;font-size:.9rem;font-weight:600}.plan__note[data-astro-cid-os6fgba4]{color:var(--c-text-weak);margin:0;font-size:.88rem}.plans__more[data-astro-cid-os6fgba4]{margin:0}.plans__note[data-astro-cid-os6fgba4]{color:var(--c-text-weak);margin:.6rem 0 0;font-size:.85rem}@media (width<=52rem){.plans[data-astro-cid-os6fgba4]{grid-template-columns:minmax(0,1fr);row-gap:1.6rem}.plan[data-astro-cid-os6fgba4]{grid-row:auto;grid-template-rows:auto auto auto}}.terms[data-astro-cid-os6fgba4]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.6rem 2.4rem;margin-top:1rem;display:grid}.terms[data-astro-cid-os6fgba4] h3[data-astro-cid-os6fgba4]{margin:0 0 .6rem;font-size:1rem}.terms__list[data-astro-cid-os6fgba4]{grid-template-columns:6.5rem 1fr;margin:0;font-size:.9rem;display:grid}.terms__list[data-astro-cid-os6fgba4] dt[data-astro-cid-os6fgba4],.terms__list[data-astro-cid-os6fgba4] dd[data-astro-cid-os6fgba4]{border-top:1px solid var(--c-line);margin:0;padding:.45rem 0}.terms__list[data-astro-cid-os6fgba4] dt[data-astro-cid-os6fgba4]{font-weight:700}.terms__list[data-astro-cid-os6fgba4] dd[data-astro-cid-os6fgba4]>span[data-astro-cid-os6fgba4]{display:block}.terms__more[data-astro-cid-os6fgba4]{color:var(--c-text-weak);margin:.9rem 0 0;font-size:.85rem}.terms__points[data-astro-cid-os6fgba4]{margin:0;padding-left:1.2rem;font-size:.9rem}.terms__points[data-astro-cid-os6fgba4] li[data-astro-cid-os6fgba4]+li[data-astro-cid-os6fgba4]{margin-top:.4rem}.contact-actions[data-astro-cid-os6fgba4]{flex-wrap:wrap;gap:.8rem;display:flex}
