.al-training-copy[data-astro-cid-avxij7ni]{gap:10px;display:grid}.al-training-table[data-astro-cid-avxij7ni]{border-collapse:collapse;width:100%;font-size:13px}.al-training-table[data-astro-cid-avxij7ni] caption[data-astro-cid-avxij7ni]{text-align:left;padding-bottom:12px}.al-training-table[data-astro-cid-avxij7ni] th[data-astro-cid-avxij7ni]{color:var(--al-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:500}.al-training-table[data-astro-cid-avxij7ni] [data-astro-cid-avxij7ni]:is(th,td){border-bottom:1px solid var(--al-line);text-align:left;padding:9px 8px}.al-training-table[data-astro-cid-avxij7ni] td[data-astro-cid-avxij7ni]:first-child{width:63%}.al-training-table[data-astro-cid-avxij7ni] td[data-astro-cid-avxij7ni]>span[data-astro-cid-avxij7ni]{display:block}.al-training-table[data-astro-cid-avxij7ni] td[data-astro-cid-avxij7ni]>.al-category[data-astro-cid-avxij7ni]{display:inline-flex}.al-training-table[data-astro-cid-avxij7ni] .al-code[data-astro-cid-avxij7ni]{color:var(--al-muted);margin-bottom:3px;font-size:11px}.al-training-table[data-astro-cid-avxij7ni] .al-vector[data-astro-cid-avxij7ni]{color:#a5e7fa;white-space:pre-wrap;margin:0;font-size:13px}.al-expert[data-astro-cid-avxij7ni]{border:1px solid var(--al-line);background:var(--al-panel);padding:4px 7px;font-size:12px}[data-astro-cid-avxij7ni][data-phase="0"] .al-expert[data-astro-cid-avxij7ni],[data-astro-cid-avxij7ni][data-phase="1"] .al-vector[data-astro-cid-avxij7ni]{animation:al-example-in .33s ease-out var(--al-delay,0s) both}@keyframes al-example-in{0%{opacity:0;transform:translateY(5px)}}.al-training-progress[data-astro-cid-avxij7ni]{border:1px solid var(--al-line);background:var(--al-panel);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;padding:12px 14px;display:flex}.al-training-progress[data-astro-cid-avxij7ni] label[data-astro-cid-avxij7ni]{flex:180px;gap:8px;display:grid}.al-training-progress[data-astro-cid-avxij7ni] progress[data-astro-cid-avxij7ni]{width:100%;height:8px;accent-color:var(--al-yellow)}.al-training-progress[data-astro-cid-avxij7ni] p[data-astro-cid-avxij7ni]{color:var(--al-muted);font-size:12px}@media (width<=600px){.al-training-table[data-astro-cid-avxij7ni] [data-astro-cid-avxij7ni]:is(th,td){padding-inline:4px}}.al-evaluation-main[data-astro-cid-xaa6sp7l]{container-type:inline-size}.al-evaluation-summary[data-astro-cid-xaa6sp7l]{gap:12px;display:grid}.al-evaluation-summary[data-astro-cid-xaa6sp7l] dd[data-astro-cid-xaa6sp7l]{white-space:nowrap;font-size:21px}.al-pipeline[data-astro-cid-xaa6sp7l]{grid-template-columns:minmax(0,1.25fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;display:grid}.al-pipeline-card[data-astro-cid-xaa6sp7l]{border:1px solid var(--al-line);background:var(--al-panel);flex-direction:column;gap:8px;min-height:150px;padding:14px;display:flex}.al-source[data-astro-cid-xaa6sp7l] .al-kicker[data-astro-cid-xaa6sp7l]{margin-bottom:3px}.al-pipeline-card[data-astro-cid-xaa6sp7l] .al-code[data-astro-cid-xaa6sp7l]{color:var(--al-muted);font-size:12px}.al-pipeline-card[data-astro-cid-xaa6sp7l] [data-astro-cid-xaa6sp7l][data-result=hit]{color:#68dda0}.al-pipeline-card[data-astro-cid-xaa6sp7l] [data-astro-cid-xaa6sp7l][data-result=miss]{color:var(--al-yellow)}.al-processor[data-astro-cid-xaa6sp7l]{border-color:#65602f}.al-processor-meter[data-astro-cid-xaa6sp7l]{gap:4px;margin-top:4px;display:flex}.al-processor-meter[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l]{background:#36342b;flex:1;height:5px}[data-astro-cid-xaa6sp7l][data-phase=encoding] .al-processor-meter[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l]:nth-child(-n+2),[data-astro-cid-xaa6sp7l][data-phase=predicting] .al-processor-meter[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l]:nth-child(-n+4),[data-astro-cid-xaa6sp7l][data-phase=assigned] .al-processor-meter[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l]{background:var(--al-yellow)}.al-connector[data-astro-cid-xaa6sp7l]{background:#444c50;align-self:center;height:1px;position:relative}.al-connector[data-astro-cid-xaa6sp7l]:after{content:"";background:var(--al-yellow);opacity:0;width:7px;height:7px;position:absolute;top:-3px;left:0}[data-astro-cid-xaa6sp7l][data-phase=encoding] .al-source[data-astro-cid-xaa6sp7l]+.al-connector[data-astro-cid-xaa6sp7l]:after,[data-astro-cid-xaa6sp7l][data-phase=assigned] .al-processor[data-astro-cid-xaa6sp7l]+.al-connector[data-astro-cid-xaa6sp7l]:after{animation:.36s ease-out both al-packet}@keyframes al-packet{0%{opacity:0}25%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}[data-astro-cid-xaa6sp7l][data-phase=assigned] .al-destination[data-astro-cid-xaa6sp7l]{border-color:#65602f}.al-destination[data-astro-cid-xaa6sp7l] .al-category[data-astro-cid-xaa6sp7l]{font-size:15px}.al-routes[data-astro-cid-xaa6sp7l]{border:1px solid var(--al-line);margin-top:20px;padding:14px}.al-route-list[data-astro-cid-xaa6sp7l]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.al-route[data-astro-cid-xaa6sp7l]{border:1px solid var(--al-line);background:var(--al-panel);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;display:flex}.al-route[data-astro-cid-xaa6sp7l].is-current{border-color:var(--c);animation:.45s ease-out al-route-in}@keyframes al-route-in{0%{transform:translateY(-3px)}}.al-route[data-astro-cid-xaa6sp7l] .al-code[data-astro-cid-xaa6sp7l]{color:var(--c)}.al-result-lights[data-astro-cid-xaa6sp7l]{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.al-result-lights[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l]{background:#30373a;height:6px}.al-result-lights[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l][data-result=hit]{background:#3ddc84}.al-result-lights[data-astro-cid-xaa6sp7l] i[data-astro-cid-xaa6sp7l][data-result=miss]{background:var(--al-yellow)}@container (width<=520px){.al-pipeline[data-astro-cid-xaa6sp7l]{grid-template-rows:auto 14px auto;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.al-pipeline-card[data-astro-cid-xaa6sp7l]{min-height:120px;padding:10px}.al-pipeline-card[data-astro-cid-xaa6sp7l] .al-kicker[data-astro-cid-xaa6sp7l]{font-size:10px}.al-source[data-astro-cid-xaa6sp7l]{grid-column:1/-1;min-height:100px}.al-source[data-astro-cid-xaa6sp7l]+.al-connector[data-astro-cid-xaa6sp7l]{grid-row:2;justify-self:center;width:14px;transform:rotate(90deg)}.al-processor[data-astro-cid-xaa6sp7l],.al-processor[data-astro-cid-xaa6sp7l]+.al-connector[data-astro-cid-xaa6sp7l],.al-destination[data-astro-cid-xaa6sp7l]{grid-row:3}}.al{--al-bg:#0c0f11;--al-panel:#13171a;--al-panel-2:#191e22;--al-line:#262d33;--al-text:#e8eae4;--al-muted:#8d9791;--al-dim:#59635e;--al-yellow:#f5c400;background:var(--al-bg);color:var(--al-text);color-scheme:dark;text-align:left;border:1px solid #2a3137;border-radius:6px;font-size:14px;line-height:1.45;position:relative;overflow:hidden}.al *{box-sizing:border-box}.al :where(h3,p,dl,dd){margin:0}.al :where(ul,ol){margin:0;padding:0;list-style:none}.al :where(em){font-style:normal}.al button{cursor:pointer}.al :focus-visible{outline:2px solid var(--al-yellow);outline-offset:2px}.al [hidden]{display:none!important}.al-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.al-code,.al-kicker,.al-steps,.al-clock,.al-sys,.al-log,.al-big,.al-meters dt b,.al kbd,.al-counters dd{font-family:var(--font-mono)}.al .c-jam{--c:#f5c400}.al .c-sensor{--c:#4cc9f0}.al .c-electric{--c:#b8f35b}.al .c-material{--c:#f07167}.al .c-calib{--c:#c77dff}.al .c-leak{--c:#ff9f1c}.al i[class^=c-]{background:var(--c);flex:none;width:9px;height:9px;display:inline-block}.al-hazard{background:repeating-linear-gradient(-45deg, var(--al-yellow) 0 12px, #15181a 12px 24px);height:8px}.al-top{border-bottom:1px solid var(--al-line);background:var(--al-panel);align-items:center;gap:24px;height:52px;padding:0 18px;display:flex}.al-sys{color:var(--al-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.al-led{background:#3ddc84;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite al-blink;box-shadow:0 0 10px #3ddc84}@keyframes al-blink{50%{opacity:.35}}.al-steps{height:100%;margin:0 auto;display:flex}.al-steps button{height:100%;color:var(--al-muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:0 18px;font-size:12px;transition:color .15s,border-color .15s;display:flex}.al-steps button b{color:inherit;font-weight:500}.al-steps button:hover{color:var(--al-text)}.al-steps button[aria-current]{border-bottom-color:var(--al-yellow);color:var(--al-text)}.al-steps button[aria-current] b{color:var(--al-yellow)}.al-clock{color:var(--al-muted);letter-spacing:.06em;white-space:nowrap;font-size:12px}.al-clock span{color:var(--al-text)}.al-stage.is-in{animation:.36s cubic-bezier(.2,.7,.1,1) al-in}@keyframes al-in{0%{opacity:0;transform:translateY(6px)}}.al-kicker{color:var(--al-yellow);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.al-kicker b{color:var(--al-text);margin-left:6px;font-weight:500}.al-lead{color:var(--al-muted);font-size:14px;line-height:1.6}.al-dim{color:var(--al-dim)}.al-side{border-left:1px solid var(--al-line);background:var(--al-panel);flex-direction:column;gap:18px;padding:28px 26px;display:flex}.al-side h3{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.2}.al-go{background:var(--al-yellow);color:#111;border-radius:3px;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .15s,filter .15s;display:inline-flex}.al-go:hover{filter:brightness(1.08)}.al-go:active{transform:translateY(1px)}.al-go kbd{border:1px solid #00000059;border-radius:3px;padding:1px 6px;font-size:12px}.al-ghost{border:1px solid var(--al-line);height:40px;color:var(--al-text);border-radius:3px;padding:0 16px;font-size:13px;transition:border-color .15s}.al-ghost:hover{border-color:var(--al-muted)}.al-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.al-category{color:var(--al-text);align-items:center;gap:7px;display:inline-flex}.al-scene{grid-template-columns:minmax(0,1fr) 300px;min-height:540px;display:grid}.al-scene>.al-side{grid-area:1/2}.al-scene-main{grid-area:1/1;min-width:0;padding:22px 24px}.al-meters{gap:18px;display:grid}.al-meters dt{color:var(--al-muted);justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.al-meters dt b{color:var(--al-text);font-weight:500}.al-big{letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.al-meter{grid-template-columns:repeat(40,minmax(0,1fr));gap:3px;height:18px;display:grid}.al-meter i{background:#20272c;transition:background .12s,box-shadow .12s}.al-meter i.on{background:#3ddc84;box-shadow:0 0 6px #3ddc848c}.al-meter.is-warn i.on{background:var(--al-yellow);box-shadow:0 0 6px #f5c40080}.al-raw{grid-template-columns:minmax(0,1fr) 360px;min-height:600px;display:grid}.al-log{padding:18px 20px;font-size:12.5px}.al-log-head,.al-log-row{grid-template-columns:56px 60px 64px minmax(0,1fr) 96px;align-items:baseline;gap:12px;padding:9px 4px;display:grid}.al-log-head{color:var(--al-dim);letter-spacing:.08em;border-bottom:1px solid var(--al-line);font-size:11px}.al-log-row{border-bottom:1px dashed #1e2429}.al-log-row:hover{background:#ffffff05}.al-note{color:var(--al-text)}.al-oldtag{color:#c9cec8;border:1px solid #3a434a;padding:1px 6px;font-size:11px}.al-oldtag.is-other{color:var(--al-muted);border-style:dashed}.al-log-more{color:var(--al-dim);align-items:center;gap:10px;padding:14px 4px 0;display:flex}.al-cursor{background:var(--al-yellow);width:8px;height:14px;animation:1s step-end infinite al-caret}@keyframes al-caret{50%{opacity:0}}.al-desk{grid-template-columns:250px minmax(0,1fr) 300px;min-height:600px;display:grid}.al-queue{border-right:1px solid var(--al-line);background:var(--al-panel);flex-direction:column;gap:12px;padding:22px 16px;display:flex}.al-queue ul{gap:8px;display:grid}.al-q{border:1px solid var(--al-line);text-align:left;border-radius:3px;gap:6px;width:100%;padding:12px;transition:border-color .15s,background .15s;display:grid}.al-q:hover{border-color:#3a434a}.al-q[aria-current]{border-color:var(--al-yellow);background:#f5c4000f}.al-q .al-code{color:var(--al-muted);font-size:10.5px}.al-q-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.al-wait{color:var(--al-yellow);font-family:var(--font-mono);letter-spacing:.08em;justify-self:start;font-size:10px}.al-ticket{flex-direction:column;gap:22px;padding:26px 30px;display:flex;position:relative}.al-ticket.is-empty>:not([data-t-empty]){display:none}.al-ticket-head{border-bottom:1px dashed #333b41;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.al-ticket-head .al-code{color:var(--al-muted);font-size:12px}.al-ticket-text{font-family:var(--font-mono);font-size:22px;line-height:1.4}.al-ticket-text.is-typed{animation:.7s steps(24,end) both al-type}@keyframes al-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.al-ticket-sec{gap:10px;display:grid}.al-sugs{gap:6px;display:grid}.al-sug{border:1px solid var(--al-line);text-align:left;border-radius:3px;grid-template-columns:26px 10px minmax(110px,.9fr) minmax(0,1.3fr) 44px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.al-sug:hover{border-color:#3a434a}.al-sug[aria-pressed=true]{border-color:var(--al-yellow);background:#f5c40012}.al-sug kbd{height:24px;color:var(--al-muted);border:1px solid #3a434a;border-radius:3px;place-items:center;font-size:11px;display:grid}.al-sug[aria-pressed=true] kbd{border-color:var(--al-yellow);color:var(--al-yellow)}.al-sug b{font-family:var(--font-mono);text-align:right;font-weight:500}.al-track{background:#20272c;height:6px;display:block}.al-fill{background:var(--c);width:0;height:100%;transition:width .7s cubic-bezier(.2,.7,.1,1);display:block}.al-uncertain{color:var(--al-yellow);font-size:13px}.al-sims{gap:2px;display:grid}.al-sims li{color:var(--al-muted);font-family:var(--font-mono);border-bottom:1px dashed #1e2429;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;font-size:12.5px;display:grid}.al-sims b{color:var(--al-text);font-weight:500}.al-ticket-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:auto;display:flex}.al-other select{border:1px solid var(--al-line);background:var(--al-panel);height:46px;color:var(--al-text);font:inherit;border-radius:3px;padding:0 12px;font-size:13px}.al-keys{color:var(--al-dim);font-family:var(--font-mono);text-align:right;font-size:11px}.al-empty{color:var(--al-muted);font-family:var(--font-mono);text-align:center;margin:auto}.al-stats{border-left:1px solid var(--al-line);background:var(--al-panel);flex-direction:column;gap:14px;padding:22px 18px;display:flex}.al-counters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.al-counters>div{border:1px solid var(--al-line);padding:12px}.al-counters dt{color:var(--al-muted);font-size:11px}.al-counters dd{margin-top:4px;font-size:24px}.al-mini{border:1px solid var(--al-line);background-color:#0e1215;background-image:linear-gradient(#171c20 1px,#0000 1px),linear-gradient(90deg,#171c20 1px,#0000 1px);background-size:20px 20px;padding:8px}.al-mini svg{width:100%;height:auto;display:block}.al-mini-pt{fill:var(--c);opacity:.55}.al-mini-pt.is-fresh{opacity:1;stroke:#fff;stroke-width:4px;transition:transform .9s cubic-bezier(.2,.7,.1,1)}.al-dist{gap:8px;font-size:12px;display:grid}.al-dist li{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.al-dist li>span:first-child{color:var(--al-muted);align-items:center;gap:8px;display:flex}.al-dist b{font-family:var(--font-mono);font-weight:500}.al-dist .al-track{grid-column:1/-1;height:4px}.al-log-title{margin-top:4px}.al-approved{gap:6px;max-height:160px;font-size:12px;display:grid;overflow:auto}.al-approved li{border:1px solid var(--al-line);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:2px 10px;padding:8px;display:grid}.al-approved li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.al-approved em{font-family:var(--font-mono);grid-column:2;font-size:10.5px}.al-approved .is-ok{color:#3ddc84}.al-approved .is-fix{color:var(--al-yellow)}.al-approved li.is-new{animation:.4s al-in}@media (width<=1180px){.al-steps button{padding-inline:12px}.al-raw{grid-template-columns:minmax(0,1fr) 300px}.al-desk{grid-template-columns:220px minmax(0,1fr)}.al-stats{border-top:1px solid var(--al-line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.al-clock{display:none}}@media (width<=900px){.al-top{flex-wrap:wrap;gap:0;height:auto;padding:0}.al-sys{padding:12px 14px}.al-steps{border-top:1px solid var(--al-line);scrollbar-width:none;order:3;width:100%;height:44px;overflow-x:auto}.al-steps button{white-space:nowrap;flex:1;justify-content:center;padding:0 10px}.al-raw,.al-scene,.al-desk{grid-template-columns:minmax(0,1fr);min-height:0}.al-scene>.al-side,.al-scene-main{grid-area:auto}.al-scene>.al-side{border-top:0;border-bottom:1px solid var(--al-line)}.al-side{border-top:1px solid var(--al-line);border-left:0;padding:22px 18px}.al-log{padding:12px}.al-log-head,.al-log-row{grid-template-columns:44px minmax(0,1fr) 70px}.al-hide-sm{display:none}.al-queue{border-top:1px solid var(--al-line);border-right:0;order:2}.al-queue ul{scroll-snap-type:x mandatory;grid-auto-columns:78%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.al-queue li{scroll-snap-align:start}.al-stats{order:3}.al-ticket{padding:20px 16px}.al-ticket-text{font-size:18px}.al-sug{grid-template-columns:24px 10px minmax(0,1fr) 40px}.al-sug .al-track{display:none}.al-stats{grid-template-columns:minmax(0,1fr)}.al-keys{display:none}}@media (width<=600px){.al-steps{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.al-steps button{letter-spacing:0;text-transform:none;flex-direction:column;gap:3px;padding:0 3px;font-size:10px}.al-steps button span{font-family:var(--font-sans);white-space:normal;line-height:1.1}.al-scene>.al-side{gap:12px;padding:16px 14px}.al-scene-main{padding:14px}}@media (prefers-reduced-motion:reduce){.al *,.al :before,.al :after{transition:none!important;animation:none!important}}
