.wz-button{justify-content:center;align-items:center;gap:var(--wz-space-2);min-height:var(--wz-touch-safe);padding:var(--wz-space-2) var(--wz-space-4);border-radius:var(--wz-control-radius);font:inherit;font-size:var(--wz-text-label);cursor:pointer;border:1px solid #0000;margin:0;font-weight:800;display:inline-flex}.wz-button-primary{background:var(--wz-skin);color:var(--wz-surface)}.wz-button-primary:hover:not(:disabled){background:var(--wz-skin-deep)}.wz-button-secondary{background:var(--wz-surface);color:var(--wz-skin-deep);border-color:var(--wz-border)}.wz-button-quiet{color:var(--wz-skin-deep);background:0 0}.wz-button-danger{background:var(--wz-danger);color:var(--wz-surface)}.wz-button:disabled{cursor:not-allowed;opacity:.6}.wz-field{margin-block:var(--wz-space-4)}.wz-field>label{margin:0 0 var(--wz-space-2);color:var(--wz-ink);font-size:var(--wz-text-label);font-weight:800}.wz-field>:is(input,textarea){width:100%;min-width:0;min-height:var(--wz-touch-safe);padding:var(--wz-space-3);border:1px solid var(--wz-border);border-radius:var(--wz-control-radius);background:var(--wz-surface);color:var(--wz-ink);font:inherit;font-size:var(--wz-text-body);margin:0;line-height:1.6;display:block}.wz-field>textarea{resize:vertical}.wz-field>:is(input,textarea)::placeholder{color:var(--wz-muted);opacity:1}.wz-field>[aria-invalid=true]{border-color:var(--wz-danger)}.wz-field-hint,.wz-field-error{margin:var(--wz-space-2) 0 0;font-size:var(--wz-text-small);line-height:1.6}.wz-field-hint{color:var(--wz-muted)}.wz-field-error{color:var(--wz-danger)}.wz-dialog{width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:var(--wz-space-6);border:1px solid var(--wz-border);border-radius:var(--wz-panel-radius);background:var(--wz-surface);color:var(--wz-ink);font:inherit;box-shadow:var(--wz-shadow);overflow:auto}.wz-dialog::backdrop{background:color-mix(in srgb, var(--wz-ink) 45%, transparent)}.wz-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--wz-space-4);margin-bottom:var(--wz-space-4);display:flex}.wz-dialog>header h2{margin:0;font-size:1.5rem}.wz-button:focus-visible,.wz-field>:is(input,textarea):focus-visible{outline:3px solid var(--wz-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wz-dialog,.wz-button,.wz-field{transition:none;animation:none}}
.dojo-builder{margin-top:var(--wz-space-6)}.dojo-builder-grid{gap:var(--wz-space-6);grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(280px,350px);align-items:start;display:grid}.dojo-panel{background:var(--wz-surface);border:1px solid var(--wz-border);border-radius:var(--wz-panel-radius);min-width:0;padding:var(--wz-space-4)}.dojo-panel h2{margin:0;font-size:1.1rem}.dojo-panel>header{justify-content:space-between;align-items:center;gap:var(--wz-space-3);border-bottom:1px solid var(--wz-border);padding-bottom:var(--wz-space-4);flex-wrap:wrap;display:flex}.dojo-panel>header p,.dojo-panel>header>span{color:var(--wz-muted);font-size:var(--wz-text-small);margin:0 0 var(--wz-space-2)}.dojo-outline{top:var(--wz-space-4);position:sticky}.dojo-outline-scroll{max-height:65vh;margin-block:var(--wz-space-3);overflow:auto}.dojo-outline h3{font-size:var(--wz-text-label);margin:var(--wz-space-2) 0}.dojo-outline h3 button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%}.dojo-outline ol{margin:0;padding:0;list-style:none}.dojo-outline li+li{margin-top:var(--wz-space-2)}.dojo-outline li button{text-align:left;width:100%;padding:var(--wz-space-3);justify-content:flex-start;align-items:flex-start;display:flex}.dojo-outline li button>span:last-child{min-width:0}.dojo-outline li b{font-size:var(--wz-text-label);overflow-wrap:anywhere;display:block}.dojo-outline small{font-size:var(--wz-text-small);color:var(--wz-muted);margin-top:var(--wz-space-1);font-weight:500;display:block}.dojo-outline [aria-pressed=true]{background:var(--wz-surface-soft);border-color:var(--wz-border);color:var(--wz-skin-deep)}.dojo-outline-number{color:var(--wz-muted);font-size:var(--wz-text-small);flex:none}.dojo-edit-column{gap:var(--wz-space-4);min-width:0;display:grid}.dojo-module-editor .wz-field{flex:1;margin:0}.dojo-module-editor{gap:var(--wz-space-3);flex-wrap:wrap;align-items:center;display:flex}.dojo-card-actions{gap:var(--wz-space-1);flex-wrap:wrap;display:flex}.dojo-card-actions>button{padding-inline:var(--wz-space-3)}.dojo-card-editor fieldset{border:0;min-width:0;margin:0;padding:0}.dojo-card-editor .st-row{flex-wrap:wrap}.dojo-card-editor .st-row input{flex:7rem;min-width:0}.dojo-card-editor .st-row select{max-width:100%}.dojo-card-editor input[type=number]{min-height:var(--wz-touch-safe);padding:var(--wz-space-3);font:inherit;color:var(--wz-ink);background:var(--wz-surface);border:1px solid var(--wz-border);border-radius:var(--wz-control-radius)}.dojo-card-editor .st-ok.wide{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.dojo-kind-grid{gap:var(--wz-space-3);margin-top:var(--wz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dojo-kind-grid button{text-align:left;flex-direction:column;align-items:flex-start}.dojo-kind-grid span{font-size:var(--wz-text-small);color:var(--wz-muted);font-weight:500}.dojo-builder-nav{justify-content:space-between;gap:var(--wz-space-3);flex-wrap:wrap;display:flex}.dojo-builder-preview{min-width:0;top:var(--wz-space-4);position:sticky}.dojo-builder-preview .pv-sticky{min-width:0;position:static}.dojo-builder-preview .pv-card{overflow-wrap:anywhere}.dojo-builder-preview .pv-head,.dojo-builder-preview .pv-devrow{flex-wrap:wrap}.dojo-workspace .pv-meta b,.dojo-workspace .st-ok.on{color:var(--wz-success)}.dojo-workspace .st-ok.on{background:var(--wz-success-soft);border-color:var(--wz-success)}.dojo-workspace .pv-opt.good .pv-n{background:var(--wz-success)}body:has(.dojo-workspace) .version-badge{color:var(--wz-muted);font-size:var(--wz-text-small)}.dojo-preview-note{color:var(--wz-muted);font-size:var(--wz-text-small)}.dojo-view-switch{display:none}.dojo-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}main.shell.wide.dojo-workspace{max-width:1560px;padding-inline:var(--wz-space-6)}.dojo-workspace .st-langs,.dojo-workspace .st-steps{flex-wrap:wrap}@media (max-width:1199px){.dojo-builder-grid{grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.dojo-view-switch{gap:var(--wz-space-3);margin-bottom:var(--wz-space-4);flex-wrap:wrap;display:flex}.dojo-view-switch [aria-pressed=true]{background:var(--wz-surface-soft);color:var(--wz-skin-deep)}.dojo-view-edit .dojo-builder-preview,.dojo-view-preview .dojo-edit-column,.dojo-view-preview .dojo-outline{display:none}.dojo-view-preview{grid-template-columns:minmax(0,1fr)}.dojo-view-preview .dojo-builder-preview{width:min(100%,480px);margin-inline:auto}}@media (max-width:600px){main.shell.wide.dojo-workspace{padding:var(--wz-space-4)}.dojo-builder-grid{grid-template-columns:minmax(0,1fr)}.dojo-outline{position:static}.dojo-outline-scroll{max-height:240px}.dojo-outline ol{gap:var(--wz-space-2);padding-bottom:var(--wz-space-2);display:flex;overflow-x:auto}.dojo-outline li{flex:0 0 180px}.dojo-outline li+li{margin:0}.dojo-outline li button{height:100%}.dojo-kind-grid{grid-template-columns:minmax(0,1fr)}}
.dojo{max-width:1440px;padding:var(--wz-space-6) var(--wz-space-8);margin:auto}.dojo .st-top{border-bottom:1px solid var(--wz-border);padding-bottom:var(--wz-space-6)}.dojo .st-top .session-strip{margin-left:auto}.dojo-intro{justify-content:space-between;align-items:center;gap:var(--wz-space-6);margin-block:var(--wz-space-8);display:flex}.dojo-intro h1{margin:var(--wz-space-2) 0;color:var(--wz-ink);font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2}.dojo-intro p,.dojo-results,.dojo-publishing{color:var(--wz-muted)}.dojo-eyebrow{font-size:var(--wz-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.dojo-summary{padding:var(--wz-space-6);gap:var(--wz-space-6);background:var(--wz-surface);border:1px solid var(--wz-border);border-radius:var(--wz-panel-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dojo-summary dt{color:var(--wz-muted);font-size:var(--wz-text-label)}.dojo-summary dd{font:800 2rem var(--wz-font-display);margin:0}.dojo-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--wz-space-6);margin-top:var(--wz-space-8);display:flex}.dojo-filters{gap:var(--wz-space-4);flex-wrap:wrap;display:flex}.dojo-filters label{font-size:var(--wz-text-small);color:var(--wz-muted);flex:1;margin:0}.dojo-filters :is(input,select){width:100%;margin-top:var(--wz-space-2);min-height:var(--wz-touch-safe);padding:var(--wz-space-3);font:inherit;font-size:var(--wz-text-body);color:var(--wz-ink);background:var(--wz-surface);border:1px solid var(--wz-border);border-radius:var(--wz-control-radius);display:block}.dojo-tabs{gap:var(--wz-space-2);margin-top:var(--wz-space-4);flex-wrap:wrap;display:flex}.dojo-tabs [aria-pressed=true]{background:var(--wz-surface-soft);color:var(--wz-skin-deep);border-color:var(--wz-border)}.dojo-tabs span,.dojo-results{font-size:var(--wz-text-small)}.dojo-grid{gap:var(--wz-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dojo-course{min-width:0;padding:var(--wz-space-6);border:1px solid var(--wz-border);border-radius:var(--wz-panel-radius);background:var(--wz-surface);flex-direction:column;display:flex}.dojo-course h3{font:800 1.3rem var(--wz-font-display);margin:var(--wz-space-4) 0;overflow-wrap:anywhere}.dojo-course p{margin:var(--wz-space-1) 0;color:var(--wz-muted);font-size:var(--wz-text-label)}.dojo-course-top{justify-content:space-between;align-items:center;gap:var(--wz-space-2);color:var(--wz-muted);font-size:var(--wz-text-small);flex-wrap:wrap;display:flex}.dojo-stage{padding:var(--wz-space-1) var(--wz-space-2);border-radius:var(--wz-control-radius);background:var(--wz-surface-soft);color:var(--wz-skin-deep);font-weight:800}.dojo-stage.review{color:var(--wz-warning);background:var(--wz-warning-soft)}.dojo-stage.published{color:var(--wz-success);background:var(--wz-success-soft)}.dojo-course footer{justify-content:space-between;align-items:center;gap:var(--wz-space-3);padding-top:var(--wz-space-6);flex-wrap:wrap;margin-top:auto;display:flex}.dojo-course footer>span{font-size:var(--wz-text-small);color:var(--wz-muted);overflow-wrap:anywhere;flex:8rem}.dojo-empty{text-align:center;padding:var(--wz-space-8);border:1px dashed var(--wz-border);border-radius:var(--wz-panel-radius)}.dojo-publishing{font-size:var(--wz-text-small);text-align:center;margin-top:var(--wz-space-8)}.dojo .st-filebtn{min-height:var(--wz-touch-safe);position:relative}.dojo .st-filebtn:focus-within{outline:3px solid var(--wz-focus);outline-offset:3px}.dojo .dojo-file-input{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.dojo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dojo-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.dojo{padding:var(--wz-space-4)}.dojo-intro{flex-direction:column;align-items:flex-start}.dojo-grid{grid-template-columns:minmax(0,1fr)}.dojo-summary{gap:var(--wz-space-3);padding:var(--wz-space-4)}.dojo-filters{width:100%}.dojo-filters label{min-width:100%}}
.studio{--wz-acc:#4ecdc4}.studio .st-top{border-bottom:3px solid var(--wz-acc);flex-wrap:wrap;align-items:center;gap:.8rem;padding-bottom:.6rem;display:flex}.studio .st-top h1{flex:1;min-width:12rem;margin:0}.st-spacer{flex:1}.st-course-bar{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.st-course-bar h1{flex:1;min-width:12rem;margin:0}.st-course-bar button{margin-top:0}.st-save{color:#2e9e5b;font-size:.8rem;font-weight:700}.st-save.saving{color:#8a6100}.st-save.error{color:#b3261e}.st-hero{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:22px;margin:1rem 0;padding:1.3rem 1.6rem}.st-hero h2{margin:0}.st-hero p{opacity:.92;max-width:42rem;margin:.3rem 0 0}.st-notice{cursor:pointer;background:#f7f3ff;border-color:#ddd0f7}.st-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.st-filebtn{cursor:pointer;background:#fff;border:1px solid #d1d9e0;border-radius:12px;padding:.55rem 1rem;font-weight:700;display:inline-block}.st-crow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.st-crow-main{flex:1;min-width:14rem}.st-crow-main h3,.st-crow-main p{margin:0}.st-crow-btns{gap:.5rem;display:flex}.tag{font-size:var(--wz-text-small);white-space:nowrap;border-radius:20px;align-items:center;gap:.25rem;padding:.2rem .7rem;font-weight:800;display:inline-flex}.st-draft-tag{color:#8a6100;background:#fff8e6}.st-review-tag{color:#1d4ed8;background:#eff6ff}.st-published-tag{color:#16a34a;background:#f0fdf4}.st-steps{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0;display:flex}.st-step{color:#656d76;cursor:pointer;background:#fff;border:1.5px solid #d1d9e0;border-radius:20px;padding:.4rem .9rem;font-size:.85rem;font-weight:800}.st-step.on{color:#fff;background:#7c3aed;border-color:#7c3aed}.st-langs{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.st-langs-label{color:#656d76;font-size:.8rem;font-weight:700}.st-langs button{color:#656d76;cursor:pointer;background:#fff;border:1.5px solid #d1d9e0;border-radius:10px;padding:.3rem .7rem;font-weight:800}.st-langs button.on{color:#fff;background:#7c3aed;border-color:#7c3aed}.st-builder{grid-template-columns:1fr 380px;align-items:start;gap:1.1rem;display:grid}@media (max-width:900px){.st-builder{grid-template-columns:1fr}}.st-builder .card{margin-bottom:.8rem}.st-mods{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.st-mod{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1.5px solid #d1d9e0;border-radius:12px;max-width:14rem;padding:.35rem .8rem;font-weight:700;overflow:hidden}.st-mod.on{color:#5d3fab;background:#f3eefe;border-color:#7c3aed}.st-mod.add{color:#656d76;border-style:dashed}.st-qlist{margin-top:.5rem}.st-qitem{background:#fff;border:1.5px solid #d1d9e0;border-radius:12px;align-items:center;gap:.5rem;margin:.35rem 0;padding:.4rem .7rem;display:flex}.st-qitem.on{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.st-n{background:#f6f8fa;border-radius:8px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid}.st-qtitle{text-align:left;color:var(--wz-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:.2rem 0;font-size:.85rem;font-weight:700;overflow:hidden}.st-del{color:#656d76;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:.15rem .4rem}.st-del:hover{color:#be123c;background:#fff1f3}.st-typegrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.st-typetile{cursor:pointer;text-align:left;background:#fff;border:2px solid #d1d9e0;border-radius:14px;padding:.7rem .65rem;transition:all .13s}.st-typetile:hover{border-color:#7c3aed;transform:translateY(-2px)}.st-typetile b{margin-top:.3rem;font-size:.85rem;display:block}.st-typetile small{font-size:var(--wz-text-small);color:#656d76;line-height:1.35;display:block}.st-te{font-size:1.2rem}.st-editor{border-color:#cbb9f2}.st-f{font-size:var(--wz-text-small);color:#656d76;text-transform:uppercase;letter-spacing:.5px;margin:.7rem 0 .25rem;font-weight:800;display:block}.st-row{align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.st-row input[type=text]{flex:1}.st-ok{cursor:pointer;color:#656d76;background:#fff;border:2px solid #d1d9e0;border-radius:10px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.st-ok.wide{white-space:nowrap;width:auto;max-width:9rem;padding:0 .8rem;overflow:hidden}.st-ok.on{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.st-sm{padding:.4rem .9rem;font-size:.8rem}.st-check{align-items:center;gap:.5rem;margin:.7rem 0;font-weight:700;display:flex}.st-check input{width:auto}.st-nav{justify-content:space-between;gap:.6rem;display:flex}.st-checklist{margin:.6rem 0;padding:0;list-style:none}.st-checklist li{margin:.4rem 0;font-size:.87rem;font-weight:700}.st-checklist .ok{color:#16a34a}.st-checklist .todo{color:#656d76}.st-pipe{flex-wrap:wrap;align-items:center;margin:.9rem 0;display:flex}.st-pipe .node{text-align:center;background:#fff;border:2px solid #d1d9e0;border-radius:14px;padding:.6rem .9rem;font-size:.8rem;font-weight:800}.st-pipe .node small{color:#656d76;font-weight:600;font-size:var(--wz-text-small);max-width:13rem;margin-top:.15rem;display:block}.st-pipe .node.on{color:#5d3fab;background:#f3eefe;border-color:#7c3aed}.st-pipe .node.done{color:#16a34a;background:#f0fdf4;border-color:#cdefd6}.st-pipe .arr{color:#656d76;padding:0 .5rem;font-weight:800}.st-published{color:#16a34a;font-weight:800}.st-danger{color:#b3261e}.hint{color:#656d76;font-size:.75rem;font-weight:600}.pv-sticky{position:sticky;top:1rem}.pv-head{font-size:var(--wz-text-small);color:#656d76;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:.4rem;margin-bottom:.5rem;font-weight:800;display:flex}.pv-devtog{background:#fff;border:1.5px solid #d1d9e0;border-radius:20px;margin-left:auto;display:inline-flex;overflow:hidden}.pv-devtog button{font-size:var(--wz-text-small);text-transform:uppercase;cursor:pointer;color:#656d76;background:#fff;border:0;padding:.25rem .7rem;font-weight:800}.pv-devtog button.on{color:#fff;background:#7c3aed}.pv-card{background:#fff;border:1px solid #d1d9e0;border-radius:20px;padding:1.2rem;box-shadow:0 2px 6px #7c3aed14,0 12px 32px #7c3aed1a}.pv-card.in-frame{box-shadow:none;border:1.5px solid #d1d9e0;border-radius:18px;padding:.9rem}.pv-card h2{text-align:center;margin:.4rem 0 .8rem;font-size:1.05rem}.pv-visual{text-align:center;font-size:2.4rem}.pv-task{font-size:var(--wz-text-small);letter-spacing:1px;text-transform:uppercase;color:#4ecdc4;text-align:center;margin-top:.15rem;font-weight:800}.pv-opt{border:2px solid #d1d9e0;border-radius:14px;align-items:center;gap:.6rem;margin:.45rem 0;padding:.55rem .8rem;font-size:.85rem;font-weight:700;display:flex}.pv-opt.good{background:#f0fdf4;border-color:#22c55e}.pv-n{width:1.6rem;height:1.6rem;font-weight:800;font-size:var(--wz-text-small);background:#f6f8fa;border-radius:9px;flex:none;place-items:center;display:grid}.pv-opt.good .pv-n{color:#fff;background:#22c55e}.pv-learn{background:linear-gradient(160deg,#faf7ff,#fff);border:2px solid #ddd0f7;border-radius:14px;padding:.9rem;font-size:.85rem;font-weight:600}.pv-funfact{color:#92400e;background:#fef3c7;border-radius:12px;margin-top:.6rem;padding:.6rem .8rem;font-size:.78rem;font-weight:700}.pv-blanks{text-align:center;font-weight:700;line-height:2.2}.pv-gap{margin:0 .2rem;padding:.1rem .7rem;display:inline-flex}.pv-bank{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.pv-chip{border-radius:20px;margin:0;padding:.25rem .8rem;font-size:.75rem;display:inline-flex}.pv-match{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pv-match .pv-opt{margin:0}.pv-sort{flex-wrap:wrap;justify-content:space-between;gap:.5rem}.pv-sort-t{flex:1;min-width:5rem}.pv-note{text-align:center;font-size:var(--wz-text-small);color:#656d76;margin-top:.5rem;font-weight:700}.pv-meta{color:#656d76;border-top:1px dashed #d1d9e0;margin-top:.8rem;padding-top:.6rem;font-size:.75rem;font-weight:600}.pv-meta b{color:#16a34a}.pv-miss{color:#ea580c}.mf-outer{margin:.6rem auto .25rem;position:relative;overflow:visible}.mf-bezel{transform-origin:0 0;background:#111318;border-radius:44px;padding:9px;box-shadow:0 18px 40px #39384747}.mf-screen{background:linear-gradient(#faf9ff,#f0eafe);border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mfs-status{color:#1f2328;z-index:5;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 20px;font-size:12px;font-weight:800;display:flex;position:relative}.mfs-island{background:#111318;border-radius:14px;width:98px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mfs-punch{background:#111318;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mfs-bar{height:0;position:absolute;inset:0 0 auto}.mf-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.mf-home{flex:none;place-items:center;height:16px;display:grid}.mf-home:after{content:"";opacity:.22;background:#111318;border-radius:4px;width:110px;height:4px}.pv-devrow{justify-content:center;gap:.35rem;margin-top:.4rem;display:flex}.pv-devrow button{font-size:var(--wz-text-small);color:#656d76;cursor:pointer;background:#fff;border:1.5px solid #d1d9e0;border-radius:16px;padding:.25rem .7rem;font-weight:800}.pv-devrow button.on{color:#5d3fab;background:#f3eefe;border-color:#7c3aed}.pv-papp{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.pv-papp-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pv-papp-h{font-size:var(--wz-text-small);letter-spacing:1.5px;flex:none}.pv-prog{background:#e7e0f8;flex:none;height:7px}.pv-prog i{background:linear-gradient(90deg,#ffce57,#ffb43a);height:100%;transition:width .3s;display:block}.pv-pbody{flex:1;padding:14px 12px 8px}.pv-pbot{flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.pv-check{color:#fff;background:linear-gradient(135deg,#2ea44f,#4ecdc4);border-radius:18px;flex:1;place-items:center;min-height:56px;font-size:16px;font-weight:800;display:grid;box-shadow:0 3px #2ea44f59}.st-request input[type=text]{flex:16rem;width:auto}.st-request .st-actions button{margin-top:0}.st-import-school{width:auto}.studio{color:var(--wz-ink);font-size:var(--wz-text-body)}.studio .muted,.studio .hint,.studio .st-f{color:var(--wz-muted)}.studio button{min-height:var(--wz-touch-safe);margin-top:0}.studio .st-typetile,.studio .st-mod:not(.on):not(.add){color:var(--wz-ink)}.studio .st-typetile small{color:var(--wz-muted);font-size:var(--wz-text-small)}.studio .st-hero{background:var(--wz-skin);color:var(--wz-surface)}.studio .st-save{color:var(--wz-success)}.studio .st-save.saving{color:var(--wz-warning)}.studio .st-save.error{color:var(--wz-danger)}.studio .st-ok{min-width:var(--wz-touch-safe);min-height:var(--wz-touch-safe)}.studio :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--wz-focus);outline-offset:3px}.studio input::placeholder,.studio textarea::placeholder{color:var(--wz-muted);opacity:1}.studio .st-qtitle{min-width:0}.studio .st-builder{grid-template-columns:minmax(0,1fr) minmax(0,380px)}@media (max-width:900px){.studio .st-builder{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.studio *,.studio :before,.studio :after{transition:none!important;animation:none!important}}.studio .wz-mark-text small{font-size:var(--wz-text-small)}.studio .st-published-tag{color:var(--wz-success);background:var(--wz-success-soft)}.studio .st-review-tag{color:var(--wz-warning);background:var(--wz-warning-soft)}.studio .st-draft-tag{color:var(--wz-skin-deep);background:var(--wz-surface-soft)}
.studio.dojo,main.shell.wide.studio.dojo-workspace{max-width:1440px;font-size:var(--wz-text-body);padding:0 36px 48px}.studio :is(.dojo-panel,.dojo-course,.dojo-summary){border-radius:14px}.studio .st-top{border-bottom:1px solid var(--wz-border);background:var(--wz-surface);isolation:isolate;gap:16px;min-height:88px;margin-bottom:32px;padding:18px 0;position:relative}.studio .st-top:before{content:"";background:var(--wz-surface);border-bottom:1px solid var(--wz-border);z-index:-1;position:absolute;inset:0 calc(min(100vw,1440px)/2 - 50vw - 36px)}.studio .st-top .wz-mark-tile{border-radius:12px}.studio .st-top .wz-mark-text b{font-size:20px}.studio .st-top .wz-mark-text small{color:var(--wz-muted);letter-spacing:.04em;font-size:12px}.studio .session-strip{gap:10px;font-size:12px}.studio .strip-out{color:var(--wz-muted);background:0 0;border-radius:8px}.studio .wz-button{border-radius:9px;font-size:14px;font-weight:800}.studio .wz-button-primary{box-shadow:0 3px 8px color-mix(in srgb, var(--wz-skin) 13%, transparent)}.studio.dojo .dojo-intro{margin:42px 0 30px}.studio.dojo .dojo-eyebrow{letter-spacing:.12em;color:var(--wz-muted);margin:0 0 10px;font-weight:900}.studio.dojo .dojo-intro h1{color:var(--wz-ink);letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(28px,3vw,36px)}.studio.dojo .dojo-intro p:last-child{margin:0;font-size:15px}.studio.dojo .dojo-summary{gap:28px;margin-bottom:28px;padding:24px 28px}.studio.dojo .dojo-summary>div{border-right:1px solid var(--wz-border);flex-direction:column;justify-content:center;padding:0 12px 0 58px;display:flex;position:relative}.studio.dojo .dojo-summary>div:last-child{border:0}.studio.dojo .dojo-summary dd{font:800 25px var(--wz-font-body);order:-1;line-height:1.25}.studio.dojo .dojo-summary dt{margin-top:4px;font-size:12px}.dojo-summary-icon{background:var(--wz-surface-soft);width:42px;height:42px;color:var(--wz-skin-deep);border-radius:12px;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.dojo-summary-icon.review{background:var(--wz-warning-soft);color:var(--wz-warning)}.dojo-summary-icon.published{background:var(--wz-success-soft);color:var(--wz-success)}.studio.dojo .st-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.studio.dojo .st-filebtn{color:var(--wz-muted);border:1px dashed var(--wz-border);background:0 0;border-radius:9px;margin:0;font-size:12px}.studio.dojo .dojo-toolbar{margin-top:30px}.studio.dojo .dojo-toolbar h2{font:800 22px var(--wz-font-display);margin:0 0 8px}.studio.dojo .dojo-filters{gap:12px}.studio.dojo .dojo-filters label{min-width:160px}.studio.dojo .dojo-tabs{border-bottom:1px solid var(--wz-border);gap:6px;margin-top:20px;padding-bottom:12px}.studio.dojo .dojo-tabs button{color:var(--wz-muted);padding:9px 14px;font-size:13px}.studio.dojo .dojo-tabs button[aria-pressed=true]{background:var(--wz-surface-soft);color:var(--wz-skin-deep);border-color:#0000}.studio.dojo .dojo-tabs span{background:var(--wz-surface);border-radius:5px;padding:1px 6px}.studio.dojo .dojo-results{margin:14px 0 20px}.studio.dojo .dojo-grid{gap:24px}.studio.dojo .dojo-course{padding:0;transition:box-shadow .15s,border-color .15s;overflow:hidden}.studio.dojo .dojo-course:hover{border-color:var(--wz-skin);box-shadow:var(--wz-shadow)}.dojo-course-art{background-color:var(--wz-surface-soft);background-image:radial-gradient(var(--wz-border) 1px, transparent 1px);height:174px;color:var(--wz-skin-deep);background-size:16px 16px;padding:16px;position:relative}.dojo-course-art[data-level=tiny]{background-color:var(--wz-warning-soft);color:var(--wz-warning)}.dojo-course-art[data-level=explorers]{background-color:var(--wz-success-soft);color:var(--wz-success)}.dojo-course-art[data-level=wizards]{background-color:var(--wz-info-soft);color:var(--wz-info)}.dojo-course-art .dojo-stage{z-index:1;border:1px solid var(--wz-border);background:var(--wz-surface);font-size:12px;display:inline-block;position:relative}.dojo-course-motif{background:color-mix(in srgb, var(--wz-surface) 85%, transparent);border:1px solid var(--wz-border);width:100px;height:100px;box-shadow:0 6px 0 color-mix(in srgb, var(--wz-ink) 5%, transparent);border-radius:24px;place-items:center;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.dojo-art-spark{position:absolute;top:7px;right:-34px;transform:rotate(15deg)}.dojo-art-subject{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;position:absolute;bottom:12px;left:16px}.dojo-course-body{flex-direction:column;flex:1;padding:20px 20px 14px;display:flex}.studio.dojo .dojo-course-top{font-size:12px}.studio.dojo .dojo-course h3{font:800 21px var(--wz-font-display);color:var(--wz-ink);margin:12px 0 20px;line-height:1.3}.dojo-course-open{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dojo-course-open>span{color:var(--wz-muted);align-items:center;gap:6px;font-size:12px;display:flex}.studio.dojo .dojo-course-open button{padding-inline:8px;font-size:12px}.studio.dojo .dojo-course footer{border-top:1px solid var(--wz-border);background:var(--wz-surface);margin:0;padding:12px 20px}.studio.dojo .dojo-course footer>span{align-items:center;gap:8px;display:flex}.studio.dojo-workspace .st-course-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding-bottom:24px;display:flex}.studio.dojo-workspace .st-course-bar>button{text-align:left;width:fit-content;max-width:fit-content;color:var(--wz-muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-basis:100%;justify-content:flex-start;padding:0;font-size:13px}.studio.dojo-workspace .st-course-bar h1{color:var(--wz-ink);letter-spacing:-.4px;margin:0;font-size:clamp(25px,3vw,32px)}.studio.dojo-workspace .st-course-bar h1 .tag{vertical-align:middle;font:800 12px var(--wz-font-body);border-radius:6px;margin-left:8px;padding:5px 9px}.dojo-course-heading-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.studio.dojo-workspace .st-save{font-size:12px;font-weight:500}.studio.dojo-workspace .st-steps{border-bottom:1px solid var(--wz-border);align-items:center;gap:24px;margin:0;padding:0}.studio.dojo-workspace .st-step{box-shadow:none;color:var(--wz-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;padding:14px 6px 17px;font-size:13px;display:inline-flex}.studio.dojo-workspace .st-step.on{color:var(--wz-skin-deep);border-bottom-color:var(--wz-skin);background:0 0}.dojo-step-number{border:1px solid var(--wz-border);border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:inline-grid}.st-step.on .dojo-step-number{background:var(--wz-skin);border-color:var(--wz-skin);color:var(--wz-surface)}.studio.dojo-workspace .st-langs{gap:6px;font-size:12px}.studio.dojo-workspace .st-langs button{min-height:var(--wz-touch-safe);background:var(--wz-surface);color:var(--wz-muted);border-color:var(--wz-border);border-radius:8px;font-size:12px;font-weight:600}.studio.dojo-workspace .st-langs button.on{color:var(--wz-skin-deep);background:var(--wz-surface-soft);border-color:var(--wz-skin)}.studio.dojo-workspace .dojo-builder{margin-top:24px}.studio.dojo-workspace .dojo-builder-grid{grid-template-columns:minmax(210px,245px) minmax(0,1fr) minmax(275px,320px);gap:20px}.studio.dojo-workspace .dojo-panel{padding:0;overflow:hidden}.studio.dojo-workspace .dojo-panel>header{align-items:center;min-height:76px;margin:0;padding:20px}.studio.dojo-workspace .dojo-panel h2{font-size:16px}.studio.dojo-workspace .dojo-panel>header p{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.studio.dojo-workspace .dojo-outline>header{padding:18px}.studio.dojo-workspace .dojo-outline>header h2{font-size:14px}.studio.dojo-workspace .dojo-outline>header>span{margin:0}.studio.dojo-workspace .dojo-outline-scroll{margin:0;padding:12px 8px}.studio.dojo-workspace .dojo-outline h3 button{color:var(--wz-ink);background:0 0;border-color:#0000;padding:9px 10px;font-size:13px}.studio.dojo-workspace .dojo-outline li button{border-color:#0000;align-items:center;gap:8px;padding:12px 8px}.studio.dojo-workspace .dojo-outline li [aria-pressed=true]{border-color:var(--wz-border);background:var(--wz-surface-soft)}.studio.dojo-workspace .dojo-outline li b{color:var(--wz-ink);font-size:12px;font-weight:700;line-height:1.5}.studio.dojo-workspace .dojo-outline li [aria-pressed=true] b{color:var(--wz-skin-deep)}.dojo-outline-kind{color:var(--wz-muted);flex:none;display:inline-flex}.studio.dojo-workspace .dojo-outline-number{width:19px;font-size:12px}.studio.dojo-workspace .dojo-outline small{font-size:12px}.studio.dojo-workspace .dojo-add-card{border-top:1px solid var(--wz-border);padding:12px}.studio.dojo-workspace .dojo-add-card>button{border-style:dashed;width:100%;font-size:12px}.studio.dojo-workspace .dojo-kind-grid{grid-template-columns:minmax(0,1fr);gap:6px}.studio.dojo-workspace .dojo-add-module{margin:0 12px 8px;font-size:12px}.studio.dojo-workspace .dojo-module-editor{border-top:1px solid var(--wz-border);background:var(--wz-paper);padding:14px;font-size:12px;display:block}.dojo-module-editor summary{cursor:pointer;color:var(--wz-muted);padding:4px 0;font-weight:700}.studio.dojo-workspace .dojo-module-editor .wz-field{margin-top:14px}.studio.dojo-workspace .dojo-module-editor label{font-size:12px}.studio.dojo-workspace .dojo-card-actions{gap:0;margin-left:auto}.studio.dojo-workspace .dojo-card-actions button{width:40px;min-width:40px;color:var(--wz-muted);padding:8px}.studio.dojo-workspace .dojo-card-editor fieldset{padding:24px}.studio.dojo-workspace .dojo-card-editor .wz-field>label{color:var(--wz-ink);font-size:14px}.studio.dojo-workspace .dojo-card-editor :is(input,textarea,select){box-shadow:none;border-radius:9px}.studio.dojo-workspace .dojo-card-editor input[type=text],.studio.dojo-workspace .dojo-card-editor textarea{font-size:15px}.studio.dojo-workspace .dojo-card-editor .st-f{text-transform:none;letter-spacing:0;color:var(--wz-ink);margin:20px 0 10px;font-size:14px}.studio.dojo-workspace .dojo-card-editor .st-row{gap:10px;margin-block:10px}.dojo-card-footer{border-top:1px solid var(--wz-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.dojo-card-footer>span{color:var(--wz-muted);font-size:12px}.dojo-card-footer button{font-size:12px}.studio.dojo-workspace .dojo-builder-nav button{border-radius:9px;font-size:13px}.studio.dojo-workspace .pv-head{color:var(--wz-muted);letter-spacing:0;text-transform:none;align-items:center;font-size:12px}.studio.dojo-workspace .pv-devtog{border-radius:8px}.studio.dojo-workspace .pv-devtog button{color:var(--wz-muted);text-transform:none;min-height:var(--wz-touch-safe);padding-inline:10px;font-size:12px}.studio.dojo-workspace .pv-devtog button.on{color:var(--wz-skin-deep);background:var(--wz-surface-soft)}.studio.dojo-workspace .pv-devrow button{min-height:var(--wz-touch-safe);border-radius:7px;padding:5px 8px;font-size:12px}.studio.dojo-workspace .mf-bezel{background:var(--wz-ink);box-shadow:var(--wz-shadow);border-radius:42px}.studio.dojo-workspace .mf-screen{background:var(--wz-surface-soft)}.studio.dojo-workspace .pv-papp{color:var(--wz-muted);background:0 0;font-size:12px}.studio.dojo-workspace .pv-prog{background:var(--wz-border);height:4px}.studio.dojo-workspace .pv-prog i{background:var(--wz-skin)}.dojo-preview-wizly{justify-content:center;align-items:center;gap:14px;margin:10px 0 22px;display:flex}.dojo-preview-wizly>span:last-child{color:var(--wz-muted);background:var(--wz-surface);border:1px solid var(--wz-border);border-radius:9px;padding:10px 12px;font-size:14px}.studio.dojo-workspace .pv-card{box-shadow:none;border-color:var(--wz-border);border-radius:12px}.studio.dojo-workspace .pv-card.in-frame{background:0 0;border:0;padding:8px}.studio.dojo-workspace .pv-card h2{color:var(--wz-skin-deep);font-size:22px;line-height:1.4;font-family:var(--wz-font-body);text-align:left}.studio.dojo-workspace .pv-learn{background:0 0;border:0;padding:0;font-size:16px}.studio.dojo-workspace .pv-opt{border-color:var(--wz-border);background:var(--wz-surface);border-radius:10px;font-size:15px}.studio.dojo-workspace .pv-opt.good{border-color:var(--wz-success);background:var(--wz-success-soft)}.studio.dojo-workspace .pv-check{background:var(--wz-skin);box-shadow:none;border-radius:10px;font-size:15px}.studio.dojo-workspace .pv-note{color:var(--wz-muted);font-size:12px;font-weight:500;line-height:1.6}.studio.dojo-workspace .dojo-answer-row{border:1px solid var(--wz-border);border-radius:10px;padding:3px 8px}.studio.dojo-workspace .dojo-answer-row.correct{background:var(--wz-success-soft)}.studio.dojo-workspace .dojo-answer-row input[type=text]{background:0 0;border:0;padding:8px 0}.studio.dojo-workspace .dojo-answer-row .st-ok{color:var(--wz-muted);background:0 0;border:0}.studio.dojo-workspace .dojo-answer-row .st-ok.on{color:var(--wz-success)}.studio.dojo-workspace .st-builder .card{box-shadow:none;border:1px solid var(--wz-border);background:var(--wz-surface);border-radius:14px;padding:24px}.studio.dojo-workspace .st-builder .card h3{color:var(--wz-ink);font-size:20px}.studio.dojo-workspace .st-builder :is(input,select,textarea){border-radius:9px}.studio.dojo-workspace .st-checklist{padding:0}.studio.dojo-workspace .st-checklist li{border-bottom:1px solid var(--wz-border);padding:14px 0;font-size:14px}.studio.dojo-workspace .st-checklist .ok,.studio.dojo-workspace .st-published{color:var(--wz-success)}.studio.dojo-workspace .st-checklist .todo{color:var(--wz-warning)}.studio.dojo-workspace .st-pipe .node{box-shadow:none;border-color:var(--wz-border);background:var(--wz-paper);color:var(--wz-muted);border-radius:10px}.studio.dojo-workspace .st-pipe .node.on{border-color:var(--wz-skin);color:var(--wz-skin-deep);background:var(--wz-surface-soft)}.studio.dojo-workspace .st-pipe .node.done{border-color:var(--wz-success);color:var(--wz-success);background:var(--wz-success-soft)}.studio.dojo-workspace .st-pipe .node small{color:var(--wz-muted);font-size:12px}@media (max-width:1199px){.studio.dojo-workspace .dojo-builder-grid{grid-template-columns:minmax(200px,235px) minmax(0,1fr)}.studio.dojo-workspace .dojo-view-preview{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.studio.dojo,main.shell.wide.studio.dojo-workspace{padding:0 16px 32px}.studio .st-top{margin-bottom:24px;padding:16px 0}.studio .st-top:before{inset-inline:-16px}.studio .session-strip{flex-wrap:wrap;width:100%;margin-left:0}.studio.dojo .dojo-intro{margin-top:26px}.studio.dojo .dojo-summary{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.studio.dojo .dojo-summary>div{border-right:0;min-height:44px}.studio.dojo .dojo-filters label{min-width:100%}.studio.dojo-workspace .st-course-bar{gap:16px;padding-bottom:20px}.dojo-course-heading-actions{justify-content:space-between;width:100%;margin-left:0}.studio.dojo-workspace .st-steps{gap:10px;padding-bottom:16px}.studio.dojo-workspace .st-step{gap:6px;padding-inline:3px}.studio.dojo-workspace .st-langs{width:100%;margin:0}.studio.dojo-workspace .dojo-builder-grid{grid-template-columns:minmax(0,1fr)}.studio.dojo-workspace .dojo-card-editor fieldset{padding:20px 16px}.studio.dojo-workspace .dojo-card-actions button{width:44px;min-width:44px}.studio.dojo-workspace .dojo-view-switch button{font-size:12px}.dojo-card-footer{padding-inline:16px}}
.studio-legacy{--wz-acc:#4ecdc4}.studio-legacy .lst-top{border-bottom:3px solid var(--wz-acc);flex-wrap:wrap;align-items:center;gap:.8rem;padding-bottom:.6rem;display:flex}.studio-legacy .lst-top h1{flex:1;min-width:12rem;margin:0}.lst-spacer{flex:1}.lst-course-bar{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.9rem;display:flex}.lst-course-bar h1{flex:1;min-width:12rem;margin:0}.lst-course-bar button{margin-top:0}.lst-save{color:#2e9e5b;font-size:.8rem;font-weight:700}.lst-save.saving{color:#8a6100}.lst-save.error{color:#b3261e}.lst-hero{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border-radius:22px;margin:1rem 0;padding:1.3rem 1.6rem}.lst-hero h2{margin:0}.lst-hero p{opacity:.92;max-width:42rem;margin:.3rem 0 0}.lst-notice{cursor:pointer;background:#f7f3ff;border-color:#ddd0f7}.lst-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.8rem 0;display:flex}.lst-filebtn{cursor:pointer;background:#fff;border:1px solid #d1d9e0;border-radius:12px;padding:.55rem 1rem;font-weight:700;display:inline-block}.lst-crow{flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.lst-crow-main{flex:1;min-width:14rem}.lst-crow-main h3,.lst-crow-main p{margin:0}.lst-crow-btns{gap:.5rem;display:flex}.tag{white-space:nowrap;border-radius:20px;align-items:center;gap:.25rem;padding:.2rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.lst-draft-tag{color:#8a6100;background:#fff8e6}.lst-review-tag{color:#1d4ed8;background:#eff6ff}.lst-published-tag{color:#16a34a;background:#f0fdf4}.lst-steps{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0;display:flex}.lst-step{color:#656d76;cursor:pointer;background:#fff;border:1.5px solid #d1d9e0;border-radius:20px;padding:.4rem .9rem;font-size:.85rem;font-weight:800}.lst-step.on{color:#fff;background:#7c3aed;border-color:#7c3aed}.lst-langs{align-items:center;gap:.3rem;margin-left:auto;display:inline-flex}.lst-langs-label{color:#656d76;font-size:.8rem;font-weight:700}.lst-langs button{color:#656d76;cursor:pointer;background:#fff;border:1.5px solid #d1d9e0;border-radius:10px;padding:.3rem .7rem;font-weight:800}.lst-langs button.on{color:#fff;background:#7c3aed;border-color:#7c3aed}.lst-builder{grid-template-columns:1fr 380px;align-items:start;gap:1.1rem;display:grid}@media (max-width:900px){.lst-builder{grid-template-columns:1fr}}.lst-builder .card{margin-bottom:.8rem}.lst-mods{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}.lst-mod{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1.5px solid #d1d9e0;border-radius:12px;max-width:14rem;padding:.35rem .8rem;font-weight:700;overflow:hidden}.lst-mod.on{color:#5d3fab;background:#f3eefe;border-color:#7c3aed}.lst-mod.add{color:#656d76;border-style:dashed}.lst-qlist{margin-top:.5rem}.lst-qitem{background:#fff;border:1.5px solid #d1d9e0;border-radius:12px;align-items:center;gap:.5rem;margin:.35rem 0;padding:.4rem .7rem;display:flex}.lst-qitem.on{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.lst-n{background:#f6f8fa;border-radius:8px;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;display:grid}.lst-qtitle{text-align:left;color:var(--wz-ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:.2rem 0;font-size:.85rem;font-weight:700;overflow:hidden}.lst-del{color:#656d76;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:.15rem .4rem}.lst-del:hover{color:#be123c;background:#fff1f3}.lst-typegrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;display:grid}.lst-typetile{cursor:pointer;text-align:left;background:#fff;border:2px solid #d1d9e0;border-radius:14px;padding:.7rem .65rem;transition:all .13s}.lst-typetile:hover{border-color:#7c3aed;transform:translateY(-2px)}.lst-typetile b{margin-top:.3rem;font-size:.85rem;display:block}.lst-typetile small{color:#656d76;font-size:.7rem;line-height:1.35;display:block}.lst-te{font-size:1.2rem}.lst-editor{border-color:#cbb9f2}.lst-f{color:#656d76;text-transform:uppercase;letter-spacing:.5px;margin:.7rem 0 .25rem;font-size:.72rem;font-weight:800;display:block}.lst-row{align-items:center;gap:.5rem;margin:.35rem 0;display:flex}.lst-row input[type=text]{flex:1}.lst-ok{cursor:pointer;color:#656d76;background:#fff;border:2px solid #d1d9e0;border-radius:10px;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-weight:800;display:grid}.lst-ok.wide{white-space:nowrap;width:auto;max-width:9rem;padding:0 .8rem;overflow:hidden}.lst-ok.on{color:#16a34a;background:#f0fdf4;border-color:#22c55e}.lst-sm{padding:.4rem .9rem;font-size:.8rem}.lst-check{align-items:center;gap:.5rem;margin:.7rem 0;font-weight:700;display:flex}.lst-check input{width:auto}.lst-nav{justify-content:space-between;gap:.6rem;display:flex}.lst-checklist{lilst-style:none;margin:.6rem 0;padding:0}.lst-checklist li{margin:.4rem 0;font-size:.87rem;font-weight:700}.lst-checklist .ok{color:#16a34a}.lst-checklist .todo{color:#656d76}.lst-pipe{flex-wrap:wrap;align-items:center;margin:.9rem 0;display:flex}.lst-pipe .node{text-align:center;background:#fff;border:2px solid #d1d9e0;border-radius:14px;padding:.6rem .9rem;font-size:.8rem;font-weight:800}.lst-pipe .node small{color:#656d76;max-width:13rem;margin-top:.15rem;font-size:.68rem;font-weight:600;display:block}.lst-pipe .node.on{color:#5d3fab;background:#f3eefe;border-color:#7c3aed}.lst-pipe .node.done{color:#16a34a;background:#f0fdf4;border-color:#cdefd6}.lst-pipe .arr{color:#656d76;padding:0 .5rem;font-weight:800}.lst-published{color:#16a34a;font-weight:800}.lst-danger{color:#b3261e}.hint{color:#656d76;font-size:.75rem;font-weight:600}.lpv-sticky{position:sticky;top:1rem}.lpv-head{color:#656d76;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:flex}.lpv-devtog{background:#fff;border:1.5px solid #d1d9e0;border-radius:20px;margin-left:auto;display:inline-flex;overflow:hidden}.lpv-devtog button{text-transform:uppercase;cursor:pointer;color:#656d76;background:#fff;border:0;padding:.25rem .7rem;font-size:.66rem;font-weight:800}.lpv-devtog button.on{color:#fff;background:#7c3aed}.lpv-card{background:#fff;border:1px solid #d1d9e0;border-radius:20px;padding:1.2rem;box-shadow:0 2px 6px #7c3aed14,0 12px 32px #7c3aed1a}.lpv-card.in-frame{box-shadow:none;border:1.5px solid #d1d9e0;border-radius:18px;padding:.9rem}.lpv-card h2{text-align:center;margin:.4rem 0 .8rem;font-size:1.05rem}.lpv-visual{text-align:center;font-size:2.4rem}.lpv-task{letter-spacing:1px;text-transform:uppercase;color:#4ecdc4;text-align:center;margin-top:.15rem;font-size:.68rem;font-weight:800}.lpv-opt{border:2px solid #d1d9e0;border-radius:14px;align-items:center;gap:.6rem;margin:.45rem 0;padding:.55rem .8rem;font-size:.85rem;font-weight:700;display:flex}.lpv-opt.good{background:#f0fdf4;border-color:#22c55e}.lpv-n{background:#f6f8fa;border-radius:9px;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;font-weight:800;display:grid}.lpv-opt.good .lpv-n{color:#fff;background:#22c55e}.lpv-learn{background:linear-gradient(160deg,#faf7ff,#fff);border:2px solid #ddd0f7;border-radius:14px;padding:.9rem;font-size:.85rem;font-weight:600}.lpv-funfact{color:#92400e;background:#fef3c7;border-radius:12px;margin-top:.6rem;padding:.6rem .8rem;font-size:.78rem;font-weight:700}.lpv-blanks{text-align:center;font-weight:700;line-height:2.2}.lpv-gap{margin:0 .2rem;padding:.1rem .7rem;display:inline-flex}.lpv-bank{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.lpv-chip{border-radius:20px;margin:0;padding:.25rem .8rem;font-size:.75rem;display:inline-flex}.lpv-match{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.lpv-match .lpv-opt{margin:0}.lpv-sort{flex-wrap:wrap;justify-content:space-between;gap:.5rem}.lpv-sort-t{flex:1;min-width:5rem}.lpv-note{text-align:center;color:#656d76;margin-top:.5rem;font-size:.68rem;font-weight:700}.lpv-meta{color:#656d76;border-top:1px dashed #d1d9e0;margin-top:.8rem;padding-top:.6rem;font-size:.75rem;font-weight:600}.lpv-meta b{color:#16a34a}.lpv-miss{color:#ea580c}.lmf-outer{margin:.6rem auto .25rem;position:relative;overflow:visible}.lmf-bezel{transform-origin:0 0;background:#111318;border-radius:44px;padding:9px;box-shadow:0 18px 40px #39384747}.lmf-screen{background:linear-gradient(#faf9ff,#f0eafe);border-radius:36px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lmfs-status{color:#1f2328;z-index:5;flex:none;justify-content:space-between;align-items:center;height:34px;padding:0 20px;font-size:12px;font-weight:800;display:flex;position:relative}.lmfs-island{background:#111318;border-radius:14px;width:98px;height:24px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.lmfs-punch{background:#111318;border-radius:50%;width:13px;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lmfs-bar{height:0;position:absolute;inset:0 0 auto}.lmf-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.lmf-home{flex:none;place-items:center;height:16px;display:grid}.lmf-home:after{content:"";opacity:.22;background:#111318;border-radius:4px;width:110px;height:4px}.lpv-devrow{justify-content:center;gap:.35rem;margin-top:.4rem;display:flex}.lpv-devrow button{color:#656d76;cursor:pointer;background:#fff;border:1.5px solid #d1d9e0;border-radius:16px;padding:.25rem .7rem;font-size:.7rem;font-weight:800}.lpv-devrow button.on{color:#5d3fab;background:#f3eefe;border-color:#7c3aed}.lpv-papp{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.lpv-papp-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lpv-papp-h{letter-spacing:1.5px;flex:none;font-size:11px}.lpv-prog{background:#e7e0f8;flex:none;height:7px}.lpv-prog i{background:linear-gradient(90deg,#ffce57,#ffb43a);height:100%;transition:width .3s;display:block}.lpv-pbody{flex:1;padding:14px 12px 8px}.lpv-pbot{flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.lpv-check{color:#fff;background:linear-gradient(135deg,#2ea44f,#4ecdc4);border-radius:18px;flex:1;place-items:center;min-height:56px;font-size:16px;font-weight:800;display:grid;box-shadow:0 3px #2ea44f59}.lst-request input[type=text]{flex:16rem;width:auto}.lst-request .lst-actions button{margin-top:0}.lst-import-school{width:auto}
