.wz-page{padding-bottom:var(--section)}.wz-lab{z-index:var(--z-content);padding-block:var(--s-4) var(--s-9);position:relative}.wz-lab__grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"path""stage""panel";align-items:start;display:grid}.wz-stage{align-items:center;gap:var(--s-4);grid-area:stage;grid-template-columns:auto minmax(0,1fr);display:grid}.wz-stage__dish{width:7rem;min-width:0}.wz-stage__caption{font-size:var(--t-lede);color:var(--ink);font-variation-settings:"CASL" 1, "wght" 620;margin:0;line-height:1.3}.wz-stage__keys{min-width:0;font-size:var(--t-small);color:var(--ink-soft);grid-column:1/-1;margin:0;display:none}@media (hover:hover) and (pointer:fine){.wz-stage__keys{display:block}}.wz-stage__preview{gap:var(--s-2);width:100%;max-width:32rem;margin:var(--s-2) 0 0;animation:wz-panel-in var(--d-3) var(--ease-out) both;grid-column:1/-1;display:grid}.wz-stage__term{aspect-ratio:16/10}.wz-stage__preview-caption{font-size:var(--t-micro);color:var(--ink-faint)}:root[data-motion=still] .wz-stage__preview{animation:none}@media (prefers-reduced-motion:reduce){.wz-stage__preview{animation:none}}.wz-panel{min-width:0;animation:wz-panel-in var(--d-3) var(--ease-out) both;grid-area:panel}@keyframes wz-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wz-dish{justify-items:center;gap:var(--s-2);width:100%;display:grid;overflow:hidden}.wz-dish[data-cheer]{animation:wz-cheer .9s var(--ease-spring)}@keyframes wz-cheer{0%{transform:scale(1)}35%{transform:scale(1.07)rotate(-2deg)}to{transform:scale(1)}}@keyframes wz-cheer-still{0%{opacity:1}to{opacity:1}}.wz-dish__mote{pointer-events:none;place-items:center;width:100%;display:grid}.wz-dish__mote .lv-mote{width:80%;max-width:6rem;height:auto}.wz-dish__dots{gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.wz-dish__dot{background:var(--ink-16);width:.4rem;height:.4rem;transition:background var(--d-2) var(--ease-out);border-radius:50%}.wz-dish__dot[data-done]{background:var(--pigment)}.wz-dish__dot[data-now]{background:var(--pigment);box-shadow:0 0 0 2px var(--pigment-20)}.wz-path{--wz-node:2.75rem;grid-area:path;position:relative}.wz-path__trail{inset-inline:8.33333%;height:var(--wz-node);pointer-events:none;position:absolute;top:0}.wz-path__trail svg{width:100%;height:100%;position:absolute;inset:0}.wz-path__base path{fill:var(--rule)}.wz-path__ink{clip-path:inset(0 calc(100% - var(--wz-reach,0%)) 0 0);transition:clip-path var(--d-4) var(--ease-out)}.wz-path__ink path{fill:var(--pigment)}.wz-path__ink .wz-path__dry{fill:var(--pigment-deep);opacity:.5}.wz-path__nodes{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.wz-path__stop{justify-content:center;display:flex}.wz-node{align-items:center;gap:var(--s-2);min-width:44px;padding:0 0 var(--s-1);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.wz-node__cell{width:var(--wz-node);height:var(--wz-node);border:2px solid var(--rule);border-radius:var(--r-blob);background:var(--paper-raised);box-shadow:var(--shadow-lift);transition:transform var(--d-3) var(--ease-spring), background var(--d-2) var(--ease-out), border-color var(--d-2) var(--ease-out), border-radius var(--d-4) var(--ease-in-out);place-items:center;display:grid}.wz-node__colony{width:72%;height:72%;fill:var(--ink-faint)}.wz-node__label{font-size:var(--t-micro);text-align:center;line-height:1.2}.wz-node[data-done] .wz-node__cell{border-color:var(--pigment)}.wz-node[data-done] .wz-node__colony{fill:var(--pigment)}.wz-node[data-here]{color:var(--ink)}.wz-node[data-here] .wz-node__label{font-variation-settings:"wght" 680}.wz-node[data-here] .wz-node__cell{background:var(--pigment);border-color:var(--pigment-deep);box-shadow:var(--glow);border-radius:54% 46% 42% 58%/56% 54% 46% 44%;transform:scale(1.14)}.wz-node[data-here] .wz-node__colony{fill:var(--on-pigment)}.wz-node:hover .wz-node__cell{transform:scale(1.1)rotate(-6deg)}.wz-node:focus-visible{outline:none}.wz-node:focus-visible .wz-node__cell{outline:3px solid var(--pigment);outline-offset:3px}.wz-card{gap:var(--s-4);padding:var(--s-5);display:grid}.wz-card__count{font-size:var(--t-small);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0}.wz-card__title{font-size:var(--t-3);scroll-margin-top:var(--s-10);margin:0;line-height:1.12}.wz-card__title:focus{outline:none}.wz-card__title:focus-visible{outline:2px dashed var(--pigment);outline-offset:6px}.wz-card__body{max-width:62ch;color:var(--ink-soft);margin:0}.wz-card__check{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:var(--ink-06);color:var(--ink);font-size:var(--t-small);margin:0;display:flex}.wz-card__tick{width:1.8rem;height:1.2rem;color:var(--ok);flex:none}.wz-card__nav{gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.wz-card__nav>:last-child{margin-inline-start:auto}.wz-card__nav--finish>:last-child{margin-inline-start:0}.wz-card__hint{font-size:var(--t-small);color:var(--ink-soft);margin:0}.wz-choices{border:0;min-width:0;margin:0;padding:0}.wz-choices__legend{margin-bottom:var(--s-2);font-size:var(--t-small);color:var(--ink-soft);padding:0}.wz-choices__grid{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.wz-choices--compact .wz-choices__grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.wz-choice{align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-3) var(--s-4);color:var(--ink);cursor:pointer;isolation:isolate;display:flex;position:relative}.wz-choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wz-choice__membrane{z-index:-1;border:1.5px solid var(--rule);border-radius:var(--r-3);background:var(--paper-raised);transition:border-color var(--d-2) var(--ease-out), background var(--d-2) var(--ease-out), border-radius var(--d-4) var(--ease-in-out), transform var(--d-3) var(--ease-spring);position:absolute;inset:0}.wz-choice:hover .wz-choice__membrane{border-color:var(--pigment);transform:scale(1.015)}.wz-choice[data-checked] .wz-choice__membrane{border:2.5px solid var(--pigment);background:var(--pigment-12);box-shadow:var(--glow);animation:wz-membrane 6s var(--ease-in-out) infinite;border-radius:1.4rem 2rem 1.6rem 2.2rem/1.8rem 1.4rem 2.1rem 1.6rem}@keyframes wz-membrane{0%,to{border-radius:1.4rem 2rem 1.6rem 2.2rem/1.8rem 1.4rem 2.1rem 1.6rem}50%{border-radius:2.1rem 1.5rem 2.2rem 1.6rem/1.4rem 2rem 1.6rem 2.2rem}}.wz-choice:has(.wz-choice__input:focus-visible) .wz-choice__membrane{outline:3px solid var(--pigment);outline-offset:3px}.wz-choice__icon{width:2rem;height:2rem;color:var(--ink-soft);flex:none;place-items:center;display:grid}.wz-choice[data-checked] .wz-choice__icon{color:var(--pigment)}.wz-choice__icon svg{width:100%;height:100%}.wz-choice__text{min-width:0;display:grid}.wz-choice__label{font-variation-settings:"wght" 600;line-height:1.25}.wz-choice__hint{font-size:var(--t-micro);color:var(--ink-soft);line-height:1.3}.wz-cmds{gap:var(--s-3);min-width:0;display:grid}.wz-cmds__item{gap:var(--s-1);min-width:0;display:grid}.wz-cmds__note,.wz-cmds__legend,.wz-note-sub{font-size:var(--t-small);color:var(--ink-soft);margin:0}.wz-dls{gap:var(--s-4);display:grid}.wz-dls__list{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.wz-dl{gap:var(--s-1);min-height:44px;padding:var(--s-4) var(--s-4) var(--s-3) var(--s-6);border:1.5px solid var(--rule);border-radius:var(--r-2) var(--r-3) var(--r-3) var(--r-1);background:var(--paper-raised);color:var(--ink);transform-origin:1.25rem;transition:transform var(--d-3) var(--ease-spring), border-color var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out);text-decoration:none;display:grid;position:relative}.wz-dl:before{content:"";top:50%;left:var(--s-3);border:2px solid var(--ink-faint);border-radius:50%;width:.55rem;height:.55rem;position:absolute;translate:0 -50%}a.wz-dl:hover,a.wz-dl:focus-visible{border-color:var(--pigment);box-shadow:var(--shadow-lift);transform:rotate(-1.4deg)translateY(-2px)}a.wz-dl:focus-visible{outline:3px solid var(--pigment);outline-offset:3px}.wz-dl[data-off]{opacity:.62;cursor:not-allowed}.wz-dl__name{font-variation-settings:"wght" 640}.wz-dl__meta{font-size:var(--t-small);color:var(--ink-soft);font-variation-settings:"MONO" 1, "CASL" 0}.wz-dl__version{font-size:var(--t-micro);color:var(--pigment-deep)}:root[data-theme=dark] .wz-dl__version{color:var(--pigment)}.wz-dls__fallback{font-size:var(--t-small);color:var(--ink-soft);margin:0}.wz-slots{gap:var(--s-3);margin:0;display:grid}.wz-slot{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-left:3px solid var(--pigment);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--ink-06);grid-template-columns:minmax(0,1fr);display:grid}.wz-slot__name{font-variation-settings:"CASL" 1, "wght" 720;color:var(--pigment-deep)}:root[data-theme=dark] .wz-slot__name{color:var(--pigment)}.wz-slot__role,.wz-slot__model{font-size:var(--t-small);margin:0}.wz-slot__role{color:var(--ink-soft)}.wz-slot__model code{overflow-wrap:anywhere}.wz-script{border-radius:var(--r-3);background:var(--paper-sunken);min-width:0;margin:0;overflow:hidden}.wz-script__bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-bottom:1px solid var(--rule-soft);font-size:var(--t-small);color:var(--ink-soft);display:flex}.wz-script__body{padding:var(--s-4);font-size:var(--t-small);margin:0;line-height:1.7;overflow-x:auto}.wz-script__line{gap:var(--s-2);white-space:pre-wrap;overflow-wrap:anywhere;display:flex}.wz-script__sig{color:var(--pigment);flex:none}.wz-script__line[data-prompt] code{color:var(--ink-soft)}@media (width<=479px){.wz-path{--wz-node:2.5rem}.wz-node__label{font-size:.6875rem}.wz-card{padding:var(--s-4)}.wz-card__nav .lv-button{flex:auto;justify-content:center}}@media (width>=768px){.wz-lab__grid{gap:var(--s-6) var(--s-7);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);grid-template-areas:"path path""stage panel"}.wz-path{--wz-node:3.25rem}.wz-node__label{font-size:var(--t-small)}.wz-stage{top:var(--s-10);grid-template-columns:minmax(0,1fr);justify-items:start;position:sticky}.wz-stage__dish{width:8rem}.wz-card{padding:var(--s-6)}}@media (width>=1100px){.wz-lab__grid{column-gap:var(--s-8);grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr)}.wz-path{--wz-node:3.5rem;padding-inline:var(--s-6)}.wz-path__trail{inset-inline:calc(var(--s-6) + (100% - 2 * var(--s-6)) / 12)}.wz-card{padding:var(--s-7)}}@media (width>=1920px){.wz-lab__grid{column-gap:var(--s-9);grid-template-columns:minmax(24rem,1fr) minmax(0,1fr)}.wz-stage__dish{width:9rem}}@media (width>=2560px){.wz-card{max-width:60rem}}:root[data-motion=still] .wz-panel,:root[data-motion=still] .wz-choice[data-checked] .wz-choice__membrane{animation:none}:root[data-motion=still] .wz-dish[data-cheer]{animation:.3s linear wz-cheer-still}:root[data-motion=still] .wz-dish__dot,:root[data-motion=still] .wz-path__ink{transition:none}@media (prefers-reduced-motion:reduce){.wz-panel,.wz-choice[data-checked] .wz-choice__membrane{animation:none}.wz-dish[data-cheer]{animation:.3s linear wz-cheer-still}.wz-dish__dot,.wz-path__ink,.wz-node__cell,.wz-choice__membrane,.wz-dl{transition:none}}
