.pd-diagram{--pd-ink:var(--pv-ink,var(--al-ink));--pd-muted:var(--pv-muted,var(--al-muted));--pd-line:var(--pv-line,var(--al-line));--pd-paper:var(--pv-paper,var(--al-paper));--pd-accent:var(--pv-accent,var(--al-accent));color:var(--pd-ink);font:17px/1.5 var(--font-dm-sans,sans-serif);width:100%;max-width:620px;min-width:0;margin:24px auto 0}.pd-diagram *{box-sizing:border-box}.pd-figure{margin:0;padding:clamp(16px,3vw,28px);border:1px solid var(--pd-line);border-radius:18px;background:var(--pd-paper)}.pd-scene{min-width:0}.pd-pair,.pd-votes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:center}.pd-votes{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-pair>div,.pd-votes>div{display:grid;align-content:start;gap:8px;min-width:0}.pd-label{display:block;color:var(--pd-muted);font-size:16px;line-height:1.45}.pd-value{font:600 clamp(26px,4vw,36px)/1.2 var(--fs-mono,monospace)}.pd-equation,.pd-value{display:block;overflow-wrap:anywhere}.pd-equation{font:600 clamp(20px,3vw,26px)/1.55 var(--fs-mono,monospace)}.pd-merge{display:block;width:100%;height:auto;margin:4px auto;overflow:visible}.pd-wire{fill:none;stroke:var(--pd-line);stroke-width:3}.pd-signal{fill:var(--pd-accent);opacity:0}.pd-collector{fill:var(--pd-paper);stroke:var(--pd-accent);stroke-width:2}.pd-plus{stroke:var(--pd-ink);stroke-width:2.5;stroke-linecap:round}.pd-result{display:grid;justify-items:center;gap:10px;text-align:center}.pd-flow-arrow{font-size:26px;text-align:center;margin:6px 0;color:var(--pd-muted)}.pd-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;max-width:330px;margin:0 auto;font-size:18px}.pd-rule strong{font:600 26px var(--fs-mono,monospace)}.pd-note{margin:0 0 18px;text-align:center;font-size:16px;color:var(--pd-muted)}.pd-vote-tokens{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;min-height:20px}.pd-vote-tokens i{width:16px;height:16px;border-radius:50%;background:var(--pd-accent)}.pd-threshold{height:88px;position:relative;margin:8px 12px}.pd-track{position:absolute;height:16px;left:0;right:0;top:42px;border-radius:99px;background:color-mix(in srgb,var(--pd-ink) 8%,var(--pd-paper))}.pd-score-fill{display:block;width:55%;height:100%;background:var(--pd-accent);border-radius:inherit}.pd-cutoff{top:13px;bottom:6px;border-left:2px dashed var(--pd-ink)}.pd-cutoff,.pd-gate{position:absolute;left:50%}.pd-gate{top:12px;width:6px;height:40px;border-radius:4px;background:var(--pd-ink);transform-origin:top center;transform:rotate(-72deg)}.pd-score-token{position:absolute;left:55%;top:39px;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:var(--pd-accent);border:3px solid var(--pd-paper)}.pd-output{display:inline-block;padding:8px 24px;border-radius:99px;background:color-mix(in srgb,var(--pd-accent) 12%,var(--pd-paper));font-size:24px;font-weight:600}.pd-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:17px}.pd-update-rule{margin:16px 0 24px;font-size:18px;text-align:center;overflow-wrap:anywhere}.pd-updates{display:grid;gap:24px}.pd-update{min-width:0}.pd-weight-track{position:relative;height:20px;margin:10px 0 12px}.pd-weight-track i{position:absolute;display:block;height:100%;top:0;border-radius:5px}.pd-old-weight{width:var(--pd-old);border:1.5px dashed var(--pd-muted)}.pd-new-weight{width:var(--pd-new);background:var(--pd-accent)}.pd-correction{left:var(--pd-new);width:var(--pd-cut);background:var(--pd-ink);opacity:0}.pd-calculation{display:block;font:16px/1.6 var(--fs-mono,monospace);overflow-wrap:anywhere}.pd-updates+.pd-note{margin:24px 0 0}.pd-replay{display:block;margin:18px auto -4px;min-height:44px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--pd-ink);font:500 16px/1.4 var(--font-dm-sans,sans-serif);cursor:pointer}.pd-replay span{display:inline-block;margin-right:5px;font-size:21px;vertical-align:-1px}.pd-replay:hover{background:color-mix(in srgb,var(--pd-accent) 10%,var(--pd-paper))}.pd-replay:focus-visible{outline:3px solid var(--pd-accent);outline-offset:3px}@keyframes pd-merge-left{0%{transform:translate(0);opacity:0}12%{opacity:1}65%{transform:translate(var(--pd-travel),74px);opacity:1}to{transform:translate(var(--pd-travel),74px);opacity:0}}@keyframes pd-merge-right{0%{transform:translate(0);opacity:0}12%{opacity:1}65%{transform:translate(var(--pd-travel),74px);opacity:1}to{transform:translate(var(--pd-travel),74px);opacity:0}}@keyframes pd-merge-middle{0%{transform:translateY(0);opacity:0}12%{opacity:1}65%{transform:translateY(74px);opacity:1}to{transform:translateY(74px);opacity:0}}@keyframes pd-receive{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes pd-fill{0%{width:0}to{width:55%}}@keyframes pd-arrive{0%{left:0}to{left:55%}}@keyframes pd-open{0%{transform:rotate(0)}to{transform:rotate(-72deg)}}@keyframes pd-shrink{0%{width:var(--pd-old)}to{width:var(--pd-new)}}@keyframes pd-lift{0%{opacity:1;transform:translateY(0)}70%{opacity:.6;transform:translateY(-16px)}to{opacity:0;transform:translateY(-22px)}}@keyframes pd-token-land{0%{transform:translateY(-12px) scale(.7)}70%{transform:translateY(2px) scale(1.05)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-signal--left{animation:pd-merge-left 1.4s ease-in-out both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-signal--right{animation:pd-merge-right 1.4s ease-in-out .14s both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-signal--middle{animation:pd-merge-middle 1.4s ease-in-out .07s both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-collector{transform-box:fill-box;transform-origin:center;animation:pd-receive .5s ease-out .95s both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-score-fill{animation:pd-fill 1.2s linear both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-score-token{animation:pd-arrive 1.2s linear both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-gate{animation:pd-open .3s ease-out 1091ms both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-new-weight{animation:pd-shrink .85s ease-in-out var(--pd-delay) both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-correction{animation:pd-lift .85s ease-out var(--pd-delay) both}.pd-diagram[data-ambient-reduced=false][data-paused=false] .pd-vote-tokens i{animation:pd-token-land .45s ease-out var(--pd-delay) both}}.pd-diagram[data-ambient-visible=false] .pd-scene *,[data-motion=paused] .pd-diagram .pd-scene *{animation-play-state:paused!important}@media (max-width:380px){.pd-pair{gap:10px}.pd-figure{padding:16px 12px}.pd-equation{font-size:20px}}.llm-core{--lc-ink:var(--pv-ink,var(--al-text,#292a31));--lc-muted:var(--pv-muted,var(--al-muted,#62636e));--lc-line:var(--pv-line,var(--al-border,#d8d7df));--lc-paper:var(--pv-paper,var(--al-card,#fff));--lc-soft:var(--pv-soft,var(--al-selected,#eeebf6));--lc-accent:var(--pv-accent,var(--al-accent,#7960a3));color:var(--lc-ink);font:18px/1.55 var(--fs-sans,sans-serif);max-width:850px;margin:auto}.llm-core *{box-sizing:border-box}.llm-core h2{font-size:clamp(27px,4vw,36px);line-height:1.2;letter-spacing:-.55px;margin:4px 0 16px}.llm-core__eyebrow{color:var(--lc-muted);font-size:15px;margin:0}.llm-core__prompt{max-width:58ch;margin:0 0 16px}.llm-core button,.llm-core input{font:inherit;color:inherit}.llm-core button{min-height:48px;padding:10px 17px;background:var(--lc-paper);border:1px solid var(--lc-line);border-radius:11px;cursor:pointer}.llm-core button[aria-pressed=true]{border:2px solid var(--lc-accent);padding:9px 16px;background:var(--lc-soft)}.llm-core button:disabled{opacity:.5;cursor:default}.llm-core .llm-core__primary{background:var(--lc-accent);color:var(--pv-bg,#fff);border-color:var(--lc-accent);box-shadow:0 3px 0 color-mix(in srgb,var(--lc-accent),black 22%);margin-top:14px}.llm-core :is(button,input,summary):focus-visible{outline:3px solid var(--lc-accent);outline-offset:4px}.llm-core__answers,.llm-core__controls{padding:0;border:0;margin:20px 0}.llm-core__answers legend{margin-bottom:14px}.llm-core__answers label{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--lc-line);border-radius:12px;margin:9px 0;cursor:pointer;min-height:56px}.llm-core__answers label[data-selected=true]{border-color:var(--lc-accent);background:var(--lc-soft)}.llm-core__answers input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--lc-accent)}.llm-core__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.llm-core__control>span{display:block;margin-bottom:8px;font-size:16px}.llm-core__choices{display:flex;gap:8px;flex-wrap:wrap}.llm-core__choices button{flex:1 1 120px}.llm-core__stepper{display:grid;grid-template-columns:56px minmax(60px,1fr) 56px;gap:8px;max-width:360px}.llm-core__stepper button{font-size:25px}.llm-core__stepper input{min-width:0;width:100%;min-height:54px;border:1px solid var(--lc-line);border-radius:10px;background:var(--lc-paper);text-align:center;font-size:23px}.llm-core .llm-core__range summary{font-size:14px;min-height:38px;padding:8px 0}.llm-core__range input{width:100%;min-height:44px;accent-color:var(--lc-accent)}.llm-core details{margin-top:7px}.llm-core summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--lc-muted);font-size:16px}.llm-core pre{font:15px/1.65 var(--fs-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--lc-soft);border-radius:10px}.llm-core table{width:100%;border-collapse:collapse;font-size:16px}.llm-core :is(th,td){text-align:left;padding:8px;vertical-align:top;border-bottom:1px solid var(--lc-line);overflow-wrap:anywhere}.llm-core th{width:42%;font-weight:500}.llm-core caption{text-align:left;color:var(--lc-muted)}.llm-core dl>div{display:flex;justify-content:space-between;gap:20px;margin:6px 0}.llm-core dd{margin:0;text-align:right}.llm-core__feedback{min-height:1.6em;font-size:16px;color:var(--pv-green,var(--lc-ink))}.llm-core__feedback[data-wrong=true]{color:var(--pv-rust,var(--lc-ink))}.llm-core__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.llm-core__figure{margin:20px 0 22px}.llm-core__figure>svg{display:block;width:100%;max-height:400px;overflow:visible}.llm-core svg text{fill:var(--lc-ink);font:24px var(--fs-sans,sans-serif)}.llm-core__axis{stroke:var(--lc-line);stroke-width:2;fill:none}.llm-core__route{stroke:var(--lc-accent);stroke-width:4;fill:none;stroke-linecap:round}.llm-core__reference{stroke:var(--lc-muted);stroke-width:3;stroke-dasharray:6 6;fill:none}.llm-core__route[data-disabled=true]{opacity:.25;stroke-dasharray:4 7}.llm-core__node{fill:var(--lc-soft);stroke:var(--lc-accent);stroke-width:1.5}.llm-core__prompt-slot{fill:var(--lc-paper);stroke:var(--lc-line);stroke-dasharray:5 5}.llm-core__ink-dot{fill:var(--lc-accent);stroke:var(--lc-paper);stroke-width:2}.llm-core__soft-dot{fill:var(--lc-muted)}.llm-core__moving{transition:transform .52s cubic-bezier(.2,.8,.2,1)}.llm-core__moving rect{transition:width .52s ease}.llm-core figcaption{font-size:16px;color:var(--lc-muted);margin-top:12px}.llm-core__metrics{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 16px;padding:14px 0;border-block:1px solid var(--lc-line)}.llm-core__metrics>div{flex:1 1 110px}.llm-core__metrics span{display:block;font-size:14px;color:var(--lc-muted)}.llm-core__metrics strong{font:500 23px/1.5 var(--fs-mono,monospace)}.llm-core__head-join{display:flex;gap:8px;flex-wrap:wrap;border:1px solid var(--lc-line);padding:12px;border-radius:10px}.llm-core__head-join>div{flex:1 1;min-width:76px}.llm-core__head-join span{font-size:14px}.llm-core__head-join>div>div{display:flex;gap:3px}.llm-core__head-join i{display:block;height:32px;flex:1 1;background:var(--lc-accent);border-radius:4px}.llm-core__budget{display:flex;flex-wrap:wrap;gap:5px}.llm-core__budget span{min-width:37px;min-height:40px;padding:6px;border:1px solid var(--lc-line);border-radius:6px;text-align:center}.llm-core__budget [data-kind=input]{background:var(--lc-soft);border-color:var(--lc-accent)}.llm-core__budget [data-kind=output]{border-style:dashed}.llm-core__budget [data-over=true]{border-color:var(--pv-rust,#a44732);border-width:2px}.llm-core__result{font-size:18px}.llm-core__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.llm-core[data-paused=true] *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.llm-core *{transition:none!important;animation:none!important}}@media(max-width:480px){.llm-core{font-size:17px}.llm-core__metrics{gap:10px}.llm-core__metrics strong{font-size:20px}.llm-core__figure>svg{min-width:0}.llm-core svg text{font-size:24px}}.llm-core__diagram{max-width:700px;margin:20px auto 30px}.llm-core__diagram-note{color:var(--lc-muted);font-size:16px}.llm-core__mask-wrap{overflow-x:auto}.llm-core .llm-core__mask{table-layout:fixed}.llm-core .llm-core__mask th:first-child{width:100px}.llm-core .llm-core__mask :is(th,td){text-align:center;width:auto;padding:4px 2px;font-size:17px}.llm-core .llm-core__mask tr[data-selected=true] td{background:var(--lc-soft)}.llm-core .llm-core__mask button{padding:10px 8px;min-height:48px;font-size:16px}.llm-core__mask [data-allowed=false]{color:var(--lc-muted)}.llm-core__token-pieces{display:flex;flex-wrap:wrap;gap:5px;min-height:72px;align-items:center;margin:18px 0}.llm-core__token-pieces>span{padding:10px 8px;min-width:27px;border:1.5px solid var(--lc-accent);border-radius:8px;background:var(--lc-soft);font:18px var(--fs-mono,monospace);animation:llm-core-merge .42s ease-out both}@keyframes llm-core-merge{0%{transform:translateY(-15px)}to{transform:translateY(0)}}.llm-core__block-route{position:relative;padding-left:34px;margin:20px 0;border-left:2px solid var(--lc-line)}.llm-core__block-input{display:block;height:42px}.llm-core__block-node{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;margin-bottom:14px;border:1px solid var(--lc-line);border-radius:12px;padding:12px 15px}.llm-core__block-node[data-active=true]{border-color:var(--lc-accent);background:var(--lc-soft)}.llm-core__block-node small{font-size:15px;color:var(--lc-muted);white-space:nowrap}.llm-core__signal{position:absolute;top:0;left:-10px;width:18px;height:18px;border-radius:50%;background:var(--lc-accent);transition:transform .55s ease}.llm-core__equation{display:block;font-size:18px;overflow-wrap:anywhere;padding:12px;background:var(--lc-soft)}@media(max-width:480px){.llm-core__block-node{align-items:start;flex-direction:column;gap:3px}.llm-core__block-node small{white-space:normal}.llm-core__diagram dl>div{flex-direction:column;gap:4px}.llm-core__diagram dd{text-align:left}}.llm-core__boundary-controls{display:flex;gap:12px;flex-wrap:wrap}.llm-core__boundary-controls button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;flex:1 1 180px;font:19px var(--fs-mono,monospace)}.llm-core__boundary-controls b{font-size:28px;color:var(--lc-accent)}.llm-core__layer-stack{--layer-row:96px;position:relative;border-left:2px solid var(--lc-line);padding-left:25px;margin:20px 0}.llm-core__layer-stack button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;height:84px;margin-bottom:12px;text-align:left}.llm-core__layer-stack small{display:block;color:var(--lc-muted);font:16px/1.45 var(--fs-mono,monospace)}.llm-core__layer-stack strong{font-size:18px;font-weight:500}.llm-core__layer-signal{position:absolute;top:0;left:-10px;width:18px;height:18px;border-radius:50%;background:var(--lc-accent);transition:transform .55s ease}.llm-core__layer-detail code{display:block;padding:12px;background:var(--lc-soft);font-size:16px;overflow-wrap:anywhere}@media(max-width:420px){.llm-core__layer-stack{--layer-row:112px}.llm-core__layer-stack button{height:100px;padding:10px}}.allm-lab{width:100%;max-width:660px;margin-inline:auto;color:var(--pv-ink,var(--al-ink));font:18px/1.55 var(--fs-sans,var(--font-dm-sans),sans-serif);--allm-line:var(--pv-line,var(--al-line));--allm-paper:var(--pv-paper,var(--al-paper));--allm-soft:var(--pv-soft,var(--al-paper));--allm-accent:var(--pv-accent,var(--al-accent));--allm-muted:var(--pv-muted,var(--al-muted))}.allm-lab *{box-sizing:border-box}.allm-lab h2{font-size:clamp(27px,3vw,32px);line-height:1.25;margin:0 0 16px;letter-spacing:-.4px}.allm-lab h3{font-size:20px;line-height:1.4;margin:22px 0 14px}.allm-lab p{margin:0 0 20px}.allm-step{font-size:16px;color:var(--allm-muted)}.allm-options{display:grid;gap:12px;margin:18px 0}.allm-lab select,.allm-options button{width:100%;min-height:50px;padding:13px 16px;background:var(--allm-paper);border:1px solid var(--allm-line);border-radius:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal}.allm-options button[aria-pressed=true]{border-color:var(--allm-accent);background:var(--allm-soft);box-shadow:inset 3px 0 0 var(--allm-accent)}.allm-options button[data-answer=wrong]{border-color:var(--pv-rust,var(--al-ink))}.allm-primary{width:100%;min-height:52px;border:0;border-radius:99px;background:var(--al-primary,var(--pv-ink));color:var(--al-primary-ink,var(--pv-bg));box-shadow:0 3px 0 var(--al-primary-edge,var(--pv-line));font:600 18px var(--fs-sans,sans-serif);padding:12px 20px;cursor:pointer}.allm-primary:disabled{opacity:.5;cursor:default}.allm-reset,.allm-secondary{min-height:46px;background:transparent;border:1px solid var(--allm-line);border-radius:99px;padding:9px 16px;color:inherit;font:16px var(--fs-sans,sans-serif);cursor:pointer;margin:8px 8px 0 0}.allm-controls{border:0;margin:24px 0;padding:0;display:grid;gap:18px}.allm-control>label{display:block;margin-bottom:8px}.allm-control small{font-size:16px;color:var(--allm-muted)}.allm-number{display:flex;gap:16px;align-items:center}.allm-number input[type=range]{min-width:0;width:100%;height:48px;accent-color:var(--allm-accent)}.allm-number input[type=number]{width:96px;min-height:48px;border:1px solid var(--allm-line);border-radius:10px;padding:8px;background:var(--allm-paper);color:inherit;font:18px var(--fs-mono,monospace)}.allm-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.allm-metrics div{border-top:1px solid var(--allm-line);padding:12px 0}.allm-metrics dt{font-size:16px;color:var(--allm-muted)}.allm-metrics dd{font-size:22px;margin:5px 0 0;overflow-wrap:anywhere}.allm-details{margin-top:18px;font-size:17px}.allm-details summary{min-height:44px;padding:8px 0;cursor:pointer}.allm-details pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.7 var(--fs-mono,monospace)}.allm-evidence{max-width:100%;overflow-x:auto;margin:16px 0}.allm-evidence table{width:100%;border-collapse:collapse;font-size:17px}.allm-evidence :is(th,td){text-align:left;border-bottom:1px solid var(--allm-line);padding:12px 8px;vertical-align:top;overflow-wrap:anywhere}.allm-evidence th{font-weight:500}.allm-feedback{min-height:24px;font-size:17px;margin-top:18px!important}.allm-feedback[data-wrong=true]{color:var(--pv-rust,var(--al-ink))}.allm-mechanism{margin:20px 0;padding:20px 16px;border:1px solid var(--allm-line);border-radius:16px;min-width:0}.allm-mechanism svg{display:block;width:100%;height:auto;color:inherit;overflow:visible}.allm-mechanism svg text{fill:currentColor;font:17px var(--fs-sans,sans-serif)}.allm-mechanism svg :is(circle,line,rect,path){transition:transform .24s ease,cx .24s ease,cy .24s ease,width .24s ease,opacity .24s ease}.allm-mechanism figcaption{font-size:16px;color:var(--allm-muted);margin-top:14px}.allm-flow{display:grid;gap:12px}.allm-object{border:1px solid var(--allm-line);border-radius:10px;padding:12px 14px;background:var(--allm-paper);min-width:0;overflow-wrap:anywhere}.allm-object small{display:block;font-size:16px;color:var(--allm-muted)}.allm-object[data-active=true]{border-color:var(--allm-accent);box-shadow:inset 3px 0 0 var(--allm-accent)}.allm-object[data-state=wrong]{border-color:var(--pv-rust,var(--al-ink))}.allm-object[data-state=right]{border-color:var(--pv-green,var(--al-ink))}.allm-object[data-dropped=true]{opacity:.5;text-decoration:line-through}.allm-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.allm-lanes h3{margin:0 0 12px;font-size:18px}.allm-lanes .allm-object{margin-top:10px}.allm-rank{position:relative;list-style:none;padding:0;margin:0}.allm-rank li{position:absolute;inset-inline:0;transition:transform .28s ease}.allm-rank .allm-object{height:72px;display:flex;gap:12px;align-items:center}.allm-rank strong{font-size:20px}.allm-rank span{min-width:0;flex:1 1}.allm-rank output{font:17px var(--fs-mono,monospace)}.allm-lab :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--allm-accent);outline-offset:4px}.allm-lab[data-paused=true] .allm-mechanism *{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.allm-mechanism *{transition:none!important;animation:none!important}}@media(max-width:540px){.allm-mechanism{padding:16px 10px}.allm-number{gap:10px}.allm-number input[type=number]{width:86px}.allm-lanes{grid-template-columns:1fr}.allm-evidence table{font-size:16px}.allm-mechanism svg text{font-size:21px}.allm-rank output{font-size:16px}.allm-rank .allm-object{padding:10px;gap:8px}.allm-rank .allm-object small{font-size:15px}}.allm-chunk-track{display:grid;gap:10px}.allm-chunk-range{position:relative;background:var(--allm-soft);height:36px;border-radius:6px}.allm-chunk-range i{position:absolute;display:block;height:36px;background:var(--allm-line);border-radius:6px;transition:width .24s,margin-left .24s}.allm-chunk-range i[data-active=true]{background:color-mix(in srgb,var(--allm-accent) 35%,var(--allm-paper))}.allm-chunk-range span{position:relative;display:block;padding:4px 8px;font-size:16px}.allm-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.allm-data-header{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;font-size:16px;margin-bottom:12px}.allm-data-board{position:relative;height:308px}.allm-conversation{position:absolute;width:33.333%;padding-right:8px;transition:transform .3s ease}.allm-conversation .allm-object{min-height:70px;padding:8px}.allm-conversation small{font-size:15px}.allm-eval-row,.allm-eval-rows{display:grid;gap:14px}.allm-eval-row{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr);align-items:center}.allm-eval-row small{display:block;font-size:16px}.allm-eval-row[data-state=wrong] small{color:var(--pv-rust,var(--al-ink))}.allm-score{height:34px;background:var(--allm-soft);position:relative;border-radius:6px}.allm-score i{height:34px;background:color-mix(in srgb,var(--allm-accent) 35%,var(--allm-paper));transition:width .25s}.allm-score b,.allm-score i{position:absolute;display:block}.allm-score b{height:42px;top:-4px;border-left:2px solid;transition:left .25s}.allm-score span{position:relative;padding:4px 8px;display:block;font:17px var(--fs-mono,monospace)}@media(max-width:540px){.allm-conversation .allm-object{font-size:16px}.allm-conversation small{font-size:14px}.allm-eval-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr);gap:10px}}.allm-comparison{display:grid;gap:16px;margin:20px 0}.allm-comparison article{border-top:1px solid var(--allm-line);padding-top:6px}.allm-comparison h3{margin:10px 0}.allm-comparison dl{margin:0}.allm-comparison dl div{margin:10px 0}.allm-comparison dt{font-size:16px;color:var(--allm-muted)}.allm-comparison dd{margin:4px 0}.allm-diagram{max-width:620px;font-size:18px}.allm-diagram>p{margin-top:18px}.allm-diagram .allm-formula{font:24px/1.4 var(--fs-mono,monospace);text-align:center}.allm-diagram .allm-options[aria-label="Adapter rank"]{grid-template-columns:repeat(3,1fr)}.allm-diagram .allm-options[aria-label="Adapter rank"] button{text-align:center;padding:12px 8px}.allm-rank{--allm-rank-step:100px}.allm-rank .allm-object{height:88px}.allm-data-board{height:380px}.allm-conversation .allm-object{min-height:86px}.allm-conversation strong{font-size:17px}@media(max-width:540px){.allm-rank{--allm-rank-step:120px}.allm-rank .allm-object{height:108px}.allm-conversation small,.allm-conversation strong,.allm-rank .allm-object small{font-size:16px}}.oe-diagram{color:var(--pv-ink,var(--al-ink));font:18px/1.6 var(--fs-sans,sans-serif);--oe-line:var(--pv-line,var(--al-line));--oe-muted:var(--pv-muted,var(--al-muted));--oe-accent:var(--pv-accent,var(--al-accent));max-width:800px;margin:auto}.oe-diagram *{box-sizing:border-box}.oe-diagram figure{margin:0;padding:26px 24px;border:1px solid var(--oe-line);border-radius:20px}.oe-diagram figcaption{font-size:23px;font-weight:600;line-height:1.3;margin-bottom:26px}.oe-diagram p{margin:18px 0 0}.oe-diagram .oe-note{font-size:16px;color:var(--oe-muted)}.oe-diagram button{font:inherit;color:inherit;min-height:46px;background:transparent;border:1px solid var(--oe-line);border-radius:99px;padding:8px 18px;margin-top:22px;cursor:pointer}.oe-diagram button:focus-visible{outline:3px solid var(--oe-accent);outline-offset:4px}.oe-memory{display:grid;gap:22px}.oe-memory-row{display:grid;grid-template-columns:1.2fr 1.6fr .7fr;align-items:center;gap:18px}.oe-memory-row>span{display:grid}.oe-memory-row small{font-size:16px;color:var(--oe-muted)}.oe-memory-row>b{text-align:right;font-size:23px;white-space:nowrap}.oe-storage{height:28px;position:relative;background:color-mix(in srgb,var(--oe-line) 25%,transparent);border-radius:6px;overflow:hidden}.oe-storage i{display:block;width:var(--allocation);height:100%;background:#93b0c3;animation:oe-pack .8s ease-out var(--delay,0s) both}.oe-memory-row:nth-child(2) .oe-storage i{background:#ac9ac6}.oe-memory-row:nth-child(3) .oe-storage i{background:#9bb99d}.oe-baseline{display:grid;grid-template-columns:1fr 1fr;gap:28px}.oe-baseline>div{display:grid;gap:8px}.oe-baseline h3{font-size:20px;margin:0}.oe-baseline strong{font-size:32px}.oe-baseline .oe-storage{margin-top:10px}.oe-baseline>div:last-child .oe-storage i{background:#9bb99d}.oe-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.oe-stages li{display:grid;justify-items:center;text-align:center;gap:10px;border:1px solid var(--oe-line);border-radius:14px;padding:16px 8px}.oe-stages li>span{border:2px solid var(--oe-line);border-radius:50%;width:46px;height:46px;display:grid;place-items:center;transition:background .25s ease}.oe-stages [data-current=true]{border-color:var(--oe-accent)}.oe-stages [data-current=true]>span{background:var(--oe-accent);color:var(--al-primary-ink,var(--pv-bg))}.oe-stages b{font-size:22px;font-weight:400;color:var(--oe-muted)}.oe-pipeline-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.oe-pipeline-pair h3{font-size:20px;margin:0 0 18px}.oe-pipeline-pair ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.oe-pipeline-pair li{display:flex;gap:15px;align-items:center}.oe-pipeline-pair li>i{width:13px;height:13px;border-radius:50%;background:var(--oe-accent);animation:oe-step 1.5s ease-out var(--delay,0s) both}.oe-wrapped{border-left:1px solid var(--oe-line);padding-left:26px;display:flex;flex-direction:column;align-items:flex-start}.oe-wrapped>code{padding:16px;border:1px solid var(--oe-accent);border-radius:12px;font-size:20px}.oe-wrapped p{font-size:16px;color:var(--oe-muted)}.oe-packet-path{height:54px;border-left:2px solid var(--oe-line);margin:8px 0 8px 25px;position:relative;width:3px}.oe-packet-path>i{position:absolute;top:0;left:-7px;width:12px;height:12px;background:var(--oe-accent);border-radius:3px;animation:oe-packet 1.8s ease-in-out infinite}.oe-sentiment{display:flex;flex-direction:column;align-items:stretch;max-width:440px;margin:auto}.oe-sentiment>div:not(.oe-packet-path){display:grid;gap:8px}.oe-sentiment code,.oe-sentiment strong{font-size:24px}.oe-sentiment small,.oe-sentiment span{font-size:17px;color:var(--oe-muted)}.oe-machine{padding:20px;border:1px solid var(--oe-accent);border-radius:15px;background:color-mix(in srgb,var(--oe-accent) 10%,transparent)}@keyframes oe-pack{0%{width:0}to{width:var(--allocation)}}@keyframes oe-step{0%{transform:translateY(-16px);opacity:.25}to{transform:translateY(0);opacity:1}}@keyframes oe-packet{0%,15%{transform:translateY(0)}80%,to{transform:translateY(40px)}}.oe-diagram[data-ambient-reduced=true] *,.oe-diagram[data-paused=true] *{animation:none!important;transition:none!important}.oe-diagram[data-ambient-visible=false] *{animation-play-state:paused!important;transition:none!important}@media(prefers-reduced-motion:reduce){.oe-diagram *{animation:none!important;transition:none!important}}@media(max-width:540px){.oe-diagram figure{padding:20px 16px}.oe-diagram figcaption{font-size:22px}.oe-memory-row{grid-template-columns:1fr auto;gap:12px}.oe-memory-row .oe-storage{grid-row:2;grid-column:1/-1}.oe-stages{grid-template-columns:1fr 1fr;gap:12px}.oe-stages li{padding:12px 8px}.oe-pipeline-pair{grid-template-columns:1fr;gap:26px}.oe-wrapped{border-left:0;border-top:1px solid var(--oe-line);padding:22px 0 0}.oe-baseline{gap:18px}.oe-baseline span{font-size:16px}}.rmp-diagram.rmp-diagram--readable.rmp-diagram--slide{max-width:620px;padding:0;background:transparent}.rmp-diagram.rmp-diagram--readable.rmp-diagram--slide .lesson-cover{display:none}.rmp-diagram.rmp-diagram--readable .rmp-slide{display:block;font:16px/1.65 var(--fs-mono);color:var(--pv-ink,var(--ink))}.rmp-diagram.rmp-diagram--readable .rmp-slide__title{font:600 20px/1.4 var(--fs-sans);color:var(--pv-ink,var(--ink));text-transform:none}.rmp-diagram.rmp-diagram--readable .rmp-slide__frame{padding:20px;gap:14px;border:1px solid var(--pv-line,var(--hair));background:var(--pv-paper,var(--canvas))}.rmp-diagram.rmp-diagram--readable .rmp-slide__caption{font:16px/1.6 var(--fs-sans);color:var(--pv-muted,var(--ink-muted));text-align:left}.rmp-diagram--readable .rmp-label-key{margin-top:14px;color:var(--pv-ink,var(--ink))}.rmp-diagram--readable .rmp-label-key summary{cursor:pointer;min-height:44px;padding-block:10px;font:16px/1.5 var(--fs-sans)}.rmp-diagram--readable .rmp-label-key ol{display:flex;flex-wrap:wrap;gap:10px 28px;padding-left:24px;font:17px/1.6 var(--fs-mono)}.rmp-diagram--readable .rmp-label-key li{overflow-wrap:anywhere;max-width:100%}.rmp-diagram--readable .rmp-label-key summary:focus-visible{outline:3px solid var(--pv-accent,var(--accent));outline-offset:4px;border-radius:4px}:root[data-theme=dark] .rmp-diagram.definition-art.rmp-diagram--slide.rmp-diagram--readable{padding:0;background:transparent}:root[data-theme=dark] .rmp-diagram.definition-art.rmp-diagram--readable .rmp-slide,:root[data-theme=dark] .rmp-diagram.definition-art.rmp-diagram--readable .rmp-slide__title{color:var(--pv-ink,var(--ink))}@media (max-width:480px){.rmp-diagram.rmp-diagram--readable.rmp-diagram--slide{padding:0;background:transparent}.rmp-diagram.rmp-diagram--readable .rmp-slide__frame{padding:16px 12px;gap:12px 10px}}@keyframes fb-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.fb-pop{animation:fb-pop .32s cubic-bezier(.2,.9,.3,1.3)}.fb-row{display:flex;gap:12px;align-items:flex-start}.fb-tensor{flex:0 0 auto;line-height:0}.fb-text{display:grid;gap:4px}.pyq-simple{width:100%;max-width:620px;margin-inline:auto;min-width:0}.pyq-simple .act-kick{display:none}.pyq-simple .act-py__row{flex-direction:column}.pyq-simple .act-py__out{width:100%}.pyq-simple .act-note:empty{padding:0;margin:0;min-height:0}.pyq-simple .act-py__mark{font-size:16px}.pyq-simple .act-py__reset{font-size:17px;min-height:44px}.pyq-simple .act-py__run{background:var(--al-primary);color:var(--al-primary-ink)}.pyq-simple .act-py__run:disabled{background:var(--pv-sage);color:var(--pv-ink)}.pyq-simple .act-h{font-size:30px;line-height:1.35}.pyq-simple .act-bug__line{min-width:0}.pyq-simple .act-bug__code{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.pyq-simple>details{margin-top:16px}.pyq-simple details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:17px;color:var(--pv-muted)}.pyq-simple details>summary:focus-visible{outline:3px solid var(--pv-accent);outline-offset:3px}.pyq-simple details p{font-size:18px;line-height:1.6}.pyq-simple .lq-kicker{display:none}.pyq-simple .lq-source{font-size:18px;line-height:1.65;white-space:pre;overflow:auto}@media (max-width:540px){.pyq-simple .act-h{font-size:27px}}.pyq-simple .pyq-source{padding:16px;margin:16px 0;background:var(--pv-paper);border:1px solid var(--pv-line);border-radius:12px;font:18px/1.65 var(--fs-mono);overflow:auto;white-space:pre}.pyf-player .pyq-simple .act-py__field,.pyf-player .pyq-simple .act-py__line{font-size:18px}.pyq-simple{--pyf-prompt-size:30px}.pyq-source-line:before{content:attr(data-line);display:inline-block;width:2.5ch;color:var(--pv-muted)}@media(max-width:540px){.pyq-simple{--pyf-prompt-size:27px}}.pyq-simple .pyq-live{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ml-evidence{margin:20px 0 28px}.ml-evidence__scale{color:var(--al-muted);font-size:15px}.ml-evidence__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.ml-evidence figure{margin:0;padding:18px;border:1px solid var(--al-line);border-radius:14px;background:var(--al-paper)}.ml-evidence figcaption{display:grid;gap:7px;color:var(--al-ink);font-size:18px}.ml-evidence figcaption span{font-size:15px;color:var(--al-muted)}.ml-evidence svg{display:block;width:100%;margin-block:16px}.ml-evidence dl{display:flex;justify-content:space-between;gap:12px;margin:0}.ml-evidence dt{font-size:14px;color:var(--al-muted)}.ml-evidence dd{font-size:21px;color:var(--al-ink);margin:5px 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pyt-quiz{width:100%;max-width:620px;min-width:0;margin-inline:auto}.pyt-quiz .pyt-question{margin:0;color:var(--al-ink);font:600 clamp(26px,3vw,30px)/1.25 var(--fs-sans,sans-serif);letter-spacing:-.02em;text-align:center}.pyt-progress{margin:12px 0 4px;color:var(--al-muted);font-size:16px;line-height:1.5;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pyt-item{width:100%;min-width:0}.pyt-navigation{justify-content:center}.pyt-quiz .lbtn{min-height:46px;font-size:17px}.pyt-quiz .lbtn.lbtn-accent{background:var(--al-primary);color:var(--al-primary-ink);border:1px solid var(--al-primary-edge);border-bottom:3px solid var(--al-primary-shadow)}.pyt-quiz .lbtn.lbtn-accent:hover:not(:disabled){background:var(--al-primary-hover)}.pyt-quiz>.lbtn{display:flex;margin-inline:auto}.pyt-desk{position:relative;width:100%;max-width:620px;min-width:0;margin:0 auto;color:var(--al-ink);font:inherit;isolation:isolate}.pyt-desk *,.pyt-desk :after,.pyt-desk :before{box-sizing:border-box}.pyt-source-area{display:flex;flex-direction:column;align-items:center;padding:20px 0 34px}.pyt-literal{display:grid;place-items:center;min-width:156px;max-width:min(280px,100%);min-height:86px;padding:12px 18px;border:1px solid var(--al-line);border-radius:12px;background:var(--al-paper);color:var(--al-ink);box-shadow:0 3px 0 var(--al-line);font:600 48px/1.15 var(--fs-mono,monospace);overflow-wrap:anywhere}.pyt-docked code,.pyt-literal code{color:inherit;background:transparent;padding:0;font:inherit}.pyt-literal[draggable=true]{cursor:grab}.pyt-literal[draggable=true]:active{cursor:grabbing}.pyt-literal[data-placed]{border-style:dashed;color:var(--al-muted);box-shadow:none;background:var(--al-bg)}.pyt-drawers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.pyt-desk .pyt-drawer{position:relative;display:grid;grid-template-rows:72px 60px;width:100%;min-width:0;min-height:136px;padding:0 0 4px;border:0;border-radius:12px;appearance:none;background:transparent;color:var(--al-ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.pyt-drawer-back{position:absolute;inset:0 7px 37px;z-index:-1;border:1px solid var(--al-line);border-radius:10px 10px 0 0;background:linear-gradient(180deg,var(--al-bg),var(--al-paper))}.pyt-drawer-tray{position:relative;display:grid;place-items:center;min-width:0;margin:12px 0 0;border:1px solid var(--al-line);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--al-ink) 5%,var(--al-bg));box-shadow:inset 0 5px 6px color-mix(in srgb,var(--al-ink) 4%,transparent);transition:border-color .18s ease}.pyt-slot{display:grid;place-items:center;width:min(120px,calc(100% - 14px));height:56px;min-width:0;font:600 22px/1.2 var(--fs-mono,monospace)}.pyt-slot-mark{width:26px;height:3px;border-radius:3px;background:var(--al-line)}.pyt-docked{display:grid;place-items:center;width:100%;min-height:56px;padding:5px 8px;border:1px solid var(--al-line);border-radius:7px;background:var(--al-paper);color:var(--al-ink);box-shadow:0 2px 0 var(--al-line);font:inherit;overflow-wrap:anywhere}.pyt-drawer-front{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:solid var(--al-line);border-width:1px 1px 3px;border-radius:0 0 10px 10px;background:var(--al-paper);transition:transform .18s ease,background .18s ease,border-color .18s ease}.pyt-drawer-handle{display:block;width:25px;height:3px;border:1px solid var(--al-line);border-radius:5px;background:var(--al-bg)}.pyt-drawer-front strong{font:600 22px/1.2 var(--fs-mono,monospace)}.pyt-drawer[aria-pressed=true] .pyt-drawer-front{background:var(--al-soft);border-color:var(--al-accent)}.pyt-drawer[aria-pressed=true] .pyt-drawer-tray{border-color:var(--al-accent)}.pyt-desk .pyt-drawer[aria-pressed=true][data-verdict=correct] .pyt-drawer-front{background:var(--sage-soft);border-color:var(--sage)}.pyt-desk .pyt-drawer[aria-pressed=true][data-verdict=wrong] .pyt-drawer-front{background:var(--pv-warm);border-color:var(--pv-rust)}.pyt-desk .pyt-drawer[aria-pressed=true][data-verdict=correct] .pyt-drawer-tray{border-color:var(--sage)}.pyt-desk .pyt-drawer[aria-pressed=true][data-verdict=wrong] .pyt-drawer-tray{border-color:var(--pv-rust)}.pyt-drawer[data-incoming] .pyt-drawer-front{transform:translateY(5px)}.pyt-drawer:not(:disabled):is(:hover,:focus-visible,[data-over],[data-incoming]) .pyt-drawer-front{transform:translateY(5px);border-color:var(--al-accent)}.pyt-drawer:not(:disabled):is(:hover,:focus-visible,[data-over],[data-incoming]) .pyt-drawer-tray{border-color:var(--al-accent)}.pyt-drawer:not(:disabled)[data-over] .pyt-slot-mark{width:44px;background:var(--al-accent)}.pyt-drawer:focus-visible,.pyt-undo:focus-visible{outline:2px solid var(--al-accent);outline-offset:5px}.pyt-desk .pyt-drawer:disabled{cursor:default;opacity:1}.pyt-desk-footer{display:flex;margin-top:16px}.pyt-desk .pyt-undo,.pyt-desk-footer{align-items:center;justify-content:center;min-height:44px}.pyt-desk .pyt-undo{display:inline-flex;gap:8px;min-width:84px;padding:8px 12px;border:0;border-radius:8px;color:var(--al-muted);background:transparent;font-family:inherit;font-size:16px;font-weight:500;line-height:1.4;cursor:pointer}.pyt-undo[aria-hidden=true]{visibility:hidden;pointer-events:none}.pyt-undo svg{flex:none}.pyt-undo:hover{background:var(--al-soft);color:var(--al-ink)}.pyt-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pyt-flyer{position:absolute;inset:0 auto auto 0;z-index:5;visibility:hidden;pointer-events:none;margin:0;min-width:0;min-height:0;max-width:none;will-change:transform}.pyt-desk[data-still] .pyt-drawer-front,.pyt-desk[data-still] .pyt-drawer-tray{transition:none;transform:none!important}@media (max-width:580px){.pyt-drawers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.pyt-source-area{padding:14px 0 24px}.pyt-literal{min-height:78px;font-size:40px}.pyt-desk .pyt-drawer{grid-template-rows:66px 58px;min-height:128px}.pyt-desk-footer{margin-top:10px}}@media (prefers-reduced-motion:reduce){.pyt-drawer-front,.pyt-drawer-tray{transition:none;transform:none!important}}.pyc-quiz{width:100%;min-width:0}.pyc-question{margin:0;color:var(--al-ink);font:600 clamp(26px,3vw,30px)/1.3 var(--fs-sans,sans-serif);letter-spacing:-.02em}.pyc-progress{margin:12px 0 16px;color:var(--al-muted);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pyc-item{padding:24px 18px;border:1px solid var(--al-line);border-radius:14px}.pyc-value{font:500 24px/1.5 var(--fs-mono,monospace);overflow-wrap:anywhere}.pyc-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pyc-choices button{min-height:48px;padding:10px 18px;border:solid var(--al-line);border-width:1px 1px 3px;border-radius:12px;color:var(--al-ink);background:var(--al-paper);font:500 18px/1.3 var(--fs-mono,monospace);cursor:pointer;overflow-wrap:anywhere}.pyc-choices button:not(:disabled):hover{background:var(--al-soft);border-color:var(--al-accent)}.pyc-choices button:focus-visible{outline:2px solid var(--al-accent);outline-offset:4px}.pyc-choices button[data-verdict=correct]{background:var(--sage-soft);border-color:var(--sage)}.pyc-choices button[data-verdict=wrong]{background:var(--pv-warm);border-color:var(--pv-rust)}.pyc-choices button:disabled{opacity:1;cursor:default}.pyc-navigation{display:flex;justify-content:center;margin-top:20px}.pyc-navigation .lbtn{min-height:48px;font-size:17px}.pyc-navigation .lbtn.lbtn-accent{background:var(--al-primary);color:var(--al-primary-ink);border:1px solid var(--al-primary-edge);border-bottom:3px solid var(--al-primary-shadow)}.pyc-navigation .lbtn.lbtn-accent:hover:not(:disabled){background:var(--al-primary-hover)}.pyc-navigation .lbtn:disabled{opacity:.45;cursor:default}.pyc-verdict{min-height:28px;margin:16px 0 0;font-size:18px;text-align:center}.pyc-quiz:has(.pyt-desk) .pyc-progress,.pyc-quiz:has(.pyt-desk) .pyc-question{text-align:center}@media(max-width:540px){.pyc-item{padding:20px 14px}.pyc-value{font-size:22px}}.ml-classify{max-width:760px;margin-inline:auto;min-width:0}.ml-sort{display:grid;gap:20px;min-width:0}.ml-sort__card{max-width:620px;justify-self:center;width:100%;padding:22px 24px;border-bottom:1px solid var(--al-line);border:solid var(--al-line);border-width:1px 1px 3px;border-radius:14px;background:var(--al-panel,var(--al-paper));color:var(--al-ink);font:500 clamp(22px,2.5vw,27px)/1.4 var(--fs-sans);text-align:center;overflow-wrap:anywhere;cursor:grab;transition:transform .3s ease,opacity .24s ease}.ml-sort__card[data-placed=true]{opacity:0;transform:translateY(36px) scale(.94);pointer-events:none}.ml-sort__bins{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.ml-sort__bin{min-width:0;min-height:134px;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:flex-start;border:solid var(--al-line);border-width:1px 1px 3px;border-radius:12px;padding:16px 12px;background:var(--al-paper);color:var(--al-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .12s ease}.ml-sort__bin:active:not(:disabled){transform:translateY(2px)}.ml-sort__bin:hover:not(:disabled){border-color:var(--al-accent);background:var(--al-soft)}.ml-sort__bin:focus-visible{outline:3px solid var(--al-accent);outline-offset:4px}.ml-sort__bin:disabled{cursor:default;opacity:1}.ml-sort__label{font:600 19px/1.35 var(--fs-sans);overflow-wrap:anywhere}.ml-sort__slot{font:500 18px/1.4 var(--fs-sans);color:var(--al-muted);margin:auto}.ml-sort__accepted{font:500 17px/1.4 var(--fs-sans);overflow-wrap:anywhere;animation:ml-sort-land .32s ease both}.ml-sort__bin[data-verdict=correct]{border-color:var(--sage);background:var(--sage-soft)}.ml-sort__bin[data-verdict=wrong]{border-color:var(--coral);background:var(--coral-soft)}.ml-sort[data-verdict=wrong] .ml-sort__card{animation:ml-sort-return .25s ease}.ml-classify .pyc-explanation{margin-top:20px}.ml-classify .pyc-explanation summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:17px}.ml-classify .pyc-explanation p{font-size:18px;line-height:1.6}@keyframes ml-sort-land{0%{opacity:.3;transform:translateY(-24px) scale(.94)}to{opacity:1;transform:none}}@keyframes ml-sort-return{25%{transform:translateX(-6px)}75%{transform:translateX(4px)}to{transform:none}}[data-motion=paused] .ml-sort *,[data-reduced-motion=true] .ml-sort *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.ml-sort *{animation:none!important;transition:none!important}}@media(max-width:540px){.ml-sort__card{padding:18px 14px}.ml-sort__bin{min-height:124px}.ml-sort__label{font-size:18px}}.ml-sort-history{margin-top:18px;font-size:16px;color:var(--al-muted)}.ml-sort-history summary{padding:12px 0;cursor:pointer;min-height:44px}.ml-sort-history ul{margin:8px 0;padding:0;list-style:none;display:grid;gap:10px}.ml-sort-history li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--al-line);padding-block:10px;color:var(--al-ink)}.ml-sort-history strong{font-weight:500;color:var(--sage)}.act{display:flex;flex-direction:column;gap:18px;width:100%;--act-s:var(--app-lav-s);--act-text:var(--app-lav-text);--act-fill:var(--app-lav-fill);--act-on:var(--app-fill-on)}.act[data-accent=lav]{--act-s:var(--app-lav-s);--act-text:var(--app-lav-text);--act-fill:var(--app-lav-fill)}.act[data-accent=sky]{--act-s:var(--app-sky-s);--act-text:var(--app-sky-text);--act-fill:var(--app-sky-fill)}.act[data-accent=sage]{--act-s:var(--app-sage-s);--act-text:var(--app-sage-text);--act-fill:var(--app-sage-fill)}.act[data-accent=coral]{--act-s:var(--app-coral-s);--act-text:var(--app-coral-text);--act-fill:var(--app-coral-fill)}.act[data-accent=butter]{--act-s:var(--app-butter-s);--act-text:var(--app-butter-text);--act-fill:var(--app-butter-fill)}.act-kick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.act-kick__chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 12px;border-radius:var(--radius-pill,999px);background:var(--act-s);color:var(--act-text);font-family:var(--fs-sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.act-kick__note{font-size:13px;color:var(--app-muted-cream)}.act-h{margin:0;font-family:var(--fs-sans);font-size:clamp(22px,5.6vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--app-ink)}.act-h .em,.act-h em{font-style:italic}.act-fig{position:relative;width:100%;aspect-ratio:320/200;max-height:240px;border-radius:24px;background:var(--app-paper);border:1px solid var(--app-field-line);overflow:hidden}.act-fig svg{display:block;width:100%;height:100%}.act-fig--soft{background:var(--act-s);border-color:var(--act-fill)}.act-note{margin:0;min-height:44px;display:flex;align-items:center;padding:12px 16px;border-radius:16px;background:var(--app-cream);color:var(--app-ink);font-size:14px;line-height:1.45;transition:background-color var(--motion-quick,.22s) var(--ease-standard,ease)}.act-note--ok{background:var(--app-sage-s)}.act-note--warn{background:var(--app-coral-s)}.act-note code{font-size:.9em;padding:1px 6px;border-radius:6px}.act-note code,.act-progress{font-family:var(--fs-mono);background:var(--app-paper)}.act-progress{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:30px;padding:4px 12px;border-radius:var(--radius-pill,999px);border:1px solid var(--app-field-line);color:var(--app-ink-soft);font-size:12px;font-weight:600}.act-progress__mark{color:var(--act-text);font-family:var(--fs-sans)}.act-cap{font-family:var(--fs-mono);font-size:10px;letter-spacing:1.5px}.act [tabindex="0"],.act button,.act input{scroll-margin-bottom:96px}.act-predict__row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.act-predict__tile{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:92px;padding:16px 8px;border-radius:18px;background:var(--app-paper);border:2px solid var(--app-field-line);color:var(--app-ink);font-family:var(--fs-sans);cursor:pointer}.act-predict__tile[aria-pressed=true]{background:var(--act-s);border-color:var(--act-fill)}.act-predict__icon{font-size:24px;line-height:1}.act-predict__label{font-size:14px;font-weight:700;text-align:center}.act-predict__pct{min-height:16px;font-size:12px;font-weight:600;color:var(--app-ink-soft)}.act-predict__mark{color:var(--act-text);font-size:13px}.act-predict__after{margin:0;padding:12px 16px;border-radius:16px;background:var(--app-lav-s);color:var(--app-ink);font-size:14px;line-height:1.45}.act-reveal__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.act-reveal__row{display:flex;gap:14px;width:100%;padding:16px 18px;border-radius:18px;background:var(--app-paper);border:1px solid var(--app-field-line);color:var(--app-ink);font-family:var(--fs-sans);text-align:left;cursor:pointer}.act-reveal__row[aria-expanded=true]{background:var(--act-s);border-color:var(--act-fill);cursor:default}.act-reveal__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--app-cream);font-size:15px}.act-reveal__row[aria-expanded=true] .act-reveal__icon{background:var(--app-paper)}.act-reveal__title{display:block;font-size:16px;font-weight:700}.act-reveal__cue{display:block;margin-top:4px;font-size:13px;color:var(--app-ink-soft)}.act-reveal__body{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--app-ink)}.act-drag__fig{aspect-ratio:320/200;max-height:260px}.act-drag__readout{position:absolute;left:12px;top:10px;padding:3px 8px;border-radius:8px;background:var(--app-paper);font-family:var(--fs-mono);font-size:12px;color:var(--app-ink-soft)}.act-drag__grad{color:var(--app-coral-text);font-weight:700}.act-drag__w{color:var(--app-ink);font-weight:700}.act-drag__hint{position:absolute;right:12px;bottom:8px;padding:3px 8px;border-radius:8px;background:var(--app-paper);font-family:var(--fs-mono);font-size:11px;color:var(--app-muted-paper)}.act-drag__controls{display:flex;gap:10px;flex-wrap:wrap}.act-drag__step{flex:2 1 240px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 18px;border-radius:14px;background:var(--app-ink);color:var(--app-cream);font-family:var(--fs-sans);font-size:16px;font-weight:700;cursor:pointer}.act-drag__step small{font-family:var(--fs-mono);font-size:12px;font-weight:400}.act-drag__reset{flex:1 1 110px;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;border-radius:14px;background:var(--app-paper);border:1px solid var(--app-field-line);color:var(--app-ink-soft);font-family:var(--fs-sans);font-size:15px;font-weight:600;cursor:pointer}.act .lslider{height:24px;background:transparent;background-image:linear-gradient(var(--app-bar-track),var(--app-bar-track));background-size:100% 3px;background-position:50%;background-repeat:no-repeat}.act .lslider::-webkit-slider-thumb{width:24px;height:24px}.act .lslider::-moz-range-thumb{width:24px;height:24px}.act-drag__slider{margin:0}.act-drag__scale{display:flex;justify-content:space-between;font-family:var(--fs-mono);font-size:11px;color:var(--app-muted-cream)}.act-drag__svg:focus-visible,.act-legacy-drag__svg:focus-visible{outline-offset:-4px}.act-drag__svg:focus-visible .act-drag__ball{stroke-width:4.5}.act-term__grid{display:grid;gap:14px}@media (min-width:720px){.act-term__grid{grid-template-columns:1fr 1fr}}.act-term__card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:100%;min-height:160px;padding:22px 24px;border-radius:24px;background:var(--act-s);border:2px solid var(--act-fill);color:var(--app-ink);font-family:var(--fs-sans);text-align:left;cursor:pointer}.act-term__card[aria-expanded=true]{background:var(--app-paper);cursor:default}.act-term__kicker{font-family:var(--fs-mono);font-size:11px;letter-spacing:.14em;color:var(--act-text)}.act-term__term{font-size:30px;font-weight:700;letter-spacing:-.02em}.act-term__card[aria-expanded=true] .act-term__term{font-size:14px;font-weight:700;color:var(--act-text)}.act-term__hint{font-size:13px;font-weight:600;color:var(--act-text)}.act-term__back{display:flex;flex-direction:column;gap:10px}.act-term__back[hidden]{display:none}.act-term__def{font-size:17px;line-height:1.4}.act-term__like{font-family:var(--fs-serif);font-style:italic;font-size:16px;color:var(--app-ink-soft)}.act-compute__givens{display:flex;flex-direction:column;gap:12px;padding:20px 22px;border-radius:22px;background:var(--app-paper);border:1px solid var(--app-field-line)}.act-compute__chips{display:flex;gap:8px;flex-wrap:wrap}.act-compute__chip{padding:6px 12px;border-radius:10px;font-family:var(--fs-mono);font-size:14px;color:var(--app-ink)}.act-compute__chip--lav{background:var(--app-lav-s)}.act-compute__chip--coral{background:var(--app-coral-s)}.act-compute__chip--butter{background:var(--app-butter-s)}.act-compute__chip--sage{background:var(--app-sage-s)}.act-compute__chip--sky{background:var(--app-sky-s)}.act-compute__eq{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--fs-mono);font-size:clamp(17px,4.4vw,22px)}.act-compute__blank,.act-compute__eq{align-items:center;color:var(--app-ink)}.act-compute__blank{display:inline-flex;justify-content:center;gap:8px;min-width:96px;min-height:48px;padding:0 14px;border-radius:12px;background:var(--app-cream);border:2px solid var(--act-fill);font-weight:600}.act-compute__blank--ok{border-color:var(--app-sage-fill);background:var(--app-sage-s)}.act-compute__blank--wrong{border-color:var(--app-coral-fill);background:var(--app-coral-s)}.act-compute__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px}.act-compute__tile{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:56px;padding:8px 10px;border-radius:16px;background:var(--app-paper);border:2px solid var(--app-field-line);color:var(--app-ink);font-family:var(--fs-mono);font-size:18px;font-weight:600;cursor:pointer}.act-compute__tile--ok{background:var(--app-sage-s);border-color:var(--app-sage-fill)}.act-compute__tile--wrong{background:var(--app-coral-s);border-color:var(--app-coral-fill)}.act-compute__mark{font-family:var(--fs-sans);font-size:15px}.act-knob__fig{aspect-ratio:320/200;max-height:240px}.act-knob__badge{position:absolute;right:16px;top:12px;padding:6px 12px;border-radius:var(--radius-pill,999px);font-size:13px;font-weight:700}.act-knob__badge--diverges{background:var(--app-coral-s);color:var(--app-coral-text)}.act-knob__badge--slow{background:var(--app-butter-s);color:var(--app-butter-text)}.act-knob__badge--converges{background:var(--app-sage-s);color:var(--app-sage-text)}.act-knob__control{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;background:var(--app-paper);border:1px solid var(--app-field-line)}.act-knob__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.act-knob__label{font-family:var(--fs-mono);font-size:11px;letter-spacing:.14em;color:var(--app-muted-paper)}.act-knob__val{font-family:var(--fs-mono);font-size:22px;font-weight:600}.act-knob__val--diverges{color:var(--app-coral-text)}.act-knob__val--slow{color:var(--app-butter-text)}.act-knob__val--converges{color:var(--app-sage-text)}.act-knob__scale{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--app-muted-paper)}.act-myth__wrap{position:relative}.act-myth__ghost{position:absolute;left:12px;right:12px;top:-10px;height:100%;border-radius:24px;background:var(--app-lav-s);pointer-events:none}.act-myth__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:230px;padding:26px;border-radius:24px;background:var(--app-paper);border:1px solid var(--app-field-line);box-shadow:0 12px 30px rgb(0 0 0/6%)}.act-myth__claim{margin:0;font-family:var(--fs-serif);font-style:italic;font-size:clamp(21px,5.4vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--app-ink)}.act-myth__verdict{margin:0;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.45;color:var(--app-ink)}.act-myth__verdict--ok{background:var(--app-sage-s)}.act-myth__verdict--warn{background:var(--app-coral-s)}.act-myth__verdict:empty{padding:0;margin-bottom:-18px}.act-myth__count{margin:0;font-size:13px;color:var(--app-muted-cream)}.act-myth__row{display:flex;gap:10px}.act-myth__btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:60px;border-radius:18px;font-family:var(--fs-sans);font-size:17px;font-weight:700;cursor:pointer}.act-myth__btn--myth{background:var(--app-coral-s);color:var(--app-coral-text);border:2px solid var(--app-coral-fill)}.act-myth__btn--fact{background:var(--app-sage-s);color:var(--app-sage-text);border:2px solid var(--app-sage-fill)}.act-myth__next{display:inline-flex;width:100%;min-height:60px;border-radius:18px;background:var(--app-ink);color:var(--app-cream);font-family:var(--fs-sans);font-size:17px;font-weight:700;cursor:pointer}.act-myth__done,.act-myth__next{align-items:center;justify-content:center}.act-myth__done{display:flex;flex-direction:column;gap:14px;min-height:230px;padding:26px;border-radius:24px;background:var(--app-sage-s);text-align:center}.act-myth__score{margin:0;font-size:22px;font-weight:700;color:var(--app-ink)}.act-myth__line{margin:0;font-size:14px;color:var(--app-ink-soft)}.act-bug__card{border-radius:22px;background:var(--app-paper);border:1px solid var(--app-field-line);overflow:hidden}.act-bug__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;background:var(--app-cream);border-bottom:1px solid var(--app-field-line);font-size:13px;font-weight:600;color:var(--app-ink)}.act-bug__trace{font-family:var(--fs-mono);font-weight:400;color:var(--app-muted-cream)}.act-bug__lines{padding:12px 0;overflow-x:auto}.act-bug__line{position:relative;display:flex;align-items:stretch;width:100%;min-width:max-content;padding:2px 18px;background:transparent;border:2px solid transparent;color:var(--app-ink);font-family:var(--fs-mono);font-size:15px;line-height:1.8;text-align:left;cursor:pointer}.act-bug__line:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:none}.act-bug__line:focus-visible{outline:none}.act-bug__line:focus-visible:after{box-shadow:inset 0 0 0 2px var(--focus-ring),inset 0 0 0 6px var(--focus-halo)}.act-bug__line--ok{background:var(--app-sage-s);border-color:var(--app-sage-fill)}.act-bug__line--wrong{background:var(--app-coral-s);border-color:var(--app-coral-fill)}.act-bug__gutter{flex:0 0 22px;margin-right:14px;text-align:right;color:var(--app-ink-soft)}.act-bug__code{white-space:pre}.act-bug__mark{margin-left:auto;padding-left:12px;font-family:var(--fs-sans)}.act-recap{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.act-recap__stat{display:inline-flex;align-items:baseline;gap:7px;padding:7px 14px;border-radius:var(--radius-pill);background:var(--app-cream)}.act-recap__stat.is-ok{background:var(--app-sage-s)}.act-recap__stat.is-warn{background:var(--app-coral-s)}.act-recap__v{font-size:15px;font-weight:700;color:var(--app-ink)}.act-recap__l{font-size:13px;color:var(--app-ink-soft)}.act-order__tray{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:52px;margin:0;padding:8px;list-style:none;border-radius:16px;background:var(--app-paper);border:1px dashed var(--app-field-line)}.act-order__empty{padding-left:6px;font-size:13px;color:var(--app-muted-paper)}.act-order__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:var(--radius-pill,999px);background:var(--app-ink);color:var(--app-cream);font-size:13px;font-weight:700}.act-order__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.act-order__tile{display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 16px;border-radius:16px;background:var(--app-paper);border:2px solid var(--app-field-line);color:var(--app-ink);font-family:var(--fs-sans);text-align:left;cursor:pointer}.act-order__tile[aria-disabled=true]{background:var(--app-cream);color:var(--app-ink-soft);cursor:default}.act-order__tile--wrong{background:var(--app-coral-s);border-color:var(--app-coral-fill)}.act-order__icon{flex:0 0 auto;font-size:20px}.act-order__label{font-size:15px;font-weight:600;line-height:1.2}.act-order__mark{margin-left:auto;color:var(--app-sage-text)}@media (prefers-reduced-motion:no-preference){@keyframes act-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes act-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes act-flip{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:none}}@keyframes act-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes act-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.act-reveal__body{animation:act-up .3s both}.act-term__back{animation:act-flip .4s both}.act-myth__card{animation:act-pop .35s both}.act-order__chip{animation:act-pop .3s both}.act-predict__after{animation:act-up .3s both}.act-is-wrong{animation:act-shake .4s}.act-ball--idle{animation:act-bounce 1.4s ease-in-out infinite}.act-drag__ball{transition:cx .45s cubic-bezier(.2,.8,.2,1),cy .45s cubic-bezier(.2,.8,.2,1)}}.act-py__row{display:flex;gap:14px;align-items:stretch;margin-top:4px}.act-py__card{flex:1 1;min-width:0;padding:16px 20px;border:2px solid #2a2d3a;border-radius:18px;background:#2A2D3A;box-shadow:0 4px 0 #2A2D3A;font-family:var(--fs-mono);font-size:15px;line-height:2;color:#F0ECF5;overflow-x:auto}.act-py__line{position:relative;display:flex;gap:14px;align-items:center;width:100%;min-width:max-content;margin:0 -8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;transition:background .15s}.act-py__line--tap{cursor:pointer}.act-py__line:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:none}.act-py__line--tap:focus-visible{outline:none}.act-py__line--tap:focus-visible:after{box-shadow:inset 0 0 0 2px #F0D9A8,inset 0 0 0 5px rgba(240,217,168,.35)}.act-py__line--active{background:rgba(240,217,168,.25)}.act-py__line--ok{background:rgba(155,184,155,.25)}.act-py__line--wrong{background:rgba(196,117,101,.25)}.act-py__line--muted{color:#B8BCCB}.act-py__gutter{flex:0 0 14px;color:#8A8FA8}.act-py__code{white-space:pre}.act-py__mark{margin-left:auto;padding-left:18px;font-family:var(--fs-sans);font-size:11px;line-height:1.3;color:#9BB89B}.act-py__mark--err{color:#E8A598}.act-py__out{flex:none;width:210px;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:2px solid #2a2d3a;border-radius:18px;background:#fff;box-shadow:0 4px 0 #2A2D3A;transition:border-color .3s}.act-py__out--err{border-color:#C47565}.act-py__outlabel{font-size:11px;letter-spacing:.14em;color:#6A6D7F}.act-py__outbody,.act-py__outlabel{margin:0;font-family:var(--fs-mono)}.act-py__outbody{font-size:18px;font-weight:600;line-height:1.5;color:#2A2D3A;white-space:pre-wrap;overflow-wrap:anywhere}.act-py__out--err .act-py__outbody{font-size:14px;color:#9E5142}.act-py__outidle{margin:0;font-size:13px;line-height:1.4;color:#6A6D7F}.act-py__caret{font-family:var(--fs-mono);font-size:20px;font-weight:600;color:#A7ABBE;animation:act-py-blink 1.2s infinite}@keyframes act-py-blink{0%,to{opacity:1}50%{opacity:0}}.act-py__field{flex:1 1;min-width:0;padding:0;border:0;border-bottom:2px dashed #f0d9a8;background:transparent;caret-color:#F0D9A8;color:#F0ECF5;font-family:var(--fs-mono);font-size:15px;line-height:2}.act-py__field::placeholder{color:#8A8FA8}.act-py__field--script{width:100%;resize:vertical;min-height:8em;white-space:pre;overflow:auto}.act-py__field:focus-visible{border-bottom-color:#FFF}.act-py__field--ok{border-bottom:2px solid #9bb89b}.act-py__field--err{border-bottom:2px solid #c47565}.act-py__field--miss{border-bottom:2px solid #e2c066}.act-py__runrow{display:flex;align-items:center;gap:14px;margin-top:14px}.act-py__run{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:2px solid #2a2d3a;border-radius:12px;background:#2A2D3A;box-shadow:0 3px 0 #2A2D3A;color:#F4F1EA;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.act-py__run:disabled{background:#9BB89B;color:#2A2D3A;cursor:default}.act-py__reset{padding:0 4px;border:0;background:none;color:#6A6D7F;font-size:13px;cursor:pointer}.act-py__opts{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.act-py__opt{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 16px;border:2px solid #2a2d3a;border-radius:14px;background:#FBF9F4;box-shadow:0 4px 0 #2A2D3A;color:#2A2D3A;font-family:var(--fs-mono);font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s}.act-py__opt:disabled{cursor:default}.act-py__opt--ok{background:#E2ECDF}.act-py__opt--wrong{background:#F7E2DA;animation:act-py-shake .4s}@keyframes act-py-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}@media (prefers-reduced-motion:reduce){.act-py__caret,.act-py__opt--wrong{animation:none}}.act-py__optl{flex:0 0 14px;font-family:var(--fs-sans);font-size:12px;font-weight:400;color:#6A6D7F}.act-py__optt{flex:1 1;white-space:pre-wrap}.act-py__optm{flex:0 0 auto;font-family:var(--fs-sans);font-weight:700}.act-py__note{min-height:44px;box-sizing:border-box;margin-top:14px;padding:12px 14px;border:2px solid #2a2d3a;border-radius:14px;background:#F4F1EA;color:#2A2D3A;font-size:14px;line-height:1.4;transition:background .3s}.act-py__note.act-note--ok{background:#E2ECDF}.act-py__note.act-note--warn{background:#FBF0DA}.act-py__note--err{background:#F7E2DA}@media (max-width:720px){.act-py__row{flex-direction:column}.act-py__out{width:auto}.act-py__opts{grid-template-columns:1fr}}