.ll-wordmark{display:flex;width:100%;justify-content:center;align-items:center;font:900 var(--lw-size, clamp(50px, 20cqw, 140px))/1 Arial;letter-spacing:-.07em}.ll-wordmark>span{position:relative;animation:ll-letter 2s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}.ll-wordmark>span i{display:block;width:65%;height:5px;background:currentColor;margin:12px auto 0}@keyframes ll-letter{0%,15%,65%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-24px) rotate(-8deg)}48%{transform:translateY(4px) rotate(3deg)}}.ll-large .ll-wordmark{font-size:var(--lw-size, clamp(70px, 18vw, 160px))}@media(prefers-reduced-motion:reduce){.ll-wordmark>span{animation:none!important}}.ls-layout{width:100%;height:100%;position:relative;--lw-size: clamp(38px, 18cqw, 160px)}.ls-word{position:absolute;width:65%;left:0;top:42%}.ls-swing{position:absolute;right:0;top:0;width:33%;height:100%;overflow:visible}.ls-pendulum{animation:ls-swing 3s ease-in-out infinite;--ls-angle: 12deg;--ls-direction: 1;transform-origin:0 0}.ls-counter-rotation{--ls-direction: -1}@keyframes ls-swing{0%,to{transform:rotate(calc(-1 * var(--ls-angle) * var(--ls-direction)))}50%{transform:rotate(calc(var(--ls-angle) * var(--ls-direction)))}}.ls-sw-left .ls-word{left:35%}.ls-sw-left .ls-swing{left:0;right:auto}.ls-sw-left .ls-pendulum{animation-delay:-.75s}.ls-sw-arch .ls-pendulum{--ls-angle: 9deg;animation-duration:3.5s}.ls-sw-round .ls-pendulum{--ls-angle: 16deg;animation-duration:3.6s}.ls-sw-high .ls-pendulum{--ls-angle: 16deg;animation-duration:4s}.ls-sw-low .ls-pendulum{--ls-angle: 8deg;animation-duration:2.4s}.ls-sw-crane .ls-pendulum{--ls-angle: 11deg;animation-duration:3.3s}.ls-sw-branch .ls-pendulum{--ls-angle: 14deg;animation-duration:3.8s}.ls-sw-basket .ls-pendulum{--ls-angle: 7deg;animation-duration:4.2s}.ls-sw-double .ls-pendulum{--ls-angle: 10deg;animation-duration:3.4s}@media(prefers-reduced-motion:reduce){.ls-pendulum{animation:none!important}}.app-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:100dvh;padding:clamp(24px,5vh,56px) 6vw;background:#ff7285;color:#241e28;--ls-seat: #ffd35a;font-family:Arial,sans-serif;container-type:inline-size}.app-loader,.app-loader *{box-sizing:border-box}.app-loader__brand{align-self:flex-start;font:900 32px/1 Arial,sans-serif;letter-spacing:-.05em}.app-loader__brand sup{vertical-align:top;position:static;font-size:13px;margin-left:4px;letter-spacing:-.04em}.app-loader__content{width:100%;display:flex;flex-direction:column;align-items:center;margin-block:24px}.app-loader__art{width:min(900px,100%);height:clamp(190px,43vh,430px);color:inherit}.app-loader__art .ls-layout{--lw-size: clamp(48px, 18cqw, 160px)}.app-loader h1{color:inherit;font:700 clamp(21px,3.8vw,38px)/1.2 Arial,sans-serif;letter-spacing:-.025em;margin:24px 0 14px;text-align:center}.app-loader__content>p{color:inherit;font:400 clamp(14px,2vw,20px)/1.5 Arial,sans-serif;margin:0;text-align:center}.app-loader .app-loader__footer{color:inherit;font:400 clamp(10px,1.3vw,14px)/1.5 monospace;letter-spacing:.16em;margin:0;text-align:center}@media(prefers-reduced-motion:reduce){.app-loader *{animation:none!important}}.auth-lab,.auth-lab *,.auth-lab *:before,.auth-lab *:after{box-sizing:border-box}.auth-lab{color:#dcffe8}.auth-lab__toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.auth-lab__toolbar>span{color:#adb6bf;font-size:12px}.auth-lab__variants{display:flex;flex-wrap:wrap;gap:8px}.auth-lab__variants button{padding:12px 16px;border:1px solid #52606c;background:#222c36;color:#dcffe8;font:inherit;cursor:pointer}.auth-lab__variants button[aria-pressed=true]{background:#ff7285;border-color:#ff7285;color:#111820}.auth-lab__description{margin:12px 0 18px;color:#adb6bf;font-size:13px}.auth-lab__scene{position:relative;isolation:isolate;display:flex;align-items:center;min-height:650px;padding:28px;overflow:hidden;background:#345982 url(/student-theme/blockcraft/night-scene.svg) center / cover no-repeat;font-family:Courier New,monospace}.auth-lab__panel{position:relative;z-index:1;isolation:isolate;width:min(43%,540px);min-height:650px;padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px)}.auth-lab__panel h2{margin:0 0 22px;color:#ff5b73;text-shadow:0 3px 0 #691728;font:950 clamp(42px,5vw,72px)/1.04 "Courier New",monospace;letter-spacing:1px}.auth-lab__panel h3{margin:0 0 24px;color:#dcffe8;font:700 clamp(18px,2vw,26px)/1.2 "Courier New",monospace}.auth-lab__panel form{display:flex;flex-direction:column;gap:10px}.auth-lab__panel label{color:#dcffe8;font-size:17px;font-weight:700}.auth-lab__panel input{width:100%;min-width:0;min-height:54px;margin-bottom:8px;padding:13px 14px;border:3px solid #42545e;border-radius:5px;background:#19272f;color:#dcffe8;box-shadow:3px 4px #0d1921;font:16px Courier New,monospace}.auth-lab__panel input::placeholder{color:#97aaa9}.auth-lab button:focus-visible,.auth-lab input:focus-visible{outline:3px solid #ffd35a;outline-offset:3px}.auth-lab__password{display:flex;align-items:stretch;margin-bottom:8px;border:3px solid #42545e;border-radius:5px;background:#19272f;box-shadow:3px 4px #0d1921}.auth-lab__password input{margin:0;border:0;box-shadow:none;flex:1}.auth-lab__password button{padding:0 12px;border:0;background:#19272f;color:#dcffe8;font:700 13px Courier New,monospace;cursor:pointer}.auth-lab__submit{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:62px;padding:14px 18px;border:2px solid #65bf57;border-radius:5px;background:#22812c;color:#efffe8;box-shadow:0 6px #102a17;font:700 clamp(18px,2vw,25px) "Courier New",monospace;cursor:pointer}.auth-lab__submit:hover{background:#2d9138}.auth-lab__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:25px 0 0;font-size:14px;line-height:1.6;color:#b9c9c8}.auth-lab__footer button{min-height:44px;white-space:nowrap;padding:0;border:0;color:#dcffe8;background:none;font:700 14px Courier New,monospace;text-decoration:underline;cursor:pointer}.auth-lab__message{margin:14px 0 0;color:#ffd35a;font-size:13px;line-height:1.5}.auth-lab__numa{position:absolute;right:3%;bottom:9%;width:49%;height:auto;pointer-events:none}.auth-lab__scene--compact h2{font-size:clamp(36px,4vw,54px)}.auth-lab__modes{display:flex;margin-bottom:22px;border-bottom:2px solid #42545e}.auth-lab__modes button{flex:1;min-height:44px;border:0;background:#19272f;color:#dcffe8;font:700 16px Courier New,monospace;cursor:pointer}.auth-lab__modes button[aria-pressed=true]{background:#dcffe8;color:#19272f}@media(max-width:1100px){.auth-lab__scene{padding:22px;min-height:620px}.auth-lab__panel{width:51%;padding:24px}.auth-lab__numa{right:-5%;width:55%;bottom:13%}}@media(max-width:760px){.auth-lab__scene{align-items:flex-start;min-height:860px;padding:20px;background-position:62% center}.auth-lab__panel{width:min(100%,460px);padding:24px}.auth-lab__numa{right:-1%;bottom:0;width:min(64%,340px)}.auth-lab__panel h2{font-size:46px}}.auth-lab__credentials{display:flex;flex-direction:column;gap:10px}.auth-lab__scene--inset .auth-lab__credentials{padding:18px;border:3px solid #111923;background:#19272f;box-shadow:inset 0 4px #101a23}.auth-lab__scene--lined .auth-lab__credentials>input,.auth-lab__scene--lined .auth-lab__password{border-width:0 0 3px;border-radius:0;box-shadow:none}.auth-lab__step{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:10px;border:2px solid #617b79;color:#dcffe8;background:#19272f;font-size:16px}.auth-lab__scene--numbered .auth-lab__credentials{gap:14px}.auth-lab__scene--large .auth-lab__credentials input{min-height:72px;font-size:18px}.auth-lab__scene--large .auth-lab__credentials label{font-size:20px}.auth-lab__scene--minimal h3{margin-bottom:36px}.auth-lab__scene--minimal .auth-lab__footer{text-align:center;margin-top:12px}.auth-lab__scene--joined .auth-lab__credentials{gap:0;border:3px solid #42545e;border-radius:5px;background:#19272f;box-shadow:3px 4px #0d1921}.auth-lab__scene--joined .auth-lab__credentials>label{padding:14px 14px 0}.auth-lab__scene--joined .auth-lab__credentials>input,.auth-lab__scene--joined .auth-lab__password{border:0;margin:0;box-shadow:none}.auth-lab__scene--joined .auth-lab__credentials>input{border-bottom:2px solid #42545e;border-radius:0}.auth-lab__scene--refined .auth-lab__panel h2{font-size:clamp(40px,4.4vw,62px);letter-spacing:0;margin-bottom:20px}.auth-lab__scene--refined .auth-lab__panel h3{font-size:clamp(18px,1.7vw,22px);line-height:1.4;margin-bottom:28px}.auth-lab__scene--refined .auth-lab__credentials{gap:10px}.auth-lab__scene--refined .auth-lab__credentials>input{height:58px;min-height:58px;margin-bottom:12px;border-width:2px}.auth-lab__scene--refined .auth-lab__password{height:58px;margin-bottom:0;border-width:2px}.auth-lab__scene--refined .auth-lab__password input{min-height:0}.auth-lab__scene--refined .auth-lab__password button{min-width:58px}.auth-lab__scene--refined .auth-lab__panel label{font-size:15px;line-height:20px}.auth-lab__scene--refined .auth-lab__submit{position:relative;justify-content:center;padding-inline:32px;font-size:clamp(18px,1.75vw,23px)}.auth-lab__scene--refined .auth-lab__submit>span:last-child{position:absolute;right:12px}.auth-lab__scene--refined .auth-lab__footer{margin-top:24px;text-align:center}.auth-lab__scene--refined .auth-lab__footer button{min-height:44px}.auth-lab__scene--keyline h3{padding-bottom:20px;border-bottom:1px solid #52636c}.auth-lab__scene--keyline .auth-lab__credentials>input,.auth-lab__scene--keyline .auth-lab__password{box-shadow:none;border-width:1px}.auth-lab__scene--embedded .auth-lab__credentials{gap:0}.auth-lab__scene--embedded .auth-lab__credentials>label{padding:12px 14px 0;background:#19272f;border:2px solid #42545e;border-bottom:0;border-radius:5px 5px 0 0;color:#b9c9c8}.auth-lab__scene--embedded .auth-lab__credentials>input,.auth-lab__scene--embedded .auth-lab__password{border-top:0;border-radius:0 0 5px 5px;box-shadow:none}.auth-lab__scene--embedded .auth-lab__credentials>input{margin-bottom:20px}.auth-lab__scene--centred h2,.auth-lab__scene--centred h3{text-align:center}.auth-lab__scene--centred .auth-lab__panel h2{margin-bottom:16px}.auth-lab__scene--quiet-tabs .auth-lab__modes{gap:24px;margin-bottom:24px;border-bottom:1px solid #52636c}.auth-lab__scene--quiet-tabs .auth-lab__modes button{flex:none;padding:0 0 10px;background:none;border-bottom:3px solid transparent;color:#b9c9c8}.auth-lab__scene--quiet-tabs .auth-lab__modes button[aria-pressed=true]{color:#dcffe8;border-bottom-color:#dcffe8}@media(max-width:480px){.auth-lab__panel{padding-inline:18px}.auth-lab__scene--inset .auth-lab__credentials{padding:12px}.auth-lab__password button{padding-inline:8px}.auth-lab__scene--refined .auth-lab__submit{font-size:17px}}@media(max-width:480px){.auth-lab__footer{gap:6px}.auth-lab__footer button{font-size:clamp(10px,3vw,13px)}}.auth-lab__groups{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid #52606c}.auth-lab__groups button{min-height:48px;padding:12px 18px;border:0;border-bottom:3px solid transparent;color:#adb6bf;background:none;font:700 16px Courier New,monospace;cursor:pointer}.auth-lab__groups button[aria-pressed=true]{color:#ff899a;border-bottom-color:#ff899a}.auth-lab__scene--icon .auth-lab__panel{width:min(100%,440px);min-height:0}.auth-lab__scene--icon .auth-lab__panel h2{font-size:clamp(40px,4.4vw,62px)}.auth-lab__scene--icon .auth-lab__panel h3,.auth-lab__scene--icon .auth-lab__submit{font-size:22px}.auth-lab__scene--icon .auth-lab__credentials label{display:flex;align-items:center;gap:8px}.auth-lab__field-icon{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;color:#ff899a;font-family:Courier New,Apple Symbols,Segoe UI Symbol,sans-serif;font-size:22px;font-weight:400;line-height:1}.auth-lab__scene--icon .auth-lab__password:focus-within{outline:3px solid #ffd35a;outline-offset:3px}.auth-lab__scene--icon .auth-lab__password input:focus-visible{outline:none}.auth-lab__scene--icon .auth-lab__password button:focus-visible{outline-offset:-4px}.auth-lab__scene--icon input[aria-invalid=true],.auth-lab__scene--icon .auth-lab__password.is-invalid{border-color:#ff899a}.auth-lab__error{margin:0 0 8px;padding:10px 12px;border-left:3px solid #ff899a;background:#382330;color:#ffd8e0;font:700 13px/1.5 Courier New,monospace}@media(min-width:761px)and (max-width:1100px){.auth-lab__scene--icon .auth-lab__panel{width:min(55%,440px)}}@media(max-width:480px){.auth-lab__scene--icon .auth-lab__submit{font-size:18px}}.auth-lab__field-icon--email{font-size:26px}.auth-lab__scene--icon .auth-lab__brick{position:relative;display:flex;align-items:stretch;min-width:0;min-height:66px;margin:8px 0 12px;padding:2px 2px 10px;border:2px solid #3b4b55;border-radius:6px;background:#1b252d;box-shadow:inset 0 0 0 2px #2c3943,inset 0 -10px #121a21,0 6px #070c11,6px 8px #05080b}.auth-lab__scene--icon .auth-lab__brick:before{content:"";position:absolute;left:calc(50% - 28px);top:-8px;width:12px;height:8px;border-radius:4px 4px 1px 1px;background:#46545e;box-shadow:22px 0 #46545e,44px 0 #46545e,0 2px #0a1117,22px 2px #0a1117,44px 2px #0a1117;pointer-events:none}.auth-lab__scene--icon .auth-lab__brick input{flex:1;width:100%;min-width:0;min-height:50px;margin:0;border:0;border-radius:3px;background:#1b252d;box-shadow:none}.auth-lab__scene--icon .auth-lab__brick button{background:#1b252d;border-radius:0 3px 3px 0}.auth-lab__scene--icon .auth-lab__brick:focus-within{outline:3px solid #65bf57;outline-offset:3px}.auth-lab__scene--icon .auth-lab__brick input:focus-visible{outline:none}.auth-lab__scene--icon .auth-lab__brick.is-invalid{border-color:#ff899a}.auth-lab__scene--icon .auth-lab__brick input{caret-color:#ff536d}.auth-lab__scene--icon .auth-lab__brick:has(input:focus:placeholder-shown):after{content:"";position:absolute;left:16px;top:13px;bottom:20px;width:8px;border:1px solid #041716;border-radius:3px;background:#ff536d;box-shadow:0 4px #6e1428;pointer-events:none}.auth-lab__scene--icon .auth-lab__brick input:focus:placeholder-shown{caret-color:transparent}.auth-lab__scene--icon .auth-lab__brick input:focus::placeholder{color:transparent}.student-robot-control-login.account-runtime[data-design-theme] .auth-lab__panel.login-panel{background:#24323f;border:4px solid #15232e;box-shadow:0 10px #09101d}.account-runtime .auth-lab__footer{flex-wrap:wrap}.account-runtime .auth-lab__footer a{display:inline-flex;align-items:center;min-height:44px;color:#dcffe8;font:700 14px Courier New,monospace;text-underline-offset:3px}.account-runtime .auth-lab__submit:disabled{background:#345d38;color:#efffe8;cursor:wait}.account-runtime .auth-lab__message{overflow-wrap:anywhere}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#142426;background:#f6fbff;font-synthesis:none;text-rendering:geometricPrecision;--ink: #142426;--muted: #5f7174;--line: #cce2e7;--panel: #ffffff;--teal: #12b8a6;--cyan: #24c6dc;--yellow: #ffd447;--green: #65d46e;--red: #ef5165;--blue: #3772ff;--numa-brand-pink: #ff7088;--student-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--student-reading-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--student-stage-background: radial-gradient(circle at 78% 18%, rgba(36, 198, 220, .22), transparent 24%), radial-gradient(circle at 18% 8%, rgba(255, 212, 71, .2), transparent 18%), linear-gradient(180deg, #102124 0%, #081114 100%);--student-stage-overlay: linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, .035) 1px, transparent 1px);--student-stage-overlay-size: 40px 40px;--student-stage-after-background: none;--student-stage-border: rgba(20, 36, 38, .92);--student-stage-shadow: 10px 14px 0 #142426;--student-stage-radius: 8px;--student-shell-ink: #ffffff;--student-shell-muted: rgba(255, 255, 255, .76);--student-shell-accent: #7ff6e1;--student-shell-panel: rgba(255, 255, 255, .08);--student-shell-panel-border: rgba(255, 255, 255, .12);--student-shell-panel-shadow: 0 12px 34px rgba(0, 0, 0, .18);--student-mission-chip-bg: #eef8fb;--student-mission-chip-ink: #142426;--student-mission-chip-border: #142426;--student-board-background: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .04)), rgba(5, 8, 11, .72);--student-board-decor-background: none;--student-board-border: rgba(255, 255, 255, .12);--student-board-shadow: 0 24px 70px rgba(0, 0, 0, .28);--student-board-topline-bg: rgba(255, 255, 255, .08);--student-board-topline-ink: #ffffff;--student-board-topline-border: rgba(255, 255, 255, .14);--student-task-copy-bg: rgba(255, 255, 255, .96);--student-task-copy-decor: none;--student-task-copy-border: #b7d8df;--student-task-copy-ink: #142426;--student-task-copy-shadow: none;--student-hint-bg: #f4fbfd;--student-hint-border: #94aeb4;--student-hint-ink: #71868a;--student-hint-open-bg: #fff9d8;--student-hint-open-border: #b8a151;--student-hint-open-ink: #142426;--student-input-bg: #ffffff;--student-input-border: #142426;--student-input-shadow: none;--student-primary-bg: #12b8a6;--student-primary-ink: #ffffff;--student-secondary-bg: #ffd447;--student-secondary-ink: #142426;--student-quiet-bg: #ffffff;--student-quiet-ink: #142426;--student-button-border: #142426;--student-button-shadow: 3px 3px 0 #142426;--student-token-bg: linear-gradient(180deg, #ffe178, #ffca43);--student-token-border: #142426;--student-token-top: #ffffff;--student-token-core: #142426;--student-lesson-backdrop: rgba(20, 36, 38, .55);--student-lesson-card-bg: #ffffff;--student-lesson-card-border: #142426;--student-lesson-card-shadow: 12px 12px 0 #142426;--student-guided-visual-bg: #fff9d8;--student-guided-visual-bg-revealed: #ffe9bb;--student-guided-visual-border: #142426;--student-guided-visual-shadow: 6px 6px 0 #142426;--student-guided-card-bg: #f6fbff;--student-guided-card-border: #cce2e7;--student-guided-chip-bg: #12b8a6;--student-guided-chip-ink: #ffffff;--student-guided-badge-bg: rgba(20, 36, 38, .08);--student-guided-badge-ink: #142426;--student-feedback-bad-bg: #ffe8ed;--student-feedback-warn-bg: #fff4bf;--student-feedback-success-bg: #dffbe4;--student-feedback-solution-bg: #eef8fb;--student-feedback-ink: #142426}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(90deg,rgba(18,184,166,.06) 1px,transparent 1px),linear-gradient(rgba(36,198,220,.06) 1px,transparent 1px),#f6fbff;background-size:36px 36px}button,input,select{font:inherit}button{cursor:pointer}input,select,.search{width:100%;min-height:58px;border:2px solid #142426;border-radius:8px;padding:12px 16px;font-size:1.35rem;font-weight:850;background:#fff;color:var(--ink)}input:focus,select:focus,button:focus-visible{outline:4px solid rgba(255,212,71,.85);outline-offset:2px}button:disabled,input:disabled{opacity:.55;cursor:not-allowed}body.student-blockcraft-body{--student-blockcraft-cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4;background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;cursor:var(--student-blockcraft-cursor),auto}body.student-blockcraft-body #root{min-height:100vh;background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body:has(.student-stage-page[data-design-theme=robot-control]){background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}body.student-blockcraft-body:has(.multiply-it-page),body.student-blockcraft-body:has(.multiply-it-page) #root{background-color:#fff!important;background-image:none!important}*{box-sizing:border-box}.secondary-btn{background:var(--yellow);color:#142426}.quiet-btn{background:#fff;color:var(--ink)}.danger-btn{background:var(--red);color:#fff}.ui-close-cross{position:relative;display:grid;place-items:center;padding:0;border:0!important;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;box-shadow:none!important}.ui-close-cross-mark{position:relative;display:block;width:46%;aspect-ratio:1;pointer-events:none;transition:transform .12s ease}.ui-close-cross:is(:hover,:focus-visible) .ui-close-cross-mark{transform:scale(1.12)}.ui-close-cross:focus-visible{outline:none}.ui-close-cross-mark:before,.ui-close-cross-mark:after{position:absolute;top:50%;left:50%;width:100%;height:max(2px,14%);border-radius:1px;background:currentColor;content:"";transform-origin:center}.ui-close-cross-mark:before{transform:translate(-50%,-50%) rotate(45deg)}.ui-close-cross-mark:after{transform:translate(-50%,-50%) rotate(-45deg)}@keyframes studentCabinetNumaWave{0%,72%,to{transform:rotate(0) translateY(0)}78%{transform:rotate(-3deg) translateY(-2px)}84%{transform:rotate(3deg) translateY(-2px)}90%{transform:rotate(-2deg) translateY(-1px)}96%{transform:rotate(2deg) translateY(-1px)}}.hero-actions-stack{display:grid;gap:10px;width:min(320px,100%);margin-top:16px}.eyebrow{color:#0d8278;font-weight:950;text-transform:uppercase;font-size:.78rem;margin:0 0 8px}h1,h2,h3,p{letter-spacing:0}h1{font-size:clamp(2rem,4vw,4.5rem);line-height:.98;margin:0 0 16px}h2{font-size:clamp(1.5rem,2.4vw,2.5rem);margin:0 0 12px}h3{margin:10px 0}p{color:var(--muted);line-height:1.45}.soft{max-width:48ch}.search-result-note{margin:8px 0 0;color:#0d8278;font-weight:900}.pin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pin-grid button{min-height:54px;border-radius:8px;border:2px solid var(--line);background:#eef8fb;font-weight:900;font-size:1.25rem}@keyframes loginCursorBlink{0%,to{opacity:.95}50%{opacity:.38}}@keyframes mathLabReadyPulse{50%{transform:translateY(-2px);box-shadow:0 6px #7a1c2f,0 12px #2a1017}}.error-strip,.feedback{padding:12px 14px;border-radius:8px;border:2px solid #142426;font-weight:850;color:var(--student-feedback-ink)}.error-strip,.feedback.bad{background:var(--student-feedback-bad-bg)}.feedback.warn{background:var(--student-feedback-warn-bg)}.feedback.success{background:var(--student-feedback-success-bg)}.feedback.solution{background:var(--student-feedback-solution-bg)}.table-head{background:#eef8fb;border-color:#142426;font-weight:950}.table-head span{color:var(--ink)}.grade-button-copy{display:grid;gap:4px;text-align:left}.grade-button-copy small{color:var(--muted);font-size:.8rem;font-weight:800;max-width:900px}details{border:2px solid var(--line);border-radius:8px;margin:10px 0;background:#fbfdff}summary{padding:12px;font-weight:950;cursor:pointer}.task-stage{grid-template-rows:auto 1fr}@keyframes builderNumaHelloShake{0%{transform:rotate(0) scale(1)}18%{transform:rotate(-7deg) scale(1.03)}36%{transform:rotate(7deg) scale(1.03)}54%{transform:rotate(-5deg) scale(1.02)}72%{transform:rotate(3deg) scale(1.01)}to{transform:rotate(0) scale(1)}}@keyframes builderNumaHappyDance{0%{transform:translateY(0) rotate(0) scale(1)}16%{transform:translateY(-5px) rotate(-4deg) scale(1.02)}32%{transform:translateY(0) rotate(4deg) scale(1.01)}48%{transform:translateY(-4px) rotate(-3deg) scale(1.03)}64%{transform:translateY(0) rotate(3deg) scale(1.01)}82%{transform:translateY(-2px) rotate(-2deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes guided-correct-pop{0%{opacity:0;transform:translateY(8px) scale(.94)}18%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.exam-nav-row{display:grid;grid-template-columns:86px minmax(180px,1fr) 86px;gap:12px;align-items:stretch}.exam-arrow-btn{background:#fff;color:#142426;font-size:2.2rem;line-height:1}@keyframes examNumaCelebrate{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes examConfettiDance{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,10px,0) rotate(12deg)}}@keyframes examStarDance{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(0,5px,0) rotate(4deg)}}@keyframes examAnswerCaretBlink{0%,49%{visibility:visible}50%,to{visibility:hidden}}.task-generation-tags{margin:8px 0 10px}.task-status-filter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px;border:2px solid var(--line);border-radius:8px;background:#ffffffc7}.task-status-filter-option{display:inline-flex;align-items:center;gap:4px;min-height:28px;cursor:pointer}.task-status-filter-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.task-status-filter-option:not(.active) .task-status-badge{background:#fff;color:#5f6668}.task-status-filter-option.empty{opacity:.42;cursor:not-allowed}.task-status-filter-count{color:var(--muted);font-size:.72rem;font-weight:950;min-width:1.2em}.voice-btn-active{background:#142426;color:#fff}.review-accept-active{background:#dffbe4}.review-decline-active{box-shadow:0 0 0 3px #ff54542e}.task-status-badge{border:1px solid currentColor;border-radius:999px;padding:2px 7px 3px;font-size:.76rem;font-weight:950;line-height:1;text-transform:lowercase}.status-draft{color:#8b1e2d;background:#f8e8eb}.status-pilot{color:#8a5a00;background:#fff3d6}.status-canonical{color:#176b4d;background:#e4f5ed}.status-blocked{color:#4a3b68;background:#eeeaf7}.status-deprecated{color:#5f6668;background:#eceff0}.pipeline-family-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pipeline-family-card{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426;padding:16px;display:grid;gap:12px}.pipeline-family-card h2{margin:0;font-size:1.15rem}.task-prompt{color:var(--ink);font-size:1.08rem;font-weight:850;margin:0}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;padding:12px 22px;gap:18px;border-bottom:1px solid var(--line);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left;text-decoration:none}.brand-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--teal);color:#fff;border-radius:8px;font-weight:950;box-shadow:6px 6px #142426}.brand strong,.brand small{display:block}.brand small{color:var(--muted)}nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.teacher-subnav{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:14px 22px 0}.teacher-subnav-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.teacher-global-filters{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.teacher-filter-choice{min-height:44px;display:inline-flex;gap:8px;align-items:center;border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:3px 3px #142426;padding:0 12px;color:var(--ink);font-weight:950;cursor:pointer;white-space:nowrap}.teacher-filter-choice.active{background:#fff4bf}.teacher-filter-choice input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:#142426}.teacher-subnav .exam-nav-tab{background:#ef4444;color:#fff;border-color:#142426;box-shadow:4px 4px #142426;font-size:1rem;letter-spacing:0;min-width:116px}.teacher-subnav .exam-nav-tab.active,.teacher-subnav .exam-nav-tab:hover{background:#b91c1c;color:#fff}.nav-tab,.quiet-btn,.secondary-btn,.primary-btn,.danger-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:8px;border:2px solid #142426;padding:10px 14px;color:var(--ink);font-weight:850;text-align:center;text-decoration:none;box-shadow:3px 3px #142426;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.brand:focus-visible,.nav-tab:focus-visible,button:focus-visible{outline:4px solid rgba(255,212,71,.85);outline-offset:2px}.nav-tab:active,.quiet-btn:active,.secondary-btn:active,.primary-btn:active,.danger-btn:active{transform:translate(2px,2px);box-shadow:1px 1px #142426}.nav-tab{background:#fff}.nav-tab.active,.primary-btn{background:var(--teal);color:#fff}.draft-section-tabs,.draft-screen-tabs,.draft-group-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.draft-studio{align-content:start}.draft-hero{align-items:end}.draft-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.draft-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.draft-preview-panel{position:sticky;top:94px}.draft-preview-card{min-height:430px;border:2px solid #142426;border-radius:8px;padding:20px;box-shadow:8px 8px #142426;overflow:hidden}.draft-preview-card h2{margin:22px 0 10px;font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.draft-preview-card p{max-width:28rem;font-weight:800}.draft-preview-meta{display:grid;gap:10px;margin-top:24px}.draft-preview-meta span{display:grid;gap:3px;padding:10px;border:2px solid currentColor;border-radius:8px;background:#ffffff52;font-weight:800}.draft-preview-meta b{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.draft-screen-tabs{align-items:center;justify-content:flex-start}.welcome-theme-switcher{display:flex;gap:8px;align-items:center;margin-left:auto}.welcome-theme-switcher span{min-height:44px;min-width:72px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;box-shadow:3px 3px #142426;font-weight:950}.welcome-theme-nav-btn{min-width:104px}.welcome-full-screen{min-height:calc(100vh - 170px);position:relative;overflow:hidden;border:2px solid #142426;border-radius:8px;box-shadow:10px 10px #142426;padding:clamp(18px,3vw,34px);display:grid;grid-template-rows:auto 1fr}.welcome-full-topbar{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:18px}.welcome-full-brand{display:flex;align-items:center;gap:12px;font-weight:950}.welcome-full-brand span{width:48px;height:48px;display:grid;place-items:center;border:2px solid currentColor;border-radius:8px}.welcome-full-topbar small{border:2px solid currentColor;border-radius:999px;padding:8px 12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.welcome-full-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:clamp(18px,4vw,48px);align-items:center}.welcome-full-login-panel,.welcome-full-brand-panel{position:relative;z-index:1;border:2px solid currentColor;border-radius:8px;padding:clamp(16px,2.4vw,26px)}.welcome-full-login-panel{display:grid;gap:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.welcome-full-copy{display:grid;gap:8px}.welcome-full-copy p,.welcome-full-copy h2,.welcome-full-copy span{margin:0}.welcome-full-copy p{font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.welcome-full-copy h2{font-size:clamp(2.2rem,5.5vw,4.4rem);line-height:.92;letter-spacing:0}.welcome-full-copy span{font-size:1rem;font-weight:850}.welcome-full-pin-display{display:grid;gap:8px;border:2px solid currentColor;border-radius:8px;padding:12px;background:#ffffff6b}.welcome-full-pin-display span,.welcome-full-pin-display strong{margin:0}.welcome-full-pin-display span{font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.welcome-full-pin-display strong{display:block;border:2px solid currentColor;border-radius:8px;padding:14px;font-size:clamp(1.55rem,4vw,2.25rem);letter-spacing:.08em;text-align:center;background:#ffffff94}.welcome-full-emoji-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.welcome-full-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.welcome-full-emoji-row button,.welcome-full-keypad button,.welcome-full-submit{min-height:46px;border:2px solid currentColor;border-radius:8px;font-weight:950;box-shadow:2px 2px 0 currentColor}.welcome-full-emoji-row button{font-size:1.3rem}.welcome-full-emoji-row button.active{transform:translate(2px,2px);box-shadow:none}.welcome-full-keypad button:nth-child(10){grid-column:2}.welcome-full-erase{grid-column:3}.welcome-full-submit{min-height:58px}.welcome-full-brand-panel{min-height:min(62vh,620px);display:grid;align-content:center;justify-items:center;gap:clamp(18px,4vw,34px);text-align:center;overflow:hidden}.welcome-full-logo-lockup{display:grid;justify-items:center;gap:8px}.welcome-full-logo-lockup span{width:clamp(92px,13vw,150px);height:clamp(92px,13vw,150px);display:grid;place-items:center;border:4px solid currentColor;border-radius:8px;font-size:clamp(3.6rem,8vw,6.8rem);font-weight:950}.welcome-full-logo-lockup strong{font-size:clamp(2rem,4.5vw,4.2rem);line-height:.95}.welcome-full-logo-lockup small,.welcome-full-brand-panel p{font-weight:950;text-transform:uppercase;letter-spacing:.08em}.welcome-full-city-mark{width:min(420px,82%);height:150px;display:flex;align-items:end;justify-content:center;gap:12px}.welcome-full-city-mark i,.welcome-full-city-mark b{display:block;width:62px;border:2px solid currentColor;border-radius:8px 8px 0 0;background:#ffffff57}.welcome-full-city-mark i:nth-child(1){height:88px}.welcome-full-city-mark i:nth-child(2){height:132px}.welcome-full-city-mark i:nth-child(3){height:104px}.welcome-full-city-mark b{width:86px;height:68px;border-radius:999px 999px 0 0}.welcome-draft-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.welcome-draft-card{min-height:238px;border:2px solid #142426;border-radius:8px;padding:10px;box-shadow:4px 4px #142426;display:grid;align-content:space-between;gap:8px;text-align:left;font-weight:850;background:#fff}.welcome-draft-card.active{outline:4px solid var(--teal);outline-offset:3px}.welcome-draft-card span,.welcome-draft-card small{font-weight:950}.welcome-draft-card span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.welcome-draft-card strong{font-size:1.15rem}.welcome-draft-card small{color:inherit;opacity:.78}.welcome-draft-thumbnail{position:relative;min-height:102px;overflow:hidden;border:2px solid currentColor;border-radius:8px;background:#f6fbff}.welcome-draft-thumbnail:before,.welcome-draft-thumbnail:after,.welcome-draft-thumbnail i,.welcome-draft-thumbnail b,.welcome-draft-thumbnail em{content:"";position:absolute;display:block;border:2px solid currentColor;border-radius:5px}.welcome-draft-thumbnail:before{inset:12px auto 12px 10px;width:36%;background:#ffffffa8}.welcome-draft-thumbnail:after{right:13%;top:18px;width:32px;height:32px;background:currentColor}.welcome-draft-thumbnail i{left:18px;top:24px;width:26%;height:8px;background:currentColor;opacity:.7}.welcome-draft-thumbnail b{left:18px;bottom:22px;width:28%;height:16px;background:#ffffffb3}.welcome-draft-thumbnail em{right:10%;bottom:14px;width:44%;height:26px;background:#ffffff59}.welcome-draft-preview{min-height:460px;position:relative;overflow:hidden;border:2px solid #142426;border-radius:8px;padding:22px;box-shadow:8px 8px #142426;display:grid;align-content:space-between}.welcome-draft-card.active .welcome-draft-preview{outline:4px solid var(--teal);outline-offset:4px}.welcome-draft-badge,.welcome-draft-brand,.welcome-draft-copy,.welcome-draft-preview label,.welcome-draft-preview button{position:relative;z-index:1}.welcome-draft-badge{justify-self:start;border:2px solid currentColor;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.welcome-draft-brand{display:flex;align-items:center;gap:10px;font-weight:950}.welcome-draft-brand span{width:42px;height:42px;display:grid;place-items:center;border:2px solid currentColor;border-radius:8px}.welcome-draft-copy{display:grid;gap:8px}.welcome-draft-copy p,.welcome-draft-copy h2,.welcome-draft-copy small{margin:0}.welcome-draft-copy p{font-size:.82rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.welcome-draft-copy h2{font-size:clamp(2.1rem,5vw,4.1rem);line-height:.92}.welcome-draft-copy small{max-width:20rem;font-size:1rem;font-weight:800}.welcome-draft-preview label{display:grid;gap:8px;border:2px solid currentColor;border-radius:8px;padding:12px;font-weight:950}.welcome-draft-preview label span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.welcome-draft-preview label i{font-style:normal;font-size:1.45rem;letter-spacing:.22em}.welcome-draft-preview button{min-height:52px;border:2px solid currentColor;border-radius:8px;font-weight:950}.welcome-draft-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid #142426;border-radius:8px;padding:12px;background:#fff;box-shadow:4px 4px #142426}.welcome-draft-meta strong,.welcome-draft-meta span{display:block}.welcome-draft-meta span{color:var(--muted);font-weight:800}.welcome-draft-math-orbit{color:#f4f0ff;background:radial-gradient(circle at 82% 18%,#ffcf40 0 18px,transparent 19px),linear-gradient(90deg,rgba(244,240,255,.16) 1px,transparent 1px),linear-gradient(rgba(244,240,255,.12) 1px,transparent 1px),linear-gradient(135deg,#1f1c58,#4a1f82 54%,#0b7fc2);background-size:auto,22px 22px,22px 22px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-shape-factory{color:#1e2430;background:radial-gradient(circle at 82% 24%,#ff4f9a 0 20px,transparent 21px),conic-gradient(from 45deg at 16% 84%,#4de3ff 0,#4de3ff 25%,#ffd447 0,#ffd447 50%,#70e36d 0,#70e36d 75%,#ff7a45 0),linear-gradient(135deg,#fff2a8,#a9f7d1 55%,#7ed7ff);font-family:Arial Black,Arial Rounded MT Bold,Arial,sans-serif}.welcome-draft-robot-control{color:#dcffe8;background:linear-gradient(90deg,rgba(106,255,155,.18) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.14) 1px,transparent 1px),radial-gradient(circle at 76% 24%,rgba(106,255,155,.38),transparent 24%),linear-gradient(135deg,#061b1a,#103b30 55%,#0b202d);background-size:18px 18px,18px 18px,auto,auto;font-family:Courier New,ui-monospace,monospace}.welcome-draft-hello-builder-pin,.welcome-draft-right-peek-builder-pin,.welcome-draft-hello-builder-pin .welcome-draft-thumbnail,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail{color:#ecfff4;background:radial-gradient(circle at 78% 22%,rgba(106,255,155,.34),transparent 28%),linear-gradient(135deg,#061d18,#0d3b2f 56%,#235b4b);font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-cocoa-builder-pin,.welcome-draft-cocoa-right-peek-builder-pin,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail{color:#fff2de;background:radial-gradient(circle at 78% 22%,rgba(246,186,87,.36),transparent 28%),linear-gradient(135deg,#221007,#4a2411 56%,#6f3a1e);font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-number-street{color:#142426;background:linear-gradient(90deg,transparent 0 42%,rgba(20,36,38,.14) 42% 46%,transparent 46%),radial-gradient(circle at 78% 22%,#ffed64 0 28px,transparent 29px),linear-gradient(150deg,#73d7ff,#9bf36c 52%,#ff6f61);font-family:Verdana,Geneva,sans-serif}.welcome-draft-quest-map-math{color:#fff9ea;background:radial-gradient(circle at 24% 26%,#ffea66 0 12px,transparent 13px),radial-gradient(circle at 76% 66%,#45ffd2 0 14px,transparent 15px),linear-gradient(135deg,transparent 0 48%,rgba(255,249,234,.28) 48% 51%,transparent 51%),linear-gradient(150deg,#273469,#db2b70 52%,#ff8e3c);font-family:Georgia,Times New Roman,serif}.welcome-draft-math-orbit.active,.welcome-draft-orbit-reactor.active,.welcome-draft-comet-grid.active,.welcome-draft-shape-factory.active,.welcome-draft-robot-control.active,.welcome-draft-hello-builder-pin.active,.welcome-draft-cocoa-builder-pin.active,.welcome-draft-right-peek-builder-pin.active,.welcome-draft-cocoa-right-peek-builder-pin.active,.welcome-draft-neon-bot-hangar.active,.welcome-draft-servo-storm.active,.welcome-draft-orbit-bot-rave.active,.welcome-draft-number-street.active,.welcome-draft-quest-map-math.active{outline-color:#ffcf40}.welcome-draft-math-orbit .welcome-draft-thumbnail{background:radial-gradient(circle at 74% 28%,#ffcf40 0 18px,transparent 19px),radial-gradient(circle at 76% 30%,transparent 0 36px,rgba(123,229,255,.55) 37px 39px,transparent 40px),linear-gradient(90deg,rgba(244,240,255,.16) 1px,transparent 1px),linear-gradient(rgba(244,240,255,.12) 1px,transparent 1px),linear-gradient(135deg,#15124a,#462073 48%,#0879ae);background-size:auto,auto,18px 18px,18px 18px,auto}.welcome-draft-orbit-reactor,.welcome-draft-orbit-reactor .welcome-draft-thumbnail{color:#fff6d7;background:radial-gradient(circle at 82% 18%,#ff3df2 0 18px,transparent 19px),radial-gradient(circle at 78% 36%,transparent 0 42px,rgba(255,232,82,.65) 43px 46px,transparent 47px),linear-gradient(120deg,#25004b,#dd155f 56%,#ffb000);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-draft-comet-grid,.welcome-draft-comet-grid .welcome-draft-thumbnail{color:#edffff;background:linear-gradient(116deg,transparent 0 56%,rgba(69,247,255,.7) 56% 59%,transparent 59%),linear-gradient(90deg,rgba(237,255,255,.13) 1px,transparent 1px),linear-gradient(rgba(237,255,255,.1) 1px,transparent 1px),linear-gradient(135deg,#061d3a,#0f6f91 48%,#6d35dd);background-size:auto,20px 20px,20px 20px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-shape-factory .welcome-draft-thumbnail{background:radial-gradient(circle at 82% 24%,#ff4f9a 0 18px,transparent 19px),conic-gradient(from 45deg at 16% 84%,#4de3ff 0,#4de3ff 25%,#ffd447 0,#ffd447 50%,#70e36d 0,#70e36d 75%,#ff7a45 0),linear-gradient(135deg,#fff2a8,#a9f7d1 55%,#7ed7ff)}.welcome-draft-robot-control .welcome-draft-thumbnail{background:linear-gradient(90deg,rgba(106,255,155,.18) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.14) 1px,transparent 1px),radial-gradient(circle at 76% 24%,rgba(106,255,155,.38),transparent 24%),linear-gradient(135deg,#061b1a,#103b30 55%,#0b202d);background-size:18px 18px,18px 18px,auto,auto}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail{background-size:auto}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail:before,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail:before,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail:before,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail:before{top:34px;right:22%;bottom:12px;left:22%;width:auto;background:#ffffff24}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail:after,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail:after{top:4px;right:calc(50% - 30px);width:60px;height:58px;border:0;background:url(/numa_welcome.png) center / contain no-repeat;filter:drop-shadow(0 8px 10px rgba(0,0,0,.26))}.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail:after,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail:after{top:24px;right:-34px;width:92px;height:66px;border:0;background:url(/numa_welcome.png) center / contain no-repeat;filter:drop-shadow(0 8px 10px rgba(0,0,0,.26))}.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail:before,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail:before{top:18px;right:24px;bottom:12px;left:18px}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail i,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail i,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail i,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail i{left:10%;top:16px;width:24px;height:24px;border:0;background:transparent}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail i:before,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail i:before,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail i:before,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail i:before{content:"+";position:absolute;color:currentColor;font-size:1.6rem;font-weight:950}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail b,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail b,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail b,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail b{right:10%;left:auto;top:18px;width:28px;height:28px;border:0;background:transparent}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail b:before,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail b:before,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail b:before,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail b:before{content:"x";position:absolute;color:currentColor;font-size:1.7rem;font-weight:950}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail em,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail em,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail em,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail em{right:18%;bottom:18px;width:24px;height:24px;border:0;background:transparent}.welcome-draft-hello-builder-pin .welcome-draft-thumbnail em:before,.welcome-draft-cocoa-builder-pin .welcome-draft-thumbnail em:before,.welcome-draft-right-peek-builder-pin .welcome-draft-thumbnail em:before,.welcome-draft-cocoa-right-peek-builder-pin .welcome-draft-thumbnail em:before{content:"=";position:absolute;color:currentColor;font-size:1.5rem;font-weight:950}.welcome-draft-plasma-servo-lab,.welcome-draft-plasma-servo-lab .welcome-draft-thumbnail{color:#effff4;background:radial-gradient(circle at 78% 26%,#ff5d8f 0 15px,transparent 16px),radial-gradient(circle at 78% 26%,transparent 0 42px,rgba(142,92,255,.7) 43px 46px,transparent 47px),linear-gradient(90deg,rgba(106,255,155,.18) 1px,transparent 1px),linear-gradient(rgba(255,93,143,.13) 1px,transparent 1px),linear-gradient(135deg,#07351f,#146246 50%,#7a36ff);background-size:auto,auto,18px 18px,18px 18px,auto;font-family:Courier New,ui-monospace,monospace}.welcome-draft-cosmo-rocket-port,.welcome-draft-cosmo-rocket-port .welcome-draft-thumbnail{color:#fff8ef;background:linear-gradient(118deg,transparent 0 54%,rgba(255,93,143,.9) 54% 59%,transparent 59%),radial-gradient(circle at 77% 24%,#ffd447 0 14px,transparent 15px),linear-gradient(135deg,#4f2edb,#8e5cff 45%,#24d28f);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-draft-mecha-training-hud,.welcome-draft-mecha-training-hud .welcome-draft-thumbnail{color:#effff4;background:linear-gradient(135deg,transparent 0 18%,rgba(255,93,143,.86) 18% 23%,transparent 23%),linear-gradient(90deg,rgba(106,255,155,.18) 1px,transparent 1px),linear-gradient(135deg,#0a3d2b,#27546d 50%,#8e5cff);background-size:auto,18px 18px,auto;font-family:Arial Black,Arial,sans-serif}.welcome-draft-deep-cosmos-storage,.welcome-draft-deep-cosmos-storage .welcome-draft-thumbnail{color:#fff7ff;background:radial-gradient(circle at 72% 22%,#fff2a8 0 8px,transparent 9px),radial-gradient(circle at 86% 56%,#ff7aa8 0 7px,transparent 8px),radial-gradient(circle at 62% 74%,#6aff9b 0 7px,transparent 8px),linear-gradient(135deg,#3a2e80,#6f58d9 48%,#b57aff);font-family:Georgia,Times New Roman,serif}.welcome-draft-block-circuit-forge,.welcome-draft-block-circuit-forge .welcome-draft-thumbnail{color:#261103;background:linear-gradient(90deg,rgba(38,17,3,.18) 2px,transparent 2px),linear-gradient(rgba(38,17,3,.14) 2px,transparent 2px),linear-gradient(135deg,#6aff9b,#ff7aa8 52%,#ffd447);background-size:26px 26px,26px 26px,auto;font-family:Arial Black,Arial,sans-serif}.welcome-draft-violet-plasma-dock,.welcome-draft-violet-plasma-dock .welcome-draft-thumbnail{color:#f8fff9;background:conic-gradient(from 120deg at 76% 42%,#8e5cff,#ff5d8f,#6aff9b,#8e5cff),linear-gradient(135deg,#123d2d,#244a5f 54%,#6534d8);background-blend-mode:screen,normal;font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-coral-orbit-station,.welcome-draft-coral-orbit-station .welcome-draft-thumbnail{color:#fff8ef;background:radial-gradient(circle at 76% 34%,transparent 0 18px,#ff7a8a 19px 23px,transparent 24px),radial-gradient(circle at 76% 34%,transparent 0 50px,rgba(106,255,155,.72) 51px 55px,transparent 56px),linear-gradient(135deg,#703657,#ff7a8a 48%,#24d28f);font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-numa-cocoa-console,.welcome-draft-numa-cocoa-console .welcome-draft-thumbnail{color:#fff6e8;background:radial-gradient(circle at 76% 26%,#ff7aa8 0 16px,transparent 17px),linear-gradient(90deg,rgba(255,246,232,.16) 1px,transparent 1px),linear-gradient(135deg,#5a2303,#216143 52%,#7349d8);background-size:auto,18px 18px,auto;font-family:Georgia,Times New Roman,serif}.welcome-draft-stellar-builder-hud,.welcome-draft-stellar-builder-hud .welcome-draft-thumbnail{color:#effff4;background:linear-gradient(90deg,rgba(255,93,143,.28) 0 22%,transparent 22% 26%,rgba(106,255,155,.3) 26% 48%,transparent 48%),radial-gradient(circle at 82% 20%,#ffd447 0 10px,transparent 11px),linear-gradient(135deg,#134732,#2f63b2 52%,#8e5cff);font-family:Arial Black,Arial,sans-serif}.welcome-draft-aurora-robot-gate,.welcome-draft-aurora-robot-gate .welcome-draft-thumbnail{color:#f3fff8;background:linear-gradient(120deg,transparent 0 22%,rgba(106,255,155,.65) 22% 30%,transparent 30%),linear-gradient(60deg,transparent 0 54%,rgba(255,93,143,.68) 54% 62%,transparent 62%),linear-gradient(135deg,#18473c,#5a64cf 52%,#c16bff);font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-robot-nightclub-console,.welcome-draft-robot-nightclub-console .welcome-draft-thumbnail{color:#eafff2;background:linear-gradient(180deg,transparent 0 38%,rgba(255,43,214,.82) 38% 48%,transparent 48%),repeating-linear-gradient(90deg,rgba(106,255,155,.3) 0 8px,transparent 8px 18px),linear-gradient(135deg,#031512,#0d3d29 48%,#ff2bd6);font-family:Arial Black,Arial,sans-serif}.welcome-draft-biomech-garden-lab,.welcome-draft-biomech-garden-lab .welcome-draft-thumbnail{color:#efffed;background:radial-gradient(circle at 76% 28%,#ff4bc1 0 16px,transparent 17px),radial-gradient(circle at 63% 58%,#6aff9b 0 12px,transparent 13px),linear-gradient(135deg,#051812,#174d30 52%,#9d1d82);font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-magenta-rocket-control,.welcome-draft-magenta-rocket-control .welcome-draft-thumbnail{color:#f1fff7;background:linear-gradient(118deg,transparent 0 56%,rgba(255,51,166,.9) 56% 61%,transparent 61%),linear-gradient(90deg,rgba(106,255,155,.18) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(135deg,#041912,#0b5036 54%,#6d1bff);background-size:auto,18px 18px,18px 18px,auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-draft-alien-repair-bay,.welcome-draft-alien-repair-bay .welcome-draft-thumbnail{color:#effff6;background:radial-gradient(circle at 68% 34%,#ffffff 0 8px,#ff5fd2 9px 17px,transparent 18px),radial-gradient(circle at 84% 34%,#ffffff 0 8px,#6aff9b 9px 17px,transparent 18px),linear-gradient(135deg,#061812,#1d4b34 54%,#5a1ec8);font-family:Courier New,ui-monospace,monospace}.welcome-draft-hologram-math-arena,.welcome-draft-hologram-math-arena .welcome-draft-thumbnail{color:#f2fff9;background:conic-gradient(from 120deg at 75% 42%,#6aff9b,#ff38d1,#8b5cff,#6aff9b),linear-gradient(135deg,#041611,#0e3e35 54%,#2a0e5f);background-blend-mode:screen,normal;font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-pink-reactor-room,.welcome-draft-pink-reactor-room .welcome-draft-thumbnail{color:#fff0fb;background:radial-gradient(circle at 78% 28%,#ff2fb3 0 18px,transparent 19px),radial-gradient(circle at 78% 28%,transparent 0 42px,rgba(255,239,68,.74) 43px 46px,transparent 47px),linear-gradient(90deg,rgba(255,47,179,.24) 1px,transparent 1px),linear-gradient(rgba(255,240,251,.12) 1px,transparent 1px),linear-gradient(135deg,#210021,#6a135d 52%,#ff2fb3);background-size:auto,auto,18px 18px,18px 18px,auto;font-family:Arial Black,Arial,sans-serif}.welcome-draft-orbital-eye-control,.welcome-draft-orbital-eye-control .welcome-draft-thumbnail{color:#e9fffb;background:radial-gradient(circle at 70% 34%,#ffffff 0 10px,#32ffe0 11px 19px,transparent 20px),radial-gradient(circle at 84% 34%,#ffffff 0 10px,#32ffe0 11px 19px,transparent 20px),radial-gradient(circle at 77% 34%,transparent 0 45px,rgba(50,255,224,.62) 46px 49px,transparent 50px),linear-gradient(135deg,#06131d,#12366a 54%,#3b21a8);font-family:Courier New,ui-monospace,monospace}.welcome-draft-pi-patrol-room,.welcome-draft-pi-patrol-room .welcome-draft-thumbnail{color:#fff8d8;background:radial-gradient(circle at 76% 30%,#ffe94a 0 16px,transparent 17px),repeating-linear-gradient(90deg,rgba(255,248,216,.18) 0 2px,transparent 2px 16px),linear-gradient(135deg,#19153f,#35207a 52%,#f06449);font-family:Georgia,Times New Roman,serif}.welcome-draft-number-river-control,.welcome-draft-number-river-control .welcome-draft-thumbnail{color:#eaffff;background:linear-gradient(110deg,transparent 0 42%,rgba(0,225,255,.78) 42% 46%,transparent 46%),linear-gradient(70deg,transparent 0 60%,rgba(180,255,68,.62) 60% 64%,transparent 64%),linear-gradient(135deg,#071421,#00556b 54%,#18206f);font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-circle-servo-room,.welcome-draft-circle-servo-room .welcome-draft-thumbnail{color:#fff7ea;background:radial-gradient(circle at 74% 34%,transparent 0 18px,#ff9f1c 19px 23px,transparent 24px),radial-gradient(circle at 74% 34%,transparent 0 46px,rgba(46,196,182,.72) 47px 51px,transparent 52px),radial-gradient(circle at 74% 34%,transparent 0 72px,rgba(255,255,255,.26) 73px 75px,transparent 76px),linear-gradient(135deg,#2d1e2f,#3b2c73 52%,#2ec4b6);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-draft-rose-bot-control,.welcome-draft-rose-bot-control .welcome-draft-thumbnail{color:#ffe7fb;background:linear-gradient(90deg,rgba(255,78,188,.2) 1px,transparent 1px),linear-gradient(rgba(125,255,234,.14) 1px,transparent 1px),radial-gradient(circle at 76% 28%,rgba(255,78,188,.46),transparent 24%),linear-gradient(135deg,#12081f,#20395d 52%,#ff4ebc);background-size:18px 18px,18px 18px,auto,auto;font-family:Courier New,ui-monospace,monospace}.welcome-draft-neon-bot-hangar,.welcome-draft-neon-bot-hangar .welcome-draft-thumbnail{color:#fff4da;background:repeating-linear-gradient(135deg,#ffd343f2 0,#ffd343f2 10px,#090b17f2 10px,#090b17f2 20px),linear-gradient(135deg,#090b17,#1b3564 52%,#ff2f86);background-blend-mode:screen,normal;font-family:Arial Black,Arial,sans-serif}.welcome-draft-servo-storm,.welcome-draft-servo-storm .welcome-draft-thumbnail{color:#d9fff5;background:radial-gradient(circle at 75% 24%,#7dffea 0 18px,transparent 19px),linear-gradient(100deg,transparent 0 44%,rgba(125,255,234,.7) 44% 47%,transparent 47%),linear-gradient(135deg,#07151f,#25326a 54%,#02b48a);font-family:Courier New,ui-monospace,monospace}.welcome-draft-orbit-bot-rave,.welcome-draft-orbit-bot-rave .welcome-draft-thumbnail{color:#fff0ff;background:radial-gradient(circle at 80% 24%,#28ffbf 0 18px,transparent 19px),conic-gradient(from 120deg at 75% 42%,#ff2bd6,#32ffe0,#fff13d,#ff2bd6),linear-gradient(135deg,#17002f,#211064 58%,#08141f);background-blend-mode:normal,screen,normal;font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-volt-grid-duo,.welcome-draft-volt-grid-duo .welcome-draft-thumbnail{color:#081320;background:linear-gradient(90deg,rgba(8,19,32,.22) 1px,transparent 1px),linear-gradient(rgba(8,19,32,.18) 1px,transparent 1px),linear-gradient(135deg,#00e7ff 0,#00e7ff 50%,#ffec2e 50%,#ffec2e);background-size:18px 18px,18px 18px,auto;font-family:Arial Black,Arial,sans-serif}.welcome-draft-pi-core,.welcome-draft-pi-core .welcome-draft-thumbnail{color:#f4fffb;background:radial-gradient(circle at 78% 30%,#00ffd5 0 18px,transparent 19px),radial-gradient(circle at 78% 30%,transparent 0 42px,rgba(255,79,181,.7) 43px 46px,transparent 47px),linear-gradient(135deg,#101044,#6b22ff 52%,#ff4fb5);font-family:Georgia,Times New Roman,serif}.welcome-draft-fractal-field,.welcome-draft-fractal-field .welcome-draft-thumbnail{color:#eaffea;background:radial-gradient(circle at 76% 28%,#b6ff2e 0 15px,transparent 16px),conic-gradient(from 90deg at 74% 42%,#b6ff2e,#00d9ff,#7c35ff,#b6ff2e),linear-gradient(135deg,#04151f,#10282f 54%,#23105f);background-blend-mode:normal,screen,normal;font-family:Trebuchet MS,Arial,sans-serif}.welcome-draft-quadratic-infinity,.welcome-draft-quadratic-infinity .welcome-draft-thumbnail{color:#fff8f0;background:radial-gradient(circle at 76% 24%,#ff6b35 0 16px,transparent 17px),linear-gradient(115deg,transparent 0 48%,rgba(255,248,240,.38) 48% 51%,transparent 51%),linear-gradient(135deg,#07142d,#2a2fba 50%,#ff6b35);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-draft-number-street .welcome-draft-thumbnail{background:linear-gradient(90deg,transparent 0 42%,rgba(20,36,38,.14) 42% 46%,transparent 46%),radial-gradient(circle at 78% 22%,#ffed64 0 24px,transparent 25px),linear-gradient(150deg,#73d7ff,#9bf36c 52%,#ff6f61)}.welcome-draft-quest-map-math .welcome-draft-thumbnail{background:radial-gradient(circle at 24% 26%,#ffea66 0 12px,transparent 13px),radial-gradient(circle at 76% 66%,#45ffd2 0 14px,transparent 15px),linear-gradient(135deg,transparent 0 48%,rgba(255,249,234,.28) 48% 51%,transparent 51%),linear-gradient(150deg,#273469,#db2b70 52%,#ff8e3c)}.welcome-draft-metro-signal .welcome-draft-thumbnail{color:#07191d;background:linear-gradient(90deg,rgba(7,25,29,.12) 1px,transparent 1px),linear-gradient(rgba(7,25,29,.1) 1px,transparent 1px),linear-gradient(135deg,#e9fbff 0,#e9fbff 42%,#11cbd7 42%,#11cbd7 62%,#ffd84d 62%,#ffd84d);background-size:20px 20px,20px 20px,auto}.welcome-draft-paper-workshop .welcome-draft-thumbnail{color:#40302a;background:linear-gradient(135deg,transparent 0 72%,rgba(20,36,38,.08) 72%),linear-gradient(180deg,#fff9e8,#f5fff2)}.welcome-draft-arcade-night .welcome-draft-thumbnail{color:#eafff2;background:linear-gradient(180deg,rgba(126,255,156,.14),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(135deg,#071016,#1a0d3b 55%,#2b1257)}.welcome-draft-sunrise-studio .welcome-draft-thumbnail{color:#4b3321;background:radial-gradient(circle at 72% 22%,#fff4a8 0 28px,transparent 29px),linear-gradient(140deg,#ffe8aa,#ffb37d 48%,#89d3c8)}.welcome-draft-crystal-console .welcome-draft-thumbnail{color:#24344d;background:linear-gradient(135deg,#ffffffb8,#ffffff29),linear-gradient(145deg,#f8fbff,#c7ecff 48%,#f6d8ff)}.welcome-draft-card{color:#142426;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.welcome-draft-card.active{background:#f7fffc}.welcome-full-math-orbit{color:#f4f0ff;background:radial-gradient(circle at 74% 28%,rgba(255,207,64,.92) 0 80px,transparent 82px),radial-gradient(circle at 80% 34%,transparent 0 132px,rgba(123,229,255,.34) 134px 137px,transparent 139px),radial-gradient(circle at 80% 34%,transparent 0 210px,rgba(255,255,255,.22) 212px 215px,transparent 217px),linear-gradient(90deg,rgba(244,240,255,.14) 1px,transparent 1px),linear-gradient(rgba(244,240,255,.1) 1px,transparent 1px),linear-gradient(135deg,#15124a,#462073 48%,#0879ae);background-size:auto,auto,auto,38px 38px,38px 38px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-math-orbit:before{content:"×   ÷   =   √   π   ×   7   12";position:absolute;inset:12% -8% auto auto;width:44rem;color:#f4f0ff2e;font-size:clamp(2.5rem,7vw,6rem);font-weight:950;letter-spacing:.16em;transform:rotate(-17deg)}.welcome-full-math-orbit .welcome-full-brand span,.welcome-full-math-orbit .welcome-full-logo-lockup span,.welcome-full-math-orbit .welcome-full-submit{background:#ffcf40;color:#171042;box-shadow:0 0 24px #ffcf4073}.welcome-full-math-orbit .welcome-full-login-panel,.welcome-full-math-orbit .welcome-full-brand-panel{background:#15124ab8;box-shadow:0 0 50px #7be5ff29}.welcome-full-math-orbit .welcome-full-brand-panel:before{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:3px solid rgba(123,229,255,.5);border-radius:50%;transform:rotate(-16deg)}.welcome-full-math-orbit .welcome-full-city-mark i,.welcome-full-math-orbit .welcome-full-city-mark b{background:#ffcf4033}.welcome-full-orbit-reactor{color:#fff6d7;background:radial-gradient(circle at 74% 30%,rgba(255,61,242,.95) 0 70px,transparent 72px),radial-gradient(circle at 74% 30%,transparent 0 120px,rgba(255,232,82,.72) 122px 127px,transparent 129px),radial-gradient(circle at 74% 30%,transparent 0 204px,rgba(42,255,216,.48) 206px 211px,transparent 213px),linear-gradient(90deg,rgba(255,246,215,.14) 1px,transparent 1px),linear-gradient(rgba(255,246,215,.1) 1px,transparent 1px),linear-gradient(135deg,#25004b,#dd155f 54%,#ffb000);background-size:auto,auto,auto,42px 42px,42px 42px,auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-full-orbit-reactor:before{content:"× × ×  √  π  =";position:absolute;right:-7%;top:8%;width:50rem;color:#fff6d73d;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 8s ease-in-out infinite}.welcome-full-orbit-reactor:after{content:"";position:absolute;inset:auto 8% 10% auto;width:min(38vw,520px);height:min(38vw,520px);border:5px solid rgba(42,255,216,.66);border-radius:50%;box-shadow:0 0 52px #ff3df259,inset 0 0 44px #ffe85238;animation:welcomePulseGlow 2.8s ease-in-out infinite}.welcome-full-orbit-reactor .welcome-full-brand span,.welcome-full-orbit-reactor .welcome-full-logo-lockup span,.welcome-full-orbit-reactor .welcome-full-submit{background:#2affd8;color:#25004b;box-shadow:0 0 28px #2affd880}.welcome-full-orbit-reactor .welcome-full-login-panel,.welcome-full-orbit-reactor .welcome-full-brand-panel{background:#25004bad;box-shadow:0 0 42px #ffe85238}.welcome-full-comet-grid{color:#edffff;background:linear-gradient(116deg,transparent 0 54%,rgba(69,247,255,.76) 54% 56%,transparent 56%),linear-gradient(126deg,transparent 0 71%,rgba(255,245,95,.52) 71% 73%,transparent 73%),linear-gradient(90deg,rgba(237,255,255,.14) 1px,transparent 1px),linear-gradient(rgba(237,255,255,.1) 1px,transparent 1px),linear-gradient(135deg,#061d3a,#0f6f91 48%,#6d35dd);background-size:auto,auto,34px 34px,34px 34px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-comet-grid:before{content:"÷    14    √    ×    =";position:absolute;left:42%;top:18%;color:#edffff33;font-size:clamp(2.8rem,7vw,6.5rem);font-weight:950;transform:rotate(-22deg);animation:welcomeOrbitDrift 9s ease-in-out infinite}.welcome-full-comet-grid:after{content:"";position:absolute;right:-6%;top:23%;width:50vw;height:70px;background:linear-gradient(90deg,transparent,rgba(69,247,255,.88),rgba(255,245,95,.95));border:0;border-radius:999px;filter:blur(1px);transform:rotate(-16deg);animation:welcomePulseGlow 2.2s ease-in-out infinite}.welcome-full-comet-grid .welcome-full-brand span,.welcome-full-comet-grid .welcome-full-logo-lockup span,.welcome-full-comet-grid .welcome-full-submit{background:#fff55f;color:#061d3a;box-shadow:0 0 26px #fff55f7a}.welcome-full-comet-grid .welcome-full-login-panel,.welcome-full-comet-grid .welcome-full-brand-panel{background:#061d3abd;box-shadow:0 0 44px #45f7ff2e}.welcome-full-shape-factory{color:#1e2430;background:radial-gradient(circle at 88% 16%,#ff4f9a 0 58px,transparent 59px),radial-gradient(circle at 16% 78%,#4de3ff 0 76px,transparent 77px),linear-gradient(135deg,#fff2a8,#a9f7d1 48%,#7ed7ff);font-family:Arial Black,Arial Rounded MT Bold,Arial,sans-serif}.welcome-full-shape-factory:before,.welcome-full-shape-factory:after{content:"";position:absolute;border:3px solid #1e2430;box-shadow:8px 8px #1e24302e}.welcome-full-shape-factory:before{width:170px;height:170px;right:16%;top:18%;background:#ffd447;clip-path:polygon(50% 0,100% 100%,0 100%);transform:rotate(12deg)}.welcome-full-shape-factory:after{width:190px;height:130px;right:5%;bottom:13%;border-radius:34px;background:#ff7a45;transform:rotate(-7deg)}.welcome-full-shape-factory .welcome-full-brand span,.welcome-full-shape-factory .welcome-full-logo-lockup span,.welcome-full-shape-factory .welcome-full-submit{background:#ff4f9a;color:#fff}.welcome-full-shape-factory .welcome-full-login-panel,.welcome-full-shape-factory .welcome-full-brand-panel{background:#ffffffd1;box-shadow:9px 9px #1e24302e}.welcome-full-shape-factory .welcome-full-city-mark i:nth-child(1){background:#4de3ff}.welcome-full-shape-factory .welcome-full-city-mark i:nth-child(2){background:#ffd447}.welcome-full-shape-factory .welcome-full-city-mark i:nth-child(3){background:#70e36d}.welcome-full-shape-factory .welcome-full-city-mark b{background:#ff7a45}.welcome-full-robot-control{color:#dcffe8;background:linear-gradient(90deg,rgba(106,255,155,.16) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.12) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(106,255,155,.32),transparent 25%),linear-gradient(135deg,#041716,#103b30 50%,#0a1e2b);background-size:30px 30px,30px 30px,auto,auto;font-family:Courier New,ui-monospace,monospace}.welcome-full-robot-control:before{content:"";position:absolute;inset:16% 5% 14% auto;width:min(44vw,560px);border:3px solid rgba(106,255,155,.5);border-radius:8px;background:radial-gradient(circle at 30% 34%,#6aff9b 0 22px,transparent 23px),radial-gradient(circle at 70% 34%,#6aff9b 0 22px,transparent 23px),linear-gradient(#6aff9b59 0,#6aff9b59 0) 50% 66% / 190px 18px no-repeat,linear-gradient(135deg,#061b1ae6,#103b30a6);box-shadow:0 0 38px #6aff9b33}.welcome-full-robot-control .welcome-full-brand span,.welcome-full-robot-control .welcome-full-logo-lockup span,.welcome-full-robot-control .welcome-full-submit{background:#6aff9b;color:#041716;box-shadow:0 0 22px #6aff9b6b}.welcome-full-robot-control .welcome-full-login-panel,.welcome-full-robot-control .welcome-full-brand-panel{background:#041716c7;box-shadow:inset 0 0 24px #6aff9b1f}.welcome-full-robot-control .welcome-full-keypad button,.welcome-full-robot-control .welcome-full-emoji-row button{background:#dcffe81f;color:inherit}.welcome-full-hello-builder-pin,.welcome-full-cocoa-builder-pin{min-height:calc(100vh - 170px);color:#ecfff4;background:radial-gradient(circle at 16% 28%,rgba(255,212,71,.18),transparent 18%),radial-gradient(circle at 86% 70%,rgba(255,122,168,.16),transparent 22%),linear-gradient(90deg,rgba(236,255,244,.1) 1px,transparent 1px),linear-gradient(rgba(236,255,244,.08) 1px,transparent 1px),linear-gradient(135deg,#061d18,#0d3b2f 56%,#235b4b);background-size:auto,auto,42px 42px,42px 42px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-cocoa-builder-pin{color:#fff2de;background:radial-gradient(circle at 16% 28%,rgba(255,212,71,.16),transparent 18%),radial-gradient(circle at 86% 70%,rgba(255,122,168,.14),transparent 22%),linear-gradient(90deg,rgba(255,242,222,.1) 1px,transparent 1px),linear-gradient(rgba(255,242,222,.08) 1px,transparent 1px),linear-gradient(135deg,#221007,#4a2411 56%,#6f3a1e);background-size:auto,auto,42px 42px,42px 42px,auto}.welcome-full-hello-builder-pin:before,.welcome-full-cocoa-builder-pin:before{content:"+   x   =   /   24   √   7   pi";position:absolute;left:-6%;top:10%;width:112%;color:#ecfff42e;font-size:clamp(2.4rem,7vw,6.6rem);font-weight:950;letter-spacing:.18em;transform:rotate(-12deg);animation:welcomeOrbitDrift 8s ease-in-out infinite}.welcome-full-cocoa-builder-pin:before{color:#fff2de2e}.welcome-full-hello-builder-pin:after,.welcome-full-cocoa-builder-pin:after{content:"12   -   5   +   8   =";position:absolute;right:-12%;bottom:11%;color:#6aff9b29;font-size:clamp(2.2rem,6vw,5.6rem);font-weight:950;letter-spacing:.16em;transform:rotate(10deg)}.welcome-full-cocoa-builder-pin:after{color:#f6ba5733}.welcome-full-hello-builder-pin .welcome-full-topbar,.welcome-full-cocoa-builder-pin .welcome-full-topbar,.welcome-full-hello-builder-pin .welcome-full-brand-panel,.welcome-full-cocoa-builder-pin .welcome-full-brand-panel{display:none}.welcome-full-hello-builder-pin .welcome-full-layout,.welcome-full-cocoa-builder-pin .welcome-full-layout{min-height:100%;grid-template-columns:minmax(300px,460px);justify-content:center;align-content:center;padding-block:clamp(90px,12vh,150px) clamp(28px,5vh,60px)}.welcome-full-hello-builder-pin .welcome-full-login-panel,.welcome-full-cocoa-builder-pin .welcome-full-login-panel{overflow:visible;padding-top:clamp(118px,16vw,164px);background:#061d18e0;box-shadow:0 26px 70px #00000042,0 0 42px #6aff9b2e}.welcome-full-cocoa-builder-pin .welcome-full-login-panel{background:#221007e6;box-shadow:0 26px 70px #00000047,0 0 42px #f6ba572e}.welcome-full-hello-builder-pin .welcome-full-login-panel:before,.welcome-full-cocoa-builder-pin .welcome-full-login-panel:before{display:none}.welcome-full-hello-builder-pin .welcome-full-login-panel:after,.welcome-full-cocoa-builder-pin .welcome-full-login-panel:after{content:"";position:absolute;left:50%;top:0;z-index:3;width:clamp(230px,28vw,340px);aspect-ratio:3 / 2;background:url(/numa_welcome.png) center / contain no-repeat;filter:drop-shadow(0 18px 20px rgba(0,0,0,.28));transform:translate(-50%,-76%);pointer-events:none}.welcome-full-hello-builder-pin .welcome-full-copy,.welcome-full-cocoa-builder-pin .welcome-full-copy{text-align:center}.welcome-full-hello-builder-pin .welcome-full-copy h2,.welcome-full-cocoa-builder-pin .welcome-full-copy h2{font-size:clamp(2rem,5vw,3.7rem)}.welcome-full-hello-builder-pin .welcome-full-brand span,.welcome-full-hello-builder-pin .welcome-full-logo-lockup span,.welcome-full-hello-builder-pin .welcome-full-submit{background:#6aff9b;color:#061d18;box-shadow:0 0 26px #6aff9b66}.welcome-full-cocoa-builder-pin .welcome-full-brand span,.welcome-full-cocoa-builder-pin .welcome-full-logo-lockup span,.welcome-full-cocoa-builder-pin .welcome-full-submit{background:#f6ba57;color:#221007;box-shadow:0 0 26px #f6ba575c}.welcome-full-hello-builder-pin .welcome-full-keypad button,.welcome-full-hello-builder-pin .welcome-full-emoji-row button,.welcome-full-cocoa-builder-pin .welcome-full-keypad button,.welcome-full-cocoa-builder-pin .welcome-full-emoji-row button{background:#fff8ef1f;color:inherit}.welcome-full-right-peek-builder-pin,.welcome-full-cocoa-right-peek-builder-pin{min-height:calc(100vh - 170px);color:#ecfff4;background:radial-gradient(circle at 14% 30%,rgba(255,212,71,.18),transparent 18%),radial-gradient(circle at 90% 58%,rgba(255,122,168,.14),transparent 24%),linear-gradient(90deg,rgba(236,255,244,.1) 1px,transparent 1px),linear-gradient(rgba(236,255,244,.08) 1px,transparent 1px),linear-gradient(135deg,#061d18,#0d3b2f 56%,#235b4b);background-size:auto,auto,42px 42px,42px 42px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-cocoa-right-peek-builder-pin{color:#fff2de;background:radial-gradient(circle at 14% 30%,rgba(255,212,71,.16),transparent 18%),radial-gradient(circle at 90% 58%,rgba(255,122,168,.12),transparent 24%),linear-gradient(90deg,rgba(255,242,222,.1) 1px,transparent 1px),linear-gradient(rgba(255,242,222,.08) 1px,transparent 1px),linear-gradient(135deg,#221007,#4a2411 56%,#6f3a1e);background-size:auto,auto,42px 42px,42px 42px,auto}.welcome-full-right-peek-builder-pin:before,.welcome-full-cocoa-right-peek-builder-pin:before{content:"+   x   =   /   24   √   7   pi";position:absolute;left:-6%;top:10%;width:112%;color:#ecfff42e;font-size:clamp(2.4rem,7vw,6.6rem);font-weight:950;letter-spacing:.18em;transform:rotate(-12deg);animation:welcomeOrbitDrift 8s ease-in-out infinite}.welcome-full-cocoa-right-peek-builder-pin:before{color:#fff2de2e}.welcome-full-right-peek-builder-pin:after,.welcome-full-cocoa-right-peek-builder-pin:after{content:"12   -   5   +   8   =";position:absolute;right:-12%;bottom:11%;color:#6aff9b29;font-size:clamp(2.2rem,6vw,5.6rem);font-weight:950;letter-spacing:.16em;transform:rotate(10deg)}.welcome-full-cocoa-right-peek-builder-pin:after{color:#f6ba5733}.welcome-full-right-peek-builder-pin .welcome-full-topbar,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-topbar,.welcome-full-right-peek-builder-pin .welcome-full-brand-panel,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-brand-panel{display:none}.welcome-full-right-peek-builder-pin .welcome-full-layout,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-layout{min-height:100%;grid-template-columns:minmax(300px,460px);justify-content:center;align-content:center;padding-block:clamp(34px,8vh,90px)}.welcome-full-right-peek-builder-pin .welcome-full-login-panel,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel{overflow:visible;background:#061d18e6;box-shadow:0 26px 70px #00000042,0 0 42px #6aff9b2e}.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel{background:#221007eb;box-shadow:0 26px 70px #00000047,0 0 42px #f6ba572e}.welcome-full-right-peek-builder-pin .welcome-full-login-panel>*,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel>*{position:relative;z-index:3}.welcome-full-right-peek-builder-pin .welcome-full-login-panel:before,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel:before{content:"";position:absolute;z-index:2;top:-2px;right:-2px;bottom:-2px;width:clamp(40px,5vw,74px);border:2px solid currentColor;border-left:0;border-radius:0 8px 8px 0;background:#061d18f5;pointer-events:none}.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel:before{background:#221007fa}.welcome-full-right-peek-builder-pin .welcome-full-login-panel:after,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel:after{content:"";position:absolute;top:48%;right:clamp(-190px,-17vw,-124px);z-index:1;width:clamp(230px,28vw,340px);aspect-ratio:3 / 2;background:url(/numa_welcome.png) center / contain no-repeat;filter:drop-shadow(0 18px 20px rgba(0,0,0,.28));pointer-events:none;animation:welcomeNumaRightPeek 4.8s ease-in-out infinite}.welcome-full-right-peek-builder-pin .welcome-full-copy,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-copy{text-align:left;padding-right:clamp(26px,7vw,78px)}.welcome-full-right-peek-builder-pin .welcome-full-copy h2,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-copy h2{font-size:clamp(2rem,5vw,3.7rem)}.welcome-full-right-peek-builder-pin .welcome-full-brand span,.welcome-full-right-peek-builder-pin .welcome-full-logo-lockup span,.welcome-full-right-peek-builder-pin .welcome-full-submit{background:#6aff9b;color:#061d18;box-shadow:0 0 26px #6aff9b66}.welcome-full-cocoa-right-peek-builder-pin .welcome-full-brand span,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-logo-lockup span,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-submit{background:#f6ba57;color:#221007;box-shadow:0 0 26px #f6ba575c}.welcome-full-right-peek-builder-pin .welcome-full-keypad button,.welcome-full-right-peek-builder-pin .welcome-full-emoji-row button,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-keypad button,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-emoji-row button{background:#fff8ef1f;color:inherit}.welcome-full-plasma-servo-lab{color:#effff4;background:radial-gradient(circle at 76% 28%,rgba(255,93,143,.88) 0 70px,transparent 72px),radial-gradient(circle at 76% 28%,transparent 0 126px,rgba(142,92,255,.62) 128px 134px,transparent 136px),linear-gradient(90deg,rgba(106,255,155,.16) 1px,transparent 1px),linear-gradient(rgba(255,93,143,.1) 1px,transparent 1px),linear-gradient(135deg,#07351f,#146246 50%,#7a36ff);background-size:auto,auto,34px 34px,34px 34px,auto;font-family:Courier New,ui-monospace,monospace;animation:welcomeScanline 14s linear infinite}.welcome-full-plasma-servo-lab:before{content:"SERVO  π  READY";position:absolute;right:4%;top:13%;color:#effff438;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:950;animation:welcomeOrbitDrift 7s ease-in-out infinite}.welcome-full-plasma-servo-lab:after{content:"";position:absolute;right:7%;bottom:10%;width:min(42vw,560px);height:230px;border:4px solid rgba(239,255,244,.72);border-radius:8px;background:radial-gradient(circle at 28% 38%,#6aff9b 0 24px,transparent 25px),radial-gradient(circle at 72% 38%,#ff5d8f 0 24px,transparent 25px),linear-gradient(#8e5cff 0,#8e5cff 0) 50% 70% / 210px 20px no-repeat,#07351f94;box-shadow:0 0 54px #ff5d8f38;animation:welcomePulseGlow 2.5s ease-in-out infinite}.welcome-full-plasma-servo-lab .welcome-full-brand span,.welcome-full-plasma-servo-lab .welcome-full-logo-lockup span,.welcome-full-plasma-servo-lab .welcome-full-submit{background:#ff5d8f;color:#07351f;box-shadow:0 0 28px #ff5d8f7a}.welcome-full-plasma-servo-lab .welcome-full-login-panel,.welcome-full-plasma-servo-lab .welcome-full-brand-panel{background:#07351fc2;box-shadow:0 0 42px #6aff9b33}.welcome-full-cosmo-rocket-port{color:#fff8ef;background:linear-gradient(118deg,transparent 0 50%,rgba(255,93,143,.82) 50% 55%,transparent 55%),radial-gradient(circle at 78% 24%,rgba(255,212,71,.9) 0 64px,transparent 65px),radial-gradient(circle at 88% 70%,rgba(106,255,155,.28),transparent 22%),linear-gradient(135deg,#4f2edb,#8e5cff 45%,#24d28f);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-full-cosmo-rocket-port:before{content:"GO  03  02  01";position:absolute;right:3%;top:13%;color:#fff8ef3b;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 6.5s ease-in-out infinite}.welcome-full-cosmo-rocket-port:after{content:"";position:absolute;right:12%;bottom:9%;width:min(28vw,340px);height:min(40vw,510px);border:4px solid rgba(255,248,239,.72);border-radius:999px 999px 28px 28px;background:linear-gradient(#ff5d8f 0,#ff5d8f 0) 50% 104% / 130px 180px no-repeat,radial-gradient(circle at 50% 24%,#24d28f 0 34px,transparent 35px),#4f2edb70;box-shadow:0 0 54px #ff5d8f42;animation:welcomePulseGlow 2.4s ease-in-out infinite}.welcome-full-cosmo-rocket-port .welcome-full-brand span,.welcome-full-cosmo-rocket-port .welcome-full-logo-lockup span,.welcome-full-cosmo-rocket-port .welcome-full-submit{background:#24d28f;color:#281a7a;box-shadow:0 0 28px #24d28f6b}.welcome-full-cosmo-rocket-port .welcome-full-login-panel,.welcome-full-cosmo-rocket-port .welcome-full-brand-panel{background:#312684b8;box-shadow:0 0 42px #ff5d8f2e}.welcome-full-mecha-training-hud{color:#effff4;background:linear-gradient(135deg,transparent 0 17%,rgba(255,93,143,.8) 17% 22%,transparent 22%),linear-gradient(315deg,transparent 0 22%,rgba(106,255,155,.45) 22% 27%,transparent 27%),linear-gradient(90deg,rgba(106,255,155,.14) 1px,transparent 1px),linear-gradient(135deg,#0a3d2b,#27546d 50%,#8e5cff);background-size:auto,auto,34px 34px,auto;font-family:Arial Black,Arial,sans-serif}.welcome-full-mecha-training-hud:before{content:"COMBO  ×8";position:absolute;right:6%;top:14%;border:4px solid rgba(239,255,244,.72);border-radius:8px;padding:20px 28px;background:#0a3d2b94;color:#6aff9b;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:950}.welcome-full-mecha-training-hud:after{content:"";position:absolute;right:7%;bottom:11%;width:min(42vw,560px);height:200px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);border:0;background:linear-gradient(#6aff9b 0,#6aff9b 0) 12% 70% / 26% 24px no-repeat,linear-gradient(#ff5d8f 0,#ff5d8f 0) 48% 70% / 18% 24px no-repeat,linear-gradient(#ffd447 0,#ffd447 0) 78% 70% / 30% 24px no-repeat,#0a3d2ba3;box-shadow:0 0 48px #8e5cff3d;animation:welcomePulseGlow 2.8s ease-in-out infinite}.welcome-full-mecha-training-hud .welcome-full-brand span,.welcome-full-mecha-training-hud .welcome-full-logo-lockup span,.welcome-full-mecha-training-hud .welcome-full-submit{background:#6aff9b;color:#0a3d2b;box-shadow:0 0 28px #6aff9b6b}.welcome-full-mecha-training-hud .welcome-full-login-panel,.welcome-full-mecha-training-hud .welcome-full-brand-panel{background:#0a3d2bc2;box-shadow:0 0 42px #ff5d8f2e}.welcome-full-deep-cosmos-storage{color:#fff7ff;background:radial-gradient(circle at 70% 22%,#fff2a8 0 10px,transparent 11px),radial-gradient(circle at 86% 56%,#ff7aa8 0 9px,transparent 10px),radial-gradient(circle at 62% 74%,#6aff9b 0 9px,transparent 10px),radial-gradient(circle at 78% 36%,rgba(255,122,168,.34),transparent 20%),linear-gradient(135deg,#3a2e80,#6f58d9 48%,#b57aff);font-family:Georgia,Times New Roman,serif}.welcome-full-deep-cosmos-storage:before{content:"STAR STORAGE";position:absolute;right:5%;top:14%;color:#fff7ff3d;font-size:clamp(2.8rem,7vw,6.2rem);font-weight:950;animation:welcomeOrbitDrift 8s ease-in-out infinite}.welcome-full-deep-cosmos-storage:after{content:"";position:absolute;right:8%;bottom:10%;width:min(42vw,560px);height:min(32vw,390px);border:4px solid rgba(255,247,255,.72);border-radius:34px;background:radial-gradient(circle at 28% 34%,#fff2a8 0 22px,transparent 23px),radial-gradient(circle at 54% 58%,#ff7aa8 0 26px,transparent 27px),radial-gradient(circle at 76% 38%,#6aff9b 0 20px,transparent 21px),#3a2e807a;box-shadow:0 0 54px #ff7aa833}.welcome-full-deep-cosmos-storage .welcome-full-brand span,.welcome-full-deep-cosmos-storage .welcome-full-logo-lockup span,.welcome-full-deep-cosmos-storage .welcome-full-submit{background:#ff7aa8;color:#251a68;box-shadow:0 0 28px #ff7aa86b}.welcome-full-deep-cosmos-storage .welcome-full-login-panel,.welcome-full-deep-cosmos-storage .welcome-full-brand-panel{background:#3a2e80b3;box-shadow:0 0 42px #6aff9b29}.welcome-full-block-circuit-forge{color:#261103;background:linear-gradient(90deg,rgba(38,17,3,.18) 2px,transparent 2px),linear-gradient(rgba(38,17,3,.14) 2px,transparent 2px),linear-gradient(135deg,#6aff9b,#ff7aa8 52%,#ffd447);background-size:46px 46px,46px 46px,auto;font-family:Arial Black,Arial,sans-serif}.welcome-full-block-circuit-forge:before,.welcome-full-block-circuit-forge:after{content:"";position:absolute;border:4px solid currentColor;border-radius:8px;box-shadow:10px 10px #26110329}.welcome-full-block-circuit-forge:before{right:9%;top:16%;width:min(34vw,430px);height:170px;background:#ff7aa8}.welcome-full-block-circuit-forge:after{right:16%;bottom:10%;width:min(30vw,360px);height:230px;background:#6aff9b}.welcome-full-block-circuit-forge .welcome-full-brand span,.welcome-full-block-circuit-forge .welcome-full-logo-lockup span,.welcome-full-block-circuit-forge .welcome-full-submit{background:#5a2303;color:#fff6e8}.welcome-full-block-circuit-forge .welcome-full-login-panel,.welcome-full-block-circuit-forge .welcome-full-brand-panel{background:#fff6e8c7;box-shadow:9px 9px #2611032e}.welcome-full-violet-plasma-dock{color:#f8fff9;background:conic-gradient(from 120deg at 76% 42%,#8e5cffe6,#ff5d8fe6,#6aff9be6,#8e5cffe6),radial-gradient(circle at 78% 28%,rgba(255,93,143,.64),transparent 20%),linear-gradient(135deg,#123d2d,#244a5f 54%,#6534d8);background-blend-mode:screen,normal,normal;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-violet-plasma-dock:before{content:"PLASMA DOCK";position:absolute;right:2%;top:13%;color:#f8fff938;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:950;animation:welcomeOrbitDrift 6s ease-in-out infinite}.welcome-full-violet-plasma-dock:after{content:"";position:absolute;right:8%;bottom:10%;width:min(42vw,560px);height:min(34vw,420px);border:5px solid rgba(248,255,249,.7);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,93,143,.5) 0 38px,transparent 39px),radial-gradient(circle at 50% 50%,transparent 0 100px,rgba(106,255,155,.58) 101px 108px,transparent 109px),#123d2d6b;box-shadow:0 0 54px #8e5cff47;animation:welcomeFractalBloom 6s ease-in-out infinite}.welcome-full-violet-plasma-dock .welcome-full-brand span,.welcome-full-violet-plasma-dock .welcome-full-logo-lockup span,.welcome-full-violet-plasma-dock .welcome-full-submit{background:#8e5cff;color:#f8fff9;box-shadow:0 0 28px #8e5cff75}.welcome-full-violet-plasma-dock .welcome-full-login-panel,.welcome-full-violet-plasma-dock .welcome-full-brand-panel{background:#123d2dc2;box-shadow:0 0 42px #ff5d8f2e}.welcome-full-coral-orbit-station{color:#fff8ef;background:radial-gradient(circle at 76% 34%,transparent 0 70px,rgba(255,122,138,.9) 72px 80px,transparent 82px),radial-gradient(circle at 76% 34%,transparent 0 144px,rgba(106,255,155,.66) 146px 152px,transparent 154px),linear-gradient(135deg,#703657,#ff7a8a 48%,#24d28f);font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-coral-orbit-station:before{content:"ORBIT STATION";position:absolute;right:4%;top:14%;color:#fff8ef3d;font-size:clamp(2.8rem,7vw,6.4rem);font-weight:950}.welcome-full-coral-orbit-station:after{content:"";position:absolute;right:9%;bottom:10%;width:min(42vw,550px);height:230px;border:4px solid rgba(255,248,239,.72);border-radius:999px;background:radial-gradient(circle at 28% 50%,#24d28f 0 30px,transparent 31px),radial-gradient(circle at 58% 50%,#ff7a8a 0 42px,transparent 43px),radial-gradient(circle at 82% 50%,#ffd447 0 26px,transparent 27px),#7036577a;box-shadow:0 0 50px #ff7a8a3d}.welcome-full-coral-orbit-station .welcome-full-brand span,.welcome-full-coral-orbit-station .welcome-full-logo-lockup span,.welcome-full-coral-orbit-station .welcome-full-submit{background:#24d28f;color:#4a1d38;box-shadow:0 0 28px #24d28f6b}.welcome-full-coral-orbit-station .welcome-full-login-panel,.welcome-full-coral-orbit-station .welcome-full-brand-panel{background:#703657b8;box-shadow:0 0 42px #ffd44729}.welcome-full-numa-cocoa-console{color:#fff6e8;background:radial-gradient(circle at 78% 28%,rgba(255,122,168,.72),transparent 20%),linear-gradient(90deg,rgba(255,246,232,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.1) 1px,transparent 1px),linear-gradient(135deg,#5a2303,#216143 52%,#7349d8);background-size:auto,34px 34px,34px 34px,auto;font-family:Georgia,Times New Roman,serif}.welcome-full-numa-cocoa-console:before{content:"NUMA CORE";position:absolute;right:5%;top:14%;color:#fff6e838;font-size:clamp(3rem,8vw,7rem);font-weight:950}.welcome-full-numa-cocoa-console:after{content:"";position:absolute;right:8%;bottom:11%;width:min(41vw,540px);height:260px;border:4px solid rgba(255,246,232,.72);border-radius:34px;background:radial-gradient(circle at 30% 38%,#ff7aa8 0 28px,transparent 29px),radial-gradient(circle at 70% 38%,#6aff9b 0 28px,transparent 29px),linear-gradient(#ffd447 0,#ffd447 0) 50% 72% / 210px 20px no-repeat,#5a230375;box-shadow:0 0 46px #ff7aa833}.welcome-full-numa-cocoa-console .welcome-full-brand span,.welcome-full-numa-cocoa-console .welcome-full-logo-lockup span,.welcome-full-numa-cocoa-console .welcome-full-submit{background:#ff7aa8;color:#5a2303;box-shadow:0 0 28px #ff7aa86b}.welcome-full-numa-cocoa-console .welcome-full-login-panel,.welcome-full-numa-cocoa-console .welcome-full-brand-panel{background:#5a230394;box-shadow:0 0 42px #6aff9b2e}.welcome-full-stellar-builder-hud{color:#effff4;background:linear-gradient(90deg,rgba(255,93,143,.24) 0 20%,transparent 20% 25%,rgba(106,255,155,.28) 25% 48%,transparent 48%),radial-gradient(circle at 82% 20%,rgba(255,212,71,.9) 0 46px,transparent 47px),linear-gradient(135deg,#134732,#2f63b2 52%,#8e5cff);font-family:Arial Black,Arial,sans-serif}.welcome-full-stellar-builder-hud:before{content:"BUILD  +12";position:absolute;right:6%;top:14%;border:4px solid rgba(239,255,244,.72);border-radius:8px;padding:20px 28px;background:#13473294;font-size:clamp(2.4rem,6vw,5.4rem);font-weight:950}.welcome-full-stellar-builder-hud:after{content:"";position:absolute;right:8%;bottom:11%;width:min(42vw,560px);height:250px;border:4px solid rgba(239,255,244,.72);border-radius:8px;background:linear-gradient(#ff5d8f 0,#ff5d8f 0) 10% 66% / 92px 92px no-repeat,linear-gradient(#6aff9b 0,#6aff9b 0) 42% 42% / 122px 122px no-repeat,linear-gradient(#ffd447 0,#ffd447 0) 76% 62% / 82px 82px no-repeat,#1347327a;box-shadow:0 0 48px #8e5cff38}.welcome-full-stellar-builder-hud .welcome-full-brand span,.welcome-full-stellar-builder-hud .welcome-full-logo-lockup span,.welcome-full-stellar-builder-hud .welcome-full-submit{background:#ffd447;color:#134732}.welcome-full-stellar-builder-hud .welcome-full-login-panel,.welcome-full-stellar-builder-hud .welcome-full-brand-panel{background:#134732bd;box-shadow:0 0 42px #ff5d8f29}.welcome-full-aurora-robot-gate{color:#f3fff8;background:linear-gradient(120deg,transparent 0 20%,rgba(106,255,155,.62) 20% 29%,transparent 29%),linear-gradient(60deg,transparent 0 54%,rgba(255,93,143,.66) 54% 63%,transparent 63%),linear-gradient(135deg,#18473c,#5a64cf 52%,#c16bff);font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-aurora-robot-gate:before{content:"GATE SCAN";position:absolute;right:5%;top:14%;color:#f3fff83d;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 7s ease-in-out infinite}.welcome-full-aurora-robot-gate:after{content:"";position:absolute;right:9%;bottom:10%;width:min(40vw,520px);height:min(35vw,420px);border:5px solid rgba(243,255,248,.72);border-radius:999px 999px 40px 40px;background:radial-gradient(circle at 50% 50%,#6aff9b 0 42px,transparent 43px),radial-gradient(circle at 50% 50%,transparent 0 116px,rgba(255,93,143,.62) 117px 124px,transparent 125px),#18473c75;box-shadow:0 0 54px #c16bff3d;animation:welcomePulseGlow 3s ease-in-out infinite}.welcome-full-aurora-robot-gate .welcome-full-brand span,.welcome-full-aurora-robot-gate .welcome-full-logo-lockup span,.welcome-full-aurora-robot-gate .welcome-full-submit{background:#6aff9b;color:#18473c;box-shadow:0 0 28px #6aff9b6b}.welcome-full-aurora-robot-gate .welcome-full-login-panel,.welcome-full-aurora-robot-gate .welcome-full-brand-panel{background:#18473cb8;box-shadow:0 0 42px #ff5d8f29}.welcome-full-robot-nightclub-console{color:#eafff2;background:radial-gradient(circle at 78% 22%,rgba(255,43,214,.72),transparent 20%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(106,255,155,.24) 34px 42px),linear-gradient(180deg,rgba(255,43,214,.18),transparent 38%),linear-gradient(135deg,#031512,#0d3d29 48%,#16002e);font-family:Arial Black,Arial,sans-serif;animation:welcomeScanline 10s linear infinite}.welcome-full-robot-nightclub-console:before{content:"×  π  =  ×  π";position:absolute;right:3%;top:12%;color:#eafff238;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 5.5s ease-in-out infinite}.welcome-full-robot-nightclub-console:after{content:"";position:absolute;right:7%;bottom:11%;width:min(42vw,560px);height:260px;border:4px solid rgba(234,255,242,.72);border-radius:8px;background:linear-gradient(#ff2bd6 0,#ff2bd6 0) 12% 82% / 34px 58% no-repeat,linear-gradient(#6aff9b 0,#6aff9b 0) 28% 82% / 34px 82% no-repeat,linear-gradient(#ff2bd6 0,#ff2bd6 0) 44% 82% / 34px 42% no-repeat,linear-gradient(#6aff9b 0,#6aff9b 0) 60% 82% / 34px 70% no-repeat,linear-gradient(#ff2bd6 0,#ff2bd6 0) 76% 82% / 34px 50% no-repeat,#031512a3;box-shadow:0 0 52px #ff2bd647;animation:welcomePulseGlow 2.2s ease-in-out infinite}.welcome-full-robot-nightclub-console .welcome-full-brand span,.welcome-full-robot-nightclub-console .welcome-full-logo-lockup span,.welcome-full-robot-nightclub-console .welcome-full-submit{background:#ff2bd6;color:#031512;box-shadow:0 0 28px #ff2bd680}.welcome-full-robot-nightclub-console .welcome-full-login-panel,.welcome-full-robot-nightclub-console .welcome-full-brand-panel{background:#031512c2;box-shadow:0 0 42px #6aff9b33}.welcome-full-biomech-garden-lab{color:#efffed;background:radial-gradient(circle at 70% 26%,rgba(255,75,193,.72),transparent 20%),radial-gradient(circle at 86% 68%,rgba(106,255,155,.28),transparent 22%),linear-gradient(90deg,rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.08) 1px,transparent 1px),linear-gradient(135deg,#051812,#174d30 52%,#9d1d82);background-size:auto,auto,36px 36px,36px 36px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-biomech-garden-lab:before{content:"π  ×  =";position:absolute;right:8%;top:13%;width:min(42vw,560px);color:#efffed33;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeFractalBloom 6s ease-in-out infinite}.welcome-full-biomech-garden-lab:after{content:"";position:absolute;right:8%;bottom:11%;width:min(40vw,520px);height:min(36vw,430px);border:4px solid rgba(239,255,237,.7);border-radius:42% 58% 48% 52%;background:radial-gradient(circle at 36% 34%,#ff4bc1 0 24px,transparent 25px),radial-gradient(circle at 62% 54%,#6aff9b 0 30px,transparent 31px),radial-gradient(circle at 48% 72%,#ff4bc1 0 18px,transparent 19px),#05181285;box-shadow:0 0 46px #ff4bc13d;animation:welcomeFractalBloom 7s ease-in-out infinite}.welcome-full-biomech-garden-lab .welcome-full-brand span,.welcome-full-biomech-garden-lab .welcome-full-logo-lockup span,.welcome-full-biomech-garden-lab .welcome-full-submit{background:#6aff9b;color:#051812;box-shadow:0 0 28px #6aff9b6b}.welcome-full-biomech-garden-lab .welcome-full-login-panel,.welcome-full-biomech-garden-lab .welcome-full-brand-panel{background:#051812c2;box-shadow:0 0 42px #ff4bc12e}.welcome-full-magenta-rocket-control{color:#f1fff7;background:linear-gradient(118deg,transparent 0 50%,rgba(255,51,166,.88) 50% 54%,transparent 54%),linear-gradient(124deg,transparent 0 66%,rgba(106,255,155,.5) 66% 69%,transparent 69%),linear-gradient(90deg,rgba(106,255,155,.14) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.1) 1px,transparent 1px),linear-gradient(135deg,#041912,#0b5036 54%,#6d1bff);background-size:auto,auto,34px 34px,34px 34px,auto;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-full-magenta-rocket-control:before{content:"10  9  8  √";position:absolute;right:5%;top:14%;color:#f1fff738;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 7s ease-in-out infinite}.welcome-full-magenta-rocket-control:after{content:"";position:absolute;right:12%;bottom:10%;width:min(28vw,340px);height:min(40vw,520px);border:4px solid rgba(241,255,247,.72);border-radius:999px 999px 24px 24px;background:linear-gradient(#ff33a6 0,#ff33a6 0) 50% 104% / 120px 180px no-repeat,radial-gradient(circle at 50% 22%,#6aff9b 0 34px,transparent 35px),#0419129e;box-shadow:0 0 54px #ff33a647;animation:welcomePulseGlow 2.4s ease-in-out infinite}.welcome-full-magenta-rocket-control .welcome-full-brand span,.welcome-full-magenta-rocket-control .welcome-full-logo-lockup span,.welcome-full-magenta-rocket-control .welcome-full-submit{background:#ff33a6;color:#041912;box-shadow:0 0 28px #ff33a680}.welcome-full-magenta-rocket-control .welcome-full-login-panel,.welcome-full-magenta-rocket-control .welcome-full-brand-panel{background:#041912c2;box-shadow:0 0 42px #6aff9b33}.welcome-full-alien-repair-bay{color:#effff6;background:radial-gradient(circle at 70% 32%,#ffffff 0 24px,#ff5fd2 25px 46px,transparent 47px),radial-gradient(circle at 84% 32%,#ffffff 0 24px,#6aff9b 25px 46px,transparent 47px),linear-gradient(90deg,rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.08) 1px,transparent 1px),linear-gradient(135deg,#061812,#1d4b34 54%,#5a1ec8);background-size:auto,auto,34px 34px,34px 34px,auto;font-family:Courier New,ui-monospace,monospace}.welcome-full-alien-repair-bay:before{content:"";position:absolute;right:8%;bottom:11%;width:min(41vw,540px);height:min(31vw,360px);border:4px solid rgba(239,255,246,.72);border-radius:32px;background:radial-gradient(circle at 30% 36%,#ff5fd2 0 24px,transparent 25px),radial-gradient(circle at 70% 36%,#6aff9b 0 24px,transparent 25px),linear-gradient(#ff5fd2 0,#ff5fd2 0) 50% 70% / 180px 18px no-repeat,#0618129e;box-shadow:0 0 48px #ff5fd23d;animation:welcomePulseGlow 2.8s ease-in-out infinite}.welcome-full-alien-repair-bay:after{content:"REPAIR BEAM";position:absolute;right:9%;top:14%;border:3px solid currentColor;border-radius:999px;padding:12px 18px;background:#ff5fd2;color:#061812;font-weight:950}.welcome-full-alien-repair-bay .welcome-full-brand span,.welcome-full-alien-repair-bay .welcome-full-logo-lockup span,.welcome-full-alien-repair-bay .welcome-full-submit{background:#6aff9b;color:#061812;box-shadow:0 0 28px #6aff9b6b}.welcome-full-alien-repair-bay .welcome-full-login-panel,.welcome-full-alien-repair-bay .welcome-full-brand-panel{background:#061812c2;box-shadow:0 0 42px #ff5fd22e}.welcome-full-hologram-math-arena{color:#f2fff9;background:conic-gradient(from 120deg at 76% 42%,#6aff9be6,#ff38d1e6,#8b5cffe6,#6aff9be6),radial-gradient(circle at 78% 28%,rgba(255,56,209,.72),transparent 20%),linear-gradient(90deg,rgba(242,255,249,.1) 1px,transparent 1px),linear-gradient(rgba(242,255,249,.08) 1px,transparent 1px),linear-gradient(135deg,#041611,#0e3e35 54%,#2a0e5f);background-blend-mode:screen,normal,normal,normal,normal;background-size:auto,auto,36px 36px,36px 36px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-hologram-math-arena:before{content:"ARENA  ×  π  =";position:absolute;right:2%;top:12%;color:#f2fff938;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 6.5s ease-in-out infinite}.welcome-full-hologram-math-arena:after{content:"";position:absolute;right:8%;bottom:10%;width:min(42vw,560px);height:min(34vw,420px);border:5px solid rgba(242,255,249,.7);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,56,209,.5) 0 38px,transparent 39px),radial-gradient(circle at 50% 50%,transparent 0 90px,rgba(106,255,155,.58) 91px 98px,transparent 99px),radial-gradient(circle at 50% 50%,transparent 0 160px,rgba(139,92,255,.58) 161px 168px,transparent 169px),#0416116b;box-shadow:0 0 54px #ff38d142;animation:welcomeFractalBloom 6s ease-in-out infinite}.welcome-full-hologram-math-arena .welcome-full-brand span,.welcome-full-hologram-math-arena .welcome-full-logo-lockup span,.welcome-full-hologram-math-arena .welcome-full-submit{background:#ff38d1;color:#041611;box-shadow:0 0 28px #ff38d17a}.welcome-full-hologram-math-arena .welcome-full-login-panel,.welcome-full-hologram-math-arena .welcome-full-brand-panel{background:#041611c2;box-shadow:0 0 42px #6aff9b33}.welcome-full-pink-reactor-room{color:#fff0fb;background:radial-gradient(circle at 76% 30%,rgba(255,47,179,.96) 0 70px,transparent 72px),radial-gradient(circle at 76% 30%,transparent 0 120px,rgba(255,239,68,.7) 122px 127px,transparent 129px),linear-gradient(90deg,rgba(255,47,179,.2) 1px,transparent 1px),linear-gradient(rgba(255,240,251,.1) 1px,transparent 1px),linear-gradient(135deg,#210021,#6a135d 52%,#ff2fb3);background-size:auto,auto,32px 32px,32px 32px,auto;font-family:Arial Black,Arial,sans-serif;animation:welcomeScanline 12s linear infinite}.welcome-full-pink-reactor-room:before{content:"PINK POWER  99%";position:absolute;right:5%;top:14%;color:#fff0fb38;font-size:clamp(2.8rem,7vw,6.6rem);font-weight:950;animation:welcomeOrbitDrift 6s ease-in-out infinite}.welcome-full-pink-reactor-room:after{content:"";position:absolute;right:7%;bottom:12%;width:min(40vw,520px);height:210px;border:4px solid rgba(255,240,251,.72);border-radius:8px;background:radial-gradient(circle at 26% 40%,#ff2fb3 0 24px,transparent 25px),radial-gradient(circle at 74% 40%,#ffef44 0 24px,transparent 25px),linear-gradient(#ff2fb3 0,#ff2fb3 0) 50% 70% / 220px 20px no-repeat,#210021a3;box-shadow:0 0 52px #ff2fb357;animation:welcomePulseGlow 2.4s ease-in-out infinite}.welcome-full-pink-reactor-room .welcome-full-brand span,.welcome-full-pink-reactor-room .welcome-full-logo-lockup span,.welcome-full-pink-reactor-room .welcome-full-submit{background:#ffef44;color:#210021;box-shadow:0 0 28px #ffef4470}.welcome-full-pink-reactor-room .welcome-full-login-panel,.welcome-full-pink-reactor-room .welcome-full-brand-panel{background:#210021bd;box-shadow:0 0 42px #ff2fb333}.welcome-full-orbital-eye-control{color:#e9fffb;background:radial-gradient(circle at 70% 33%,#ffffff 0 24px,#32ffe0 25px 46px,transparent 47px),radial-gradient(circle at 84% 33%,#ffffff 0 24px,#32ffe0 25px 46px,transparent 47px),radial-gradient(circle at 77% 33%,transparent 0 124px,rgba(50,255,224,.52) 126px 131px,transparent 133px),linear-gradient(90deg,rgba(233,255,251,.12) 1px,transparent 1px),linear-gradient(rgba(233,255,251,.08) 1px,transparent 1px),linear-gradient(135deg,#06131d,#12366a 54%,#3b21a8);background-size:auto,auto,auto,34px 34px,34px 34px,auto;font-family:Courier New,ui-monospace,monospace}.welcome-full-orbital-eye-control:before{content:"";position:absolute;right:8%;bottom:12%;width:min(40vw,510px);height:min(30vw,350px);border:4px solid rgba(233,255,251,.7);border-radius:999px;background:radial-gradient(circle at 32% 44%,#06131d 0 18px,transparent 19px),radial-gradient(circle at 68% 44%,#06131d 0 18px,transparent 19px),linear-gradient(#32ffe06b 0,#32ffe06b 0) 50% 70% / 190px 16px no-repeat,#06131d94;box-shadow:0 0 50px #32ffe03d;animation:welcomePulseGlow 3s ease-in-out infinite}.welcome-full-orbital-eye-control:after{content:"EYE SCAN";position:absolute;right:12%;top:15%;border:3px solid currentColor;border-radius:999px;padding:12px 18px;background:#12366ac2;font-weight:950}.welcome-full-orbital-eye-control .welcome-full-brand span,.welcome-full-orbital-eye-control .welcome-full-logo-lockup span,.welcome-full-orbital-eye-control .welcome-full-submit{background:#32ffe0;color:#06131d;box-shadow:0 0 28px #32ffe06b}.welcome-full-orbital-eye-control .welcome-full-login-panel,.welcome-full-orbital-eye-control .welcome-full-brand-panel{background:#06131dc2;box-shadow:0 0 42px #3b21a838}.welcome-full-pi-patrol-room{color:#fff8d8;background:radial-gradient(circle at 78% 30%,rgba(255,233,74,.95) 0 64px,transparent 65px),repeating-linear-gradient(90deg,rgba(255,248,216,.16) 0 2px,transparent 2px 24px),linear-gradient(135deg,#19153f,#35207a 52%,#f06449);font-family:Georgia,Times New Roman,serif}.welcome-full-pi-patrol-room:before{content:"π 3.1415 π 3.1415 π";position:absolute;right:-4%;top:13%;color:#fff8d833;font-size:clamp(2.6rem,7vw,6.4rem);font-weight:950;animation:welcomeOrbitDrift 7s ease-in-out infinite}.welcome-full-pi-patrol-room:after{content:"π";position:absolute;right:12%;bottom:11%;display:grid;place-items:center;width:min(28vw,330px);height:min(28vw,330px);border:5px solid rgba(255,248,216,.72);border-radius:50%;background:#19153f85;box-shadow:0 0 48px #ffe94a47;font-size:clamp(7rem,16vw,14rem);font-weight:950;animation:welcomePulseGlow 3s ease-in-out infinite}.welcome-full-pi-patrol-room .welcome-full-brand span,.welcome-full-pi-patrol-room .welcome-full-logo-lockup span,.welcome-full-pi-patrol-room .welcome-full-submit{background:#ffe94a;color:#19153f;box-shadow:0 0 28px #ffe94a6b}.welcome-full-pi-patrol-room .welcome-full-login-panel,.welcome-full-pi-patrol-room .welcome-full-brand-panel{background:#19153fc2;box-shadow:0 0 42px #f0644933}.welcome-full-number-river-control{color:#eaffff;background:linear-gradient(110deg,transparent 0 42%,rgba(0,225,255,.72) 42% 45%,transparent 45%),linear-gradient(70deg,transparent 0 60%,rgba(180,255,68,.58) 60% 63%,transparent 63%),linear-gradient(90deg,rgba(234,255,255,.1) 1px,transparent 1px),linear-gradient(rgba(234,255,255,.08) 1px,transparent 1px),linear-gradient(135deg,#071421,#00556b 54%,#18206f);background-size:auto,auto,32px 32px,32px 32px,auto;font-family:Trebuchet MS,Arial,sans-serif;animation:welcomeScanline 15s linear infinite}.welcome-full-number-river-control:before{content:"12 → 48 → 96 → 192";position:absolute;right:-2%;top:18%;width:min(48vw,650px);color:#eaffff38;font-size:clamp(2.4rem,6vw,5.8rem);font-weight:950;animation:welcomeOrbitDrift 8s ease-in-out infinite}.welcome-full-number-river-control:after{content:"";position:absolute;right:6%;bottom:12%;width:min(42vw,550px);height:180px;border:4px solid rgba(234,255,255,.72);border-radius:8px;background:linear-gradient(110deg,transparent 0 38%,#00e1ff 38% 46%,transparent 46%),linear-gradient(70deg,transparent 0 56%,#b4ff44 56% 64%,transparent 64%),#07142194;box-shadow:0 0 48px #00e1ff38}.welcome-full-number-river-control .welcome-full-brand span,.welcome-full-number-river-control .welcome-full-logo-lockup span,.welcome-full-number-river-control .welcome-full-submit{background:#b4ff44;color:#071421;box-shadow:0 0 26px #b4ff4466}.welcome-full-number-river-control .welcome-full-login-panel,.welcome-full-number-river-control .welcome-full-brand-panel{background:#071421c2;box-shadow:0 0 42px #00e1ff2e}.welcome-full-circle-servo-room{color:#fff7ea;background:radial-gradient(circle at 76% 34%,transparent 0 64px,rgba(255,159,28,.92) 65px 72px,transparent 73px),radial-gradient(circle at 76% 34%,transparent 0 132px,rgba(46,196,182,.72) 134px 140px,transparent 142px),radial-gradient(circle at 76% 34%,transparent 0 214px,rgba(255,247,234,.3) 216px 221px,transparent 223px),linear-gradient(135deg,#2d1e2f,#3b2c73 52%,#2ec4b6);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-full-circle-servo-room:before{content:"";position:absolute;right:7%;top:17%;width:min(38vw,500px);height:min(38vw,500px);border:5px dashed rgba(255,247,234,.7);border-radius:50%;background:radial-gradient(circle at 50% 50%,#ff9f1c 0 28px,transparent 29px),conic-gradient(from 90deg,rgba(46,196,182,.35),transparent,rgba(255,159,28,.35),transparent);box-shadow:0 0 46px #2ec4b63d;animation:welcomeFractalBloom 6s ease-in-out infinite}.welcome-full-circle-servo-room:after{content:"360° SERVO";position:absolute;right:10%;bottom:12%;border:3px solid currentColor;border-radius:999px;padding:12px 18px;background:#ff9f1c;color:#2d1e2f;font-weight:950}.welcome-full-circle-servo-room .welcome-full-brand span,.welcome-full-circle-servo-room .welcome-full-logo-lockup span,.welcome-full-circle-servo-room .welcome-full-submit{background:#ff9f1c;color:#2d1e2f;box-shadow:0 0 26px #ff9f1c6b}.welcome-full-circle-servo-room .welcome-full-login-panel,.welcome-full-circle-servo-room .welcome-full-brand-panel{background:#2d1e2fbd;box-shadow:0 0 42px #2ec4b633}.welcome-full-rose-bot-control{color:#ffe7fb;background:linear-gradient(90deg,rgba(255,78,188,.18) 1px,transparent 1px),linear-gradient(rgba(125,255,234,.12) 1px,transparent 1px),radial-gradient(circle at 76% 24%,rgba(255,78,188,.5),transparent 25%),radial-gradient(circle at 88% 74%,rgba(125,255,234,.28),transparent 24%),linear-gradient(135deg,#12081f,#20395d 52%,#ff4ebc);background-size:30px 30px,30px 30px,auto,auto,auto;font-family:Courier New,ui-monospace,monospace;animation:welcomeScanline 14s linear infinite}.welcome-full-rose-bot-control:before{content:"";position:absolute;inset:14% 5% 13% auto;width:min(44vw,560px);border:3px solid rgba(255,231,251,.7);border-radius:8px;background:radial-gradient(circle at 30% 34%,#ff4ebc 0 24px,transparent 25px),radial-gradient(circle at 70% 34%,#7dffea 0 24px,transparent 25px),linear-gradient(#ff4ebc 0,#ff4ebc 0) 50% 67% / 220px 18px no-repeat,linear-gradient(135deg,#12081feb,#20395db8);box-shadow:0 0 46px #ff4ebc4d;animation:welcomePulseGlow 2.6s ease-in-out infinite}.welcome-full-rose-bot-control:after{content:"ROSE BOT ONLINE";position:absolute;right:9%;bottom:12%;border:3px solid currentColor;border-radius:999px;padding:12px 18px;background:#7dffea;color:#12081f;font-weight:950}.welcome-full-rose-bot-control .welcome-full-brand span,.welcome-full-rose-bot-control .welcome-full-logo-lockup span,.welcome-full-rose-bot-control .welcome-full-submit{background:#ff4ebc;color:#12081f;box-shadow:0 0 26px #ff4ebc80}.welcome-full-rose-bot-control .welcome-full-login-panel,.welcome-full-rose-bot-control .welcome-full-brand-panel{background:#12081fc2;box-shadow:inset 0 0 28px #7dffea24}.welcome-full-neon-bot-hangar{color:#fff4da;background:repeating-linear-gradient(135deg,#ffd343f2 0,#ffd343f2 12px,#090b17f2 12px,#090b17f2 24px),linear-gradient(135deg,#090b17,#1b3564 52%,#ff2f86);background-blend-mode:soft-light,normal;font-family:Arial Black,Arial,sans-serif}.welcome-full-neon-bot-hangar:before{content:"";position:absolute;inset:12% 5% 12% auto;width:min(44vw,560px);border:4px solid rgba(255,244,218,.7);border-radius:8px;background:radial-gradient(circle at 28% 34%,#ff2f86 0 26px,transparent 27px),radial-gradient(circle at 72% 34%,#31ffc6 0 26px,transparent 27px),linear-gradient(#ffd343 0,#ffd343 0) 50% 68% / 220px 20px no-repeat,linear-gradient(135deg,#090b17eb,#1b3564ad);box-shadow:0 0 48px #31ffc647;animation:welcomePulseGlow 3s ease-in-out infinite}.welcome-full-neon-bot-hangar:after{content:"SYSTEM READY";position:absolute;right:10%;bottom:11%;border:3px solid currentColor;border-radius:999px;padding:12px 18px;background:#ff2f86;color:#090b17;font-weight:950}.welcome-full-neon-bot-hangar .welcome-full-brand span,.welcome-full-neon-bot-hangar .welcome-full-logo-lockup span,.welcome-full-neon-bot-hangar .welcome-full-submit{background:#ffd343;color:#090b17;box-shadow:0 0 26px #ffd34370}.welcome-full-neon-bot-hangar .welcome-full-login-panel,.welcome-full-neon-bot-hangar .welcome-full-brand-panel{background:#090b17bd;box-shadow:inset 0 0 28px #31ffc629}.welcome-full-servo-storm{color:#d9fff5;background:linear-gradient(rgba(125,255,234,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(125,255,234,.13) 1px,transparent 1px),radial-gradient(circle at 72% 24%,rgba(125,255,234,.4),transparent 24%),linear-gradient(135deg,#07151f,#25326a 54%,#02b48a);background-size:28px 28px,28px 28px,auto,auto;font-family:Courier New,ui-monospace,monospace;animation:welcomeScanline 12s linear infinite}.welcome-full-servo-storm:before{content:"";position:absolute;right:6%;top:18%;width:min(39vw,500px);height:min(39vw,500px);border:4px dashed rgba(217,255,245,.72);border-radius:50%;background:radial-gradient(circle at 50% 50%,#7dffea 0 24px,transparent 25px),conic-gradient(from 90deg,transparent,rgba(125,255,234,.24),transparent,rgba(255,79,181,.28),transparent);box-shadow:0 0 42px #7dffea38;animation:welcomeOrbitDrift 7s ease-in-out infinite}.welcome-full-servo-storm:after{content:"0101  √  42";position:absolute;right:9%;bottom:13%;font-size:clamp(2rem,5vw,4.6rem);font-weight:950;color:#d9fff52e}.welcome-full-servo-storm .welcome-full-brand span,.welcome-full-servo-storm .welcome-full-logo-lockup span,.welcome-full-servo-storm .welcome-full-submit{background:#7dffea;color:#07151f;box-shadow:0 0 24px #7dffea7a}.welcome-full-servo-storm .welcome-full-login-panel,.welcome-full-servo-storm .welcome-full-brand-panel{background:#07151fc2;box-shadow:0 0 42px #02b48a2e}.welcome-full-orbit-bot-rave{color:#fff0ff;background:conic-gradient(from 120deg at 76% 42%,#ff2bd6,#32ffe0,#fff13d,#ff2bd6),radial-gradient(circle at 78% 28%,#28ffbf 0 64px,transparent 65px),linear-gradient(90deg,rgba(255,240,255,.1) 1px,transparent 1px),linear-gradient(rgba(255,240,255,.08) 1px,transparent 1px),linear-gradient(135deg,#17002f,#211064 58%,#08141f);background-blend-mode:screen,normal,normal,normal,normal;background-size:auto,auto,36px 36px,36px 36px,auto;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-orbit-bot-rave:before{content:"π  BOT  ×  PIN  =";position:absolute;right:-4%;top:12%;color:#fff0ff33;font-size:clamp(2.8rem,7vw,6.8rem);font-weight:950;transform:rotate(-15deg);animation:welcomeOrbitDrift 6s ease-in-out infinite}.welcome-full-orbit-bot-rave:after{content:"";position:absolute;right:7%;bottom:13%;width:min(40vw,520px);height:180px;border:4px solid rgba(255,240,255,.72);border-radius:8px;background:radial-gradient(circle at 26% 42%,#32ffe0 0 22px,transparent 23px),radial-gradient(circle at 74% 42%,#fff13d 0 22px,transparent 23px),linear-gradient(#ff2bd6 0,#ff2bd6 0) 50% 68% / 180px 18px no-repeat,#17002fa3;box-shadow:0 0 48px #ff2bd647;animation:welcomePulseGlow 2.5s ease-in-out infinite}.welcome-full-orbit-bot-rave .welcome-full-brand span,.welcome-full-orbit-bot-rave .welcome-full-logo-lockup span,.welcome-full-orbit-bot-rave .welcome-full-submit{background:#fff13d;color:#17002f;box-shadow:0 0 24px #fff13d7a}.welcome-full-orbit-bot-rave .welcome-full-login-panel,.welcome-full-orbit-bot-rave .welcome-full-brand-panel{background:#17002fb8;box-shadow:0 0 42px #32ffe02e}.welcome-full-volt-grid-duo{color:#081320;background:linear-gradient(90deg,rgba(8,19,32,.22) 1px,transparent 1px),linear-gradient(rgba(8,19,32,.18) 1px,transparent 1px),linear-gradient(135deg,#00e7ff 0,#00e7ff 50%,#ffec2e 50%,#ffec2e);background-size:34px 34px,34px 34px,auto;font-family:Arial Black,Arial,sans-serif;animation:welcomeScanline 16s linear infinite}.welcome-full-volt-grid-duo:before{content:"7 × 8 = 56";position:absolute;right:6%;top:16%;border:4px solid currentColor;border-radius:8px;padding:clamp(18px,3vw,34px);background:#ffffff6b;box-shadow:10px 10px #0813202e;font-size:clamp(2.4rem,6vw,6rem);font-weight:950;animation:welcomePulseGlow 3.2s ease-in-out infinite}.welcome-full-volt-grid-duo:after{content:"";position:absolute;right:7%;bottom:13%;width:min(40vw,520px);height:160px;border:4px solid currentColor;background:linear-gradient(90deg,rgba(8,19,32,.16) 1px,transparent 1px),linear-gradient(rgba(8,19,32,.12) 1px,transparent 1px),#ffffff5c;background-size:24px 24px}.welcome-full-volt-grid-duo .welcome-full-brand span,.welcome-full-volt-grid-duo .welcome-full-logo-lockup span,.welcome-full-volt-grid-duo .welcome-full-submit{background:#081320;color:#ffec2e}.welcome-full-volt-grid-duo .welcome-full-login-panel,.welcome-full-volt-grid-duo .welcome-full-brand-panel{background:#ffffffc7;box-shadow:9px 9px #08132029}.welcome-full-pi-core{color:#f4fffb;background:radial-gradient(circle at 76% 32%,rgba(0,255,213,.95) 0 72px,transparent 74px),radial-gradient(circle at 76% 32%,transparent 0 126px,rgba(255,79,181,.7) 128px 133px,transparent 135px),radial-gradient(circle at 76% 32%,transparent 0 208px,rgba(244,255,251,.35) 210px 214px,transparent 216px),linear-gradient(135deg,#101044,#6b22ff 52%,#ff4fb5);font-family:Georgia,Times New Roman,serif}.welcome-full-pi-core:before{content:"3.1415926535 π";position:absolute;right:-8%;top:12%;color:#f4fffb33;font-size:clamp(3rem,8vw,7rem);font-weight:950;letter-spacing:.1em;animation:welcomeOrbitDrift 8s ease-in-out infinite}.welcome-full-pi-core:after{content:"π";position:absolute;right:16%;bottom:12%;display:grid;place-items:center;width:min(24vw,280px);height:min(24vw,280px);border:5px solid rgba(244,255,251,.72);border-radius:50%;background:#1010446b;box-shadow:0 0 48px #00ffd547;font-size:clamp(6rem,16vw,13rem);font-weight:950;animation:welcomePulseGlow 3s ease-in-out infinite}.welcome-full-pi-core .welcome-full-brand span,.welcome-full-pi-core .welcome-full-logo-lockup span,.welcome-full-pi-core .welcome-full-submit{background:#00ffd5;color:#101044;box-shadow:0 0 28px #00ffd57a}.welcome-full-pi-core .welcome-full-login-panel,.welcome-full-pi-core .welcome-full-brand-panel{background:#101044bd;box-shadow:0 0 42px #ff4fb538}.welcome-full-fractal-field{color:#eaffea;background:conic-gradient(from 90deg at 74% 42%,#b6ff2e,#00d9ff,#7c35ff,#b6ff2e),radial-gradient(circle at 78% 28%,#b6ff2e 0 54px,transparent 55px),linear-gradient(135deg,#04151f,#10282f 54%,#23105f);background-blend-mode:screen,normal,normal;font-family:Trebuchet MS,Arial,sans-serif}.welcome-full-fractal-field:before,.welcome-full-fractal-field:after{content:"";position:absolute;border:4px solid rgba(234,255,234,.72);clip-path:polygon(50% 0,100% 100%,0 100%);animation:welcomeFractalBloom 5s ease-in-out infinite}.welcome-full-fractal-field:before{right:8%;top:15%;width:min(34vw,420px);height:min(34vw,420px);background:radial-gradient(circle at 50% 68%,rgba(182,255,46,.4),transparent 34%),#04151f66}.welcome-full-fractal-field:after{right:22%;bottom:10%;width:min(20vw,260px);height:min(20vw,260px);background:#00d9ff38;animation-delay:-1.4s}.welcome-full-fractal-field .welcome-full-brand span,.welcome-full-fractal-field .welcome-full-logo-lockup span,.welcome-full-fractal-field .welcome-full-submit{background:#b6ff2e;color:#04151f;box-shadow:0 0 28px #b6ff2e6b}.welcome-full-fractal-field .welcome-full-login-panel,.welcome-full-fractal-field .welcome-full-brand-panel{background:#04151fbd;box-shadow:0 0 42px #7c35ff33}.welcome-full-quadratic-infinity{color:#fff8f0;background:radial-gradient(circle at 80% 26%,rgba(255,107,53,.95) 0 64px,transparent 65px),linear-gradient(115deg,transparent 0 48%,rgba(255,248,240,.32) 48% 51%,transparent 51%),linear-gradient(65deg,transparent 0 62%,rgba(70,255,199,.24) 62% 65%,transparent 65%),linear-gradient(135deg,#07142d,#2a2fba 50%,#ff6b35);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.welcome-full-quadratic-infinity:before{content:"x² + bx + c";position:absolute;right:5%;top:15%;color:#fff8f038;font-size:clamp(3rem,8vw,7rem);font-weight:950;animation:welcomeOrbitDrift 7s ease-in-out infinite}.welcome-full-quadratic-infinity:after{content:"√  ∞  ±";position:absolute;right:8%;bottom:13%;border:5px solid rgba(255,248,240,.76);border-radius:8px;padding:clamp(20px,4vw,48px);background:#07142d70;box-shadow:0 0 48px #46ffc73d;font-size:clamp(3.5rem,10vw,9rem);font-weight:950;animation:welcomePulseGlow 2.7s ease-in-out infinite}.welcome-full-quadratic-infinity .welcome-full-brand span,.welcome-full-quadratic-infinity .welcome-full-logo-lockup span,.welcome-full-quadratic-infinity .welcome-full-submit{background:#46ffc7;color:#07142d;box-shadow:0 0 28px #46ffc76b}.welcome-full-quadratic-infinity .welcome-full-login-panel,.welcome-full-quadratic-infinity .welcome-full-brand-panel{background:#07142dbd;box-shadow:0 0 42px #ff6b3533}.welcome-full-number-street{color:#142426;background:radial-gradient(circle at 78% 18%,#ffed64 0 82px,transparent 83px),linear-gradient(90deg,transparent 0 44%,rgba(20,36,38,.2) 44% 47%,transparent 47%),linear-gradient(150deg,#73d7ff,#9bf36c 50%,#ff6f61);font-family:Verdana,Geneva,sans-serif}.welcome-full-number-street:before{content:"12  7  45  3  90";position:absolute;right:4%;bottom:12%;width:min(46vw,600px);min-height:300px;border:3px solid #142426;border-radius:8px 8px 0 0;padding:34px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.46) 0 54px,transparent 54px 108px),#ffb84d;box-shadow:10px 10px #1424262e;font-size:clamp(1.8rem,4vw,3.8rem);font-weight:950;line-height:1.5}.welcome-full-number-street .welcome-full-brand span,.welcome-full-number-street .welcome-full-logo-lockup span,.welcome-full-number-street .welcome-full-submit{background:#142426;color:#ffed64}.welcome-full-number-street .welcome-full-login-panel,.welcome-full-number-street .welcome-full-brand-panel{background:#ffffffd6;box-shadow:8px 8px #1424262e}.welcome-full-number-street .welcome-full-brand-panel:after{content:"BUS 8";position:absolute;right:28px;top:28px;border:2px solid #142426;border-radius:8px;padding:8px 12px;background:#ffed64;font-weight:950}.welcome-full-quest-map-math{color:#fff9ea;background:radial-gradient(circle at 18% 22%,#ffea66 0 42px,transparent 43px),radial-gradient(circle at 82% 70%,#45ffd2 0 46px,transparent 47px),linear-gradient(135deg,transparent 0 46%,rgba(255,249,234,.24) 46% 49%,transparent 49%),linear-gradient(22deg,transparent 0 58%,rgba(69,255,210,.24) 58% 61%,transparent 61%),linear-gradient(150deg,#253469,#db2b70 52%,#ff8e3c);font-family:Georgia,Times New Roman,serif}.welcome-full-quest-map-math:before{content:"A1 → B4 → √";position:absolute;right:8%;top:20%;width:min(38vw,470px);border:3px solid rgba(255,249,234,.8);border-radius:8px;padding:26px;background:linear-gradient(90deg,rgba(255,249,234,.15) 1px,transparent 1px),linear-gradient(rgba(255,249,234,.14) 1px,transparent 1px),#2534698c;background-size:34px 34px;box-shadow:0 0 34px #45ffd238;font-size:clamp(1.8rem,4vw,3.7rem);font-weight:950}.welcome-full-quest-map-math .welcome-full-brand span,.welcome-full-quest-map-math .welcome-full-logo-lockup span,.welcome-full-quest-map-math .welcome-full-submit{background:#45ffd2;color:#253469}.welcome-full-quest-map-math .welcome-full-login-panel,.welcome-full-quest-map-math .welcome-full-brand-panel{background:#253469b8;box-shadow:0 0 38px #ffea6626}.welcome-full-quest-map-math .welcome-full-brand-panel:after{content:"Checkpoint 03";position:absolute;left:28px;bottom:28px;border:2px solid currentColor;border-radius:999px;padding:9px 14px;background:#db2b70b8;font-weight:950}.welcome-draft-metro-signal .welcome-draft-preview{color:#07191d;background:linear-gradient(90deg,rgba(7,25,29,.12) 1px,transparent 1px),linear-gradient(rgba(7,25,29,.1) 1px,transparent 1px),linear-gradient(135deg,#e9fbff 0,#e9fbff 42%,#11cbd7 42%,#11cbd7 62%,#ffd84d 62%,#ffd84d);background-size:34px 34px,34px 34px,auto}.welcome-draft-metro-signal .welcome-draft-preview:after{content:"";position:absolute;inset:auto -24px 72px 42%;height:68px;background:repeating-linear-gradient(90deg,#07191d 0,#07191d 18px,#fff 18px,#fff 36px);transform:skewY(-8deg)}.welcome-draft-metro-signal .welcome-draft-brand span,.welcome-draft-metro-signal .welcome-draft-preview button{background:#07191d;color:#fff}.welcome-full-metro-signal{color:#07191d;background:linear-gradient(90deg,rgba(7,25,29,.12) 1px,transparent 1px),linear-gradient(rgba(7,25,29,.1) 1px,transparent 1px),linear-gradient(135deg,#e9fbff 0,#e9fbff 44%,#11cbd7 44%,#11cbd7 63%,#ffd84d 63%,#ffd84d);background-size:40px 40px,40px 40px,auto}.welcome-full-metro-signal .welcome-full-brand span,.welcome-full-metro-signal .welcome-full-logo-lockup span,.welcome-full-metro-signal .welcome-full-submit{background:#07191d;color:#fff}.welcome-full-metro-signal .welcome-full-login-panel,.welcome-full-metro-signal .welcome-full-brand-panel{background:#ffffffc7}.welcome-full-metro-signal .welcome-full-art div{right:-80px;bottom:100px;width:520px;height:82px;background:repeating-linear-gradient(90deg,#07191d 0,#07191d 22px,#fff 22px,#fff 44px);transform:skewY(-8deg)}.welcome-full-metro-signal .welcome-full-art span{right:88px;bottom:186px;width:160px;height:160px;border:18px solid #07191d;border-radius:50%}.welcome-draft-paper-workshop .welcome-draft-preview{color:#40302a;background:linear-gradient(135deg,transparent 0 74%,rgba(20,36,38,.08) 74%),linear-gradient(180deg,#fff9e8,#f5fff2)}.welcome-draft-paper-workshop .welcome-draft-preview:before,.welcome-draft-paper-workshop .welcome-draft-preview:after{content:"";position:absolute;border:2px solid #40302a;border-radius:8px;transform:rotate(-8deg)}.welcome-draft-paper-workshop .welcome-draft-preview:before{width:150px;height:100px;right:-28px;top:70px;background:#ff8f75}.welcome-draft-paper-workshop .welcome-draft-preview:after{width:120px;height:130px;right:54px;bottom:92px;background:#79df99;transform:rotate(10deg)}.welcome-draft-paper-workshop .welcome-draft-brand span,.welcome-draft-paper-workshop .welcome-draft-preview button{background:#ff8f75;color:#40302a}.welcome-full-paper-workshop{color:#40302a;background:linear-gradient(135deg,transparent 0 72%,rgba(20,36,38,.08) 72%),linear-gradient(180deg,#fff9e8,#f5fff2)}.welcome-full-paper-workshop .welcome-full-brand span,.welcome-full-paper-workshop .welcome-full-logo-lockup span,.welcome-full-paper-workshop .welcome-full-submit{background:#ff8f75;color:#40302a}.welcome-full-paper-workshop .welcome-full-login-panel,.welcome-full-paper-workshop .welcome-full-brand-panel{background:#fffdf3;box-shadow:8px 8px #40302a2e}.welcome-full-paper-workshop .welcome-full-art div,.welcome-full-paper-workshop .welcome-full-art span,.welcome-full-paper-workshop .welcome-full-art i{border:2px solid #40302a;border-radius:8px}.welcome-full-paper-workshop .welcome-full-art div{right:120px;bottom:130px;width:190px;height:130px;background:#ff8f75;transform:rotate(-8deg)}.welcome-full-paper-workshop .welcome-full-art span{right:30px;bottom:70px;width:155px;height:175px;background:#79df99;transform:rotate(10deg)}.welcome-full-paper-workshop .welcome-full-art i{right:220px;bottom:58px;width:130px;height:92px;background:#ffd966;transform:rotate(5deg)}.welcome-draft-arcade-night .welcome-draft-preview{color:#eafff2;background:linear-gradient(180deg,rgba(126,255,156,.14),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(135deg,#071016,#1a0d3b 55%,#2b1257)}.welcome-draft-arcade-night .welcome-draft-preview:after{content:"";position:absolute;inset:34px 28px auto auto;width:110px;height:110px;border:3px solid #7eff9c;box-shadow:0 0 32px #7eff9c;transform:rotate(45deg)}.welcome-draft-arcade-night .welcome-draft-brand span,.welcome-draft-arcade-night .welcome-draft-preview button{background:#7eff9c;color:#071016;box-shadow:0 0 24px #7eff9c73}.welcome-full-arcade-night{color:#eafff2;background:linear-gradient(180deg,rgba(126,255,156,.16),transparent 34%),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 2px,transparent 2px 8px),linear-gradient(135deg,#071016,#1a0d3b 55%,#2b1257)}.welcome-full-arcade-night .welcome-full-brand span,.welcome-full-arcade-night .welcome-full-logo-lockup span,.welcome-full-arcade-night .welcome-full-submit{background:#7eff9c;color:#071016;box-shadow:0 0 24px #7eff9c73}.welcome-full-arcade-night .welcome-full-login-panel,.welcome-full-arcade-night .welcome-full-brand-panel{background:#071016b8;box-shadow:0 0 40px #7eff9c2e}.welcome-full-arcade-night .welcome-full-art div{right:120px;bottom:150px;width:210px;height:210px;border:4px solid #7eff9c;box-shadow:0 0 40px #7eff9c;transform:rotate(45deg)}.welcome-full-arcade-night .welcome-full-art span{right:54px;bottom:78px;width:310px;height:24px;background:#ff4fe3;box-shadow:0 0 28px #ff4fe3}.welcome-draft-sunrise-studio .welcome-draft-preview{color:#4b3321;background:radial-gradient(circle at 72% 22%,#fff4a8 0 72px,transparent 73px),linear-gradient(140deg,#ffe8aa,#ffb37d 48%,#89d3c8)}.welcome-draft-sunrise-studio .welcome-draft-preview:after{content:"";position:absolute;inset:auto -40px -30px -40px;height:140px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 28px,transparent 28px 56px);border-top:2px solid rgba(75,51,33,.22)}.welcome-draft-sunrise-studio .welcome-draft-brand span,.welcome-draft-sunrise-studio .welcome-draft-preview button{background:#4b3321;color:#fff4d6}.welcome-full-sunrise-studio{color:#4b3321;background:radial-gradient(circle at 72% 22%,#fff4a8 0 110px,transparent 111px),linear-gradient(140deg,#ffe8aa,#ffb37d 48%,#89d3c8)}.welcome-full-sunrise-studio .welcome-full-brand span,.welcome-full-sunrise-studio .welcome-full-logo-lockup span,.welcome-full-sunrise-studio .welcome-full-submit{background:#4b3321;color:#fff4d6}.welcome-full-sunrise-studio .welcome-full-login-panel,.welcome-full-sunrise-studio .welcome-full-brand-panel{background:#fff8dcc2}.welcome-full-sunrise-studio .welcome-full-art div{inset:auto -80px -40px auto;width:620px;height:180px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.38) 0 34px,transparent 34px 68px);border-top:2px solid rgba(75,51,33,.22)}.welcome-full-sunrise-studio .welcome-full-art span{right:150px;bottom:120px;width:160px;height:210px;border-radius:90px 90px 8px 8px;background:#ffffff52;border:2px solid rgba(75,51,33,.32)}.welcome-draft-crystal-console .welcome-draft-preview{color:#24344d;background:linear-gradient(135deg,#ffffffb8,#ffffff29),linear-gradient(145deg,#f8fbff,#c7ecff 48%,#f6d8ff)}.welcome-draft-crystal-console .welcome-draft-preview:before{content:"";position:absolute;top:42px;right:36px;bottom:42px;left:36px;border:1px solid rgba(255,255,255,.74);border-radius:28px;background:#ffffff47;box-shadow:inset 0 0 42px #ffffff75}.welcome-draft-crystal-console .welcome-draft-brand span,.welcome-draft-crystal-console .welcome-draft-preview button{background:linear-gradient(180deg,#fff,#bdeeff);color:#24344d}.welcome-full-crystal-console{color:#24344d;background:linear-gradient(135deg,#ffffffb8,#ffffff29),linear-gradient(145deg,#f8fbff,#c7ecff 48%,#f6d8ff)}.welcome-full-crystal-console:before{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:1px solid rgba(255,255,255,.74);border-radius:32px;background:#ffffff2e;box-shadow:inset 0 0 58px #ffffff7a}.welcome-full-crystal-console .welcome-full-brand span,.welcome-full-crystal-console .welcome-full-logo-lockup span,.welcome-full-crystal-console .welcome-full-submit{background:linear-gradient(180deg,#fff,#bdeeff);color:#24344d}.welcome-full-crystal-console .welcome-full-login-panel,.welcome-full-crystal-console .welcome-full-brand-panel{background:#ffffff85;box-shadow:inset 0 0 28px #ffffff80}.welcome-full-crystal-console .welcome-full-art div{right:80px;bottom:80px;width:250px;height:250px;border:1px solid rgba(255,255,255,.86);border-radius:48px;background:#ffffff3d;transform:rotate(16deg)}.welcome-full-crystal-console .welcome-full-art span{right:40px;bottom:230px;width:150px;height:150px;border-radius:50%;background:#bdeeff7a}.design-theme-card{min-height:240px;border:2px solid #142426;border-radius:24px;padding:18px;text-align:left;display:grid;align-content:start;gap:14px;box-shadow:8px 8px #1424261f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.design-theme-card:hover,.design-theme-card.active{transform:translateY(-4px);box-shadow:14px 18px #1424261f}.design-theme-card strong{font-size:1.55rem;line-height:1}.design-theme-card span,.design-theme-card small,.design-theme-card b{display:block}.design-theme-card>span:not(.design-theme-chip){color:#142426c7;line-height:1.45}.design-theme-card small{color:#14242694;font-weight:800;line-height:1.4}.design-theme-card b{margin-top:auto;font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.design-theme-chip{width:fit-content;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.design-theme-card-robot-control{background:linear-gradient(90deg,rgba(106,255,155,.16) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.12) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(106,255,155,.32),transparent 25%),linear-gradient(135deg,#041716,#103b30 50%,#0a1e2b);background-size:30px 30px,30px 30px,auto,auto;color:#dcffe8}.design-theme-card-robot-control .design-theme-chip{background:#6aff9b2e;color:#bfffd3}.design-theme-card-neon-grid{background:radial-gradient(circle at top left,rgba(61,250,223,.36),transparent 34%),linear-gradient(180deg,#0a1820,#102a29);color:#eaffff}.design-theme-card-neon-grid .design-theme-chip{background:#7ff6e12e;color:#cffff7}.design-theme-card-candy-pop{background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.8),transparent 18%),linear-gradient(145deg,#ff7ab6,#ffd35c 52%,#6ad7ff);color:#3a1630}.design-theme-card-candy-pop .design-theme-chip{background:#ffffffa6;color:#a21563}.design-theme-card-blueprint-lab{background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(180deg,#194ca1,#0f275a);background-size:20px 20px,20px 20px,auto;color:#eef6ff}.design-theme-card-blueprint-lab .design-theme-chip{background:#ffffff1f;color:#d4e8ff}.design-theme-card-storybook-camp{background:radial-gradient(circle at top,rgba(255,241,199,.72),transparent 32%),linear-gradient(180deg,#6f3f1f,#d6a464);color:#fff9ef}.design-theme-card-storybook-camp .design-theme-chip{background:#fff5dc2e;color:#fff0c3}.design-theme-card-terminal-run{background:repeating-linear-gradient(0deg,rgba(113,255,138,.08) 0 2px,transparent 2px 8px),linear-gradient(180deg,#020503,#0b120d);color:#d5ffd3}.design-theme-card-terminal-run .design-theme-chip{background:#71ff8a24;color:#9cff9b}.design-theme-card-paper-cut{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 18%),linear-gradient(165deg,#ff8f7d,#ffd0a8 58%,#fff2d9);color:#5d2c28}.design-theme-card-paper-cut .design-theme-chip{background:#ffffff9e;color:#be5648}.design-theme-card-sunset-drive{background:linear-gradient(180deg,rgba(255,214,141,.18),transparent 42%),linear-gradient(180deg,#ff7a18,#ff3c81 62%,#491d88);color:#fff5ea}.design-theme-card-sunset-drive .design-theme-chip{background:#fff8eb2e;color:#ffe4bb}.design-theme-card-museum-noir{background:radial-gradient(circle at top,rgba(216,182,106,.15),transparent 28%),linear-gradient(180deg,#171412,#2a2118);color:#f6ecd6}.design-theme-card-museum-noir .design-theme-chip{background:#d8b66a1f;color:#e5c57b}.design-theme-card-jungle-comic{background:radial-gradient(circle at 80% 18%,rgba(255,241,123,.3),transparent 16%),linear-gradient(145deg,#31c04f,#12806f 58%,#0d3041);color:#f3ffcd}.design-theme-card-jungle-comic .design-theme-chip{background:#ffffff29;color:#efffa5}.design-theme-card-ice-glass{background:radial-gradient(circle at top left,rgba(255,255,255,.7),transparent 24%),linear-gradient(160deg,#d7f1ff,#b6dfff 52%,#eff8ff);color:#24496b}.design-theme-card-ice-glass .design-theme-chip{background:#ffffffb8;color:#4a85bf}.design-theme-card-race-day{background:linear-gradient(135deg,rgba(255,255,255,.16) 25%,transparent 25%) 0 0 / 26px 26px,linear-gradient(180deg,#d91f26,#222);color:#fff4f4}.design-theme-card-race-day .design-theme-chip{background:#ffffff29;color:#ffd8d8}.design-theme-card-kawaii-console{background:radial-gradient(circle at 22% 22%,rgba(255,255,255,.82),transparent 18%),linear-gradient(150deg,#bfffe1,#ffd6e8 55%,#fff2a6);color:#69495d}.design-theme-card-kawaii-console .design-theme-chip{background:#ffffffb8;color:#c26c9c}.design-theme-card-brutalist-poster{background:linear-gradient(90deg,#f4f0e8 0,#f4f0e8 22%,#1666ff 22%,#1666ff 58%,#ffdb00 58%,#ffdb00);color:#0f1720}.design-theme-card-brutalist-poster .design-theme-chip{background:#ffffffc7;color:#1666ff}.design-theme-card-aquarium-glass{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.4),transparent 18%),linear-gradient(180deg,#0aa7b8,#106f9b 58%,#0d355d);color:#eefcff}.design-theme-card-aquarium-glass .design-theme-chip{background:#ffffff29;color:#c5fbff}.design-theme-card-royal-arcade{background:radial-gradient(circle at 50% 0%,rgba(255,219,143,.2),transparent 28%),linear-gradient(180deg,#6d123a,#2b093f 62%,#0b0928);color:#fff1f7}.design-theme-card-royal-arcade .design-theme-chip{background:#ffdd961f;color:#ffd891}.design-theme-card-turbo-karts{background:linear-gradient(135deg,#ff8a00,#ffd400 52%,#2d2d2d);color:#fff8ec}.design-theme-card-unicorn-sky{background:linear-gradient(145deg,#ffd7f4,#c9e7ff 54%,#fff2b8);color:#6d4876}.design-theme-card-blue-leopard{background:linear-gradient(145deg,#183fff,#61b7ff 58%,#c8efff);color:#eff7ff}.design-theme-card-gummy-river{background:linear-gradient(145deg,#ff76ad,#ffa36c 50%,#ffe28a);color:#612e50}.design-theme-card-dino-party{background:linear-gradient(145deg,#6adf57,#d7ff6c 56%,#ffe18b);color:#314219}.design-theme-card-emoji-splash{background:linear-gradient(145deg,#ffe14d,#ff7a59 48%,#4dc8ff);color:#402320}.design-theme-card-marshmallow-metro{background:linear-gradient(145deg,#c6b7ff,#ffd9f3 56%,#fff4c6);color:#5d4978}.design-theme-card-robot-zoo{background:linear-gradient(145deg,#5df0c5,#7dc4ff 55%,#d8f6ff);color:#19384b}.design-theme-card-banana-skate{background:linear-gradient(145deg,#ffe54d,#ffbf38 55%,#76ff9f);color:#4a3414}.design-theme-card-mermaid-soda{background:linear-gradient(145deg,#79eaff,#63c7d8 55%,#d6fff4);color:#1d5671}.design-theme-card-cloud-carousel{background:linear-gradient(145deg,#ffe5ef,#ffd2b8 54%,#e2f2ff);color:#7b5360}.design-theme-card-dragon-fruit{background:linear-gradient(145deg,#ff4da1,#ff8a64 50%,#87f36b);color:#fff2f7}.design-theme-card-monster-math{background:linear-gradient(145deg,#7f8,#37d4c2 50%,#4b80ff);color:#11312f}.design-theme-card-panda-neon{background:linear-gradient(145deg,#111,#2adf8a 58%,#d8fff0);color:#effff7}.design-theme-card-rocket-pops{background:linear-gradient(145deg,#7ce4ff,#ff6989 50%,#ffe88b);color:#513042}.design-theme-card-sticker-chaos{background:linear-gradient(145deg,#fff47a,#ff7fb7 48%,#8cd4ff);color:#59324a}.design-theme-card-safari-bubble{background:linear-gradient(145deg,#ffd17a,#8feaa4 52%,#8ce7ff);color:#4a3a20}.design-theme-card-pixel-pets{background:linear-gradient(145deg,#77e5a0,#7bd6ff 52%,#e4ffb4);color:#21435c}.design-theme-card-candy-castle{background:linear-gradient(145deg,#ff8fbd,#ffd8a8 54%,#fff4e1);color:#6d3f58}.design-theme-card-disco-puppy{background:linear-gradient(145deg,#7effdc,#ff98d4 52%,#fff2ab);color:#68445f}.design-theme-card-space-cereal{background:linear-gradient(145deg,#6f78ff,#ff8fd7 50%,#fff1a6);color:#f4f0ff}.design-theme-card-candyland-deluxe{background:linear-gradient(145deg,#ff9bcb,#ffd27d 46%,#9df1ff);color:#6f3a57}.design-theme-card-leopard-laser{background:linear-gradient(145deg,#0c1e8f,#2c62ff 42%,#7fe7ff);color:#edf6ff}.design-theme-card-grand-prix-galaxy{background:linear-gradient(145deg,#090d1d,#213a88 44%,#ff7b00);color:#fff5ee}.design-theme-card-orbital-vogue{background:linear-gradient(145deg,#d9dde7,#9fa9bf 54%,#f7f8fa);color:#2d3747}.design-theme-card-nebula-atelier{background:linear-gradient(145deg,#5144d3,#d48cff 52%,#f5e9ff);color:#f8f2ff}.design-theme-card-lunar-couture{background:linear-gradient(145deg,#eff3ff,#d9e0f3 54%,#b1b8cd);color:#40506f}.design-theme-card-chrome-aura{background:linear-gradient(145deg,#eff3f8,#b4beca 54%,#fff);color:#273242}.design-theme-card-starlace{background:linear-gradient(145deg,#15172b,#3e4c8e 52%,#f3e7ff);color:#f6edff}.design-theme-card-zero-gravity{background:linear-gradient(145deg,#f8fbff,#d7e8ff 54%,#e7f7ff);color:#44627f}.design-theme-card-eclipse-minimal{background:linear-gradient(145deg,#08090c,#40444c 54%,#f0f1f4);color:#f7f7fa}.design-theme-card-solar-silk{background:linear-gradient(145deg,#ffedc3,#f1c66e 54%,#fff9ed);color:#695022}.design-theme-card-holo-runway{background:linear-gradient(145deg,#d7fbff,#f5cbff 50%,#fffdf2);color:#4b4a78}.design-theme-card-galaxy-form{background:linear-gradient(145deg,#0b163f,#243e7c 52%,#9ec0ff);color:#eef4ff}.design-theme-card-cosmic-couture{background:linear-gradient(145deg,#0d1435,#6634a5 42%,#ffc7ef);color:#faf2ff}.design-theme-card-unicorn-meteor{background:linear-gradient(145deg,#ffd7f6,#b7d9ff 44%,#fff2a4);color:#6e4a8b}@keyframes welcomeOrbitDrift{0%{transform:translate3d(-8px,0,0) rotate(-17deg)}50%{transform:translate3d(12px,-10px,0) rotate(-14deg)}to{transform:translate3d(-8px,0,0) rotate(-17deg)}}@keyframes welcomePulseGlow{0%,to{opacity:.7;filter:saturate(1)}50%{opacity:1;filter:saturate(1.45)}}@keyframes welcomeScanline{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 120px,96px 0,0 0,0 0}}@keyframes welcomeFractalBloom{0%,to{transform:rotate(0) scale(.96)}50%{transform:rotate(8deg) scale(1.04)}}@keyframes welcomeNumaRightPeek{0%,to{transform:translate3d(58px,-50%,0) rotate(0)}24%,68%{transform:translate3d(-46px,-50%,0) rotate(-2deg)}46%{transform:translate3d(-68px,-50%,0) rotate(2deg)}}.curriculum-export{display:flex;justify-content:flex-end;margin-top:16px}.curriculum-hero-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center}.curriculum-filter-panel{min-width:220px;max-width:260px}.curriculum-filter-panel>summary{padding:10px 12px;font-size:.95rem;line-height:1.2}.curriculum-filter-list{display:grid;gap:6px;padding:8px 10px 10px}.curriculum-filter-list-scroll{max-height:260px;overflow-y:auto}.curriculum-filter-option{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;font-size:.95rem;line-height:1.25}.curriculum-filter-option input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;border-radius:4px;accent-color:var(--blue)}.curriculum-filter-option span{word-break:break-word}.curriculum-validated-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.curriculum-detail-stack{display:grid;gap:12px}.curriculum-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin-top:10px}.curriculum-meta-grid span{display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(204,226,231,.95);border-radius:8px;background:#ffffffb8;color:#0f172a;font-size:.82rem;font-weight:700}.curriculum-meta-grid b{color:#64748b}.curriculum-skill-item{display:grid;gap:8px}.curriculum-skill-panel{border:1px solid rgba(204,226,231,.95);border-radius:8px;background:#ffffffc2;overflow:hidden}.curriculum-skill-summary{display:grid;gap:4px;padding:12px 14px;list-style:none;cursor:pointer}.curriculum-skill-summary::-webkit-details-marker{display:none}.curriculum-skill-summary-meta{color:#475569;font-size:.82rem;font-weight:700}.curriculum-skill-panel-body{display:grid;gap:10px;padding:0 14px 14px;border-top:1px solid rgba(204,226,231,.8)}.curriculum-detail-copy{margin:0;color:#475569;font-size:.9rem;line-height:1.45}.curriculum-family-list{display:grid;gap:8px;margin-top:10px}.curriculum-family-card{padding:10px;border:1px solid rgba(204,226,231,.95);border-radius:8px;background:#ffffffc7}.curriculum-family-card p,.curriculum-family-card small{display:block;margin-top:6px}.curriculum-generated-task-list{display:grid;gap:10px;margin:0;padding:0 12px 12px;list-style:none}.curriculum-generated-task-item{display:grid;gap:10px;padding:12px;border:1px solid rgba(204,226,231,.95);border-radius:8px;background:#ffffffc7}.curriculum-generated-task-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.curriculum-generated-task-head span{color:#475569;font-size:.82rem;font-weight:800;white-space:nowrap}.curriculum-raw-json{margin:10px 0 0;padding:12px;overflow:auto;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:.76rem;line-height:1.45}.curriculum-graph-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px 0;flex-wrap:wrap}.curriculum-graph-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#475569;font-size:.9rem;font-weight:800}.curriculum-graph-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.curriculum-graph-filters .curriculum-filter-panel{min-width:150px;max-width:180px}.curriculum-graph-select-wrap{display:inline-flex;align-items:center;gap:8px;color:#475569;font-size:.9rem;font-weight:800}.curriculum-graph-select-wrap select{min-width:180px;border:1px solid rgba(148,163,184,.5);border-radius:8px;background:#fff;color:#0f172a;padding:10px 12px;font:inherit}.curriculum-graph-buttons{display:flex;gap:8px;flex-wrap:wrap}.curriculum-graph-shell{overflow:auto;border-top:1px solid rgba(15,23,42,.08);margin-top:12px;background:#fff;cursor:grab;min-height:72vh}.curriculum-graph-shell:active{cursor:grabbing}.curriculum-graph-svg{display:block;min-width:100%}.curriculum-graph-node{cursor:move}.coverage-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.coverage-card{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:4px 4px #142426;padding:10px;display:grid;gap:4px}.coverage-card strong{font-size:.95rem}.coverage-card span{color:var(--muted);font-size:.8rem;font-weight:800}.curriculum-step1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.tree-list{display:grid;gap:12px}.validated-pill{display:inline-flex;align-items:center;margin-left:8px;padding:2px 6px;border:1px solid rgba(18,184,166,.35);border-radius:999px;background:#12b8a61f;color:#0f766e;font-size:.72rem;font-weight:800;line-height:1.2}.skill-prerequisite-inline{margin-top:4px;color:#475569;font-size:.82rem;line-height:1.4}.skills-progression-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.skills-progression-head h2{margin:0;font-size:1.15rem;letter-spacing:0}.skills-progression-head span{color:#64748b;font-size:.86rem;font-weight:800}.skills-progression-shell{overflow:auto;max-height:72vh;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff}.skills-progression-table{width:100%;min-width:2400px;border-collapse:collapse}.skills-progression-table th,.skills-progression-table td{min-width:240px;padding:12px;border-bottom:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top}.skills-progression-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#334155;font-size:.82rem;text-transform:uppercase}.skills-progression-family-col{position:sticky;left:0;z-index:2;min-width:260px;max-width:260px;background:#fff;color:#0f172a;font-size:.9rem}.skills-progression-table thead .skills-progression-family-col{z-index:4;background:#f8fafc}.skills-progression-list,.skills-progression-prereqs{margin:0;padding:0;list-style:none}.skills-progression-list{display:grid;gap:10px}.skills-progression-list>li{display:grid;gap:4px;color:#0f172a;font-size:.9rem;line-height:1.35}.skills-progression-prereqs{display:grid;gap:2px;color:#64748b;font-size:.74rem;line-height:1.3}.skills-progression-prereqs li:before{content:"↳ "}.skills-progression-prereq-external{color:#b91c1c;font-weight:800}.skills-progression-empty{color:#94a3b8}.horizontal-sort-button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;padding:0;text-align:left}.tree-grade{overflow:hidden}.skill-line-empty{background:#f4fbff}.tree-grade>button{width:100%;min-height:66px;padding:16px 18px;display:flex;justify-content:space-between;border:0;background:#fff}.tree-strands{padding:0 18px 18px}.tree-topic{margin:10px 12px}.tree-subtopic{margin:10px 12px;background:#fff}.tree-subtopic>summary{padding:10px 12px;font-size:.98rem}.tree-subtopic-body{padding:0 12px 12px}.skill-line{border-left:8px solid var(--teal);background:#fff;border-radius:8px;padding:12px;margin:8px 0}.skill-line span,.skill-line small{display:block;color:var(--muted);font-weight:800;margin-top:5px}.difficulty-tree{display:grid;gap:8px;margin-top:12px}.difficulty-level{margin:0;background:#f6fbff}.difficulty-level summary{padding:10px 12px}.difficulty-level p{margin:0;padding:0 12px 10px;color:var(--ink)}.example-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.example-chips span{display:inline-flex;margin:0;border:2px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;color:var(--ink);font-size:.9rem}.student-hud{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(92%,1180px);margin:18px auto 0}.student-hud.with-cabinet-action{grid-template-columns:repeat(6,minmax(0,1fr))}.student-hud>div,.student-hud-action{border:1px solid var(--student-shell-panel-border);border-radius:8px;background:var(--student-shell-panel);padding:10px 12px;box-shadow:var(--student-shell-panel-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-hud>div,.student-hud-action{min-width:0}.student-hud-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.student-hud-action .hud-action-compact-label{display:none}.student-hud strong,.student-hud .hud-line,.student-hud .hud-label{color:var(--student-shell-ink)}.student-hud .hud-line{min-width:0;display:flex;align-items:baseline;gap:.45em;max-width:100%;overflow:hidden;white-space:nowrap}.student-hud .hud-label{display:inline;opacity:.72;font-size:.72rem;text-transform:uppercase;font-weight:900}.student-hud strong{display:inline;margin-top:0;font-size:1.04rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.student-hud .hud-countdown{display:inline-flex;flex:0 0 auto;align-items:baseline;font-variant-numeric:tabular-nums;letter-spacing:0}.student-hud .hud-countdown-colon.hidden{visibility:hidden}.student-hud .hud-avatar{display:none}.hero-copy-panel .eyebrow,.city-card-v2 .eyebrow{color:var(--student-shell-accent)}.complete-shell[data-design-theme] .city-sky,.complete-shell[data-design-theme] .city-project-card{border-color:var(--student-shell-panel-border);background:#dcffe81a}.city-card{padding:24px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-height:520px}.city-scene{position:relative;min-height:330px;border-radius:8px;border:2px solid #142426;background:linear-gradient(#bdf2ff 0,#bdf2ff 46%,#9ee7b0 46%,#9ee7b0);overflow:hidden;isolation:isolate}.city-scene:before{content:"";position:absolute;inset:18px 30px auto auto;width:70px;height:70px;border-radius:50%;background:var(--yellow);border:2px solid #142426}.city-mini{display:grid;gap:6px}.city-chip{display:grid!important;grid-template-columns:52px 1fr 38px;gap:7px;align-items:center;color:var(--ink)!important;font-size:.78rem;font-weight:950}.city-chip b{overflow:hidden;text-overflow:ellipsis}.city-chip i{height:14px;display:block;border:2px solid #142426;border-radius:7px;background:#fff;overflow:hidden}.city-chip em{height:100%;display:block;background:var(--project-color)}.city-chip small{font-size:.75rem;color:var(--muted);text-align:right}.city-card-v2{background:linear-gradient(180deg,#ffffff14,#ffffff0a),#05080ba8;gap:18px;border-color:#ffffff1f;box-shadow:0 20px 60px #0000003d}.city-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.active-build-pill{border:2px solid #142426;border-radius:8px;background:#fff4bf;box-shadow:4px 4px #142426;padding:8px 10px;font-weight:950;white-space:nowrap}.city-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;min-height:350px}.city-sky{position:relative;min-height:350px;border:3px solid #142426;border-radius:8px;overflow:hidden;background:linear-gradient(0deg,#e8fbff 0,#e8fbff 38%,#fff 38%,#fff)}.city-sky:before{content:"";position:absolute;left:0;right:0;bottom:52px;height:3px;background:#142426}.city-sun-panel{position:absolute;top:18px;right:18px;border:2px solid #142426;border-radius:8px;background:var(--yellow);padding:8px 10px;font-weight:950;box-shadow:4px 4px #142426}.city-transit-line{position:absolute;left:6%;right:6%;bottom:76px;height:16px;border:3px solid #142426;border-radius:999px;background:repeating-linear-gradient(90deg,var(--cyan) 0 54px,#fff 54px 64px)}.city-tower{position:absolute;bottom:55px;width:20%;height:var(--tower-height);min-height:90px;border:3px solid #142426;border-radius:8px 8px 0 0;background:var(--project-color);box-shadow:7px 0 #14242629 inset;display:flex;align-items:flex-start;justify-content:center;padding:10px 8px;text-align:center;font-weight:950}.city-tower:after{content:"";position:absolute;left:14px;right:14px;top:48px;bottom:18px;background:repeating-linear-gradient(90deg,transparent 0 16px,rgba(255,255,255,.9) 16px 28px),repeating-linear-gradient(0deg,transparent 0 24px,rgba(20,36,38,.24) 24px 27px)}.city-tower.active{outline:6px solid rgba(255,212,71,.75);z-index:2}.city-tower-1{left:10%}.city-tower-2{left:40%}.city-tower-3{right:10%}.city-builder{position:absolute;left:44%;bottom:92px;display:grid;justify-items:center;gap:5px;font-weight:950;color:var(--ink)}.city-builder i{width:48px;height:58px;display:block;border:3px solid #142426;border-radius:8px;background:var(--blue);box-shadow:5px 5px #142426}.city-projects{display:grid;gap:10px}.city-project-card{border:2px solid #142426;border-radius:8px;background:#ffffffeb;padding:12px;display:grid;gap:7px}.city-project-card.active{background:#fff9d8}.city-project-card strong,.city-project-card small,.city-project-card span{display:block}.city-project-card small{color:var(--muted);font-weight:800}.city-project-card div{height:14px;border:2px solid #142426;border-radius:999px;overflow:hidden;background:#fff}.city-project-card i{display:block;height:100%;background:var(--project-color)}.compact-city{min-height:420px}.building{position:absolute;bottom:58px;width:21%;height:var(--build-height);min-height:88px;max-height:78%;background:var(--project-color);border:3px solid #142426;border-radius:8px 8px 0 0;box-shadow:6px 0 #14242624 inset;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-weight:950}.building:after{content:"";position:absolute;top:36px;right:12px;bottom:16px;left:12px;background:repeating-linear-gradient(90deg,transparent 0 14px,rgba(255,255,255,.85) 14px 26px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(20,36,38,.3) 22px 25px)}.building-1{left:9%}.building-2{left:39%}.building-3{right:9%}.road{position:absolute;inset:auto -10px 0;height:68px;background:#414f52;border-top:3px solid #142426}.road:after{content:"";position:absolute;left:0;right:0;top:30px;height:8px;background:repeating-linear-gradient(90deg,#fff 0 36px,transparent 36px 72px)}.avatar-cube{position:absolute;bottom:74px;left:50%;width:42px;height:54px;background:var(--blue);border:3px solid #142426;border-radius:8px}.avatar-cube:before{content:"";position:absolute;width:36px;height:30px;left:0;top:-33px;background:#ffd2a8;border:3px solid #142426;border-radius:8px}.giant{min-height:58px;font-size:1.15rem}.student-shell,.complete-shell{min-height:100vh;padding:24px;display:grid;gap:22px}.student-practice-panel .primary-btn.giant{width:min(100%,980px);min-height:clamp(48px,8dvh,64px)}.login-layout,.mission-layout,.complete-shell{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);align-items:stretch}.login-panel,.mission-card,.city-card,.success-card,.task-board,.dashboard-hero,.session-panel,.table-panel,.attention-panel,.report-card,.tree-grade{background:var(--panel);border:2px solid #142426;border-radius:8px;box-shadow:8px 8px #142426}.login-panel,.mission-card,.success-card{padding:30px;display:flex;flex-direction:column;justify-content:center}.login-lab-panel{display:grid;gap:22px;justify-content:stretch}.login-lab-head{display:grid;justify-items:start;gap:16px;text-align:left}.login-lab-head strong{color:#0d8278;font-size:.78rem;line-height:1.1;font-weight:950;text-transform:uppercase;letter-spacing:0}.login-lab-head h1{margin:0;color:var(--ink);font-size:clamp(2rem,4vw,4.5rem);line-height:.98}.login-hello-builder{display:block;color:#ff536d;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:clamp(2.05rem,4.1vw,4.45rem);font-weight:700;line-height:1;letter-spacing:.01em}.login-pin-intro{display:grid;gap:8px}.login-pin-form{display:grid;gap:18px}.login-pin-display{position:relative;min-height:82px;border:3px solid #142426;border-radius:14px;box-shadow:5px 5px #142426;text-align:center;font-size:clamp(2rem,4vw,3rem);font-weight:950;letter-spacing:.16em;color:#000;caret-color:transparent;background:#fff}.login-pin-native-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px}.login-pin-native-input:focus{outline:0}.login-pin-display::placeholder{color:#b9b1a8}.login-keypad{display:grid;gap:12px}.login-emoji-row,.login-number-grid{display:grid;gap:10px}.login-emoji-row,.login-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.login-key{min-height:58px;border:2px solid var(--line);border-radius:8px;background:#eef8fb;color:#3d3d3f;box-shadow:none;font-size:1.65rem;font-weight:950}.login-key.active{border-color:#142426;background:#fff9d8;box-shadow:3px 3px #142426}.login-key.number{font-size:1.9rem}.login-key.delete{background:#fff4bf}.login-go-btn{min-height:58px;border-radius:8px;background:var(--teal);box-shadow:3px 3px #142426;font-size:1.15rem}.login-pin-token{position:relative;z-index:2;pointer-events:none;width:clamp(58px,5vw,78px);min-height:clamp(58px,4.8vw,72px);display:inline-grid;place-items:center;border:2px solid rgba(220,255,232,.58);border-radius:8px;background:#dcffe81a;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:950}.login-pin-emoji{background:#6aff9b2e}.login-pin-slot{color:#dcffe85c}.login-pin-slot:after{content:"";width:18px;height:5px;border-radius:999px;background:#dcffe857}.login-pin-slot.login-pin-token-active:after{display:none}.login-pin-token-active{border-color:#dcffe8c2;background:#6aff9b1a;box-shadow:inset 0 0 0 2px #6aff9b29,0 0 14px #6aff9b33}.login-pin-cursor{position:absolute;left:50%;top:13px;bottom:13px;width:7px;transform:translate(-50%);border:1px solid rgba(4,23,22,.9);border-radius:3px;background:#ff536d;box-shadow:0 0 10px #ff536d94;animation:loginCursorBlink 1.55s ease-in-out infinite}.student-cabinet-page{min-height:100vh;min-height:100dvh;padding:clamp(16px,3vw,30px);background:linear-gradient(90deg,rgba(20,36,38,.06) 1px,transparent 1px),linear-gradient(rgba(20,36,38,.05) 1px,transparent 1px),linear-gradient(135deg,#f7fbff,#eef9f1 48%,#fff4f1);background-size:32px 32px,32px 32px,auto}.student-cabinet-shell{width:min(1180px,100%);min-height:calc(100dvh - clamp(32px,6vw,60px));margin:0 auto;display:grid;grid-template-rows:auto 1fr;gap:18px}.student-cabinet-profile,.student-cabinet-action,.student-cabinet-numa,.student-cabinet-stats{border:2px solid #142426;border-radius:8px;background:#ffffffd6;box-shadow:8px 8px #142426}.student-cabinet-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(10px,1.15vw,14px) clamp(14px,1.8vw,22px)}.student-cabinet-profile h1,.student-cabinet-profile p{margin:0}.student-cabinet-profile h1{font-size:clamp(2rem,4.2vw,4rem);line-height:.92}.student-cabinet-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(68px,7vw,92px);height:clamp(68px,7vw,92px);display:grid;place-items:center;border:2px solid #142426;border-radius:8px;background:#6aff9b;color:inherit;cursor:pointer;font-family:inherit;font-size:clamp(2rem,3.6vw,3.1rem);padding:0;box-shadow:4px 4px #142426}.student-cabinet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,clamp(220px,27vw,360px));gap:clamp(12px,1.8vw,18px);align-items:stretch}.student-cabinet-main{min-width:0}.student-cabinet-action{position:relative;min-height:100%;padding:clamp(16px,3vw,30px);display:grid;align-content:center;gap:clamp(10px,1.8dvh,16px)}.student-cabinet-action span{justify-self:start;padding:7px 11px;border:2px solid #142426;border-radius:999px;background:#fff0aa;font-weight:950;text-transform:uppercase;font-size:.76rem}.student-cabinet-action h2{margin:0;max-width:min(760px,100%);font-size:clamp(2rem,min(5.2vw,9dvh),4.4rem);line-height:.95}.student-cabinet-action p{margin:0;max-width:min(760px,100%);color:#3b4b4d;font-weight:850}.student-cabinet-action.exam-ready{background:linear-gradient(135deg,#fff,#e9fff1 54%,#fff3d7)}.student-cabinet-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;align-content:stretch;align-items:stretch;gap:clamp(12px,1.8vw,18px);padding:clamp(14px,2.4vw,24px)}.student-cabinet-action-nav{position:absolute;top:clamp(10px,1.5vw,16px);right:clamp(10px,1.5vw,16px);z-index:3;display:flex;gap:10px;align-items:center;justify-content:flex-end}.student-cabinet-action-nav .quiet-btn{min-height:clamp(42px,6dvh,54px);padding:8px clamp(12px,2vw,18px)}.student-cabinet-tile{min-height:clamp(180px,24dvh,300px);display:grid;grid-template-rows:minmax(78px,1fr) auto auto;align-items:end;justify-items:start;gap:8px;padding:clamp(14px,2vw,20px);border:4px solid #142426;border-radius:4px;color:#142426;text-align:left;box-shadow:8px 8px #05080b;overflow:hidden}.student-cabinet-tile img{align-self:center;justify-self:center;width:min(58%,clamp(150px,18vw,250px));max-height:clamp(110px,18dvh,190px);object-fit:contain}.student-cabinet-map{position:relative;grid-column:1 / -1;width:100%;min-height:0;aspect-ratio:8 / 5;display:grid;overflow:hidden;border:4px solid #142426;border-radius:4px;background:#102027;box-shadow:8px 8px #05080b}.student-cabinet-map img{width:100%;height:100%;min-height:0;display:block;object-fit:contain;object-position:center}.student-cabinet-map-hotspot{position:absolute;right:clamp(15px,6%,52px);bottom:clamp(14px,7%,44px);min-width:clamp(96px,12vw,142px);min-height:clamp(56px,8dvh,76px);display:grid;align-content:center;gap:3px;border:4px solid #142426;border-radius:4px;background:#ffd447;color:#142426;box-shadow:6px 6px #05080b;padding:7px 11px;visibility:visible}.student-cabinet-map-hotspot:before{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px;border:3px solid #ffffff;border-radius:4px;pointer-events:none}.student-cabinet-map-hotspot span,.student-cabinet-map-hotspot strong{position:relative;display:block;letter-spacing:0;line-height:1}.student-cabinet-map-hotspot span{font-size:clamp(.62rem,1.1vw,.78rem);font-weight:950;text-transform:uppercase}.student-cabinet-map-hotspot strong{justify-self:center;width:fit-content;border:3px solid #142426;border-radius:4px;background:#7dffa6;box-shadow:3px 3px #142426;padding:5px 12px;font-size:clamp(1rem,2vw,1.3rem);font-weight:950}.student-cabinet-map-hotspot:hover,.student-cabinet-map-hotspot:focus-visible{background:#7dffa6}.student-cabinet-tile strong{font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1;letter-spacing:0}.student-cabinet-tile small{color:#142426;font-size:1rem;font-weight:900}.student-cabinet-mode-panel{align-content:center;gap:clamp(10px,1.8dvh,16px);padding-top:clamp(16px,3dvh,30px)}.student-cabinet-tile-practice{background:#6aff9b}.student-cabinet-tile-games,.student-cabinet-tile-game{background:#ff83a5}.student-cabinet-tile.student-cabinet-tile-adventure{grid-column:1 / -1;min-height:clamp(104px,14dvh,148px);grid-template-columns:minmax(118px,22%) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;column-gap:clamp(16px,3vw,34px);row-gap:5px;background:#9568e8;color:#142426}.student-cabinet-tile.student-cabinet-tile-adventure img{grid-column:1;grid-row:1 / -1;width:min(100%,180px);max-height:clamp(84px,12dvh,122px)}.student-cabinet-tile.student-cabinet-tile-adventure strong,.student-cabinet-tile.student-cabinet-tile-adventure small{grid-column:2;color:#142426}.student-cabinet-numa{padding:18px;display:grid;align-content:center;justify-items:center;gap:12px;text-align:center;background:linear-gradient(180deg,#06241f,#123b34);color:#dcffe8;overflow:hidden}.student-cabinet-numa img{width:min(100%,280px);display:block;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28));transform-origin:52% 88%;animation:studentCabinetNumaWave 3.8s ease-in-out infinite}.student-cabinet-numa div{display:grid;gap:4px}.student-cabinet-numa strong{font-size:1.2rem}.student-cabinet-numa span{color:#dcffe8c7;font-weight:800}.student-cabinet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.student-cabinet-stats span{min-height:62px;display:grid;place-items:center;border-radius:8px;background:#f4fbff;font-weight:900;text-align:center}.student-cabinet-stats b{display:block;font-size:1.5rem}.student-cabinet-page[data-design-theme],.complete-shell[data-design-theme],.exam-screen-page[data-design-theme]{position:relative;overflow:hidden;color:var(--student-shell-ink);background:var(--student-stage-background);background-size:var(--student-stage-overlay-size),var(--student-stage-overlay-size),auto,auto}.student-cabinet-page[data-design-theme]:before,.complete-shell[data-design-theme]:before,.exam-screen-page[data-design-theme]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--student-stage-overlay);background-size:var(--student-stage-overlay-size);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 78%);mask-image:linear-gradient(180deg,#000 0%,transparent 78%);pointer-events:none}.student-cabinet-page[data-design-theme]>*,.complete-shell[data-design-theme]>*,.exam-screen-page[data-design-theme]>*{position:relative;z-index:1}.student-cabinet-page[data-design-theme] .student-cabinet-profile,.student-cabinet-page[data-design-theme] .student-cabinet-action,.student-cabinet-page[data-design-theme] .student-cabinet-numa,.student-cabinet-page[data-design-theme] .student-cabinet-stats,.complete-shell[data-design-theme] .success-card,.complete-shell[data-design-theme] .city-card,.exam-screen-page[data-design-theme] .exam-screen-shell{border-color:var(--student-shell-panel-border);background:var(--student-shell-panel);color:var(--student-shell-ink);box-shadow:var(--student-shell-panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.student-cabinet-page[data-design-theme] .student-cabinet-profile h1,.student-cabinet-page[data-design-theme] .student-cabinet-action h2,.student-cabinet-page[data-design-theme] .student-cabinet-numa strong,.complete-shell[data-design-theme] .success-card h1,.complete-shell[data-design-theme] .success-card h2,.complete-shell[data-design-theme] .city-card h2,.complete-shell[data-design-theme] .city-card strong{color:var(--student-shell-ink)}.student-cabinet-page[data-design-theme] .student-cabinet-profile p,.student-cabinet-page[data-design-theme] .student-cabinet-action p,.student-cabinet-page[data-design-theme] .student-cabinet-numa span,.complete-shell[data-design-theme] .success-card p,.complete-shell[data-design-theme] .city-card p,.complete-shell[data-design-theme] .city-card small,.complete-shell[data-design-theme] .city-project-card span{color:var(--student-shell-muted)}.student-cabinet-page[data-design-theme] .student-cabinet-avatar,.student-cabinet-page[data-design-theme] .student-cabinet-action span,.student-cabinet-page[data-design-theme] .student-cabinet-stats span,.complete-shell[data-design-theme] .celebration-grid strong,.complete-shell[data-design-theme] .celebration-grid span{border:2px solid var(--student-mission-chip-border);background:var(--student-mission-chip-bg);color:var(--student-mission-chip-ink);box-shadow:none}.student-cabinet-page[data-design-theme] .practice-time-options button,.student-cabinet-page[data-design-theme] .quiet-btn,.student-cabinet-page[data-design-theme] .primary-btn,.student-cabinet-page[data-design-theme] .student-cabinet-map,.student-cabinet-page[data-design-theme] .student-exam-result-card,.complete-shell[data-design-theme] .primary-btn,.complete-shell[data-design-theme] .secondary-btn,.complete-shell[data-design-theme] .quiet-btn,.exam-screen-page[data-design-theme] .exam-answer-panel button,.exam-screen-page[data-design-theme] .exam-arrow-btn,.exam-screen-page[data-design-theme] .exam-submit-btn{border-color:var(--student-button-border);box-shadow:var(--student-button-shadow)}.student-cabinet-page[data-design-theme] .primary-btn,.complete-shell[data-design-theme] .primary-btn,.exam-screen-page[data-design-theme] .exam-answer-panel button,.exam-screen-page[data-design-theme] .exam-submit-btn{background:var(--student-primary-bg);color:var(--student-primary-ink)}.student-cabinet-page[data-design-theme] .quiet-btn,.complete-shell[data-design-theme] .secondary-btn,.complete-shell[data-design-theme] .quiet-btn,.exam-screen-page[data-design-theme] .exam-arrow-btn,.exam-screen-page[data-design-theme] .exam-edit-answer-btn,.student-cabinet-page[data-design-theme] .practice-time-options button{background:var(--student-quiet-bg);color:var(--student-quiet-ink)}.student-cabinet-page[data-design-theme] .practice-time-options button.active{background:var(--student-secondary-bg);color:var(--student-secondary-ink)}.student-cabinet-page[data-design-theme] .student-exam-result-card{background:var(--student-task-copy-bg);color:var(--student-task-copy-ink)}.student-cabinet-page[data-design-theme] .student-exam-result-card span{color:var(--student-shell-accent)}.student-stage-page .student-cabinet-action.exam-ready .primary-btn,.student-stage-page .student-cabinet-action .diagnostic-check-btn{border-color:#ffdbe1;background:#ff536d;color:#fffef7;box-shadow:0 8px #4a111f,0 14px #2a1017}.student-games-catalog,.student-practice-panel{align-content:start;align-items:start;padding-top:clamp(16px,3dvh,30px)}.student-games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.7vw,16px);width:min(760px,100%);max-height:none;overflow-y:visible;align-content:start;padding-right:4px}.student-game-card{position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(86px,1fr) auto;gap:8px;min-width:0;min-height:clamp(136px,23dvh,190px);aspect-ratio:1.08;padding:clamp(8px,1.4vw,12px);border:4px solid #142426;border-radius:4px;background:#ff83a5;color:#142426;font-family:Courier New,ui-monospace,monospace;text-align:left;text-transform:none;box-shadow:7px 7px #05080b}.student-game-card[data-game-id=add-it]{background:#32b8c5}.student-game-card[data-game-id=subtract-it]{background:#ff8d14}.student-game-card[data-game-id=divide-it]{background:#65d46e}.student-game-card-symbols{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}.student-game-card-symbols i{position:absolute;color:#9b1647;font-family:Courier New,monospace;font-style:normal;font-weight:950;line-height:1;white-space:nowrap;opacity:.88}.student-game-card-symbols i:nth-child(1){top:-1px;left:4%;font-size:13px;transform:rotate(-4deg)}.student-game-card-symbols i:nth-child(2){top:3px;right:11%;font-size:9px;transform:rotate(3deg)}.student-game-card-symbols i:nth-child(3){top:24%;right:-14px;font-size:11px;transform:rotate(89deg)}.student-game-card-symbols i:nth-child(4){right:4%;bottom:3px;font-size:8px;transform:rotate(-3deg)}.student-game-card-symbols i:nth-child(5){bottom:0;left:10%;font-size:12px;transform:rotate(4deg)}.student-game-card-symbols i:nth-child(6){top:37%;left:-13px;font-size:10px;transform:rotate(92deg)}.student-game-card[data-game-id=add-it] .student-game-card-symbols i{color:#0b3d67}.student-game-card[data-game-id=add-it] .student-game-card-symbols i:nth-child(1){top:0;left:6%;font-size:12px;transform:rotate(-4deg)}.student-game-card[data-game-id=add-it] .student-game-card-symbols i:nth-child(2){top:3px;right:8%;font-size:9px;transform:rotate(3deg)}.student-game-card[data-game-id=add-it] .student-game-card-symbols i:nth-child(3){top:24%;right:-10px;font-size:11px;transform:rotate(89deg)}.student-game-card[data-game-id=add-it] .student-game-card-symbols i:nth-child(4){right:5%;bottom:4px;font-size:13px;transform:rotate(-3deg)}.student-game-card[data-game-id=add-it] .student-game-card-symbols i:nth-child(5){bottom:23px;left:calc(9% - 11px);font-size:15px;transform:rotate(4deg)}.student-game-card[data-game-id=add-it] .student-game-card-symbols i:nth-child(6){top:calc(38% + 10px);left:-8px;font-size:8px;transform:rotate(92deg)}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i{color:#9a3f00}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i:nth-child(1){top:3px;left:5%;font-size:9px;transform:rotate(-3deg)}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i:nth-child(2){top:-1px;right:12%;font-size:13px;transform:rotate(4deg)}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i:nth-child(3){top:35%;right:-12px;font-size:8px;transform:rotate(87deg)}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i:nth-child(4){right:7%;bottom:1px;font-size:11px;transform:rotate(-4deg)}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i:nth-child(5){bottom:0;left:6%;font-size:12px;transform:rotate(3deg)}.student-game-card[data-game-id=subtract-it] .student-game-card-symbols i:nth-child(6){top:25%;left:-13px;font-size:10px;transform:rotate(93deg)}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i{color:#17672d}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i:nth-child(1){top:3px;left:4%;font-size:8px;transform:rotate(4deg)}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i:nth-child(2){top:0;right:7%;font-size:12px;transform:rotate(-3deg)}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i:nth-child(3){top:22%;right:-13px;font-size:10px;transform:rotate(93deg)}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i:nth-child(4){right:5%;bottom:-1px;font-size:13px;transform:rotate(4deg)}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i:nth-child(5){bottom:18px;left:calc(11% - 18px);font-size:18px;transform:rotate(-30deg)}.student-game-card[data-game-id=divide-it] .student-game-card-symbols i:nth-child(6){top:35%;left:-14px;font-size:11px;transform:rotate(87deg)}.student-game-card-art{position:relative;z-index:1;min-height:0;display:grid;place-items:center;overflow:hidden;border:3px solid #142426;border-radius:4px;background:#f85f91}.student-game-card-art img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:50% calc(50% - 3px)}.student-game-card.is-locked:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#657079;content:"";opacity:.34;pointer-events:none}.student-game-card.is-locked .student-game-card-art img{filter:grayscale(42%) saturate(72%)}.student-game-card.is-locked:not(.is-checking){cursor:pointer}.student-game-card.is-checking{cursor:wait}.student-game-lock-badge{position:absolute;top:8px;right:8px;z-index:4;display:inline-flex;gap:7px;align-items:center;min-height:30px;padding:5px 8px;border:3px solid #65717b;border-radius:3px;background:#142426;color:#f7fbff;font-size:clamp(.62rem,1.1vw,.76rem);font-weight:950;line-height:1;letter-spacing:.03em;text-transform:uppercase;box-shadow:3px 3px #05080b}.student-game-lock-icon{position:relative;width:15px;height:11px;display:block;border-radius:2px;background:#f7fbff;box-sizing:border-box;transform:translateY(3px)}.student-game-lock-icon:before{position:absolute;left:3px;top:-8px;width:9px;height:8px;border:3px solid #f7fbff;border-bottom:0;border-radius:7px 7px 0 0;box-sizing:border-box;content:""}.student-game-lock-icon:after{position:absolute;top:3px;left:6px;width:3px;height:5px;border-radius:2px;background:#142426;content:""}.student-game-lock-dialog{width:min(880px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:4px solid #142426;border-radius:4px;background:#fff8e8;color:#142426;box-shadow:7px 7px #05080b;overflow:visible}.student-game-lock-dialog::backdrop{background:#05080bb8}.student-game-lock-modal{position:relative;display:grid;grid-template-columns:minmax(380px,1.15fr) minmax(300px,.85fr);gap:clamp(18px,3vw,28px);align-items:center;padding:clamp(20px,3vw,30px)}.student-game-lock-card-stack{position:relative;width:min(100%,410px);height:340px;min-width:0;pointer-events:none}.student-game-lock-cover-card.student-game-card{position:absolute;top:56px;left:2px;z-index:1;width:230px;min-height:0;margin:0;transform:rotate(-7deg);transform-origin:50% 50%}.student-game-lock-level-card.sprint-level-card{position:absolute;top:24px;right:-36px;z-index:2;width:264px;margin:0;transform:rotate(6deg);transform-origin:50% 50%}.student-game-lock-copy{display:grid;gap:18px;min-width:0}.student-game-lock-heading{display:grid;gap:8px}.student-game-lock-dialog h3{margin:0;padding-right:24px;font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.05}.student-game-lock-subtitle{margin:0;color:#35484a;font-size:clamp(.95rem,1.5vw,1.08rem);font-weight:750;line-height:1.3}.student-game-lock-subtitle strong{color:#9a6500;font-weight:950;letter-spacing:.04em}.student-game-lock-close{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;display:grid;place-items:center;padding:0;color:#142426;font-size:1.2rem;font-weight:950;line-height:1}.student-game-lock-progress{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 11px;border:3px solid #142426;border-radius:3px;background:#fff;color:#35484a;font-size:.82rem}.student-game-lock-progress b{color:#142426;white-space:nowrap}.student-game-lock-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.student-game-lock-actions button{min-height:36px;padding:7px 12px;border:3px solid #142426;border-radius:3px;font-weight:950;box-shadow:3px 3px #05080b}.student-game-lock-primary{background:#65d46e;color:#142426}.student-game-lock-later{background:#263139;color:#fff8e8}.student-game-card strong{position:relative;z-index:1;justify-self:center;padding:5px 12px;border:3px solid #4f6170;border-radius:4px;background:#142426;color:#7dffa6;font-size:clamp(.95rem,1.75vw,1.2rem);line-height:1;letter-spacing:0;text-transform:none}.practice-time-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(980px,100%)}.practice-time-options button{min-height:clamp(42px,7dvh,56px);border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;font-weight:950;box-shadow:3px 3px #142426;white-space:nowrap}.practice-time-options button.active{background:#ff536d;color:#041716;transform:translate(2px,2px);box-shadow:1px 1px #142426}.student-exam-result-card{width:min(520px,100%);display:grid;gap:4px;justify-items:start;border:3px solid #142426;border-radius:8px;background:#fffef9;color:#142426;box-shadow:5px 5px #142426;padding:14px 16px;text-align:left}.student-exam-result-card span{padding:0;border:0;border-radius:0;background:transparent;color:#0d8278;box-shadow:none;font-size:.78rem;font-weight:950;text-transform:uppercase}.student-exam-result-card strong{font-size:clamp(1.02rem,2vw,1.35rem);line-height:1.08}.student-exam-result-card small{color:#5f7174;font-weight:850}.read-aloud-btn{width:56px;height:56px;min-width:56px;display:grid;place-items:center;border:3px solid #142426;border-radius:8px;background:#ffd447;color:#142426;box-shadow:3px 3px #142426;padding:0}.read-aloud-btn:hover,.read-aloud-btn:focus-visible{background:#fff4bf}.read-aloud-btn:focus-visible{outline:3px solid #3772ff;outline-offset:3px}.read-aloud-btn.active{background:#12b8a6;color:#fff}.read-aloud-btn:disabled{cursor:not-allowed;background:#d7e3e7;color:#5f7174}.read-aloud-btn svg{width:32px;height:32px;display:block}.read-aloud-btn svg path:first-child{fill:currentColor}.read-aloud-wave{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.read-aloud-btn.active .read-aloud-wave-two{stroke-width:4}.vertical-math{justify-content:center;font-size:clamp(2.4rem,7vh,4.8rem);font-weight:950;line-height:.88;padding:4px 0}.vertical-math span{display:block;text-align:right;min-width:140px}.vertical-math strong{display:block;min-width:155px;border-top:6px solid #142426}.length-comparison-art{width:min(100%,760px);align-self:start;justify-self:start;margin-top:clamp(10px,2vh,20px)}.task-copy:has(>.task-art-flow:not(.task-visual-art)){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.task-copy>.task-art-flow{align-self:start;justify-self:start;margin-top:clamp(10px,1.5vh,16px)}.task-copy:has(>.length-comparison-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-art svg{display:block;width:100%;height:clamp(112px,18vh,132px)}.length-comparison-art--scattered svg{height:clamp(136px,19dvh,220px)}.length-comparison-art--inline svg{height:clamp(180px,25dvh,260px)}.length-comparison-art--free-scatter svg{height:clamp(190px,28dvh,270px)}@media(min-width:1101px)and (max-height:780px){.task-copy>.length-comparison-art--mixed-scatter{height:100%;min-height:0;margin-top:0;overflow:hidden}.task-copy>.length-comparison-art--mixed-scatter svg{height:100%;max-height:100%}}.length-measurement-art svg{height:clamp(210px,36dvh,330px)}.task-copy>.length-measurement-art{height:100%;min-height:0;margin-top:0;overflow:hidden}.task-copy>.length-measurement-art svg{height:100%;max-height:100%}.length-paired-unit-card{fill:#fff;stroke:#9ed4dc;stroke-width:4px}.length-paired-unit-guide{stroke:#142426;stroke-width:4px;stroke-dasharray:9 8}.length-paired-unit-cube{stroke:#142426;stroke-width:4px}.length-direct-unit--stick>path:first-child,.length-direct-unit--ruler rect,.length-direct-unit--foot ellipse,.length-direct-unit--foot path,.length-direct-unit--foot circle,.length-direct-unit--hand-span rect{fill:#f0ad4e;stroke:#142426;stroke-width:3px;stroke-linejoin:round}.length-direct-unit-detail{fill:none;stroke:#8b572a;stroke-width:3px;stroke-linecap:round}.length-direct-unit-detail-fill{fill:#8b572a}.length-direct-unit--ruler rect{fill:#9b72cf}.length-direct-unit-hole{fill:#fffef9;stroke:#142426;stroke-width:3px}.length-direct-unit-ruler-tick{stroke:#654595;stroke-width:3px}.length-direct-pencil-eraser,.length-direct-pencil-ferrule,.length-direct-pencil-body,.length-direct-pencil-wood,.length-direct-pencil-tip{stroke:#142426;stroke-width:3px;stroke-linejoin:round}.length-direct-pencil-eraser{fill:#eb7196}.length-direct-pencil-ferrule{fill:#b9c4c8}.length-direct-pencil-body{fill:#ffd447}.length-direct-pencil-wood{fill:#e9bc7b}.length-direct-pencil-tip{fill:#263238}.length-direct-unit--foot ellipse,.length-direct-unit--foot path,.length-direct-unit--foot circle{fill:#4d96e8}.length-direct-unit-boundary{stroke:#6f7f82;stroke-width:3px;stroke-dasharray:6 6}.length-direct-unit--hand-span rect{fill:#ffd166}.length-direct-hand-span-line{stroke:#142426;stroke-width:3px;stroke-linecap:round}.length-spatial-art svg{height:clamp(100px,14dvh,164px)}.length-spatial-art--informal-comparison svg{height:auto}.length-spatial-art--informal-comparison{width:min(100%,var(--length-spatial-compact-width, 625px));align-self:start}.length-spatial-informal-board{fill:#fffef9;stroke:#142426;stroke-width:3px}.length-spatial-informal-divider{stroke:#9ed4dc;stroke-width:3px}.length-reasoning-art svg{width:100%;height:100%;max-height:100%}.task-copy>.length-reasoning-art{width:100%;min-width:0;height:clamp(92px,min(24vw,13.5dvh),166px);min-height:92px;margin-top:8px;align-self:start;overflow:hidden}.task-copy:has(>.length-reasoning-art)>.task-generation-tags{gap:6px}.task-copy:has(>.length-reasoning-art)>.task-generation-tags>*{font-size:14px}.length-reasoning-label,.length-reasoning-small{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-weight:900}.length-reasoning-label{font-size:28px}.length-reasoning-small{font-size:21px}.length-spatial-unit-train rect,.length-spatial-board{stroke:#142426;stroke-width:4}.length-spatial-move-arrow{fill:none;stroke:#142426;stroke-width:7;stroke-linecap:round;stroke-dasharray:13 11}.length-spatial-bank{fill:#8bc768;stroke:#142426;stroke-width:5}.length-spatial-gap-mark{stroke:#4d96e8;stroke-width:12;stroke-linecap:round}.length-spatial-gap-edge{stroke:#142426;stroke-width:4;stroke-dasharray:8 7}.length-spatial-board{fill:#d49a55}.length-spatial-board-grain{stroke:#8b572a;stroke-width:5;stroke-linecap:round}.length-spatial-board-nail{fill:#657277;stroke:#142426;stroke-width:3}.length-spatial-gap-object>rect,.length-spatial-gap-object>path,.length-spatial-fit-choice>rect{stroke:#142426;stroke-width:4;stroke-linejoin:round}.length-spatial-gap-object--books rect:nth-of-type(1){fill:#4d96e8}.length-spatial-gap-object--books rect:nth-of-type(2){fill:#ffd447}.length-spatial-gap-object--books rect:nth-of-type(3){fill:#f07fa4}.length-spatial-gap-object--books line,.length-spatial-gap-object--pencil-cup line,.length-spatial-fit-detail,.length-spatial-rug-fringe line{fill:none;stroke:#142426;stroke-width:4;stroke-linecap:round}.length-spatial-gap-object--pencil-cup>path:first-child{fill:#63c7bd}.length-spatial-gap-object--pencil-cup line:nth-of-type(1){stroke:#f07fa4;stroke-width:8}.length-spatial-gap-object--pencil-cup line:nth-of-type(2){stroke:#ffd447;stroke-width:8}.length-spatial-gap-object--pencil-cup line:nth-of-type(3){stroke:#4d96e8;stroke-width:8}.length-spatial-pencil-tip{fill:#e7c99a}.length-spatial-gap-object--toy-chest>rect:first-child,.length-spatial-gap-object--toy-chest>path{fill:#d99b4f}.length-spatial-gap-object-detail{fill:#ffd447;stroke:#142426;stroke-width:4}.length-spatial-gap-object--bed>rect:first-child{fill:#8b5a2b}.length-spatial-gap-object--bed>rect:nth-of-type(2){fill:#63c7bd}.length-spatial-gap-object--bed .length-spatial-gap-object-detail{fill:#fffef9}.length-spatial-gap-bed-blanket{fill:#7f9de0}.length-spatial-gap-boundary-detail{fill:none;stroke:#142426;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.length-spatial-gap-boundary-detail--thick{stroke-width:8px}.length-spatial-gap-object--toy-shelf>rect:first-child,.length-spatial-gap-object--side-table>rect:first-child,.length-spatial-gap-object--desk>rect:first-child,.length-spatial-gap-object--bookcase>rect:first-child,.length-spatial-gap-object--drum>rect:first-child{fill:#d99b4f}.length-spatial-gap-object--chair>rect,.length-spatial-gap-object--sofa>rect,.length-spatial-gap-object--backpack>path:first-child{fill:#63c7bd}.length-spatial-gap-object--plant-pot>path:first-child{fill:#d89442}.length-spatial-gap-object--plant-pot>path:nth-child(2){fill:#5dbb72}.length-spatial-gap-object--toy-bin>path:first-child{fill:#7f9de0}.length-spatial-gap-object--toy-shelf .length-spatial-gap-object-detail,.length-spatial-gap-object--side-table .length-spatial-gap-object-detail,.length-spatial-gap-object--desk .length-spatial-gap-object-detail,.length-spatial-gap-object--backpack .length-spatial-gap-object-detail,.length-spatial-gap-object--bookcase .length-spatial-gap-object-detail,.length-spatial-gap-object--drum .length-spatial-gap-object-detail,.length-spatial-gap-object--toy-bin .length-spatial-gap-object-detail{fill:#ffd447;stroke:#142426;stroke-width:3px}.length-spatial-gap-object--drum>ellipse{fill:#ffd447;stroke:#142426;stroke-width:4px}.length-spatial-fit-choice--pencil-case>rect{fill:#f07fa4}.length-spatial-fit-choice--rug>rect{fill:#63c7bd}.length-spatial-fit-detail-fill{fill:#ffd447;stroke:#142426;stroke-width:3}.length-spatial-triple-object[data-render-mode=canonical-fit] *{vector-effect:non-scaling-stroke}.length-measurement-end-flag line{stroke:#142426;stroke-width:4;stroke-dasharray:8 8}.length-measurement-row rect{stroke:#142426;stroke-width:4}.length-comparison-label{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:46px;font-weight:900}.length-comparison-label--badge{font-size:34px}.mass-comparison-caption{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:800}.mass-comparison-guide-mark{fill:none;stroke:#0d8278;stroke-width:7px}.week-table-art{display:grid;width:min(100%,320px);margin:0 auto;overflow:hidden;border:4px solid #142426;border-radius:18px;background:#fffef9;box-shadow:0 5px #142426}.week-table-row{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:40px;align-items:center;color:#142426;background:#fffef9;font-family:Arial,Helvetica,sans-serif;font-size:clamp(18px,2.4vw,23px);font-weight:800}.week-table-row+.week-table-row{border-top:2px solid #142426}.week-table-number{display:grid;height:100%;place-items:center;border-right:2px solid #142426;background:#ffd447;font-weight:900}.week-table-day{padding:5px 16px}.week-table-art--names-only{width:min(100%,276px)}.week-table-art--names-only .week-table-row{grid-template-columns:minmax(0,1fr);min-height:35px;text-align:center}.week-table-art--names-only .week-table-day{padding-block:3px}.week-table-row--focus,.week-table-row--selected{background:#0d8278;color:#fff}.week-table-art[data-guide-mode=selected-row] .week-table-row--focus,.week-table-art[data-guide-mode=selected-rows] .week-table-row--focus{background:#ffe36e;color:#142426}.week-table-art--single{width:min(100%,300px)}.week-sequence-art{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:760px;min-width:0;box-sizing:border-box;margin:0 auto;gap:24px;align-content:start;grid-auto-rows:max-content;color:#142426;font-family:Arial,Helvetica,sans-serif;font-weight:800}.week-sequence-row{display:flex;align-items:baseline;justify-content:center;gap:7px;white-space:nowrap;font-size:clamp(22px,3.2vw,34px)}.week-sequence-blank{min-width:76px;text-align:center;letter-spacing:2px}.week-option-row{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:clamp(18px,4vw,46px)}.week-option-row--single{gap:0}.week-option{display:inline-flex;box-sizing:border-box;min-width:150px;min-height:58px;align-items:center;justify-content:flex-start;gap:12px;padding:7px 14px;border:4px solid #142426;border-radius:18px;background:#fffef9;box-shadow:0 5px #142426;font-size:clamp(20px,2.5vw,28px)}.week-option-day{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.week-option-number{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:3px solid #142426;border-radius:50%;background:#ffd447;font-weight:900}.week-option--selected{border-color:#0d8278;background:#0d8278;color:#fff;box-shadow:0 5px #075f58}.week-option--selected .week-option-number{color:#142426}@media(max-width:720px),(max-height:720px){.week-table-art{width:min(100%,284px)}.week-table-row{min-height:34px;grid-template-columns:50px minmax(0,1fr);font-size:18px}.week-table-day{padding-block:3px}.week-table-art--names-only .week-table-row{min-height:31px}}@media(max-width:480px){.week-table-row{grid-template-columns:38px minmax(0,1fr);font-size:16px}.week-table-day{min-width:0;padding-inline:8px}.week-table-art--names-only .week-table-row{grid-template-columns:minmax(0,1fr)}.week-sequence-art{gap:18px}.week-sequence-row{gap:3px;font-size:15px}.week-sequence-blank{min-width:47px;letter-spacing:0}.week-option-row{gap:6px}.week-option{min-width:0;min-height:42px;flex:1 1 0;gap:1px;padding:3px 1px;border-width:2px;border-radius:14px;font-size:10px}.week-option-number{width:22px;height:22px;flex-basis:22px;border-width:2px}.week-option--selected{outline-width:4px;outline-offset:2px}}.length-spatial-triple-measure .length-comparison-label--badge,.length-spatial-paired-measure .length-comparison-label--badge{font-size:28px}.length-comparison-badge{fill:#ffd447;stroke:#142426;stroke-width:3}.length-comparison-pencil>:not(text),.length-comparison-object>:not(text){stroke:#142426;stroke-width:4;stroke-linejoin:round}.pencil-ferrule{stroke-width:3px}.length-comparison-object .toothbrush-bristle,.length-comparison-object .comb-tooth,.length-comparison-object .fork-tine{stroke-width:2px}.length-comparison-object .length-comparison-guide-mark line{fill:none;stroke:#0d8278;stroke-width:7px;stroke-linecap:round}.length-comparison-object .length-comparison-guide-mark circle{fill:#ffd447;stroke:#142426;stroke-width:4px}@media(max-width:1100px)and (orientation:landscape){.length-comparison-art svg{height:84px}.length-comparison-art--scattered svg{height:clamp(88px,12dvh,112px)}.length-comparison-art--inline svg{height:clamp(104px,16dvh,126px)}.length-comparison-art--free-scatter svg{height:clamp(112px,17dvh,132px)}.length-measurement-art svg{height:clamp(146px,24dvh,184px)}.length-spatial-art svg{height:clamp(82px,11dvh,92px)}.length-spatial-art--informal-comparison svg{height:auto}}@media(min-width:1101px)and (max-height:780px){.length-spatial-art--informal-comparison svg{height:auto}}.step-ladder{display:grid;gap:10px}.step-ladder article{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;border:2px solid var(--line);border-radius:8px;background:#f6fbff;padding:12px}.step-ladder b{width:48px;height:48px;display:grid;place-items:center;border:2px solid #142426;border-radius:8px;background:var(--teal);color:#fff;font-size:1.4rem}.step-ladder strong{display:block;font-size:1.1rem;margin-bottom:4px}.step-ladder p{margin:0;color:var(--ink);font-weight:750}.answer-burst{min-height:150px;display:grid;place-items:center;border:3px solid #142426;border-radius:8px;background:var(--green);box-shadow:6px 6px #142426;font-size:4rem;font-weight:950}.muted-answer{background:#fff4bf}.task-visual-art{box-sizing:border-box;width:min(100%,560px);aspect-ratio:4 / 3;display:grid;place-items:center;padding:7px;border:4px solid #1d2529;border-radius:0;background:#f1ddb3;box-shadow:6px 6px #5a3219;overflow:hidden}.task-visual-art img{display:block;width:100%;height:100%;object-fit:contain}.task-visual-art--frame-timber{padding:9px;border:6px solid #5a3219;box-shadow:inset 0 0 0 3px #d9b45a,7px 7px #24150d}.task-visual-art--frame-console{border-color:#18232d;background:#7697a7;box-shadow:inset 0 0 0 3px #a9c9d7,6px 6px #111820}.task-visual-art--frame-archive{border-color:#3d2a22;background:#e7cf9d;box-shadow:inset 0 0 0 3px #7b4a2f,6px 6px #3d2a22}.task-visual-art--frame-green{border-color:#183326;background:#5f8f5d;box-shadow:inset 0 0 0 3px #b9cf84,6px 6px #183326}.task-visual-art--frame-yellow{border-color:#1d2529;background:#d9b45a;box-shadow:inset 0 0 0 3px #f1ddb3,6px 6px #5a3219}.task-visual-art--cutout{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.task-visual-art--tilt-left{transform:rotate(-1.4deg);transform-origin:center}.task-visual-art--tilt-right{transform:rotate(1.4deg);transform-origin:center}.task-copy:has(>.task-visual-art--placement-right-portrait),.task-copy:has(>.task-visual-art--placement-right-landscape),.task-copy:has(>.task-visual-art--placement-right-compact){grid-template-columns:minmax(0,1.85fr) minmax(210px,.9fr);grid-template-rows:auto auto minmax(0,1fr);column-gap:clamp(20px,2.4vw,38px);align-content:start}.task-copy:has(>.task-visual-art--placement-right-portrait)>.task-copy-header,.task-copy:has(>.task-visual-art--placement-right-landscape)>.task-copy-header,.task-copy:has(>.task-visual-art--placement-right-compact)>.task-copy-header{grid-column:1;grid-row:1}.task-copy:has(>.task-visual-art--placement-right-portrait)>.task-prompt,.task-copy:has(>.task-visual-art--placement-right-landscape)>.task-prompt,.task-copy:has(>.task-visual-art--placement-right-compact)>.task-prompt{grid-column:1;grid-row:2}.task-copy>.task-visual-art--placement-right-portrait,.task-copy>.task-visual-art--placement-right-landscape,.task-copy>.task-visual-art--placement-right-compact{grid-column:2;grid-row:1 / 4;align-self:start;justify-self:stretch;margin-top:0}.task-copy>.task-visual-art--placement-right-portrait{width:100%;height:min(100%,440px);aspect-ratio:3 / 4}.task-copy>.task-visual-art--placement-right-landscape{width:100%;aspect-ratio:4 / 3}.task-copy>.task-visual-art--placement-right-compact{width:min(100%,270px);justify-self:center}.task-copy:has(>.task-visual-art--placement-bottom-banner){grid-template-rows:auto auto minmax(0,1fr);align-content:start}.task-copy>.task-visual-art--placement-bottom-banner{width:min(100%,720px);height:clamp(150px,25dvh,235px);aspect-ratio:auto}.diagnostic-task-option>.task-visual-art{aspect-ratio:4 / 3}@media(max-width:820px){.task-copy:has(>.task-visual-art){grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:start}.task-copy:has(>.task-visual-art)>:is(.task-copy-header,.task-prompt),.task-copy>.task-visual-art{grid-column:1}.task-copy>.task-visual-art{grid-row:3;width:auto;max-width:100%;height:min(27dvh,270px);aspect-ratio:4 / 3;justify-self:start;margin-top:clamp(10px,1.5vh,16px)}}.task-option-row{container-type:inline-size;width:min(100%,760px);max-width:760px;gap:clamp(6px,2vw,24px);color:#142426;font-family:Arial,Helvetica,sans-serif;font-weight:800}.task-option-row .task-option{min-width:0;flex:1 1 0;font-family:inherit;font-weight:800}.task-option-row .task-option-content{font-family:inherit;font-weight:800}@container (max-width: 800px){.task-option-row .task-option{gap:clamp(6px,1.2cqw,10px);padding-inline:clamp(7px,1.5cqw,12px);font-size:clamp(17px,3cqw,22px)}.task-option-row .task-option-number{width:34px;height:34px;flex-basis:34px}}@container (max-width: 520px){.task-option-row{gap:6px}.task-option-row .task-option{gap:5px;padding-inline:6px;font-size:clamp(14px,4cqw,18px)}.task-option-row .task-option-number{width:30px;height:30px;flex-basis:30px;border-width:2px}}.task-option-row--visual .task-option{min-height:112px}.task-option-row--visual .task-option-content{display:grid;width:min(100%,150px);min-width:0;place-items:center}.task-option-row--visual svg{display:block;width:100%;height:88px}.task-option-row--compact{gap:6px}.task-option-row--compact .task-option{min-width:0;min-height:42px;gap:4px;padding:4px 6px;border-width:2px;border-radius:12px;box-shadow:0 3px #142426;font-size:.76rem}.task-option-row--compact .task-option-number{width:24px;height:24px;flex-basis:24px;border-width:2px}.task-option-row--compact.task-option-row--visual .task-option{min-height:72px}.task-option-row--compact.task-option-row--visual svg{height:58px}@media(max-width:720px){.task-option-row{gap:8px}.task-option-row .task-option{min-width:0;gap:6px;padding-inline:8px}}.fraction-shape-art{width:min(85%,646px);min-width:0;margin-inline:0}.fraction-shape-art>svg,.fraction-shape-art__model>svg{display:block;width:100%;height:auto;aspect-ratio:76 / 35}.fraction-shape-art text{fill:#142426;font-family:inherit}.fraction-shape-art .fraction-shape-art__part-number{font-size:38px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__part-number--3{font-size:27px;stroke-width:4px}.fraction-shape-art .fraction-shape-art__part-number--4{font-size:23px;stroke-width:3px}.fraction-shape-art .fraction-shape-art__part-number--8{font-size:10px;stroke-width:1.5px}.fraction-shape-art .fraction-shape-art__part-number--3.fraction-shape-art__part-number--unequal{font-size:19px;stroke-width:3px}.fraction-shape-art .fraction-shape-art__part-number--4.fraction-shape-art__part-number--unequal{font-size:11px;stroke-width:1.5px}.fraction-shape-art .fraction-shape-art__change-label{font-size:34px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__reasoning-note{font-size:23px;font-weight:900}.fraction-shape-art .fraction-shape-art__reasoning-fraction{font-size:31px;font-weight:950}.fraction-shape-art .fraction-shape-art__reasoning-value{font-size:48px;font-weight:950}.fraction-shape-art .fraction-shape-art__reasoning-group-label{font-size:18px;font-weight:850}.fraction-shape-art .fraction-shape-art__reasoning-candidate{font-size:25px;font-weight:950}.fraction-reasoning-chain{min-height:54px}.fraction-shape-art .fraction-shape-art__notation-number{font-size:52px;font-weight:950}.fraction-shape-art .fraction-shape-art__notation-missing{font-size:34px;font-weight:950}.fraction-notation-card{display:inline-grid;min-width:1.7em;grid-template-rows:auto 0 auto;place-items:center;line-height:.9}.fraction-notation-card__bar{width:100%;border-top:.14em solid currentColor}.fraction-calculation-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 10px;border:3px solid #142426;border-radius:14px;background:#fff;color:#142426;font-size:clamp(17px,2.4vw,20px);font-weight:950;line-height:1}.fraction-calculation-chain__term{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fraction-calculation-chain--unit-fraction{gap:3px;padding-inline:5px;font-size:clamp(16px,2vw,18px)}.fraction-reverse-whole-chain--division{gap:4px;padding-inline:6px;font-size:clamp(17px,2.2vw,19px)}.fraction-calculation-chain__addition{text-align:center;line-height:1.2}.fraction-calculation-chain__result,.fraction-calculation-chain__unknown{display:inline-grid;min-width:1.6em;min-height:1.6em;place-items:center;border:3px solid #142426;border-radius:9px;background:#ffd447}.fraction-calculation-chain__unknown{background:#fff;border-style:dashed}.fraction-shape-art .fraction-shape-art__token-number{font-size:16px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__piece-number{font-size:24px;font-weight:950;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.fraction-shape-art .fraction-shape-art__piece-number--dense{font-size:17px;stroke-width:3px}.fraction-shape-art .fraction-shape-art__fold-arrow{font-size:44px;font-weight:950}.task-copy>.fraction-shape-art{width:auto;height:100%;max-width:85%;max-height:100%;aspect-ratio:76 / 35}.task-copy>:is(.fraction-shape-art--name-choice,.fraction-shape-art--notation-choice,.fraction-shape-art--model-choice){width:100%;height:auto;max-width:100%;max-height:none;aspect-ratio:auto}.fraction-shape-art--name-choice,.fraction-shape-art--notation-choice,.fraction-shape-art--model-choice{display:grid;gap:14px;width:100%;max-width:100%}.fraction-shape-art__model{width:min(85%,323px)}.fraction-shape-guide-visual{width:min(100%,360px);margin-inline:auto}.fraction-shape-guide-visual .fraction-shape-art{width:100%;margin:0}.fraction-shape-guide-visual .fraction-shape-art__model{width:min(100%,230px)}.builder-guide-complete-copy .fraction-shape-art{margin-top:8px}.geometry-lines-art{width:min(100%,760px);min-width:0}.geometry-lines-art svg{display:block;width:100%;height:clamp(180px,28dvh,300px)}.task-copy>.geometry-lines-art>svg{width:auto;max-width:100%}.geometry-lines-art--compact-d2{width:min(100%,520px)}.geometry-lines-art--compact-d2 svg{height:clamp(146px,19dvh,190px)}.geometry-lines-art__number,.geometry-lines-art__badge-text,.geometry-lines-art__dot-number,.geometry-lines-art__card-label,.geometry-lines-art__step-number{fill:#142426;font-family:inherit;font-weight:950}.geometry-lines-art__number{font-size:34px}.geometry-lines-art__badge-text{font-size:18px;letter-spacing:.04em}.geometry-lines-art__dot-number{font-size:18px}.geometry-lines-art__card-label{font-size:18px;letter-spacing:.02em}.geometry-lines-art__step-number{font-size:16px}.geometry-lines-guide-visual{width:min(100%,620px)}.geometry-lines-guide-visual .geometry-lines-art{width:100%;margin:0}.geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(150px,23dvh,228px)}.geometry-lines-guide-visual:has(.geometry-lines-art--compact-d2){width:min(100%,440px)}.geometry-lines-guide-visual .geometry-lines-art--compact-d2 svg{height:clamp(128px,16dvh,160px)}.builder-guide-complete-copy .geometry-lines-art{margin-top:8px}@media(max-width:760px){.geometry-lines-art svg{height:clamp(160px,25dvh,238px)}.geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(138px,21dvh,194px)}}@media(max-height:760px)and (orientation:landscape){.geometry-lines-art svg{height:clamp(142px,31dvh,214px)}.geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(126px,27dvh,180px)}}@media(max-width:820px){.geometry-lines-art--compact-d2{width:min(100%,460px)}.geometry-lines-art--compact-d2 svg{height:clamp(136px,17dvh,174px)}.geometry-lines-guide-visual:has(.geometry-lines-art--compact-d2){width:min(100%,400px)}.geometry-lines-guide-visual .geometry-lines-art--compact-d2 svg{height:clamp(120px,14dvh,142px)}}@media(max-height:820px)and (orientation:landscape){.geometry-lines-art--compact-d2{width:min(100%,380px)}.geometry-lines-art--compact-d2 svg{height:clamp(118px,17dvh,132px)}.geometry-lines-guide-visual:has(.geometry-lines-art--compact-d2){width:min(100%,360px)}.geometry-lines-guide-visual .geometry-lines-art--compact-d2 svg{height:clamp(112px,16dvh,126px)}}.shape-recognition-art{width:min(85%,646px);min-width:0;margin-inline:0}.shape-recognition-art svg{display:block;width:100%;height:auto;aspect-ratio:76 / 35}.task-copy>.shape-recognition-art{width:auto;height:100%;max-width:85%;max-height:100%;aspect-ratio:76 / 35}.task-copy>.shape-environment-art{width:min(100%,520px);height:auto;max-width:100%;max-height:none}@media(max-width:1100px)and (orientation:landscape){.task-copy>.shape-environment-art{width:min(100%,220px)}}.shape-recognition-art text{fill:#142426;font-family:inherit}.shape-recognition-art__number{font-size:28px;font-weight:950}.shape-recognition-art__name,.shape-recognition-art__card-name{font-size:21px;font-weight:900}.shape-recognition-art__name--compact{font-size:18px}.shape-recognition-art__card-name{font-size:19px}.shape-recognition-art__target,.shape-environment-art__label{font-size:18px;font-weight:950;letter-spacing:.08em}.shape-environment-art__object-small{font-size:13px;font-weight:900}.shape-environment-art__object-large{font-size:30px;font-weight:950}.shape-recognition-guide-visual{width:min(85%,357px)}.shape-recognition-guide-visual .shape-recognition-art{width:100%;margin:0}.builder-guide-complete-copy .shape-recognition-art{margin-top:8px}.shape-pattern-art{width:min(100%,520px);min-width:0;margin-left:0;margin-right:auto}.task-copy>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(85%,646px)}:is(.shape-pattern-art,.shape-environment-art--relations-d3) svg{display:block;width:100%;height:auto;aspect-ratio:76 / 39}.shape-pattern-art text{fill:#142426;font-family:inherit}.shape-pattern-art__number{font-size:26px;font-weight:950}.shape-pattern-art__blank{font-size:52px;font-weight:950}.shape-pattern-guide-visual{width:min(85%,357px)}.shape-pattern-guide-visual .shape-pattern-art{width:100%;margin:0}.builder-guide-complete-copy .shape-pattern-art{margin-top:8px}@media(max-width:820px){:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,460px)}.task-copy>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,460px)}}@media(max-height:820px)and (orientation:landscape){:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,380px)}.task-copy>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,380px)}}.kenyan-currency-art{width:min(100%,760px);min-height:0;margin-top:clamp(8px,1.6vh,16px);display:flex;align-items:flex-start;justify-content:flex-start;gap:clamp(16px,4vw,42px)}.task-copy:has(>.kenyan-currency-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.kenyan-currency-side{margin:0;display:grid;justify-items:center;gap:4px;padding:7px;border:4px solid transparent;border-radius:12px}.kenyan-currency-side.is-value-side{border-color:#0d8278}.kenyan-currency-side img{display:block;width:calc(var(--currency-relative-width) * clamp(112px,16vw,154px));max-height:29dvh;object-fit:contain}.kenyan-currency-art--note{gap:clamp(10px,2vw,22px)}.kenyan-currency-art--note .kenyan-currency-side img{width:calc(var(--currency-relative-width) * clamp(220px,32vw,320px));max-height:25dvh}.kenyan-currency-guide-visual .kenyan-currency-art--note{display:grid;width:min(100%,390px);grid-template-columns:repeat(2,minmax(0,1fr));justify-content:start}.kenyan-currency-guide-visual .kenyan-currency-art--note .kenyan-currency-side{box-sizing:border-box;width:100%;min-width:0}.kenyan-currency-guide-visual .kenyan-currency-art--note .kenyan-currency-side img{width:calc(var(--currency-relative-width) * 100%);max-width:calc(var(--currency-relative-width) * 180px)}.kenyan-currency-side figcaption{color:#385154;font-size:clamp(.8rem,1.4vw,1rem);font-weight:800}.kenyan-currency-art--collection{width:min(100%,820px);flex-direction:column;align-items:center;gap:8px}.kenyan-currency-items{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:clamp(12px,2.5vw,28px);flex-wrap:nowrap;row-gap:clamp(10px,1.8vh,18px)}.kenyan-currency-art--collection:not(.kenyan-currency-art--note) .kenyan-currency-items{justify-content:flex-start}.kenyan-currency-item-slot,.kenyan-currency-pair{display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,16px)}.kenyan-currency-item{margin:0;display:grid;justify-items:center;gap:4px;min-width:0}.kenyan-currency-item img{display:block;width:calc(var(--currency-relative-width) * clamp(96px,13vw,132px));max-height:25dvh;object-fit:contain}.kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(210px,30vw,300px));max-height:24dvh}.kenyan-currency-plus{color:#142426;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900}.kenyan-currency-tap-mark,.kenyan-currency-value-tag,.kenyan-currency-start-mark,.kenyan-currency-total{border:3px solid #0d8278;border-radius:999px;background:#fff4bd;color:#142426;font-weight:900;line-height:1}.kenyan-currency-tap-mark,.kenyan-currency-value-tag,.kenyan-currency-start-mark{padding:5px 9px;font-size:clamp(.78rem,1.3vw,.95rem)}.kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(96px,13vw,132px))}.kenyan-currency-art--mixed .kenyan-currency-items{flex-wrap:nowrap}.kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(172px,23vw,232px))}.kenyan-currency-art--careful .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(78px,10vw,108px))}.kenyan-currency-art--careful .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(160px,20vw,200px))}.kenyan-currency-value-group{display:flex;align-items:center;gap:clamp(6px,1vw,12px);padding:7px 9px;border:3px solid #0d8278;border-radius:16px}.kenyan-currency-art--start-big .kenyan-currency-items{align-items:flex-end}.kenyan-currency-pair{padding:8px 10px;border:3px solid #0d8278;border-radius:16px}.kenyan-currency-total{box-sizing:border-box;max-width:100%;padding:8px 14px;font-size:clamp(1rem,2vw,1.35rem);text-align:center}.kenyan-currency-guide-visual .kenyan-currency-art--collection{display:flex;width:min(100%,520px);grid-template-columns:none}.kenyan-currency-guide-visual .kenyan-currency-art--collection .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(58px,6.5vw,72px));max-height:16dvh}.kenyan-currency-guide-visual .kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(58px,6.5vw,72px))}.kenyan-currency-guide-visual .kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(112px,15vw,148px))}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5 .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 54px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5 .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 112px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-items{gap:6px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 48px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 100px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5.kenyan-currency-art--group-values .kenyan-currency-items{gap:6px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5.kenyan-currency-art--group-values .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(46px,5vw,54px))}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5.kenyan-currency-art--group-values .kenyan-currency-value-group{gap:4px;padding:5px 6px}.kenyan-currency-guide-visual .kenyan-currency-art--collection .kenyan-currency-items{gap:clamp(4px,1vw,12px)}.kenyan-currency-guide-visual .kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-items{display:flex;grid-template-columns:none}.kenyan-currency-guide-visual .kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(132px,17vw,176px))}@media(max-width:1100px)and (orientation:landscape){.kenyan-currency-art{margin-top:2px;gap:14px}.kenyan-currency-side{padding:4px}.kenyan-currency-side img{width:calc(var(--currency-relative-width) * clamp(82px,12vw,108px));max-height:18dvh}.kenyan-currency-art--note .kenyan-currency-side img{width:calc(var(--currency-relative-width) * clamp(170px,27vw,238px));max-height:21dvh}.kenyan-currency-art--collection .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(70px,10vw,92px));max-height:16dvh}.kenyan-currency-art--mixed .kenyan-currency-items{gap:8px;row-gap:8px}.kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(70px,10vw,92px))}.kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(132px,20vw,178px))}.kenyan-currency-art--careful .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(52px,7vw,64px))}.kenyan-currency-art--careful .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(108px,14vw,128px))}.kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(140px,22vw,205px));max-height:18dvh}}@media(max-width:720px){.kenyan-currency-items{gap:8px}.kenyan-currency-item-slot,.kenyan-currency-pair{gap:5px}.kenyan-currency-pair{padding:5px}.kenyan-currency-art--collection .kenyan-currency-item img,.kenyan-currency-art--mixed .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(62px,20vw,92px))}.kenyan-currency-art--mixed .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * min(48vw,168px))}.kenyan-currency-art--careful .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(42px,11vw,56px))}.kenyan-currency-art--careful .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * min(28vw,118px))}.kenyan-currency-art--collection.kenyan-currency-art--note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * min(40vw,170px))}.kenyan-currency-guide-visual .kenyan-currency-art--collection .kenyan-currency-items{flex-wrap:nowrap;row-gap:6px}.kenyan-currency-guide-visual .kenyan-currency-art--mixed .kenyan-currency-items{flex-wrap:nowrap}.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-items,.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-item-slot{gap:2px}.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-plus{font-size:.8rem}.kenyan-currency-guide-visual .kenyan-currency-art--plus-between .kenyan-currency-item:not(.kenyan-currency-item--note) img{width:calc(var(--currency-relative-width) * 40px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-items{gap:1px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 26px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 58px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-tap-mark,.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-value-tag,.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--has-note .kenyan-currency-start-mark{padding:2px 3px;font-size:.56rem}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5:not(.kenyan-currency-art--has-note) .kenyan-currency-items{gap:4px}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5:not(.kenyan-currency-art--has-note) .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 34px)}.kenyan-currency-guide-visual .kenyan-currency-art--careful.kenyan-currency-art--count-5:not(.kenyan-currency-art--has-note) .kenyan-currency-value-group{gap:2px;padding:3px 4px}}.money-reasoning-art{box-sizing:border-box;width:min(100%,820px);margin-top:clamp(6px,1.2vh,12px);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;color:#142426}.task-copy:has(>.money-reasoning-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.task-copy>.money-reasoning-art{align-self:start;justify-self:start}.money-reasoning-choice-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1.2vw,12px)}.money-reasoning-choice-grid.is-count-strip{grid-template-columns:minmax(0,1fr);gap:6px}.money-reasoning-choice-grid.is-two-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:repeat(2,minmax(0,1fr))}.money-reasoning-choice-grid.is-answer-only{grid-template-columns:minmax(0,1fr)}.money-reasoning-choice-grid.is-answer-only .money-reasoning-set{grid-template-columns:auto minmax(0,1fr)}.money-reasoning-choice-grid.is-answer-only .money-reasoning-items{justify-content:flex-start;flex-wrap:nowrap}.money-reasoning-set{box-sizing:border-box;min-width:0;padding:7px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;border:3px solid #385154;border-radius:14px;background:#fff}.money-reasoning-choice-grid.is-count-strip .money-reasoning-set{grid-template-columns:auto minmax(0,1fr) auto;padding:4px 7px}.money-reasoning-set.is-selected{border:5px solid #0d8278;background:#fff4bd}.money-reasoning-label,.money-reasoning-missing-slot{display:grid;place-items:center;width:30px;height:30px;border:3px solid #142426;border-radius:50%;background:#ffd84d;font-size:1rem;line-height:1}.money-reasoning-total-slot{display:grid;place-items:center;width:30px;height:30px;border:3px solid #0d8278;border-radius:8px;background:#fff4bd;font-size:1rem;line-height:1}.money-reasoning-items{min-width:0;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px}.money-reasoning-choice-grid.is-count-strip .money-reasoning-items{justify-content:flex-start;flex-wrap:nowrap}.task-copy>.money-reasoning-art .money-reasoning-choice-grid:not(.is-count-strip) .money-reasoning-items{flex-wrap:nowrap}.task-copy>.money-reasoning-art .money-reasoning-choice-grid.is-two-choice:not(.is-count-strip) .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(50px,6vw,64px))}.money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(42px,5vw,58px));max-height:10dvh}.money-reasoning-art .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(96px,12vw,132px))}.money-reasoning-art .kenyan-currency-value-tag{padding:3px 5px;font-size:.74rem}.money-reasoning-target,.money-reasoning-result,.money-reasoning-claim{box-sizing:border-box;padding:6px 10px;border:3px solid #0d8278;border-radius:999px;background:#fff4bd;font-size:clamp(.9rem,1.6vw,1.12rem);line-height:1.1}.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:clamp(8px,1.6vw,16px)}.money-reasoning-missing-row .money-reasoning-set,.money-reasoning-change-row .money-reasoning-set,.money-reasoning-check-total .money-reasoning-set{width:auto}.task-copy>.money-reasoning-art--large-equation,.task-copy>.money-reasoning-art--torn-note-fragment{align-items:flex-start}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total){justify-content:flex-start;gap:clamp(12px,2.4vw,24px)}.task-copy>.money-reasoning-art--large-equation .money-reasoning-set{padding:10px;border-width:4px;border-radius:21px}.task-copy>.money-reasoning-art--large-equation .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(63px,7.5vw,87px));max-height:15dvh}.task-copy>.money-reasoning-art--large-equation .money-reasoning-sign{font-size:clamp(2.4rem,4.5vw,3.45rem)}.task-copy>.money-reasoning-art--missing-value .money-reasoning-missing-slot{width:45px;height:45px;border-width:4px;font-size:1.5rem}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-target,.money-reasoning-result,.money-reasoning-claim){padding:9px 15px;border-width:4px;font-size:clamp(1.35rem,2.4vw,1.68rem)}.money-reasoning-sign{flex:0 0 auto;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:900}.money-reasoning-claim.is-corrected{border-width:5px}.money-reasoning-torn-wrap{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,2vw,20px)}.task-copy>.money-reasoning-art--torn-note-fragment .money-reasoning-torn-wrap{justify-content:flex-start}.money-reasoning-note-piece{box-sizing:border-box;width:clamp(172px,32vw,270px);overflow:hidden;border:4px solid #385154;background:#fff}.money-reasoning-note-piece .kenyan-currency-item{width:clamp(250px,46vw,390px)}.money-reasoning-note-piece .kenyan-currency-item--note img{width:100%;max-height:none}.money-reasoning-note-mask{width:100%;overflow:hidden;background:#fff}.money-reasoning-note-piece:not(.is-whole){padding:4px;border:0;background:#385154}.money-reasoning-torn-wrap--left .money-reasoning-note-piece:not(.is-whole),.money-reasoning-torn-wrap--left .money-reasoning-note-piece:not(.is-whole) .money-reasoning-note-mask{clip-path:polygon(0 0,88% 0,81% 12%,91% 24%,80% 37%,90% 51%,79% 66%,89% 80%,82% 100%,0 100%)}.money-reasoning-torn-wrap--right .money-reasoning-note-piece:not(.is-whole),.money-reasoning-torn-wrap--right .money-reasoning-note-piece:not(.is-whole) .money-reasoning-note-mask{clip-path:polygon(12% 0,100% 0,100% 100%,10% 100%,18% 84%,8% 70%,19% 54%,9% 39%,20% 23%)}.money-reasoning-torn-wrap--right .money-reasoning-note-piece:not(.is-whole) .kenyan-currency-item{transform:translate(-34%)}.money-reasoning-note-piece.is-whole{width:clamp(250px,46vw,390px);max-width:100%;overflow:hidden;border-color:#0d8278;clip-path:none}.money-reasoning-note-piece.is-whole .kenyan-currency-item{width:100%}.money-reasoning-note-choices{box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;gap:8px}.money-reasoning-note-choices .kenyan-currency-item{width:100%}.money-reasoning-note-choices .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 100%);max-width:calc(var(--currency-relative-width) * 150px)}.money-reasoning-guide-visual{width:min(100%,520px)}.money-reasoning-guide-visual .money-reasoning-art{width:100%;margin-top:0;align-items:flex-start;gap:5px}.money-reasoning-guide-visual .money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(30px,3.4vw,40px));max-height:7dvh}.money-reasoning-guide-visual .money-reasoning-art .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(76px,9vw,104px))}.money-reasoning-guide-visual .money-reasoning-choice-grid{gap:5px}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-answer-only{width:min(100%,260px)}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-answer-only .money-reasoning-set.is-selected,.money-reasoning-guide-visual .money-reasoning-choice-grid.is-total-reveal .money-reasoning-set.is-selected{border-width:2px}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-total-reveal{width:min(100%,360px)}@media(min-width:761px)and (max-width:1100px){.builder-guide-complete--compact-money-reasoning .money-reasoning-guide-visual .money-reasoning-choice-grid.is-answer-only,.money-reasoning-guide-visual .money-reasoning-choice-grid.is-total-reveal{width:min(100%,240px)}}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-count-strip .money-reasoning-set{min-height:52px;padding:3px 6px;border-width:2px;border-radius:10px}.money-reasoning-guide-visual .money-reasoning-label,.money-reasoning-guide-visual .money-reasoning-total-slot,.money-reasoning-guide-visual .money-reasoning-missing-slot{width:26px;height:26px;border-width:2px;font-size:.86rem}.money-reasoning-guide-visual .money-reasoning-choice-grid.is-count-strip .kenyan-currency-value-tag,.money-reasoning-guide-visual .money-reasoning-missing-row .kenyan-currency-value-tag,.money-reasoning-guide-visual .money-reasoning-change-row .kenyan-currency-value-tag,.money-reasoning-guide-visual .money-reasoning-check-total .kenyan-currency-value-tag{padding:2px 4px;border-width:2px;font-size:.66rem;line-height:1;white-space:nowrap}.money-reasoning-guide-visual .money-reasoning-missing-row,.money-reasoning-guide-visual .money-reasoning-change-row,.money-reasoning-guide-visual .money-reasoning-check-total{justify-content:flex-start;gap:6px}.money-reasoning-guide-visual .money-reasoning-missing-row .money-reasoning-set,.money-reasoning-guide-visual .money-reasoning-change-row .money-reasoning-set,.money-reasoning-guide-visual .money-reasoning-check-total .money-reasoning-set{padding:4px 6px;border-width:2px;border-radius:10px}.money-reasoning-guide-visual .money-reasoning-sign{font-size:1.45rem}.money-reasoning-guide-visual .money-reasoning-target,.money-reasoning-guide-visual .money-reasoning-result,.money-reasoning-guide-visual .money-reasoning-claim{padding:5px 8px;border-width:2px;font-size:.84rem}.money-reasoning-guide-visual .money-reasoning-torn-wrap{display:grid;grid-template-columns:minmax(74px,.86fr) repeat(2,minmax(0,1fr));align-items:center;gap:6px}.money-reasoning-guide-visual .money-reasoning-torn-wrap.is-whole-note{grid-template-columns:minmax(0,180px) auto;justify-content:start}.money-reasoning-guide-visual .money-reasoning-note-choices{display:contents}.money-reasoning-guide-visual .money-reasoning-note-piece{width:100%;border-width:2px}.money-reasoning-guide-visual .money-reasoning-note-piece:not(.is-whole){padding:2px;border:0}.money-reasoning-guide-visual .money-reasoning-note-piece .kenyan-currency-item{width:clamp(116px,17vw,154px)}.money-reasoning-guide-visual .money-reasoning-note-piece .kenyan-currency-item--note img{width:100%;max-height:none}.money-reasoning-guide-visual .money-reasoning-note-choices .kenyan-currency-item--note img{width:100%;max-width:126px;max-height:none}.money-reasoning-guide-visual .money-reasoning-note-piece.is-whole,.money-reasoning-guide-visual .money-reasoning-note-piece.is-whole .kenyan-currency-item{width:100%}@media(max-width:1100px)and (orientation:landscape){.money-reasoning-art{margin-top:2px;gap:4px}.money-reasoning-choice-grid.is-three-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:repeat(2,minmax(0,1fr))}.money-reasoning-choice-grid.is-two-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:minmax(0,1fr)}.money-reasoning-set{padding:4px}.money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(32px,4.4vw,45px))}.money-reasoning-note-piece{width:clamp(150px,26vw,220px)}.money-reasoning-note-piece .kenyan-currency-item,.money-reasoning-note-piece.is-whole{width:clamp(220px,38vw,320px)}}@media(max-width:720px){.money-reasoning-choice-grid:not(.is-count-strip){grid-template-columns:1fr}.money-reasoning-choice-grid.is-two-choice:not(.is-count-strip):not(.is-answer-only){grid-template-columns:minmax(0,1fr)}.money-reasoning-set{padding:5px}.money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(36px,11vw,48px))}.money-reasoning-choice-grid.is-count-strip .money-reasoning-set{padding-inline:5px}.money-reasoning-choice-grid.is-count-strip .money-reasoning-items{gap:2px}.money-reasoning-guide-visual .money-reasoning-art .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(26px,7.4vw,34px))}.money-reasoning-guide-visual .money-reasoning-torn-wrap{grid-template-columns:minmax(68px,.84fr) repeat(2,minmax(0,1fr));gap:4px}.money-reasoning-guide-visual .money-reasoning-note-piece .kenyan-currency-item{width:min(31vw,132px)}.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total{flex-wrap:wrap;gap:6px}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-missing-row,.money-reasoning-change-row,.money-reasoning-check-total){flex-wrap:nowrap;gap:6px}.task-copy>.money-reasoning-art--large-equation .money-reasoning-set{padding:5px;border-width:3px;border-radius:14px}.task-copy>.money-reasoning-art--large-equation .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(42px,11vw,52px));max-height:11dvh}.task-copy>.money-reasoning-art--large-equation .money-reasoning-sign{font-size:clamp(1.7rem,7vw,2rem)}.task-copy>.money-reasoning-art--missing-value .money-reasoning-missing-slot{width:34px;height:34px;border-width:3px;font-size:1rem}.task-copy>.money-reasoning-art--large-equation :is(.money-reasoning-target,.money-reasoning-result,.money-reasoning-claim){padding:6px 8px;border-width:3px;font-size:.95rem}.money-reasoning-note-piece,.money-reasoning-note-piece.is-whole{width:min(70vw,260px)}.money-reasoning-note-piece .kenyan-currency-item{width:min(96vw,356px)}}.money-reasoning-art .money-reasoning-note-piece .kenyan-currency-item--note img{width:100%;max-height:none}.money-buying-art{box-sizing:border-box;width:min(100%,780px);margin-top:clamp(8px,1.5vh,14px);display:grid;justify-items:center;gap:8px;color:#142426}.task-copy:has(>.money-buying-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.task-copy>.money-buying-art:is(.money-buying-art--two-price-cards,.money-buying-art--price-list-pair,.money-buying-art--basket-pair,.money-buying-art--story-two-items){justify-self:start}.task-copy>.money-buying-art:is(.money-buying-art--two-price-cards,.money-buying-art--price-list-pair,.money-buying-art--basket-pair,.money-buying-art--story-two-items)>.money-buying-items{justify-self:start}.money-buying-shop-name{padding:6px 16px;border:3px solid #142426;border-radius:10px;background:#ffd447;box-shadow:3px 3px #142426;font-size:clamp(.95rem,2vw,1.25rem)}.money-buying-items{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:clamp(8px,1.5vw,14px)}.money-buying-item{box-sizing:border-box;min-width:0;margin:0;padding:clamp(7px,1.2vw,12px);display:grid;grid-template-rows:minmax(74px,1fr) auto auto;justify-items:center;align-items:center;gap:4px;border:3px solid #142426;border-radius:14px;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-item.is-focused{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-product{display:block;width:clamp(66px,9vw,92px);height:clamp(66px,9vw,92px);overflow:visible;fill:#f28c28;stroke:#142426;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.money-buying-product--apple{fill:#eb5b55}.money-buying-product--book{fill:#4d96e8}.money-buying-product--egg{fill:#fff4bd}.money-buying-product--handkerchief{fill:#9b72cf}.money-buying-product--milk{fill:#f4f0df}.money-buying-product--mug{fill:#31b8aa}.money-buying-product--pen{fill:#4d96e8}.money-buying-product--pencil{fill:#ffd447}.money-buying-product--rubber{fill:#eb7196}.money-buying-product--sharpener{fill:#54b96f}.money-buying-product--soap{fill:#9b72cf}.money-buying-product--toothbrush{fill:#31b8aa}.money-buying-icon-line{fill:none;stroke:#142426}.money-buying-icon-detail,.money-buying-icon-hole{fill:#fffef9;stroke:#142426}.money-buying-item figcaption{max-width:100%;font-size:clamp(.82rem,1.4vw,1rem);font-weight:850;line-height:1.05;text-align:center}.money-buying-price{padding:4px 9px;border:3px solid #142426;border-radius:8px;background:#fff4bd;font-size:clamp(.9rem,1.7vw,1.12rem);line-height:1}.money-buying-d4{width:min(100%,820px)}.money-buying-d4 .money-buying-items{grid-template-columns:repeat(3,minmax(112px,1fr))}.money-buying-d4.money-buying-art--repeated-item-total .money-buying-items{width:min(100%,620px);justify-self:start}.money-buying-amount-card{box-sizing:border-box;min-width:142px;padding:8px 14px;display:grid;justify-items:center;gap:3px;border:3px solid #142426;border-radius:12px;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-amount-card.is-accent{background:#fff4bd}.money-buying-amount-card span{font-size:.9rem;font-weight:800}.money-buying-amount-card strong{font-size:1.35rem;line-height:1}.money-buying-d4-equation,.money-buying-d4-compare{width:min(100%,650px);display:flex;align-items:center;justify-content:center;gap:8px;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:900}.money-buying-d4-equation-part{display:contents}.money-buying-d4-equation em{min-width:58px;padding:7px 8px;border:3px solid #142426;border-radius:9px;background:#fff4bd;font-style:normal;text-align:center}.money-buying-d4-equation .is-result{background:#dff3e5}.money-buying-d4-compare>b{font-size:1.6rem}.money-buying-d5{width:min(100%,860px)}.task-copy>.money-buying-d5{justify-self:start;justify-items:start}.money-buying-d5>.money-buying-items{grid-template-columns:repeat(3,minmax(112px,1fr))}.money-buying-art--picnic-change{grid-template-columns:92px minmax(0,1fr);align-items:center}.money-buying-art--picnic-change>.money-buying-items{grid-column:2}.money-buying-art--picnic-change>.money-buying-amount-card,.money-buying-art--picnic-change>.money-buying-d5-guide-stack{grid-column:1 / -1}.money-buying-d5-groups,.money-buying-d5-swap{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.money-buying-d5-group{position:relative;box-sizing:border-box;min-width:0;padding:34px 8px 10px;border:3px solid #142426;border-radius:14px;background:#e8f6f4}.money-buying-d5-group.is-selected{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-d5-group-label{position:absolute;top:6px;left:8px;padding:3px 10px;border:2px solid #142426;border-radius:999px;background:#ffd447;font-size:.9rem}.money-buying-d5-group .money-buying-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.money-buying-d5-group .money-buying-item{grid-template-rows:54px auto auto;padding:5px}.money-buying-d5-group .money-buying-product{width:54px;height:54px}.money-buying-d5-guide-stack{width:100%;display:grid;justify-items:center;gap:8px}.money-buying-d5-totals{display:flex;gap:10px}.money-buying-d5-totals span,.money-buying-d5-fit span{padding:6px 9px;border:3px solid #142426;border-radius:9px;background:#fff4bd;font-weight:900}.money-buying-d5-fit,.money-buying-d5-budget-main{width:min(100%,620px);display:flex;align-items:center;justify-content:center;gap:12px}.money-buying-d5-budget-main .money-buying-item{width:min(100%,250px)}.task-copy>.money-buying-d5 .money-buying-d5-budget-main{justify-content:flex-start}.money-buying-d5-fit>div{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.money-buying-d5-fit>strong{min-width:76px;font-size:1.05rem}.money-buying-d5-plan-results{width:min(100%,620px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.money-buying-d5-plan-results>div{position:relative;min-height:72px;padding:10px 8px 8px 48px;display:grid;align-content:center;border:3px solid #142426;border-radius:12px;background:#fffef9}.money-buying-d5-plan-results>div.is-selected{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-d5-plan-results span,.money-buying-d5-plan-results strong{font-size:.95rem}.money-buying-d5-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.money-buying-d5-swap>strong{font-size:2rem}.money-buying-challenge-guide-visual .money-buying-d5{width:min(100%,580px)}.money-buying-choice-badge{position:absolute;top:6px;left:6px;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:3px solid #142426;border-radius:50%;background:#fffef9;font-size:1rem;font-weight:900;line-height:1}.money-buying-item,.money-buying-money-choice{position:relative}.money-buying-item.is-selected,.money-buying-money-choice.is-selected{border-color:#0d8278;box-shadow:4px 4px #0d8278}.money-buying-item.is-price-marked .money-buying-price{border-color:#0d8278;box-shadow:3px 3px #0d8278}.money-buying-art--single-price-card .money-buying-items{width:min(100%,360px);justify-self:start}.money-buying-art--shop-shelf .money-buying-items{padding:8px 10px 13px;border-bottom:8px solid #8b572a;background:#e8f6f4}.money-buying-art--story-purchase{grid-template-columns:minmax(88px,.35fr) minmax(140px,1fr);align-items:center}.money-buying-art--story-two-items,.money-buying-art--basket-pair,.money-buying-art--basket-prices,.money-buying-art--basket-total{grid-template-columns:minmax(78px,.28fr) minmax(0,1fr);align-items:center}.money-buying-art--story-two-items .money-buying-items,.money-buying-art--basket-pair .money-buying-items,.money-buying-art--basket-prices .money-buying-items,.money-buying-art--basket-total .money-buying-items{grid-column:2}.money-buying-art--two-price-cards .money-buying-items,.money-buying-art--story-two-items .money-buying-items{grid-template-columns:repeat(2,minmax(112px,1fr));width:min(100%,530px)}.money-buying-total-join,.money-buying-count-on{grid-column:1 / -1;width:min(100%,520px);display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;font-weight:900;text-align:center}.money-buying-total-join span,.money-buying-count-on span,.money-buying-count-on strong{padding:7px 8px;border:3px solid #142426;border-radius:9px;background:#fff4bd}.builder-guide-complete--money-two-price-total .money-buying-total-join{justify-self:start;margin:0}@media(min-width:761px){.builder-guide-complete--money-two-price-total .money-buying-total-join{max-width:calc(100% - 48px)}}.money-buying-total-join--basket span:last-child{background:#dff3e5}.money-buying-total-receipt{grid-column:1 / -1;box-sizing:border-box;width:min(100%,330px);padding:10px 14px;display:grid;gap:5px;border:3px solid #142426;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-total-receipt>strong{text-align:center}.money-buying-total-receipt span{display:flex;justify-content:space-between;gap:12px}.money-buying-total-receipt .is-addend{border-bottom:3px solid #142426}.money-buying-total-receipt .is-total{font-weight:900}.money-buying-count-on{grid-template-columns:auto 1fr auto}.money-buying-count-on strong{position:relative;border-width:0 0 4px;border-radius:0;background:#fffef9}.money-buying-count-on strong:after{content:"";position:absolute;right:-2px;bottom:-8px;width:12px;height:12px;border-right:4px solid #142426;border-bottom:4px solid #142426;transform:rotate(-45deg)}.money-buying-art--story-purchase .money-buying-items{grid-column:2;width:min(100%,360px)}.money-buying-basket{width:clamp(84px,12vw,118px);fill:#ffd447;stroke:#142426;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.money-buying-guide-visual .money-buying-art{width:min(100%,520px);margin-top:0}.money-buying-guide-visual .money-buying-items{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.money-buying-guide-visual .money-buying-item{grid-template-rows:62px auto auto;padding:6px}.money-buying-guide-visual .money-buying-product{width:62px;height:62px}.money-buying-guide-visual--single-card .money-buying-art{width:min(100%,168px)}.money-buying-guide-visual--single-card .money-buying-items{grid-template-columns:minmax(0,1fr)}.money-buying-guide-visual--single-card .money-buying-item{aspect-ratio:1;grid-template-rows:46px auto auto;padding:5px}.money-buying-guide-visual--single-card .money-buying-product{width:46px;height:46px}.money-buying-payment{box-sizing:border-box;width:min(100%,820px);margin-top:clamp(7px,1.3vh,13px);display:grid;justify-items:center;align-items:center;gap:9px;color:#142426}.task-copy:has(>.money-buying-payment){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.money-buying-payment-target,.money-buying-payment-money{width:min(100%,260px)}.money-buying-payment-target .money-buying-items{grid-template-columns:1fr}.money-buying-match-sign{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:950;line-height:1}.money-buying-money-options{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.5vw,14px)}.money-buying-money-choice{box-sizing:border-box;min-width:0;min-height:128px;margin:0;padding:12px 8px 8px;display:grid;place-items:center;align-content:center;gap:5px;border:3px solid #142426;border-radius:14px;background:#fffef9;box-shadow:3px 3px #142426}.money-buying-money-choice .kenyan-currency-item img,.money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * clamp(82px,11vw,116px));max-width:100%;max-height:116px}.money-buying-money-choice .kenyan-currency-item--note img,.money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * clamp(150px,19vw,205px))}.money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-buying-wallet-mark{width:84px;fill:#4d96e8;stroke:#142426;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.money-buying-money-choice.is-wallet{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:150px;padding-top:28px}.money-buying-money-choice.is-wallet .kenyan-currency-item{align-self:start}.money-buying-wallet-footer{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:center;gap:6px}.money-buying-wallet-footer .money-buying-wallet-mark{width:52px;flex:0 0 auto}.money-buying-payment-pair{width:min(100%,610px);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:10px}.money-buying-payment-pair .money-buying-money-choice{box-shadow:none}.money-buying-payment--compare-values .money-buying-price,.money-buying-payment--compare-values .kenyan-currency-value-tag{border-color:#0d8278}.money-buying-guide-visual .money-buying-payment{width:min(100%,540px);margin-top:0}.money-buying-guide-visual{container-type:inline-size}.money-buying-guide-visual .money-buying-money-choice{min-height:92px;padding:8px 5px 5px}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 66px);max-height:66px}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item--note img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 118px)}.money-buying-guide-visual .money-buying-wallet-mark{width:58px}.money-buying-guide-visual .money-buying-wallet-footer{min-height:24px;gap:3px}.money-buying-guide-visual .money-buying-wallet-footer .money-buying-wallet-mark{width:38px}@container (max-width: 420px){.money-buying-guide-visual .money-buying-money-options,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:1fr}.money-buying-guide-visual .money-buying-money-choice.is-wallet{min-height:116px}.money-buying-guide-visual .money-buying-d4 .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-buying-challenge-guide-visual .money-buying-art--picnic-change{grid-template-columns:54px minmax(0,1fr)}.money-buying-challenge-guide-visual .money-buying-d5>.money-buying-items,.money-buying-challenge-guide-visual .money-buying-d5-group .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.money-buying-challenge-guide-visual .money-buying-d5-group .money-buying-items{grid-template-columns:repeat(2,minmax(0,1fr))}.money-buying-challenge-guide-visual .money-buying-d5 .money-buying-item{grid-template-rows:42px auto auto;padding:3px}.money-buying-challenge-guide-visual .money-buying-d5 .money-buying-product{width:42px;height:42px}.money-buying-challenge-guide-visual .money-buying-art--picnic-change .money-buying-basket{width:50px}}@media(max-width:700px){.money-buying-items{grid-template-columns:repeat(2,minmax(0,1fr))}.money-buying-item{grid-template-rows:58px auto auto;padding:6px}.money-buying-d4 .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr))}.money-buying-d4-equation,.money-buying-d4-compare{gap:4px}.money-buying-d4-equation em{min-width:42px;padding:5px 3px}.money-buying-product{width:58px;height:58px}.money-buying-art--story-purchase{grid-template-columns:72px minmax(0,1fr)}.money-buying-basket{width:70px}.money-buying-art--story-two-items,.money-buying-art--basket-pair,.money-buying-art--basket-prices,.money-buying-art--basket-total{grid-template-columns:58px minmax(0,1fr)}.money-buying-total-join{gap:4px}.money-buying-total-join span{padding:6px 3px}.money-buying-payment--choose-item-for-money .money-buying-items,.money-buying-money-options{gap:6px}.money-buying-money-choice{min-height:108px;padding:29px 4px 5px}.money-buying-money-choice.is-wallet{grid-template-columns:1fr;min-height:126px}.money-buying-wallet-mark{width:56px}}@media(max-width:480px){.money-buying-guide-visual .money-buying-art--story-purchase{grid-template-columns:1fr}.money-buying-guide-visual .money-buying-art--story-purchase .money-buying-items{grid-column:1}.money-buying-guide-visual .money-buying-basket{width:60px}.money-buying-guide-visual .money-buying-art--basket-prices,.money-buying-guide-visual .money-buying-art--basket-total{grid-template-columns:1fr}.money-buying-guide-visual .money-buying-art--basket-prices .money-buying-items,.money-buying-guide-visual .money-buying-art--basket-total .money-buying-items{grid-column:1}.money-buying-payment-pair{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr);gap:5px}.money-buying-payment--choose-item-for-money .money-buying-item{grid-template-rows:50px auto auto;padding:30px 4px 5px}.money-buying-payment--choose-item-for-money .money-buying-product{width:50px;height:50px}.money-buying-money-choice .kenyan-currency-item img,.money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 68px);max-height:68px}.money-buying-money-choice .kenyan-currency-item--note img,.money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 100px)}.money-buying-d4 .money-buying-item{grid-template-rows:48px auto auto}.money-buying-d4 .money-buying-product{width:48px;height:48px}.money-buying-d4-equation,.money-buying-d4-compare{flex-wrap:wrap}.money-buying-d5-groups,.money-buying-d5-swap{grid-template-columns:1fr}.money-buying-d5-swap>strong{transform:rotate(90deg)}.money-buying-d5-fit,.money-buying-d5-budget-main{flex-wrap:wrap}}@media(max-width:1100px)and (orientation:landscape){.money-buying-art{margin-top:2px}.money-buying-item{grid-template-rows:50px auto auto;padding:5px}.money-buying-product{width:50px;height:50px}}.money-buying-payment{width:min(100%,1120px)}.money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(150px,.8fr) auto minmax(0,2.4fr)}.money-buying-payment-target,.money-buying-payment-money{width:100%;min-width:0}.money-buying-guide-visual .money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(84px,.85fr) auto minmax(0,2.4fr);gap:5px}.money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){width:min(100%,560px);grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.money-buying-payment--show-match .money-buying-money-options,.money-buying-payment--show-match.money-buying-payment--choose-item-for-money .money-buying-items,.money-buying-payment--show-match .money-buying-yes-no{grid-template-columns:minmax(0,1fr)}.money-buying-guide-visual .money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){width:min(100%,340px);grid-template-columns:minmax(84px,1fr) auto minmax(84px,1fr)}.money-buying-payment--check-exact-payment{width:min(100%,610px)}.money-buying-guide-visual .money-buying-payment--check-exact-payment{width:min(100%,360px);margin-top:0}@container (max-width: 420px){.money-buying-guide-visual .money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(62px,.85fr) auto minmax(0,2.4fr);gap:3px}.money-buying-guide-visual .money-buying-money-options,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.money-buying-guide-visual .money-buying-payment--check-exact-payment .money-buying-payment-pair{width:100%;grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr);gap:3px}.money-buying-guide-visual .money-buying-payment-target .money-buying-item,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-item{min-height:72px;grid-template-rows:34px auto auto;gap:1px;padding:3px 2px;border-width:2px;border-radius:9px;box-shadow:2px 2px #142426}.money-buying-guide-visual .money-buying-payment-target .money-buying-product,.money-buying-guide-visual .money-buying-payment--choose-item-for-money .money-buying-product{width:34px;height:34px}.money-buying-guide-visual .money-buying-payment .money-buying-item figcaption{font-size:.62rem}.money-buying-guide-visual .money-buying-payment .money-buying-price{padding:2px 3px;border-width:2px;font-size:.66rem}.money-buying-guide-visual .money-buying-money-choice{min-height:72px;padding:13px 2px 3px;gap:1px;border-width:2px;border-radius:9px;box-shadow:2px 2px #142426}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 44px);max-height:44px}.money-buying-guide-visual .money-buying-money-choice .kenyan-currency-item--note img,.money-buying-guide-visual .money-buying-payment-money .kenyan-currency-item--note img{width:calc(var(--currency-relative-width) * 66px)}.money-buying-guide-visual .money-buying-payment .money-buying-choice-badge{width:20px;height:20px;border-width:2px;font-size:.68rem}.money-buying-guide-visual .money-buying-payment .money-buying-match-sign{font-size:1.05rem}.money-buying-guide-visual .money-buying-money-choice.is-wallet{min-height:72px;padding-top:15px}.money-buying-guide-visual .money-buying-money-choice.is-wallet .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 34px);max-height:34px}.money-buying-guide-visual .money-buying-wallet-footer{min-height:18px;gap:2px}.money-buying-guide-visual .money-buying-wallet-footer .kenyan-currency-value-tag{padding:2px 4px;border-width:2px;font-size:.62rem}.money-buying-guide-visual .money-buying-wallet-footer .money-buying-wallet-mark{width:27px}.money-buying-guide-visual .money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(62px,1fr) auto minmax(62px,1fr)}.money-buying-guide-visual .money-buying-payment--show-match .money-buying-money-options,.money-buying-guide-visual .money-buying-payment--show-match.money-buying-payment--choose-item-for-money .money-buying-items{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.money-buying-payment:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(92px,.8fr) auto minmax(0,2.4fr);gap:5px}.money-buying-payment--show-match:is(.money-buying-payment--choose-money-for-item,.money-buying-payment--choose-wallet,.money-buying-payment--choose-item-for-money){grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr)}}@media(max-width:480px){.money-buying-payment--choose-item-for-money .money-buying-item{grid-template-rows:42px auto auto;padding:20px 3px 4px}.money-buying-payment--choose-item-for-money .money-buying-product,.money-buying-payment-target .money-buying-product{width:42px;height:42px}.money-buying-payment-target .money-buying-item{grid-template-rows:42px auto auto;padding:4px 3px}.money-buying-payment .money-buying-money-choice{min-height:90px;padding:20px 2px 4px}.money-buying-payment .money-buying-items,.money-buying-payment .money-buying-money-options{gap:3px}.money-buying-payment .money-buying-money-choice.is-wallet .money-buying-wallet-mark{width:42px}}@container (max-width: 220px){.money-buying-guide-visual .money-buying-money-choice.is-wallet{padding-right:1px;padding-left:1px}.money-buying-guide-visual .money-buying-money-choice.is-wallet .kenyan-currency-item img{width:calc(var(--currency-relative-width) * 18px);max-height:18px}.money-buying-guide-visual .money-buying-wallet-footer{width:100%;min-height:26px;flex-direction:column;gap:1px}.money-buying-guide-visual .money-buying-wallet-footer .kenyan-currency-value-tag{max-width:100%;padding:1px;border-width:1px;font-size:.44rem}.money-buying-guide-visual .money-buying-payment .money-buying-money-choice.is-wallet .money-buying-wallet-footer .money-buying-wallet-mark{width:14px}}.task-copy>.week-sequence-art,.task-copy>.week-table-art--compact,.task-copy>.week-table-art--horizontal{align-self:start;justify-self:start;margin:clamp(10px,1.5vh,16px) 0 0}.week-table-art.week-table-art--compact{width:min(100%,250px);border-width:3px;border-radius:14px;box-shadow:0 4px #142426}.task-copy:has(>.week-table-art--compact){grid-template-rows:auto auto auto auto;align-content:start}.week-table-art--compact .week-table-row{grid-template-columns:40px minmax(0,1fr);min-height:28px;font-size:clamp(16px,1.8vw,18px)}.week-table-art--compact .week-table-day{padding:1px 10px}.week-table-art.week-table-art--horizontal{width:min(100%,960px);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.task-copy>.week-table-art--activity-plan{align-self:start;justify-self:start;margin:clamp(8px,1.2vh,12px) 0 0}.task-copy>.week-table-art--activity-route-horizontal{align-self:start;justify-self:start;margin:clamp(8px,1.2vh,12px) 0 0}.task-copy:has(>.week-table-art--activity-plan){grid-template-rows:auto auto auto auto;align-content:start}.task-copy:has(>.week-table-art--activity-plan-horizontal){container-type:inline-size}.task-copy:has(>.week-table-art--activity-route-horizontal){container-type:inline-size;grid-template-rows:auto auto auto auto;align-content:start}.week-table-art.week-table-art--activity-plan{width:min(100%,780px);border-width:3px;border-radius:15px;box-shadow:0 4px #142426}.week-table-activity-title{padding:3px 9px;border-bottom:2px solid #142426;color:#245f9e;font-size:.75rem;font-weight:950;line-height:1}.week-table-art--activity-plan .week-table-row{grid-template-columns:48px minmax(112px,.7fr) minmax(0,1.3fr);min-height:27px;font-size:clamp(13px,1.2vw,15px)}.week-table-art--activity-plan .week-table-day{padding:2px 8px;font-weight:950}.week-table-activities{min-width:0;padding:2px 8px;border-left:2px solid #142426;overflow-wrap:anywhere;font-size:.92em;font-weight:800}.week-table-art--activity-plan .week-table-row--selected .week-table-number{background:#0d8278;color:#fff}.week-table-art.week-table-art--activity-plan-horizontal{grid-template-columns:repeat(7,minmax(0,1fr));width:min(100%,960px)}.week-table-art--activity-plan-horizontal .week-table-activity-title{grid-column:1 / -1}.week-table-art--activity-plan-horizontal .week-table-row{grid-template-columns:32px minmax(0,1fr);grid-template-rows:30px minmax(48px,auto);min-height:78px;align-items:stretch;font-size:clamp(11px,1.15vw,16px)}.week-table-art--activity-plan-horizontal .week-table-row+.week-table-row{border-top:0;border-left:2px solid #142426}.week-table-art--activity-plan-horizontal .week-table-number{grid-column:1;grid-row:1;border-right:2px solid #142426;border-bottom:2px solid #142426;z-index:1}.week-table-art--activity-plan-horizontal .week-table-day{display:grid;grid-column:2;grid-row:1;min-width:0;place-items:center start;padding:2px 8px;overflow:hidden;font-size:.94em;text-align:left;white-space:nowrap}.week-table-art--activity-plan-horizontal .week-table-activities{display:grid;grid-column:1 / -1;grid-row:2;min-width:0;align-content:start;justify-items:start;padding:7px 8px 4px 40px;border-top:2px solid #142426;border-left:0;overflow-wrap:anywhere;font-size:.84em;line-height:1.12;text-align:left}.week-table-art--activity-plan-horizontal .week-table-activity{display:block}.week-table-art--activity-plan-horizontal .week-table-activity+.week-table-activity{margin-top:3px}.week-table-art.week-table-art--activity-route-horizontal{position:relative;isolation:isolate;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;width:min(100%,1060px);padding:42px 5px 9px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.week-table-art--activity-route-horizontal .week-table-activity-title{position:absolute;top:0;left:5px;padding:7px 13px;border:2px solid #142426;border-radius:12px;background:#245f9e;box-shadow:0 3px #142426;color:#fff;font-size:.78rem;letter-spacing:.04em}.week-table-art--activity-route-horizontal .week-table-row,.week-table-art--activity-route-horizontal .week-table-row+.week-table-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:29px 38px minmax(34px,auto);min-width:0;min-height:105px;padding:12px 0 0;overflow:visible;border:3px solid #142426;border-radius:17px;background:#dff5f2;box-shadow:0 5px #142426;font-size:clamp(11px,1.05vw,15px)}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(2){background:#fff3bd}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(3){background:#dcecff}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(4){background:#ffe0c2}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(5){background:#dff0cf}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(6){background:#eadfff}.week-table-art--activity-route-horizontal .week-table-row:nth-of-type(7){background:#ffe0e7}.week-table-art--activity-route-horizontal .week-table-row:not(:last-child):after{content:"›";position:absolute;z-index:4;top:44px;right:-16px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #142426;border-radius:50%;background:#ffe36e;color:#142426;font-size:18px;font-weight:950;line-height:1}.week-table-art--activity-route-horizontal .week-table-number{position:absolute;z-index:3;top:-15px;left:50%;display:grid;place-items:center;width:31px;height:31px;border:3px solid #142426;border-radius:50%;background:#ffe36e;color:#142426;transform:translate(-50%);font-size:.95em;font-weight:950;line-height:1}.week-table-art--activity-route-horizontal .week-table-day{display:grid;grid-column:1;grid-row:1;min-width:0;place-items:center;padding:3px 4px 0;overflow:hidden;color:#142426;font-size:.92em;font-weight:950;text-align:center;white-space:nowrap}.week-table-art--activity-route-horizontal .week-table-activity-icon{display:grid;grid-column:1;grid-row:2;place-items:center;font-size:1.55rem;line-height:1}.week-table-art--activity-route-horizontal .week-table-activities{display:grid;grid-column:1;grid-row:3;min-width:0;align-content:center;justify-items:center;margin:0 6px 7px;padding:5px 3px;border:2px solid #142426;border-radius:9px;background:#fff;color:#142426;font-size:.82em;font-weight:900;line-height:1.05;text-align:center}.week-table-art--activity-route-horizontal .week-table-row--selected{background:#8fe1d5}.week-table-art--activity-route-horizontal .week-table-row--selected .week-table-number{background:#0d8278;color:#fff}.week-table-guide-visual .week-table-art--activity-route-horizontal.week-table-art--single{grid-template-columns:minmax(0,210px);width:min(100%,220px);padding:20px 5px 8px}.week-table-guide-visual .week-table-art--activity-route-horizontal.week-table-art--single .week-table-row{min-height:102px}.week-table-guide-visual .week-table-art--activity-route-horizontal.week-table-art--single .week-table-row:after{content:none}.week-table-guide-visual .week-table-art--activity-plan{width:min(100%,470px);border-width:3px;border-radius:14px;box-shadow:0 4px #142426}.week-table-guide-visual .week-table-art--activity-plan .week-table-row{grid-template-columns:42px minmax(102px,.7fr) minmax(0,1.3fr);min-height:28px;font-size:14px}.week-table-guide-visual .week-table-art--activity-plan .week-table-day,.week-table-guide-visual .week-table-art--activity-plan .week-table-activities{padding:4px 8px}.week-table-guide-visual .week-table-art--activity-plan-horizontal .week-table-activities{padding-left:44px}.week-table-guide-visual .week-table-art--activity-plan-horizontal.week-table-art--single{grid-template-columns:minmax(0,1fr);width:min(100%,250px)}.week-table-guide-visual .week-table-art--activity-plan-horizontal .week-table-row{grid-template-columns:36px minmax(0,1fr);grid-template-rows:30px minmax(36px,auto)}@container (max-width: 900px){.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row{grid-template-columns:minmax(0,1fr);grid-template-rows:24px 25px minmax(48px,auto);min-height:97px}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-number{grid-column:1;grid-row:1;border-right:0}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-day{grid-column:1;grid-row:2}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-activities{grid-column:1;grid-row:3;padding-left:8px}}@media(max-width:720px){.week-table-art--activity-plan .week-table-row{grid-template-columns:42px minmax(92px,.75fr) minmax(0,1.25fr);min-height:27px;font-size:13px}.week-table-art--activity-plan .week-table-day,.week-table-art--activity-plan .week-table-activities{padding:4px 7px}.week-table-art.week-table-art--activity-plan-horizontal:not(.week-table-art--single){grid-template-columns:repeat(4,minmax(0,1fr))}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row{grid-template-columns:27px minmax(0,1fr);grid-template-rows:27px minmax(42px,auto);min-height:69px;font-size:11px}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-number{grid-column:1;grid-row:1;border-right:2px solid #142426}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-day{grid-column:2;grid-row:1}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-activities{grid-column:1 / -1;grid-row:2;padding-left:35px}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(4n+1){border-left:0}.week-table-art--activity-plan-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(n+5){border-top:2px solid #142426}.week-table-art--activity-plan-horizontal .week-table-day,.week-table-art--activity-plan-horizontal .week-table-activities{padding:2px}}@container (max-width: 680px){.week-table-art.week-table-art--activity-route-horizontal:not(.week-table-art--single){grid-template-columns:repeat(4,minmax(0,1fr));row-gap:20px;width:min(100%,620px)}.week-table-art--activity-route-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(4):after{content:none}}@container (max-width: 520px){.week-table-art.week-table-art--activity-route-horizontal:not(.week-table-art--single){grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,330px)}.week-table-art--activity-route-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(2n):after{content:none}.week-table-art--activity-route-horizontal:not(.week-table-art--single) .week-table-row:nth-of-type(4):after{content:"›"}}.task-copy:has(>.week-table-art--horizontal){grid-template-rows:auto auto auto auto;align-content:start}.week-table-art--horizontal .week-table-row,.week-table-art--horizontal .week-table-row+.week-table-row{grid-template-columns:minmax(0,1fr);grid-template-rows:24px minmax(30px,auto);min-width:0;min-height:56px;overflow:hidden;border:3px solid #142426;border-radius:11px;font-size:clamp(14px,1.2vw,18px)}.week-table-art--horizontal .week-table-number{height:auto;border-right:0;border-bottom:2px solid #142426}.week-table-art--horizontal .week-table-day{min-width:0;padding:4px 2px;text-align:center;white-space:nowrap}@media(min-width:721px)and (max-width:1100px){.week-table-art.week-table-art--horizontal{width:min(100%,620px);grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.week-table-art.week-table-art--horizontal{width:min(100%,340px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-height:800px){.task-copy:has(>.week-table-art--compact)>.task-generation-tags,.task-copy:has(>.week-table-art--horizontal)>.task-generation-tags{display:none}.week-table-art--compact .week-table-row{min-height:25px}}.task-copy>.week-sequence-art .week-option-row{gap:clamp(6px,2vw,24px)}.task-copy>.week-sequence-art .week-option{min-width:0;flex:1 1 0}@container (max-width: 800px){.week-sequence-art .week-option-row{gap:clamp(6px,2cqw,16px)}.week-sequence-art .week-option{min-width:0;flex:1 1 0;gap:clamp(6px,1.2cqw,10px);padding-inline:clamp(7px,1.5cqw,12px);font-size:clamp(17px,3cqw,22px)}.week-sequence-art .week-option-number{width:34px;height:34px;flex-basis:34px}}@container (max-width: 520px){.week-sequence-art .week-option-row{gap:6px}.week-sequence-art .week-option{gap:5px;padding-inline:6px;font-size:clamp(14px,4cqw,18px)}.week-sequence-art .week-option-number{width:30px;height:30px;flex-basis:30px;border-width:2px}}.task-copy:has(>.week-sequence-art){grid-template-rows:auto auto auto;align-content:start}.student-stage-page[data-design-theme] .task-copy:has(>.week-sequence-art)>h1{align-self:start;font-size:clamp(1.55rem,2.1vw,3rem);line-height:1.08}.week-table-guide-visual .week-table-art:not(.week-table-art--single){width:min(100%,236px);border-width:3px;border-radius:14px;box-shadow:0 4px #142426}.week-table-guide-visual .week-table-art:not(.week-table-art--single) .week-table-row{grid-template-columns:40px minmax(0,1fr);min-height:27px;font-size:17px}.week-table-guide-visual .week-table-art--names-only .week-table-row{grid-template-columns:minmax(0,1fr)}.week-table-guide-visual .week-table-art:not(.week-table-art--single) .week-table-day{padding:1px 10px}.week-sequence-guide-visual .week-sequence-art{gap:14px}.week-sequence-guide-visual .week-sequence-row{gap:3px;font-size:16px}.week-sequence-guide-visual .week-sequence-blank{min-width:48px;letter-spacing:0}.week-sequence-guide-visual .week-option-row{gap:7px}.week-sequence-guide-visual .week-option{min-width:0;min-height:44px;flex:1 1 0;gap:5px;padding:5px 7px;border-width:3px;border-radius:13px;font-size:15px}.week-sequence-guide-visual .week-option-number{width:28px;height:28px;flex-basis:28px;border-width:2px}.week-sequence-guide-visual .week-option--selected{border-color:#0d8278}.week-groups-art{display:grid;width:min(100%,620px);gap:8px;color:#142426;font-family:Arial,Helvetica,sans-serif}.week-groups-row{display:grid;grid-template-columns:78px minmax(0,1fr);min-width:0;align-items:center;gap:8px}.week-groups-art .week-groups-row>strong{margin-top:0;font-size:15px;line-height:1.1;text-align:right;white-space:nowrap}.week-groups-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.week-groups-day{display:grid;aspect-ratio:1;min-width:0;place-items:center;border:3px solid #142426;border-radius:50%;background:#ffd447;font-size:clamp(10px,1.6vw,16px);font-weight:900}.week-groups-art--counted:not(.week-groups-art--patterned) .week-groups-day{background:#fffef9}.week-groups-art--patterned .week-groups-day--unmarked{border-color:#718382;background:#dce7e6}.week-groups-art--patterned.week-groups-art--counted .week-groups-day--marked{background:#fffef9}.week-groups-art>.week-groups-total{justify-self:end;margin-top:0;padding:5px 12px;border:3px solid #142426;border-radius:12px;background:#0d8278;color:#fff;font-size:18px;line-height:1;white-space:nowrap;box-shadow:0 4px #142426}.week-groups-guide-visual .week-groups-art{width:min(100%,470px)}@media(max-width:480px){.builder-robot-console:has(.week-groups-guide-visual){padding-right:14px;padding-bottom:70px}.week-groups-art{gap:6px}.week-groups-row{grid-template-columns:38px minmax(0,1fr);gap:4px}.week-groups-art .week-groups-row>strong{font-size:10px}.week-groups-days{gap:2px}.week-groups-day{border-width:2px;font-size:8px}.week-groups-art>.week-groups-total{padding:3px 8px;font-size:14px}}@media(min-width:721px)and (max-width:1100px){.task-copy>.week-sequence-art .week-option{gap:7px;padding-inline:9px;font-size:18px}.task-copy>.week-sequence-art .week-option-number{width:34px;height:34px;flex-basis:34px}}@media(max-width:480px){.week-sequence-guide-visual .week-sequence-row{display:none}.week-sequence-guide-visual .week-option-row{width:100%;min-width:0;gap:3px}.week-sequence-guide-visual .week-option{min-width:0;min-height:38px;flex-direction:column;gap:1px;padding:1px 0;border-width:2px;font-size:7.8px;line-height:1.05}.week-sequence-guide-visual .week-option-number{width:18px;height:18px;flex-basis:18px;font-size:9px}}.task-copy>.month-year-art,.task-copy>.month-choice-art{align-self:start;justify-self:start;margin:clamp(10px,1.5vh,16px) 0 0}.task-copy>.month-year-visual{align-self:start;justify-self:start;width:min(100%,690px);margin:clamp(10px,1.5vh,16px) 0 0}.task-copy:has(>.month-year-visual),.task-copy:has(>.month-choice-art){grid-template-rows:none;grid-auto-rows:auto;align-content:start}.month-year-visual>.month-year-art{width:100%}.month-year-direction{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:clamp(8px,1.5vw,16px);width:min(100%,420px);margin:0 0 8px;padding:7px 12px;border:2px solid #142426;border-radius:999px;background:#fff;color:#142426;font-size:clamp(.78rem,1.5vw,1rem);font-weight:850}.month-year-direction--year-boundary{background:#fff0b5}.month-year-direction-arrow{font-size:1.25em;line-height:1}.month-year-art{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(5px,.8vw,9px);width:min(100%,690px);padding:clamp(8px,1.2vw,12px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426}.month-year-cell{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:clamp(39px,5.2vh,48px);gap:7px;padding:5px 8px;border:2px solid #142426;border-radius:10px;background:#fff;color:#142426;font-weight:850}.month-year-cell--focus{background:#0d8278;color:#fff}.month-year-cell--selected{background:#8fe1d5;border-width:3px}.month-year-art[data-guide-mode=selected-month][data-has-comparison=true] .month-year-cell--selected{background:#0d8278;color:#fff}.month-year-art[data-guide-mode=selected-month][data-has-comparison=true] .month-year-cell--focus{background:#ffe36e;color:#142426}.month-year-number,.month-option-number{display:inline-grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;line-height:1}.month-year-name{min-width:0;overflow-wrap:normal;word-break:normal;font-size:clamp(.76rem,1.25vw,1rem)}.month-year-art--names-only .month-year-cell{justify-content:center;text-align:center}.month-year-art--single{grid-template-columns:minmax(0,230px);width:min(100%,270px)}.month-year-total{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:4px 10px;border:2px solid #142426;border-radius:10px;background:#fff;color:#142426;font-size:.9rem;line-height:1}.month-year-total span{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e}.month-choice-art{width:min(100%,720px)}.month-sequence-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:clamp(1rem,2vw,1.3rem);font-weight:800}.month-option-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,14px)}.month-option-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.month-option-row--single{grid-template-columns:minmax(0,240px)}.month-option{box-sizing:border-box;display:flex;align-items:center;min-width:0;min-height:clamp(52px,7vh,66px);gap:clamp(7px,1vw,11px);padding:8px clamp(8px,1.4vw,14px);border:3px solid #142426;border-radius:14px;background:#fff;color:#142426;box-shadow:0 4px #142426;font-weight:850}.month-option--selected{background:#8fe1d5;border-color:#0d8278}.month-option-name{min-width:0;overflow-wrap:anywhere;font-size:clamp(.82rem,1.6vw,1.05rem)}.month-option--puzzle{align-items:flex-start;min-height:clamp(68px,9vh,82px)}.month-option-copy{display:grid;min-width:0;gap:2px;line-height:1.12}.month-option-copy strong{font-size:clamp(.78rem,1.35vw,.96rem)}.month-option-copy>span{overflow-wrap:anywhere;font-size:clamp(.68rem,1.15vw,.84rem);font-weight:720}.month-year-guide-visual .month-year-art,.month-choice-guide-visual .month-choice-art{width:min(100%,480px);margin-top:0}.month-year-guide-visual .month-year-visual{width:min(100%,480px)}.month-year-art--guide{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:35px;align-self:start;gap:5px;padding:7px;border-width:3px;border-radius:13px;box-shadow:0 4px #142426}.month-year-art--guide .month-year-cell{min-height:35px;gap:5px;padding:3px 6px;border-width:2px;border-radius:8px}.month-year-art--guide .month-year-cell--selected{border-width:2px}.month-year-art--guide .month-year-name{font-size:clamp(.68rem,1.25vw,.82rem);line-height:1;white-space:nowrap}.month-year-art--guide .month-year-number,.month-year-art--guide .month-year-total span{width:23px;height:23px;border-width:2px;font-size:.74rem}.month-year-art--guide .month-year-total{min-height:31px;height:35px;font-size:.78rem}.month-choice-guide-visual .month-option-row{gap:6px}.month-choice-guide-visual .month-option{min-height:44px;gap:5px;padding:5px 6px;border-width:2px;border-radius:10px;box-shadow:0 3px #142426}.month-choice-guide-visual .month-option-name{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(.7rem,1.2vw,.82rem)}.month-choice-guide-visual .month-option-number{width:24px;height:24px;flex-basis:24px;font-size:.76rem}.month-choice-guide-visual .month-option--puzzle{min-height:54px}.builder-robot-copy .month-option-copy strong{font-size:.76rem;line-height:1.08}.builder-robot-copy .month-option-copy>span{font-size:.64rem;line-height:1.08}.month-year-groups-art{display:grid;width:min(100%,620px);gap:9px;padding:12px;border:3px solid #142426;border-radius:14px;background:#fff8d8;box-shadow:0 4px #142426}.month-year-groups-row{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px}.month-year-groups-row>strong{color:#142426;font-size:.78rem;line-height:1.1}.month-year-groups-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.month-year-groups-month{display:inline-grid;place-items:center;min-width:0;aspect-ratio:1;border:2px solid #142426;border-radius:50%;background:#fff;color:#142426;font-size:clamp(.52rem,1vw,.7rem);font-weight:850}.month-year-groups-art--counted .month-year-groups-month{background:#ffe36e}.month-year-groups-total{justify-self:end;padding:5px 10px;border:2px solid #142426;border-radius:999px;background:#8fe1d5;color:#142426;font-size:.82rem;line-height:1.1}.builder-robot-copy .month-year-groups-row>strong{font-size:.78rem;line-height:1.1}.builder-robot-copy .month-year-groups-total{font-size:.82rem;line-height:1.1}.month-year-groups-guide-visual .month-year-groups-art{width:min(100%,500px);padding:9px}.month-choice-guide-visual .month-option-row--four:not(.month-option-row--single){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.month-year-art:not(.month-year-art--guide){grid-template-columns:repeat(3,minmax(0,1fr))}.month-year-name,.month-option-name{font-size:.72rem}.month-option-row--four{grid-template-columns:repeat(2,minmax(0,1fr))}.month-option--puzzle{min-height:64px}}@media(max-width:520px){.builder-robot-console:has(.month-year-guide-visual){padding-right:14px;padding-bottom:112px}.month-year-art:not(.month-year-art--guide){grid-template-columns:repeat(2,minmax(0,1fr))}.month-year-cell{padding:4px 3px}.month-year-art--numbered:not(.month-year-art--guide) .month-year-cell{flex-direction:column;justify-content:center;gap:2px;text-align:center}.month-year-name{font-size:.68rem}.month-year-number{width:23px;height:23px;font-size:.76rem}.month-option-row{gap:6px}.month-option{flex-direction:column;justify-content:center;gap:4px;padding:6px 3px;text-align:center}.month-option-name{font-size:.69rem}.month-year-art--guide{grid-template-columns:repeat(2,minmax(0,1fr))}.month-year-art--guide .month-year-name{font-size:.66rem}.month-choice-guide-visual .month-option-row:not(.month-option-row--single){grid-template-columns:minmax(0,1fr);width:calc(100% - 60px)}.month-choice-guide-visual .month-option-row--four:not(.month-option-row--single){grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.month-choice-guide-visual .month-option-row:not(.month-option-row--single) .month-option{flex-direction:row;justify-content:flex-start;min-height:42px;gap:3px;padding:4px;text-align:left}.month-choice-guide-visual .month-option-number{width:23px;height:23px;font-size:.76rem}.month-choice-guide-visual .month-option-name{overflow-wrap:normal;word-break:normal;font-size:.54rem}.month-option--puzzle{padding:7px}.month-option-copy strong{font-size:.72rem}.month-option-copy>span{font-size:.62rem}.month-year-groups-art{gap:7px;padding:8px}.month-year-groups-row{grid-template-columns:50px minmax(0,1fr);gap:5px}.month-year-groups-row>strong{font-size:.68rem}.month-year-groups-months{gap:2px}.month-year-groups-month{border-width:1.5px;font-size:.48rem}}.task-copy>.calendar-pair-art{margin-right:0;margin-bottom:0;margin-left:0}.task-copy>.calendar-count-art{margin-right:0;margin-bottom:0;margin-left:0}.calendar-count-art{box-sizing:border-box;container-type:inline-size;display:grid;gap:9px;width:min(100%,560px);padding:clamp(9px,1.2vw,13px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-count-art strong,.builder-robot-copy .calendar-count-art strong,.builder-guide-complete-copy .calendar-count-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-count-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.calendar-count-heading>strong{color:#245f9e;font-size:clamp(1rem,2vw,1.28rem);line-height:1;text-transform:uppercase}.calendar-count-heading>span{font-size:clamp(.72rem,1.4vw,.9rem);font-weight:800;line-height:1.1}.calendar-count-groups{display:grid;gap:8px}.calendar-count-groups--two-weeks-days{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-count-group{box-sizing:border-box;display:grid;min-width:0;gap:7px;padding:9px 11px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-count-group>strong{color:#142426;font-size:.82rem;line-height:1;text-transform:uppercase}.calendar-count-dots{display:grid;grid-template-columns:repeat(7,22px);justify-content:center;gap:clamp(5px,1.2cqw,9px)}.calendar-count-dots--months{grid-template-columns:repeat(6,22px);gap:7px 12px}.calendar-count-dot{box-sizing:border-box;display:block;width:22px;height:22px;border:2px solid #142426;border-radius:50%;background:#ffd447}.calendar-count-dots--months .calendar-count-dot:nth-child(4n+2),.calendar-count-dots--months .calendar-count-dot:nth-child(4n+3){background:#8fe1d5}.calendar-count-total{justify-self:center;padding:6px 15px;border:2px solid #142426;border-radius:999px;background:#8fe1d5;font-size:1.05rem;line-height:1}.calendar-count-art--solved{width:min(100%,440px);padding:8px 10px;gap:7px;box-shadow:0 4px #142426}.calendar-count-art--solved .calendar-count-group{padding:7px 9px;gap:5px}.calendar-count-art--solved .calendar-count-dot{width:18px;height:18px}.calendar-count-art--solved .calendar-count-dots{grid-template-columns:repeat(7,18px);gap:5px}.calendar-count-art--solved .calendar-count-dots--months{grid-template-columns:repeat(6,18px)}.calendar-pair-art{box-sizing:border-box;container-type:inline-size;display:grid;gap:10px;width:min(100%,760px);padding:clamp(9px,1.4vw,14px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-pair-art strong,.builder-robot-copy .calendar-pair-art strong,.builder-guide-complete-copy .calendar-pair-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-pair-sequences,.calendar-pair-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-pair-sequence-row,.calendar-pair-support>span{box-sizing:border-box;min-width:0;padding:8px 10px;border:2px solid #142426;border-radius:10px;background:#fff;font-weight:750}.calendar-pair-sequence-row>strong{display:block;min-width:0;max-width:100%;margin-bottom:3px;color:#245f9e;font-size:.78rem;line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.calendar-pair-sequence-row>div{display:flex;flex-wrap:wrap;gap:3px 5px}.calendar-pair-sequence-blank{min-width:44px;color:#a83f61}.calendar-pair-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(7px,1vw,11px)}.calendar-pair-options--single{grid-template-columns:minmax(0,250px)}.calendar-pair-option{position:relative;box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;min-height:78px;gap:8px;padding:8px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-pair-option--selected{border-width:3px;background:#8fe1d5}.calendar-pair-option-label{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:900;line-height:1}.calendar-pair-option-values{display:grid;min-width:0;gap:4px}.calendar-pair-option-values>span{min-width:0;overflow-wrap:anywhere;font-size:clamp(.82rem,1.35vw,1.03rem);font-weight:850;line-height:1.12}.calendar-pair-option-values>span+span{padding-top:4px;border-top:2px solid #d7e2df}.calendar-pair-support>span{display:grid;gap:2px;text-align:center}.calendar-pair-support>span>strong{color:#245f9e}.calendar-pair-support--calendar-lists{grid-template-columns:1fr}.calendar-pair-support--calendar-lists>span{overflow:hidden;padding:0;text-align:left}.calendar-pair-support--calendar-lists>span>strong{display:block;padding:5px 8px}.calendar-pair-support--calendar-lists>span:first-child>strong{background:#0d8278;color:#fff}.calendar-pair-support--calendar-lists>span:last-child>strong{background:#ffe36e;color:#142426}.calendar-pair-support--calendar-lists>span>span{display:block;padding:6px 8px;background:#fff;color:#142426;font-size:.76rem;line-height:1.2}.calendar-pair-support--classify{grid-template-columns:1fr}.calendar-pair-support--classify>span{display:grid;grid-template-columns:24px repeat(2,minmax(0,1fr));align-items:center;gap:5px;padding:6px 8px;text-align:left}.calendar-pair-support-label{position:static;display:inline-grid;place-items:center;width:22px;height:22px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-size:.78rem;font-style:normal;font-weight:900;line-height:1}.calendar-pair-classified-name{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:5px}.calendar-pair-classified-name+.calendar-pair-classified-name{padding-left:7px;border-left:2px solid #d7e2df}.calendar-pair-classified-name>strong{min-width:0;white-space:nowrap}.calendar-pair-classified-name>em{flex:0 0 auto;padding:3px 5px;border:2px solid #142426;border-radius:6px;background:#dff5f1;color:#142426;font-size:.68rem;font-style:normal;font-weight:950;line-height:1}.calendar-pair-support--position-check{grid-template-columns:1fr}.calendar-pair-support--position-check>span{display:grid;grid-template-columns:24px repeat(2,minmax(0,1fr));align-items:center;min-width:0;gap:5px;padding:6px 8px;text-align:left}.calendar-pair-position-name{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:5px}.calendar-pair-position-name+.calendar-pair-position-name{padding-left:7px;border-left:2px solid #d7e2df}.calendar-pair-position-name>strong{min-width:0;white-space:nowrap}.calendar-pair-position-name>em{display:inline-grid;flex:0 0 auto;place-items:center;width:21px;height:21px;border:2px solid #142426;border-radius:50%;background:#8fe1d5;color:#142426;font-size:.68rem;font-style:normal;font-weight:950;line-height:1}.calendar-pair-support--paths>span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:5px;row-gap:3px;font-size:clamp(.78rem,1.2vw,.98rem)}.calendar-pair-path>span{display:inline-flex;align-items:center;min-width:0;gap:5px;overflow-wrap:anywhere}.calendar-pair-path-answer{color:#245f9e;font-weight:900}.calendar-pair-art--single .calendar-pair-sequences,.calendar-pair-art--single .calendar-pair-support{display:none}.calendar-pair-art--support{width:min(100%,520px);padding:8px;gap:6px;box-shadow:0 4px #142426}.calendar-pair-art--support .calendar-pair-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calendar-pair-art--support .calendar-pair-support--calendar-lists,.calendar-pair-art--support .calendar-pair-support.calendar-pair-support--calendar-lists,.calendar-pair-art--support .calendar-pair-support--classify,.calendar-pair-art--support .calendar-pair-support--paths{grid-template-columns:1fr}.calendar-pair-art--support .calendar-pair-support>span{padding:6px 8px;font-size:.82rem;line-height:1.08}@container (max-width: 600px){.calendar-pair-options,.calendar-pair-sequences,.calendar-pair-support{grid-template-columns:1fr}.calendar-pair-option{min-height:58px}.calendar-pair-art--support .calendar-pair-support{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-pair-art--support .calendar-pair-support--classify,.calendar-pair-art--support .calendar-pair-support--position-check,.calendar-pair-art--support .calendar-pair-support--paths{grid-template-columns:1fr}}@container (max-width: 430px){.calendar-count-groups--two-weeks-days,.calendar-pair-art--support .calendar-pair-support--classify{grid-template-columns:1fr}}@container (max-width: 330px){.calendar-count-dots,.calendar-count-art--solved .calendar-count-dots{grid-template-columns:repeat(7,16px);gap:4px}.calendar-count-dots--months,.calendar-count-art--solved .calendar-count-dots--months{grid-template-columns:repeat(4,16px);gap:5px 8px}.calendar-count-dot,.calendar-count-art--solved .calendar-count-dot{width:16px;height:16px}}@container (max-width: 300px){.calendar-pair-art--support .calendar-pair-support{grid-template-columns:1fr}.calendar-pair-support--classify>span{grid-template-columns:22px minmax(0,1fr);gap:4px;padding:5px 6px}.calendar-pair-support--classify .calendar-pair-classified-name+.calendar-pair-classified-name{grid-column:2;padding-top:3px;padding-left:0;border-top:1px solid #d7e2df;border-left:0}.calendar-pair-support--classify .calendar-pair-classified-name>strong{font-size:.72rem}.calendar-pair-support--classify .calendar-pair-classified-name>em{padding:2px 3px;font-size:.56rem}.calendar-pair-support--position-check>span{grid-template-columns:24px minmax(0,1fr);gap:4px;padding:5px 6px}.calendar-pair-support--position-check .calendar-pair-position-name+.calendar-pair-position-name{grid-column:2;padding-top:3px;padding-left:0;border-top:1px solid #d7e2df;border-left:0}.calendar-pair-support--position-check .calendar-pair-position-name>strong{font-size:.72rem}.calendar-pair-support--position-check .calendar-pair-position-name>em{width:19px;height:19px;font-size:.6rem}}@container (max-width: 200px){.calendar-count-heading{display:grid}.calendar-count-group{padding:6px}.calendar-count-dots,.calendar-count-art--solved .calendar-count-dots{grid-template-columns:repeat(7,12px);gap:3px}.calendar-count-dots--months,.calendar-count-art--solved .calendar-count-dots--months{grid-template-columns:repeat(4,12px);gap:4px 6px}.calendar-count-dot,.calendar-count-art--solved .calendar-count-dot{width:12px;height:12px}}@media(max-width:720px){.calendar-pair-options{grid-template-columns:1fr}.calendar-pair-option{min-height:58px}}@media(max-width:520px){.calendar-pair-sequences,.calendar-pair-support{grid-template-columns:1fr}.calendar-pair-art{padding:8px}.builder-robot-console:has(.calendar-pair-support--classify){padding-right:14px;padding-bottom:92px}}.task-copy>.calendar-letter-art{margin:0}.calendar-letter-art{box-sizing:border-box;container-type:inline-size;display:grid;justify-items:start;gap:10px;width:min(100%,620px);padding:clamp(10px,1.4vw,15px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-letter-art strong,.builder-robot-copy .calendar-letter-art strong,.builder-guide-complete-copy .calendar-letter-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-letter-category{color:#245f9e;font-size:.78rem;font-weight:900;line-height:1}.calendar-letter-word{display:flex;align-items:end;min-width:0;font-size:clamp(1.6rem,5cqw,2.8rem);font-weight:950;letter-spacing:.04em;line-height:1}.calendar-letter-missing{box-sizing:border-box;display:inline-grid;place-items:center;width:.82em;height:1.05em;margin:0 .08em;border-bottom:4px solid #a83f61;color:#245f9e}.calendar-letter-missing--filled{border:3px solid #245f9e;border-radius:8px;background:#8fe1d5}.calendar-letter-options{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:9px;width:min(100%,360px)}.calendar-letter-option{box-sizing:border-box;display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:54px;gap:8px;padding:7px 10px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-letter-option>span{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:900;line-height:1}.calendar-letter-option>strong{justify-self:center;font-size:1.35rem;font-weight:950}.calendar-letter-option--selected{border-width:3px;background:#8fe1d5}.calendar-letter-art--completed{width:min(100%,470px);padding:9px 11px;gap:8px;box-shadow:0 4px #142426}@container (max-width: 330px){.calendar-letter-options{grid-template-columns:repeat(3,minmax(58px,1fr));gap:6px}.calendar-letter-option{grid-template-columns:24px 1fr;min-height:48px;gap:4px;padding:6px}.calendar-letter-option>span{width:22px;height:22px}}.task-copy>.calendar-word-choice-art{margin:0}.calendar-word-choice-art{box-sizing:border-box;container-type:inline-size;display:grid;justify-items:start;gap:10px;width:min(100%,720px);padding:clamp(10px,1.4vw,15px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-word-choice-art strong,.builder-robot-copy .calendar-word-choice-art strong,.builder-guide-complete-copy .calendar-word-choice-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-word-choice-category{color:#245f9e;font-size:.78rem;font-weight:900;line-height:1}.calendar-word-choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%}.calendar-word-choice-options--four{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-word-choice-options--pair{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.calendar-word-choice-options--single{grid-template-columns:minmax(0,250px)}.calendar-word-choice-option{box-sizing:border-box;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:58px;gap:8px;padding:8px 10px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-word-choice-option>span{display:inline-grid;place-items:center;width:27px;height:27px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:900;line-height:1}.calendar-word-choice-option>strong{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:clamp(1rem,3.5cqw,1.45rem);font-weight:950;letter-spacing:.02em}.calendar-word-choice-option--selected{border-width:3px;background:#8fe1d5}.calendar-word-choice-model{box-sizing:border-box;max-width:100%;padding:10px 16px;border:3px solid #245f9e;border-radius:12px;background:#8fe1d5;font-size:clamp(1.45rem,5cqw,2.4rem);font-weight:950;letter-spacing:.04em;line-height:1;overflow-wrap:anywhere}.calendar-word-choice-order{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,520px)}.calendar-word-choice-order>span{display:grid;gap:5px;min-width:0;padding:9px 11px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-word-choice-order small{color:#245f9e;font-size:.66rem;font-weight:900}.calendar-word-choice-order strong{overflow-wrap:anywhere;font-size:clamp(1rem,3.6cqw,1.35rem);font-weight:950}.calendar-word-choice-order>b{font-size:1.7rem}.calendar-word-choice-art--guide{width:min(100%,540px);padding:9px 11px;gap:8px;box-shadow:0 4px #142426}.calendar-word-choice-art--guide .calendar-word-choice-model{padding:8px 10px;font-size:clamp(1rem,7cqw,1.75rem);letter-spacing:.02em}.calendar-word-choice-art--guide .calendar-word-choice-option{grid-template-columns:24px minmax(0,1fr);min-height:48px;gap:4px;padding:6px}.calendar-word-choice-art--guide .calendar-word-choice-option>span{width:22px;height:22px}.calendar-word-choice-art--guide .calendar-word-choice-option>strong{font-size:clamp(.78rem,5cqw,1.1rem);letter-spacing:0}@container (max-width: 430px){.calendar-word-choice-options:not(.calendar-word-choice-options--four){grid-template-columns:1fr}.calendar-word-choice-option{min-height:48px}.calendar-word-choice-order{grid-template-columns:1fr;gap:5px}.calendar-word-choice-order>b{justify-self:center;transform:rotate(90deg)}}.task-copy>.calendar-schedule-art{margin:0}.calendar-schedule-art{box-sizing:border-box;container-type:inline-size;display:grid;justify-items:start;gap:9px;width:min(100%,760px);padding:clamp(10px,1.4vw,15px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-schedule-art strong,.builder-robot-copy .calendar-schedule-art strong,.builder-guide-complete-copy .calendar-schedule-art strong{margin:0;font-size:inherit;line-height:inherit}.calendar-schedule-title{color:#245f9e;font-size:.78rem;font-weight:950;line-height:1}.calendar-schedule-rows,.calendar-schedule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.calendar-schedule-rows--four{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-schedule-row{display:grid;gap:4px;min-width:0;padding:8px 10px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-schedule-row strong{color:#245f9e;font-size:clamp(.9rem,3cqw,1.12rem);font-weight:950}.calendar-schedule-row span{overflow-wrap:anywhere;font-size:clamp(.88rem,2.8cqw,1.08rem);font-weight:850}.calendar-schedule-rows--single{grid-template-columns:minmax(0,260px)}.calendar-schedule-options{padding-top:2px}.calendar-schedule-options--single{grid-template-columns:minmax(0,260px)}.calendar-schedule-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-width:0;min-height:50px;gap:7px;padding:7px 9px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-schedule-option>span{display:inline-grid;place-items:center;width:25px;height:25px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:950;line-height:1}.calendar-schedule-option>strong{min-width:0;overflow-wrap:anywhere;text-align:center;font-size:clamp(.9rem,3cqw,1.12rem);font-weight:950}.calendar-schedule-option--selected{border-width:3px;background:#8fe1d5}.calendar-schedule-art.calendar-schedule-art--banner{position:relative;isolation:isolate;gap:6px;width:min(100%,1060px);padding:32px 6px 5px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-schedule-art--banner .calendar-schedule-title{position:absolute;top:0;left:6px;padding:5px 11px;border:2px solid #142426;border-radius:12px;background:#e56f55;box-shadow:0 3px #142426;color:#fff;font-size:.78rem;letter-spacing:.04em}.calendar-schedule-rows.calendar-schedule-rows--banner{position:relative;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding-top:14px}.calendar-schedule-rows--banner:before{content:"";position:absolute;z-index:0;top:2px;right:3%;left:3%;height:5px;border:2px solid #142426;border-radius:5px;background:#245f9e}.calendar-schedule-row.calendar-schedule-row--banner{--pennant-color: #dff5f2;position:relative;z-index:1;display:grid;grid-template-rows:20px 30px minmax(24px,auto);gap:2px;min-width:0;min-height:84px;padding:8px 5px 7px;overflow:visible;border:3px solid #142426;border-radius:14px 14px 9px 9px;background:var(--pennant-color);box-shadow:0 4px #142426;text-align:center}.calendar-schedule-row--banner:nth-child(2){--pennant-color: #fff3bd}.calendar-schedule-row--banner:nth-child(3){--pennant-color: #dcecff}.calendar-schedule-row--banner:nth-child(4){--pennant-color: #ffe0c2}.calendar-schedule-row--banner:nth-child(5){--pennant-color: #dff0cf}.calendar-schedule-row--banner:nth-child(6){--pennant-color: #eadfff}.calendar-schedule-row--banner:nth-child(7){--pennant-color: #ffe0e7}.calendar-schedule-row.calendar-schedule-row--banner:before{content:"";position:absolute;top:-17px;left:50%;width:3px;height:15px;background:#142426;transform:translate(-50%)}.calendar-schedule-row.calendar-schedule-row--banner:after{content:"";position:absolute;bottom:-9px;left:50%;border-top:9px solid var(--pennant-color);border-right:15px solid transparent;border-left:15px solid transparent;transform:translate(-50%)}.calendar-schedule-row--banner strong{min-width:0;overflow:hidden;color:#142426;font-size:clamp(11px,1.05vw,15px);text-overflow:clip;white-space:nowrap}.calendar-schedule-banner-icon{display:grid;place-items:center;font-size:1.25rem;line-height:1}.calendar-schedule-row--banner span{align-self:center;min-width:0;padding:3px 2px;border:2px solid #142426;border-radius:9px;background:#fff;color:#142426;font-size:clamp(10px,.9vw,13px);font-weight:900;line-height:1.05}.calendar-schedule-standard-options.week-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin-top:3px}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option{min-height:48px;padding:5px 10px;border-width:3px;border-radius:15px;box-shadow:0 4px #142426;font-size:clamp(18px,2.2vw,24px)}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option-number{width:34px;height:34px;flex-basis:34px;border-width:2px}.calendar-schedule-standard-options.week-option-row--single{grid-template-columns:minmax(0,250px)}.calendar-schedule-art--banner.calendar-schedule-art--guide{width:min(100%,560px);padding:30px 6px 5px}.calendar-schedule-art--banner.calendar-schedule-art--guide .calendar-schedule-rows--single{grid-template-columns:minmax(0,210px)}.calendar-schedule-art--banner.calendar-schedule-art--guide .calendar-schedule-standard-options{width:min(100%,250px)}.calendar-schedule-art.calendar-schedule-art--train{position:relative;isolation:isolate;gap:9px;width:min(100%,1060px);padding:36px 6px 10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-schedule-art--train .calendar-schedule-title{position:absolute;top:0;left:6px;padding:6px 14px 6px 33px;border:3px solid #142426;border-radius:8px 17px 8px 8px;background:#245f9e;box-shadow:0 4px #142426;color:#fff;font-size:.76rem;letter-spacing:.04em}.calendar-schedule-art--train .calendar-schedule-title:before{content:"";position:absolute;bottom:100%;left:9px;width:15px;height:10px;border:3px solid #142426;border-bottom:0;background:#e56f55}.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.calendar-schedule-row.calendar-schedule-row--train{--train-color: #55c7bd;position:relative;display:grid;grid-template-rows:22px 32px minmax(25px,auto);gap:2px;min-width:0;min-height:87px;padding:8px 5px 11px;overflow:visible;border:3px solid #142426;border-radius:13px 13px 8px 8px;background:var(--train-color);box-shadow:0 4px #142426;text-align:center}.calendar-schedule-row--train:nth-child(2){--train-color: #ffd766}.calendar-schedule-row--train:nth-child(3){--train-color: #8fc6ff}.calendar-schedule-row--train:nth-child(4){--train-color: #ff9f80}.calendar-schedule-row--train:nth-child(5){--train-color: #9bd36a}.calendar-schedule-row--train:nth-child(6){--train-color: #bba0ed}.calendar-schedule-row--train:nth-child(7){--train-color: #f58fa9}.calendar-schedule-row.calendar-schedule-row--train:before{content:"";position:absolute;top:51%;right:100%;width:13px;height:6px;border-block:2px solid #142426;background:#ffd447;transform:translateY(-50%)}.calendar-schedule-row.calendar-schedule-row--train:first-child:before{content:none}.calendar-schedule-row--train strong{min-width:0;overflow:hidden;color:#142426;font-size:clamp(10px,1.02vw,14px);text-overflow:clip;white-space:nowrap}.calendar-schedule-train-icon{display:grid;place-items:center;font-size:1.3rem;line-height:1}.calendar-schedule-row--train>span{align-self:center;min-width:0;padding:4px 2px;border:2px solid #142426;border-radius:7px;background:#fffef9;color:#142426;font-size:clamp(9px,.82vw,12px);font-weight:900;line-height:1}.calendar-schedule-train-wheels{position:absolute;right:7px;bottom:-10px;left:7px;display:flex;justify-content:space-between;pointer-events:none}.calendar-schedule-train-wheels em{display:block;box-sizing:border-box;width:15px;height:15px;border:3px solid #142426;border-radius:50%;background:#fffef9}.calendar-schedule-art--train .calendar-schedule-standard-options.week-option-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,760px);margin-top:8px}.calendar-schedule-art--train .calendar-schedule-standard-options.week-option-row--single{grid-template-columns:minmax(0,250px)}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option{min-height:48px;padding:5px 10px;border-width:3px;border-radius:15px;box-shadow:0 4px #142426;font-size:clamp(18px,2.2vw,24px)}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option-number{width:34px;height:34px;flex-basis:34px;border-width:2px}.calendar-schedule-art--train.calendar-schedule-art--guide{width:min(100%,560px);padding:34px 6px 8px}.calendar-schedule-art--train.calendar-schedule-art--guide .calendar-schedule-rows--single{grid-template-columns:minmax(0,210px)}.calendar-schedule-art--train.calendar-schedule-art--guide .calendar-schedule-standard-options{width:min(100%,250px)}.calendar-schedule-art.calendar-schedule-art--calendar-strip{position:relative;isolation:isolate;gap:5px;width:min(100%,760px);padding:8px 4px 6px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding-top:7px}.calendar-schedule-week-options{justify-self:start;margin-inline:0}.task-copy>.calendar-schedule-art--calendar-strip{margin-top:5px}.task-copy:has(>.calendar-schedule-art--calendar-strip){min-height:370px}.calendar-schedule-row.calendar-schedule-row--calendar-page{--calendar-color: #45bfb3;position:relative;display:grid;grid-template-rows:24px 31px minmax(22px,auto);gap:1px;min-width:0;min-height:82px;padding:0 4px 5px;overflow:visible;border:3px solid #142426;border-radius:8px 8px 11px 11px;background:#fffef9;box-shadow:0 4px #142426;text-align:center}.calendar-schedule-row--calendar-page:nth-child(2){--calendar-color: #f2c84b}.calendar-schedule-row--calendar-page:nth-child(3){--calendar-color: #70adea}.calendar-schedule-row--calendar-page:nth-child(4){--calendar-color: #ed8d6f}.calendar-schedule-row--calendar-page:nth-child(5){--calendar-color: #86c75e}.calendar-schedule-row--calendar-page:nth-child(6){--calendar-color: #aa8bdd}.calendar-schedule-row--calendar-page:nth-child(7){--calendar-color: #e77e9a}.calendar-schedule-row.calendar-schedule-row--calendar-page>strong{display:grid;min-width:0;margin-inline:-4px;place-items:center;overflow:hidden;border-bottom:2px solid #142426;border-radius:6px 6px 0 0;background:var(--calendar-color);color:#142426;font-size:clamp(11px,1.05vw,14px);line-height:1;text-overflow:clip;white-space:nowrap}.calendar-schedule-calendar-icon{display:grid;place-items:center;font-size:1.12rem;line-height:1}.calendar-schedule-row--calendar-page>span{align-self:center;min-width:0;padding:2px 1px;color:#142426;font-size:clamp(9px,.82vw,12px);font-weight:950;line-height:1}.calendar-schedule-calendar-rings{position:absolute;top:-9px;right:16%;left:16%;display:flex;justify-content:space-between;pointer-events:none}.calendar-schedule-calendar-rings em{display:block;width:7px;height:13px;border:2px solid #142426;border-radius:6px;background:#fffef9}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide{width:min(100%,310px);padding:10px 4px 7px}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-rows--single{grid-template-columns:minmax(0,280px)}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-row.calendar-schedule-row--calendar-page{grid-template-rows:30px 42px minmax(27px,auto);min-height:108px}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-row.calendar-schedule-row--calendar-page>strong{font-size:1.15rem}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-calendar-icon{font-size:1.45rem}.calendar-schedule-art--calendar-strip.calendar-schedule-art--guide .calendar-schedule-row--calendar-page>span{font-size:.92rem}.calendar-schedule-move-panorama{width:100%;padding:0;overflow:hidden}.calendar-schedule-move-panorama>svg{display:block;width:100%;height:auto;max-height:none;aspect-ratio:50 / 9}.task-copy>.calendar-routine-task-stack.calendar-schedule-task-stack>.calendar-routine-art.calendar-schedule-move-panorama>svg{max-height:none}.calendar-schedule-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,510px)}.calendar-schedule-path span{padding:6px 8px;border:2px solid #245f9e;border-radius:10px;background:#dff5f2;text-align:center;font-size:clamp(.8rem,2.7cqw,1rem);font-weight:900}.calendar-schedule-move-panorama>.calendar-schedule-path{box-sizing:border-box;width:min(calc(100% - 16px),510px);margin:8px}.calendar-schedule-art--guide{width:min(100%,550px);padding:8px 10px;gap:7px;box-shadow:0 4px #142426}@container (max-width: 430px){.calendar-schedule-rows,.calendar-schedule-options{grid-template-columns:1fr;gap:6px}.calendar-schedule-rows--four{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-schedule-row,.calendar-schedule-option{min-height:44px;padding:6px 8px}}@container (max-width: 680px){.calendar-schedule-art.calendar-schedule-art--banner{gap:4px;padding-top:24px}.calendar-schedule-art--banner .calendar-schedule-title{padding:3px 8px;font-size:.68rem}.calendar-schedule-rows.calendar-schedule-rows--banner{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:10px}.calendar-schedule-row.calendar-schedule-row--banner{grid-template-rows:14px 22px minmax(18px,auto);min-height:62px;padding:4px 2px;border-width:2px;box-shadow:0 3px #142426}.calendar-schedule-row.calendar-schedule-row--banner:before{top:-13px;height:11px}.calendar-schedule-row.calendar-schedule-row--banner:after{bottom:-7px;border-top-width:7px;border-right-width:12px;border-left-width:12px}.calendar-schedule-row--banner strong{font-size:clamp(8px,1.85cqw,11px)}.calendar-schedule-banner-icon{font-size:.9rem}.calendar-schedule-row--banner span{padding-inline:1px;border-width:1.5px;font-size:clamp(7px,1.7cqw,10px)}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option{min-height:40px;gap:6px;padding:3px 7px;font-size:clamp(15px,3.2cqw,19px)}.calendar-schedule-art--banner .calendar-schedule-standard-options .week-option-number{width:28px;height:28px;flex-basis:28px}.calendar-schedule-art.calendar-schedule-art--train{gap:5px;padding-top:29px}.calendar-schedule-art--train .calendar-schedule-title{padding:4px 10px 4px 27px;border-width:2px;font-size:.66rem}.calendar-schedule-art--train .calendar-schedule-title:before{left:8px;width:12px;height:8px;border-width:2px;border-bottom:0}.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-schedule-row.calendar-schedule-row--train{grid-template-rows:14px 22px minmax(18px,auto);min-height:62px;padding:4px 2px 6px;border-width:2px;box-shadow:0 3px #142426}.calendar-schedule-row.calendar-schedule-row--train:before{width:7px;height:4px;border-block-width:1px}.calendar-schedule-row--train strong{font-size:clamp(8px,1.85cqw,11px)}.calendar-schedule-train-icon{font-size:.9rem}.calendar-schedule-row--train>span{padding-inline:1px;border-width:1.5px;font-size:clamp(7px,1.7cqw,10px)}.calendar-schedule-train-wheels{right:5px;bottom:-7px;left:5px}.calendar-schedule-train-wheels em{width:11px;height:11px;border-width:2px}.calendar-schedule-art--train .calendar-schedule-standard-options.week-option-row{margin-top:5px}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option{min-height:40px;gap:6px;padding:3px 7px;font-size:clamp(15px,3.2cqw,19px)}.calendar-schedule-art--train .calendar-schedule-standard-options .week-option-number{width:28px;height:28px;flex-basis:28px}.calendar-schedule-art.calendar-schedule-art--calendar-strip{gap:4px;padding-top:10px}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding-top:7px}.calendar-schedule-row.calendar-schedule-row--calendar-page{grid-template-rows:17px 23px minmax(18px,auto);min-height:62px;padding:0 2px 4px;border-width:2px;box-shadow:0 3px #142426}.calendar-schedule-row--calendar-page strong{margin-inline:-2px;border-bottom-width:1.5px;font-size:clamp(8px,1.85cqw,11px)}.calendar-schedule-calendar-icon{font-size:.92rem}.calendar-schedule-row--calendar-page>span{padding-inline:1px;font-size:clamp(7px,1.7cqw,10px)}.calendar-schedule-calendar-rings{top:-7px}.calendar-schedule-calendar-rings em{width:5px;height:10px;border-width:1.5px}}@container (max-width: 520px){.calendar-schedule-rows.calendar-schedule-rows--banner{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}.calendar-schedule-rows--banner:before{display:none}.calendar-schedule-row.calendar-schedule-row--banner:before{content:none}.calendar-schedule-art--guide .calendar-schedule-rows--banner.calendar-schedule-rows--single{grid-template-columns:minmax(0,210px)}.calendar-schedule-standard-options.week-option-row{grid-template-columns:minmax(0,1fr)}.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:17px}.calendar-schedule-row.calendar-schedule-row--train:nth-child(5):before{content:none}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}}@container (max-width: 390px){.calendar-schedule-rows.calendar-schedule-rows--banner,.calendar-schedule-rows.calendar-schedule-rows--train{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-schedule-row.calendar-schedule-row--train:nth-child(odd):before{content:none}.calendar-schedule-rows.calendar-schedule-rows--calendar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.calendar-schedule-solved-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;justify-content:start;gap:12px;width:min(100%,660px)}.calendar-schedule-solved-pair>.calendar-schedule-week-options,.calendar-schedule-solved-pair>.calendar-schedule-art--calendar-strip{width:100%;margin:0}.builder-guide-complete-copy:has(.calendar-schedule-solved-pair)>strong{font-size:clamp(1.5rem,3cqw,2rem);line-height:1}@media(max-width:800px){.calendar-schedule-solved-pair{width:min(100%,380px)}}.task-copy>.calendar-routine-art{margin:0}.calendar-routine-task-stack{display:grid;gap:clamp(12px,1.8vh,18px);width:min(100%,780px);min-width:0}.calendar-routine-task-stack>.week-sequence-art{width:100%;max-width:none;margin:0}.calendar-routine-task-stack>.week-sequence-art .week-option-row{gap:clamp(6px,2vw,24px)}.calendar-routine-task-stack>.week-sequence-art .week-option{min-width:0;flex:1 1 0}.calendar-routine-task-stack>.calendar-routine-art{width:100%;margin:0}.calendar-schedule-task-stack>.calendar-schedule-art{width:100%;margin:0}.calendar-routine-task-stack>.calendar-routine-art--scene{padding:0;overflow:hidden}.calendar-routine-task-stack--choices-left{grid-template-columns:minmax(230px,280px) minmax(250px,300px);align-items:stretch;gap:clamp(12px,1.5vw,18px);width:min(100%,598px)}.calendar-routine-task-stack--choices-left>.week-sequence-art .week-option-row{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;height:100%;gap:8px}.calendar-routine-task-stack--choices-left>.week-sequence-art .week-option{width:100%;min-height:52px}.calendar-routine-task-stack--choices-left>.calendar-routine-art{place-items:center;min-height:100%;aspect-ratio:2 / 1;align-self:center;min-height:0;padding:8px 10px}.calendar-routine-task-stack--choices-left>.calendar-routine-art svg,.task-copy>.calendar-routine-task-stack--choices-left>.calendar-routine-art svg{width:min(100%,280px);max-height:150px;aspect-ratio:2 / 1}.task-copy>.calendar-routine-task-stack{gap:8px}.task-copy>.calendar-routine-task-stack--choices-left{gap:clamp(12px,1.5vw,18px)}.task-copy>.calendar-routine-task-stack>.calendar-routine-art{padding:5px 8px}.task-copy>.calendar-schedule-task-stack>.calendar-schedule-art{padding:5px 8px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art--scene{padding:0}.task-copy>.calendar-routine-task-stack>.calendar-routine-art svg{max-height:98px}@media(max-height:800px){.task-copy>.calendar-routine-task-stack{gap:6px;margin-top:4px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art{padding-block:4px}.task-copy>.calendar-schedule-task-stack>.calendar-schedule-art{padding-block:4px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art--scene{padding-block:0}.task-copy>.calendar-routine-task-stack>.calendar-routine-art svg{max-height:76px}.task-copy>.calendar-routine-task-stack>.calendar-routine-art--scene svg{max-height:none}.task-copy>.calendar-routine-task-stack--choices-left>.calendar-routine-art svg{max-height:132px}}@media(max-width:520px){.calendar-routine-task-stack--choices-left{grid-template-columns:minmax(0,1fr);width:min(100%,330px)}.calendar-routine-task-stack--choices-left>.calendar-routine-art{width:min(100%,280px);justify-self:start}}.calendar-routine-art{box-sizing:border-box;container-type:inline-size;display:grid;gap:9px;width:min(100%,780px);padding:clamp(9px,1.3vw,14px);border:3px solid #142426;border-radius:16px;background:#fff8d9;box-shadow:0 5px #142426;color:#142426}.calendar-routine-art svg{display:block;width:100%;height:auto;max-height:190px}.calendar-routine-svg-label,.calendar-routine-svg-month,.calendar-routine-svg-school,.calendar-routine-svg-caption{fill:#142426;font-family:inherit;font-weight:950}.calendar-routine-svg-label{font-size:22px}.calendar-routine-svg-month{font-size:42px}.calendar-routine-svg-school{font-size:18px}.calendar-routine-svg-caption{font-size:11px;letter-spacing:.04em}.calendar-routine-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-routine-options--single{grid-template-columns:minmax(0,260px)}.calendar-routine-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:7px 9px;border:2px solid #142426;border-radius:12px;background:#fff}.calendar-routine-option>span{display:inline-grid;place-items:center;width:25px;height:25px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-weight:950;line-height:1}.calendar-routine-option>strong{min-width:0;text-align:center;font-size:clamp(.9rem,3cqw,1.12rem);font-weight:950;line-height:1.08}.calendar-routine-option--selected{border-width:3px;background:#8fe1d5}.calendar-routine-week-scene{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr);align-items:center;gap:10px}.calendar-routine-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.calendar-routine-day{position:relative;display:grid;place-items:center;gap:3px;min-width:0;min-height:86px;padding:5px 2px;border:2px solid #142426;border-radius:10px;background:#fff}.calendar-routine-day strong{font-size:clamp(.66rem,2.2cqw,.88rem);font-weight:950}.calendar-routine-day>span{font-size:clamp(1.1rem,3.5cqw,1.55rem);font-weight:950}.calendar-routine-day--school>span{color:#245f9e}.calendar-routine-day--weekend>span{color:#b85b32}.calendar-routine-day--focused{background:#dff5f2}.calendar-routine-day>b{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:20px;height:20px;border:2px solid #142426;border-radius:50%;background:#ffe36e;font-size:.74rem;line-height:1}.calendar-routine-total{justify-self:start;padding:7px 14px;border:3px solid #142426;border-radius:12px;background:#8fe1d5;font-size:clamp(1rem,3cqw,1.35rem);line-height:1}.calendar-routine-answer-only{display:grid;justify-items:start;width:min(100%,330px)}.calendar-routine-answer-only .calendar-routine-total{width:100%;margin:0}.calendar-routine-art--guide{width:min(100%,570px);gap:7px;padding:7px 9px;box-shadow:0 4px #142426}.calendar-routine-art--guide svg{max-height:142px}.calendar-routine-art--guide .calendar-routine-day{min-height:64px}@container (max-width: 570px){.calendar-routine-week-scene{grid-template-columns:1fr}.calendar-routine-week-scene>svg{max-height:125px}}@container (max-width: 430px){.calendar-routine-options{grid-template-columns:1fr;gap:6px}.calendar-routine-option{min-height:42px;padding:5px 7px}.calendar-routine-week{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-routine-day{min-height:56px}}.length-measurement-guide-mark,.length-measurement-row .length-measurement-guide-mark{fill:none;stroke:#0d8278;stroke-width:7px}.length-spatial-metre-ruler{fill:#ffd447;stroke:#142426;stroke-width:3px}.length-spatial-metre-ruler-tick{stroke:#142426;stroke-width:3px;stroke-linecap:round}.length-spatial-metre-ruler-label{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:44px;font-weight:900}.task-copy>.mass-balance-art{height:100%;min-height:0;margin-top:0;overflow:hidden}.task-copy>.mass-balance-art svg{height:100%;min-height:0;max-height:160px}.task-copy:has(>.mass-balance-art--repeated-units) h1{font-size:clamp(1.5rem,2.15vw,1.8rem);line-height:1.06}.mass-d5-derived-question-art{display:grid;width:min(1080px,100%);min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:14px;align-items:center}.mass-d5-derived-question-art__baseline,.mass-d5-derived-question-art__question{min-width:0}.mass-d5-derived-question-art__baseline .mass-balance-art,.mass-d5-derived-question-art__baseline .mass-balance-art svg,.mass-d5-derived-question-art__question svg{display:block;width:100%;min-width:0;height:auto}.mass-d5-derived-question-art__baseline .mass-balance-art svg{max-height:150px}.mass-d5-derived-question-art__question svg{max-height:142px}.mass-derived-question-caption{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800}.mass-derived-question-mark{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:48px;font-weight:900}.task-copy:has(>.mass-d5-derived-question-art){grid-template-rows:auto auto auto minmax(0,1fr)}.task-copy:has(>.mass-d5-derived-question-art) h1{font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.05}.task-copy>.mass-d4-art{align-self:start;margin-top:0}.task-copy:has(>.mass-d4-art) h1{font-size:clamp(1.45rem,2.05vw,1.75rem);line-height:1.06}.mass-d4-paired-art{display:grid;width:min(980px,100%);min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.mass-d4-paired-art__measurement{min-width:0}.mass-d4-paired-art--derived-equivalence{width:min(560px,100%);grid-template-columns:minmax(0,1fr);margin-inline:auto}.mass-d4-paired-art__measurement .mass-balance-art,.mass-d4-paired-art__measurement .mass-balance-art svg{width:100%;min-width:0}.mass-d4-paired-art__measurement .mass-balance-art{margin-top:0}.mass-d4-paired-art__measurement .mass-balance-art svg{display:block;height:auto;max-height:150px}.task-copy:has(>.mass-d4-paired-art){grid-template-rows:auto auto auto minmax(0,1fr)}.mass-d4-paired-guide-visual .mass-d4-paired-art{gap:8px;margin-top:0}.mass-d4-paired-guide-visual .mass-d4-paired-art__measurement .mass-balance-art svg{max-height:94px}.mass-uncertainty-guide-visual{display:grid;width:min(720px,100%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.mass-uncertainty-guide-visual__variant{display:grid;min-width:0;gap:2px;justify-items:center}.mass-uncertainty-guide-visual__variant .mass-balance-art{width:100%;margin:0}.mass-uncertainty-guide-visual__variant .mass-balance-art svg{display:block;width:100%;height:auto;max-height:100px}.mass-uncertainty-guide-visual__relation{display:block;color:#142426;font-size:clamp(.72rem,1.2vw,.86rem);font-weight:800;line-height:1.05;text-align:center}.mass-uncertainty-guide-visual__question{display:grid;width:34px;height:34px;place-items:center;border:3px solid #142426;border-radius:50%;background:#ffd84d;color:#142426;font-size:1.55rem;font-weight:900;line-height:1}.capacity-comparison-caption{fill:#142426;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:800}.capacity-measurement-art{width:min(640px,100%);margin-top:clamp(8px,1.5vh,16px)}.capacity-measurement-art svg{display:block;width:100%;height:auto;max-height:164px}.capacity-integrated-art{width:min(900px,100%);margin-top:clamp(6px,1.2vh,12px)}.capacity-integrated-art svg{display:block;width:100%;height:auto;max-height:170px}.capacity-integrated-art--fair svg{max-height:145px}.capacity-reasoning-art{width:min(900px,100%);margin-top:clamp(6px,1.2vh,12px)}.capacity-reasoning-art svg{display:block;width:100%;height:auto;max-height:190px}.task-copy:has(>.capacity-reasoning-art){grid-template-rows:auto auto auto minmax(0,1fr)}.capacity-reasoning-guide-visual .capacity-reasoning-art,.builder-guide-complete-copy>.capacity-reasoning-guide-visual .capacity-reasoning-art{width:min(900px,100%);margin-top:4px}.capacity-reasoning-guide-visual .capacity-reasoning-art svg,.builder-guide-complete-copy>.capacity-reasoning-guide-visual .capacity-reasoning-art svg{max-height:160px}.task-copy:has(>.capacity-integrated-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-guide-visual .capacity-integrated-art,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-integrated-art{width:min(900px,100%);margin-top:4px}.length-comparison-guide-visual .capacity-integrated-art svg,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-integrated-art svg{max-height:150px}.length-comparison-guide-visual .capacity-integrated-art--fair svg,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-integrated-art--fair svg{max-height:130px}@media(max-width:600px){.mass-d5-derived-question-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d5-derived-question-art__baseline .mass-balance-art svg{max-height:100px}.mass-d5-derived-question-art__question svg{max-height:108px}.mass-d4-paired-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d4-paired-art__measurement .mass-balance-art svg{max-height:104px}.mass-d4-paired-guide-visual .mass-d4-paired-art__measurement .mass-balance-art svg{max-height:84px}.mass-uncertainty-guide-visual{grid-template-columns:minmax(0,1fr);gap:3px}.mass-uncertainty-guide-visual__variant .mass-balance-art svg{max-height:76px}.mass-uncertainty-guide-visual__question{width:28px;height:28px;justify-self:center;font-size:1.25rem}.capacity-integrated-art svg{max-height:155px}.capacity-integrated-art--fair svg{max-height:138px}.capacity-reasoning-art svg{max-height:165px}}.task-copy:has(>.capacity-measurement-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-guide-visual .capacity-measurement-art,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-measurement-art{width:min(640px,100%);margin-top:6px}.capacity-comparison-guide-mark{fill:none;stroke:#0d8278;stroke-width:7px}.capacity-comparison-order-arrow{position:absolute;top:50%;left:-18px;z-index:1;color:#142426;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:900;line-height:1;transform:translateY(-50%)}.capacity-comparison-art{--capacity-card-size: 120px;display:flex;width:max-content;max-width:100%;align-items:center;gap:12px;margin-top:clamp(10px,2vh,20px)}.capacity-comparison-card-slot{position:relative;width:var(--capacity-card-size);height:var(--capacity-card-size);flex:0 0 var(--capacity-card-size)}.capacity-comparison-card-slot--reference{margin-right:12px}.capacity-comparison-card{display:block;width:var(--capacity-card-size);height:var(--capacity-card-size)}.task-copy:has(>.capacity-comparison-art){grid-template-rows:auto auto auto minmax(0,1fr)}.length-comparison-guide-visual .capacity-comparison-art,.builder-guide-complete-copy>.length-comparison-guide-visual .capacity-comparison-art{--capacity-card-size: 120px}.length-comparison-guide-visual .capacity-comparison-art--four-choice-row,.length-comparison-guide-visual .capacity-comparison-art--reference-row{display:grid;grid-template-columns:repeat(2,var(--capacity-card-size))}.length-comparison-guide-visual .capacity-comparison-art--reference-row .capacity-comparison-card-slot--reference{margin-right:0}@media(max-width:600px){.mass-d5-derived-question-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d5-derived-question-art__baseline .mass-balance-art svg{max-height:100px}.mass-d5-derived-question-art__question svg{max-height:108px}.mass-d4-paired-art{grid-template-columns:minmax(0,1fr);gap:4px}.mass-d4-paired-art__measurement .mass-balance-art svg{max-height:104px}.mass-d4-paired-guide-visual .mass-d4-paired-art__measurement .mass-balance-art svg{max-height:84px}.mass-uncertainty-guide-visual{grid-template-columns:minmax(0,1fr);gap:3px}.mass-uncertainty-guide-visual__variant .mass-balance-art svg{max-height:76px}.mass-uncertainty-guide-visual__question{width:28px;height:28px;justify-self:center;font-size:1.25rem}.capacity-comparison-art{--capacity-card-size: 104px}.capacity-comparison-art--four-choice-row,.capacity-comparison-art--reference-row{display:grid;grid-template-columns:repeat(2,var(--capacity-card-size))}.capacity-comparison-card-slot--reference{margin-right:0}}@media(max-width:420px){.capacity-comparison-art{--capacity-card-size: 96px}}@media(max-width:1100px)and (orientation:landscape){.mass-d5-derived-question-art{gap:8px}.mass-d5-derived-question-art__baseline .mass-balance-art svg,.mass-d5-derived-question-art__question svg{max-height:106px}.task-copy:has(>.mass-balance-art){padding:12px}.task-copy:has(>.mass-balance-art) h1{font-size:clamp(1.35rem,2.4vw,1.6rem);line-height:1.02}.mass-balance-art svg{height:clamp(96px,14dvh,108px)}.task-copy>.mass-balance-art{height:auto;min-height:96px}.task-copy>.mass-balance-art svg{height:clamp(96px,14dvh,108px);min-height:96px}.task-copy>.mass-balance-art:not(.mass-d4-art){margin-top:2px}.mass-d4-paired-art{gap:8px}.mass-d4-paired-art__measurement .mass-balance-art svg{max-height:108px}}.student-stage-page{min-height:100vh;padding:22px;font-family:var(--student-font)}.student-stage{position:relative;min-height:calc(100vh - 44px);display:grid;grid-template-rows:auto 1fr;gap:14px;overflow:hidden;border:2px solid var(--student-stage-border);border-radius:var(--student-stage-radius);background:var(--student-stage-background);box-shadow:var(--student-stage-shadow)}.student-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--student-stage-overlay);background-size:var(--student-stage-overlay-size);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 72%);mask-image:linear-gradient(180deg,#000 0%,transparent 72%);pointer-events:none}.student-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--student-stage-after-background);pointer-events:none;mix-blend-mode:screen}.student-stage-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;padding:0 20px 20px;align-items:stretch}.hero-copy-panel{position:relative;z-index:1;align-self:center;padding:10px 6px 10px 8px}.hero-copy-panel h1,.hero-copy-panel p{color:var(--student-shell-ink)}.hero-copy-panel p{max-width:40ch;color:var(--student-shell-muted)}.pin-form,.answer-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin:18px 0}.incorrect-answer-popup{position:fixed;z-index:12;left:50%;top:50%;width:min(700px,calc(100% - 48px));display:grid;gap:12px;transform:translate(-50%,-50%);padding:clamp(26px,4vw,42px);border:3px solid #142426;border-radius:8px;background:#ffe5df;box-shadow:6px 6px #142426;color:#142426;text-align:center;pointer-events:none}.incorrect-answer-popup strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.incorrect-answer-popup span{font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:900;line-height:1.15}.rescue-step-popup{position:fixed;z-index:12;left:50%;top:50%;width:min(700px,calc(100% - 48px));display:grid;gap:12px;transform:translate(-50%,-50%);padding:clamp(26px,4vw,42px);border:3px solid #142426;border-radius:8px;background:#fff2ca;box-shadow:6px 6px #142426;color:#142426;text-align:center;pointer-events:none}.rescue-step-popup strong{font-size:clamp(2rem,4vw,3rem);line-height:1}.correct-answer-popup{position:fixed;z-index:12;left:50%;top:50%;width:min(720px,calc(100% - 48px));display:grid;gap:16px;justify-items:center;transform:translate(-50%,-50%);padding:clamp(28px,4.2vw,46px);border:3px solid #142426;border-radius:8px;background:#e4f8df;box-shadow:6px 6px #142426;color:#142426;text-align:center}.correct-answer-popup strong{font-size:clamp(2rem,4vw,3.1rem);line-height:1}.correct-answer-popup span{font-size:clamp(1.35rem,2.35vw,1.9rem);font-weight:950;line-height:1.1}.correct-answer-popup p{max-width:560px;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:900;line-height:1.2}.correct-answer-popup .primary-btn{width:min(360px,100%);min-height:68px;padding:10px 18px;border-radius:8px;border:3px solid #142426;background:#49b864;box-shadow:4px 4px #142426;color:#fffef7;font-weight:950}.correct-answer-popup .primary-btn:focus{outline:4px solid #ffd447;outline-offset:3px}.task-board{padding:18px;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:12px;max-height:calc(100vh - 102px)}.task-topline{display:flex;gap:10px;justify-content:space-between;font-weight:900;flex-wrap:wrap}.task-topline>span{background:#eef8fb;border:2px solid var(--line);border-radius:8px;padding:8px 10px}.task-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;overflow:hidden}.task-copy{min-height:0;border:2px solid var(--student-task-copy-border);border-radius:8px;padding:18px;background:var(--student-task-copy-bg);display:grid;grid-template-rows:auto auto minmax(120px,1fr);overflow:hidden;color:var(--student-task-copy-ink);box-shadow:var(--student-task-copy-shadow)}.task-copy-header{min-width:0;position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-copy-header .eyebrow{min-width:0}.task-copy h1{margin:0;font-size:clamp(1.7rem,2.65vw,2.75rem);line-height:1.06;overflow-wrap:anywhere;white-space:pre-line}.hint-panel{min-height:0;display:flex;flex-direction:column;gap:10px;font-family:var(--student-reading-font)}.hint-box{min-height:74px;border:2px solid var(--student-hint-border);border-radius:8px;padding:12px;background:var(--student-hint-bg);font-weight:900;color:var(--student-hint-ink)}.hint-box.open{background:var(--student-hint-open-bg);border-color:var(--student-hint-open-border);border-style:solid;color:var(--student-hint-open-ink)}.math-render,.roof-diagram,.bot-pack{align-self:stretch;min-height:120px;max-height:210px;display:grid;place-items:center;overflow:hidden}.roof-diagram{position:relative;margin:18px auto;width:min(76%,380px);height:190px;background:repeating-linear-gradient(90deg,#24c6dc 0,#24c6dc 34px,#dff9ff 34px,#dff9ff 68px);border:3px solid #142426;border-radius:8px}.roof-diagram span,.roof-diagram em,.roof-diagram strong{position:absolute;background:#fff;border:2px solid #142426;border-radius:8px;padding:6px 10px;font-style:normal;font-weight:950}.roof-diagram span{top:-18px}.roof-diagram em{right:-24px}.bot-pack{grid-template-columns:repeat(4,38px);gap:12px}.bot-pack i{width:38px;height:38px;background:var(--yellow);border:2px solid #142426;border-radius:8px}.solution-steps{display:flex;gap:8px;flex-wrap:wrap}.solution-steps span{background:#eef8fb;border:2px solid var(--line);border-radius:8px;padding:8px 10px;font-weight:800}.show-how-btn{border-color:var(--red)}.solution-lesson{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:clamp(8px,2dvh,20px);background:var(--student-lesson-backdrop);overflow:hidden}.solution-lesson-card{width:min(1280px,calc(100vw - clamp(16px,4dvh,40px)));max-height:calc(100dvh - clamp(16px,4dvh,40px));overflow:hidden;border:3px solid var(--student-lesson-card-border);border-radius:8px;background:var(--student-lesson-card-bg);box-shadow:var(--student-lesson-card-shadow);padding:clamp(14px,2.6dvh,24px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(10px,1.7dvh,16px);align-content:stretch;color:#102426;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.solution-lesson-card:not(.builder-guide-card){grid-template-rows:auto minmax(0,1fr) auto}.solution-lesson-card:not(.builder-guide-card) .lesson-header{align-items:flex-start;padding-right:0}.solution-lesson-card:not(.builder-guide-card) .lesson-header h2{max-width:32ch;color:#102426;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1;font-weight:950}.solution-lesson-card:not(.builder-guide-card) .lesson-close-btn{position:static;flex:0 0 auto;margin-left:auto;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;place-items:center;line-height:1;font-size:1.9rem}.solution-lesson-card:not(.builder-guide-card) .guided-original-task{max-width:78ch;color:#637174;font-size:clamp(.96rem,1.3vw,1.1rem);line-height:1.35;font-weight:800}.solution-lesson-card>.lesson-header{grid-row:1}.solution-lesson-card>.builder-original-task-panel{grid-row:2}.solution-lesson-card>.lesson-actions{grid-row:4}.solution-lesson-card:not(.builder-guide-card)>.lesson-actions{grid-row:3}.solution-lesson-card>.builder-guide-complete{grid-row:3 / 5}.lesson-header h2{margin:0}.worked-example{display:grid;grid-template-columns:1fr 1.35fr 160px;gap:18px;align-items:center}.split-number{border:3px solid #142426;border-radius:8px;background:#fff9d8;padding:18px;display:grid;grid-template-columns:repeat(5,auto);gap:8px;justify-content:center;align-items:center;font-size:2.2rem;font-weight:950}.split-number span{min-width:54px;min-height:54px;display:grid;place-items:center;border:2px solid #142426;border-radius:8px;background:#fff}.lesson-actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;min-height:0}.lesson-actions button:disabled{opacity:.58;cursor:default}.guided-workspace{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr);gap:16px;align-items:stretch;min-height:0}.task-board-v2{position:relative;z-index:1;width:min(94%,1280px);margin:0 auto 18px;background:var(--student-board-background);border-color:var(--student-board-border);box-shadow:var(--student-board-shadow)}.task-board-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--student-board-decor-background);pointer-events:none;opacity:.95}.task-board-v2 .task-topline>span{background:var(--student-board-topline-bg);color:var(--student-board-topline-ink);border-color:var(--student-board-topline-border)}.task-board-v2 .task-copy{background:var(--student-task-copy-bg);position:relative;isolation:isolate;font-family:var(--student-reading-font)}.task-board-v2 .task-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--student-task-copy-decor);pointer-events:none;opacity:.82;z-index:-1}.guided-visual{min-height:clamp(170px,31dvh,220px);display:grid;place-items:center;border:3px solid var(--student-guided-visual-border);border-radius:8px;background:var(--student-guided-visual-bg);box-shadow:var(--student-guided-visual-shadow);padding:18px;text-align:center;font-size:clamp(2rem,5vw,4rem);font-weight:950;position:relative}.guided-visual.guided-visual-revealed{background:var(--student-guided-visual-bg-revealed)}.guided-visual-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:999px;background:var(--student-guided-badge-bg);color:var(--student-guided-badge-ink);font-size:.72rem;line-height:1;text-transform:uppercase;letter-spacing:.08em}.guided-original-task{max-width:58ch;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.builder-guide-card{position:relative;box-sizing:border-box;width:min(1180px,calc(100vw - clamp(16px,4dvh,40px)));background:#fff;color:#102426;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.builder-guide-card .lesson-header{padding-right:0;align-items:center}.builder-guide-card .lesson-close-btn{position:static;flex:0 0 auto;margin-left:auto;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;place-items:center;line-height:1;font-size:1.9rem}.builder-guide-label{color:#0d8278;margin-bottom:4px;font-size:1rem}.solution-lesson-card[data-task-grade="1"] .builder-original-task-panel{font-size:clamp(1.62rem,2.55vw,1.98rem)}.builder-guide-card .guided-workspace{grid-template-columns:minmax(360px,1fr) minmax(340px,1fr)}@media(max-width:820px){.builder-guide-card .guided-workspace{grid-template-columns:1fr}}.builder-guide-robot{position:absolute;right:0;bottom:-24px;width:154px;height:125px;overflow:hidden;pointer-events:none}.builder-guide-robot img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 76%;border-radius:0;mix-blend-mode:multiply;transform-origin:72% 78%}.builder-guide-robot-run-in img{animation:builderNumaHelloShake .78s ease-out both}.builder-guide-complete{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0}.builder-guide-complete-workspace{grid-template-columns:minmax(360px,1fr) minmax(340px,1fr);min-height:0}.builder-guide-complete-copy{position:relative;display:grid;align-content:start;gap:16px;min-height:clamp(180px,34dvh,250px);min-width:0;overflow:hidden;border:2px solid #c8c09a;border-radius:8px;background:#fff8d8;box-shadow:5px 5px #9c9472;padding:0 142px 22px 26px}.builder-guide-complete-numa{position:absolute;right:0;bottom:-24px;width:154px;height:125px;overflow:hidden;pointer-events:none}.builder-guide-complete-numa img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 60%;mix-blend-mode:multiply;transform-origin:70% 68%;animation:builderNumaHappyDance .94s ease-in-out .18s 2 both}.builder-guide-complete-solution{position:relative;display:grid;align-content:start;gap:14px;min-height:clamp(180px,34dvh,250px);overflow:hidden;border:2px solid #b9e3df;border-radius:8px;background:#f5fbff;padding:0 26px 22px}.builder-guide-complete-copy>span,.builder-guide-complete-solution>span{position:absolute;top:24px;left:26px;width:fit-content;border-radius:999px;background:#efe7bd;color:#102426;padding:5px 11px;font-size:.74rem;font-weight:950}.builder-guide-complete-solution ol{display:grid;gap:10px;margin:78px 0 0;padding-left:28px;color:#102426;font-family:var(--student-reading-font);font-size:clamp(1.1rem,1.8vw,1.32rem);line-height:1.25;font-weight:850;overflow-wrap:anywhere}.builder-guide-complete-solution li::marker{font-weight:950;color:#0d8278}.builder-guide-complete-copy>strong{margin-top:78px;min-width:0;color:#102426;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1;font-weight:950;overflow-wrap:normal;text-wrap:balance}.builder-guide-complete-copy>.length-comparison-guide-visual{width:min(100%,520px)}.builder-guide-complete-copy>.length-comparison-guide-visual .length-comparison-art svg{height:clamp(76px,12dvh,104px)}.builder-guide-complete-copy p{width:fit-content;max-width:100%;margin:0;border:3px solid #102426;border-radius:8px;background:#fff;box-shadow:4px 4px #102426;padding:10px 16px;color:#102426;font-size:clamp(2rem,4vw,3.5rem);line-height:1;font-weight:950}.builder-guide-complete-copy p.builder-guide-dot-line{width:100%;border:0;background:transparent;box-shadow:none;padding:0;font-size:clamp(1.65rem,3.2vw,2.8rem);line-height:1.12;white-space:normal}.builder-guide-complete-actions{display:grid;grid-template-columns:1fr;gap:12px;align-items:center}.builder-guide-complete-actions .primary-btn:focus{outline:4px solid #ffd447;outline-offset:3px}.builder-guide-complete--week-sequence .builder-guide-complete-copy{gap:12px;padding-right:132px}.builder-guide-complete--week-sequence .builder-guide-complete-copy>strong{font-size:clamp(2rem,3.3vw,3rem);line-height:1}.builder-guide-complete--week-sequence .builder-guide-complete-copy>.week-sequence-guide-visual{width:min(100%,260px)}.builder-guide-complete--week-sequence .week-option-row--single{justify-content:flex-start}.builder-guide-complete--week-sequence .week-option-row--single .week-option{flex:0 1 220px}.builder-guide-complete--compact-currency .builder-guide-complete-copy{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:18px 90px 18px 26px}.builder-guide-complete--compact-currency .builder-guide-complete-copy>strong{grid-column:1;margin-top:52px;font-size:clamp(1.7rem,2.6vw,2.35rem)}.builder-guide-complete--compact-currency .builder-guide-complete-copy>.kenyan-currency-guide-visual{grid-column:1;margin-top:0}.builder-guide-complete--compact-money-reasoning .builder-guide-complete-copy{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:18px 160px 18px 18px}.builder-guide-complete--compact-money-reasoning .builder-guide-complete-copy>strong{grid-column:1;margin-top:52px;font-size:clamp(1.55rem,2.35vw,2.1rem);line-height:1}.builder-guide-complete--compact-money-reasoning .builder-guide-complete-copy>.money-reasoning-guide-visual{grid-column:1;margin-top:0}.builder-guide-complete--compact-geometry-lines-d2 .builder-guide-complete-copy{gap:8px;padding-bottom:14px}.builder-guide-complete--compact-geometry-lines-d2 .builder-guide-complete-copy>strong{margin-top:64px}.builder-guide-complete--compact-geometry-lines-d2 .builder-guide-complete-copy>.geometry-lines-guide-visual{width:min(100%,420px);margin-top:0}.builder-guide-complete--compact-geometry-lines-d2 .geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(108px,15dvh,140px)}.builder-robot-console:has(.money-reasoning-guide-visual){padding-right:160px;padding-bottom:18px}@media(max-width:760px){.builder-robot-console:has(.kenyan-currency-guide-visual){padding-right:14px;padding-bottom:78px}.builder-robot-console:has(.money-reasoning-guide-visual){padding-right:14px;padding-bottom:78px}.builder-guide-complete--compact-money-reasoning .builder-guide-complete-copy{padding:0 14px 90px}.builder-guide-complete--compact-money-reasoning .builder-guide-complete-copy>strong{margin-top:44px}.builder-guide-complete--compact-currency .builder-guide-complete-copy{grid-template-columns:1fr;gap:8px;padding:0 14px 78px}.builder-guide-complete--compact-currency .builder-guide-complete-copy>strong,.builder-guide-complete--compact-currency .builder-guide-complete-copy>.kenyan-currency-guide-visual{grid-column:1}.builder-guide-complete--compact-currency .builder-guide-complete-copy>.kenyan-currency-guide-visual{margin-top:0}.builder-guide-complete--compact-geometry-lines-d2 .builder-guide-complete-copy{gap:6px;padding-bottom:12px}.builder-guide-complete--compact-geometry-lines-d2 .builder-guide-complete-copy>strong{margin-top:58px}}@media(max-width:820px),(max-height:820px)and (orientation:landscape){.builder-guide-complete--compact-geometry-lines-d2 .builder-guide-complete-copy>.geometry-lines-guide-visual{width:min(100%,400px)}.builder-guide-complete--compact-geometry-lines-d2 .geometry-lines-guide-visual .geometry-lines-art svg{height:clamp(104px,13dvh,134px)}}.builder-guide-complete--compact-buying-price{grid-template-rows:auto auto;align-content:start}.builder-guide-complete--compact-buying-price .builder-guide-complete-workspace{align-items:stretch}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy{grid-template-columns:minmax(min-content,.8fr) minmax(0,1.2fr);align-items:center;column-gap:22px;padding:14px 170px 14px 16px}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>span,.builder-guide-complete--compact-buying-price .builder-guide-complete-solution>span{top:16px;left:18px}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>strong{grid-column:1;margin-top:50px;font-size:clamp(1.5rem,2.35vw,2.05rem);line-height:1.04}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>.money-buying-guide-visual{grid-column:2;width:min(100%,390px);margin-top:50px}.builder-guide-complete--compact-buying-price .money-buying-items,.builder-guide-complete--compact-buying-price .money-buying-item{align-self:start}.builder-guide-complete--compact-buying-price .money-buying-art--shop-shelf .money-buying-items{padding:0;border-bottom:0;background:transparent}.builder-guide-complete--compact-buying-price .builder-guide-complete-solution{padding:0 18px 16px}.builder-guide-complete--compact-buying-price .builder-guide-complete-solution ol{gap:7px;margin-top:54px;font-size:clamp(.98rem,1.45vw,1.16rem);line-height:1.2}@media(min-width:761px)and (max-height:780px){.builder-guide-complete--compact-buying-price .builder-guide-complete-copy{column-gap:14px;padding-right:127px}.builder-guide-complete--compact-buying-price .builder-guide-complete-numa{right:4px;width:116px;height:96px}}@media(max-width:760px){.builder-guide-complete--compact-buying-price .builder-guide-complete-copy{grid-template-columns:1fr;gap:8px;padding:0 14px 98px}.builder-guide-complete--compact-buying-price .builder-guide-complete-numa{right:6px;bottom:-18px;width:126px;height:102px}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>strong,.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>.money-buying-guide-visual{grid-column:1}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>strong{margin-top:44px}.builder-guide-complete--compact-buying-price .builder-guide-complete-copy>.money-buying-guide-visual{margin-top:0}}.student-guided-step-screen .builder-robot-console,.student-guided-step-screen .guided-visual{border-color:var(--student-guided-visual-border);background:var(--student-guided-visual-bg);box-shadow:var(--student-guided-visual-shadow)}.student-guided-step-screen .builder-robot-console.is-revealed,.student-guided-step-screen .guided-visual.guided-visual-revealed{background:var(--student-guided-visual-bg-revealed)}.student-guided-step-screen .guided-step-card{border-color:var(--student-guided-card-border);background:var(--student-guided-card-bg)}.student-guided-step-screen .guided-step-card:not(.builder-guide-step-card){grid-template-columns:1fr}.lesson-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;min-height:0}.lesson-header>div{min-width:0}.lesson-close-btn{width:52px;min-width:52px;height:52px;min-height:52px;color:var(--ink);font-size:2rem;line-height:1;font-weight:700;box-shadow:none}.visual-groups{display:grid;gap:28px;justify-content:start;margin-top:18px}.visual-group-row{display:flex;flex-wrap:wrap;gap:16px}.student-stage-page .primary-btn,.student-stage-page .secondary-btn,.student-stage-page .quiet-btn{border-color:var(--student-button-border);box-shadow:var(--student-button-shadow)}.student-stage-page .primary-btn{background:var(--student-primary-bg);color:var(--student-primary-ink)}.student-stage-page .secondary-btn{background:var(--student-secondary-bg);color:var(--student-secondary-ink)}.student-stage-page .quiet-btn{background:var(--student-quiet-bg);color:var(--student-quiet-ink)}.student-stage-page .answer-row input{background:var(--student-input-bg);border-color:var(--student-input-border);box-shadow:var(--student-input-shadow);font-family:var(--student-reading-font)}.student-stage-page .answer-row .primary-btn{min-width:190px;min-height:86px;padding:0 28px;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:950}.student-stage-page .answer-row.with-touch-answer-keypad{align-content:center}.student-stage-page .answer-keypad{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.student-stage-page .answer-keypad-key{min-width:0;min-height:48px;border:2px solid var(--student-button-border);border-radius:6px;background:#fff8d4;color:#142426;box-shadow:4px 4px #142426;font-family:var(--student-font);font-size:clamp(1.1rem,3vw,1.6rem);font-weight:950}.student-stage-page .answer-keypad-key.erase-key{grid-column:span 2;background:#e8f0f4;font-size:clamp(.9rem,2.4vw,1.2rem)}.student-stage-page .answer-keypad-key:disabled{opacity:1}.student-stage-page[data-design-theme]{--student-lesson-card-bg: var(--student-task-copy-bg);--student-lesson-card-border: var(--student-button-border);--student-guided-visual-border: var(--student-button-border);--student-guided-card-border: var(--student-task-copy-border);--student-guided-card-bg: color-mix(in srgb, var(--student-task-copy-bg) 86%, white 14%);--student-guided-chip-bg: var(--student-primary-bg);--student-guided-chip-ink: var(--student-primary-ink);--student-guided-badge-bg: color-mix(in srgb, var(--student-board-topline-bg) 72%, white 28%);--student-guided-badge-ink: var(--student-board-topline-ink);--student-feedback-success-bg: color-mix(in srgb, var(--student-secondary-bg) 42%, white 58%);--student-feedback-warn-bg: color-mix(in srgb, var(--student-secondary-bg) 68%, white 32%);--student-feedback-bad-bg: color-mix(in srgb, var(--student-primary-bg) 18%, white 82%);--student-feedback-solution-bg: color-mix(in srgb, var(--student-board-topline-bg) 42%, white 58%)}.student-stage-page[data-design-theme=neon-grid]{--student-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif}.student-stage-page[data-design-theme=candy-pop]{--student-font: "Arial Rounded MT Bold", "Trebuchet MS", sans-serif;--student-stage-background: radial-gradient(circle at 20% 18%, rgba(255, 255, 255, .9), transparent 14%), radial-gradient(circle at 85% 20%, rgba(255, 255, 255, .35), transparent 16%), linear-gradient(135deg, #ff87bc 0%, #ffd76c 42%, #6fd7ff 100%);--student-stage-overlay: radial-gradient(circle at 10% 20%, rgba(255, 255, 255, .22) 0 10px, transparent 11px), radial-gradient(circle at 84% 24%, rgba(255, 255, 255, .18) 0 12px, transparent 13px);--student-stage-overlay-size: auto;--student-stage-border: #ff4f95;--student-stage-shadow: 0 28px 70px rgba(255, 86, 147, .3);--student-stage-radius: 32px;--student-shell-ink: #431a37;--student-shell-muted: rgba(67, 26, 55, .78);--student-shell-accent: #ffffff;--student-shell-panel: rgba(255, 255, 255, .4);--student-shell-panel-border: rgba(255, 255, 255, .55);--student-shell-panel-shadow: 0 20px 34px rgba(255, 86, 147, .18);--student-mission-chip-bg: rgba(255, 255, 255, .6);--student-mission-chip-ink: #7b1452;--student-mission-chip-border: #ff4f95;--student-board-background: linear-gradient(180deg, rgba(255, 255, 255, .68), rgba(255, 245, 255, .86));--student-board-border: rgba(255, 79, 149, .48);--student-board-shadow: 0 26px 64px rgba(255, 86, 147, .2);--student-board-topline-bg: rgba(255, 255, 255, .84);--student-board-topline-ink: #76124f;--student-board-topline-border: rgba(255, 79, 149, .34);--student-task-copy-bg: rgba(255, 255, 255, .92);--student-task-copy-border: #ffc4dc;--student-task-copy-ink: #431a37;--student-task-copy-shadow: inset 0 0 0 6px rgba(255, 255, 255, .35);--student-hint-bg: rgba(255, 255, 255, .74);--student-hint-border: #ff9dc8;--student-hint-ink: #9a5d7d;--student-hint-open-bg: #fff4b1;--student-hint-open-border: #ffb31a;--student-hint-open-ink: #5c3d00;--student-input-bg: rgba(255, 255, 255, .94);--student-input-border: #ff4f95;--student-input-shadow: inset 0 0 0 4px rgba(255, 217, 108, .35);--student-primary-bg: linear-gradient(180deg, #ff4f95, #ff6f61);--student-primary-ink: #fffafc;--student-secondary-bg: linear-gradient(180deg, #ffd85f, #ffbf46);--student-secondary-ink: #5c3d00;--student-quiet-bg: rgba(255, 255, 255, .92);--student-quiet-ink: #7f2057;--student-button-border: #ff4f95;--student-button-shadow: 0 8px 18px rgba(255, 86, 147, .22);--student-token-bg: linear-gradient(180deg, #fff1a9, #ff95bd);--student-token-border: #ff4f95;--student-token-top: #ffffff;--student-token-core: #7d1f55}.student-stage-page[data-design-theme=blueprint-lab]{--student-font: "Gill Sans", "Avenir Next Condensed", sans-serif;--student-stage-background: linear-gradient(90deg, rgba(255, 255, 255, .09) 1px, transparent 1px), linear-gradient(rgba(255, 255, 255, .08) 1px, transparent 1px), linear-gradient(180deg, #12306e, #0a1736);--student-stage-overlay: linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, .04) 1px, transparent 1px);--student-stage-overlay-size: 80px 80px;--student-stage-border: #8ec5ff;--student-stage-shadow: 0 22px 60px rgba(3, 8, 20, .42);--student-stage-radius: 12px;--student-shell-ink: #eef6ff;--student-shell-muted: rgba(222, 237, 255, .82);--student-shell-accent: #9fddff;--student-shell-panel: rgba(8, 30, 72, .62);--student-shell-panel-border: rgba(161, 207, 255, .4);--student-shell-panel-shadow: 0 18px 38px rgba(2, 7, 20, .26);--student-mission-chip-bg: rgba(8, 30, 72, .72);--student-mission-chip-ink: #eef6ff;--student-mission-chip-border: #8ec5ff;--student-board-background: linear-gradient(180deg, rgba(6, 24, 58, .84), rgba(9, 20, 46, .92));--student-board-border: rgba(145, 196, 255, .34);--student-board-shadow: 0 26px 72px rgba(2, 7, 20, .35);--student-board-topline-bg: rgba(10, 44, 94, .85);--student-board-topline-ink: #eef6ff;--student-board-topline-border: rgba(145, 196, 255, .32);--student-task-copy-bg: linear-gradient(180deg, rgba(240, 248, 255, .98), rgba(224, 239, 255, .96));--student-task-copy-border: #8cbdf2;--student-task-copy-ink: #11315e;--student-task-copy-shadow: inset 0 0 0 1px rgba(117, 165, 224, .35);--student-hint-bg: rgba(214, 232, 255, .12);--student-hint-border: #76a9ea;--student-hint-ink: #b5d3f6;--student-hint-open-bg: #dcecff;--student-hint-open-border: #679fe5;--student-hint-open-ink: #163867;--student-input-bg: rgba(236, 246, 255, .98);--student-input-border: #6eaae8;--student-input-shadow: inset 0 0 0 1px rgba(117, 165, 224, .35);--student-primary-bg: linear-gradient(180deg, #3c8fff, #2662d9);--student-primary-ink: #f5fbff;--student-secondary-bg: linear-gradient(180deg, #d4ebff, #b8d8ff);--student-secondary-ink: #12306e;--student-quiet-bg: rgba(237, 246, 255, .9);--student-quiet-ink: #18376e;--student-button-border: #8ec5ff;--student-button-shadow: 0 10px 20px rgba(5, 19, 54, .22);--student-token-bg: linear-gradient(180deg, #f5fbff, #82b8ff);--student-token-border: #2152a8;--student-token-top: #ffffff;--student-token-core: #1a3f7f}.student-stage-page[data-design-theme=storybook-camp]{--student-font: Georgia, "Palatino Linotype", serif;--student-stage-background: radial-gradient(circle at 50% 0%, rgba(255, 233, 173, .2), transparent 28%), linear-gradient(180deg, #5a321c, #2a170f);--student-stage-overlay: linear-gradient(rgba(255, 236, 199, .04), rgba(255, 236, 199, .04));--student-stage-overlay-size: auto;--student-stage-border: #d8af72;--student-stage-shadow: 0 28px 70px rgba(34, 18, 10, .38);--student-stage-radius: 24px;--student-shell-ink: #fff7eb;--student-shell-muted: rgba(255, 240, 220, .82);--student-shell-accent: #ffd28b;--student-shell-panel: rgba(110, 63, 31, .52);--student-shell-panel-border: rgba(245, 214, 160, .22);--student-shell-panel-shadow: 0 18px 36px rgba(28, 12, 6, .28);--student-mission-chip-bg: rgba(255, 241, 221, .12);--student-mission-chip-ink: #fff3df;--student-mission-chip-border: #d8af72;--student-board-background: linear-gradient(180deg, rgba(55, 30, 18, .9), rgba(33, 17, 10, .96));--student-board-border: rgba(216, 175, 114, .28);--student-board-shadow: 0 30px 70px rgba(21, 11, 6, .35);--student-board-topline-bg: rgba(255, 240, 218, .12);--student-board-topline-ink: #fff4e1;--student-board-topline-border: rgba(216, 175, 114, .25);--student-task-copy-bg: linear-gradient(180deg, #fff9ef, #f8ebd3);--student-task-copy-border: #d9b887;--student-task-copy-ink: #3d2417;--student-task-copy-shadow: inset 0 0 0 1px rgba(174, 128, 75, .24);--student-hint-bg: rgba(255, 247, 234, .18);--student-hint-border: #d9b887;--student-hint-ink: #efd9b6;--student-hint-open-bg: #fff0c4;--student-hint-open-border: #d9a451;--student-hint-open-ink: #55351b;--student-input-bg: #fff8ee;--student-input-border: #a66a39;--student-input-shadow: inset 0 0 0 1px rgba(174, 128, 75, .18);--student-primary-bg: linear-gradient(180deg, #d78338, #a85623);--student-primary-ink: #fff8ee;--student-secondary-bg: linear-gradient(180deg, #ffe39f, #efc05f);--student-secondary-ink: #5f3b12;--student-quiet-bg: rgba(255, 248, 238, .95);--student-quiet-ink: #6f3f1f;--student-button-border: #8a5329;--student-button-shadow: 0 10px 18px rgba(40, 18, 8, .18);--student-token-bg: linear-gradient(180deg, #ffdca4, #d48b4f);--student-token-border: #7a471f;--student-token-top: #fff6ea;--student-token-core: #5b3317}.student-stage-page[data-design-theme=terminal-run]{--student-font: "Courier New", "Lucida Console", monospace;--student-stage-background: radial-gradient(circle at top, rgba(115, 255, 136, .08), transparent 22%), linear-gradient(180deg, #010302, #07100a);--student-stage-overlay: repeating-linear-gradient(0deg, rgba(123, 255, 147, .07) 0 2px, transparent 2px 8px), linear-gradient(90deg, rgba(123, 255, 147, .03) 1px, transparent 1px);--student-stage-overlay-size: auto, 24px 24px;--student-stage-border: #6cff83;--student-stage-shadow: 0 0 0 1px rgba(108, 255, 131, .2), 0 24px 60px rgba(0, 0, 0, .45);--student-stage-radius: 8px;--student-shell-ink: #d4ffd2;--student-shell-muted: rgba(184, 255, 183, .8);--student-shell-accent: #8cff9b;--student-shell-panel: rgba(3, 12, 6, .78);--student-shell-panel-border: rgba(108, 255, 131, .2);--student-shell-panel-shadow: 0 16px 28px rgba(0, 0, 0, .26);--student-mission-chip-bg: rgba(4, 20, 8, .86);--student-mission-chip-ink: #9cff9b;--student-mission-chip-border: #6cff83;--student-board-background: linear-gradient(180deg, rgba(2, 8, 3, .92), rgba(4, 16, 7, .98));--student-board-border: rgba(108, 255, 131, .26);--student-board-shadow: 0 22px 60px rgba(0, 0, 0, .45);--student-board-topline-bg: rgba(5, 20, 9, .94);--student-board-topline-ink: #8cff9b;--student-board-topline-border: rgba(108, 255, 131, .24);--student-task-copy-bg: #051109;--student-task-copy-border: #2fd65e;--student-task-copy-ink: #b4ffb6;--student-task-copy-shadow: inset 0 0 0 1px rgba(108, 255, 131, .14);--student-hint-bg: rgba(6, 18, 10, .92);--student-hint-border: #2fd65e;--student-hint-ink: #72d889;--student-hint-open-bg: rgba(9, 31, 14, .98);--student-hint-open-border: #6cff83;--student-hint-open-ink: #c9ffcb;--student-input-bg: #030804;--student-input-border: #2fd65e;--student-input-shadow: inset 0 0 0 1px rgba(108, 255, 131, .12);--student-primary-bg: linear-gradient(180deg, #073d14, #0d5c1f);--student-primary-ink: #b9ffbc;--student-secondary-bg: linear-gradient(180deg, #0d2d15, #12431f);--student-secondary-ink: #a8ffab;--student-quiet-bg: #020503;--student-quiet-ink: #8cff9b;--student-button-border: #2fd65e;--student-button-shadow: 0 0 0 1px rgba(108, 255, 131, .14);--student-token-bg: linear-gradient(180deg, #08220f, #115020);--student-token-border: #2fd65e;--student-token-top: #c7ffd1;--student-token-core: #91ff9f}.student-stage-page[data-design-theme=paper-cut]{--student-font: "Marker Felt", "Trebuchet MS", sans-serif;--student-stage-background: radial-gradient(circle at 12% 18%, rgba(255, 255, 255, .72), transparent 12%), linear-gradient(160deg, #ff8f7d, #ffd6b5 60%, #fff4dd);--student-stage-overlay: linear-gradient(140deg, rgba(255, 255, 255, .16), transparent 36%);--student-stage-overlay-size: auto;--student-stage-border: #da6a58;--student-stage-shadow: 0 24px 58px rgba(187, 108, 87, .22);--student-stage-radius: 28px;--student-shell-ink: #5a312c;--student-shell-muted: rgba(90, 49, 44, .78);--student-shell-accent: #fff8ea;--student-shell-panel: rgba(255, 248, 239, .48);--student-shell-panel-border: rgba(255, 255, 255, .62);--student-shell-panel-shadow: 0 18px 32px rgba(175, 105, 83, .16);--student-mission-chip-bg: rgba(255, 247, 232, .72);--student-mission-chip-ink: #a54f43;--student-mission-chip-border: #da6a58;--student-board-background: linear-gradient(180deg, rgba(255, 249, 240, .84), rgba(255, 242, 225, .92));--student-board-border: rgba(218, 106, 88, .34);--student-board-shadow: 0 24px 56px rgba(175, 105, 83, .16);--student-board-topline-bg: rgba(255, 255, 255, .82);--student-board-topline-ink: #8f4238;--student-board-topline-border: rgba(218, 106, 88, .3);--student-task-copy-bg: linear-gradient(180deg, #fffdf9, #fff3df);--student-task-copy-border: #f1bc99;--student-task-copy-ink: #5a312c;--student-task-copy-shadow: inset 0 0 0 5px rgba(255, 255, 255, .34);--student-hint-bg: rgba(255, 255, 255, .66);--student-hint-border: #e3a57c;--student-hint-ink: #a07462;--student-hint-open-bg: #fff0bd;--student-hint-open-border: #d99a3d;--student-hint-open-ink: #65421d;--student-input-bg: #fffef9;--student-input-border: #da6a58;--student-input-shadow: inset 0 0 0 4px rgba(255, 221, 193, .5);--student-primary-bg: linear-gradient(180deg, #ff8f7d, #da6a58);--student-primary-ink: #fffef8;--student-secondary-bg: linear-gradient(180deg, #ffe7a6, #ffc96e);--student-secondary-ink: #674010;--student-quiet-bg: rgba(255, 255, 255, .9);--student-quiet-ink: #9a4e43;--student-button-border: #da6a58;--student-button-shadow: 0 10px 18px rgba(187, 108, 87, .18);--student-token-bg: linear-gradient(180deg, #ffe8a8, #ffb88a);--student-token-border: #da6a58;--student-token-top: #fffef6;--student-token-core: #814238}.student-stage-page[data-design-theme=sunset-drive]{--student-font: "Avenir Next Condensed", "Trebuchet MS", sans-serif;--student-stage-background: radial-gradient(circle at 50% 18%, rgba(255, 211, 139, .22), transparent 16%), linear-gradient(180deg, #ff7a18, #ff3d81 60%, #3d1d81);--student-stage-overlay: linear-gradient(0deg, rgba(255, 176, 109, .14) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px);--student-stage-overlay-size: 100% 38px, 34px 34px;--student-stage-border: #ffb566;--student-stage-shadow: 0 26px 64px rgba(92, 24, 102, .34);--student-stage-radius: 18px;--student-shell-ink: #fff4eb;--student-shell-muted: rgba(255, 228, 210, .82);--student-shell-accent: #ffdca7;--student-shell-panel: rgba(100, 23, 86, .35);--student-shell-panel-border: rgba(255, 202, 132, .22);--student-shell-panel-shadow: 0 18px 34px rgba(63, 13, 71, .28);--student-mission-chip-bg: rgba(98, 20, 82, .42);--student-mission-chip-ink: #fff5ea;--student-mission-chip-border: #ffb566;--student-board-background: linear-gradient(180deg, rgba(76, 12, 67, .72), rgba(40, 10, 72, .9));--student-board-border: rgba(255, 181, 102, .22);--student-board-shadow: 0 28px 68px rgba(47, 8, 60, .34);--student-board-topline-bg: rgba(255, 255, 255, .1);--student-board-topline-ink: #fff4eb;--student-board-topline-border: rgba(255, 181, 102, .24);--student-task-copy-bg: linear-gradient(180deg, rgba(255, 245, 236, .98), rgba(255, 231, 220, .95));--student-task-copy-border: #ffb07b;--student-task-copy-ink: #552244;--student-task-copy-shadow: inset 0 0 0 1px rgba(255, 170, 110, .24);--student-hint-bg: rgba(255, 243, 235, .14);--student-hint-border: #ffb07b;--student-hint-ink: #ffd8c3;--student-hint-open-bg: #ffe4a8;--student-hint-open-border: #ff9d41;--student-hint-open-ink: #6b3305;--student-input-bg: #fff8f2;--student-input-border: #ff8f62;--student-input-shadow: inset 0 0 0 1px rgba(255, 143, 98, .24);--student-primary-bg: linear-gradient(180deg, #ff9a3c, #ff5e62);--student-primary-ink: #fff9f0;--student-secondary-bg: linear-gradient(180deg, #ffd56c, #ffb347);--student-secondary-ink: #6e3708;--student-quiet-bg: rgba(255, 247, 242, .94);--student-quiet-ink: #7a2f58;--student-button-border: #ff9d5b;--student-button-shadow: 0 10px 20px rgba(100, 23, 86, .2);--student-token-bg: linear-gradient(180deg, #ffd778, #ff8c62);--student-token-border: #9b3157;--student-token-top: #fff6ef;--student-token-core: #6d2452}.student-stage-page[data-design-theme=museum-noir]{--student-font: "Times New Roman", Georgia, serif;--student-stage-background: radial-gradient(circle at top, rgba(217, 183, 115, .12), transparent 22%), linear-gradient(180deg, #181410, #2c2318);--student-stage-overlay: linear-gradient(180deg, rgba(255, 255, 255, .02), transparent 72%);--student-stage-overlay-size: auto;--student-stage-border: #b99659;--student-stage-shadow: 0 28px 70px rgba(0, 0, 0, .42);--student-stage-radius: 12px;--student-shell-ink: #f4e6c8;--student-shell-muted: rgba(232, 214, 182, .78);--student-shell-accent: #d8b670;--student-shell-panel: rgba(40, 31, 22, .74);--student-shell-panel-border: rgba(185, 150, 89, .22);--student-shell-panel-shadow: 0 14px 30px rgba(0, 0, 0, .28);--student-mission-chip-bg: rgba(37, 29, 21, .92);--student-mission-chip-ink: #f4e6c8;--student-mission-chip-border: #b99659;--student-board-background: linear-gradient(180deg, rgba(25, 20, 16, .92), rgba(36, 28, 21, .98));--student-board-border: rgba(185, 150, 89, .22);--student-board-shadow: 0 26px 64px rgba(0, 0, 0, .45);--student-board-topline-bg: rgba(217, 183, 115, .08);--student-board-topline-ink: #f7eace;--student-board-topline-border: rgba(185, 150, 89, .24);--student-task-copy-bg: linear-gradient(180deg, #f2eadb, #e7dac0);--student-task-copy-border: #b99659;--student-task-copy-ink: #2d251c;--student-task-copy-shadow: inset 0 0 0 1px rgba(185, 150, 89, .18);--student-hint-bg: rgba(245, 232, 206, .08);--student-hint-border: #8c7248;--student-hint-ink: #ccb98f;--student-hint-open-bg: #efe2bb;--student-hint-open-border: #b99659;--student-hint-open-ink: #45361f;--student-input-bg: #f7f0e3;--student-input-border: #8f7449;--student-input-shadow: inset 0 0 0 1px rgba(185, 150, 89, .18);--student-primary-bg: linear-gradient(180deg, #84653a, #584126);--student-primary-ink: #f8edda;--student-secondary-bg: linear-gradient(180deg, #dbc08f, #b99659);--student-secondary-ink: #372a17;--student-quiet-bg: #251d16;--student-quiet-ink: #edd9af;--student-button-border: #8f7449;--student-button-shadow: 0 8px 18px rgba(0, 0, 0, .28);--student-token-bg: linear-gradient(180deg, #e6d1a3, #a98755);--student-token-border: #5f4a2c;--student-token-top: #fff5df;--student-token-core: #3c2f1d}.student-stage-page[data-design-theme=jungle-comic]{--student-font: "Impact", "Arial Black", sans-serif;--student-stage-background: radial-gradient(circle at 84% 16%, rgba(255, 241, 123, .24), transparent 14%), linear-gradient(145deg, #31c04f, #12806f 58%, #0d3041);--student-stage-overlay: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, .08) 0 8px, transparent 9px), linear-gradient(135deg, rgba(0, 0, 0, .12) 25%, transparent 25%) 0 0 / 24px 24px;--student-stage-overlay-size: auto;--student-stage-border: #0e2d21;--student-stage-shadow: 12px 12px 0 #0e2d21;--student-stage-radius: 20px;--student-shell-ink: #f8ffd3;--student-shell-muted: rgba(236, 255, 187, .82);--student-shell-accent: #fff26d;--student-shell-panel: rgba(17, 72, 55, .56);--student-shell-panel-border: rgba(248, 255, 211, .18);--student-shell-panel-shadow: 0 14px 26px rgba(6, 36, 27, .24);--student-mission-chip-bg: #f1ff8b;--student-mission-chip-ink: #143325;--student-mission-chip-border: #0e2d21;--student-board-background: linear-gradient(180deg, rgba(11, 45, 34, .88), rgba(9, 35, 45, .92));--student-board-border: #0e2d21;--student-board-shadow: 12px 12px 0 rgba(14, 45, 33, .8);--student-board-topline-bg: #f1ff8b;--student-board-topline-ink: #112d23;--student-board-topline-border: #0e2d21;--student-task-copy-bg: #fffde8;--student-task-copy-border: #0e2d21;--student-task-copy-ink: #102721;--student-task-copy-shadow: 8px 8px 0 rgba(14, 45, 33, .16);--student-hint-bg: rgba(240, 255, 139, .14);--student-hint-border: #0e2d21;--student-hint-ink: #daef93;--student-hint-open-bg: #fff26d;--student-hint-open-border: #0e2d21;--student-hint-open-ink: #143325;--student-input-bg: #fffef2;--student-input-border: #0e2d21;--student-input-shadow: 6px 6px 0 rgba(14, 45, 33, .12);--student-primary-bg: #fff26d;--student-primary-ink: #153325;--student-secondary-bg: #6dff8a;--student-secondary-ink: #0d2d20;--student-quiet-bg: #ffffff;--student-quiet-ink: #102721;--student-button-border: #0e2d21;--student-button-shadow: 5px 5px 0 #0e2d21;--student-token-bg: linear-gradient(180deg, #fff26d, #6dff8a);--student-token-border: #0e2d21;--student-token-top: #ffffff;--student-token-core: #0f2a21}.student-stage-page[data-design-theme=ice-glass]{--student-font: "Helvetica Neue", "Avenir Next", sans-serif;--student-stage-background: radial-gradient(circle at top left, rgba(255, 255, 255, .66), transparent 24%), linear-gradient(160deg, #d7f1ff, #b6dfff 52%, #eff8ff);--student-stage-overlay: linear-gradient(90deg, rgba(255, 255, 255, .24) 1px, transparent 1px), linear-gradient(rgba(255, 255, 255, .18) 1px, transparent 1px);--student-stage-overlay-size: 34px 34px;--student-stage-border: rgba(255, 255, 255, .6);--student-stage-shadow: 0 30px 72px rgba(87, 149, 196, .18);--student-stage-radius: 28px;--student-shell-ink: #245071;--student-shell-muted: rgba(36, 80, 113, .72);--student-shell-accent: #ffffff;--student-shell-panel: rgba(255, 255, 255, .34);--student-shell-panel-border: rgba(255, 255, 255, .58);--student-shell-panel-shadow: 0 18px 28px rgba(87, 149, 196, .12);--student-mission-chip-bg: rgba(255, 255, 255, .62);--student-mission-chip-ink: #3e6d96;--student-mission-chip-border: rgba(112, 165, 209, .52);--student-board-background: linear-gradient(180deg, rgba(255, 255, 255, .48), rgba(241, 249, 255, .72));--student-board-border: rgba(115, 169, 214, .28);--student-board-shadow: 0 24px 56px rgba(87, 149, 196, .16);--student-board-topline-bg: rgba(255, 255, 255, .72);--student-board-topline-ink: #32618d;--student-board-topline-border: rgba(115, 169, 214, .24);--student-task-copy-bg: rgba(255, 255, 255, .78);--student-task-copy-border: rgba(118, 176, 222, .34);--student-task-copy-ink: #24496b;--student-task-copy-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5);--student-hint-bg: rgba(255, 255, 255, .4);--student-hint-border: #89bee8;--student-hint-ink: #6991b3;--student-hint-open-bg: rgba(241, 249, 255, .88);--student-hint-open-border: #6ba8da;--student-hint-open-ink: #2f5f8b;--student-input-bg: rgba(255, 255, 255, .9);--student-input-border: #7cb6e7;--student-input-shadow: inset 0 0 0 1px rgba(255, 255, 255, .6);--student-primary-bg: linear-gradient(180deg, #6fc6ff, #4e9dd9);--student-primary-ink: #f7fcff;--student-secondary-bg: linear-gradient(180deg, #f4fcff, #d7efff);--student-secondary-ink: #386993;--student-quiet-bg: rgba(255, 255, 255, .72);--student-quiet-ink: #406d97;--student-button-border: rgba(112, 165, 209, .58);--student-button-shadow: 0 10px 22px rgba(87, 149, 196, .12);--student-token-bg: linear-gradient(180deg, #ffffff, #b8defb);--student-token-border: #67a8da;--student-token-top: #ffffff;--student-token-core: #3b6d95}.student-stage-page[data-design-theme=race-day]{--student-font: "Arial Narrow", "Avenir Next Condensed", sans-serif;--student-stage-background: linear-gradient(135deg, rgba(255, 255, 255, .08) 25%, transparent 25%) 0 0 / 28px 28px, linear-gradient(180deg, #d91f26, #1e1e1e);--student-stage-overlay: linear-gradient(90deg, rgba(255, 255, 255, .08) 0 4px, transparent 4px 44px);--student-stage-overlay-size: 100% 100%;--student-stage-border: #ffffff;--student-stage-shadow: 0 26px 68px rgba(0, 0, 0, .36);--student-stage-radius: 14px;--student-shell-ink: #fff6f6;--student-shell-muted: rgba(255, 235, 235, .8);--student-shell-accent: #ffffff;--student-shell-panel: rgba(20, 20, 20, .5);--student-shell-panel-border: rgba(255, 255, 255, .18);--student-shell-panel-shadow: 0 16px 30px rgba(0, 0, 0, .24);--student-mission-chip-bg: #ffffff;--student-mission-chip-ink: #d91f26;--student-mission-chip-border: #1e1e1e;--student-board-background: linear-gradient(180deg, rgba(21, 21, 21, .82), rgba(44, 44, 44, .92));--student-board-border: rgba(255, 255, 255, .18);--student-board-shadow: 0 24px 60px rgba(0, 0, 0, .34);--student-board-topline-bg: #ffffff;--student-board-topline-ink: #d91f26;--student-board-topline-border: #1e1e1e;--student-task-copy-bg: #fffafa;--student-task-copy-border: #1e1e1e;--student-task-copy-ink: #171717;--student-task-copy-shadow: inset 0 0 0 1px rgba(0, 0, 0, .08);--student-hint-bg: rgba(255, 255, 255, .08);--student-hint-border: #ffffff;--student-hint-ink: #ffdede;--student-hint-open-bg: #fff0b1;--student-hint-open-border: #1e1e1e;--student-hint-open-ink: #2d2108;--student-input-bg: #ffffff;--student-input-border: #1e1e1e;--student-input-shadow: none;--student-primary-bg: #d91f26;--student-primary-ink: #fff7f7;--student-secondary-bg: #ffd200;--student-secondary-ink: #1e1e1e;--student-quiet-bg: #ffffff;--student-quiet-ink: #1e1e1e;--student-button-border: #1e1e1e;--student-button-shadow: 4px 4px 0 #1e1e1e;--student-token-bg: linear-gradient(180deg, #ffffff, #ffd200);--student-token-border: #1e1e1e;--student-token-top: #ffffff;--student-token-core: #d91f26}.student-stage-page[data-design-theme=kawaii-console]{--student-font: "Comic Sans MS", "Arial Rounded MT Bold", sans-serif;--student-stage-background: radial-gradient(circle at 20% 22%, rgba(255, 255, 255, .78), transparent 14%), linear-gradient(150deg, #bfffe1, #ffd6e8 55%, #fff2a6);--student-stage-overlay: radial-gradient(circle at 16% 24%, rgba(255, 255, 255, .24) 0 8px, transparent 9px), radial-gradient(circle at 78% 16%, rgba(255, 255, 255, .18) 0 10px, transparent 11px);--student-stage-overlay-size: auto;--student-stage-border: #7bd0ad;--student-stage-shadow: 0 24px 56px rgba(155, 121, 145, .16);--student-stage-radius: 34px;--student-shell-ink: #6d4b5e;--student-shell-muted: rgba(109, 75, 94, .76);--student-shell-accent: #ffffff;--student-shell-panel: rgba(255, 255, 255, .42);--student-shell-panel-border: rgba(255, 255, 255, .66);--student-shell-panel-shadow: 0 16px 28px rgba(155, 121, 145, .12);--student-mission-chip-bg: rgba(255, 255, 255, .72);--student-mission-chip-ink: #d06b9d;--student-mission-chip-border: #7bd0ad;--student-board-background: linear-gradient(180deg, rgba(255, 255, 255, .58), rgba(255, 248, 233, .82));--student-board-border: rgba(123, 208, 173, .36);--student-board-shadow: 0 24px 54px rgba(155, 121, 145, .14);--student-board-topline-bg: rgba(255, 255, 255, .84);--student-board-topline-ink: #c76897;--student-board-topline-border: rgba(123, 208, 173, .3);--student-task-copy-bg: linear-gradient(180deg, #fffef9, #fff7ef);--student-task-copy-border: #b5ebd0;--student-task-copy-ink: #69495d;--student-task-copy-shadow: inset 0 0 0 6px rgba(255, 255, 255, .36);--student-hint-bg: rgba(255, 255, 255, .66);--student-hint-border: #b0e4cf;--student-hint-ink: #aa8aa0;--student-hint-open-bg: #fff2b9;--student-hint-open-border: #f3c96d;--student-hint-open-ink: #6c4a1d;--student-input-bg: #fffefa;--student-input-border: #7bd0ad;--student-input-shadow: inset 0 0 0 4px rgba(255, 214, 232, .42);--student-primary-bg: linear-gradient(180deg, #ff9dc2, #f47da9);--student-primary-ink: #fffdfd;--student-secondary-bg: linear-gradient(180deg, #fff0ab, #ffd56a);--student-secondary-ink: #70521f;--student-quiet-bg: rgba(255, 255, 255, .92);--student-quiet-ink: #8d6580;--student-button-border: #7bd0ad;--student-button-shadow: 0 10px 18px rgba(155, 121, 145, .12);--student-token-bg: linear-gradient(180deg, #fff0ab, #ffb8d5);--student-token-border: #7bd0ad;--student-token-top: #ffffff;--student-token-core: #9a6d88}.student-stage-page[data-design-theme=brutalist-poster]{--student-font: "Arial Black", Impact, sans-serif;--student-stage-background: linear-gradient(90deg, #f4f0e8 0 18%, #1666ff 18% 66%, #ffdb00 66% 100%);--student-stage-overlay: none;--student-stage-overlay-size: auto;--student-stage-border: #111111;--student-stage-shadow: 12px 12px 0 #111111;--student-stage-radius: 0;--student-shell-ink: #111111;--student-shell-muted: rgba(17, 17, 17, .74);--student-shell-accent: #ffdb00;--student-shell-panel: rgba(255, 255, 255, .8);--student-shell-panel-border: #111111;--student-shell-panel-shadow: 6px 6px 0 #111111;--student-mission-chip-bg: #ffdb00;--student-mission-chip-ink: #111111;--student-mission-chip-border: #111111;--student-board-background: #f4f0e8;--student-board-border: #111111;--student-board-shadow: 12px 12px 0 #111111;--student-board-topline-bg: #1666ff;--student-board-topline-ink: #ffffff;--student-board-topline-border: #111111;--student-task-copy-bg: #ffffff;--student-task-copy-border: #111111;--student-task-copy-ink: #111111;--student-task-copy-shadow: 8px 8px 0 rgba(17, 17, 17, .1);--student-hint-bg: #ffffff;--student-hint-border: #111111;--student-hint-ink: #4c4c4c;--student-hint-open-bg: #ffdb00;--student-hint-open-border: #111111;--student-hint-open-ink: #111111;--student-input-bg: #ffffff;--student-input-border: #111111;--student-input-shadow: 6px 6px 0 rgba(17, 17, 17, .08);--student-primary-bg: #1666ff;--student-primary-ink: #ffffff;--student-secondary-bg: #ffdb00;--student-secondary-ink: #111111;--student-quiet-bg: #ffffff;--student-quiet-ink: #111111;--student-button-border: #111111;--student-button-shadow: 5px 5px 0 #111111;--student-token-bg: linear-gradient(180deg, #ffdb00, #1666ff);--student-token-border: #111111;--student-token-top: #ffffff;--student-token-core: #111111}.student-stage-page[data-design-theme=aquarium-glass]{--student-font: "Gill Sans", "Helvetica Neue", sans-serif;--student-stage-background: radial-gradient(circle at 30% 16%, rgba(255, 255, 255, .24), transparent 16%), linear-gradient(180deg, #0aa7b8, #106f9b 58%, #0d355d);--student-stage-overlay: radial-gradient(circle at 70% 32%, rgba(255, 255, 255, .08) 0 14px, transparent 15px), linear-gradient(90deg, rgba(255, 255, 255, .04) 1px, transparent 1px);--student-stage-overlay-size: auto, 34px 34px;--student-stage-border: rgba(199, 246, 255, .34);--student-stage-shadow: 0 28px 70px rgba(7, 42, 72, .36);--student-stage-radius: 26px;--student-shell-ink: #ecfcff;--student-shell-muted: rgba(214, 247, 252, .82);--student-shell-accent: #caffff;--student-shell-panel: rgba(10, 59, 92, .38);--student-shell-panel-border: rgba(199, 246, 255, .22);--student-shell-panel-shadow: 0 18px 34px rgba(7, 42, 72, .24);--student-mission-chip-bg: rgba(10, 59, 92, .48);--student-mission-chip-ink: #ecfcff;--student-mission-chip-border: #8de6f0;--student-board-background: linear-gradient(180deg, rgba(8, 54, 88, .72), rgba(10, 33, 63, .9));--student-board-border: rgba(141, 230, 240, .22);--student-board-shadow: 0 26px 68px rgba(7, 42, 72, .34);--student-board-topline-bg: rgba(255, 255, 255, .12);--student-board-topline-ink: #d7fbff;--student-board-topline-border: rgba(141, 230, 240, .24);--student-task-copy-bg: rgba(240, 252, 255, .96);--student-task-copy-border: #88d8e8;--student-task-copy-ink: #1c4c70;--student-task-copy-shadow: inset 0 0 0 1px rgba(136, 216, 232, .22);--student-hint-bg: rgba(240, 252, 255, .08);--student-hint-border: #7fd8ea;--student-hint-ink: #b7eef7;--student-hint-open-bg: #d8fbff;--student-hint-open-border: #63bfd7;--student-hint-open-ink: #1e5877;--student-input-bg: #f4feff;--student-input-border: #68c7dd;--student-input-shadow: inset 0 0 0 1px rgba(136, 216, 232, .18);--student-primary-bg: linear-gradient(180deg, #28c7d6, #1698c0);--student-primary-ink: #f7ffff;--student-secondary-bg: linear-gradient(180deg, #d9fbff, #a9f0f9);--student-secondary-ink: #185571;--student-quiet-bg: rgba(245, 254, 255, .92);--student-quiet-ink: #1a627e;--student-button-border: #63bfd7;--student-button-shadow: 0 10px 20px rgba(7, 42, 72, .16);--student-token-bg: linear-gradient(180deg, #d8fbff, #63bfd7);--student-token-border: #1e7590;--student-token-top: #ffffff;--student-token-core: #155471}.student-stage-page[data-design-theme=royal-arcade]{--student-font: Georgia, "Baskerville", serif;--student-stage-background: radial-gradient(circle at 50% 0%, rgba(255, 219, 143, .16), transparent 26%), linear-gradient(180deg, #6d123a, #2b093f 62%, #0b0928);--student-stage-overlay: linear-gradient(90deg, rgba(255, 219, 143, .06) 1px, transparent 1px), linear-gradient(0deg, rgba(255, 255, 255, .02) 1px, transparent 1px);--student-stage-overlay-size: 36px 36px;--student-stage-border: #d4a85d;--student-stage-shadow: 0 30px 72px rgba(13, 9, 40, .46);--student-stage-radius: 24px;--student-shell-ink: #fff2f7;--student-shell-muted: rgba(255, 223, 236, .8);--student-shell-accent: #ffd98d;--student-shell-panel: rgba(74, 15, 69, .46);--student-shell-panel-border: rgba(212, 168, 93, .2);--student-shell-panel-shadow: 0 18px 36px rgba(13, 9, 40, .3);--student-mission-chip-bg: rgba(57, 11, 69, .78);--student-mission-chip-ink: #fff1f7;--student-mission-chip-border: #d4a85d;--student-board-background: linear-gradient(180deg, rgba(54, 10, 66, .84), rgba(14, 9, 41, .96));--student-board-border: rgba(212, 168, 93, .2);--student-board-shadow: 0 28px 72px rgba(13, 9, 40, .4);--student-board-topline-bg: rgba(255, 217, 141, .12);--student-board-topline-ink: #ffe9be;--student-board-topline-border: rgba(212, 168, 93, .24);--student-task-copy-bg: linear-gradient(180deg, #fff7fa, #f6e4ef);--student-task-copy-border: #c98bb1;--student-task-copy-ink: #49153f;--student-task-copy-shadow: inset 0 0 0 1px rgba(201, 139, 177, .18);--student-hint-bg: rgba(255, 242, 247, .1);--student-hint-border: #b9699c;--student-hint-ink: #f6cfe2;--student-hint-open-bg: #ffe9be;--student-hint-open-border: #d4a85d;--student-hint-open-ink: #5c3e0a;--student-input-bg: #fff8fb;--student-input-border: #b9699c;--student-input-shadow: inset 0 0 0 1px rgba(201, 139, 177, .18);--student-primary-bg: linear-gradient(180deg, #b32267, #7b123f);--student-primary-ink: #fff7fb;--student-secondary-bg: linear-gradient(180deg, #ffe9be, #d4a85d);--student-secondary-ink: #4b3108;--student-quiet-bg: rgba(255, 248, 251, .92);--student-quiet-ink: #7d1f56;--student-button-border: #b9699c;--student-button-shadow: 0 10px 20px rgba(13, 9, 40, .22);--student-token-bg: linear-gradient(180deg, #ffdca8, #b9699c);--student-token-border: #7b123f;--student-token-top: #fffafc;--student-token-core: #4b143e}.student-stage-page[data-design-theme=turbo-karts]{--student-font: "Arial Black", sans-serif;--student-stage-background: linear-gradient(135deg, #ff8a00, #ffd400 52%, #2d2d2d);--student-stage-overlay: linear-gradient(90deg, rgba(255,255,255,.16) 0 10px, transparent 10px 36px);--student-stage-border: #111;--student-shell-ink: #fff9ef;--student-shell-muted: rgba(255,249,239,.8);--student-shell-accent: #ffe279;--student-board-background: linear-gradient(180deg, rgba(33,33,33,.78), rgba(53,53,53,.92));--student-board-topline-bg: #ffffff;--student-board-topline-ink: #ff6c00;--student-task-copy-bg: #fffdf4;--student-task-copy-border: #111;--student-task-copy-ink: #221d16;--student-hint-open-bg: #ffe279;--student-primary-bg: #ff6c00;--student-secondary-bg: #ffd400;--student-button-border: #111;--student-token-bg: linear-gradient(180deg, #ffd400, #ff6c00);--student-token-border: #111;--student-token-core: #111}.student-stage-page[data-design-theme=unicorn-sky]{--student-font: "Comic Sans MS", cursive;--student-stage-background: linear-gradient(145deg, #ffd7f4, #c9e7ff 54%, #fff2b8);--student-stage-border: #b987d3;--student-stage-radius: 34px;--student-shell-ink: #684a74;--student-shell-muted: rgba(104,74,116,.76);--student-shell-panel: rgba(255,255,255,.44);--student-mission-chip-bg: rgba(255,255,255,.78);--student-mission-chip-ink: #ba67a1;--student-board-background: linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,248,234,.84));--student-board-topline-bg: rgba(255,255,255,.84);--student-board-topline-ink: #bb6aa1;--student-task-copy-bg: #fffefd;--student-task-copy-border: #d8b5ef;--student-task-copy-ink: #6d4876;--student-hint-open-bg: #fff1b8;--student-primary-bg: linear-gradient(180deg, #ff94d8, #cb83ff);--student-secondary-bg: linear-gradient(180deg, #fff2b8, #ffd887);--student-button-border: #b987d3;--student-token-bg: linear-gradient(180deg, #fff1b8, #ffb0e6);--student-token-border: #b987d3;--student-token-core: #8c5ba1}.student-stage-page[data-design-theme=blue-leopard]{--student-font: "Trebuchet MS", sans-serif;--student-stage-background: radial-gradient(circle at 20% 20%, rgba(255,255,255,.12), transparent 10%), linear-gradient(145deg, #183fff, #61b7ff 58%, #c8efff);--student-stage-border: #0a1b7b;--student-shell-ink: #edf4ff;--student-shell-muted: rgba(237,244,255,.84);--student-shell-panel: rgba(13,31,118,.34);--student-mission-chip-bg: rgba(14,30,109,.56);--student-mission-chip-ink: #edf4ff;--student-board-background: linear-gradient(180deg, rgba(14,29,102,.76), rgba(35,78,167,.88));--student-board-topline-bg: rgba(255,255,255,.16);--student-board-topline-ink: #eef5ff;--student-task-copy-bg: #f5fbff;--student-task-copy-border: #579eff;--student-task-copy-ink: #14315b;--student-hint-open-bg: #d9ecff;--student-primary-bg: linear-gradient(180deg, #2759ff, #183fff);--student-secondary-bg: linear-gradient(180deg, #9ce1ff, #61b7ff);--student-button-border: #0a1b7b;--student-token-bg: linear-gradient(180deg, #9ce1ff, #2759ff);--student-token-border: #0a1b7b;--student-token-core: #0a1b7b}.student-stage-page[data-design-theme=gummy-river]{--student-font: "Arial Rounded MT Bold", sans-serif;--student-stage-background: linear-gradient(145deg, #ff76ad, #ffa36c 50%, #ffe28a);--student-stage-border: #c2507b;--student-stage-radius: 30px;--student-shell-ink: #5f3151;--student-shell-muted: rgba(95,49,81,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.48), rgba(255,240,229,.82));--student-board-topline-bg: rgba(255,255,255,.86);--student-board-topline-ink: #d85887;--student-task-copy-bg: #fffefa;--student-task-copy-border: #ffb19a;--student-task-copy-ink: #5f3151;--student-hint-open-bg: #fff0a8;--student-primary-bg: linear-gradient(180deg, #ff6298, #ff8e5e);--student-secondary-bg: linear-gradient(180deg, #ffe28a, #ffd067);--student-button-border: #c2507b;--student-token-bg: linear-gradient(180deg, #ffe28a, #ff76ad);--student-token-border: #c2507b;--student-token-core: #8f4064}.student-stage-page[data-design-theme=dino-party]{--student-font: "Arial Black", sans-serif;--student-stage-background: linear-gradient(145deg, #6adf57, #d7ff6c 56%, #ffe18b);--student-stage-border: #345c1a;--student-shell-ink: #334219;--student-shell-muted: rgba(51,66,25,.78);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.46), rgba(247,255,210,.84));--student-board-topline-bg: #345c1a;--student-board-topline-ink: #efffc3;--student-task-copy-bg: #fffff5;--student-task-copy-border: #99c24d;--student-task-copy-ink: #314219;--student-hint-open-bg: #fff0a6;--student-primary-bg: linear-gradient(180deg, #67bf3f, #4a952d);--student-secondary-bg: linear-gradient(180deg, #ffe18b, #ffd463);--student-button-border: #345c1a;--student-token-bg: linear-gradient(180deg, #ffe18b, #89da56);--student-token-border: #345c1a;--student-token-core: #345c1a}.student-stage-page[data-design-theme=emoji-splash]{--student-font: "Arial Rounded MT Bold", sans-serif;--student-stage-background: linear-gradient(145deg, #ffe14d, #ff7a59 48%, #4dc8ff);--student-stage-border: #233247;--student-stage-radius: 26px;--student-shell-ink: #3f2827;--student-shell-muted: rgba(63,40,39,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,243,214,.86));--student-board-topline-bg: rgba(255,255,255,.92);--student-board-topline-ink: #ff6c54;--student-task-copy-bg: #fffef9;--student-task-copy-border: #ffb56d;--student-task-copy-ink: #402320;--student-hint-open-bg: #fff0aa;--student-primary-bg: linear-gradient(180deg, #ff7a59, #ff4d7f);--student-secondary-bg: linear-gradient(180deg, #ffe14d, #ffcf5d);--student-button-border: #233247;--student-token-bg: linear-gradient(180deg, #ffe14d, #4dc8ff);--student-token-border: #233247;--student-token-core: #233247}.student-stage-page[data-design-theme=marshmallow-metro]{--student-font: "Trebuchet MS", sans-serif;--student-stage-background: linear-gradient(145deg, #c6b7ff, #ffd9f3 56%, #fff4c6);--student-stage-border: #8f7bc8;--student-stage-radius: 32px;--student-shell-ink: #5d4978;--student-shell-muted: rgba(93,73,120,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,245,252,.84));--student-board-topline-bg: rgba(255,255,255,.86);--student-board-topline-ink: #8f7bc8;--student-task-copy-bg: #fffefb;--student-task-copy-border: #d8c2f7;--student-task-copy-ink: #5d4978;--student-hint-open-bg: #fff2b5;--student-primary-bg: linear-gradient(180deg, #b69cff, #8f7bc8);--student-secondary-bg: linear-gradient(180deg, #fff3c6, #ffd9f3);--student-button-border: #8f7bc8;--student-token-bg: linear-gradient(180deg, #fff4c6, #c6b7ff);--student-token-border: #8f7bc8;--student-token-core: #6d5a9a}.student-stage-page[data-design-theme=robot-zoo]{--student-font: "Avenir Next", sans-serif;--student-stage-background: linear-gradient(145deg, #5df0c5, #7dc4ff 55%, #d8f6ff);--student-stage-border: #275b73;--student-shell-ink: #18384b;--student-shell-muted: rgba(24,56,75,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.46), rgba(225,250,255,.86));--student-board-topline-bg: #18384b;--student-board-topline-ink: #dbfdff;--student-task-copy-bg: #fafdff;--student-task-copy-border: #7dc4ff;--student-task-copy-ink: #19384b;--student-hint-open-bg: #d9fbff;--student-primary-bg: linear-gradient(180deg, #35caa5, #2b8eb2);--student-secondary-bg: linear-gradient(180deg, #d8f6ff, #a8ebff);--student-button-border: #275b73;--student-token-bg: linear-gradient(180deg, #d8f6ff, #5df0c5);--student-token-border: #275b73;--student-token-core: #275b73}.student-stage-page[data-design-theme=banana-skate]{--student-font: "Arial Black", sans-serif;--student-stage-background: linear-gradient(145deg, #ffe54d, #ffbf38 55%, #76ff9f);--student-stage-border: #223226;--student-shell-ink: #4a3414;--student-shell-muted: rgba(74,52,20,.74);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.5), rgba(255,248,212,.86));--student-board-topline-bg: #223226;--student-board-topline-ink: #ffe98d;--student-task-copy-bg: #fffef6;--student-task-copy-border: #ffc248;--student-task-copy-ink: #4a3414;--student-hint-open-bg: #fff18e;--student-primary-bg: linear-gradient(180deg, #ffbf38, #ff9040);--student-secondary-bg: linear-gradient(180deg, #ffe54d, #ffdb63);--student-button-border: #223226;--student-token-bg: linear-gradient(180deg, #ffe54d, #76ff9f);--student-token-border: #223226;--student-token-core: #223226}.student-stage-page[data-design-theme=mermaid-soda]{--student-font: Georgia, serif;--student-stage-background: linear-gradient(145deg, #79eaff, #63c7d8 55%, #d6fff4);--student-stage-border: #1f6d83;--student-stage-radius: 28px;--student-shell-ink: #1d5671;--student-shell-muted: rgba(29,86,113,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.46), rgba(229,255,250,.84));--student-board-topline-bg: rgba(255,255,255,.86);--student-board-topline-ink: #2793a7;--student-task-copy-bg: #fcfffe;--student-task-copy-border: #85dfe6;--student-task-copy-ink: #1d5671;--student-hint-open-bg: #ddfff2;--student-primary-bg: linear-gradient(180deg, #4ccfe8, #2ea6c5);--student-secondary-bg: linear-gradient(180deg, #d8fff3, #aef1e8);--student-button-border: #1f6d83;--student-token-bg: linear-gradient(180deg, #d8fff3, #79eaff);--student-token-border: #1f6d83;--student-token-core: #1f6d83}.student-stage-page[data-design-theme=cloud-carousel]{--student-font: "Comic Sans MS", cursive;--student-stage-background: linear-gradient(145deg, #ffe5ef, #ffd2b8 54%, #e2f2ff);--student-stage-border: #d79ab1;--student-stage-radius: 36px;--student-shell-ink: #7b5360;--student-shell-muted: rgba(123,83,96,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,249,245,.88));--student-board-topline-bg: rgba(255,255,255,.88);--student-board-topline-ink: #cc8597;--student-task-copy-bg: #fffefd;--student-task-copy-border: #ffd2b8;--student-task-copy-ink: #7b5360;--student-primary-bg: linear-gradient(180deg, #ffb8d1, #f0a98d);--student-secondary-bg: linear-gradient(180deg, #fff2bf, #ffe0a0);--student-button-border: #d79ab1;--student-token-bg: linear-gradient(180deg, #fff2bf, #ffb8d1);--student-token-border: #d79ab1;--student-token-core: #8b5d6a}.student-stage-page[data-design-theme=dragon-fruit]{--student-font: "Arial Black", sans-serif;--student-stage-background: linear-gradient(145deg, #ff4da1, #ff8a64 50%, #87f36b);--student-stage-border: #522246;--student-shell-ink: #fff3f8;--student-shell-muted: rgba(255,243,248,.82);--student-board-background: linear-gradient(180deg, rgba(82,34,70,.66), rgba(46,76,39,.86));--student-board-topline-bg: rgba(255,255,255,.12);--student-board-topline-ink: #fff4f9;--student-task-copy-bg: #fffdf9;--student-task-copy-border: #ff89b7;--student-task-copy-ink: #5c2e4e;--student-hint-open-bg: #fff2a7;--student-primary-bg: linear-gradient(180deg, #ff4da1, #ff8a64);--student-secondary-bg: linear-gradient(180deg, #fff2a7, #87f36b);--student-button-border: #522246;--student-token-bg: linear-gradient(180deg, #87f36b, #ff4da1);--student-token-border: #522246;--student-token-core: #522246}.student-stage-page[data-design-theme=monster-math]{--student-font: "Arial Black", sans-serif;--student-stage-background: linear-gradient(145deg, #77ff88, #37d4c2 50%, #4b80ff);--student-stage-border: #123a40;--student-shell-ink: #11312f;--student-shell-muted: rgba(17,49,47,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.5), rgba(229,255,252,.84));--student-board-topline-bg: #123a40;--student-board-topline-ink: #d4ffef;--student-task-copy-bg: #fcfffd;--student-task-copy-border: #58d8c4;--student-task-copy-ink: #11312f;--student-primary-bg: linear-gradient(180deg, #37d4c2, #4b80ff);--student-secondary-bg: linear-gradient(180deg, #d4ff97, #77ff88);--student-button-border: #123a40;--student-token-bg: linear-gradient(180deg, #77ff88, #4b80ff);--student-token-border: #123a40;--student-token-core: #123a40}.student-stage-page[data-design-theme=panda-neon]{--student-font: "Trebuchet MS", sans-serif;--student-stage-background: linear-gradient(145deg, #111111, #2adf8a 58%, #d8fff0);--student-stage-border: #0b0b0b;--student-shell-ink: #effff7;--student-shell-muted: rgba(239,255,247,.8);--student-shell-panel: rgba(0,0,0,.5);--student-board-background: linear-gradient(180deg, rgba(11,11,11,.88), rgba(16,56,39,.92));--student-board-topline-bg: rgba(255,255,255,.14);--student-board-topline-ink: #effff7;--student-task-copy-bg: #fbfffd;--student-task-copy-border: #2adf8a;--student-task-copy-ink: #17392e;--student-primary-bg: linear-gradient(180deg, #1abf73, #111111);--student-secondary-bg: linear-gradient(180deg, #d8fff0, #8effc2);--student-button-border: #0b0b0b;--student-token-bg: linear-gradient(180deg, #ffffff, #2adf8a);--student-token-border: #0b0b0b;--student-token-core: #0b0b0b}.student-stage-page[data-design-theme=rocket-pops]{--student-font: "Arial Rounded MT Bold", sans-serif;--student-stage-background: linear-gradient(145deg, #7ce4ff, #ff6989 50%, #ffe88b);--student-stage-border: #60405d;--student-shell-ink: #513042;--student-shell-muted: rgba(81,48,66,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.56), rgba(255,246,226,.84));--student-board-topline-bg: rgba(255,255,255,.86);--student-board-topline-ink: #ff5d84;--student-task-copy-bg: #fffefa;--student-task-copy-border: #ff9bb0;--student-task-copy-ink: #513042;--student-primary-bg: linear-gradient(180deg, #ff6989, #8c7cff);--student-secondary-bg: linear-gradient(180deg, #ffe88b, #ffd46c);--student-button-border: #60405d;--student-token-bg: linear-gradient(180deg, #ffe88b, #7ce4ff);--student-token-border: #60405d;--student-token-core: #60405d}.student-stage-page[data-design-theme=sticker-chaos]{--student-font: "Comic Sans MS", cursive;--student-stage-background: linear-gradient(145deg, #fff47a, #ff7fb7 48%, #8cd4ff);--student-stage-border: #1e3351;--student-stage-radius: 30px;--student-shell-ink: #59324a;--student-shell-muted: rgba(89,50,74,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,248,218,.86));--student-board-topline-bg: rgba(255,255,255,.9);--student-board-topline-ink: #ff70a9;--student-task-copy-bg: #fffef8;--student-task-copy-border: #ffd266;--student-task-copy-ink: #59324a;--student-primary-bg: linear-gradient(180deg, #ff7fb7, #8cd4ff);--student-secondary-bg: linear-gradient(180deg, #fff47a, #ffd266);--student-button-border: #1e3351;--student-token-bg: linear-gradient(180deg, #fff47a, #ff7fb7);--student-token-border: #1e3351;--student-token-core: #1e3351}.student-stage-page[data-design-theme=safari-bubble]{--student-font: "Trebuchet MS", sans-serif;--student-stage-background: linear-gradient(145deg, #ffd17a, #8feaa4 52%, #8ce7ff);--student-stage-border: #52613b;--student-stage-radius: 28px;--student-shell-ink: #4a3a20;--student-shell-muted: rgba(74,58,32,.74);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.52), rgba(246,255,235,.84));--student-board-topline-bg: rgba(255,255,255,.88);--student-board-topline-ink: #72915c;--student-task-copy-bg: #fffef9;--student-task-copy-border: #bde39d;--student-task-copy-ink: #4a3a20;--student-primary-bg: linear-gradient(180deg, #8feaa4, #58b28d);--student-secondary-bg: linear-gradient(180deg, #ffd17a, #ffc56e);--student-button-border: #52613b;--student-token-bg: linear-gradient(180deg, #ffd17a, #8ce7ff);--student-token-border: #52613b;--student-token-core: #52613b}.student-stage-page[data-design-theme=pixel-pets]{--student-font: "Courier New", monospace;--student-stage-background: linear-gradient(145deg, #77e5a0, #7bd6ff 52%, #e4ffb4);--student-stage-border: #21435c;--student-shell-ink: #21435c;--student-shell-muted: rgba(33,67,92,.74);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.5), rgba(237,255,242,.86));--student-board-topline-bg: #21435c;--student-board-topline-ink: #f2fffb;--student-task-copy-bg: #fbfffe;--student-task-copy-border: #7bd6ff;--student-task-copy-ink: #21435c;--student-primary-bg: linear-gradient(180deg, #77e5a0, #5ab9ff);--student-secondary-bg: linear-gradient(180deg, #e4ffb4, #ccf59c);--student-button-border: #21435c;--student-token-bg: linear-gradient(180deg, #e4ffb4, #7bd6ff);--student-token-border: #21435c;--student-token-core: #21435c}.student-stage-page[data-design-theme=candy-castle]{--student-font: Georgia, serif;--student-stage-background: linear-gradient(145deg, #ff8fbd, #ffd8a8 54%, #fff4e1);--student-stage-border: #c76b96;--student-stage-radius: 32px;--student-shell-ink: #6d3f58;--student-shell-muted: rgba(109,63,88,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,245,235,.88));--student-board-topline-bg: rgba(255,255,255,.9);--student-board-topline-ink: #d36e9b;--student-task-copy-bg: #fffef9;--student-task-copy-border: #ffc7db;--student-task-copy-ink: #6d3f58;--student-primary-bg: linear-gradient(180deg, #ff8fbd, #ffbe96);--student-secondary-bg: linear-gradient(180deg, #ffe7b0, #ffd58f);--student-button-border: #c76b96;--student-token-bg: linear-gradient(180deg, #ffe7b0, #ff8fbd);--student-token-border: #c76b96;--student-token-core: #8b5473}.student-stage-page[data-design-theme=disco-puppy]{--student-font: "Arial Rounded MT Bold", sans-serif;--student-stage-background: linear-gradient(145deg, #7effdc, #ff98d4 52%, #fff2ab);--student-stage-border: #5b4a67;--student-stage-radius: 30px;--student-shell-ink: #68445f;--student-shell-muted: rgba(104,68,95,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,248,230,.86));--student-board-topline-bg: rgba(255,255,255,.88);--student-board-topline-ink: #ff7cc0;--student-task-copy-bg: #fffef9;--student-task-copy-border: #a3f1dc;--student-task-copy-ink: #68445f;--student-primary-bg: linear-gradient(180deg, #7effdc, #ff98d4);--student-secondary-bg: linear-gradient(180deg, #fff2ab, #ffdc7e);--student-button-border: #5b4a67;--student-token-bg: linear-gradient(180deg, #fff2ab, #7effdc);--student-token-border: #5b4a67;--student-token-core: #5b4a67}.student-stage-page[data-design-theme=space-cereal]{--student-font: "Trebuchet MS", sans-serif;--student-stage-background: linear-gradient(145deg, #6f78ff, #ff8fd7 50%, #fff1a6);--student-stage-border: #2b3058;--student-shell-ink: #f4f0ff;--student-shell-muted: rgba(244,240,255,.82);--student-shell-panel: rgba(43,48,88,.36);--student-board-background: linear-gradient(180deg, rgba(44,46,90,.68), rgba(108,53,123,.86));--student-board-topline-bg: rgba(255,255,255,.14);--student-board-topline-ink: #fff7d6;--student-task-copy-bg: #fffdf7;--student-task-copy-border: #b4b0ff;--student-task-copy-ink: #49356e;--student-primary-bg: linear-gradient(180deg, #6f78ff, #ff8fd7);--student-secondary-bg: linear-gradient(180deg, #fff1a6, #ffd97d);--student-button-border: #2b3058;--student-token-bg: linear-gradient(180deg, #fff1a6, #6f78ff);--student-token-border: #2b3058;--student-token-core: #2b3058}.student-stage-page[data-design-theme=candyland-deluxe]{--student-font: "Comic Sans MS", "Arial Rounded MT Bold", sans-serif;--student-stage-background: linear-gradient(145deg, #ff9bcb, #ffd27d 46%, #9df1ff);--student-stage-overlay: radial-gradient(circle at 12% 18%, rgba(255,255,255,.32) 0 10px, transparent 11px), radial-gradient(circle at 78% 20%, rgba(255,255,255,.26) 0 14px, transparent 15px);--student-stage-after-background: radial-gradient(circle at 18% 86%, rgba(255,255,255,.25), transparent 22%), radial-gradient(circle at 82% 78%, rgba(255,255,255,.22), transparent 18%), repeating-linear-gradient(135deg, rgba(255,255,255,.08) 0 14px, transparent 14px 28px);--student-stage-border: #df79aa;--student-stage-radius: 38px;--student-shell-ink: #6f3a57;--student-shell-muted: rgba(111,58,87,.78);--student-shell-panel: rgba(255,255,255,.38);--student-shell-panel-border: rgba(255,255,255,.58);--student-mission-chip-bg: rgba(255,255,255,.82);--student-mission-chip-ink: #d95a94;--student-board-background: linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,244,233,.86));--student-board-decor-background: radial-gradient(circle at 8% 12%, rgba(255,146,195,.18), transparent 16%), radial-gradient(circle at 90% 16%, rgba(157,241,255,.22), transparent 18%), linear-gradient(90deg, rgba(255,255,255,.18) 0 2px, transparent 2px 26px);--student-board-topline-bg: rgba(255,255,255,.9);--student-board-topline-ink: #d95a94;--student-task-copy-bg: #fffefb;--student-task-copy-decor: radial-gradient(circle at 15% 18%, rgba(255,214,125,.18), transparent 16%), radial-gradient(circle at 88% 74%, rgba(157,241,255,.18), transparent 18%), repeating-linear-gradient(135deg, rgba(255,181,214,.08) 0 12px, transparent 12px 24px);--student-task-copy-border: #ffc1dc;--student-task-copy-ink: #6f3a57;--student-hint-open-bg: #fff0aa;--student-primary-bg: linear-gradient(180deg, #ff7db5, #ff9f6e);--student-secondary-bg: linear-gradient(180deg, #fff0aa, #ffd776);--student-button-border: #df79aa;--student-token-bg: linear-gradient(180deg, #fff0aa, #ff9bcb);--student-token-border: #df79aa;--student-token-core: #9d4b76}.student-stage-page[data-design-theme=leopard-laser]{--student-font: "Arial Black", sans-serif;--student-stage-background: linear-gradient(145deg, #081673, #2c62ff 42%, #7fe7ff);--student-stage-overlay: radial-gradient(circle at 20% 22%, rgba(255,255,255,.12) 0 4px, transparent 5px), radial-gradient(circle at 68% 34%, rgba(255,255,255,.14) 0 5px, transparent 6px);--student-stage-after-background: radial-gradient(circle at 18% 24%, rgba(127,231,255,.3) 0 18px, transparent 19px), radial-gradient(circle at 74% 18%, rgba(127,231,255,.24) 0 24px, transparent 25px), radial-gradient(circle at 86% 74%, rgba(127,231,255,.28) 0 16px, transparent 17px), repeating-radial-gradient(circle at 30% 30%, rgba(10,27,123,.24) 0 10px, transparent 10px 32px);--student-stage-border: #081673;--student-shell-ink: #edf6ff;--student-shell-muted: rgba(237,246,255,.84);--student-shell-panel: rgba(8,22,115,.28);--student-mission-chip-bg: rgba(7,20,94,.62);--student-mission-chip-ink: #edf6ff;--student-board-background: linear-gradient(180deg, rgba(8,22,115,.78), rgba(31,58,145,.9));--student-board-decor-background: radial-gradient(circle at 88% 18%, rgba(127,231,255,.16), transparent 18%), linear-gradient(135deg, rgba(255,255,255,.08) 0 2px, transparent 2px 20px);--student-board-topline-bg: rgba(255,255,255,.16);--student-board-topline-ink: #eef7ff;--student-task-copy-bg: #f8fcff;--student-task-copy-decor: radial-gradient(circle at 8% 16%, rgba(44,98,255,.12), transparent 16%), radial-gradient(circle at 92% 80%, rgba(127,231,255,.16), transparent 20%), repeating-radial-gradient(circle at 76% 20%, rgba(44,98,255,.1) 0 10px, transparent 10px 26px);--student-task-copy-border: #61b7ff;--student-task-copy-ink: #16345c;--student-hint-open-bg: #dff4ff;--student-primary-bg: linear-gradient(180deg, #2c62ff, #00b7ff);--student-secondary-bg: linear-gradient(180deg, #9ce8ff, #7fe7ff);--student-button-border: #081673;--student-token-bg: linear-gradient(180deg, #9ce8ff, #2c62ff);--student-token-border: #081673;--student-token-core: #081673}.student-stage-page[data-design-theme=grand-prix-galaxy]{--student-font: "Avenir Next Condensed", "Arial Narrow", sans-serif;--student-stage-background: linear-gradient(145deg, #090d1d, #213a88 44%, #ff7b00);--student-stage-overlay: linear-gradient(90deg, rgba(255,255,255,.08) 0 4px, transparent 4px 36px), radial-gradient(circle at 82% 16%, rgba(255,255,255,.22) 0 3px, transparent 4px);--student-stage-after-background: radial-gradient(circle at 20% 16%, rgba(255,123,0,.26), transparent 18%), radial-gradient(circle at 78% 78%, rgba(33,58,136,.38), transparent 22%), repeating-linear-gradient(120deg, rgba(255,255,255,.08) 0 6px, transparent 6px 28px);--student-stage-border: #f3f0e8;--student-shell-ink: #fff5ee;--student-shell-muted: rgba(255,245,238,.82);--student-shell-panel: rgba(9,13,29,.42);--student-mission-chip-bg: rgba(255,255,255,.9);--student-mission-chip-ink: #ff7b00;--student-board-background: linear-gradient(180deg, rgba(9,13,29,.84), rgba(28,34,55,.92));--student-board-decor-background: radial-gradient(circle at 92% 10%, rgba(255,123,0,.18), transparent 20%), linear-gradient(135deg, rgba(255,255,255,.06) 0 2px, transparent 2px 18px);--student-board-topline-bg: #ffffff;--student-board-topline-ink: #ff7b00;--student-task-copy-bg: #fffdf8;--student-task-copy-decor: linear-gradient(180deg, rgba(255,123,0,.08), transparent 22%), repeating-linear-gradient(90deg, rgba(33,58,136,.08) 0 14px, transparent 14px 28px);--student-task-copy-border: #213a88;--student-task-copy-ink: #231b16;--student-hint-open-bg: #fff1af;--student-primary-bg: linear-gradient(180deg, #ff7b00, #ff3d00);--student-secondary-bg: linear-gradient(180deg, #fff1af, #ffd55d);--student-button-border: #f3f0e8;--student-token-bg: linear-gradient(180deg, #ffd55d, #ff7b00);--student-token-border: #f3f0e8;--student-token-core: #09101d}.student-stage-page[data-design-theme=orbital-vogue]{--student-font: "Didot", "Baskerville", serif;--student-stage-background: linear-gradient(145deg, #d9dde7, #9fa9bf 54%, #f7f8fa);--student-stage-border: #5b667d;--student-shell-ink: #2d3747;--student-shell-muted: rgba(45,55,71,.76);--student-shell-panel: rgba(255,255,255,.28);--student-board-background: linear-gradient(180deg, rgba(247,248,250,.46), rgba(227,232,240,.84));--student-board-topline-bg: rgba(255,255,255,.8);--student-board-topline-ink: #4c566d;--student-task-copy-bg: #ffffff;--student-task-copy-border: #bcc4d2;--student-task-copy-ink: #2d3747;--student-primary-bg: linear-gradient(180deg, #6f7b94, #424a60);--student-secondary-bg: linear-gradient(180deg, #ffffff, #d9dde7);--student-button-border: #5b667d;--student-token-bg: linear-gradient(180deg, #ffffff, #b7c0d2);--student-token-border: #5b667d;--student-token-core: #3d465a}.student-stage-page[data-design-theme=nebula-atelier]{--student-font: Georgia, serif;--student-stage-background: linear-gradient(145deg, #5144d3, #d48cff 52%, #f5e9ff);--student-stage-border: #4f3aa0;--student-shell-ink: #f8f2ff;--student-shell-muted: rgba(248,242,255,.82);--student-shell-panel: rgba(61,42,120,.36);--student-board-background: linear-gradient(180deg, rgba(44,35,96,.7), rgba(129,71,154,.88));--student-board-topline-bg: rgba(255,255,255,.12);--student-board-topline-ink: #f9f3ff;--student-task-copy-bg: #fffafe;--student-task-copy-border: #d4b3ff;--student-task-copy-ink: #523c78;--student-primary-bg: linear-gradient(180deg, #8454ff, #c16eff);--student-secondary-bg: linear-gradient(180deg, #f5e9ff, #e4d2ff);--student-button-border: #4f3aa0;--student-token-bg: linear-gradient(180deg, #f5e9ff, #8454ff);--student-token-border: #4f3aa0;--student-token-core: #4f3aa0}.student-stage-page[data-design-theme=lunar-couture]{--student-font: "Didot", serif;--student-stage-background: linear-gradient(145deg, #eff3ff, #d9e0f3 54%, #b1b8cd);--student-stage-border: #7e879a;--student-shell-ink: #40506f;--student-shell-muted: rgba(64,80,111,.74);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.54), rgba(236,240,248,.84));--student-board-topline-bg: rgba(255,255,255,.84);--student-board-topline-ink: #62708a;--student-task-copy-bg: #ffffff;--student-task-copy-border: #cfd6e7;--student-task-copy-ink: #40506f;--student-primary-bg: linear-gradient(180deg, #b9c1d8, #8893ad);--student-secondary-bg: linear-gradient(180deg, #ffffff, #e9edf6);--student-button-border: #7e879a;--student-token-bg: linear-gradient(180deg, #ffffff, #d9e0f3);--student-token-border: #7e879a;--student-token-core: #6a7489}.student-stage-page[data-design-theme=chrome-aura]{--student-font: "Helvetica Neue", sans-serif;--student-stage-background: linear-gradient(145deg, #eff3f8, #b4beca 54%, #ffffff);--student-stage-border: #7a8694;--student-shell-ink: #273242;--student-shell-muted: rgba(39,50,66,.72);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.68), rgba(230,236,242,.88));--student-board-topline-bg: rgba(255,255,255,.9);--student-board-topline-ink: #5b6775;--student-task-copy-bg: #ffffff;--student-task-copy-border: #d0d7de;--student-task-copy-ink: #273242;--student-primary-bg: linear-gradient(180deg, #8e9aa8, #5d6875);--student-secondary-bg: linear-gradient(180deg, #ffffff, #e4eaef);--student-button-border: #7a8694;--student-token-bg: linear-gradient(180deg, #ffffff, #b4beca);--student-token-border: #7a8694;--student-token-core: #4b5560}.student-stage-page[data-design-theme=starlace]{--student-font: "Baskerville", serif;--student-stage-background: linear-gradient(145deg, #15172b, #3e4c8e 52%, #f3e7ff);--student-stage-border: #9ca7ff;--student-shell-ink: #f6edff;--student-shell-muted: rgba(246,237,255,.82);--student-shell-panel: rgba(21,23,43,.48);--student-board-background: linear-gradient(180deg, rgba(21,23,43,.82), rgba(47,58,107,.9));--student-board-topline-bg: rgba(255,255,255,.12);--student-board-topline-ink: #f6edff;--student-task-copy-bg: #fffafe;--student-task-copy-border: #c9c8ff;--student-task-copy-ink: #3d4472;--student-primary-bg: linear-gradient(180deg, #9ca7ff, #6976c6);--student-secondary-bg: linear-gradient(180deg, #f3e7ff, #d8d4ff);--student-button-border: #9ca7ff;--student-token-bg: linear-gradient(180deg, #f3e7ff, #9ca7ff);--student-token-border: #5e68ad;--student-token-core: #434a7b}.student-stage-page[data-design-theme=zero-gravity]{--student-font: "Helvetica Neue", sans-serif;--student-stage-background: linear-gradient(145deg, #f8fbff, #d7e8ff 54%, #e7f7ff);--student-stage-border: #a8c1dc;--student-stage-radius: 34px;--student-shell-ink: #44627f;--student-shell-muted: rgba(68,98,127,.72);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.72), rgba(234,245,255,.88));--student-board-topline-bg: rgba(255,255,255,.9);--student-board-topline-ink: #5d7b96;--student-task-copy-bg: #ffffff;--student-task-copy-border: #d4e6f8;--student-task-copy-ink: #44627f;--student-primary-bg: linear-gradient(180deg, #d7e8ff, #9ec3f3);--student-secondary-bg: linear-gradient(180deg, #ffffff, #ebf6ff);--student-button-border: #a8c1dc;--student-token-bg: linear-gradient(180deg, #ffffff, #d7e8ff);--student-token-border: #89abc9;--student-token-core: #5e7d98}.student-stage-page[data-design-theme=eclipse-minimal]{--student-font: "Helvetica Neue", sans-serif;--student-stage-background: linear-gradient(145deg, #08090c, #40444c 54%, #f0f1f4);--student-stage-border: #f0f1f4;--student-shell-ink: #f7f7fa;--student-shell-muted: rgba(247,247,250,.78);--student-shell-panel: rgba(8,9,12,.52);--student-board-background: linear-gradient(180deg, rgba(8,9,12,.88), rgba(34,36,41,.92));--student-board-topline-bg: rgba(255,255,255,.12);--student-board-topline-ink: #f7f7fa;--student-task-copy-bg: #ffffff;--student-task-copy-border: #d8dbe0;--student-task-copy-ink: #21242b;--student-primary-bg: linear-gradient(180deg, #f0f1f4, #a9adb6);--student-primary-ink: #1b1d23;--student-secondary-bg: linear-gradient(180deg, #40444c, #2c2f35);--student-secondary-ink: #f3f4f7;--student-button-border: #f0f1f4;--student-token-bg: linear-gradient(180deg, #f0f1f4, #40444c);--student-token-border: #f0f1f4;--student-token-core: #111317}.student-stage-page[data-design-theme=solar-silk]{--student-font: "Didot", serif;--student-stage-background: linear-gradient(145deg, #ffedc3, #f1c66e 54%, #fff9ed);--student-stage-border: #b68a34;--student-shell-ink: #695022;--student-shell-muted: rgba(105,80,34,.76);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.58), rgba(255,247,227,.86));--student-board-topline-bg: rgba(255,255,255,.86);--student-board-topline-ink: #b68a34;--student-task-copy-bg: #fffdf8;--student-task-copy-border: #efcf8b;--student-task-copy-ink: #695022;--student-primary-bg: linear-gradient(180deg, #f1c66e, #c49032);--student-secondary-bg: linear-gradient(180deg, #fff9ed, #ffedc3);--student-button-border: #b68a34;--student-token-bg: linear-gradient(180deg, #fff9ed, #f1c66e);--student-token-border: #b68a34;--student-token-core: #7a5a20}.student-stage-page[data-design-theme=holo-runway]{--student-font: "Helvetica Neue", sans-serif;--student-stage-background: linear-gradient(145deg, #d7fbff, #f5cbff 50%, #fffdf2);--student-stage-border: #9eb1d4;--student-shell-ink: #4b4a78;--student-shell-muted: rgba(75,74,120,.74);--student-board-background: linear-gradient(180deg, rgba(255,255,255,.64), rgba(245,237,255,.86));--student-board-topline-bg: rgba(255,255,255,.88);--student-board-topline-ink: #7c72b4;--student-task-copy-bg: #ffffff;--student-task-copy-border: #e1c9ff;--student-task-copy-ink: #4b4a78;--student-primary-bg: linear-gradient(180deg, #9bf0ff, #e1a8ff);--student-secondary-bg: linear-gradient(180deg, #fffdf2, #eaf6ff);--student-button-border: #9eb1d4;--student-token-bg: linear-gradient(180deg, #fffdf2, #d7fbff);--student-token-border: #9eb1d4;--student-token-core: #656198}.student-stage-page[data-design-theme=galaxy-form]{--student-font: "Avenir Next", sans-serif;--student-stage-background: linear-gradient(145deg, #0b163f, #243e7c 52%, #9ec0ff);--student-stage-border: #89a8e2;--student-shell-ink: #eef4ff;--student-shell-muted: rgba(238,244,255,.82);--student-shell-panel: rgba(11,22,63,.42);--student-board-background: linear-gradient(180deg, rgba(11,22,63,.8), rgba(24,41,90,.92));--student-board-topline-bg: rgba(255,255,255,.1);--student-board-topline-ink: #eef4ff;--student-task-copy-bg: #f8fbff;--student-task-copy-border: #9ec0ff;--student-task-copy-ink: #243e7c;--student-primary-bg: linear-gradient(180deg, #5a86ff, #243e7c);--student-secondary-bg: linear-gradient(180deg, #dbe8ff, #9ec0ff);--student-button-border: #89a8e2;--student-token-bg: linear-gradient(180deg, #dbe8ff, #5a86ff);--student-token-border: #89a8e2;--student-token-core: #243e7c}.student-stage-page[data-design-theme=cosmic-couture]{--student-font: "Didot", "Baskerville", serif;--student-stage-background: linear-gradient(145deg, #0d1435, #6634a5 42%, #ffc7ef);--student-stage-overlay: radial-gradient(circle at 18% 22%, rgba(255,255,255,.18) 0 3px, transparent 4px), radial-gradient(circle at 72% 18%, rgba(255,255,255,.14) 0 5px, transparent 6px);--student-stage-after-background: radial-gradient(circle at 84% 20%, rgba(255,199,239,.26), transparent 18%), radial-gradient(circle at 18% 76%, rgba(102,52,165,.38), transparent 28%), linear-gradient(135deg, rgba(255,255,255,.08) 0 2px, transparent 2px 34px);--student-stage-border: #ffd8f0;--student-shell-ink: #faf2ff;--student-shell-muted: rgba(250,242,255,.84);--student-shell-panel: rgba(13,20,53,.34);--student-mission-chip-bg: rgba(255,255,255,.16);--student-mission-chip-ink: #fff0fb;--student-board-background: linear-gradient(180deg, rgba(13,20,53,.82), rgba(72,33,113,.92));--student-board-decor-background: radial-gradient(circle at 90% 14%, rgba(255,199,239,.14), transparent 18%), repeating-linear-gradient(115deg, rgba(255,255,255,.06) 0 2px, transparent 2px 24px);--student-board-topline-bg: rgba(255,255,255,.12);--student-board-topline-ink: #faf2ff;--student-task-copy-bg: #fffafe;--student-task-copy-decor: linear-gradient(180deg, rgba(255,199,239,.08), transparent 24%), radial-gradient(circle at 80% 18%, rgba(102,52,165,.08), transparent 24%);--student-task-copy-border: #f2b6dd;--student-task-copy-ink: #4e3d73;--student-hint-open-bg: #ffe7f7;--student-primary-bg: linear-gradient(180deg, #ffb7e6, #a56cf0);--student-secondary-bg: linear-gradient(180deg, #fff0fb, #ffd8f0);--student-button-border: #ffd8f0;--student-token-bg: linear-gradient(180deg, #fff0fb, #c88bff);--student-token-border: #ffd8f0;--student-token-core: #5a3f7d}.student-stage-page[data-design-theme=unicorn-meteor]{--student-font: "Comic Sans MS", "Arial Rounded MT Bold", sans-serif;--student-stage-background: linear-gradient(145deg, #ffd7f6, #b7d9ff 44%, #fff2a4);--student-stage-overlay: radial-gradient(circle at 18% 16%, rgba(255,255,255,.28) 0 8px, transparent 9px), radial-gradient(circle at 86% 30%, rgba(255,255,255,.2) 0 12px, transparent 13px);--student-stage-after-background: linear-gradient(125deg, rgba(255,255,255,.12) 0 2px, transparent 2px 24px), radial-gradient(circle at 78% 76%, rgba(255,255,255,.2), transparent 22%), radial-gradient(circle at 22% 82%, rgba(255,255,255,.18), transparent 16%);--student-stage-border: #c19ae7;--student-stage-radius: 40px;--student-shell-ink: #6e4a8b;--student-shell-muted: rgba(110,74,139,.76);--student-shell-panel: rgba(255,255,255,.42);--student-mission-chip-bg: rgba(255,255,255,.86);--student-mission-chip-ink: #b87be1;--student-board-background: linear-gradient(180deg, rgba(255,255,255,.62), rgba(255,247,231,.88));--student-board-decor-background: radial-gradient(circle at 10% 18%, rgba(255,215,246,.22), transparent 18%), radial-gradient(circle at 88% 18%, rgba(183,217,255,.2), transparent 20%), repeating-linear-gradient(135deg, rgba(255,255,255,.12) 0 2px, transparent 2px 20px);--student-board-topline-bg: rgba(255,255,255,.92);--student-board-topline-ink: #b87be1;--student-task-copy-bg: #fffefd;--student-task-copy-decor: radial-gradient(circle at 16% 20%, rgba(255,215,246,.16), transparent 14%), radial-gradient(circle at 84% 80%, rgba(183,217,255,.16), transparent 18%), linear-gradient(180deg, rgba(255,242,164,.1), transparent 20%);--student-task-copy-border: #dec6ff;--student-task-copy-ink: #6e4a8b;--student-hint-open-bg: #fff4bc;--student-primary-bg: linear-gradient(180deg, #ffb4ee, #b98cff);--student-secondary-bg: linear-gradient(180deg, #fff4bc, #ffe08d);--student-button-border: #c19ae7;--student-token-bg: linear-gradient(180deg, #fff4bc, #ffd7f6);--student-token-border: #c19ae7;--student-token-core: #8b66b4}.student-stage-page[data-design-theme]{--student-task-copy-bg: #ffffff;--student-task-copy-decor: none;--student-task-copy-ink: #142426;--student-hint-bg: #ffffff;--student-hint-border: #b7d8df;--student-hint-ink: #5f7174;--student-hint-open-bg: #ffffff;--student-hint-open-border: #142426;--student-hint-open-ink: #142426}.student-stage-page[data-design-theme] .task-copy:before{background:none}.student-stage-page[data-design-theme] .task-copy .eyebrow{color:#0d8278}.guided-step-card{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start;min-height:0;border:3px solid var(--student-guided-card-border);border-radius:8px;background:var(--student-guided-card-bg);padding:16px}.guided-step-card>div{width:100%;min-width:0}.builder-guide-step-card{grid-template-columns:1fr;min-height:clamp(180px,34dvh,250px);border:2px solid #b9e3df;background:#f5fbff;padding:0 26px 22px}.builder-guide-step-tag{position:absolute;top:24px;left:26px;display:inline-flex;width:fit-content;border-radius:999px;background:#efe7bd;color:#102426;padding:5px 11px;font-size:.74rem;font-weight:950}.guided-step-card.builder-guide-step-card b{background:#12b8a6;color:#fff;box-shadow:3px 3px #102426}.guided-step-card.builder-guide-step-card strong{font-size:clamp(1.45rem,2.6vw,2.05rem);line-height:1.05}.guided-step-card.builder-guide-step-card .builder-guide-action{max-width:20ch;margin-top:60px;color:#102426;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.08;font-weight:950}.guided-step-card.builder-guide-step-card p:not(.builder-guide-action){margin-top:8px;font-size:clamp(1rem,1.7vw,1.18rem)}.builder-guide-step-card .guided-answer-form{grid-template-columns:minmax(180px,1fr) minmax(150px,auto);align-items:stretch}.builder-guide-step-card .guided-answer-form input{background:#fff}.builder-guide-step-card .guided-answer-form button{min-height:52px;border-color:#102426;background:#ffd84d;color:#102426;font-weight:950}.builder-guide-step-card .guided-reveal-step-btn{border-color:#102426;background:#fff;color:#102426}.guided-step-card b{width:64px;height:64px;display:grid;place-items:center;border:3px solid #142426;border-radius:8px;background:var(--student-guided-chip-bg);color:var(--student-guided-chip-ink);font-size:1.8rem}.guided-step-card strong{display:block;font-size:1.35rem;margin-bottom:8px}.guided-step-card p{color:var(--ink);font-size:1.15rem;font-weight:800}.guided-answer-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;min-width:0}.guided-answer-form input{width:100%;min-width:0;min-height:52px;border:2px solid #142426;border-radius:8px;padding:0 14px;font:inherit;font-weight:800}.guided-answer-form button{white-space:nowrap}.guided-answer-form input:disabled,.guided-answer-form button:disabled{opacity:.72;cursor:default}.guided-correct-pop{position:absolute;right:18px;top:18px;display:inline-flex;align-items:center;min-height:40px;padding:6px 14px;border:2px solid #142426;border-radius:999px;background:var(--student-feedback-success-bg);color:var(--student-feedback-ink);box-shadow:3px 3px #142426;font-size:1rem;font-weight:950;animation:guided-correct-pop .65s ease both}.guided-step-feedback{display:block;margin-top:10px;color:#b43c4d;font-size:.98rem;font-weight:900}.guided-reveal-step-btn{margin-top:10px}.guided-stepper{grid-column:1 / -1;display:flex;justify-content:center;gap:8px}.builder-guide-card .guided-stepper{grid-column:auto;justify-content:flex-start}.builder-guide-card .lesson-actions{grid-template-columns:auto 1fr;align-items:stretch}.builder-guide-card .guided-stepper button,.builder-guide-card .lesson-actions .primary-btn{min-height:58px;height:58px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:950;letter-spacing:0}.builder-guide-card .guided-stepper button{width:58px;border-color:var(--student-button-border);background:transparent;color:#102426;box-shadow:var(--student-button-shadow)}.builder-guide-footer-stepper{align-self:stretch}.solution-lesson-card .lesson-actions{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.solution-lesson-card .builder-guide-footer-stepper{grid-column:auto;justify-content:flex-start;flex-wrap:nowrap}.solution-lesson-card .builder-guide-footer-stepper button,.solution-lesson-card .lesson-actions .primary-btn{min-height:58px;height:58px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:950;letter-spacing:0}.solution-lesson-card .builder-guide-footer-stepper button{flex:0 0 58px;width:58px;border-color:var(--student-button-border);background:#fff;color:#102426;box-shadow:var(--student-button-shadow)}.solution-lesson-card .builder-guide-footer-stepper button.active{background:var(--student-primary-bg);color:var(--student-primary-ink)}.guided-stepper button{width:46px;height:46px;border:2px solid #142426;border-radius:8px;background:#fff;font-weight:950}.guided-stepper button.active{background:var(--teal);color:#fff}.builder-guide-card .guided-stepper button.active{background:var(--student-primary-bg);color:var(--student-primary-ink)}.exam-check-panel .hint-box.open{border-style:solid}.task-shell{min-height:calc(100vh - 74px);padding:14px;display:grid}.builder-original-task-panel{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:2px solid #b9e3df;border-radius:8px;background:#f2fffc;padding:14px 16px;color:#102426;font-family:var(--student-reading-font);font-size:clamp(1.08rem,1.7vw,1.32rem);font-weight:800;min-height:0;overflow-wrap:anywhere}.builder-original-task-panel[data-replay-preset=choice-flow]{box-sizing:border-box;width:min(100%,calc(var(--builder-replay-max-width, 608px) + 36px))}.builder-original-task-raw{flex:1 0 100%;white-space:pre-line;line-height:1.35}.builder-original-task-panel>:not(.builder-original-task-raw){flex:0 1 var(--builder-replay-max-width, 760px);width:min(100%,var(--builder-replay-max-width, 760px));max-width:var(--builder-replay-max-width, 760px);min-width:0}.builder-original-task-panel>:not(.builder-original-task-raw) svg{max-width:100%;max-height:var(--builder-replay-max-visual-height, 350px)}.builder-original-task-panel [data-task-supporting-art]{width:min(100%,var(--builder-replay-supporting-art-max-width, 323px));max-width:var(--builder-replay-supporting-art-max-width, 323px)}.builder-original-task-panel>.shape-environment-art{width:min(100%,520px)}.debug-builder-guide-scroll>.builder-original-task-panel>.geometry-lines-art--d5{width:min(100%,560px)}.debug-builder-guide-scroll>.builder-original-task-panel>.geometry-lines-art--d5>svg{height:auto}.debug-builder-guide-scroll>.builder-original-task-panel>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,480px)}.debug-builder-guide-scroll>.builder-original-task-panel:has(>:is(.shape-pattern-art,.shape-environment-art--relations-d3)){box-sizing:border-box;width:min(100%,1153px);min-height:317px}.builder-original-task-panel:has(>.week-sequence-art){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.builder-original-task-panel>.week-sequence-art{width:min(100%,680px);margin:0;container-type:inline-size}.builder-original-task-panel>.week-sequence-art .week-option-row{gap:clamp(4px,1.4cqw,10px)}.builder-original-task-panel>.week-sequence-art .week-option{min-width:0;gap:clamp(3px,1.1cqw,8px);padding-inline:clamp(4px,1.5cqw,10px);border-width:clamp(2px,.45cqw,3px);font-size:clamp(14px,3.15cqw,22px)}.builder-original-task-panel>.week-sequence-art .week-option-number{width:clamp(22px,5cqw,34px);height:clamp(22px,5cqw,34px);flex-basis:clamp(22px,5cqw,34px);border-width:2px}.builder-original-task-panel :is(.calendar-count-art,.calendar-pair-art,.calendar-letter-art,.calendar-schedule-art,.calendar-word-choice-art) strong{margin:0;font-size:inherit;line-height:inherit}@container (max-width: 480px){.builder-original-task-panel>.week-sequence-art .week-option{min-height:38px;gap:2px;padding-inline:1px;font-size:clamp(10px,3.2cqw,14px)}.builder-original-task-panel>.week-sequence-art .week-option-number{width:clamp(18px,6cqw,24px);height:clamp(18px,6cqw,24px);flex-basis:clamp(18px,6cqw,24px)}}@media(max-width:760px){.debug-builder-guide-scroll>.builder-original-task-panel>.geometry-lines-art--d5{width:min(100%,460px)}}@media(max-width:820px){.debug-builder-guide-scroll>.builder-original-task-panel>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,420px)}.debug-builder-guide-scroll>.builder-original-task-panel:has(>:is(.shape-pattern-art,.shape-environment-art--relations-d3)){width:100%;min-height:0}}@media(max-height:820px)and (orientation:landscape){.debug-builder-guide-scroll>.builder-original-task-panel>:is(.shape-pattern-art,.shape-environment-art--relations-d3){width:min(100%,340px)}.debug-builder-guide-scroll>.builder-original-task-panel:has(>:is(.shape-pattern-art,.shape-environment-art--relations-d3)){width:100%;min-height:0}}@media(max-height:760px)and (orientation:landscape){.debug-builder-guide-scroll>.builder-original-task-panel>.geometry-lines-art--d5{width:min(100%,400px)}}.builder-original-task-panel:has(>.length-comparison-art){display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center}.builder-original-task-panel>.length-comparison-art{width:100%;margin-top:0}.builder-original-task-panel>.length-comparison-art svg{height:clamp(64px,10dvh,88px)}.builder-original-task-panel:has(>.length-spatial-art--informal-comparison){grid-template-columns:1fr}.builder-original-task-panel>.length-spatial-art--informal-comparison{width:min(100%,var(--length-spatial-compact-width, 625px));justify-self:start}.builder-original-task-panel>.length-spatial-art--informal-comparison svg{height:auto}@media(max-width:760px){.builder-original-task-panel:has(>.length-comparison-art){grid-template-columns:1fr;gap:6px}.builder-original-task-panel>.length-comparison-art svg{height:68px}.builder-original-task-panel>.length-spatial-art--informal-comparison svg{height:auto}}.builder-original-task-panel:has(>.length-reasoning-art){grid-template-columns:1fr;align-items:start;gap:6px}.builder-original-task-panel>.length-reasoning-art svg{height:clamp(74px,20vw,118px)}.builder-dot-group{display:inline-block;white-space:nowrap}.builder-robot-console{min-height:clamp(180px,34dvh,250px);display:block;overflow:hidden;position:relative;border:2px solid #c8c09a;border-radius:8px;background:#fff8d8;box-shadow:5px 5px #9c9472;padding:0 142px 22px 26px}.builder-robot-console-badge{position:absolute;top:24px;left:26px;border-radius:999px;background:#efe7bd;color:#102426;padding:5px 11px;font-size:.74rem;font-weight:950;letter-spacing:0}.builder-robot-copy{display:grid;gap:12px;align-content:start;padding-top:0;margin-top:78px;min-height:0;min-width:0}.builder-robot-copy>strong{white-space:pre-line;overflow-wrap:normal;color:#102426;font-size:clamp(2.2rem,4vw,3.35rem);line-height:.98;font-weight:950}.builder-robot-copy .builder-robot-support{color:#102426;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.18;font-weight:850;white-space:pre-line;overflow-wrap:normal}.builder-robot-copy-with-visual{gap:10px;margin-top:64px}.builder-robot-copy-with-visual .builder-robot-heading{font-size:1.35rem;line-height:1.08}.builder-robot-copy.builder-robot-copy-with-visual .builder-robot-support{max-width:30ch;color:#365154;font-size:.9rem;line-height:1.18;font-weight:800}.length-comparison-guide-visual{width:min(100%,560px);min-width:0}.length-comparison-guide-visual .length-comparison-art svg{display:block;width:100%;height:clamp(82px,13dvh,112px)}.column-arithmetic-visual{display:grid;grid-template-columns:.56em repeat(var(--column-arithmetic-digits),minmax(1ch,max-content));align-items:end;justify-items:center;width:max-content;max-width:100%;color:#102426;font-family:Arial,Helvetica,sans-serif;font-size:3.35rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:.92}.column-arithmetic-sign,.column-arithmetic-cell{min-width:1ch;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center}.builder-robot-copy .column-arithmetic-sign,.builder-robot-copy .column-arithmetic-cell{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.column-arithmetic-sign{justify-self:end;padding-right:.08em}.column-arithmetic-row-operator{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;line-height:1;transform:none}.column-arithmetic-operator-plus,.column-arithmetic-operator-minus{transform:none}.column-arithmetic-marker-spacer{min-height:.32em}.column-arithmetic-annotation-spacer{min-height:.5em}.column-arithmetic-marker{display:inline-block;color:#087f76;font-size:.42em;line-height:1;transform:translateY(-.08em)}.column-arithmetic-annotation-cell{display:flex;align-items:flex-end;justify-content:center;min-height:.5em;min-width:1ch;color:#087f76;font-size:inherit;font-weight:inherit;line-height:.5;text-align:center}.column-arithmetic-annotation{display:inline-block;color:#087f76;font-size:.44em;font-weight:800;line-height:1;transform:translateY(.04em)}.column-arithmetic-annotation-cell.is-inactive,.column-arithmetic-annotation-cell.is-inactive .column-arithmetic-annotation{color:#102426}.column-arithmetic-cell.is-active{color:#087f76}.column-arithmetic-cell.is-placeholder{color:#7b8788}.column-arithmetic-cell.is-cancelled{text-decoration:line-through;text-decoration-thickness:2px}.column-arithmetic-line{grid-column:1 / -1;width:100%;border-top:.075em solid #102426;margin-top:.06em;min-height:.14em}.column-multiplication-visual{row-gap:.04em}.long-division-visual{display:grid;grid-template-columns:max-content max-content;align-items:start;justify-content:start;column-gap:.2em;width:max-content;max-width:100%;color:#102426;font-family:Arial,Helvetica,sans-serif;font-size:3.1rem;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:0;line-height:.96}.long-division-divisor{align-self:start;padding-top:1.08em;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:right}.long-division-bracket{position:relative;display:grid;grid-template-columns:repeat(var(--long-division-digits),minmax(1ch,max-content));align-items:end;justify-items:center;padding-left:.46em}.long-division-bracket:before{content:"";position:absolute;left:0;top:.86em;bottom:0;border-left:.075em solid #102426}.long-division-bracket:after{content:"";position:absolute;left:0;right:0;top:.86em;border-top:.075em solid #102426}.long-division-row{display:contents}.long-division-quotient-row .long-division-cell{min-height:.9em}.long-division-dividend-row .long-division-cell{padding-top:.14em}.long-division-row-subtract .long-division-cell{border-bottom:.055em solid #102426}.long-division-row-remainder .long-division-cell,.long-division-row-bring-down .long-division-cell{padding-top:.2em}.long-division-cell.has-subtract-sign{position:relative}.long-division-cell.has-subtract-sign:before{content:"-";position:absolute;right:calc(100% + .02em);color:inherit;font-size:.86em;font-weight:inherit;line-height:inherit;top:0}.long-division-cell{min-width:1ch;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:center}.builder-robot-copy .long-division-divisor,.builder-robot-copy .long-division-cell{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.long-division-cell.is-active{color:#087f76}.student-guided-step-screen{border:0;background:transparent;padding:0}.builder-bot-token{position:relative;width:62px;height:62px;display:inline-grid;place-items:center;border:3px solid var(--student-token-border);border-radius:16px;background:var(--student-token-bg)}.builder-bot-token i{position:absolute;top:-10px;width:18px;height:10px;border:3px solid var(--student-token-border);border-bottom:0;border-radius:10px 10px 0 0;background:var(--student-token-top)}.builder-bot-token b{width:26px;height:12px;border-radius:999px;background:var(--student-token-core)}.vertical-solution{display:grid;gap:14px}.vertical-solution-work{display:inline-grid;gap:4px;justify-items:end;width:min(240px,100%);padding:14px 18px;border:2px solid #142426;border-radius:8px;background:#fff9d8;font-weight:900;font-size:1.3rem}.vertical-solution-work span:last-child{width:100%;border-top:2px solid #142426;padding-top:6px}.success-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.success-card{background:#fff9d8}.celebration-grid,.stat-grid,.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.celebration-grid strong,.stat-card strong{display:block;font-size:2rem}.celebration-grid span,.stat-card span{color:var(--muted);font-weight:800}.student-stage-page[data-design-theme] .task-copy,.student-stage-page[data-design-theme] .exam-question-card{background:#fff;color:#142426;font-family:var(--student-reading-font)}.student-stage-page[data-design-theme] .hint-panel,.student-stage-page[data-design-theme] .answer-row input,.student-stage-page[data-design-theme] .exam-answer-panel input{font-family:var(--student-reading-font)}.exam-answer-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.exam-answer-row .primary-btn{min-width:180px}.exam-answer-row input{min-height:86px;font-size:clamp(1.55rem,3vw,2.4rem)}.exam-answer-row .primary-btn.giant{min-height:86px;font-size:clamp(1.05rem,2vw,1.35rem)}.exam-arrow-btn,.exam-submit-btn{min-height:76px;border:2px solid #142426;border-radius:8px;box-shadow:3px 3px #142426;font-weight:950}.exam-submit-btn{background:#142426;color:#fff;font-size:clamp(1.05rem,2vw,1.35rem)}.exam-submit-btn:disabled{opacity:1;background:#eef0f2;color:#5f7174;box-shadow:none;cursor:not-allowed}.exam-finished-card{max-width:760px}.exam-finished-card>p:not(.eyebrow){max-width:52ch;margin:0 0 18px;color:var(--ink);font-size:1.1rem;font-weight:850}.exam-complete-shell{grid-template-columns:minmax(0,1180px);justify-content:center;align-content:center}.exam-celebration-card{position:relative;overflow:hidden;min-height:min(660px,calc(100dvh - 80px));display:grid;grid-template-columns:minmax(260px,.88fr) minmax(420px,1.12fr);gap:clamp(20px,3vw,42px);align-items:center;border-width:4px;padding:clamp(22px,4vw,44px);background:var(--student-task-copy-bg);color:var(--student-task-copy-ink)}.exam-celebration-numa-frame{position:relative;z-index:1;--exam-numa-frame-image-size: 132%;min-height:clamp(320px,46vw,560px);overflow:hidden;display:grid;place-items:center;border:4px solid var(--student-button-border);border-radius:8px;background:#ffd447;box-shadow:inset 0 -10px #c99f21,8px 8px 0 var(--student-button-border)}.exam-celebration-numa-frame:before{content:none}.exam-celebration-numa-frame img{width:var(--exam-numa-frame-image-size);height:var(--exam-numa-frame-image-size);display:block;object-fit:contain;object-position:50% 50%;transform-origin:50% 82%;animation:examNumaCelebrate 1.65s steps(2,end) infinite}.exam-celebration-copy{position:relative;z-index:1;display:grid;gap:16px;align-content:center}.exam-celebration-copy h1{max-width:11ch;margin:0;color:inherit;font-size:clamp(3rem,6vw,5.7rem);line-height:.88;letter-spacing:0}.exam-celebration-copy h1.practice-celebration-title{max-width:min(100%,31ch);font-size:clamp(2rem,3.1vw,2.55rem);line-height:1.06;text-wrap:balance}.complete-shell[data-design-theme] .exam-celebration-card h1,.complete-shell[data-design-theme] .exam-celebration-card p{color:var(--student-task-copy-ink)}.exam-celebration-finished,.exam-celebration-score{margin:0;color:inherit;font-weight:950;line-height:1.08}.exam-celebration-finished{font-size:clamp(1.5rem,2.8vw,2.45rem)}.exam-celebration-score{font-size:clamp(1.25rem,2.15vw,1.9rem);white-space:nowrap}.practice-celebration-score{white-space:normal}.exam-celebration-rating{display:grid;gap:8px;align-items:start}.exam-celebration-rating div{display:flex;flex-wrap:wrap;gap:8px}.exam-celebration-rating span{position:relative;width:clamp(42px,4.6vw,64px);aspect-ratio:1;display:block;animation:examStarDance 2.2s steps(3,end) infinite}.exam-celebration-rating svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.exam-celebration-rating strong{color:var(--student-task-copy-ink);font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.08}.exam-celebration-note{max-width:42ch;margin:0;color:var(--student-task-copy-ink);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:850;line-height:1.35}.exam-celebration-card .success-actions{position:relative;z-index:20}.exam-screen-page{display:grid;min-height:100dvh;align-items:center;padding:24px;box-sizing:border-box;background:linear-gradient(90deg,rgba(18,184,166,.05) 1px,transparent 1px),linear-gradient(rgba(36,198,220,.05) 1px,transparent 1px),#f6fbff;background-size:34px 34px}.exam-screen-shell{width:min(100%,1080px);height:min(900px,calc(100dvh - 48px));min-height:min(720px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);margin:0 auto;display:grid;grid-template-rows:auto minmax(320px,1fr) auto auto;gap:16px;border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:8px 8px #142426;padding:clamp(16px,2vw,24px)}.exam-screen-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.exam-screen-header>div:first-child{min-width:0;display:grid;gap:4px}.exam-screen-header span{color:#0d8278;font-size:.78rem;font-weight:950;text-transform:uppercase}.exam-screen-header strong{color:#142426;font-size:clamp(1.1rem,2vw,1.45rem);overflow-wrap:anywhere}.exam-screen-page[data-design-theme] .exam-screen-header span{color:var(--student-shell-accent)}.exam-screen-page[data-design-theme] .exam-screen-header strong{color:var(--student-shell-ink)}.exam-screen-header b{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #142426;border-radius:8px;background:#fff4bf;padding:8px 12px;color:#142426;font-weight:950;white-space:nowrap}.exam-screen-progress{grid-column:1 / -1;height:18px;overflow:hidden;border:2px solid #142426;border-radius:999px;background:#eef0f2}.exam-screen-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b8a6,#65d46e)}.exam-question-card{min-width:0;min-height:0;display:grid;align-content:start;border:2px solid #cce2e7;border-radius:8px;background:#fbfdff;padding:clamp(18px,3vw,36px);overflow:auto}.exam-question-card h1{max-width:36ch;margin:0;color:#142426;font-size:clamp(1.65rem,3vw,3.2rem);line-height:1.1;letter-spacing:0;overflow-wrap:anywhere;white-space:pre-line}.exam-question-card .task-copy-header{margin-bottom:18px}.exam-answer-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);gap:12px;align-items:end}.exam-answer-action-stack{position:relative;display:grid;align-self:stretch}.exam-answer-input-frame{position:relative;min-width:0;display:grid;align-self:stretch}.exam-answer-panel input{width:100%;min-height:88px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;caret-color:transparent;padding:14px 18px;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:900}.exam-answer-custom-caret{position:absolute;top:50%;width:12px;height:calc(100% - 28px);min-height:42px;transform:translateY(-50%);border:2px solid #142426;border-radius:3px;background:#ffd85f;box-shadow:3px 3px #142426;pointer-events:none;animation:examAnswerCaretBlink 1.05s steps(2,end) infinite}.exam-answer-panel input:focus{outline:2px solid #ffd85f;outline-offset:3px;box-shadow:4px 6px #142426}.exam-answer-panel input:disabled{opacity:1;background:#eef8fb}.exam-answer-panel button,.exam-arrow-btn,.exam-submit-btn{min-height:76px;border:2px solid #142426;border-radius:8px;box-shadow:3px 3px #142426;font-weight:950}.exam-answer-panel button{width:100%;background:#12b8a6;color:#fff;padding:0 18px;font-size:clamp(1rem,1.6vw,1.18rem);white-space:nowrap}.exam-answer-panel .exam-edit-answer-btn{background:#fff4bf;color:#142426}.exam-navigation-panel{display:grid;grid-template-columns:86px minmax(180px,1fr) 86px;gap:12px;align-items:stretch}.exam-submit-slot{position:relative;min-width:0;display:grid;align-content:stretch;gap:6px}.exam-submit-slot>span{min-height:76px;display:grid;place-items:center;border:2px dashed #9aa8b4;border-radius:8px;background:#fbfdff;color:#5f7174;padding:10px 12px;text-align:center;font-weight:900}.exam-submit-slot .exam-submit-btn+span{min-height:auto;border:0;background:transparent;padding:0;color:#8b1e2d;font-size:.9rem}.exam-submit-confirm{position:fixed;left:50%;top:50%;z-index:5;width:min(720px,calc(100vw - 48px));transform:translate(-50%,-50%);display:grid;gap:24px;border:3px solid #142426;border-radius:8px;background:#fffef9;box-shadow:10px 10px #142426;padding:28px;color:#142426;text-align:center}.exam-submit-confirm strong{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:950;line-height:1.12}.exam-submit-confirm div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exam-submit-confirm button{width:100%;min-height:92px;border:3px solid #142426;border-radius:8px;box-shadow:5px 5px #142426;color:#142426;font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:950}.exam-submit-confirm .exam-submit-confirm-yes{background:#dffbe4}.exam-submit-confirm .exam-submit-confirm-no{background:#ffdbe4}.exam-screen-page[data-design-theme] .exam-submit-confirm{border-color:var(--student-button-border);background:var(--student-task-copy-bg);box-shadow:var(--student-lesson-card-shadow);color:var(--student-task-copy-ink);font-family:var(--student-reading-font)}.exam-screen-page[data-design-theme] .exam-submit-confirm button{border-color:var(--student-button-border);box-shadow:var(--student-button-shadow);font-family:var(--student-font)}.exam-screen-page[data-design-theme] .exam-submit-confirm .exam-submit-confirm-yes{background:var(--student-primary-bg);color:var(--student-primary-ink)}.exam-screen-page[data-design-theme] .exam-submit-confirm .exam-submit-confirm-no{background:#ffdbe4;color:#8b1e2d}.exam-task-board{width:min(94%,1040px);min-height:min(760px,calc(100vh - 56px));gap:18px;background:#fffffff5}.exam-task-overview{display:grid;grid-template-columns:1fr;gap:10px;border:2px solid rgba(20,36,38,.16);border-radius:8px;background:#fbfdff;padding:12px}.exam-task-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exam-task-headline span,.exam-task-headline strong,.exam-task-headline b{min-width:0;overflow-wrap:anywhere;font-weight:950}.exam-task-headline span{color:#0d8278;text-transform:uppercase}.exam-task-headline strong{color:#142426;font-size:clamp(1.05rem,2vw,1.45rem)}.exam-task-headline b{min-width:96px;text-align:center;border:2px solid #142426;border-radius:8px;background:#fff4bf;padding:8px 12px}.exam-task-progress-meter{height:18px;overflow:hidden;border:2px solid #142426;border-radius:999px;background:#eef0f2}.exam-task-progress-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#12b8a6,#65d46e)}.exam-task-grid{display:grid;grid-template-columns:1fr;overflow:visible}.exam-task-copy{min-height:clamp(260px,46vh,460px);display:grid;align-content:center;justify-items:start;grid-template-rows:1fr;padding:clamp(22px,4vw,44px);text-align:left}.exam-task-copy h1{margin:0;max-width:34ch;font-size:clamp(1.75rem,3vw,3.4rem);line-height:1.08}.exam-rating-star-shadow{fill:#142426;transform:translate3d(3px,3px,0)}.exam-rating-star-face{fill:#ffd447;stroke:#142426;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.exam-confetti-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none}.exam-confetti-field i{position:absolute;width:18px;height:18px;border:2px solid #142426;border-radius:3px;background:#ffd447;box-shadow:3px 3px #142426;animation:examConfettiDance 2.2s steps(3,end) infinite}.exam-confetti-field i:nth-child(1){left:5%;top:12%;background:#65d46e}.exam-confetti-field i:nth-child(2){left:14%;top:7%;background:#ff536d;animation-delay:.15s}.exam-confetti-field i:nth-child(3){left:24%;top:14%;background:#24c6dc;animation-delay:.3s}.exam-confetti-field i:nth-child(4){left:36%;top:6%;background:#ffd447;animation-delay:.45s}.exam-confetti-field i:nth-child(5){left:50%;top:10%;background:#65d46e;animation-delay:.6s}.exam-confetti-field i:nth-child(6){left:64%;top:6%;background:#ff536d;animation-delay:.75s}.exam-confetti-field i:nth-child(7){left:78%;top:13%;background:#24c6dc;animation-delay:.9s}.exam-confetti-field i:nth-child(8){left:90%;top:8%;background:#ffd447;animation-delay:1.05s}.exam-confetti-field i:nth-child(9){left:7%;bottom:18%;background:#24c6dc;animation-delay:1.2s}.exam-confetti-field i:nth-child(10){left:18%;bottom:8%;background:#ffd447;animation-delay:1.35s}.exam-confetti-field i:nth-child(11){left:32%;bottom:14%;background:#ff536d;animation-delay:1.5s}.exam-confetti-field i:nth-child(12){left:46%;bottom:7%;background:#65d46e;animation-delay:1.65s}.exam-confetti-field i:nth-child(13){left:58%;bottom:15%;background:#24c6dc;animation-delay:1.8s}.exam-confetti-field i:nth-child(14){left:70%;bottom:7%;background:#ffd447;animation-delay:1.95s}.exam-confetti-field i:nth-child(15){left:84%;bottom:17%;background:#65d46e;animation-delay:2.1s}.exam-confetti-field i:nth-child(16){left:93%;bottom:8%;background:#ff536d;animation-delay:2.25s}.exam-confetti-field i:nth-child(17){left:4%;top:50%;background:#ffd447;animation-delay:.8s}.exam-confetti-field i:nth-child(18){right:4%;top:48%;background:#65d46e;animation-delay:1.25s}.exam-save-notice{position:absolute;right:0;bottom:calc(100% + 10px);z-index:4;min-height:44px;display:grid;grid-template-columns:auto minmax(0,auto);gap:8px;align-items:center;justify-content:center;border:3px solid #142426;border-radius:8px;background:#dffbe4;color:#142426;box-shadow:5px 5px #142426;padding:9px 13px;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1;font-weight:950}.exam-save-notice span{width:25px;height:25px;display:grid;place-items:center;border:2px solid #142426;border-radius:5px;background:#fff;box-shadow:2px 2px #142426;font-size:.95rem}.exam-result-list{display:grid;gap:12px;margin-top:24px;text-align:left}.exam-result-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(15,23,42,.12);border-radius:8px;background:#fff}.exam-result-row>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e2e8f0;font-weight:900}.exam-result-row.correct>span{background:#bbf7d0;color:#166534}.exam-result-row.incorrect>span{background:#fee2e2;color:#991b1b}.exam-result-row p{margin:6px 0;white-space:pre-line}.exam-result-row small{color:#475569;font-weight:700}.student-robot-control-login{position:relative;overflow:hidden;color:#dcffe8;background:linear-gradient(90deg,rgba(106,255,155,.16) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.12) 1px,transparent 1px),radial-gradient(circle at 78% 22%,rgba(106,255,155,.32),transparent 25%),linear-gradient(135deg,#041716,#103b30 50%,#0a1e2b);background-size:30px 30px,30px 30px,auto,auto;font-family:Courier New,ui-monospace,monospace;grid-template-columns:minmax(520px,.82fr) minmax(460px,1.18fr);gap:clamp(16px,2vw,26px);cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,crosshair}.student-robot-control-login:before{content:"";position:absolute;inset:10% 5% 10% auto;width:min(42vw,540px);border:3px solid rgba(106,255,155,.36);border-radius:8px;background:radial-gradient(circle at 30% 34%,#6aff9b 0 22px,transparent 23px),radial-gradient(circle at 70% 34%,#6aff9b 0 22px,transparent 23px),linear-gradient(#6aff9b59 0,#6aff9b59 0) 50% 66% / 190px 18px no-repeat,linear-gradient(135deg,#061b1ab8,#103b307a);box-shadow:0 0 38px #6aff9b29}.student-robot-control-login>*{position:relative;z-index:1}.student-robot-control-login .login-panel,.student-robot-control-login .city-card,.student-robot-control-login .login-numa-panel{color:#dcffe8;border-color:currentColor;background:#041716c7;box-shadow:inset 0 0 24px #6aff9b1f,8px 8px #041716b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.student-robot-control-login .login-numa-panel{position:relative;min-height:min(68vh,680px);display:grid;place-items:center;overflow:hidden;border:2px solid currentColor;border-radius:8px;padding:clamp(10px,2vw,22px);background:radial-gradient(circle at 50% 54%,#0417162e,#041716e0 68%),linear-gradient(90deg,rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.1) 1px,transparent 1px),#041716c7;background-size:auto,34px 34px,34px 34px,auto}.student-robot-control-login .numa-wave-stage{position:relative;z-index:1;width:min(100%,620px);aspect-ratio:3 / 2;display:grid;place-items:center}.student-robot-control-login .numa-base{width:100%;max-height:min(64vh,640px);display:block;filter:drop-shadow(0 22px 34px rgba(0,0,0,.34))}.student-robot-control-login .login-panel{min-width:0;padding:clamp(22px,2.4vw,34px)}.student-robot-control-login .login-lab-panel{align-content:center;gap:clamp(16px,2vw,24px)}.student-robot-control-login .login-lab-head strong,.student-robot-control-login .eyebrow{color:#6aff9b}.student-robot-control-login .login-lab-head h1,.student-robot-control-login .city-card h2,.student-robot-control-login .city-card strong{color:#dcffe8}.student-robot-control-login .login-lab-head h1{text-transform:none;white-space:nowrap;max-width:100%;font-size:clamp(2.05rem,2.55vw,3.15rem);line-height:1}.student-robot-control-login .login-hello-builder{color:#ff536d;margin-top:-4px;margin-bottom:2px;text-shadow:0 0 10px rgba(255,83,109,.22)}.student-robot-control-login .login-pin-intro p{max-width:34rem;margin:0;color:#dcffe8c2;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:850;line-height:1.35}.student-robot-control-login p,.student-robot-control-login .city-card small,.student-robot-control-login .city-project-card span{color:#dcffe8bd}.student-robot-control-login .login-pin-display{min-height:92px;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.3vw,18px);padding:14px 16px;border-color:currentColor;color:#dcffe8;background:#dcffe81a;box-shadow:0 0 24px #6aff9b2e;letter-spacing:0;cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,text}.student-robot-control-login .login-pin-display::placeholder{color:#dcffe86b}.student-robot-control-login .login-pin-form{gap:16px}.student-robot-control-login .login-keypad{gap:10px}.student-robot-control-login .login-builder-keyboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(86px,.95fr);grid-template-rows:repeat(2,minmax(60px,auto));align-items:stretch}.student-robot-control-login .login-emoji-row,.student-robot-control-login .login-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.student-robot-control-login .login-key{min-width:0;min-height:60px;border-color:currentColor;color:#dcffe8;background:#dcffe81f;box-shadow:2px 2px #dcffe88c;font-size:clamp(1.2rem,2vw,1.65rem);cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,pointer}.student-robot-control-login .login-key.active,.student-robot-control-login .login-key:hover{background:#6aff9b;color:#041716;box-shadow:0 0 22px #6aff9b6b}.student-robot-control-login .login-key.delete{grid-column:6;grid-row:1 / span 2;min-height:100%;border-color:#dcffe8ad;background:#ff536d29;color:#ffb5c1;font-size:clamp(.95rem,1.35vw,1.2rem);text-transform:uppercase;letter-spacing:.04em}.student-robot-control-login .login-go-btn{min-height:64px;border-color:currentColor;background:#6aff9b;color:#041716;box-shadow:0 0 24px #6aff9b6b;white-space:nowrap;cursor:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4,pointer}.student-robot-control-login .login-go-btn.pin-ready{border-color:#ffdbe1;background:#ff536d;color:#041716;box-shadow:0 0 28px #ff536d99,0 0 0 5px #ff536d2e;animation:mathLabReadyPulse 1s ease-in-out infinite}.student-robot-control-login .login-key:focus-visible,.student-robot-control-login .login-go-btn:focus-visible{outline:4px solid rgba(255,83,109,.9);outline-offset:3px}.student-robot-control-login .login-pin-display:focus,.student-robot-control-login .login-pin-display:focus-within{outline:3px solid rgba(106,255,155,.56);outline-offset:3px}.student-robot-control-login .login-go-btn:hover,.student-robot-control-login .login-go-btn:focus-visible{background:#ff536d;color:#041716;border-color:#ffb5c1;box-shadow:0 0 28px #ff536d94}.student-robot-control-login .active-build-pill,.student-robot-control-login .city-sun-panel{border-color:currentColor;background:#6aff9b;color:#041716;box-shadow:0 0 18px #6aff9b47}.student-robot-control-login .city-sky{border-color:currentColor;background:linear-gradient(90deg,rgba(106,255,155,.12) 1px,transparent 1px),linear-gradient(rgba(106,255,155,.08) 1px,transparent 1px),linear-gradient(180deg,#dcffe814,#6aff9b1f);background-size:28px 28px,28px 28px,auto}.student-robot-control-login .city-sky:before{background:#dcffe899}.student-robot-control-login .city-transit-line{border-color:currentColor;background:repeating-linear-gradient(90deg,#6aff9b 0,#6aff9b 54px,#dcffe838 54px,#dcffe838 64px)}.student-robot-control-login .city-tower,.student-robot-control-login .city-builder,.student-robot-control-login .city-project-card{border-color:currentColor;background:#dcffe81a;color:#dcffe8}.student-robot-control-login .city-project-card div{background:#dcffe824}.student-robot-control-login .city-project-card div i{background:#6aff9b}.student-stage-page[data-design-theme=robot-control]{--student-font: "Courier New", ui-monospace, monospace;--student-stage-background: linear-gradient(90deg, rgba(106, 255, 155, .16) 1px, transparent 1px), linear-gradient(rgba(106, 255, 155, .12) 1px, transparent 1px), radial-gradient(circle at 78% 22%, rgba(106, 255, 155, .32), transparent 25%), linear-gradient(135deg, #041716, #103b30 50%, #0a1e2b);--student-stage-overlay: linear-gradient(90deg, rgba(220, 255, 232, .08) 1px, transparent 1px), linear-gradient(0deg, rgba(220, 255, 232, .06) 1px, transparent 1px);--student-stage-overlay-size: 34px 34px;--student-stage-after-background: radial-gradient(circle at 20% 18%, rgba(255, 83, 109, .16), transparent 18%), radial-gradient(circle at 82% 78%, rgba(106, 255, 155, .18), transparent 24%);--student-stage-border: #dcffe8;--student-stage-shadow: 10px 14px 0 rgba(4, 23, 22, .78);--student-stage-radius: 8px;--student-shell-ink: #dcffe8;--student-shell-muted: rgba(220, 255, 232, .76);--student-shell-accent: #6aff9b;--student-shell-panel: rgba(4, 23, 22, .72);--student-shell-panel-border: rgba(220, 255, 232, .46);--student-shell-panel-shadow: inset 0 0 22px rgba(106, 255, 155, .12), 0 14px 34px rgba(4, 23, 22, .28);--student-mission-chip-bg: rgba(220, 255, 232, .12);--student-mission-chip-ink: #dcffe8;--student-mission-chip-border: rgba(220, 255, 232, .68);--student-board-background: linear-gradient(180deg, rgba(4, 23, 22, .82), rgba(4, 23, 22, .68)), linear-gradient(90deg, rgba(106, 255, 155, .1) 1px, transparent 1px), linear-gradient(rgba(106, 255, 155, .08) 1px, transparent 1px);--student-board-decor-background: radial-gradient(circle at 86% 12%, rgba(255, 83, 109, .12), transparent 18%), radial-gradient(circle at 12% 80%, rgba(106, 255, 155, .13), transparent 22%);--student-board-border: rgba(220, 255, 232, .7);--student-board-shadow: inset 0 0 24px rgba(106, 255, 155, .12), 8px 8px 0 rgba(4, 23, 22, .72);--student-board-topline-bg: rgba(220, 255, 232, .12);--student-board-topline-ink: #dcffe8;--student-board-topline-border: rgba(220, 255, 232, .44);--student-task-copy-bg: #ffffff;--student-task-copy-decor: none;--student-task-copy-border: #dcffe8;--student-task-copy-ink: #142426;--student-task-copy-shadow: 0 0 0 3px rgba(106, 255, 155, .08);--student-hint-bg: rgba(220, 255, 232, .1);--student-hint-border: #b7d8df;--student-hint-ink: #5f7174;--student-hint-open-bg: #ffffff;--student-hint-open-border: #142426;--student-hint-open-ink: #142426;--student-input-bg: #ffffff;--student-input-border: #dcffe8;--student-input-shadow: 0 0 22px rgba(106, 255, 155, .16);--student-primary-bg: #6aff9b;--student-primary-ink: #041716;--student-secondary-bg: #fff4bf;--student-secondary-ink: #041716;--student-quiet-bg: rgba(220, 255, 232, .12);--student-quiet-ink: #dcffe8;--student-button-border: #dcffe8;--student-button-shadow: 3px 3px 0 rgba(220, 255, 232, .48);--student-token-bg: linear-gradient(180deg, #6aff9b, #17c978);--student-token-border: #dcffe8;--student-token-top: #ff536d;--student-token-core: #041716;--student-lesson-backdrop: rgba(4, 23, 22, .72);--student-lesson-card-bg: #ffffff;--student-lesson-card-border: #dcffe8;--student-lesson-card-shadow: 0 0 34px rgba(106, 255, 155, .28), 8px 8px 0 rgba(4, 23, 22, .74);--student-guided-visual-bg: #fff4bf;--student-guided-visual-bg-revealed: #dcffe8;--student-guided-visual-border: #142426;--student-guided-visual-shadow: 5px 5px 0 #142426;--student-guided-card-bg: #f7fffa;--student-guided-card-border: #b9e8c9;--student-guided-chip-bg: #ff536d;--student-guided-chip-ink: #041716;--student-guided-badge-bg: rgba(4, 23, 22, .08);--student-guided-badge-ink: #142426;--student-feedback-bad-bg: #ffe8ed;--student-feedback-warn-bg: #fff4bf;--student-feedback-success-bg: #dcffe8;--student-feedback-solution-bg: #eef8fb;--student-feedback-ink: #142426}.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm{border:4px solid #404956;border-radius:2px;background:#fffef9;box-shadow:8px 8px #05080b}.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm button{border-width:4px;border-radius:2px;min-height:96px;text-transform:uppercase}.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm .exam-submit-confirm-no{border-color:#6e1428;background:#ff536d;color:#fffef7;box-shadow:var(--student-button-shadow);text-shadow:0 3px 0 #6e1428}.student-stage-page[data-design-theme=robot-control]{--student-font: "Courier New", ui-monospace, monospace;--student-reading-font: "Trebuchet MS", "Avenir Next", "Segoe UI", sans-serif;--student-stage-background: linear-gradient(180deg, rgba(4, 9, 20, .22), rgba(4, 9, 20, .82)), radial-gradient(circle at 50% 7%, rgba(103, 150, 255, .2) 0 2px, transparent 3px), radial-gradient(circle at 18% 18%, rgba(255, 255, 255, .22) 0 1px, transparent 2px), radial-gradient(circle at 74% 12%, rgba(255, 255, 255, .18) 0 2px, transparent 3px), linear-gradient(180deg, #071225 0%, #0a1730 45%, #101b23 100%);--student-stage-overlay: linear-gradient(180deg, transparent 0 68%, rgba(87, 130, 46, .42) 68% 76%, rgba(65, 37, 23, .7) 76% 100%), repeating-linear-gradient(90deg, rgba(255, 255, 255, .04) 0 1px, transparent 1px 32px);--student-stage-overlay-size: auto, 32px 32px;--student-stage-after-background: linear-gradient(180deg, transparent 0 78%, rgba(32, 64, 37, .76) 78% 86%, rgba(69, 42, 25, .88) 86% 100%), repeating-linear-gradient(90deg, rgba(16, 38, 25, .7) 0 42px, rgba(26, 76, 41, .64) 42px 84px);--student-stage-border: #26303d;--student-stage-shadow: 0 24px 60px rgba(2, 5, 12, .58);--student-stage-radius: 0;--student-shell-ink: #f5efe0;--student-shell-muted: rgba(245, 239, 224, .72);--student-shell-accent: #74ef91;--student-shell-panel: linear-gradient(180deg, rgba(40, 46, 55, .95), rgba(16, 20, 25, .98));--student-shell-panel-border: #404956;--student-shell-panel-shadow: inset 0 2px 0 rgba(255, 255, 255, .08), inset 0 -5px 0 rgba(0, 0, 0, .38), 0 6px 0 #101318, 0 16px 32px rgba(0, 0, 0, .36);--student-mission-chip-bg: linear-gradient(180deg, #2b3038, #11151a);--student-mission-chip-ink: #74ef91;--student-mission-chip-border: #4b5665;--student-board-background: linear-gradient(90deg, #4a2b17 0 24px, #7a4926 24px 48px, #3a2113 48px 72px), linear-gradient(180deg, #2c323c, #11151b);--student-board-decor-background: repeating-linear-gradient(90deg, rgba(255, 255, 255, .06) 0 2px, transparent 2px 58px), repeating-linear-gradient(0deg, rgba(0, 0, 0, .18) 0 2px, transparent 2px 48px);--student-board-border: #58616e;--student-board-shadow: inset 0 0 0 8px rgba(17, 20, 26, .86), inset 0 -10px 0 rgba(0, 0, 0, .35), 0 8px 0 #101318, 0 22px 46px rgba(0, 0, 0, .38);--student-board-topline-bg: linear-gradient(180deg, #2b3038, #11151a);--student-board-topline-ink: #f5efe0;--student-board-topline-border: #4b5665;--student-task-copy-bg: #fffef9;--student-task-copy-decor: radial-gradient(circle at 14px 14px, #20252b 0 4px, transparent 5px), radial-gradient(circle at calc(100% - 14px) 14px, #20252b 0 4px, transparent 5px), radial-gradient(circle at 14px calc(100% - 14px) , #20252b 0 4px, transparent 5px), radial-gradient(circle at calc(100% - 14px) calc(100% - 14px) , #20252b 0 4px, transparent 5px), linear-gradient(180deg, rgba(238, 224, 194, .16), transparent 30%);--student-task-copy-border: #20252b;--student-task-copy-ink: #182126;--student-task-copy-shadow: inset 0 0 0 8px #fffef9, inset 0 0 0 13px #20252b, 0 0 0 14px #7a4926, 0 0 0 24px #3d2516, 0 10px 0 #15100c;--student-hint-bg: linear-gradient(180deg, #2b3038, #11151a);--student-hint-border: #3c4653;--student-hint-ink: #c7c2b8;--student-hint-open-bg: linear-gradient(180deg, #604118, #2c1e0e);--student-hint-open-border: #d1a34c;--student-hint-open-ink: #ffe2a4;--student-input-bg: #fffef9;--student-input-border: #20252b;--student-input-shadow: inset 0 0 0 6px #fffef9, inset 0 0 0 10px #20252b, 0 6px 0 #101318;--student-primary-bg: linear-gradient(180deg, #57b96b, #2d7f3e);--student-primary-ink: #fffef9;--student-secondary-bg: linear-gradient(180deg, #f2dfb7, #cfab6a);--student-secondary-ink: #23170e;--student-quiet-bg: linear-gradient(180deg, #2b3038, #11151a);--student-quiet-ink: #f2dfb7;--student-button-border: #20252b;--student-button-shadow: inset 0 2px 0 rgba(255, 255, 255, .2), inset 0 -6px 0 rgba(0, 0, 0, .24), 0 6px 0 #101318;--student-token-bg: linear-gradient(180deg, #343a44, #151a20);--student-token-border: #66717f;--student-token-top: #f3c64d;--student-token-core: #74ef91;--student-lesson-backdrop: rgba(4, 8, 15, .82);--student-lesson-card-bg: #fffef9;--student-lesson-card-border: #20252b;--student-lesson-card-shadow: 0 0 0 8px #7a4926, 0 8px 0 #15100c, 0 26px 48px rgba(0, 0, 0, .42);--student-guided-visual-bg: #fff8d8;--student-guided-visual-bg-revealed: #f6efd8;--student-guided-visual-border: #20252b;--student-guided-visual-shadow: 0 6px 0 #15100c;--student-guided-card-bg: #fffef9;--student-guided-card-border: #20252b;--student-guided-chip-bg: #57b96b;--student-guided-chip-ink: #102017;--student-guided-badge-bg: #efe7bd;--student-guided-badge-ink: #102426;--student-feedback-bad-bg: #ffe5df;--student-feedback-warn-bg: #fff2ca;--student-feedback-success-bg: #e4f8df;--student-feedback-solution-bg: #eef4f6;--student-feedback-ink: #182126;background:var(--student-stage-background)}.student-stage-page[data-design-theme=robot-control] .student-stage{min-height:calc(100vh - 44px);border:0;border-radius:0;background:transparent;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .student-stage:before,.student-stage-page[data-design-theme=robot-control] .student-stage:after{position:fixed;z-index:0}.student-stage-page[data-design-theme=robot-control] .student-hud{width:min(94%,1360px);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);margin-top:8px}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{position:relative;z-index:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;min-height:82px;padding:12px 16px;border:3px solid #404956;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 100%),var(--student-shell-panel);box-shadow:var(--student-shell-panel-shadow)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"B";width:48px;height:48px;display:grid;place-items:center;border:3px solid #697381;background:linear-gradient(180deg,#3b434e,#171c23);color:#74ef91;font-size:1.35rem;font-weight:950;box-shadow:inset 0 -5px #00000052}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-avatar{width:48px;height:48px;display:grid;place-items:center;border:3px solid #697381;box-sizing:border-box;background:#171c23;color:#74ef91;font-family:system-ui,sans-serif;font-size:1.65rem;line-height:1;box-shadow:inset 0 -5px #00000052}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(2):before{content:"P";color:#74ef91}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(3):before{content:"M";color:#f2dfb7}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4):before{content:"S";color:#f3c64d}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5):before{content:"#";color:#e06b5e}.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"B";color:#74ef91}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-label{color:#d6d0c5;opacity:1;font-family:var(--student-font);font-size:clamp(.7rem,.9vw,.9rem)}.student-stage-page[data-design-theme=robot-control] .student-hud strong{color:#74ef91;font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4) strong{color:#f3c64d}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5) strong{color:#e06b5e}.student-stage-page[data-design-theme=robot-control] .task-board-v2{width:min(94%,1360px);margin-top:10px;padding:clamp(18px,2.2vw,28px);border:4px solid #404956;border-radius:2px;background:linear-gradient(180deg,#1d222af0,#0b0f14f5),var(--student-board-background);box-shadow:var(--student-board-shadow);overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-board-v2:before{top:8px;right:8px;bottom:8px;left:8px;border:3px solid rgba(118,80,45,.55);border-radius:0;opacity:.5}.student-stage-page[data-design-theme=robot-control] .task-topline{display:none}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);gap:clamp(24px,3vw,42px);min-height:clamp(470px,62vh,690px);overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:clamp(430px,58vh,640px);padding:clamp(34px,4vw,64px);border:0;border-radius:2px;background:#fffef9;color:#182126;box-shadow:var(--student-task-copy-shadow);grid-template-rows:auto auto minmax(0,1fr);overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy:before{top:0;right:0;bottom:0;left:0;border-radius:0;background:var(--student-task-copy-decor);opacity:1}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{color:#2c7658;font-family:var(--student-font);font-size:clamp(.78rem,1.2vw,1rem);letter-spacing:0}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:21ch;color:#182126;font-family:var(--student-reading-font);font-size:clamp(2.05rem,4vw,4.2rem);line-height:1.18;font-weight:950;overflow-wrap:normal}.student-stage-page[data-design-theme=robot-control] .task-copy .math-render,.student-stage-page[data-design-theme=robot-control] .task-copy .roof-diagram,.student-stage-page[data-design-theme=robot-control] .task-copy .bot-pack,.student-stage-page[data-design-theme=robot-control] .task-copy .visual-groups{margin-top:12px}.student-stage-page[data-design-theme=robot-control] .hint-panel{counter-reset:hint-card;position:relative;min-height:100%;padding-top:min(45vh,370px);gap:10px;font-family:var(--student-reading-font)}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{content:"";position:absolute;left:50%;top:-18px;width:min(100%,390px);height:min(45vh,360px);transform:translate(-50%);border:4px solid #20252b;border-radius:2px;background:linear-gradient(180deg,#070c171a,#070c1773),url(/numa_lego.png) center 42% / cover no-repeat;box-shadow:inset 0 0 0 6px #ffffff0d,0 8px #101318,0 20px 34px #0000005c}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow{position:absolute;top:14px;left:-14px;z-index:1;max-width:min(210px,68%);padding:14px 16px;border:3px solid #d7b982;border-radius:2px;background:#fff0cb;color:#22190f;box-shadow:0 6px #8d6234;font-family:var(--student-reading-font);font-size:clamp(.9rem,1.2vw,1.15rem);line-height:1.12;text-transform:none}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow:after{content:"";position:absolute;right:24px;bottom:-15px;width:22px;height:18px;background:#fff0cb;border-right:3px solid #d7b982;border-bottom:3px solid #d7b982;transform:skewY(28deg)}.student-stage-page[data-design-theme=robot-control] .hint-box{counter-increment:hint-card;position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:12px 16px;border:3px solid var(--student-hint-border);border-radius:2px;background:var(--student-hint-bg);color:var(--student-hint-ink);font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.18;box-shadow:inset 0 2px #ffffff0f,inset 0 -5px #00000047,0 5px #101318}.student-stage-page[data-design-theme=robot-control] .hint-box:before{content:counter(hint-card);display:grid;place-items:center;width:42px;height:42px;border:3px solid #566170;background:#151a20;color:#bcb6ab;font-family:var(--student-font);font-size:1.55rem;font-weight:950}.student-stage-page[data-design-theme=robot-control] .hint-box.open{color:var(--student-hint-open-ink);border-color:var(--student-hint-open-border);background:var(--student-hint-open-bg)}.student-stage-page[data-design-theme=robot-control] .hint-box.open:before{border-color:#d1a34c;background:#7a4d1a;color:#ffe2a4}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{min-height:54px;border:3px solid #20252b;border-radius:2px;font-family:var(--student-font);font-size:.95rem;text-transform:uppercase}.student-stage-page[data-design-theme=robot-control] .answer-row{position:relative;grid-template-columns:minmax(220px,1fr) minmax(210px,.26fr);gap:18px;margin:34px 0 0;padding:16px 18px 16px 104px;border:4px solid #20252b;border-radius:2px;background:linear-gradient(180deg,#2b3038,#11151a);box-shadow:inset 0 2px #ffffff14,0 7px #101318}.student-stage-page[data-design-theme=robot-control] .answer-row:before{content:"";position:absolute;left:20px;top:50%;width:60px;height:60px;transform:translateY(-50%);border:3px solid #66717f;border-radius:2px;background:radial-gradient(circle at 35% 48%,#74ef91 0 5px,transparent 6px),radial-gradient(circle at 65% 48%,#74ef91 0 5px,transparent 6px),linear-gradient(180deg,#343a44,#151a20);box-shadow:inset 0 -6px #00000052}.student-stage-page[data-design-theme=robot-control] .answer-row input{min-height:82px;border:0;border-radius:2px;background:#fffef9;color:#182126;box-shadow:var(--student-input-shadow);font-family:var(--student-reading-font);font-size:clamp(1.45rem,2.3vw,2rem);font-weight:950}.student-stage-page[data-design-theme=robot-control] .answer-row input::placeholder{color:#5d6469;opacity:1}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{position:relative;min-width:210px;min-height:86px;border:4px solid #1c4127;border-radius:2px;background:var(--student-primary-bg);color:#fffef9;font-family:var(--student-reading-font);font-size:clamp(1.55rem,2.6vw,2.25rem);text-shadow:0 2px 0 rgba(0,0,0,.38);box-shadow:inset 0 2px #ffffff38,inset 0 -9px #00000038,0 7px #152618}.student-stage-page.student-cabinet-page[data-design-theme=robot-control],.complete-shell[data-design-theme=robot-control],.exam-screen-page[data-design-theme=robot-control]{background:var(--student-stage-background);background-size:auto}.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-profile,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-numa,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-stats,.complete-shell[data-design-theme=robot-control] .success-card,.complete-shell[data-design-theme=robot-control] .city-card,.exam-screen-page[data-design-theme=robot-control] .exam-screen-shell{border:4px solid #404956;border-radius:2px;background:var(--student-shell-panel);box-shadow:var(--student-shell-panel-shadow)}.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-avatar,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action span,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-stats span,.complete-shell[data-design-theme=robot-control] .celebration-grid strong,.complete-shell[data-design-theme=robot-control] .celebration-grid span{border-radius:2px;box-shadow:inset 0 -5px #0000002e}.student-cabinet-page[data-design-theme=robot-control] .primary-btn,.student-cabinet-page[data-design-theme=robot-control] .quiet-btn,.student-cabinet-page[data-design-theme=robot-control] .practice-time-options button,.student-cabinet-page[data-design-theme=robot-control] .student-exam-result-card,.complete-shell[data-design-theme=robot-control] .primary-btn,.complete-shell[data-design-theme=robot-control] .secondary-btn,.exam-screen-page[data-design-theme=robot-control] .exam-answer-panel button,.exam-screen-page[data-design-theme=robot-control] .exam-arrow-btn,.exam-screen-page[data-design-theme=robot-control] .exam-submit-btn{border-width:3px;border-radius:2px;font-family:var(--student-font)}.complete-shell[data-design-theme=robot-control] .exam-celebration-card{border:4px solid #404956;border-radius:2px;background:#fffef9;color:#182126;box-shadow:0 8px #101318,8px 12px #05080b}.complete-shell[data-design-theme=robot-control] .exam-celebration-card h1,.complete-shell[data-design-theme=robot-control] .exam-celebration-card p,.complete-shell[data-design-theme=robot-control] .exam-celebration-rating strong{color:#182126}.complete-shell[data-design-theme=robot-control] .exam-celebration-numa-frame{border-radius:2px}.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action.exam-ready .primary-btn,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action.exam-ready .primary-btn:hover,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action.exam-ready .primary-btn:focus-visible,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action .diagnostic-check-btn,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action .diagnostic-check-btn:hover,.student-cabinet-page[data-design-theme=robot-control] .student-cabinet-action .diagnostic-check-btn:focus-visible{border:2px solid #ffdbe1;background:#ff536d;color:#fffef7;box-shadow:0 8px #4a111f,0 14px #2a1017;text-shadow:0 3px 0 #6e1428}.exam-screen-page[data-design-theme=robot-control] .exam-question-card,.exam-screen-page[data-design-theme=robot-control] .exam-answer-panel input{border-radius:2px;background:#fffef9;color:#182126;font-family:var(--student-reading-font)}.student-stage-page[data-design-theme=robot-control] .task-grid>.hint-panel{display:flex;flex-direction:column}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{display:inline-flex;align-items:center;justify-content:center}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn:before{content:none;display:none}.student-stage-page[data-design-theme=robot-control]{--student-blockcraft-cursor: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4h7v3h4v4h4v4h4v7h-6v5h-7v-5H5V4Z' fill='%236aff9b' stroke='%23041716' stroke-width='2'/%3E%3Cpath d='M11 11h4v4h-4zM18 11h4v4h-4z' fill='%23ff536d'/%3E%3C/svg%3E") 4 4;--student-player-width: min(98vw, 1780px);--blockcraft-road-surface-bottom: calc(50dvh - max(22.851563dvh, 13.058036vw)) ;--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom);--blockcraft-numa-left: 60vw;--blockcraft-numa-size: clamp(280px, 34vw, 620px);--blockcraft-numa-walk-distance: clamp(18px, 2.4vw, 42px);--blockcraft-numa-walk-left: var(--blockcraft-numa-walk-distance);--blockcraft-numa-walk-right: var(--blockcraft-numa-walk-distance);background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important;overflow:hidden;padding:0;cursor:var(--student-blockcraft-cursor),auto}.student-stage-page[data-design-theme=robot-control] *,body.student-blockcraft-body *{cursor:var(--student-blockcraft-cursor),auto}.student-stage-page[data-design-theme=robot-control] button,.student-stage-page[data-design-theme=robot-control] [role=button],body.student-blockcraft-body button,body.student-blockcraft-body [role=button]{cursor:var(--student-blockcraft-cursor),pointer}.blockcraft-walking-numa{display:none;position:fixed;z-index:1;left:var(--blockcraft-numa-left);bottom:var(--blockcraft-road-bottom);width:var(--blockcraft-numa-size);max-width:46vw;pointer-events:none;transform-origin:center bottom;animation:blockcraftNumaWalkPath 9s ease-in-out infinite;will-change:transform}.blockcraft-walking-numa-img{--blockcraft-numa-foot-drop: 13.96%;display:block;width:100%;height:auto;filter:drop-shadow(0 30px 22px rgba(0,0,0,.48));transform-origin:center bottom;transform:translate3d(0,var(--blockcraft-numa-foot-drop),0);animation:blockcraftNumaStep .72s ease-in-out infinite}.student-stage-page[data-design-theme=robot-control] .blockcraft-walking-numa{display:block;position:fixed}.blockcraft-kran-math-build{--kran-rail-y: clamp(132px, 17.4vh, 178px);--kran-start-x: clamp(760px, 64.6vw, 1168px);--kran-drop-x: clamp(640px, 45.2vw, 810px);--kran-drop-y: clamp(302px, 41.2vh, 426px);--kran-brick-border: 5px;--kran-building-col-offset: calc(clamp(13.5px, 1.25vw, 19px) + clamp(18px, 1.65vw, 26px) - (var(--kran-brick-border) / 2));--kran-building-bottom-y: calc(var(--kran-drop-y) + clamp(56px, 5.4vw, 82px));--kran-building-middle-y: calc(var(--kran-building-bottom-y) - clamp(42px, 4vw, 60px) + var(--kran-brick-border));--kran-building-top-y: calc(var(--kran-building-middle-y) - clamp(21px, 2vw, 30px) - clamp(21px, 2.05vw, 31px) + var(--kran-brick-border));--kran-building-foundation-y: calc(var(--kran-building-bottom-y) + clamp(21px, 2vw, 30px) - var(--kran-brick-border));display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden;pointer-events:none}.student-robot-control-login[data-design-theme=robot-control] .blockcraft-kran-math-build{display:block}.kran-math-cargo,.kran-math-site,.kran-math-site i{position:absolute;display:block;pointer-events:none}.kran-math-cargo{--cargo-color: #5cc2ff;--cargo-mark-color: #111923;--cargo-stud-color: #3b4652;--cargo-delay: 0ms;--cargo-drop-x: var(--kran-drop-x);--cargo-drop-y: var(--kran-drop-y);--cargo-width: clamp(50px, 5.2vw, 78px);--cargo-height: clamp(42px, 4.2vw, 64px);--cargo-half-height: clamp(21px, 2.1vw, 32px);--cargo-cable-height: max(24px, calc(var(--cargo-drop-y) - var(--kran-rail-y) - var(--cargo-half-height)));left:var(--kran-start-x);top:var(--kran-rail-y);width:var(--cargo-width);height:var(--cargo-height);border:5px solid #111923;background-color:var(--cargo-color);box-shadow:inset 0 -10px #0000002e,inset -8px 0 #0000001f;opacity:0;transform:translate3d(-50%,-50%,0);animation:blockcraftKranMathCargo 12s linear infinite;animation-delay:var(--cargo-delay)}.kran-math-cargo:before{content:"";position:absolute;left:50%;bottom:100%;width:5px;height:var(--cargo-cable-height);background:#111923;transform:translate(-50%) scaleY(.08);transform-origin:center bottom;animation:blockcraftKranMathCargoCable 12s linear infinite;animation-delay:var(--cargo-delay)}.kran-math-cargo span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--cargo-mark-color);font-family:var(--student-font);font-size:clamp(1.6rem,2.8vw,2.78rem);font-weight:950;line-height:1}.kran-math-cargo span:before,.kran-math-cargo span:after{content:"";position:absolute;top:5px;width:12px;height:8px;background:var(--cargo-stud-color)}.kran-math-cargo span:before{left:10px}.kran-math-cargo span:after{right:10px}.kran-math-cargo.cargo-plus{--cargo-color: #68a943;--cargo-mark-color: #294923;--cargo-stud-color: #5b9639;--cargo-delay: 0ms;--cargo-drop-x: calc(var(--kran-drop-x) - var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-bottom-y);--cargo-width: clamp(54px, 5vw, 76px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-minus{--cargo-color: #bb61a6;--cargo-mark-color: #61225f;--cargo-stud-color: #b75aa1;--cargo-delay: 2s;--cargo-drop-x: calc(var(--kran-drop-x) + var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-bottom-y);--cargo-width: clamp(72px, 6.6vw, 104px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-equals{--cargo-color: #6f44b7;--cargo-mark-color: #241a55;--cargo-stud-color: #563ea7;--cargo-delay: 4s;--cargo-drop-x: calc(var(--kran-drop-x) - var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-middle-y);--cargo-width: clamp(72px, 6.6vw, 104px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-times{--cargo-color: #5b9639;--cargo-mark-color: #274b21;--cargo-stud-color: #68a943;--cargo-delay: 6s;--cargo-drop-x: calc(var(--kran-drop-x) + var(--kran-building-col-offset));--cargo-drop-y: var(--kran-building-middle-y);--cargo-width: clamp(54px, 5vw, 76px);--cargo-height: clamp(42px, 4vw, 60px);--cargo-half-height: clamp(21px, 2vw, 30px)}.kran-math-cargo.cargo-infinity{--cargo-color: #8a2d76;--cargo-mark-color: #3b123d;--cargo-stud-color: #a94b93;--cargo-delay: 8s;--cargo-drop-x: var(--kran-drop-x);--cargo-drop-y: var(--kran-building-top-y);--cargo-width: clamp(82px, 7.2vw, 116px);--cargo-height: clamp(42px, 4.1vw, 62px);--cargo-half-height: clamp(21px, 2.05vw, 31px)}.kran-math-site{position:absolute;top:0;right:0;bottom:0;left:0}.kran-math-site:before{content:"";position:absolute;left:calc(var(--kran-drop-x) - clamp(112px,10vw,158px) + 30px);top:var(--kran-building-foundation-y);width:calc(clamp(224px,20vw,316px) - 60px);height:clamp(28px,2.9vw,42px);background:#3f4f5a;border:5px solid #111923;box-shadow:6px 6px #09101d9e}.kran-math-site i{--site-color: #68a943;--site-mark-color: #294923;--site-stud-color: #5b9639;--site-delay: 0ms;width:48%;height:30%;display:grid;place-items:center;border:5px solid #111923;background-color:var(--site-color);box-shadow:inset 0 -10px #0000002e,inset -8px 0 #0000001f;color:var(--site-mark-color);font-family:var(--student-font);font-size:clamp(1.6rem,2.8vw,2.78rem);font-style:normal;font-weight:950;line-height:1;opacity:0;transform:translate3d(-50%,-50%,0);animation:blockcraftKranSiteOne 12s step-end infinite}.kran-math-site i:before,.kran-math-site i:after{content:"";position:absolute;top:5px;width:12px;height:8px;background:var(--site-stud-color)}.kran-math-site i:before{left:10px}.kran-math-site i:after{right:10px}.kran-math-site i:nth-child(1){--site-color: #68a943;--site-mark-color: #294923;--site-stud-color: #5b9639;left:calc(var(--kran-drop-x) - var(--kran-building-col-offset));top:var(--kran-building-bottom-y);width:clamp(54px,5vw,76px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0)}.kran-math-site i:nth-child(2){--site-color: #bb61a6;--site-mark-color: #61225f;--site-stud-color: #b75aa1;left:calc(var(--kran-drop-x) + var(--kran-building-col-offset));top:var(--kran-building-bottom-y);width:clamp(72px,6.6vw,104px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteTwo}.kran-math-site i:nth-child(3){--site-color: #6f44b7;--site-mark-color: #241a55;--site-stud-color: #563ea7;left:calc(var(--kran-drop-x) - var(--kran-building-col-offset));top:var(--kran-building-middle-y);width:clamp(72px,6.6vw,104px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteThree}.kran-math-site i:nth-child(4){--site-color: #5b9639;--site-mark-color: #274b21;--site-stud-color: #68a943;left:calc(var(--kran-drop-x) + var(--kran-building-col-offset));top:var(--kran-building-middle-y);width:clamp(54px,5vw,76px);height:clamp(42px,4vw,60px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteFour}.kran-math-site i:nth-child(5){--site-color: #8a2d76;--site-mark-color: #3b123d;--site-stud-color: #a94b93;left:var(--kran-drop-x);top:var(--kran-building-top-y);width:clamp(82px,7.2vw,116px);height:clamp(42px,4.1vw,62px);transform:translate3d(-50%,-50%,0);animation-name:blockcraftKranSiteFive}.student-stage-page[data-design-theme=robot-control] .student-cabinet-shell,.student-stage-page[data-design-theme=robot-control] .success-card,.student-stage-page[data-design-theme=robot-control] .city-card,.student-stage-page[data-design-theme=robot-control] .task-board-v2,.student-stage-page[data-design-theme=robot-control] .exam-screen-shell,.student-stage-page[data-design-theme=robot-control] .blockcraft-loader{position:relative;z-index:2}.student-cabinet-page[data-design-theme=robot-control]{--blockcraft-numa-left: 67vw;--blockcraft-numa-size: clamp(240px, 28vw, 470px);--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom)}.complete-shell[data-design-theme=robot-control]{--blockcraft-numa-left: 63vw;--blockcraft-numa-size: clamp(240px, 27vw, 440px);--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom)}.student-stage-page.blockcraft-loading-page[data-design-theme=robot-control]{min-height:100dvh;display:grid;place-items:center;padding:clamp(18px,4vw,54px)}.blockcraft-loader{position:relative;isolation:isolate;width:min(1240px,100%);min-height:min(760px,calc(100dvh - 44px));display:grid;grid-template-columns:minmax(240px,.76fr) minmax(420px,1.24fr);gap:clamp(12px,3vw,46px);align-items:end;color:#dfe4ff}.blockcraft-loader:before{content:"";position:absolute;inset:auto -6vw -4vh;z-index:-1;height:48%;background:linear-gradient(180deg,#09101d00,#18242f70 30%,#09101dcc),linear-gradient(90deg,rgba(38,50,61,.34) 1px,transparent 1px),linear-gradient(rgba(17,25,35,.5) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;border-top:6px solid rgba(90,104,115,.32)}.blockcraft-loader-copy{position:relative;z-index:3;display:grid;gap:12px;align-content:end;padding-bottom:clamp(52px,12vh,118px);text-shadow:0 4px 0 rgba(0,0,0,.42)}.blockcraft-loader-copy .eyebrow{width:max-content;margin:0;padding:9px 13px;border:4px solid #111923;background:linear-gradient(180deg,#fff4b238,#7a431d38),#26323d;color:#fff4b2;box-shadow:inset 0 -5px #0000003d,0 7px #09101db3;font-family:var(--student-font);font-size:clamp(.86rem,1.12vw,1.04rem)}.blockcraft-loader-copy h1{max-width:11ch;margin:0;color:#dfe4ff;font-family:var(--student-reading-font);font-size:clamp(2.7rem,6.6vw,6.2rem);line-height:.9;font-weight:950}.blockcraft-loader-copy p:not(.eyebrow){margin:0;color:#cbd2ff;font-size:clamp(1rem,1.5vw,1.24rem);font-weight:950}.blockcraft-build-yard{position:relative;min-height:clamp(430px,64vh,620px);display:grid;align-items:end;padding:clamp(48px,7vw,86px) 0 clamp(16px,3vw,34px)}.blockcraft-build-yard:before{content:"";position:absolute;left:-8%;right:-2%;bottom:0;height:128px;background:linear-gradient(180deg,#3f4f5a 0 26%,transparent 26%),linear-gradient(90deg,#26323d 0,#26323d 36px,#111923 36px,#111923 42px,#26323d 42px,#26323d 72px),linear-gradient(#26323d 0,#26323d 30px,#111923 30px,#111923 36px,#26323d 36px,#26323d 72px);background-size:auto,72px 72px,72px 72px;border:0;border-top:7px solid #5a6873;box-shadow:0 -26px #202b3594,0 18px 34px #0000005c;transform:skew(-10deg);transform-origin:left bottom}.blockcraft-build-yard:after{content:"";position:absolute;left:-2%;right:8%;bottom:124px;height:58px;background:linear-gradient(180deg,#68a23b 0,#68a23b 22px,#294923 22px,#294923),linear-gradient(90deg,#5b9639 0,#5b9639 18px,#3f722d 18px,#3f722d 36px,#345f29 36px,#345f29 54px,#68a943 54px,#68a943 72px);background-size:auto,72px 72px;clip-path:polygon(8% 0,100% 0,93% 100%,0 100%);border-top:5px solid #315f28;box-shadow:0 9px #09101d75}.blockcraft-crane{position:absolute;top:0;right:11%;width:min(480px,72%);height:320px;color:#a66b35;filter:drop-shadow(0 14px 0 rgba(9,16,29,.34))}.blockcraft-crane span,.blockcraft-crane i,.blockcraft-crane b{position:absolute;display:block}.blockcraft-crane span{right:0;bottom:0;width:30px;height:250px;background:repeating-linear-gradient(180deg,#a66b35 0,#a66b35 24px,#6e471f 24px,#6e471f 48px);border:5px solid #4a2d1a}.blockcraft-crane i{right:0;top:34px;width:100%;height:24px;background:repeating-linear-gradient(90deg,#a66b35 0,#a66b35 40px,#6e471f 40px,#6e471f 80px);border:5px solid #4a2d1a}.blockcraft-crane i:before{content:"";position:absolute;left:42%;top:24px;width:5px;height:144px;background:#111923}.blockcraft-crane b{left:38%;top:174px;width:74px;height:54px;background:linear-gradient(90deg,#26323d 0,#26323d 34px,#111923 34px,#111923 40px,#26323d 40px),linear-gradient(#26323d 0,#26323d 24px,#111923 24px,#111923 30px,#26323d 30px);background-size:72px 72px;border:5px solid #111923;box-shadow:inset 0 -8px #00000038,0 8px #0000003d;animation:blockcraftCraneBlock 1.9s ease-in-out infinite}.blockcraft-loader-skyline{position:relative;z-index:1;min-height:392px;display:flex;align-items:end;justify-content:center;gap:0;padding:0 clamp(12px,2.5vw,36px) 64px;transform:skew(-10deg);transform-origin:center bottom}.blockcraft-loader-tower{--tower-delay: 0ms;width:clamp(76px,8.5vw,118px);display:flex;flex-direction:column-reverse;gap:0;margin-left:-18px}.blockcraft-loader-tower span{height:clamp(44px,5.6vw,72px);border:0;border-top:6px solid rgba(255,255,255,.08);background:var(--loader-material);box-shadow:inset 0 -8px #0000002e,inset -8px 0 #00000029,0 6px #09101d61;animation:blockcraftStackBlock 1.7s ease-in-out infinite;animation-delay:calc(var(--tower-delay) + var(--block-delay))}.blockcraft-loader-tower.material-stone{--loader-material: linear-gradient(90deg, transparent 0 46%, #111923 46% 54%, transparent 54%), linear-gradient(180deg, transparent 0 46%, #111923 46% 54%, transparent 54%), linear-gradient(180deg, #3b4652 0 18%, transparent 18%), #26323d}.blockcraft-loader-tower.material-wood{--loader-material: linear-gradient(90deg, transparent 0 48%, #32190e 48% 55%, transparent 55%), linear-gradient(180deg, transparent 0 44%, #32190e 44% 56%, transparent 56%), linear-gradient(90deg, rgba(186, 122, 59, .54) 12px, transparent 12px 72px), linear-gradient(90deg, #74431f 0 50%, #8d572b 50%)}.blockcraft-loader-tower.material-grass{--loader-material: linear-gradient(180deg, #68a23b 0 26%, transparent 26%), linear-gradient(90deg, #5b9639 0 25%, #3f722d 25% 50%, #345f29 50% 75%, #68a943 75%), #294923}.blockcraft-loader-tower.material-leaves{--loader-material: linear-gradient(180deg, rgba(75, 24, 77, .82) 0 18%, transparent 18%), linear-gradient(90deg, #8a2d76 0 25%, #a94b93 25% 50%, #61225f 50% 75%, #bb61a6 75%), #8a2d76}.blockcraft-loader-tower.tower-2{--tower-delay: .12s}.blockcraft-loader-tower.tower-3{--tower-delay: .24s}.blockcraft-loader-tower.tower-4{--tower-delay: .36s}.blockcraft-loader-tower.tower-5{--tower-delay: .48s}.blockcraft-loader-progress{position:absolute;z-index:2;left:50%;bottom:34px;width:min(370px,58%);height:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;transform:translate(-50%) skew(-10deg)}.blockcraft-loader-progress i:nth-child(2){animation-delay:.12s}.blockcraft-loader-progress i:nth-child(3){animation-delay:.24s}.blockcraft-loader-progress i:nth-child(4){animation-delay:.36s}.student-stage-page.blockcraft-loading-page[data-design-theme=robot-control]{padding:0}.blockcraft-loader{width:100%;min-height:100dvh;display:block;overflow:hidden;color:#dfe4ff}.blockcraft-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;height:auto;border:0;background:url(/student-theme/blockcraft/night-scene.svg) center / cover no-repeat,#09101d38;opacity:.28}.blockcraft-loader:after{content:none}.blockcraft-loader-copy{position:absolute;z-index:4;left:clamp(22px,6vw,96px);bottom:clamp(148px,22dvh,248px);width:min(360px,calc(100vw - 44px));display:grid;gap:8px;align-content:start;padding:16px 18px 18px;border:5px solid #111923;background:linear-gradient(180deg,#26323deb,#111923eb),linear-gradient(90deg,rgba(90,104,115,.32) 1px,transparent 1px),linear-gradient(rgba(90,104,115,.24) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;box-shadow:0 10px #09101dc2;text-shadow:0 3px 0 rgba(0,0,0,.42)}.blockcraft-loader-copy .eyebrow{width:max-content;margin:0;padding:6px 9px;border:3px solid #4a2d1a;background:#a66b35;color:#fff4b2;box-shadow:0 4px #4a2d1a;font-size:.84rem}.blockcraft-loader-copy h1{max-width:none;margin:0;color:#dfe4ff;font-size:clamp(1.72rem,3.2vw,2.7rem);line-height:.94}.blockcraft-loader-copy p:not(.eyebrow){margin:0;color:#cbd2ff;font-size:clamp(.92rem,1.4vw,1.12rem)}.blockcraft-loader-progress{position:absolute;z-index:4;left:clamp(22px,6vw,96px);bottom:clamp(110px,16dvh,172px);width:min(360px,calc(100vw - 44px));height:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;transform:none}.blockcraft-loader-progress i{display:block;background:#26323d;border:3px solid #111923;box-shadow:inset 0 -4px #00000047;animation:blockcraftProgressBrick 1.2s ease-in-out infinite}@keyframes blockcraftKranMathCargo{0%,2%{left:var(--kran-start-x);top:var(--kran-rail-y);opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}4%,6%{left:var(--kran-start-x);top:var(--kran-rail-y);opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}10%{left:var(--cargo-drop-x);top:var(--kran-rail-y);opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}14%,16.49%{left:var(--cargo-drop-x);top:var(--cargo-drop-y);opacity:1;transform:translate3d(-50%,-50%,0) scale(1)}16.5%,to{left:var(--cargo-drop-x);top:var(--cargo-drop-y);opacity:0;transform:translate3d(-50%,-50%,0) scale(1)}}@keyframes blockcraftKranMathCargoCable{0%,10%{transform:translate(-50%) scaleY(.08)}14%,16.49%{transform:translate(-50%) scaleY(1)}16.5%,to{transform:translate(-50%) scaleY(.08)}}@keyframes blockcraftKranSiteOne{0%,16.49%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}16.5%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteTwo{0%,33.16%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}33.17%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteThree{0%,49.82%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}49.83%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteFour{0%,66.49%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}66.5%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftKranSiteFive{0%,83.16%,98%,to{opacity:0;transform:translate3d(-50%,-50%,0)}83.17%,97%{opacity:1;transform:translate3d(-50%,-50%,0)}}@keyframes blockcraftStackBlock{0%,to{transform:translateY(0);filter:brightness(1)}42%{transform:translateY(-10px);filter:brightness(1.08)}64%{transform:translateY(0);filter:brightness(1)}}@keyframes blockcraftCraneBlock{0%,to{transform:translate3d(-36px,-8px,0)}42%{transform:translate3d(54px,22px,0)}68%{transform:translate3d(54px,22px,0) scale(.94)}}@keyframes blockcraftProgressBrick{0%,to{background:#26323d}50%{background:#5a6873}}.student-stage-page[data-design-theme=robot-control] .student-stage:before,.student-stage-page[data-design-theme=robot-control] .student-stage:after{display:none}.student-stage-page[data-design-theme=robot-control] .student-stage,.student-stage-page[data-design-theme=robot-control] .task-stage{background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;height:100dvh;min-height:100dvh;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-stage{gap:6px}.student-stage-page[data-design-theme=robot-control] .student-hud{width:var(--student-player-width);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:2px;gap:10px}.student-stage-page[data-design-theme=robot-control] .student-hud.with-cabinet-action{grid-template-columns:repeat(6,minmax(0,1fr))}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{position:relative;height:58px;min-height:0;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:start;border:3px solid #4c5664;padding:6px 12px;background:none;box-shadow:inset 0 0 0 4px #0a0d11;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .student-hud>div:after,.student-stage-page[data-design-theme=robot-control] .student-hud-action:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:#151a20 url(/student-theme/blockcraft/hud-bricks.svg) 0 0 / 16px 16px repeat}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"";position:relative;z-index:1;width:34px;height:34px;border:0;background:url(/student-theme/blockcraft/icon-builder.svg) center / contain no-repeat;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .student-hud>.student-hud-builder:before{content:none;display:none}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-avatar{position:relative;z-index:1;width:34px;height:34px;display:grid;place-items:center;border:3px solid #697381;border-radius:0;box-sizing:border-box;background:#171c23;color:#76f292;font-family:system-ui,sans-serif;font-size:1.32rem;line-height:1;box-shadow:inset 0 -4px #05070a}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(2):before{content:"";background-image:url(/student-theme/blockcraft/icon-project.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(3):before{content:"";background-image:url(/student-theme/blockcraft/icon-mission.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4):before{content:"";background-image:url(/student-theme/blockcraft/icon-star.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5):before{content:"";background-image:url(/student-theme/blockcraft/icon-bricks.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{content:"";background-image:url(/student-theme/blockcraft/icon-builder.svg)}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-label{color:#d9d2c4;font-size:clamp(.66rem,.8vw,.86rem);line-height:1;text-shadow:0 2px 0 #05070a}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-line{position:relative;z-index:1;width:100%;align-self:start;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .student-hud strong{margin-top:0;color:#76f292;font-size:clamp(.88rem,1.02vw,1.16rem);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px 0 #05070a}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4) strong{color:#ffd35b}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5) strong{color:#ff736c}.student-stage-page[data-design-theme=robot-control] .student-hud-action strong{color:#76f292}.student-stage-page[data-design-theme=robot-control] .task-board-v2{display:grid;grid-template-rows:minmax(0,1fr) auto auto;width:var(--student-player-width);height:min(980px,calc(100dvh - 70px));max-height:calc(100dvh - 70px);min-height:0;margin-top:2px;padding:0;border:0;background:transparent;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .task-board-v2:before{display:none}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(680px,1fr) minmax(300px,.34fr);min-height:0;height:100%;gap:clamp(12px,1.2vw,22px);align-items:stretch;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:0;height:100%;position:relative;padding:clamp(48px,6.2vh,66px) clamp(58px,5.4vw,84px) clamp(42px,5.2vh,60px);border:clamp(8px,1vw,12px) solid #5a3219;border-radius:4px;background-color:#f1ddb3;background-image:none;box-shadow:inset 0 0 0 4px #2c1a10,0 0 0 4px #24150d;color:#1d2529;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,1.35vh,16px);overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy:before{display:none}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{position:relative;display:flex;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 64px);min-height:34px;margin:0;padding:0;color:#274a32;font-size:clamp(.78rem,.92vw,1rem);line-height:1.05;letter-spacing:0;text-transform:none;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .task-copy-header{min-height:clamp(46px,5.2vh,58px);align-items:start}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow:before{display:none}.student-stage-page[data-design-theme=robot-control] .task-student-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-stage-page[data-design-theme=robot-control] .task-difficulty-badge{flex:0 0 auto;min-width:0;display:inline;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#274a32;font-size:inherit;line-height:1;font-weight:950}.student-stage-page[data-design-theme=robot-control] .task-copy .read-aloud-btn{position:static;margin-left:auto;width:clamp(38px,3vw,46px);height:clamp(38px,3vw,46px);min-width:clamp(38px,3vw,46px);border-width:2px;background:#d9b45a;box-shadow:2px 2px #3a2518}.student-stage-page[data-design-theme=robot-control] .task-copy .read-aloud-btn svg{width:clamp(22px,2vw,28px);height:clamp(22px,2vw,28px)}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:calc(100% - 16px);max-height:none;margin:0;overflow:visible;overflow-wrap:anywhere;font-size:clamp(1.95rem,2.8vw,3.34rem);line-height:1.08;color:#1b2226;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-roomy{max-width:calc(100% - 12px);font-size:clamp(1.62rem,2.18vw,2.68rem);line-height:1.07}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-dense{max-width:calc(100% - 8px);font-size:clamp(1.28rem,1.74vw,2.12rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .task-copy .math-render,.student-stage-page[data-design-theme=robot-control] .task-copy .roof-diagram,.student-stage-page[data-design-theme=robot-control] .task-copy .bot-pack,.student-stage-page[data-design-theme=robot-control] .task-copy .visual-groups{align-self:stretch;min-height:0;max-height:100%;margin-top:0;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy .visual-groups{gap:clamp(10px,1.8vh,20px);align-content:center}.student-stage-page[data-design-theme=robot-control] .task-copy .visual-group-row{gap:clamp(8px,1vw,16px)}.student-stage-page[data-design-theme=robot-control] .task-copy .builder-bot-token{width:clamp(42px,4.2vw,62px);height:clamp(42px,4.2vw,62px)}.student-stage-page[data-design-theme=robot-control] .task-copy .vertical-math{font-size:clamp(2.2rem,5.6vh,4.5rem)}.student-stage-page[data-design-theme=robot-control] .hint-panel{isolation:isolate;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;padding-top:0;padding-right:0;gap:10px;overflow-x:hidden;overflow-y:hidden;justify-items:stretch}.student-stage-page[data-design-theme=robot-control] .task-grid>.hint-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.student-stage-page[data-design-theme=robot-control] .hint-panel:after{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader{z-index:2;grid-row:1;position:relative;min-height:0;height:100%;display:grid;grid-template-rows:82px minmax(0,1fr);width:100%;padding:clamp(14px,1.6vh,22px) clamp(16px,1.35vw,24px) clamp(18px,2vh,28px);border:0;background:url(/student-theme/blockcraft/parchment.svg) center / 100% 100% no-repeat;box-shadow:none;color:#1e1711;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-reader.empty{padding-right:clamp(16px,1.35vw,24px)}.student-stage-page[data-design-theme=robot-control] .hint-reader.empty .hint-reader-body{padding-right:clamp(116px,12vw,180px)}.student-stage-page[data-design-theme=robot-control] .hint-reader.empty:after{content:"";position:absolute;right:clamp(8px,1vw,18px);bottom:clamp(12px,2vh,26px);width:clamp(116px,42%,190px);aspect-ratio:1 / 1.05;background:url(/numa_lego.png) center bottom / contain no-repeat;filter:drop-shadow(0 14px 12px rgba(0,0,0,.3));pointer-events:none}.student-stage-page[data-design-theme=robot-control] .hint-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start;padding:5px 4px 7px;min-height:82px}.student-stage-page[data-design-theme=robot-control] .hint-tab{width:100%;height:46px;min-height:46px;box-sizing:border-box;border:3px solid var(--student-button-border);border-radius:2px;background:var(--student-quiet-bg);box-shadow:var(--student-button-shadow);color:var(--student-quiet-ink);font-family:var(--student-font);font-size:1.45rem;font-weight:950;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .hint-tab:disabled{opacity:1;color:var(--student-quiet-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.open{opacity:1;color:var(--student-quiet-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.active{background:var(--student-primary-bg);color:var(--student-primary-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab{display:none;height:46px;min-height:46px;border:3px solid var(--student-button-border);background:#151a20 url(/student-theme/blockcraft/hud-panel.svg) 0 0 / 100% 100% no-repeat;box-shadow:var(--student-button-shadow);color:#fff0cb;font-size:clamp(.86rem,.92vw,1.05rem);overflow:visible}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab:after{content:none}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab:disabled{border-color:#4b5159;background:#24282e;box-shadow:inset 0 3px #4e5661,inset 0 -7px #0f1216,0 7px #080a0d;color:#8d8a80}.student-stage-page[data-design-theme=robot-control] .hint-reader-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:clamp(16px,2vh,24px);padding:clamp(18px,2.1vh,28px) clamp(18px,1.8vw,26px);color:#1e1711;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-reader-kicker{color:#2a6e49;font-family:var(--student-font);font-size:clamp(1.08rem,1.28vw,1.42rem);font-weight:950;line-height:1.1}.student-stage-page[data-design-theme=robot-control] .hint-reader-body p{margin:0;min-height:0;max-height:100%;overflow:auto;color:#1e1711;font-family:var(--student-reading-font);font-size:clamp(1.2rem,1.58vw,1.74rem);line-height:1.2;font-weight:900}.student-stage-page[data-design-theme=robot-control] .hint-reader-body:not(.open) p{color:#6b5c4b}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{z-index:2;grid-row:2;width:100%;min-height:70px;border:3px solid var(--student-button-border);border-radius:2px;background:var(--student-quiet-bg);box-shadow:var(--student-button-shadow);color:var(--student-quiet-ink);font-size:clamp(1.08rem,1.18vw,1.28rem);align-self:stretch}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn:focus-visible,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #f3c64d,var(--student-button-shadow)}.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{position:relative;isolation:isolate;background:none;border:3px solid #4c5664;box-shadow:inset 0 0 0 4px #0a0d11;color:#fff0cb;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#151a20 url(/student-theme/blockcraft/hud-bricks.svg) 0 0 / 16px 16px repeat}.student-stage-page[data-design-theme=robot-control] .answer-row{width:100%;min-height:118px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:14px;margin:10px auto 0;padding:18px 22px 18px clamp(104px,7vw,126px);border:0;background:url(/student-theme/blockcraft/answer-dock.svg) center / 100% 100% no-repeat;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-row:before{left:clamp(20px,1.9vw,30px);width:62px;height:62px;border:0;background:url(/student-theme/blockcraft/icon-builder.svg) center / contain no-repeat;box-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-row:after{display:none}.student-stage-page[data-design-theme=robot-control] .answer-row input{grid-column:1;min-width:0;min-height:70px;padding:12px 24px;border:0;background:url(/student-theme/blockcraft/input-slot-answer.svg) center / 100% 100% no-repeat;box-shadow:none;color:#f4f0e8;caret-color:#76f292;font-size:clamp(1.35rem,1.9vw,1.9rem);text-shadow:0 2px 0 #05070a}.student-stage-page[data-design-theme=robot-control] .answer-row input::placeholder{color:#8c8f91}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:2;justify-self:stretch;width:100%;min-width:0;min-height:82px;box-sizing:border-box;border:3px solid var(--student-button-border);border-radius:2px;background:var(--student-primary-bg);box-shadow:var(--student-button-shadow);color:var(--student-primary-ink);font-family:var(--student-font);font-size:clamp(1.45rem,2.08vw,2.05rem);font-weight:950;white-space:nowrap;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn:before{display:none}.student-stage-page[data-design-theme=robot-control] .answer-keypad{gap:clamp(6px,.9vw,10px)}.student-stage-page[data-design-theme=robot-control] .answer-keypad-key{min-height:clamp(44px,5.2dvh,58px);border:3px solid #11171c;border-radius:3px;background:#d8b455;box-shadow:inset 0 3px #ffe08c,inset 0 -6px #806221,0 5px #080a0d;color:#1d2529;font-family:var(--student-font);font-size:clamp(1.16rem,2.1vw,1.72rem);line-height:1;text-shadow:none}.student-stage-page[data-design-theme=robot-control] .answer-keypad-key.erase-key{background:#cfd7dd;box-shadow:inset 0 3px #f2f8fb,inset 0 -6px #777f87,0 5px #080a0d;font-size:clamp(.82rem,1.45vw,1.05rem)}.student-stage-page[data-design-theme=robot-control] .answer-keypad-key:disabled{border-color:#313943;background:#6d747a;box-shadow:inset 0 3px #87909a,inset 0 -6px #424951,0 5px #080a0d;color:#252b31}.student-stage-page[data-design-theme=robot-control] .incorrect-answer-popup{border:4px solid #1d2529;border-radius:4px;background:#ffe5df;box-shadow:6px 6px #1d2529;color:#1d2529;font-family:var(--student-font)}.student-stage-page[data-design-theme=robot-control] .incorrect-answer-popup strong{font-size:clamp(2rem,4vw,3rem)}.student-stage-page[data-design-theme=robot-control] .incorrect-answer-popup span{font-size:clamp(1.25rem,2.2vw,1.7rem)}.student-stage-page[data-design-theme=robot-control] .rescue-step-popup{border:4px solid #1d2529;border-radius:4px;background:#fff2ca;box-shadow:6px 6px #1d2529;color:#1d2529;font-family:var(--student-font)}.student-stage-page[data-design-theme=robot-control] .rescue-step-popup strong{font-size:clamp(2rem,4vw,3rem)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup{border:4px solid #1d2529;border-radius:4px;background:#e4f8df;box-shadow:6px 6px #1d2529;color:#1d2529;font-family:var(--student-font)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup strong{font-size:clamp(2rem,4vw,3.1rem)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup span{color:#26743f;font-size:clamp(1.35rem,2.35vw,1.9rem)}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup p{color:#1d2529}.student-stage-page[data-design-theme=robot-control] .correct-answer-popup .primary-btn{min-height:68px;border:3px solid #20252b;border-radius:2px;background:var(--student-primary-bg);box-shadow:var(--student-button-shadow);color:#fffef7;font-family:var(--student-font);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:950;text-shadow:none}.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 53vw;--blockcraft-numa-size: clamp(360px, 38vw, 680px);--blockcraft-road-bottom: var(--blockcraft-road-surface-bottom);--blockcraft-numa-walk-left: clamp(78px, 9.4vw, 178px);--blockcraft-numa-walk-right: clamp(10px, 1.1vw, 22px);grid-template-columns:minmax(420px,.54fr) minmax(0,1fr);align-items:center;overflow:auto;padding:clamp(14px,2vw,22px) 0 clamp(14px,2vw,22px) clamp(14px,2vw,22px);background-color:#071225!important;background-image:url(/student-theme/blockcraft/night-scene.svg)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.student-robot-control-login[data-design-theme=robot-control]:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:min(78vh,760px);border-color:#daffe129;border-width:1px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:before{content:"";position:absolute;left:0;right:0;bottom:0;height:23%;background:linear-gradient(180deg,#4c7d2f85,#225026a8 34%,#653d22c2 35%),repeating-linear-gradient(90deg,#31582294 0,#31582294 46px,#5b80308a 46px,#5b80308a 92px);border-top:4px solid rgba(91,136,52,.58);pointer-events:none}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(118,242,146,.18) 1px,transparent 1px),linear-gradient(rgba(118,242,146,.12) 1px,transparent 1px);background-size:90px 90px,90px 90px;opacity:.18;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.78) 68%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.78) 68%,transparent 100%)}.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage{z-index:2;width:min(88%,700px);align-self:end;margin-bottom:clamp(38px,6vh,82px)}.student-robot-control-login[data-design-theme=robot-control] .numa-base{width:min(100%,620px);filter:drop-shadow(0 28px 24px rgba(0,0,0,.42))}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{border:0;padding:0;overflow:hidden;background:transparent;box-shadow:none}.student-robot-control-login[data-design-theme=robot-control] .login-panel{z-index:4}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{z-index:3}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:before,.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel:after{display:none}.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage{width:min(92%,720px);margin-bottom:clamp(12px,3vh,38px);pointer-events:none;animation:blockcraftNumaWalkPath 9s ease-in-out infinite;transform-origin:center bottom}.student-robot-control-login[data-design-theme=robot-control] .numa-base{width:min(100%,680px);filter:drop-shadow(0 30px 22px rgba(0,0,0,.48));transform-origin:center bottom;animation:blockcraftNumaStep .72s ease-in-out infinite}@keyframes blockcraftNumaWalkPath{0%,6%{transform:translate3d(calc(var(--blockcraft-numa-walk-left) * -1),0,0) scaleX(1)}38%{transform:translate3d(var(--blockcraft-numa-walk-right),0,0) scaleX(1)}46%{transform:translate3d(var(--blockcraft-numa-walk-right),0,0) scaleX(1)}84%{transform:translate3d(calc(var(--blockcraft-numa-walk-left) * -1),0,0) scaleX(1)}92%,to{transform:translate3d(calc(var(--blockcraft-numa-walk-left) * -1),0,0) scaleX(1)}}@keyframes blockcraftNumaStep{0%,to{transform:translate3d(0,var(--blockcraft-numa-foot-drop),0) rotate(-1.2deg)}25%{transform:translate3d(0,calc(var(--blockcraft-numa-foot-drop) - 8px),0) rotate(1.4deg)}50%{transform:translate3d(0,var(--blockcraft-numa-foot-drop),0) rotate(1deg)}75%{transform:translate3d(0,calc(var(--blockcraft-numa-foot-drop) - 6px),0) rotate(-1.4deg)}}.student-robot-control-login[data-design-theme=robot-control] .login-panel{position:relative;isolation:isolate;overflow:visible;width:min(540px,100%);max-height:none;justify-self:start;align-self:center;padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px)}.student-robot-control-login[data-design-theme=robot-control] .login-panel,.auth-lab__panel{border:5px solid #111923;border-radius:0;background:linear-gradient(180deg,#26323deb,#111923eb),linear-gradient(90deg,rgba(90,104,115,.32) 1px,transparent 1px),linear-gradient(rgba(90,104,115,.24) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;box-shadow:0 10px #09101dc2;-webkit-backdrop-filter:none;backdrop-filter:none}.student-robot-control-login[data-design-theme=robot-control] .login-panel:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-panel:after{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:clamp(14px,1.45vw,20px)}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{align-self:center}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{color:#ff5b73;font-family:Courier New,ui-monospace,monospace;font-size:clamp(2.55rem,4.7vw,4.85rem);font-weight:950;letter-spacing:0;text-shadow:0 3px 0 #691728}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{color:#d8ffe3;font-size:clamp(1.9rem,3.1vw,3.2rem);text-shadow:0 3px 0 #060c10}.student-robot-control-login[data-design-theme=robot-control] .login-pin-intro p,.student-robot-control-login[data-design-theme=robot-control] p{color:#b8d8c3}.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:clamp(12px,1.35vw,16px)}.student-robot-control-login[data-design-theme=robot-control] .error-strip{margin:0;padding:10px 12px;border:3px solid #111923;border-radius:0;background:#3a202d;color:#ffdbe1;box-shadow:0 5px #160a10;line-height:1.18;text-wrap:balance}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(78px,8.4vh,98px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:clamp(10px,1.2vw,14px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display:focus,.student-robot-control-login[data-design-theme=robot-control] .login-pin-display:focus-within{outline:0}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{width:100%;min-height:clamp(66px,5.55vw,84px);padding-top:7px;border:2px solid #3b4b55;border-radius:6px;background:#1b252d;box-shadow:inset 0 0 0 2px #2c3943,inset 0 -10px #121a21,0 6px #070c11,6px 8px #05080b;color:#d8ffe3;text-shadow:0 3px 0 #000000}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{content:"";position:absolute;left:calc(50% - 28px);top:-8px;width:12px;height:8px;border-radius:4px 4px 1px 1px;background:#46545e;box-shadow:22px 0 #46545e,44px 0 #46545e,0 2px #0a1117,22px 2px #0a1117,44px 2px #0a1117}.student-robot-control-login[data-design-theme=robot-control] .login-pin-emoji,.student-robot-control-login[data-design-theme=robot-control] .login-pin-token-active{background:#20313a;box-shadow:inset 0 0 0 2px #31404a,inset 0 -10px #17232b,0 6px #070c11,6px 8px #05080b}.student-robot-control-login[data-design-theme=robot-control] .login-pin-cursor{width:8px;top:18px;bottom:16px;background:#ff536d;box-shadow:0 4px #6e1428}.student-robot-control-login[data-design-theme=robot-control] .login-key{position:relative;min-height:86px;padding-top:0;border:2px solid #3b4b55;border-radius:6px;background:#1d2830;box-shadow:inset 0 0 0 2px #2d3a44,inset 0 -10px #131c23,0 6px #070c11,5px 7px #05080b;color:#d8ffe3;font-size:clamp(1.76rem,2.7vw,2.24rem);text-shadow:0 3px 0 #000000}.student-robot-control-login[data-design-theme=robot-control] .login-key:before,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-key.active,.student-robot-control-login[data-design-theme=robot-control] .login-key:hover{--login-stud-color: #86e792;border-color:#8cf49a;background:#35b955;color:#041716;box-shadow:inset 0 0 0 2px #6aff9b,inset 0 -10px #1f7f35,0 6px #0b3215,5px 7px #05080b;text-shadow:none}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{--login-stud-color: #7a3d52;border-color:#6e3448;background:#3a202d;color:#ff6c83;box-shadow:inset 0 0 0 2px #523143,inset 0 -12px #27131d,0 6px #160a10,5px 7px #05080b;font-size:clamp(1.02rem,1.48vw,1.22rem);text-shadow:0 3px 0 #2a1017}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:74px;border:2px solid #59c85b;border-radius:6px;padding:0 58px;background:#22822d;box-shadow:0 8px #0b3215,0 14px #05080b;color:#fffef7;font-size:clamp(1.24rem,2vw,1.72rem);letter-spacing:0;text-shadow:0 3px 0 #18401f}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:before{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:after{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-go-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.15em;height:1em;line-height:1;transform:translateY(-.02em)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:hover,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn:focus-visible{border:2px solid #8cf49a;background:#2e9c3b;color:#fffef7;box-shadow:0 6px #0b3215,0 10px #05080b;animation:none;transform:translateY(2px)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready:hover,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready:focus-visible{border-color:#ffdbe1;background:#ff536d;color:#fffef7;box-shadow:0 8px #4a111f,0 14px #2a1017;text-shadow:0 3px 0 #6e1428;animation:none;transform:none}.student-robot-control-login[data-design-theme=robot-control] .login-key{display:grid;place-items:center;line-height:1;padding:0}.student-robot-control-login[data-design-theme=robot-control] .login-key:not(.number):not(.delete){font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.teacher-table-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.teacher-table-head h2{margin:0}.teacher-user-filters{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.teacher-user-filters label{display:inline-flex;align-items:center;gap:12px;color:#3d3d3f;font-size:1.05rem;font-weight:850;cursor:pointer}.teacher-user-filters input[type=checkbox]{width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;border:2px solid #8d9397;border-radius:6px;accent-color:var(--teal)}.teacher-student-grade-tabs{display:flex;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.teacher-student-grade-tabs button.active{background:#142426;color:#fff}.teacher-sessions-download-btn{white-space:nowrap;margin-left:auto}.teacher-student-session-table{--student-session-grid: minmax(180px, 1.18fr) minmax(112px, .55fr) minmax(150px, .74fr) repeat(10, minmax(76px, .36fr));overflow-x:auto;padding-bottom:3px}.teacher-student-session-row{display:grid;width:100%;min-width:1400px;grid-template-columns:var(--student-session-grid);gap:9px;align-items:center;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:9px 10px;color:#142426;text-align:left}.teacher-student-session-row.table-head{background:#142426;color:#fff;font-weight:950}.teacher-student-session-row>:nth-child(n+4):nth-child(-n+13),.teacher-student-session-row.table-head>:nth-child(n+4):nth-child(-n+13){text-align:center}.teacher-student-session-row small{display:block;color:#5d6872;font-weight:800}.teacher-evidence-chip{border:2px solid #142426;border-radius:8px;background:#dffbe4;padding:6px 8px;font-weight:950}.teacher-evidence-chip.warn{background:#fff4bf}.teacher-evidence-chip.danger{background:#ffd6d6}.teacher-student-expanded{display:grid;gap:12px;padding:14px;border-color:#d4dee8;box-shadow:none;min-width:0;overflow:hidden}.knowledge-map-page{color:#142426;font-variant-numeric:tabular-nums;overflow-x:hidden}.knowledge-map-page>*,.knowledge-grade-stack,.knowledge-grade-section,.knowledge-student-table,.knowledge-student-row-group,.knowledge-student-expanded{min-width:0}.knowledge-hero,.knowledge-grade-section,.knowledge-student-expanded,.knowledge-skill-panel{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:5px 5px #142426}.knowledge-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:clamp(18px,3vw,28px)}.knowledge-hero h1,.knowledge-grade-head h2,.knowledge-expanded-head h3,.knowledge-section-title h3,.knowledge-skill-panel h3,.knowledge-skill-strand h4,.knowledge-topic-block h5{margin:0}.knowledge-hero p,.knowledge-expanded-head p,.knowledge-section-title p{max-width:880px}.knowledge-sort-control{display:grid;gap:8px;min-width:min(100%,260px);color:#3d3d3f;font-weight:950}.knowledge-sort-control select{min-height:48px;border:2px solid #142426;border-radius:8px;background:#fff;padding:0 12px;color:#142426;font-weight:900}.knowledge-grade-stack{display:grid;gap:12px}.knowledge-grade-section{display:grid;gap:14px;padding:16px;overflow:hidden}.knowledge-grade-head{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);gap:14px;align-items:start}.knowledge-grade-strands,.knowledge-strand-list{display:grid;align-items:start;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.knowledge-grade-strand-panel{display:grid;gap:8px;min-width:0}.knowledge-mastery-legend{display:flex;flex-wrap:wrap;gap:8px 12px;color:#5d6872;font-size:.72rem;font-weight:900}.knowledge-mastery-legend span{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.knowledge-mastery-legend i{width:10px;height:10px;border:1px solid #142426;border-radius:2px}.knowledge-strand-demand{display:grid;gap:8px;min-width:0;border-top:2px solid #d4dee8;padding-top:8px}.knowledge-strand-demand-phase{display:grid;gap:5px;min-width:0}.knowledge-strand-demand-phase h4{margin:0;color:#263a3d;font-size:.72rem;font-weight:950;text-transform:uppercase}.knowledge-strand-demand-groups{display:grid;gap:5px;min-width:0}.knowledge-strand-demand-skill{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px;align-items:start;min-width:0;color:#142426;font-size:.76rem;font-weight:850}.knowledge-strand-demand-total{display:grid;place-items:center;min-width:32px;min-height:28px;border:2px solid #142426;border-radius:4px;background:#fff4bf;color:#5d6872;font-size:.68rem;font-weight:950}.knowledge-strand-demand-copy{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere;white-space:normal}.knowledge-strand-demand-copy em,.knowledge-strand-demand-copy small{color:#5d6872;font-size:.68rem;font-style:normal;font-weight:950}.knowledge-strand-demand-level-row{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:center}.knowledge-strand-demand-level-row strong{margin-right:3px;font-size:inherit;font-weight:950}.knowledge-strand-demand-phase h4.alert,.knowledge-strand-demand-skill.alert .knowledge-strand-demand-copy em,.knowledge-strand-demand-skill.alert .knowledge-strand-demand-copy small{color:#b42323}.knowledge-strand-demand-skill.alert .knowledge-strand-demand-total{border-color:#b42323;background:#ffd4d4;color:#b42323}.knowledge-strand-demand-empty{margin:0;color:#5d6872;font-size:.76rem;font-weight:850}.knowledge-strand-list.student{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.knowledge-strand-pill{display:grid;align-content:start;gap:8px;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:10px;min-width:0}.knowledge-strand-pill-head,.knowledge-student-strand>span{display:flex;justify-content:space-between;gap:8px;align-items:center}.knowledge-strand-pill strong,.knowledge-strand-pill span,.knowledge-strand-pill small,.knowledge-student-strand strong,.knowledge-student-strand b{min-width:0}.knowledge-strand-pill strong,.knowledge-student-strand strong{overflow-wrap:anywhere}.knowledge-strand-pill span,.knowledge-student-strand b{font-weight:950}.knowledge-strand-pill small{color:#5d6872;font-weight:800}.knowledge-bar-pair,.knowledge-mini-bar-pair{display:grid;gap:6px;min-width:0}.knowledge-bar-row,.knowledge-mini-bar-row{display:grid;align-items:center;min-width:0}.knowledge-bar-row{grid-template-columns:68px minmax(0,1fr) 44px;gap:7px}.knowledge-mini-bar-row{grid-template-columns:52px minmax(0,1fr) 32px;gap:4px}.knowledge-bar-row small,.knowledge-mini-bar-row small{color:#5d6872;font-weight:900}.knowledge-bar-row b,.knowledge-mini-bar-row b{font-weight:950;text-align:right}.knowledge-mini-bar-row small,.knowledge-mini-bar-row b{font-size:.62rem;line-height:1}.knowledge-bar-wrap{min-width:0}.knowledge-bar{display:flex;gap:3px;width:100%;min-height:16px;border:2px solid #142426;border-radius:8px;background:#edf2f5;padding:3px;overflow:hidden}.knowledge-bar-segment{flex-basis:0;min-width:0;border-radius:4px}.knowledge-bar:not(.curriculum-segments) .knowledge-bar-segment{min-width:4px}.knowledge-bar.curriculum-segments,.knowledge-student-strand .knowledge-bar.curriculum-segments{gap:0}.knowledge-bar.curriculum-segments .knowledge-bar-segment{border-radius:4px;box-shadow:inset 0 0 0 1px #edf2f5}.tone-mastered{background:#c084fc}.tone-strong{background:#2fbf71}.tone-base{background:#f4c542}.tone-weak{background:#f59b3a}.tone-negative{background:#e45858}.tone-none{background:#d4dee8}.knowledge-student-table,.knowledge-student-row-group{display:grid;gap:8px}.knowledge-student-table{overflow-x:auto;padding-bottom:3px}.knowledge-student-row{display:grid;grid-template-columns:minmax(210px,.92fr) minmax(96px,.36fr) minmax(96px,.36fr) minmax(116px,.42fr) minmax(96px,.36fr) minmax(82px,.3fr) minmax(780px,1.95fr) 38px;gap:10px;align-items:center;width:100%;min-width:1540px;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:10px;color:#142426;text-align:left;box-shadow:none}button.knowledge-student-row{cursor:pointer}button.knowledge-student-row.active,button.knowledge-student-row:hover{border-color:#142426;background:#fff4bf}.knowledge-student-row.table-head{background:#142426;color:#fff;font-weight:950}.knowledge-student-name,.knowledge-student-name small,.knowledge-row-metric,.knowledge-student-row span,.knowledge-skill-copy,.knowledge-skill-copy small{min-width:0;overflow-wrap:anywhere}.knowledge-student-name small{display:block;color:#5d6872;font-weight:800}.knowledge-student-row.table-head span,.knowledge-student-row.table-head small{color:#fff;overflow-wrap:normal;white-space:nowrap}.knowledge-row-metric{display:grid;gap:2px;font-weight:900}.knowledge-row-metric b{font-size:1.05rem;font-weight:950}.knowledge-row-metric small{color:#5d6872;font-weight:800}.knowledge-student-strands{display:grid;grid-template-columns:repeat(var(--knowledge-strand-count, 3),minmax(0,1fr));gap:6px;min-width:0}.knowledge-student-strand{display:grid;gap:4px;min-width:0}.knowledge-student-strand>span{font-size:.68rem;line-height:1.05}.knowledge-student-strand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-student-strand .knowledge-bar{min-height:12px;border-width:1px;border-radius:7px;gap:2px;padding:2px}.knowledge-student-strand .knowledge-bar:not(.curriculum-segments) .knowledge-bar-segment{min-width:2px;border-radius:3px}.knowledge-row-toggle{display:grid;place-items:center;width:30px;height:30px;border:2px solid #142426;border-radius:8px;background:#fff;font-weight:950;font-size:1.2rem}.knowledge-student-expanded{position:sticky;left:0;display:grid;gap:16px;width:min(100%,calc(100vw - 84px));padding:16px;margin:0 0 4px;box-shadow:none}.knowledge-expanded-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,390px);gap:16px;align-items:stretch}.knowledge-expanded-head h3{font-size:clamp(2rem,4vw,4.4rem);line-height:.98}.knowledge-expanded-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:start}.knowledge-expanded-metrics span{display:grid;gap:4px;align-content:center;min-height:96px;border:2px solid #142426;border-radius:8px;background:#dffbe4;padding:12px;font-weight:900}.knowledge-expanded-metrics b{display:block;font-size:1.28rem}.knowledge-expanded-section{display:grid;gap:10px;min-width:0}.knowledge-section-title{display:grid;gap:4px}.knowledge-section-title p{margin:0;color:#5d6872;font-weight:850}.knowledge-path-strip{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:2px}.knowledge-path-card{display:grid;gap:7px;align-content:start;min-height:154px;border:2px solid #142426;border-radius:8px;background:#fff;padding:11px;color:#142426}.knowledge-path-card.current{border-width:3px}.knowledge-path-card.empty{border-color:#d4dee8;background:#edf2f5}.knowledge-path-card.tone-mastered,.knowledge-skill-line.tone-mastered{background:#e4ccff}.knowledge-path-card.tone-strong,.knowledge-skill-line.tone-strong{background:#dffbe4}.knowledge-path-card.tone-base,.knowledge-skill-line.tone-base{background:#fff4bf}.knowledge-path-card.tone-weak,.knowledge-skill-line.tone-weak{background:#ffe2bd}.knowledge-path-card.tone-negative,.knowledge-skill-line.tone-negative{background:#ffd4d4}.knowledge-path-card.tone-none,.knowledge-skill-line.tone-none{background:#fbfdff}.knowledge-path-card small{text-transform:uppercase;font-size:.72rem;font-weight:950}.knowledge-path-card strong,.knowledge-path-card span,.knowledge-path-card em{overflow-wrap:anywhere}.knowledge-path-card span,.knowledge-path-card em{color:#263a3d;font-size:.84rem;font-style:normal;font-weight:800}.knowledge-path-card b,.knowledge-stage-badge{justify-self:start;border:2px solid #142426;border-radius:8px;background:#fff;padding:4px 7px;font-size:.8rem;font-weight:950}.knowledge-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;align-items:start;min-width:0}.knowledge-skill-list,.knowledge-skill-strand,.knowledge-topic-block,.knowledge-subtopic-block,.knowledge-skill-lines{display:grid;gap:8px;min-width:0}.knowledge-skill-strand{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:8px}.knowledge-skill-strand.open{border-color:#142426}.knowledge-topic-block,.knowledge-subtopic-block{padding-left:18px}.knowledge-tree-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:8px;color:#142426;text-align:left;box-shadow:none;cursor:pointer}.knowledge-tree-row:hover,.knowledge-tree-row[aria-expanded=true]{border-color:#142426;background:#fff4bf}.knowledge-tree-row.topic{background:#fbfdff}.knowledge-tree-row.subtopic{background:#edf2f5}.knowledge-tree-row strong,.knowledge-tree-row em{min-width:0;overflow-wrap:anywhere}.knowledge-tree-row em{color:#5d6872;font-size:.82rem;font-style:normal;font-weight:850;text-align:right}.knowledge-tree-toggle{display:grid;place-items:center;width:26px;height:26px;border:2px solid #142426;border-radius:8px;background:#fff;font-weight:950}.knowledge-skill-line{display:grid;grid-template-columns:minmax(230px,1fr) minmax(104px,.34fr) minmax(210px,.72fr) minmax(64px,.2fr);gap:9px;align-items:center;min-width:0;border:2px solid #d4dee8;border-radius:8px;padding:8px;color:#142426;text-align:left;box-shadow:none;cursor:pointer}.knowledge-skill-line.active,.knowledge-skill-line:hover{border-color:#142426;outline:2px solid #142426;outline-offset:1px}.knowledge-skill-line.current-focus{border-color:#0f6b45;background:#dffbe4;outline:3px solid #0f6b45;outline-offset:1px}.knowledge-skill-copy{display:grid;gap:2px}.knowledge-skill-copy small{color:#5d6872;font-weight:800}.knowledge-line-d-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0}.knowledge-line-d-levels i{min-height:24px;display:grid;place-items:center;border:2px solid #142426;border-radius:6px;color:#142426;font-size:.7rem;font-style:normal;font-weight:950}.knowledge-line-d-levels i.inherited{border-style:dashed}.knowledge-line-d-levels i.tone-negative{color:#fff}.knowledge-evidence-count{color:#3d3d3f;font-size:.82rem;font-weight:950;text-align:right}.knowledge-skill-panel{position:sticky;top:14px;display:grid;gap:14px;padding:16px;min-width:0}.knowledge-skill-panel h3,.knowledge-skill-panel p{overflow-wrap:anywhere}.knowledge-skill-panel p{margin:0;color:#3d3d3f;font-weight:800}.knowledge-insight-status,.knowledge-insight-section,.knowledge-bottleneck-card{border:2px solid #142426;border-radius:8px}.knowledge-insight-status{display:grid;gap:4px;padding:10px;background:#fbfdff}.knowledge-insight-status.tone-none,.knowledge-bottleneck-card.tone-none{background:#edf2f5;color:#142426}.knowledge-insight-status.tone-base,.knowledge-bottleneck-card.tone-base{background:#fff4bf;color:#142426}.knowledge-insight-status.tone-weak,.knowledge-bottleneck-card.tone-weak{background:#ffe2bd;color:#142426}.knowledge-insight-status.tone-strong,.knowledge-bottleneck-card.tone-strong{background:#dffbe4;color:#142426}.knowledge-insight-status.tone-mastered,.knowledge-bottleneck-card.tone-mastered{background:#e4ccff;color:#142426}.knowledge-insight-status.tone-negative,.knowledge-bottleneck-card.tone-negative{background:#ffd4d4;border-color:#e45858;color:#142426}.knowledge-insight-status strong{font-size:1.05rem}.knowledge-insight-status span{font-weight:850}.knowledge-insight-section{display:grid;gap:9px;border-color:#d4dee8;background:#fbfdff;padding:10px}.knowledge-insight-section h4{margin:0;font-size:.9rem}.knowledge-insight-section p,.knowledge-empty-note{margin:0;color:#5d6872;font-size:.84rem;font-weight:850}.knowledge-insight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.knowledge-insight-metrics span{display:grid;gap:2px;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:8px;color:#5d6872;font-size:.78rem;font-weight:850}.knowledge-insight-metrics b{color:#142426;font-size:1rem}.knowledge-class-context{display:grid;gap:9px}.knowledge-context-bar{display:grid;gap:6px;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:8px}.knowledge-context-bar-head{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#142426}.knowledge-context-bar-head strong,.knowledge-context-bar-head span{min-width:0;overflow-wrap:anywhere;font-size:.82rem;font-weight:950}.knowledge-context-bar-head span{color:#5d6872;text-align:right}.knowledge-context-track{display:grid;grid-template-columns:repeat(var(--context-total),minmax(4px,1fr));gap:3px}.knowledge-context-segment{min-height:16px;border:2px solid #d4dee8;border-radius:5px;background:#edf2f5}.knowledge-context-segment.filled{border-color:#142426}.knowledge-bottleneck-card{display:grid;gap:3px;padding:9px}.knowledge-bottleneck-card span{font-size:.84rem;font-weight:850}.knowledge-evidence-level-list{display:grid;gap:7px}.knowledge-evidence-level{display:grid;gap:7px;min-width:0}.knowledge-evidence-level-head{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:7px;color:#142426;text-align:left;box-shadow:none;cursor:pointer}.knowledge-evidence-level.open .knowledge-evidence-level-head,.knowledge-evidence-level-head:hover{border-color:#142426;background:#fff4bf}.knowledge-evidence-level-head em,.knowledge-evidence-level-head b{min-width:0;overflow-wrap:anywhere;font-size:.8rem;font-style:normal;font-weight:900}.knowledge-evidence-level-head b{color:#5d6872;text-align:right}.knowledge-evidence-level-body{display:grid;gap:8px;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:8px}.knowledge-coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.knowledge-coverage-grid span{display:grid;place-items:center;min-height:44px;border:2px solid #142426;border-radius:8px;background:#dffbe4;font-weight:950}.knowledge-coverage-grid span.empty{background:#edf2f5;color:#5d6872}.knowledge-coverage-grid span.warning{background:#fff4bf}.knowledge-coverage-grid span.danger{background:#ffd4d4;border-color:#e45858}.knowledge-coverage-grid small{font-weight:950}.knowledge-attempt-list{display:grid;gap:6px}.knowledge-attempt-row{display:grid;grid-template-columns:36px minmax(62px,.4fr) minmax(0,1fr);gap:7px;align-items:center;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:7px}.knowledge-attempt-row.correct{border-color:#0f6b45}.knowledge-attempt-row.wrong{border-color:#e45858}.knowledge-attempt-row span,.knowledge-attempt-row small{min-width:0;overflow-wrap:anywhere;font-weight:850}.knowledge-attempt-row small{color:#5d6872;font-size:.76rem}@media(max-width:1100px){.knowledge-grade-head,.knowledge-expanded-head,.knowledge-detail-grid{grid-template-columns:1fr}.knowledge-skill-panel{position:static}}@media(max-width:980px){.knowledge-hero{flex-direction:column;align-items:stretch}.knowledge-expanded-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.knowledge-skill-line{grid-template-columns:minmax(220px,1fr) minmax(100px,.4fr) minmax(210px,.72fr) minmax(64px,.2fr);min-width:640px}.knowledge-skill-lines{overflow-x:auto;padding:2px}}@media(max-width:720px){.knowledge-map-page,.knowledge-grade-section,.knowledge-student-expanded{padding:14px}.knowledge-student-expanded{width:min(100%,calc(100vw - 56px))}.knowledge-path-strip{grid-template-columns:repeat(7,minmax(185px,1fr))}}.knowledge-gateway-milestone-stack,.knowledge-gateway-milestone-group{display:grid;gap:10px;min-width:0}.knowledge-gateway-milestone-group{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:10px}.knowledge-gateway-milestone-group.previous-grade{border-color:#b0164f;background:#ffe1ec}.knowledge-gateway-milestone-group.next-grade{border-color:#08766f;background:#d9f3ef}.knowledge-gateway-milestone-group h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;font-size:1rem;font-weight:950}.knowledge-grade-offset-pill{display:inline-grid;place-items:center;min-height:26px;border:2px solid #b0164f;border-radius:6px;background:#d61f66;color:#fff;padding:2px 8px;font-size:.75rem;font-weight:950;line-height:1.2;white-space:nowrap}.knowledge-gateway-milestone-group.next-grade .knowledge-grade-offset-pill{border-color:#08766f;background:#0a8c83}.knowledge-gateway-milestone-scroll{overflow-x:auto;min-width:0;padding-bottom:2px}.knowledge-gateway-milestone-table{width:100%;min-width:1270px;border-collapse:collapse;table-layout:fixed;background:#fff;color:#142426;font-size:.82rem;font-weight:850}.knowledge-gateway-milestone-table th,.knowledge-gateway-milestone-table td{border:1px solid #d4dee8;padding:8px;overflow-wrap:anywhere;vertical-align:top}.knowledge-gateway-milestone-table th{background:#edf2f5;font-size:.74rem;font-weight:950;text-align:left;text-transform:uppercase}.knowledge-gateway-milestone-table th:nth-child(1){width:150px}.knowledge-gateway-milestone-table th:nth-child(2){width:260px}.knowledge-gateway-milestone-table th:nth-child(3){width:340px}.knowledge-gateway-milestone-table th:nth-child(4){width:112px}.knowledge-gateway-milestone-table th:nth-child(5){width:124px}.knowledge-gateway-milestone-table th:nth-child(6),.knowledge-gateway-milestone-table th:nth-child(n+7){width:72px;text-align:center}.knowledge-gateway-milestone-table td:nth-child(5),.knowledge-gateway-milestone-table td:nth-child(6),.knowledge-gateway-milestone-table td:nth-child(n+7){text-align:center}.knowledge-gateway-milestone-skill{border:2px solid #142426;font-weight:950}.knowledge-gateway-milestone-skill.tone-mastered{background:#e4ccff}.knowledge-gateway-milestone-skill.tone-strong{background:#dffbe4}.knowledge-gateway-milestone-skill.tone-base{background:#fff4bf}.knowledge-gateway-milestone-skill.tone-weak{background:#ffe2bd}.knowledge-gateway-milestone-skill.tone-negative{background:#ffd4d4}.knowledge-gateway-milestone-skill.tone-none{background:#fbfdff}.knowledge-skill-type-pill,.knowledge-skill-status-pill{display:inline-grid;place-items:center;min-height:28px;border:2px solid #142426;border-radius:6px;padding:3px 7px;font-size:.75rem;font-weight:950}.knowledge-skill-type-pill{min-width:82px}.knowledge-skill-status-pill{min-width:96px}.knowledge-skill-type-pill.gateway{background:#d7f2f0}.knowledge-skill-type-pill.milestone{background:#e8dcff}.knowledge-skill-type-pill.builder-gate{background:#f7a8ff}.knowledge-skill-status-pill.tone-mastered{background:#c084fc}.knowledge-skill-status-pill.tone-strong{background:#2fbf71}.knowledge-skill-status-pill.tone-base{background:#f4c542}.knowledge-skill-status-pill.tone-weak{background:#f59b3a}.knowledge-skill-status-pill.tone-negative{background:#e45858;color:#fff}.knowledge-skill-status-pill.tone-none{background:#edf2f5;color:#5d6872}.knowledge-solved-total,.knowledge-difficulty-total{font-weight:950;white-space:nowrap}.knowledge-difficulty-total{border-color:#142426}.knowledge-difficulty-total.tone-mastered{background:#c084fc}.knowledge-difficulty-total.tone-strong{background:#2fbf71}.knowledge-difficulty-total.tone-base{background:#f4c542}.knowledge-difficulty-total.tone-weak{background:#f59b3a}.knowledge-difficulty-total.tone-negative{background:#e45858;color:#fff}.knowledge-difficulty-total.tone-none{background:#d4dee8}.knowledge-difficulty-total.builder-gate-disabled{background:#edf2f5;color:#7d8790}.knowledge-difficulty-total.builder-gate-d4{border-width:2px;font-size:.9rem}.content-dashboard{gap:16px}.content-dashboard-hero,.content-coverage-overview,.content-class-section,.content-shortage-section,.content-grade-section,.content-status-panel{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:5px 5px #142426}.content-dashboard-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px}.content-dashboard-hero h1{margin:0;font-size:2.2rem}.content-dashboard-hero p{max-width:760px}.content-filter-stack{display:grid;gap:8px;margin-top:14px}.content-filter-row,.content-strand-filter,.content-grade-filter,.content-skill-type-filter{display:flex;flex-wrap:wrap;gap:8px}.content-filter-row{align-items:center;max-width:none}.content-filter-row .content-strand-filter,.content-filter-row .content-skill-type-filter{display:contents}.content-grade-filter{align-items:center}.content-strand-filter button,.content-grade-filter button{min-height:34px;border:2px solid #142426;border-radius:6px;background:#fff;color:#142426;padding:6px 10px;font-weight:950;cursor:pointer}.content-strand-filter button.active,.content-grade-filter button.active{background:#142426;color:#fff}.content-skill-type-filter{align-items:center}.content-skill-type-filter label{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:34px;border:2px solid #142426;border-radius:6px;background:#fff;color:#142426;padding:6px 10px;font-weight:950;line-height:1;white-space:nowrap;cursor:pointer}.content-skill-type-filter label.active{background:#fff}.content-skill-type-filter input{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;border-radius:3px;font-size:1rem;accent-color:#142426}.content-dashboard-scope,.content-shortage-metrics,.content-generation-brief{display:flex;flex-wrap:wrap;gap:8px}.content-coverage-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.content-coverage-bar-card{display:grid;gap:6px;min-width:0}.content-coverage-bar-card.large{gap:10px}.content-coverage-bar-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#142426;font-weight:950}.content-coverage-bar-card.large .content-coverage-bar-head strong{font-size:2rem}.content-coverage-track{height:14px;border:2px solid #142426;border-radius:999px;background:#efe7d8;overflow:hidden}.content-coverage-bar-card.large .content-coverage-track{height:28px}.content-coverage-track span{display:block;width:var(--coverage-pct);height:100%;background:#0d6f8f}.content-coverage-track.tone-demand span{background:#1e7a4e}.content-coverage-track.tone-shortage span{background:#c43232}.content-coverage-bar-card small,.content-class-coverage-head span,.content-section-head span,.content-muted,.content-empty-state span{color:#5e6268;font-weight:800}.content-class-section,.content-shortage-section,.content-grade-section{display:grid;gap:14px;padding:18px}.content-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}.content-section-head h2{margin:0}.content-section-head .eyebrow.alert{color:#b42323}.content-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.content-class-coverage-card{display:grid;gap:10px;min-width:0;border:2px solid #d8c7ae;border-radius:6px;background:#fbfdff;padding:12px}.content-class-coverage-head{display:grid;gap:3px;min-width:0}.content-class-coverage-head strong,.content-taxonomy-chip strong,.content-needed-class strong,.content-needed-students strong{overflow-wrap:anywhere}.content-shortage-list{display:grid;gap:10px}.content-grade-list{display:grid;gap:8px}.content-grade-inventory{min-width:0;border:2px solid #142426;border-radius:6px;background:#fff}.content-grade-inventory summary{display:grid;grid-template-columns:minmax(120px,1fr) 88px 96px 96px 88px;gap:8px;align-items:center;padding:10px;cursor:pointer;list-style:none}.content-grade-inventory summary::-webkit-details-marker{display:none}.content-grade-inventory summary strong,.content-grade-inventory summary span{min-width:0;border:2px solid #d8c7ae;border-radius:4px;background:#fbfdff;padding:6px 8px;color:#142426;font-size:.84rem;font-weight:950;line-height:1.15;white-space:nowrap}.content-grade-inventory summary strong{border-color:#142426}.content-grade-table-wrap{border-top:2px solid #142426;overflow-x:auto}.content-grade-table{width:100%;min-width:1160px;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:.78rem;line-height:1.2}.content-grade-col-type{width:96px}.content-grade-col-strand,.content-grade-col-topic{width:112px}.content-grade-col-subtopic{width:28%}.content-grade-col-skill{width:27%}.content-grade-col-diff{width:132px}.content-grade-col-count{width:76px}.content-grade-col-difficulty{width:50px}.content-grade-table th,.content-grade-table td{border-right:1px solid #d8c7ae;border-bottom:1px solid #d8c7ae;padding:6px 7px;text-align:left;vertical-align:top}.content-grade-table th{background:#f7f3ea;color:#142426;font-size:.68rem;font-weight:950;text-transform:uppercase}.content-grade-table td{color:#30363a;font-weight:800}.content-grade-table tr.content-grade-milestone-row td{border-color:#7c3aa6;background:#f4eaff;color:#24112f}.content-grade-table tr.content-grade-milestone-row .content-grade-shortage-value{border-color:#7c3aa6;background:#fff;color:#24112f}.content-grade-table tr.content-grade-milestone-row .content-grade-shortage-value.needed{background:#efe0ff}.content-grade-table th:nth-last-child(-n+9),.content-grade-table td:nth-last-child(-n+9){text-align:center;white-space:nowrap}.content-grade-skill{min-width:220px;color:#142426;overflow-wrap:anywhere}.content-grade-diff{font-variant-numeric:tabular-nums}.content-grade-shortage-value{display:inline-grid;place-items:center;min-width:26px;min-height:22px;border:1px solid #d8c7ae;border-radius:4px;background:#fbfdff;color:#5e6268;font-weight:950}.content-grade-shortage-value.needed{border-color:#142426;background:#ffe8ed;color:#142426}.content-shortage-row{border:2px solid #142426;border-radius:6px;background:#fff}.content-shortage-row.builder-gate-shortage-row{border-color:#7c3aa6;background:#f4eaff}.content-current-alert-row{border-color:#b42323;background:#fff6f6}.content-shortage-row summary{display:grid;grid-template-columns:38px auto minmax(0,1fr) minmax(260px,auto);gap:10px;align-items:stretch;padding:10px;cursor:pointer;list-style:none}.content-shortage-row summary::-webkit-details-marker{display:none}.content-shortage-marker,.content-shortage-rank,.content-taxonomy-chip,.content-shortage-metric{border:2px solid #142426;border-radius:4px;background:#fbfdff;color:#142426}.content-shortage-marker{display:grid;place-items:center;min-width:38px;min-height:44px;padding:6px;font-size:1.1rem;font-weight:950}.content-shortage-marker.active.milestone{border-color:#7c3aa6;background:#efe0ff}.content-shortage-marker.active.self-session{background:#e7f4ef}.content-shortage-marker.active.alert{border-color:#b42323;background:#ffd4d4;color:#7b1515}.content-shortage-rank{display:grid;place-items:center;min-width:44px;min-height:44px;padding:6px;font-weight:950}.content-shortage-taxonomy{display:grid;grid-template-columns:72px minmax(110px,.7fr) minmax(150px,.9fr) minmax(220px,1.25fr) minmax(320px,1.65fr) 86px;gap:6px;min-width:0}.content-taxonomy-chip,.content-shortage-metric{display:grid;align-content:center;gap:2px;min-width:0;min-height:44px;padding:6px 8px}.content-taxonomy-chip small,.content-shortage-metric small{color:#5e6268;font-size:.68rem;font-weight:950;text-transform:uppercase}.content-taxonomy-chip strong,.content-shortage-metric strong{font-size:.86rem;line-height:1.15}.content-shortage-metric.shortage{background:#ffe8ed}.content-current-alert-row .content-shortage-rank,.content-current-alert-row .content-taxonomy-chip,.content-current-alert-row .content-shortage-metric{border-color:#b42323}.content-current-alert-row .content-shortage-detail{border-top-color:#b42323;background:#ffe8ed}.content-shortage-metric.builder-gate{border-color:#7c3aa6;background:#efe0ff}.content-shortage-row.builder-gate-shortage-row .content-shortage-rank,.content-shortage-row.builder-gate-shortage-row .content-shortage-marker,.content-shortage-row.builder-gate-shortage-row .content-taxonomy-chip,.content-shortage-row.builder-gate-shortage-row .content-shortage-metric{border-color:#7c3aa6}.content-shortage-detail{display:grid;gap:12px;border-top:2px solid #142426;padding:12px;background:#f7f3ea}.content-shortage-row.builder-gate-shortage-row .content-shortage-detail{border-top-color:#7c3aa6;background:#efe0ff}.content-shortage-detail section{display:grid;align-content:start;gap:8px;min-width:0}.content-shortage-detail h3{margin:0;font-size:1rem}.content-student-preview-list{display:grid;gap:6px}.content-student-preview-row{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(86px,.6fr) minmax(110px,.8fr) minmax(80px,.55fr) minmax(120px,.8fr) minmax(82px,.55fr) minmax(72px,.5fr) minmax(84px,.55fr);gap:6px;align-items:stretch}.content-student-preview-row>span{display:grid;align-content:center;gap:2px;min-width:0;min-height:46px;border:2px solid #d8c7ae;border-radius:4px;background:#fff;padding:6px 8px}.content-student-preview-row small{color:#5e6268;font-size:.65rem;font-weight:950;text-transform:uppercase}.content-student-preview-row strong{font-size:.84rem;line-height:1.15;overflow-wrap:anywhere}.content-student-preview-row em{color:#5e6268;font-size:.68rem;font-style:normal;font-weight:850}.content-student-preview-row .shortage{background:#ffe8ed}.content-student-name strong{font-size:.9rem}.content-empty-state,.content-status-panel{border:2px solid #d8c7ae;border-radius:6px;background:#fff;padding:10px}.content-empty-state{display:grid;gap:4px}.content-status-panel{font-weight:900}.content-status-panel.error{background:#ffe8ed}@media(max-width:1100px){.content-dashboard-hero,.content-section-head{align-items:stretch;flex-direction:column}.content-grade-inventory summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content-coverage-overview,.content-shortage-detail{grid-template-columns:1fr}.content-shortage-row summary{grid-template-columns:38px auto minmax(0,1fr)}.content-shortage-metrics{grid-column:1 / -1}.content-shortage-taxonomy{grid-template-columns:repeat(3,minmax(0,1fr))}.content-student-preview-row{grid-template-columns:repeat(4,minmax(0,1fr))}.content-student-name{grid-column:span 2}}@media(max-width:760px){.content-dashboard,.content-dashboard-hero,.content-class-section,.content-shortage-section,.content-grade-section{padding:14px}.content-grade-inventory summary{grid-template-columns:1fr}.content-shortage-row summary,.content-shortage-taxonomy{grid-template-columns:1fr}.content-shortage-marker,.content-shortage-rank{place-items:start}.content-student-preview-row{grid-template-columns:1fr}.content-student-name{grid-column:auto}}.session-closed-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;border:3px solid #142426;border-radius:8px;background:#fff4bf;padding:10px 12px;font-weight:950}.dashboard-hero,.session-panel{padding:22px;display:flex;justify-content:space-between;gap:20px;align-items:center}.dashboard-hero p,.session-panel p{margin-bottom:0}.session-setup-panel{background:var(--panel);border:2px solid #142426;border-radius:8px;box-shadow:8px 8px #142426;padding:22px;display:grid;gap:16px}.session-setup-form{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:end}.session-setup-form label{display:grid;gap:6px;color:var(--muted);font-weight:900}.session-setup-form select{min-height:48px;font-size:.96rem}.teacher-students-page{gap:18px;font-variant-numeric:tabular-nums;overflow-x:hidden}.teacher-students-page>*,.teacher-grade-stack,.teacher-grade-section{min-width:0}.teacher-students-controls,.teacher-grade-section,.teacher-student-expanded,.student-session-card,.plan-actual-panel,.task-timeline-card{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:5px 5px #142426}.teacher-students-controls{display:grid;grid-template-columns:minmax(600px,1fr) minmax(140px,180px) minmax(200px,280px) auto minmax(130px,auto);gap:10px;align-items:center;padding:14px;min-width:0}.teacher-students-hero{align-items:center}.teacher-students-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.teacher-student-grade-tabs button,.teacher-students-controls select,.teacher-students-controls input{min-height:42px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;font-weight:900;padding:8px 12px}.teacher-students-toggle{display:inline-flex;gap:8px;align-items:center;font-weight:900}.teacher-students-refresh-status{min-height:20px;color:#496364;font-size:.78rem;font-weight:900;text-align:right}.teacher-grade-stack,.student-session-history,.task-timeline-list,.event-log-list,.system-decision-list{display:grid;gap:12px}.teacher-grade-section{padding:16px;overflow:hidden}.teacher-grade-head,.teacher-grade-metrics{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.teacher-grade-metrics span{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:8px 10px;font-weight:950}.teacher-student-session-table,.teacher-student-session-group,.student-session-date-group{display:grid;gap:8px;min-width:0}.teacher-student-session-row strong,.teacher-student-session-row span,.plan-actual-row span,.student-session-summary>*,.task-timeline-summary>*{min-width:0;overflow-wrap:anywhere}.teacher-student-session-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-student-session-row>:nth-child(3){white-space:normal}.teacher-student-session-row.table-head span,.plan-actual-row.table-head span{color:#fff;overflow-wrap:normal;white-space:nowrap}.teacher-progression-placeholder{color:#5d6872;font-weight:950;text-align:center}.teacher-empty-line{margin:0;color:#5d6872;font-weight:850}.student-session-date-group h3{margin:8px 0 0}.student-session-card{display:grid;gap:10px;padding:0;border-color:#d4dee8;box-shadow:none;min-width:0}.student-session-summary,.task-timeline-summary{width:100%;display:grid;gap:10px;align-items:center;border:0;background:#fff;color:#142426;text-align:left;font-weight:900}.student-session-summary{grid-template-columns:var(--student-session-grid);gap:9px;min-width:1400px;border-radius:6px;padding:9px 10px;font-size:.88rem}.student-session-card{overflow-x:auto}.student-session-summary>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-session-summary>:nth-child(3){white-space:normal}.student-session-summary>:nth-child(n+4){text-align:center}.student-session-summary.session-summary-builder-gate{background:#f4eaff}.student-session-summary.session-summary-diagnostic{background:#ecf8ed}.student-session-summary.session-summary-preferred-diagnostic{background:#fff4c7}.student-session-summary.session-summary-exam{background:#ffe5e8}.student-session-summary.session-summary-prerequisite-minus-one{border:2px solid #b0164f;background:#ffe1ec}.student-session-summary.session-summary-self,.student-session-summary.session-summary-default{background:#fff}.student-session-summary em{font-style:normal;border:2px solid #d4dee8;border-radius:8px;padding:6px 8px;justify-self:stretch;text-align:center}.session-timeline{display:grid;gap:12px}.plan-actual-panel{display:grid;gap:12px;padding:12px;border-color:#d4dee8;box-shadow:none;min-width:0}.builder-gate-panel{border-color:#7c3aa6;background:#f4eaff}.diagnostic-panel{border-color:#2f7d32;background:#ecf8ed}.preferred-diagnostic-panel{border-color:#9a6a00;background:#fff4c7}.exam-panel{border-color:#9f1d2a;background:#ffe5e8}.prerequisite-minus-one-panel{border-color:#b0164f;background:#ffe1ec}.session-title-row,.teacher-success-preview-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.session-title-row h3,.teacher-success-preview-head h2{margin:0}.session-kind-builder-gate{width:fit-content;border:2px solid #7c3aa6;border-radius:8px;background:#7c3aa6;color:#fff;padding:4px 8px}.session-kind-diagnostic,.session-kind-preferred-diagnostic,.session-kind-exam,.session-kind-self,.session-kind-prerequisite-minus-one{width:fit-content;border-radius:8px;padding:4px 8px}.session-kind-self{border:2px solid #142426;background:#fff;color:#142426}.session-kind-diagnostic{border:2px solid #2f7d32;background:#2f7d32;color:#fff}.session-kind-preferred-diagnostic{border:2px solid #9a6a00;background:#ffd447;color:#142426}.session-kind-exam{border:2px solid #9f1d2a;background:#9f1d2a;color:#fff}.session-kind-prerequisite-minus-one{border:2px solid #b0164f;background:#ffe1ec;color:#142426}.session-kind-minus-one-marker{display:inline-block;margin-left:6px;border:2px solid #b0164f;border-radius:6px;background:#d61f66;color:#fff;padding:0 5px;line-height:1.35;white-space:nowrap}.session-success-link{display:inline-flex;min-height:38px;align-items:center;border:2px solid #142426;border-radius:8px;background:#fff4bf;color:#142426;padding:7px 10px;font-size:.82rem;font-weight:950;text-decoration:none}.session-success-link:hover{background:#ffd447}.session-alert-list{display:grid;gap:6px}.session-alert-item{margin:0;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:8px 10px;color:#142426;font-weight:900}.builder-gate-alert{border-color:#7c3aa6;background:#efe0ff}.session-time-metrics{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px}.session-time-metrics span{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:9px;color:#142426;font-weight:900;overflow-wrap:anywhere}.session-time-metrics b{display:block;margin-bottom:4px;color:#5d6872;font-size:.72rem;font-weight:950;text-transform:uppercase}.plan-actual-grid{display:grid;gap:6px;overflow-x:auto}.plan-actual-row{display:grid;grid-template-columns:54px minmax(360px,1fr) minmax(360px,1fr) minmax(260px,.74fr);gap:8px;min-width:1120px;align-items:start;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:8px;font-weight:850}.plan-actual-row.table-head{background:#142426;color:#fff;align-items:center}.plan-actual-task{display:grid;gap:4px;font-weight:850;line-height:1.2}.plan-actual-task small{color:#5d6872;font-size:.74rem;font-weight:900}.plan-actual-task em{width:fit-content;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:3px 7px;color:#142426;font-size:.76rem;font-style:normal;font-weight:950}.plan-actual-prompt,.plan-actual-reason{color:#142426;font-weight:850;line-height:1.25}.builder-gate-reason{border:2px solid #7c3aa6;border-radius:8px;background:#efe0ff;padding:8px;font-weight:950}.plan-actual-metrics{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;margin-top:6px;padding-top:6px;border-top:2px solid #d4dee8;color:#142426}.plan-actual-metrics span{display:inline-flex;gap:4px;align-items:baseline;min-width:auto;border:0;border-radius:0;background:transparent;padding:0;font-size:.76rem;font-weight:950}.plan-actual-metrics b{color:#5d6872;font-size:.7rem;font-weight:950}.plan-actual-metrics.danger span:last-child{color:#8a1f2d}.plan-actual-metrics.warn span:last-child{color:#7a5412}.task-timeline-card{display:grid;gap:10px;padding:10px;border-color:#d4dee8;box-shadow:none;min-width:0}.task-timeline-summary{grid-template-columns:minmax(150px,.82fr) minmax(160px,.82fr) minmax(72px,.28fr) minmax(260px,1.35fr);border:2px solid #d4dee8;border-radius:8px;padding:8px 10px}.task-timeline-card.tone-strong .task-timeline-summary{background:#dffbe4}.task-timeline-card.tone-supported .task-timeline-summary{background:#fff4bf}.task-timeline-card.tone-incorrect .task-timeline-summary{background:#ffe7ef}.task-timeline-card.tone-danger .task-timeline-summary{background:#ffd6d6}.task-timeline-card.tone-not_reached .task-timeline-summary{background:#eef0f2}.task-timeline-detail,.task-timeline-meta{display:grid;gap:10px;min-width:0}.task-timeline-meta{grid-template-columns:repeat(4,minmax(160px,1fr))}.task-timeline-meta span,.system-decision-row,.event-log-row,.task-prompt-panel{border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:9px;overflow-wrap:anywhere}.task-timeline-meta b{display:block;margin-bottom:4px}.event-log-row{display:grid;grid-template-columns:minmax(145px,.55fr) minmax(180px,.62fr) minmax(280px,1fr);gap:8px;align-items:center}.event-log-row.answer_submitted{background:#fff4bf}.event-log-row.answer_draft{background:#e5f1ff}.event-log-row.solution_revealed,.event-log-row.guide_opened{background:#ffd6d6}.system-decision-row{display:grid;gap:4px}.teacher-success-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;background:#102426;padding:24px;overflow:auto}.teacher-success-preview-shell{display:grid;gap:12px;width:min(1120px,96vw);border:3px solid #142426;border-radius:8px;background:#fff;box-shadow:8px 8px #000;padding:14px}.teacher-success-preview-head{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:10px}.teacher-success-preview-stage{min-height:620px;border:2px solid #142426;border-radius:8px;overflow:hidden}.task-board-v2 .task-topline>span,.task-board-v2 .feedback,.task-board-v2 .hint-box,.task-board-v2 .task-copy,.task-board-v2 .session-closed-banner{box-shadow:none}.student-roster-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;align-items:start;justify-items:center;padding:24px;background:#142426;overflow:auto}.student-roster-panel{display:grid;gap:18px;align-content:start;width:min(1380px,100%);min-height:min(900px,calc(100vh - 48px));border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:12px 12px #142426;padding:clamp(18px,3vw,30px)}.student-roster-head,.student-roster-editor-head,.student-roster-actions,.student-roster-row-actions{display:flex;gap:12px;align-items:center}.student-roster-head,.student-roster-editor-head{justify-content:space-between}.student-roster-head h2,.student-roster-editor-head h3{margin:0}.student-roster-head h2{font-size:clamp(2.2rem,5vw,4.4rem)}.student-roster-close,.student-roster-editor-close{display:grid;place-items:center;width:52px;min-width:52px;min-height:52px;padding:0;font-size:2rem;line-height:1}.student-roster-actions{flex-wrap:wrap}.student-roster-add-btn{flex:1 1 360px}.student-roster-file-input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.student-roster-filter-bar{width:100%;margin-left:0;justify-content:flex-start}.student-roster-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:2px solid #142426;border-radius:8px;background:#f8f1e6;padding:18px}.student-roster-editor-head,.student-roster-pin-editor,.student-roster-editor-actions{grid-column:1 / -1}.student-roster-editor label,.student-roster-pin-editor{display:grid;gap:7px;color:#5d6872;font-weight:900}.student-roster-editor input,.student-roster-editor select{min-height:44px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;padding:8px 10px;font-weight:900}.student-roster-pin-row,.student-roster-emoji-picker,.student-roster-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.student-roster-pin-preview,.student-roster-emoji-picker button{display:grid;place-items:center;min-height:44px;border:2px solid #142426;border-radius:8px;background:#fff;padding:8px 10px;font-weight:950}.student-roster-pin-preview{min-width:90px}.student-roster-emoji-picker button.active{background:#fff4bf}.student-roster-table{display:grid;gap:8px;overflow-x:auto}.student-roster-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(70px,.45fr) minmax(130px,.75fr) minmax(120px,.55fr) minmax(220px,.9fr);gap:10px;align-items:center;min-width:960px;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:10px;font-weight:900}.student-roster-row-deactivated{background:#eef3f7;color:#5d6872}.student-roster-row-head{background:#142426;color:#fff;font-weight:950}.student-roster-status{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:fit-content;border:2px solid #142426;border-radius:8px;background:#20b8a8;color:#142426;padding:5px 10px;font-weight:950}.student-roster-status.deactivated{background:#d4dee8;color:#5d6872}.student-roster-empty{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:14px;color:#5d6872;font-weight:900}@media(max-width:760px){.student-roster-backdrop{padding:10px}.student-roster-panel{min-height:auto;padding:16px;box-shadow:6px 6px #142426}.student-roster-editor{grid-template-columns:1fr}.student-roster-actions,.student-roster-editor-actions,.student-roster-pin-row{flex-direction:column;align-items:stretch}.student-roster-add-btn{flex-basis:auto}}.exam-workspace{min-height:calc(100vh - 150px);padding:22px 24px 28px;display:grid;grid-template-rows:auto 1fr;gap:14px;background:#f6f7f9}.exam-page-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426}.exam-page-head h1,.exam-board-head h2,.exam-assign-head h2,.exam-empty-board h2{margin:0;line-height:1.05;overflow-wrap:anywhere}.exam-page-head h1{font-size:2rem}.exam-head-stats span,.exam-kpi-grid span,.exam-results-summary span{min-height:58px;display:grid;align-content:center;border:2px solid #142426;border-radius:8px;background:#fff4bf;padding:8px 10px;font-weight:900;color:var(--muted)}.exam-head-stats strong,.exam-kpi-grid strong,.exam-results-summary strong{color:var(--ink);font-size:1.2rem}.exam-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.exam-rail,.exam-main-board,.exam-assign-flow{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426}.exam-rail{min-height:0;padding:14px;display:grid;grid-template-rows:auto auto;gap:12px}.exam-rail-head,.exam-roster-title,.exam-assign-head,.exam-board-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.exam-rail-head span,.exam-roster-title span{color:var(--muted);font-weight:950}.exam-run-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,280px);gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 4px 8px 2px}.exam-run-card{width:100%;display:grid;gap:6px;text-align:left;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:10px;color:var(--ink)}.exam-run-card.active{border-color:#142426;background:#fff4bf;box-shadow:3px 3px #142426}.exam-run-card.empty{text-align:center}.exam-run-card small,.exam-run-card em{color:var(--muted);font-style:normal;font-weight:800}.exam-main-board{min-width:0;min-height:520px;padding:18px;display:grid;align-content:start;gap:14px}.exam-board-head p{margin-bottom:0}.exam-status-chip{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #142426;border-radius:8px;background:#dffbe4;color:#142426;padding:4px 9px;font-size:.72rem;font-weight:950;text-transform:uppercase;white-space:nowrap}.exam-status-chip.blocked,.exam-status-chip.closed,.exam-status-chip.cancelled{background:#ffe8ed}.exam-status-chip.scheduled{background:#fff4bf}.exam-status-chip.active{background:#dffbe4}.exam-layer-tabs{display:flex;gap:8px;border-bottom:2px solid #d4dee8;padding-bottom:10px}.exam-layer-tabs button{min-height:40px;border:2px solid #142426;border-radius:8px;background:#fff;padding:0 16px;font-weight:950}.exam-layer-tabs button.active{background:#142426;color:#fff}.exam-layer-panel{display:grid;gap:14px}.exam-kpi-grid,.exam-results-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exam-results-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.exam-student-live-table,.exam-compare-table{display:grid;gap:7px}.exam-student-live-group{display:grid;gap:8px;min-width:0}.exam-student-live-row,.exam-compare-row{display:grid;grid-template-columns:minmax(160px,1.35fr) minmax(95px,.7fr) minmax(58px,.38fr) minmax(100px,.7fr) minmax(180px,1.25fr);gap:10px;align-items:center;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:9px 10px;text-align:left}.exam-student-live-row{width:100%;color:var(--ink)}.exam-student-live-row.active{border-color:#142426;background:#fff4bf}.exam-student-live-row strong small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:850}.exam-compare-row{grid-template-columns:minmax(180px,1.6fr) minmax(70px,.45fr) minmax(86px,.55fr) minmax(98px,.7fr) minmax(180px,1.25fr);width:100%;color:var(--ink)}.exam-student-live-row.table-head,.exam-compare-row.table-head{background:#142426;color:#fff;border-color:#142426;font-weight:950}.exam-compare-row.active{border-color:#142426;background:#fff4bf}.exam-student-live-row.excluded{background:#eef0f2}.exam-student-live-row span,.exam-student-live-row small,.exam-compare-row span,.exam-compare-row small{min-width:0;color:var(--muted);font-weight:800;overflow-wrap:anywhere}.exam-student-live-row.table-head span,.exam-compare-row.table-head span{color:#fff}.exam-student-inspector{display:grid;gap:12px;border:2px solid #142426;border-radius:8px;background:#fff;padding:12px}.exam-student-inspector-head{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:12px;align-items:start}.exam-student-inspector-head h3,.exam-student-inspector-head p{margin:0}.exam-student-live-metrics{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.exam-student-live-metrics span,.exam-current-task-panel,.exam-raw-json,.exam-attempt-task-card{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:9px;overflow-wrap:anywhere}.exam-student-live-metrics b{display:block;margin-bottom:3px}.exam-current-task-panel{display:grid;gap:5px;background:#e5f1ff}.exam-current-task-panel small{color:var(--muted);font-weight:850}.exam-attempt-task-list{display:grid;gap:8px}.exam-attempt-task-card{display:grid;gap:8px;padding:8px}.exam-attempt-task-card.tone-current{border-color:#142426;background:#e5f1ff}.exam-attempt-task-card.tone-draft{background:#e5f1ff}.exam-attempt-task-card.tone-correct{background:#dffbe4}.exam-attempt-task-card.tone-incorrect{background:#ffe7ef}.exam-attempt-task-card.tone-skipped{background:#fff4bf}.exam-attempt-task-card.tone-not-reached,.exam-attempt-task-card.tone-not-started{background:#eef0f2}.exam-attempt-task-summary{display:grid;grid-template-columns:minmax(80px,.28fr) minmax(54px,.16fr) minmax(120px,.45fr) minmax(100px,.45fr) minmax(220px,1fr);gap:8px;align-items:center;width:100%;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.exam-attempt-task-summary span,.exam-attempt-task-summary small{color:var(--muted);font-weight:850;overflow-wrap:anywhere}.exam-attempt-task-summary .exam-task-difficulty{width:fit-content;min-width:42px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;padding:3px 7px;text-align:center;font-weight:950}.exam-attempt-task-detail{display:grid;gap:10px}.exam-raw-json summary{cursor:pointer;font-weight:950}.exam-raw-json pre{max-height:320px;overflow:auto;margin:10px 0 0;border:2px solid #d4dee8;border-radius:8px;background:#142426;color:#fff;padding:10px;font-size:.78rem}.exam-results-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:14px}.exam-results-grid section{display:grid;align-content:start;gap:8px;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:12px}.exam-results-grid h3,.exam-assign-section h3{margin:0}.exam-skill-row{grid-template-columns:minmax(0,1fr) auto}.exam-assign-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#1424267a;padding:22px}.exam-assign-flow{width:min(860px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:18px;display:grid;gap:14px}.exam-assign-section{display:grid;gap:10px;border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;padding:12px}.exam-alert{border:2px solid #142426;border-radius:8px;background:#fff7d6;padding:11px 12px;font-weight:950}.exam-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exam-form-grid.single{grid-template-columns:minmax(160px,320px)}.exam-form-grid label{min-width:0;display:grid;gap:6px;color:var(--muted);font-weight:900}.exam-form-grid select,.exam-form-grid input{width:100%;min-width:0;min-height:46px;font-size:.95rem}.exam-choice-preview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:10px;font-weight:900}.exam-choice-preview span{color:var(--muted);overflow-wrap:anywhere}.exam-roster-list{max-height:278px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding-right:4px}.exam-roster-list label{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:8px 10px;font-weight:900}.exam-roster-list label.excluded{background:#eef0f2;color:#667085}.exam-roster-list label.already-assigned{border-color:#b7791f}.exam-roster-list label.already-assigned:not(.excluded){background:#fff7d6}.exam-roster-list span{min-width:0;overflow-wrap:anywhere}.exam-roster-list small{color:var(--muted);font-weight:900}.exam-assign-actions{display:flex;justify-content:flex-end;gap:10px}.exam-assign-actions .primary-btn{min-width:140px;background:#ef4444;color:#fff}.exam-results-card{max-width:980px}.exam-head-actions{display:flex;align-items:center;gap:12px}.exam-head-stats{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px}.exam-primary-action{min-height:52px;border:2px solid #142426;border-radius:8px;background:#ef4444;color:#fff;box-shadow:4px 4px #142426;padding:0 18px;font-weight:950;white-space:nowrap}.exam-primary-action:hover{background:#b91c1c}.exam-filter-note{margin:0;border:2px solid #d4dee8;border-radius:8px;background:#fff4bf;padding:9px 10px;color:#142426;font-weight:900}.exam-progress-meter{height:14px;overflow:hidden;border:2px solid #142426;border-radius:8px;background:#eef0f2}.exam-progress-meter i{display:block;height:100%;background:#22c55e}.exam-empty-state,.exam-empty-board{min-height:170px;display:grid;place-content:center;gap:10px;border:2px dashed #9aa8b4;border-radius:8px;background:#fbfdff;text-align:center}.exam-empty-state.compact{min-height:96px}.exam-run-card strong,.exam-compare-row strong,.exam-result-row strong,.diagnostic-plan-row strong,.exam-skill-row strong{min-width:0;overflow-wrap:anywhere}.exam-result-row,.diagnostic-plan-row,.exam-skill-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,.7fr);gap:10px;align-items:center;border-top:1px solid #d4dee8;padding-top:8px}.diagnostic-plan-row{grid-template-columns:minmax(260px,1fr) auto minmax(220px,.55fr)}.exam-result-row span,.exam-result-row small,.diagnostic-plan-row span,.diagnostic-plan-row small,.exam-skill-row span{color:var(--muted);font-weight:900}.diagnostic-template-flow{box-sizing:border-box;width:min(1360px,calc(100vw - 56px));max-height:min(900px,calc(100vh - 24px));align-content:start}.diagnostic-template-title-section{max-width:620px}.diagnostic-template-grid{min-width:0;display:grid;grid-template-columns:minmax(330px,420px) minmax(0,1fr);gap:14px;align-items:start}.diagnostic-template-sidebar{min-width:0;display:grid;gap:14px}.diagnostic-template-sidebar .exam-form-grid{grid-template-columns:1fr}.diagnostic-task-option-list{grid-template-columns:1fr;grid-auto-rows:max-content;align-items:start;max-height:min(560px,calc(100vh - 300px))}.diagnostic-task-option{box-sizing:border-box;height:auto;min-height:0;display:block;padding:16px;text-align:left;overflow:visible;white-space:normal}.diagnostic-task-option strong{display:block;font-size:1.02rem;line-height:1.28;overflow-wrap:anywhere}.diagnostic-task-option small{display:block;margin-top:12px;line-height:1.28;overflow-wrap:anywhere;white-space:normal}.diagnostic-task-option>.task-visual-art{width:min(100%,220px);margin-top:12px}.diagnostic-task-show-more{width:100%;min-height:48px}.diagnostic-template-order{min-width:0;position:sticky;top:0}.diagnostic-template-order .exam-attempt-task-list{max-height:min(590px,calc(100vh - 300px));overflow:auto;padding-right:4px}.diagnostic-order-card{min-width:0;border:2px solid #d4dee8;border-radius:8px;background:#fff;padding:10px}.diagnostic-order-card:focus-within,.diagnostic-order-card:hover{border-color:#142426}.diagnostic-order-main{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start}.diagnostic-order-index{width:36px;min-height:36px;display:grid;place-items:center;border:2px solid #142426;border-radius:8px;background:#f4f7fa;font-weight:950}.diagnostic-order-copy{min-width:0;display:grid;gap:6px}.diagnostic-order-copy>strong{color:#142426;font-size:.98rem;line-height:1.3;overflow-wrap:anywhere}.diagnostic-order-type{width:fit-content;border:2px solid #d4dee8;border-radius:999px;background:#fbfdff;color:#50636b;padding:2px 8px;font-size:.76rem;font-weight:950;text-transform:uppercase}.diagnostic-order-meta{display:flex;flex-wrap:wrap;gap:6px}.diagnostic-order-meta span{border:2px solid #d4dee8;border-radius:8px;background:#fbfdff;color:#50636b;padding:3px 7px;font-size:.78rem;font-weight:900;overflow-wrap:anywhere}.diagnostic-order-actions{display:flex;gap:7px;align-items:flex-start}.diagnostic-order-actions button{min-height:34px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;box-shadow:2px 2px #142426;padding:5px 10px;font-size:.86rem;font-weight:950;white-space:nowrap}.diagnostic-order-actions button:hover{background:#eef5ff}.diagnostic-student-roster-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.diagnostic-student-roster-list label{min-height:66px;height:auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.diagnostic-student-roster-list input{width:24px;min-width:24px;height:24px;min-height:24px;margin:0}.diagnostic-student-roster-list span{color:#667085;line-height:1.15;font-size:.98rem;font-weight:950}.diagnostic-student-roster-list small{justify-self:end;color:#50636b;line-height:1.15;white-space:nowrap}.diagnostic-roster-all-btn{min-height:36px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;box-shadow:2px 2px #142426;padding:5px 12px;font-size:.86rem;font-weight:950}.diagnostic-roster-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.diagnostic-roster-controls select{width:auto;min-width:150px;min-height:36px;border:2px solid #142426;border-radius:8px;background:#fff;padding:4px 10px;color:#142426;font-size:.86rem;font-weight:950;box-shadow:none}.diagnostic-roster-all-btn.active{background:#fff4bf}.diagnostic-roster-all-btn:disabled{background:#eef0f2;color:#667085;box-shadow:none;cursor:default}.diagnostic-assignment-notice,.diagnostic-assignment-list,.diagnostic-assignment-card{border:2px solid #d4dee8;border-radius:8px;background:#fff}.diagnostic-assignment-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;margin-top:10px;padding:10px 12px;background:#dffbe4}.diagnostic-assignment-notice strong,.diagnostic-assignment-list h4,.diagnostic-assignment-card strong{margin:0;color:#142426;font-weight:950}.diagnostic-assignment-notice span,.diagnostic-assignment-card span,.diagnostic-assignment-card small{color:#50636b;font-weight:900;overflow-wrap:anywhere}.diagnostic-assignment-notice button,.diagnostic-assignment-card button{min-height:36px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;box-shadow:2px 2px #142426;padding:5px 10px;font-size:.84rem;font-weight:950}.diagnostic-assignment-notice span{grid-column:1 / 2}.diagnostic-assignment-notice button{grid-column:2 / 3;grid-row:1 / span 2}.diagnostic-assignment-list{display:grid;gap:8px;margin-top:10px;padding:10px;background:#fbfdff}.diagnostic-assignment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px}.diagnostic-assignment-card.active{border-color:#142426;background:#fff4bf}.diagnostic-assignment-card>div{display:grid;gap:3px;min-width:0}.exam-student-live-row.diagnostic-live-row{grid-template-columns:minmax(170px,1.35fr) minmax(116px,.72fr) minmax(116px,.72fr) minmax(86px,.55fr) minmax(74px,.45fr) minmax(120px,.78fr) minmax(170px,1.15fr) minmax(128px,.72fr)}.diagnostic-parent-report-btn{width:100%;min-height:38px;border:2px solid #142426;border-radius:8px;background:#ffd447;color:#142426;box-shadow:2px 2px #142426;padding:6px 10px;font-size:.82rem;font-weight:950}.diagnostic-parent-report-btn:hover,.diagnostic-parent-report-btn:focus-visible{background:#fff4bf}@media(max-width:1120px){.exam-student-live-row.diagnostic-live-row.table-head{display:none}.exam-student-live-row.diagnostic-live-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.diagnostic-live-row>[data-label]{display:grid;gap:2px}.diagnostic-live-row>[data-label]:before{content:attr(data-label);color:#50636b;font-size:.72rem;font-weight:950;line-height:1.1;text-transform:uppercase}}@media(max-width:620px){.exam-student-live-row.diagnostic-live-row{grid-template-columns:1fr}}.diagnostic-parent-report-page{box-sizing:border-box;min-height:100vh;display:grid;align-items:start;justify-items:center;background:#eef0f2;padding:22px}.diagnostic-parent-report-sheet{box-sizing:border-box;width:min(980px,100%);display:grid;gap:14px;border:4px solid #142426;border-radius:4px;background:#fffef9;box-shadow:10px 10px #142426;padding:18px;color:#142426}.diagnostic-parent-report-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.diagnostic-parent-report-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.diagnostic-parent-report-head .eyebrow,.diagnostic-parent-report-section-head .eyebrow,.diagnostic-parent-report-practice-title{width:fit-content;margin:0;border:3px solid #142426;border-radius:4px;background:#0b80bd;box-shadow:4px 4px #142426;color:#fff;padding:7px 14px;font-size:1rem;line-height:1}.diagnostic-parent-report-head span{display:block;margin-top:8px;color:#50636b;font-weight:900}.diagnostic-parent-report-back,.diagnostic-parent-report-download{min-height:58px;border:3px solid #142426;border-radius:8px;box-shadow:5px 5px #142426;color:#142426;padding:12px 20px;font-size:1.15rem;font-weight:950}.diagnostic-parent-report-back{background:#fff}.diagnostic-parent-report-download{background:#ffd447}.diagnostic-parent-report-hero-card{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:12px;align-items:stretch}.diagnostic-parent-report-numa-frame{position:relative;min-height:315px;overflow:hidden;display:grid;place-items:center;border:4px solid #142426;border-radius:4px;background:#ffd447;box-shadow:inset 0 -9px #c99f21,6px 6px #142426}.diagnostic-parent-report-confetti{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transform:translateY(22px)}.diagnostic-parent-report-confetti span{position:absolute;width:12px;height:12px;border:2px solid #142426;border-radius:2px;background:#fff;box-shadow:3px 3px #142426}.diagnostic-parent-report-confetti span:nth-child(1){left:24px;top:54px;background:#fff}.diagnostic-parent-report-confetti span:nth-child(2){left:calc(18% - 10px);top:calc(18% + 10px);background:#ffd447}.diagnostic-parent-report-confetti span:nth-child(3){left:35%;top:calc(8% - 10px);background:#65d46e}.diagnostic-parent-report-confetti span:nth-child(4){left:52%;top:calc(24% - 15px);background:#0b80bd}.diagnostic-parent-report-confetti span:nth-child(5){left:calc(72% + 10px);top:calc(14% - 10px);background:#ff83a5}.diagnostic-parent-report-confetti span:nth-child(6){right:12px;top:calc(26% - 10px);background:#0b80bd}.diagnostic-parent-report-confetti span:nth-child(7){right:calc(18% - 10px);top:40%;background:#ff83a5}.diagnostic-parent-report-confetti span:nth-child(8){right:calc(10% - 10px);bottom:calc(28% - 10px);background:#ffd447}.diagnostic-parent-report-confetti span:nth-child(9){left:calc(12% - 10px);bottom:calc(24% - 10px);background:#65d46e}.diagnostic-parent-report-confetti span:nth-child(10){left:46%;bottom:calc(13% - 5px);background:#fff}.diagnostic-parent-report-numa-frame img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.diagnostic-parent-report-hero-copy{min-width:0;display:grid;gap:10px;align-content:center;border:4px solid #142426;border-radius:4px;background:#fff;box-shadow:6px 6px #142426;padding:16px 18px}.diagnostic-parent-report-hero-copy .eyebrow{margin:0;color:#0d8377}.diagnostic-parent-report-hero-copy h2{max-width:none;margin:0;color:#24190f;font-family:Courier New,ui-monospace,monospace;font-size:clamp(2.35rem,4.3vw,4.35rem);font-weight:1000;line-height:.88;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.diagnostic-parent-report-hero-copy h2 span{display:block}.diagnostic-parent-report-hero-copy h2 span:last-child{color:#0b80bd}.diagnostic-parent-report-learned-badge{box-sizing:border-box;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,150px);gap:9px 12px;align-items:center;border:4px solid #142426;border-radius:4px;background:#fff4bf;box-shadow:5px 5px #142426;padding:12px;color:#142426}.diagnostic-parent-report-learned-badge span{min-width:0;font-family:Courier New,ui-monospace,monospace;font-size:.9rem;font-weight:950;text-transform:uppercase}.diagnostic-parent-report-learned-badge strong{box-sizing:border-box;grid-row:span 3;justify-self:end;width:100%;min-width:0;border:4px solid #142426;border-radius:2px;background:#ffd447;box-shadow:5px 5px #142426;padding:6px 8px;color:#24190f;font-size:clamp(2.1rem,3.8vw,3.25rem);line-height:.95;text-align:center;white-space:nowrap}.diagnostic-parent-report-progress-track{min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:36px;overflow:hidden;border:4px solid #142426;border-radius:4px;background:#fff;box-shadow:5px 5px #142426}.diagnostic-parent-report-progress-track i{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#ffd447}.diagnostic-parent-report-progress-track b{position:absolute;left:0;top:0;width:var(--segment-fill, 0%);height:100%;display:block;border-right:4px solid #142426;background:#65d46e;box-sizing:border-box}.diagnostic-parent-report-progress-track b[style*="0%"]{border-right:0}.diagnostic-parent-report-learned-badge small{min-width:0;color:#445b5f;font-size:.85rem;font-weight:900}.diagnostic-parent-report-metrics{display:grid;grid-template-columns:minmax(210px,.82fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.diagnostic-parent-report-metric,.diagnostic-parent-report-card,.diagnostic-parent-report-practice-list article,.diagnostic-parent-report-home-card,.diagnostic-parent-report-note,.diagnostic-parent-report-details{border:3px solid #142426;border-radius:4px;background:#fff;box-shadow:5px 5px #142426}.diagnostic-parent-report-metric{position:relative;overflow:hidden;display:grid;gap:7px;align-content:start;min-height:156px;padding:18px 112px 16px 18px}.diagnostic-parent-report-metric.signals{background:#ffd447}.diagnostic-parent-report-metric.strong{background:#65d46e}.diagnostic-parent-report-metric.support{background:#ff83a5;padding-right:86px}.diagnostic-parent-report-metric span,.diagnostic-parent-report-card>span,.diagnostic-parent-report-plan-list span{color:#142426;font-family:Courier New,ui-monospace,monospace;font-size:clamp(1rem,1.5vw,1.34rem);line-height:.96;font-weight:950;white-space:pre-line;text-transform:uppercase}.diagnostic-parent-report-metric strong{display:block;color:#24190f;font-size:clamp(2.35rem,4.4vw,3.95rem);line-height:1}.diagnostic-parent-report-metric small{max-width:17ch;color:#24190f;font-size:1rem;font-weight:950;line-height:1.1}.diagnostic-parent-report-metric-icon{position:absolute;right:18px;bottom:18px;width:86px;height:86px;display:block}.diagnostic-parent-report-metric-icon.signals{top:16px;bottom:auto}.diagnostic-parent-report-metric-icon.strong{top:14px;right:14px;bottom:auto;width:92px;height:92px;transform:rotate(24deg)}.diagnostic-parent-report-metric-icon.support{top:12px;right:16px;bottom:auto;width:88px;height:104px;transform:rotate(8deg)}.diagnostic-parent-report-star-svg,.diagnostic-parent-report-lightning svg{width:100%;height:100%;display:block;overflow:visible;filter:drop-shadow(5px 5px 0 #142426)}.diagnostic-parent-report-star-body,.diagnostic-parent-report-lightning-shadow,.diagnostic-parent-report-lightning-body{fill:#142426;stroke:#142426;stroke-linecap:round;stroke-linejoin:round;stroke-width:10}.diagnostic-parent-report-star-fill,.diagnostic-parent-report-lightning-fill{fill:#ffd447;stroke:none}.diagnostic-parent-report-metric-icon.support .diagnostic-parent-report-lightning-fill{fill:#65d46e}.diagnostic-parent-report-card-icon.tone-building .diagnostic-parent-report-lightning-fill{fill:#ff83a5}.diagnostic-parent-report-rocket-fin,.diagnostic-parent-report-rocket-body,.diagnostic-parent-report-rocket-window,.diagnostic-parent-report-rocket-flame{position:absolute;display:block}.diagnostic-parent-report-rocket-body{left:28px;top:6px;width:36px;height:64px;overflow:hidden;border:5px solid #142426;border-radius:30px 30px 12px 12px;background:#fff;box-shadow:5px 5px #142426;z-index:3}.diagnostic-parent-report-rocket-body:before{content:"";position:absolute;left:0;top:0;width:100%;height:25px;border-bottom:5px solid #142426;background:#ff5d73}.diagnostic-parent-report-rocket-window{left:38px;top:34px;width:16px;height:16px;border:4px solid #142426;border-radius:50%;background:#0b80bd;z-index:4}.diagnostic-parent-report-rocket-fin{top:51px;width:25px;height:32px;border:5px solid #142426;background:#0b80bd;box-shadow:5px 5px #142426;z-index:2}.diagnostic-parent-report-rocket-fin.left{left:10px;border-radius:12px 4px 8px 14px;transform:rotate(-10deg)}.diagnostic-parent-report-rocket-fin.right{right:10px;border-radius:4px 12px 14px 8px;background:#12b8a6;transform:rotate(10deg)}.diagnostic-parent-report-rocket-flame{left:34px;top:69px;width:24px;height:23px;border:5px solid #142426;border-radius:8px 8px 18px 18px;background:#ff8a2b;box-shadow:5px 5px #142426;z-index:1}.diagnostic-parent-report-rocket-flame:after{content:"";position:absolute;left:7px;top:5px;width:8px;height:8px;border-radius:50%;background:#ffd447}.diagnostic-parent-report-summary-strip,.diagnostic-parent-report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostic-parent-report-summary-strip span,.diagnostic-parent-report-plan-list article{display:grid;gap:5px;border:3px solid #142426;border-radius:4px;background:#fff;box-shadow:5px 5px #142426;padding:12px;color:#142426;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.diagnostic-parent-report-summary-strip b{color:#445b5f;font-size:.78rem;font-weight:950;text-transform:uppercase}.diagnostic-parent-report-section,.diagnostic-parent-report-plan{display:grid;gap:10px}.diagnostic-parent-report-section-head{display:grid;gap:2px}.diagnostic-parent-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-parent-report-card{position:relative;overflow:hidden;display:grid;gap:9px;min-height:164px;align-content:start;padding:16px 16px 15px;text-align:left}.diagnostic-parent-report-card.tone-strong{background:#dffbe4}.diagnostic-parent-report-card.tone-steady{background:#fff4bf}.diagnostic-parent-report-card.tone-building{background:#f3f7ff}.diagnostic-parent-report-card.tone-support{background:#ffe4ec}.diagnostic-parent-report-card.tone-neutral{background:#fff}.diagnostic-parent-report-card-icon{position:absolute;inset:12px 14px auto auto;width:56px;height:56px;background:transparent;box-shadow:none;transform:none}.diagnostic-parent-report-card-icon.tone-strong{width:92px;height:92px;transform:scale(.58) rotate(18deg);transform-origin:top right}.diagnostic-parent-report-card-icon.tone-building,.diagnostic-parent-report-card-icon.tone-support{width:80px;height:96px;transform:scale(.58) rotate(4deg);transform-origin:top right}.diagnostic-parent-report-check-mark{position:absolute;left:50%;top:50%;width:50px;height:50px;border:4px solid #142426;border-radius:4px;background:#12b8a6;box-shadow:5px 5px #142426;transform:translate(-50%,-50%)}.diagnostic-parent-report-check-mark:after{content:"";position:absolute;left:calc(50% - 15px);top:calc(50% - 14px);width:27px;height:15px;border-left:5px solid #ffffff;border-bottom:5px solid #ffffff;transform:rotate(-45deg)}.diagnostic-parent-report-card strong,.diagnostic-parent-report-plan-list strong,.diagnostic-parent-report-practice-list strong,.diagnostic-parent-report-note strong{margin:0;color:#142426;font-family:Courier New,ui-monospace,monospace;font-size:1.16rem;line-height:.98;font-weight:950;text-transform:uppercase;overflow-wrap:anywhere}.diagnostic-parent-report-card strong{display:block;min-height:0;padding-right:64px;font-size:1.06rem;line-height:1.02}.diagnostic-parent-report-card small,.diagnostic-parent-report-card p,.diagnostic-parent-report-plan-list p,.diagnostic-parent-report-home-card p,.diagnostic-parent-report-note p{margin:0;color:#334f54;font-weight:850;line-height:1.28;overflow-wrap:anywhere}.diagnostic-parent-report-card-meta{padding-right:66px}.diagnostic-parent-report-card p{font-size:.96rem;line-height:1.18}.diagnostic-parent-report-plan-list{display:grid;gap:8px}.diagnostic-parent-report-plan-list article{grid-template-columns:minmax(102px,.21fr) minmax(220px,.6fr) minmax(0,1fr);gap:6px 22px;align-items:center}.diagnostic-parent-report-practice{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:12px;align-items:stretch}.diagnostic-parent-report-practice-title{grid-column:1 / -1;width:auto;box-sizing:border-box;font-size:1.18rem;font-weight:950;text-align:left;text-transform:none}.diagnostic-parent-report-practice>div:first-of-type{display:grid;align-content:stretch;border:3px solid #142426;border-radius:4px;background:#fff;box-shadow:5px 5px #142426;padding:12px}.diagnostic-parent-report-practice-list{display:grid;grid-auto-rows:minmax(66px,1fr);height:100%;border:3px solid #142426;border-radius:4px;background:#fff;box-shadow:5px 5px #142426;overflow:hidden}.diagnostic-parent-report-practice-list article{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 32px;gap:10px;align-items:center;min-height:78px;border:0;border-bottom:2px solid #d9c29a;border-radius:0;background:#fffef9;box-shadow:none;padding:8px 12px}.diagnostic-parent-report-practice-list article:last-child{border-bottom:0}.diagnostic-parent-report-practice-list em{display:grid;place-items:center;width:36px;height:36px;border:3px solid #142426;border-radius:4px;background:#0b80bd;box-shadow:3px 3px #142426;color:#fff;font-style:normal;font-size:1.35rem;line-height:1;font-weight:950}.diagnostic-parent-report-practice-list strong{grid-column:2;min-height:58px;display:grid;gap:5px;align-content:center;border:3px solid #142426;border-radius:4px;background:#ffd447;box-shadow:3px 3px #142426;padding:7px 9px;font-family:inherit;font-size:.92rem;line-height:1.13;text-align:left;text-transform:none}.diagnostic-parent-report-practice-list article>i{grid-column:3;width:34px;height:34px;display:block;border:3px solid #142426;border-radius:4px;background:#65d46e;box-shadow:3px 3px #142426}.diagnostic-parent-report-practice-list article>i.marker-strong{background:#65d46e}.diagnostic-parent-report-practice-list article>i.marker-steady{background:#ffd447}.diagnostic-parent-report-practice-list article>i.marker-building,.diagnostic-parent-report-practice-list article>i.marker-support{background:#ff83a5}.diagnostic-parent-report-practice-list article>i.marker-neutral{background:#fff}.diagnostic-parent-report-home-card{counter-reset:diagnostic-home-step;display:grid;grid-auto-rows:minmax(58px,1fr);gap:8px;align-content:stretch;background:#e7f8f6;color:#142426;padding:12px}.diagnostic-parent-report-home-card p{counter-increment:diagnostic-home-step;display:flex;align-items:center;gap:10px;border:2px solid #142426;border-radius:4px;background:#fff;padding:8px 10px}.diagnostic-parent-report-home-card p:before{content:counter(diagnostic-home-step);width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:3px solid #142426;border-radius:4px;background:#0b80bd;box-shadow:3px 3px #142426;color:#fff;font-size:1.2rem;font-weight:950}.diagnostic-parent-report-note{position:relative;display:grid;gap:8px;grid-template-columns:82px minmax(0,1fr);background:#fff;padding:14px 18px}.diagnostic-parent-report-note:before{content:"";grid-row:span 2;width:62px;height:62px;align-self:center;border:3px solid #142426;border-radius:4px;background:#ffd447;box-shadow:4px 4px #142426}.diagnostic-parent-report-note:after{content:"✓";position:absolute;left:23px;top:50%;width:62px;height:62px;display:grid;place-items:center;color:#142426;font-size:2.7rem;line-height:1;font-weight:950;transform:translateY(-50%)}.diagnostic-parent-report-details{display:grid;gap:10px;padding:12px}.diagnostic-parent-report-details summary{cursor:pointer;color:#142426;font-weight:950}.diagnostic-parent-report-details>div{display:grid;gap:7px;margin-top:10px}.diagnostic-parent-report-detail-row{display:grid;gap:7px;border:2px solid #142426;border-radius:4px;background:#fff;padding:8px 10px}.diagnostic-parent-report-detail-summary{display:grid;grid-template-columns:82px 132px minmax(0,1fr) minmax(150px,.6fr);gap:8px;align-items:center}.diagnostic-parent-report-detail-row.tone-strong{background:#dffbe4}.diagnostic-parent-report-detail-row.tone-steady{background:#e5f1ff}.diagnostic-parent-report-detail-row.tone-building{background:#fff4bf}.diagnostic-parent-report-detail-row.tone-support{background:#ffe1df}.diagnostic-parent-report-detail-summary strong,.diagnostic-parent-report-detail-summary span,.diagnostic-parent-report-detail-summary small,.diagnostic-parent-report-detail-task,.diagnostic-parent-report-detail-answers{min-width:0;color:#142426;font-weight:900;overflow-wrap:anywhere}.diagnostic-parent-report-detail-summary small{color:#50636b}.diagnostic-parent-report-detail-task{margin:0;padding-top:7px;border-top:2px solid #142426;line-height:1.18}.diagnostic-parent-report-detail-task b,.diagnostic-parent-report-detail-answers b{display:block;margin-bottom:3px;color:#50636b;font-family:Courier New,ui-monospace,monospace;font-size:.76rem;line-height:1;text-transform:uppercase}.diagnostic-parent-report-detail-answers{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,.28fr);gap:8px;align-items:start}.diagnostic-parent-report-detail-answers>span{min-width:0}.diagnostic-parent-report-answer-list{display:flex;flex-wrap:wrap;gap:6px}.diagnostic-parent-report-answer-list i,.diagnostic-parent-report-detail-answers em{display:inline-flex;align-items:center;gap:5px;border:2px solid #142426;border-radius:4px;padding:3px 6px;color:#142426;font-style:normal;font-weight:950;line-height:1}.diagnostic-parent-report-answer-list i.correct{background:#dffbe4}.diagnostic-parent-report-answer-list i.incorrect{background:#ffe1df}.diagnostic-parent-report-answer-list i.unknown,.diagnostic-parent-report-detail-answers em{background:#fff4bf}.diagnostic-parent-report-answer-list em{display:inline;border:0;padding:0;background:transparent;color:#50636b;font-size:.72rem}@media(max-width:900px){.diagnostic-parent-report-page{padding:12px}.diagnostic-parent-report-sheet{padding:12px;box-shadow:4px 4px #142426}.diagnostic-parent-report-head,.diagnostic-parent-report-hero-card,.diagnostic-parent-report-metrics,.diagnostic-parent-report-summary-strip,.diagnostic-parent-report-card-grid,.diagnostic-parent-report-practice,.diagnostic-parent-report-plan-list article,.diagnostic-parent-report-detail-summary,.diagnostic-parent-report-detail-answers{grid-template-columns:1fr}.diagnostic-parent-report-actions{justify-content:stretch}.diagnostic-parent-report-head .quiet-btn{flex:1 1 220px}.diagnostic-parent-report-card{min-height:0}.diagnostic-parent-report-numa-frame{min-height:260px}}@media(max-width:620px){.diagnostic-parent-report-practice-list article{grid-template-columns:44px minmax(0,1fr)}.diagnostic-parent-report-practice-list article>i{grid-column:2}.diagnostic-parent-report-learned-badge,.diagnostic-parent-report-note{grid-template-columns:1fr}.diagnostic-parent-report-learned-badge strong{grid-row:auto;justify-self:stretch}.diagnostic-parent-report-note:before,.diagnostic-parent-report-note:after{display:none}}@page diagnostic-parent-report{size:A4;margin:10mm 10mm 14mm;@bottom-center{content:counter(page) " / " counter(pages);color:#142426;font-family:Arial,sans-serif;font-size:9pt;font-weight:800}}@media print{html,body{background:#fff}body.diagnostic-parent-report-printing .topbar,body.diagnostic-parent-report-printing .diagnostic-parent-report-actions,body.diagnostic-parent-report-printing .diagnostic-parent-report-confetti,body.diagnostic-parent-report-printing .diagnostic-parent-report-summary-strip,body.diagnostic-parent-report-printing .diagnostic-parent-report-numa-frame{display:none}body.diagnostic-parent-report-printing .diagnostic-parent-report-page{page:diagnostic-parent-report;min-height:0;display:block;background:#fff;padding:0}body.diagnostic-parent-report-printing .diagnostic-parent-report-sheet{width:auto;min-height:0;gap:7px;border:0;border-radius:0;background:#fffef9;box-shadow:none;padding:0;color:#142426;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.diagnostic-parent-report-printing .diagnostic-parent-report-head{grid-template-columns:1fr;gap:4px}body.diagnostic-parent-report-printing .diagnostic-parent-report-head .eyebrow,body.diagnostic-parent-report-printing .diagnostic-parent-report-section-head .eyebrow,body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-title{box-shadow:none;padding:5px 10px;font-size:10pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-head span{margin-top:4px}body.diagnostic-parent-report-printing .diagnostic-parent-report-hero-card,body.diagnostic-parent-report-printing .diagnostic-parent-report-metrics,body.diagnostic-parent-report-printing .diagnostic-parent-report-section,body.diagnostic-parent-report-printing .diagnostic-parent-report-practice,body.diagnostic-parent-report-printing .diagnostic-parent-report-note{break-inside:avoid;page-break-inside:avoid}body.diagnostic-parent-report-printing .diagnostic-parent-report-hero-card{display:block}body.diagnostic-parent-report-printing .diagnostic-parent-report-hero-copy,body.diagnostic-parent-report-printing .diagnostic-parent-report-learned-badge,body.diagnostic-parent-report-printing .diagnostic-parent-report-progress-track,body.diagnostic-parent-report-printing .diagnostic-parent-report-metric,body.diagnostic-parent-report-printing .diagnostic-parent-report-card,body.diagnostic-parent-report-printing .diagnostic-parent-report-plan-list article,body.diagnostic-parent-report-printing .diagnostic-parent-report-practice>div:first-of-type,body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-list,body.diagnostic-parent-report-printing .diagnostic-parent-report-home-card,body.diagnostic-parent-report-printing .diagnostic-parent-report-note,body.diagnostic-parent-report-printing .diagnostic-parent-report-detail-row{box-shadow:none}body.diagnostic-parent-report-printing .diagnostic-parent-report-hero-copy{gap:6px;padding:8px 10px}body.diagnostic-parent-report-printing .diagnostic-parent-report-hero-copy .eyebrow{font-size:9pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-hero-copy h2{font-size:28pt;line-height:.9}body.diagnostic-parent-report-printing .diagnostic-parent-report-learned-badge{grid-template-columns:minmax(0,1fr) 34mm;gap:5px 7px;padding:7px}body.diagnostic-parent-report-printing .diagnostic-parent-report-learned-badge strong{padding:4px 6px;font-size:25pt;box-shadow:none}body.diagnostic-parent-report-printing .diagnostic-parent-report-progress-track{height:20px}body.diagnostic-parent-report-printing .diagnostic-parent-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.diagnostic-parent-report-printing .diagnostic-parent-report-metric{min-height:30mm;padding:7px 23mm 7px 8px}body.diagnostic-parent-report-printing .diagnostic-parent-report-metric span{font-size:11pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-metric strong{font-size:28pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-metric small{font-size:9pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-metric-icon,body.diagnostic-parent-report-printing .diagnostic-parent-report-metric-icon.strong,body.diagnostic-parent-report-printing .diagnostic-parent-report-metric-icon.support{top:5mm;right:4mm;bottom:auto;width:18mm;height:18mm}body.diagnostic-parent-report-printing .diagnostic-parent-report-section{gap:5px}body.diagnostic-parent-report-printing .diagnostic-parent-report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.diagnostic-parent-report-printing .diagnostic-parent-report-card{min-height:48mm;gap:5px;padding:7px 7px 8px}body.diagnostic-parent-report-printing .diagnostic-parent-report-card-icon{inset:5mm 5mm auto auto;width:15mm;height:15mm}body.diagnostic-parent-report-printing .diagnostic-parent-report-card strong,body.diagnostic-parent-report-printing .diagnostic-parent-report-card-meta{padding-right:18mm}body.diagnostic-parent-report-printing .diagnostic-parent-report-card p{padding-right:18mm;font-size:9.2pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-plan{break-before:page;gap:6px}body.diagnostic-parent-report-printing .diagnostic-parent-report-plan-list article{grid-template-columns:27mm minmax(0,.58fr) minmax(0,1fr);gap:5px 8px;padding:6px;break-inside:avoid;page-break-inside:avoid}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice{grid-template-columns:minmax(0,1fr) 48mm;gap:6px}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice>div:first-of-type{padding:8px}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-list{grid-auto-rows:minmax(16mm,1fr)}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-list article{min-height:16mm;grid-template-columns:10mm minmax(0,1fr) 9mm;gap:5px;padding:4px 6px;break-inside:avoid;page-break-inside:avoid}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-list em{width:8mm;height:8mm;font-size:11pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-list strong{min-height:12mm;padding:4px 6px;font-size:8.6pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-practice-list article>i{width:8mm;height:8mm}body.diagnostic-parent-report-printing .diagnostic-parent-report-home-card{grid-auto-rows:auto;gap:5px;padding:7px}body.diagnostic-parent-report-printing .diagnostic-parent-report-home-card p{gap:6px;padding:5px 7px;font-size:8.8pt}body.diagnostic-parent-report-printing .diagnostic-parent-report-note{padding:8px 10px}body.diagnostic-parent-report-printing .diagnostic-parent-report-details{break-before:page;border:0;background:#fffef9;box-shadow:none;padding:0}body.diagnostic-parent-report-printing .diagnostic-parent-report-detail-row{gap:5px;padding:5px 7px;break-inside:avoid;page-break-inside:avoid}body.diagnostic-parent-report-printing .diagnostic-parent-report-detail-summary{grid-template-columns:18mm 30mm minmax(0,1fr) 37mm;gap:4px}}.reference-page-grid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr);gap:16px}.reference-page-preview,.reference-ocr-card{overflow:hidden}.reference-page-image{width:100%;height:auto;display:block;margin-top:12px;border:2px solid #142426;border-radius:8px;background:#f7fbfc}.reference-ocr-card summary{cursor:pointer;list-style:none}.reference-ocr-card summary::-webkit-details-marker{display:none}.reference-ocr-text{margin:12px 0 0;padding:14px;white-space:pre-wrap;word-break:break-word;border:2px solid #142426;border-radius:8px;background:#f7fbfc;color:#264244;max-height:420px;overflow:auto;font:600 .95rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.solution-lesson-card>.debug-builder-guide-screen,.solution-lesson-card>.builder-guide-complete{min-height:0;align-self:stretch}.solution-lesson-card>.debug-builder-guide-screen{grid-row:3}.solution-lesson-card:not(.builder-guide-card)>.debug-builder-guide-screen{grid-row:2}.debug-filter-pill{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;font-weight:850;box-shadow:3px 3px #142426}.debug-builder-guide-scroll{box-sizing:border-box;width:min(94%,1280px);max-width:calc(100% - 24px);margin:18px auto 0;display:grid;gap:18px;border:3px solid #102426;border-radius:8px;background:#fff;box-shadow:6px 6px #102426;padding:22px}.debug-builder-guide-scroll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:2px solid #b9e3df;padding-bottom:16px}.debug-builder-guide-scroll-head h3{margin:0;color:#102426;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1;font-weight:950}.debug-builder-guide-scroll-head p:not(.eyebrow){margin:6px 0 0;color:#637174;font-size:1rem;font-weight:800}.debug-builder-guide-screen-list{display:grid;gap:26px}.debug-builder-guide-screen-wrap{display:grid;gap:10px}.debug-builder-guide-screen-number,.debug-builder-guide-screen-label{font-family:var(--student-reading-font);font-weight:950}.debug-builder-guide-screen-number{width:fit-content;border:2px solid #102426;border-radius:8px;background:#12b8a6;box-shadow:3px 3px #102426;color:#fff;padding:6px 10px;font-size:.9rem}.debug-builder-guide-screen{display:grid;gap:14px;border:2px solid #b9e3df;border-radius:8px;background:#f8fffd;padding:16px}.debug-builder-guide-screen-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#102426}.debug-builder-guide-screen-label span{border-radius:999px;background:#efe7bd;padding:5px 11px;font-size:.78rem}.debug-builder-guide-screen-label strong{color:#0d8278;font-size:.95rem}.debug-builder-guide-workspace{grid-template-columns:minmax(470px,1fr) minmax(430px,1fr)}.debug-builder-guide-workspace .guided-answer-form input{color:#102426}.debug-builder-guide-workspace .guided-answer-form button,.debug-builder-guide-workspace .guided-reveal-step-btn{pointer-events:none}.student-guided-step-screen .debug-builder-guide-screen-label span,.student-guided-step-screen .builder-robot-console-badge,.student-guided-step-screen .guided-visual-badge,.student-guided-step-screen .builder-guide-step-tag{background:var(--student-guided-badge-bg);color:var(--student-guided-badge-ink)}.student-guided-step-screen .debug-builder-guide-screen-label strong{color:#102426}.student-guided-step-screen .debug-builder-guide-workspace .guided-answer-form button{border-color:var(--student-button-border);background:var(--yellow);color:#102426;box-shadow:var(--student-button-shadow)}.student-guided-step-screen .debug-builder-guide-workspace .guided-answer-form button,.student-guided-step-screen .debug-builder-guide-workspace .guided-reveal-step-btn{pointer-events:auto}@media(max-width:1080px){.debug-builder-guide-workspace{grid-template-columns:1fr}}.task-bank-hero{align-items:center}.task-bank-copy{flex:1 1 auto;min-width:0}.task-bank-copy>p:not(.eyebrow){max-width:720px}.task-bank-mode-tabs{display:flex;justify-content:flex-end;gap:10px}.task-bank-mode-tabs .secondary-btn{min-height:58px;padding:14px 18px;font-size:1.04rem}.task-bank-mode-tabs .secondary-btn{min-width:126px}.debug-toggle-active{background:#142426;color:#fff}.debug-workbench{display:grid;gap:16px}.debug-header,.debug-review-panel{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426;padding:18px}.debug-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.debug-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.debug-stats span{border:2px solid #142426;border-radius:8px;padding:7px 10px;background:#eef8fb;font-weight:900}.debug-filters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.debug-filters select,.multi-choice-filter summary{min-height:52px}.debug-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.debug-search-row input{width:100%;min-height:52px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;padding:0 14px;font:inherit;font-weight:850}.debug-search-row input::placeholder{color:#5f6668}.debug-search-row .secondary-btn{min-height:52px;white-space:nowrap}.multi-choice-filter{position:relative;min-width:0}.multi-choice-filter summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;border:2px solid #142426;border-radius:8px;background:#fff;color:#142426;padding:0 14px;font-weight:900;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-choice-filter summary::-webkit-details-marker{display:none}.multi-choice-filter summary:after{content:"⌄";flex:0 0 auto;font-size:1.1rem;line-height:1}.multi-choice-filter[open] summary{outline:4px solid rgba(255,212,71,.9)}.multi-choice-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:100%;max-height:340px;overflow:auto;display:grid;gap:6px;border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426;padding:10px}.multi-choice-menu button,.multi-choice-menu label{min-height:42px;display:flex;align-items:center;gap:9px;border:0;border-radius:6px;background:transparent;color:#142426;padding:8px 10px;text-align:left;font-weight:850}.multi-choice-menu button span,.multi-choice-menu label span{min-width:0;overflow-wrap:anywhere}.multi-choice-menu button{width:100%}.multi-choice-menu button.active,.multi-choice-menu label:has(input:checked){background:#eef8fb}.multi-choice-menu input{width:18px;height:18px;accent-color:var(--teal)}.debug-family-tags,.task-generation-tags{display:flex;flex-wrap:wrap;gap:8px}.debug-family-tags{margin-top:-6px;align-items:center;justify-content:space-between}.debug-family-tag-list{display:flex;flex-wrap:wrap;gap:8px}.debug-family-tags button,.task-generation-tags span,.debug-guide-toggle{border:2px solid #142426;border-radius:999px;background:#fff;color:#142426;padding:7px 10px;font-weight:900;line-height:1}.debug-family-tags button.active,.task-generation-tags span:first-child,.debug-guide-toggle.active{background:#142426;color:#fff}.debug-guide-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;cursor:pointer}.debug-guide-toggle input{width:16px;height:16px;margin:0;accent-color:var(--teal)}.debug-task-board{width:100%;margin:0;max-height:none;grid-template-rows:repeat(5,auto)}.debug-task-board .task-copy:has(>.shape-pattern-art){min-height:max-content}.debug-task-nav{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.debug-task-nav span{white-space:nowrap}.debug-task-nav .secondary-btn{min-height:36px;padding:6px 12px;font-size:.86rem}.debug-task-nav .secondary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.debug-solution-panel{margin-top:12px}.debug-review-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.debug-review-actions{display:flex;gap:10px}.debug-comment-tools{display:flex;align-items:center;gap:10px;margin-bottom:10px}.debug-comment-tools span{color:var(--muted);font-size:.92rem;font-weight:800}.debug-review-panel textarea{width:100%;resize:vertical;min-height:110px;border:2px solid #142426;border-radius:8px;padding:12px 14px;font:inherit;color:var(--ink)}.debug-task-strip{border:2px solid #142426;border-radius:8px;background:#fff;box-shadow:6px 6px #142426;padding:18px}.debug-task-strip-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.debug-task-pill-list{display:flex;flex-wrap:wrap;gap:10px}.debug-task-pill{border:2px solid #142426;border-radius:8px;background:#fff;padding:10px 12px;display:grid;gap:4px;min-width:180px;text-align:left;box-shadow:none}.debug-task-pill strong{font-size:.95rem;line-height:1.2}.debug-task-pill .debug-task-meta{color:var(--muted);font-size:.88rem;font-weight:900;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.debug-task-pill.active{background:#142426;color:#fff}.debug-task-pill.active .debug-task-meta{color:#ffffffc7}.debug-task-pill.active .task-status-badge{border-color:currentColor}.debug-task-pill.validated{background:#dffbe4}.debug-task-pill.declined{background:#ffe8ed}.debug-task-strip-note{margin-top:12px;color:var(--muted);font-size:.94rem;font-weight:800}.fake-student-report{gap:18px}.fake-student-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.fake-student-overall{display:grid;gap:14px}.fake-student-card,.fake-comment-card,.fake-student-detail{border:2px solid #142426;border-radius:8px;background:var(--panel);box-shadow:8px 8px #142426}.fake-student-card{padding:16px;display:grid;gap:10px}.fake-student-comment-list{display:grid;gap:12px}.fake-student-detail summary{list-style:none;cursor:pointer;padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.fake-student-detail summary::-webkit-details-marker{display:none}.fake-student-comments{display:grid;gap:12px;padding:0 16px 16px}.fake-comment-card{padding:14px;box-shadow:none}.task-bank-empty{border:2px dashed #142426;border-radius:8px;background:#fff;padding:20px}.task-card-head{display:flex;justify-content:space-between;gap:12px}.task-card-head h2{font-size:1.35rem;margin:0}.task-card-head>span{align-self:start;border:2px solid #142426;border-radius:8px;background:#fff4bf;padding:7px 9px;font-weight:950;white-space:nowrap}.task-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-meta-grid span{border:2px solid var(--line);border-radius:8px;padding:8px;color:var(--muted);font-weight:800}.task-meta-grid b{display:block;color:var(--ink)}.task-review-block{margin:0;background:#f6fbff}.task-review-open{border:2px solid var(--line);border-radius:8px}.task-review-open h3{margin:0;padding:12px 12px 0;font-size:1rem}.task-review-block ol{margin:0;padding:0 18px 14px 34px}.task-review-block li{margin:7px 0;font-weight:800}.reveal-btn{border-color:var(--red);background:#fff;color:var(--red)}.task-source-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.task-source-tabs{display:flex;flex-wrap:wrap;gap:10px}.task-source-toolbar select{min-height:50px;min-width:170px;font-size:.98rem}.table-panel,.attention-panel,.report-card{padding:20px}.parent-report .report-card{display:grid;gap:16px}.onboarding-page{--onboarding-ink: #132a47;--onboarding-cream: #fff1d6;--onboarding-coral: #f56f55;--onboarding-teal: #168c8a;--onboarding-yellow: #f5bd37;--onboarding-purple: #7449bd;min-height:100vh;color:var(--onboarding-ink);background:var(--onboarding-cream);font-family:Trebuchet MS,Avenir Next,Segoe UI,sans-serif}.onboarding-world{height:calc(100vh - 74px);min-height:520px;position:relative;overflow:hidden;background:#98d8df}.onboarding-world__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-world__canvas canvas{width:100%;height:100%;display:block;touch-action:none}.onboarding-world__action-prompt,.onboarding-world__toast{position:absolute;left:50%;z-index:5;transform:translate(-50%);border:3px solid var(--onboarding-ink);border-radius:14px;color:var(--onboarding-ink);font-weight:950;box-shadow:5px 5px 0 var(--onboarding-ink)}.onboarding-world__action-prompt{display:flex;align-items:center;justify-content:center;gap:12px;bottom:max(28px,env(safe-area-inset-bottom));max-width:calc(100% - 32px);min-height:54px;padding:8px 18px;background:var(--onboarding-yellow);font-size:1rem}.onboarding-world__action-prompt kbd{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:2px solid var(--onboarding-ink);border-radius:6px;background:var(--onboarding-cream);font:inherit}.onboarding-world__toast{top:94px;max-width:calc(100% - 32px);padding:10px 16px;background:#fff;text-align:center}.onboarding-terminal{width:min(680px,calc(100% - 36px));max-height:calc(100% - 40px);position:absolute;top:50%;left:50%;z-index:8;transform:translate(-50%,-50%);overflow:auto;padding:clamp(16px,3vw,24px);border:4px solid var(--onboarding-ink);border-radius:22px;background:var(--onboarding-ink);color:#fff;box-shadow:10px 10px 0 var(--onboarding-coral)}.onboarding-terminal__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--onboarding-yellow);font-size:.78rem;font-weight:950;letter-spacing:.12em}.onboarding-terminal__topline button{padding:0;color:#fff}.onboarding-terminal__close{width:38px;height:38px;flex:0 0 38px}.onboarding-terminal h2{margin:16px 0;font-size:clamp(1.35rem,3vw,2.2rem);line-height:1.06}.onboarding-terminal__clue{margin:10px 0 0;font-weight:850}.onboarding-terminal output{min-height:210px;display:grid;place-items:center;border:4px solid #ffffff;border-radius:16px;background:var(--onboarding-cream);color:var(--onboarding-ink);font-size:clamp(2.8rem,7vw,5.2rem);font-weight:950}.onboarding-terminal__keypad{display:grid;grid-template-columns:repeat(3,minmax(48px,1fr));gap:8px}.onboarding-terminal__keypad button{min-height:48px;border:0;border-radius:10px;background:#fff;color:var(--onboarding-ink);font-size:1.1rem;font-weight:950}.onboarding-terminal__keypad .is-clear{background:#ffd4d8}.onboarding-terminal__keypad .is-go{background:var(--onboarding-teal);color:#fff}.onboarding-terminal__keypad button:disabled{background:#d7d0c1;color:#625f59}@media(any-pointer:coarse),(max-width:1100px){.onboarding-world__action-prompt{display:none}.onboarding-terminal{top:50%;left:50%}}@media(max-width:760px){.onboarding-world{height:calc(100svh - 66px);min-height:470px}.onboarding-world__toast{top:86px}.onboarding-world__action-prompt{bottom:calc(150px + env(safe-area-inset-bottom))}.onboarding-terminal{width:calc(100% - 20px);max-height:calc(100% - 20px);padding:14px}.onboarding-terminal h2{margin:11px 0}.onboarding-terminal output{min-height:188px}.onboarding-terminal__keypad{gap:5px}.onboarding-terminal__keypad button{min-height:43px}}@media(max-height:650px)and (orientation:landscape){.onboarding-world{height:calc(100svh - 66px);min-height:410px}.onboarding-world__action-prompt{bottom:max(18px,env(safe-area-inset-bottom));max-width:calc(100% - 260px)}.onboarding-terminal{width:min(620px,calc(100% - 20px));display:grid;grid-template-columns:1fr 1.25fr;gap:10px 16px}.onboarding-terminal__topline{grid-column:1 / -1}.onboarding-terminal h2{margin:6px 0;align-self:center}.onboarding-terminal output{min-height:170px}.onboarding-terminal__keypad button{min-height:38px}}.onboarding-page,.onboarding-page *{box-sizing:border-box}body.onboarding-body,body.onboarding-body #root{min-height:100vh;background:#fff1d6}.onboarding-header{min-height:74px;padding:12px clamp(16px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:3px solid var(--onboarding-ink);background:#fff}.onboarding-brand{display:inline-flex;align-items:center;gap:10px;color:var(--onboarding-ink);text-decoration:none;font-size:1.15rem}.onboarding-brand>span{width:42px;height:42px;display:grid;place-items:center;border:3px solid var(--onboarding-ink);border-radius:12px;background:var(--onboarding-yellow);box-shadow:3px 3px 0 var(--onboarding-ink);font-weight:950}.onboarding-header__actions{display:flex;align-items:center;gap:14px}.onboarding-progress{width:clamp(96px,18vw,240px);height:16px;overflow:hidden;border:2px solid var(--onboarding-ink);border-radius:999px;background:#fff}.onboarding-progress span{display:block;height:100%;border-right:2px solid var(--onboarding-ink);background:var(--onboarding-teal);transition:width .24s ease-out}.onboarding-link-button{border:0;border-bottom:2px solid currentColor;padding:6px 0;background:#fff;color:var(--onboarding-ink);font-weight:850}.onboarding-primary{width:100%;min-height:58px;border:3px solid var(--onboarding-ink);border-radius:14px;padding:12px 20px;background:var(--onboarding-coral);color:#fff;box-shadow:5px 5px 0 var(--onboarding-ink);font-size:1.18rem;font-weight:950}.onboarding-primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--onboarding-ink)}.onboarding-primary:active:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 var(--onboarding-ink)}.onboarding-primary:disabled,.onboarding-number-pad button:disabled{background:#d7d0c1;color:#625f59;opacity:1}.onboarding-kicker{margin:0 0 8px;color:var(--onboarding-teal);font-size:.82rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.onboarding-page-error{margin:0;padding:12px clamp(16px,4vw,56px);border-bottom:3px solid var(--onboarding-ink);background:#ffd4d8;color:#7b2230;font-weight:900;text-align:center}.onboarding-intake{width:min(1180px,calc(100% - 32px));min-height:calc(100vh - 74px);margin:0 auto;padding:clamp(30px,6vw,88px) 0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(28px,7vw,94px)}.onboarding-intake__copy h1{max-width:760px;margin:0;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.95;letter-spacing:-.055em}.onboarding-intake__copy>p:not(.onboarding-kicker){max-width:700px;margin:24px 0;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.5}.onboarding-intake__copy ul{margin:0;padding:0;display:grid;gap:10px;list-style:none;font-size:1.05rem;font-weight:850}.onboarding-intake__copy li:before{content:"✓";margin-right:10px;color:var(--onboarding-teal)}.onboarding-intake__form{padding:clamp(22px,4vw,36px);display:grid;gap:18px;border:3px solid var(--onboarding-ink);border-radius:22px;background:#fff;box-shadow:10px 10px 0 var(--onboarding-ink)}.onboarding-intake__form h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.onboarding-intake__form label,.onboarding-lead-form label:not(.onboarding-consent){display:grid;gap:7px;font-weight:900}.onboarding-intake input,.onboarding-intake select,.onboarding-lead-form input[type=email]{border-radius:12px;font-size:1rem}.onboarding-3d{width:100%;height:100%;min-height:inherit}.onboarding-3d canvas{width:100%;height:100%;display:block;touch-action:manipulation}.onboarding-3d__error{margin:24px;padding:18px;border:3px solid var(--onboarding-ink);background:#fff;font-weight:850}.onboarding-report-layout{min-height:calc(100vh - 74px);padding:clamp(18px,4vw,52px);display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:clamp(18px,4vw,44px);background:#d9f0ec}.onboarding-report-visual,.onboarding-report-card{border:3px solid var(--onboarding-ink);border-radius:22px;background:#fff;box-shadow:8px 8px 0 var(--onboarding-ink)}.onboarding-report-visual{min-height:500px;overflow:hidden;display:grid;grid-template-rows:auto auto}.onboarding-report-visual>.onboarding-3d{height:clamp(280px,48vh,520px);min-height:280px}.onboarding-report-visual>div:last-child{padding:22px;border-top:3px solid var(--onboarding-ink)}.onboarding-report-visual h1{margin:0 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.onboarding-report-visual p:last-child{margin:0}.onboarding-report-card{padding:clamp(22px,4vw,44px)}.onboarding-report-card h2{margin:0 0 24px;font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.05}.onboarding-report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-report-stats>div{min-width:0;padding:14px;display:grid;gap:5px;border:2px solid var(--onboarding-ink);border-radius:12px;background:var(--onboarding-cream)}.onboarding-report-stats strong{font-size:2rem}.onboarding-report-stats span{font-size:.85rem;font-weight:800}.onboarding-insight{margin:18px 0;padding:18px;display:grid;gap:5px;border:3px solid var(--onboarding-ink);border-radius:14px;background:var(--onboarding-yellow)}.onboarding-insight span,.onboarding-path span{color:#33506d;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.onboarding-insight strong{font-size:1.3rem}.onboarding-insight p{margin:5px 0 0;line-height:1.4}.onboarding-path{margin:0 0 22px;padding:0;display:grid;gap:8px;list-style:none;counter-reset:path}.onboarding-path li{padding:11px 12px;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:12px;border-left:8px solid var(--onboarding-teal);background:#edf8f6;counter-increment:path}.onboarding-lead-form{display:grid;gap:14px}.onboarding-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:.88rem;line-height:1.4}.onboarding-consent input{width:22px;min-height:22px;margin:0}.onboarding-lead-success{padding:16px;display:grid;gap:4px;border:3px solid var(--onboarding-ink);border-radius:14px;background:#cfeecf}@media(max-width:900px){.onboarding-intake,.onboarding-report-layout{grid-template-columns:1fr}.onboarding-intake{align-content:center}.onboarding-report-visual{min-height:420px}}@media(max-width:620px){.onboarding-header{min-height:66px;padding:9px 12px}.onboarding-brand strong{display:none}.onboarding-brand>span{width:38px;height:38px}.onboarding-header__actions{flex:1;justify-content:flex-end}.onboarding-link-button{max-width:130px;font-size:.78rem}.onboarding-intake{width:min(100% - 24px,560px);min-height:calc(100vh - 66px);padding:28px 0 38px;gap:28px}.onboarding-intake__copy h1{font-size:clamp(2.45rem,13vw,4rem)}.onboarding-report-layout{min-height:calc(100vh - 66px);padding:12px 12px 28px}.onboarding-report-visual{min-height:370px;grid-template-rows:minmax(235px,1fr) auto}.onboarding-report-card{padding:20px 16px}.onboarding-report-stats{grid-template-columns:1fr}}@media(max-height:600px)and (orientation:landscape){.onboarding-header{min-height:58px;padding-block:7px}.onboarding-brand>span{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.onboarding-progress span,.onboarding-primary{transition:none}}.onboarding-header--marketing{width:min(calc(100% - 48px),1380px);min-height:78px;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;align-items:center;gap:34px;border-bottom:1px solid #404247;background:transparent;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}.onboarding-page:has(.onboarding-header--marketing){background:#0d0e10}.onboarding-header--marketing .onboarding-brand{gap:10px;width:fit-content;color:#fff;font-size:1.12rem;font-weight:900;letter-spacing:-.04em}.onboarding-header--marketing .onboarding-brand>span{width:31px;height:31px;border:1px solid var(--numa-brand-pink);border-radius:0;background:var(--numa-brand-pink);box-shadow:none;color:#0d0e10;font-size:.86rem;font-weight:900;letter-spacing:-.06em}.onboarding-intake-lab--signal-numa-big-film{min-height:calc(100vh - 78px);background:#0d0e10;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{width:min(calc(100% - 48px),1380px);min-height:calc(100vh - 78px);max-width:none;padding:0;grid-template-columns:minmax(0,1.1fr) minmax(300px,.52fr) minmax(370px,.68fr);align-items:stretch;gap:0;border:1px solid #45474d;background:#0d0e10}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy,.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual,.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{min-width:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy{grid-column:auto;grid-row:1;align-self:stretch;padding:clamp(28px,4vw,58px);border-right:1px solid #45474d;color:#fff}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{display:contents}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy h1{max-width:none;font-size:clamp(3rem,5vw,5.7rem)}.onboarding-intake-lab--signal-numa-big-film .onboarding-kicker,.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy li:before{color:#d7ff35}.onboarding-intake-lab--signal-numa-big-film .onboarding-kicker{font-size:.72rem;font-weight:900;letter-spacing:.12em}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep{margin:clamp(24px,3vw,38px) 0;display:grid;gap:14px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-facts{display:flex;flex-wrap:wrap;gap:8px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-facts strong{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;border:1px solid #d7ff35;color:#fff;font-size:.88rem;letter-spacing:.01em}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(145px,.7fr);border-top:1px solid #45474d;border-bottom:1px solid #45474d}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details>div{min-width:0;padding:12px 14px 12px 0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details>div+div{padding-left:14px;border-left:1px solid #45474d}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details strong{display:block;margin-bottom:7px;color:#d7ff35;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details p{margin:0;color:#fff;font-size:.86rem;font-weight:750;line-height:1.45}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow b{color:#d7ff35;font-size:.95rem}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-column:auto;grid-row:1;min-height:600px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:16px;overflow:hidden;padding:20px;border:0;border-right:1px solid #45474d;background:#25282e;color:#fff}.onboarding-intake__visual-label,.onboarding-intake__visual>p{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-intake__visual-label span,.onboarding-intake__visual-label strong,.onboarding-intake__visual>p span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens{min-height:330px;padding:10px 14px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;overflow:hidden;border-right:7px dashed #f2f0e8;border-left:7px dashed #f2f0e8;background:#101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens img{width:100%;height:100%;position:static;display:block;border:2px solid #f2f0e8;background:#77b2d2;object-fit:cover}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__route{display:flex;align-items:center;justify-content:space-between;color:#d7ff35}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__route:before{content:"";height:4px;flex:1;background:currentColor}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__route i{width:15px;height:15px;margin-left:-1px;border:3px solid currentColor;border-radius:50%;background:#fff}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual>p{margin:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-column:auto;grid-row:1;align-content:start;padding-top:clamp(28px,4vw,58px);border:0;border-radius:0;background:#ff7285;box-shadow:none;color:#101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form .onboarding-kicker{color:#101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form h2{font-weight:850}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form small{width:100%;text-align:center}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__select-wrap{position:relative;display:block}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__select-wrap select{width:100%;padding-right:58px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__select-wrap:after{content:"";width:9px;height:9px;position:absolute;top:50%;right:24px;border-right:2px solid #101216;border-bottom:2px solid #101216;pointer-events:none;transform:translateY(-70%) rotate(45deg)}.onboarding-intake-lab--signal-numa-big-film .onboarding-primary{background:#d7ff35;color:#101216}@media(min-width:1101px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form h2{font-size:clamp(1.85rem,2.3vw,2.15rem);white-space:nowrap}}@media(max-width:1100px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);gap:16px;border:0;background:inherit}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{grid-column:1;grid-row:1;align-self:start;display:grid;gap:16px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy{grid-column:1;grid-row:1;padding:24px;border:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-column:2;grid-row:1;align-self:start;align-content:start;position:sticky;top:16px;margin:0 16px 16px;padding-top:24px;border:1px solid #101216}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-column:1;grid-row:2;min-height:300px;display:grid;border:1px solid #45474d}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens{grid-template:minmax(0,1fr) / repeat(3,minmax(0,1fr));border:0;border-top:7px dashed #f2f0e8;border-bottom:7px dashed #f2f0e8}}@media(max-width:900px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{width:min(calc(100% - 48px),1380px);grid-template-columns:1fr;gap:18px;box-shadow:none}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{display:contents}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy{grid-column:1;grid-row:1;padding:22px 18px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-column:1;grid-row:2;position:static;align-self:stretch;margin:0;padding:22px 18px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-column:1;grid-row:3;min-height:330px;display:grid}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__copy h1{font-size:clamp(2.55rem,10vw,4.6rem)}}@media(max-width:700px){.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow{flex-direction:column;align-items:flex-start;gap:8px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__device-flow b{display:none}.onboarding-intake__device-flow>span:nth-of-type(1):before{content:"🥇 "}.onboarding-intake__device-flow>span:nth-of-type(2):before{content:"🥈 "}.onboarding-intake__device-flow>span:nth-of-type(3):before{content:"🥉 "}.onboarding-header--marketing{width:min(calc(100% - 28px),1380px);min-height:68px;padding:0}.onboarding-header--marketing .onboarding-brand strong{display:inline}.onboarding-header--marketing .onboarding-brand>span{width:31px;height:31px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__story{display:contents}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake{width:min(calc(100% - 28px),1380px);min-height:calc(100vh - 68px)}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__form{grid-row:2}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details{grid-template-columns:1fr}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__prep-details>div+div{padding-left:0;border-top:1px solid #45474d;border-left:0}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__visual{grid-row:3;min-height:480px}.onboarding-intake-lab--signal-numa-big-film .onboarding-intake__screens{grid-template:repeat(3,minmax(0,1fr)) / minmax(0,1fr);border-top:0;border-right:7px dashed #f2f0e8;border-bottom:0;border-left:7px dashed #f2f0e8}}.parent-results-page{--pr-ink: #132a47;--pr-bg: #0d1b2b;--pr-surface: #ffffff;--pr-accent: #168c8a;--pr-highlight: #f5bd37;--pr-soft: #e5f5f1;--pr-gap: #fff6dc;--pr-strength: #dff1d6;--pr-offer: #bce6df;--pr-muted: #476278;--pr-block-title-size: clamp(1.8rem, 3.4vw, 3.2rem);min-height:calc(100vh - 74px);padding:clamp(18px,3vw,42px);display:grid;gap:18px;background:var(--pr-bg);color:var(--pr-ink)}.parent-results-style-switcher{position:relative;z-index:4;width:min(1240px,100%);margin:0 auto;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:3px solid var(--pr-ink);background:var(--pr-surface);box-shadow:5px 5px 0 var(--pr-ink)}.parent-results-style-switcher>span{padding-inline:7px;color:var(--pr-muted);font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.parent-results-style-switcher>div{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(42px,auto);gap:6px}.parent-results-scenario-switcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-results-style-switcher button{min-height:42px;padding:7px 9px;border:2px solid var(--pr-ink);background:var(--pr-surface);color:var(--pr-ink);font:inherit;font-size:.76rem;font-weight:900;line-height:1.1;cursor:pointer}.parent-results-style-switcher button.is-active{background:var(--pr-highlight);box-shadow:3px 3px 0 var(--pr-ink);transform:translate(-2px,-2px)}.parent-results-style-switcher button:focus-visible{outline:3px solid var(--pr-accent);outline-offset:2px}.parent-results-hero{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);border:4px solid var(--pr-ink);background:var(--pr-surface);box-shadow:10px 10px 0 var(--pr-ink)}.parent-results-hero__art{min-height:360px;overflow:hidden;border-right:4px solid var(--pr-ink);background:var(--pr-highlight)}.parent-results-hero__copy{min-width:0;padding:clamp(22px,4vw,54px);display:grid;align-content:center;gap:14px}.parent-results-hero h1{max-width:850px;margin:0;font-size:clamp(2.5rem,5.2vw,5.4rem);line-height:.94;letter-spacing:-.055em}.parent-results-hero__copy>p:not(.onboarding-kicker){max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.45}.parent-results-signal{padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;border:3px solid var(--pr-ink);background:var(--pr-soft);box-shadow:5px 5px 0 var(--pr-ink)}.parent-results-signal :is(span,strong){color:var(--pr-muted);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-signal strong{text-align:right}.parent-results-signal>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(10,minmax(8px,1fr));gap:5px}.parent-results-signal i{height:14px;border:2px solid var(--pr-ink);background:#f56f55}.parent-results-signal i.is-independent{background:var(--pr-accent)}.parent-results-signal i.is-not-tested{background:var(--pr-surface)}.parent-results-metrics{width:min(1240px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:4px solid var(--pr-ink);background:var(--pr-surface);box-shadow:8px 8px 0 var(--pr-ink)}.parent-results-metrics article{min-width:0;padding:18px;display:grid;gap:5px;border-right:3px solid var(--pr-ink)}.parent-results-metrics article:last-child{border-right:0;background:var(--pr-highlight)}.parent-results-metrics article:last-child :is(span,strong,p){color:#0d0e10}.parent-results-metrics span{color:var(--pr-muted);font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-metrics strong{font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1;overflow-wrap:anywhere}.parent-results-metrics p{margin:0;font-weight:800}.parent-results-body{width:min(1240px,100%);margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:22px;align-items:start}.parent-results-story{display:grid;gap:18px}.parent-results-section{padding:clamp(20px,3vw,34px);border:4px solid var(--pr-ink);background:var(--pr-surface);box-shadow:8px 8px 0 var(--pr-ink)}.parent-results-section header{margin-bottom:20px}.parent-results-section h2{margin:6px 0 0;font-size:var(--pr-block-title-size);line-height:1}.parent-results-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.parent-results-strengths article{min-width:0;padding:15px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;border:3px solid var(--pr-ink);background:var(--pr-strength)}.parent-results-strengths article>span{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--pr-ink);border-radius:50%;background:var(--pr-surface);font-weight:1000}.parent-results-strengths strong{overflow-wrap:anywhere}.parent-results-strengths p{margin:5px 0 0;color:var(--pr-muted);font-size:.86rem;line-height:1.35}.parent-results-gaps{background:var(--pr-gap)}.parent-results-gaps>article{padding:15px 0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;border-top:3px solid var(--pr-ink)}.parent-results-gaps>article>span{font-size:1.7rem;font-weight:1000}.parent-results-gaps>article p{margin:4px 0 0;line-height:1.4}.parent-results-gaps>article b{padding:7px 9px;border:2px solid var(--pr-ink);background:var(--pr-surface);font-size:.75rem;text-transform:uppercase}.parent-results-plan__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.parent-results-plan__track article{min-width:0;padding:0 16px 16px;border-left:3px solid var(--pr-ink)}.parent-results-plan__track article:first-child{border-left:0;padding-left:0}.parent-results-plan__track article:last-child{padding-right:0}.parent-results-plan__track article>div{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.parent-results-plan__track span{color:var(--pr-accent);font-weight:1000}.parent-results-plan__track i{width:36px;height:36px;display:grid;place-items:center;border:3px solid var(--pr-ink);border-radius:50%;background:var(--pr-highlight);font-style:normal;font-weight:1000}.parent-results-plan__track strong{display:block;overflow-wrap:anywhere}.parent-results-plan__track p{margin:7px 0 0;color:var(--pr-muted);line-height:1.4}.parent-results-method-note{margin:18px 0 0;padding-top:14px;border-top:2px solid var(--pr-ink);color:var(--pr-muted);font-size:.85rem;font-weight:800}.parent-results-offer{position:sticky;top:92px;padding:26px;display:grid;gap:16px;border:4px solid var(--pr-ink);background:var(--pr-offer);box-shadow:9px 9px 0 var(--pr-ink)}.parent-results-offer h2{margin:0;font-size:clamp(2.7rem,5vw,4.6rem);line-height:.9}.parent-results-offer>p{margin:0;line-height:1.45}.parent-results-price{padding:14px;display:flex;align-items:center;gap:12px;border:3px solid var(--pr-ink);background:var(--pr-surface)}.parent-results-price strong{font-size:2.5rem;line-height:1}.parent-results-price span{font-weight:900;line-height:1.25}.parent-results-offer ul{margin:0;padding-left:22px;display:grid;gap:8px;font-weight:850}.parent-results-offer small{text-align:center;font-weight:900}.parent-results-prototype{padding:10px;border:2px solid var(--pr-ink);background:var(--pr-surface);font-size:.84rem;font-weight:900;text-align:center}.parent-results-mobile-cta{display:none}@media(max-width:980px){.parent-results-hero{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.parent-results-body{grid-template-columns:1fr}.parent-results-offer{position:static;grid-template-columns:minmax(0,1fr) auto;align-items:center}.parent-results-offer>*{grid-column:1}.parent-results-offer .onboarding-primary{grid-column:2;grid-row:1 / span 6;min-width:250px}}@media(max-width:820px){.parent-results-style-switcher{grid-template-columns:1fr}.parent-results-style-switcher>div{display:flex;overflow-x:auto;padding-bottom:4px}.parent-results-style-switcher button{min-width:150px}.parent-results-hero{grid-template-columns:1fr}.parent-results-hero__art{min-height:250px;height:32vh;border-right:0;border-bottom:4px solid var(--onboarding-ink)}.parent-results-hero__copy{padding:26px 22px}.parent-results-page--landing .parent-results-hero{grid-template-columns:1fr}.parent-results-page--landing .parent-results-hero__art{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--pr-ink)}.parent-results-page--landing .parent-results-hero__copy{grid-column:1;grid-row:2}}@media(max-width:700px){.parent-results-page{min-height:calc(100vh - 66px);padding:12px 12px calc(100px + env(safe-area-inset-bottom))}.parent-results-hero{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--onboarding-ink)}.parent-results-hero__art{min-height:240px;height:34vh;border-right:0;border-bottom:4px solid var(--onboarding-ink)}.parent-results-hero__copy{padding:22px 18px}.parent-results-hero h1{font-size:clamp(2.4rem,12vw,4rem)}.parent-results-signal{grid-template-columns:1fr}.parent-results-signal strong{text-align:left}.parent-results-metrics{grid-template-columns:1fr;box-shadow:6px 6px 0 var(--onboarding-ink)}.parent-results-metrics article{border-right:0;border-bottom:3px solid var(--onboarding-ink)}.parent-results-metrics article:last-child{border-bottom:0}.parent-results-strengths,.parent-results-plan__track{grid-template-columns:1fr}.parent-results-plan__track article,.parent-results-plan__track article:first-child,.parent-results-plan__track article:last-child{padding:14px 0;border-left:0;border-top:3px solid var(--onboarding-ink)}.parent-results-gaps>article{grid-template-columns:40px minmax(0,1fr)}.parent-results-gaps>article b{grid-column:2;width:fit-content}.parent-results-offer{grid-template-columns:1fr}.parent-results-offer .onboarding-primary{grid-column:1;grid-row:auto;min-width:0}.parent-results-mobile-cta{position:fixed;z-index:20;right:12px;bottom:max(10px,env(safe-area-inset-bottom));left:12px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:3px solid #0d0e10;background:#d7ff35;color:#0d0e10}.parent-results-mobile-cta>div{min-width:0;display:grid}.parent-results-mobile-cta strong{font-size:.95rem;line-height:1.1}.parent-results-mobile-cta span{margin-top:2px;font-size:.66rem;font-weight:850}.parent-results-mobile-cta button{min-height:44px;padding:9px 16px;border:3px solid #0d0e10;background:#17191d;color:#fff;font:inherit;font-weight:950;cursor:pointer}.parent-results-mobile-cta button:focus-visible{outline:3px solid #7657ff;outline-offset:2px}}@media(max-height:620px)and (orientation:landscape){.parent-results-page{padding-top:12px}.parent-results-hero__art{min-height:280px}.parent-results-offer{position:static}}.parent-results-page--landing{--pr-ink: #0d0e10;--pr-bg: #0d0e10;--pr-surface: #17191d;--pr-accent: #d7ff35;--pr-highlight: #ff7285;--pr-soft: #25282e;--pr-gap: #7657ff;--pr-strength: #d7ff35;--pr-offer: #d7ff35;--pr-muted: #aeb1b8;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.parent-results-page--landing .parent-results-style-switcher{border-color:#45474d;box-shadow:none}.parent-results-page--landing .parent-results-style-switcher button{border-color:#45474d;color:#fff}.parent-results-page--landing .parent-results-style-switcher button.is-active{border-color:#d7ff35;background:#d7ff35;box-shadow:none;color:#0d0e10;transform:none}.parent-results-page--landing .parent-results-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);border-color:#45474d;box-shadow:none}.parent-results-page--landing .parent-results-hero__art{grid-column:2;grid-row:1;border:0;border-left:1px solid #45474d;background:#7657ff}.parent-results-page--landing .parent-results-hero__copy{grid-column:1;grid-row:1}.parent-results-page--landing .parent-results-hero h1{font-size:clamp(3.2rem,6vw,6.6rem);line-height:.82;letter-spacing:-.08em;text-transform:uppercase}.parent-results-page--landing .parent-results-hero__copy>p:not(.onboarding-kicker){color:#fff}.parent-results-page--landing .onboarding-kicker{color:#d7ff35}.parent-results-page--landing .parent-results-signal,.parent-results-page--landing .parent-results-metrics,.parent-results-page--landing .parent-results-section{border-color:#45474d;box-shadow:none}.parent-results-page--landing .parent-results-signal{border-width:1px}.parent-results-page--landing .parent-results-signal i{border:0;background:#ff7285}.parent-results-page--landing .parent-results-signal i.is-independent{background:#d7ff35}.parent-results-page--landing .parent-results-signal i.is-not-tested{border:2px solid #71747c;background:#17191d}.parent-results-page--landing .parent-results-metrics article{border-color:#45474d}.parent-results-page--landing .parent-results-metrics article:last-child{color:#0d0e10}.parent-results-page--landing .parent-results-strengths article{border:0;color:#0d0e10}.parent-results-page--landing .parent-results-strengths article>span{border:0;background:#0d0e10;color:#d7ff35}.parent-results-page--landing .parent-results-strengths p{color:#34373c}.parent-results-page--landing .parent-results-gaps>article{border-color:#a795ff}.parent-results-page--landing .parent-results-gaps>article b{border-color:#fff;background:#0d0e10;color:#fff}.parent-results-page--landing .parent-results-plan__track article,.parent-results-page--landing .parent-results-method-note{border-color:#45474d}.parent-results-page--landing .parent-results-offer{border:0;box-shadow:none;color:#0d0e10}.parent-results-page--landing .parent-results-offer .onboarding-primary{border-color:#0d0e10;background:#0d0e10;color:#fff;box-shadow:none}@media(max-width:980px){.parent-results-page--landing .parent-results-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media(max-width:820px){.parent-results-page--landing .parent-results-hero{grid-template-columns:1fr}.parent-results-page--landing .parent-results-hero__art{grid-column:1;grid-row:1;border-left:0;border-bottom:1px solid var(--pr-ink)}.parent-results-page--landing .parent-results-hero__copy{grid-column:1;grid-row:2}}.parent-results-page--welcome-dim{background-color:#657184;background-image:url(/student-theme/blockcraft/night-scene.svg);background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-blend-mode:multiply}@media(max-width:820px){.parent-results-page--welcome-dim{background-attachment:scroll}}.parent-results-page--welcome-dim{--dim-accent: #d7ff35;--dim-highlight: #ff7285;--dim-strength: #d7ff35;--dim-offer: #d7ff35;--dim-offer-ink: #0d0e10;--dim-hero: #7657ff;--dim-reading: #fff1d2;--dim-reading-ink: #2e241d;--dim-reading-muted: #6c5848;--dim-reading-line: #9c7759;--dim-reading-accent: #6845c7;--pr-accent: var(--dim-accent);--pr-highlight: var(--dim-highlight);--pr-strength: var(--dim-strength);--pr-offer: var(--dim-offer)}.parent-results-page--welcome-dim .parent-results-style-switcher button.is-active{border-color:var(--dim-accent);background:var(--dim-accent)}.parent-results-page--welcome-dim .onboarding-kicker{color:var(--dim-accent)}.parent-results-page--welcome-dim .parent-results-hero__art{background:var(--dim-hero)}.parent-results-page--welcome-dim .parent-results-signal i{background:var(--dim-highlight)}.parent-results-page--welcome-dim .parent-results-signal i.is-independent{background:var(--dim-accent)}.parent-results-page--welcome-dim .parent-results-metrics article:last-child{background:var(--dim-highlight)}.parent-results-page--welcome-dim .parent-results-strengths article{background:var(--dim-strength)}.parent-results-page--welcome-dim .parent-results-strengths article>span{color:var(--dim-accent)}.parent-results-page--welcome-dim :is(.parent-results-gaps,.parent-results-plan){border-color:var(--dim-reading-line);background:var(--dim-reading);color:var(--dim-reading-ink)}.parent-results-page--welcome-dim :is(.parent-results-gaps,.parent-results-plan) .onboarding-kicker,.parent-results-page--welcome-dim .parent-results-plan__track span{color:var(--dim-reading-accent)}.parent-results-page--welcome-dim .parent-results-gaps>article,.parent-results-page--welcome-dim .parent-results-plan__track article,.parent-results-page--welcome-dim .parent-results-method-note{border-color:var(--dim-reading-line)}.parent-results-page--welcome-dim .parent-results-plan__track p,.parent-results-page--welcome-dim .parent-results-method-note{color:var(--dim-reading-muted)}.parent-results-page--welcome-dim .parent-results-plan__track i{background:var(--dim-highlight)}.parent-results-page--welcome-dim .parent-results-offer{background:var(--dim-offer);color:var(--dim-offer-ink)}.parent-results-page--welcome-dim .parent-results-offer .onboarding-kicker,.parent-results-page--welcome-dim .parent-results-offer>p:not(.onboarding-kicker){color:var(--dim-offer-ink)}.parent-results-page--welcome-dim .parent-results-price{border-color:var(--dim-offer-ink);background:var(--dim-reading);color:var(--dim-reading-ink)}.parent-report-next-skill{padding-bottom:.16em;background-image:url(/onboarding/skill-marker-underline.svg);background-repeat:no-repeat;background-position:left bottom;background-size:100% .24em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.parent-results-layout{width:min(1240px,100%);margin:0 auto 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:18px;align-items:start}.parent-results-report{min-width:0;overflow:hidden;border:4px solid #45474d;background:var(--pr-surface);color:#fff}.parent-results-report .parent-results-hero,.parent-results-report .parent-results-metrics,.parent-results-report .parent-results-section{width:100%;margin:0;border:0;border-bottom:1px solid #45474d;box-shadow:none}.parent-results-report .parent-results-story{gap:0}.parent-results-report .parent-results-story>:last-child{border-bottom:0}.parent-results-report .parent-results-hero{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.parent-results-report .parent-results-hero__art{position:relative;min-height:310px;overflow:hidden}.parent-results-report .parent-results-hero__art .onboarding-3d{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.parent-results-layout .parent-results-offer{top:18px}.parent-results-visual{padding:clamp(20px,3vw,34px);border-bottom:1px solid #45474d;background:#111318;color:#fff}.parent-results-visual>header{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center}.parent-results-visual>header .onboarding-kicker{color:var(--dim-accent)}.parent-results-visual>header h2{font-size:var(--pr-block-title-size)}.parent-results-visual--skill-map .parent-results-variation__header-note{max-width:700px;color:#aeb1b8}.parent-results-signal-map-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}.parent-results-topic-radar{min-width:0;margin:0}.parent-results-topic-radar svg{display:block;width:100%;height:auto}.parent-results-topic-radar__grid{fill:none;stroke:#71747c;stroke-width:1.5;vector-effect:non-scaling-stroke}.parent-results-topic-radar__axis{stroke:#71747c;stroke-width:1.5;vector-effect:non-scaling-stroke}.parent-results-topic-radar__score{fill:#ff7285;stroke:#d7ff35;stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke}.parent-results-topic-radar__point{fill:#111318;stroke:#d7ff35;stroke-width:3;vector-effect:non-scaling-stroke}.parent-results-topic-radar__label{fill:#fff;font-family:var(--font-body);font-size:8px;font-weight:850;letter-spacing:.03em}.parent-results-skill-list{min-width:0;display:grid;align-self:stretch;align-content:center}.parent-results-topic-group{min-width:0;padding:10px 0;border-bottom:1px solid #45474d}.parent-results-topic-group:first-child{padding-top:0}.parent-results-topic-group:last-child{border-bottom:0;padding-bottom:0}.parent-results-topic-group>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:5px}.parent-results-topic-group h3{margin:0;color:#fff;font-size:1rem;font-weight:850;line-height:1.2}.parent-results-topic-group>header>span{color:#aeb1b8;font-size:.65rem;white-space:nowrap}.parent-results-skill-list article{min-width:0;padding:5px 0;display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;align-items:start}.parent-results-skill-list article:last-child{border-bottom:0}.parent-results-skill-list article>span{width:9px;height:9px;margin-top:2px;border:2px solid #71747c;background:#17191d}.parent-results-skill-list article>div{min-width:0;display:grid;gap:2px}.parent-results-skill-list article strong{color:#d4d6db;font-size:.78rem;font-weight:500;line-height:1.35}.parent-results-skill-list article small{color:#aeb1b8;font-size:.65rem;font-weight:500;line-height:1.3}.parent-results-skill-list article.is-independent>span{border-color:#d7ff35;background:#d7ff35}.parent-results-skill-list article:is(.is-supported,.is-frontier_found,.is-foundation_unresolved,.is-prerequisite_boundary,.is-assisted_completion,.is-assisted_completion_timeout)>span{border-color:#ff7285;background:#ff7285}.parent-results-skill-list article.is-inferred_covered>span{border-color:#a795ff;background:#a795ff}@media(min-width:821px){.parent-results-layout .parent-results-offer{display:grid;grid-template-columns:1fr;align-items:start}.parent-results-layout .parent-results-offer>*,.parent-results-layout .parent-results-offer .onboarding-primary{grid-column:1;grid-row:auto;min-width:0}}@media(max-width:980px){.parent-results-layout{grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:12px}.parent-results-report .parent-results-hero{grid-template-columns:1fr}.parent-results-report .parent-results-hero__art{grid-column:1;grid-row:1;height:240px;min-height:240px;border:0;border-bottom:1px solid #45474d}.parent-results-report .parent-results-hero__copy{grid-column:1;grid-row:2}.parent-results-signal-map-layout{grid-template-columns:1fr}.parent-results-topic-radar{width:min(520px,100%);margin-inline:auto}}@media(max-width:820px){.parent-results-layout{grid-template-columns:1fr}.parent-results-layout .parent-results-offer{position:static}}.parent-results-variation__gaps .parent-results-practice-tags{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:6px;min-width:0;max-width:180px}.parent-results-practice-tags b{max-width:100%;overflow-wrap:anywhere}.parent-results-practice-tags .parent-results-practice-tag--next-grade{background:#d7ff35;color:#17191d;border-color:#d7ff35}.parent-results-practice-tags .parent-results-practice-tag--stretch{background:#7042db;color:#fff;border-color:#7042db}.parent-results-practice-tags .parent-results-practice-tag--confidence{background:#9edbe3;color:#17191d;border-color:#9edbe3}.parent-results-practice-tags .parent-results-practice-tag--foundation{background:#ffd275;color:#17191d;border-color:#ffd275}@media(max-width:1100px){.parent-results-variation__gaps[data-view=schedule] article{grid-template-columns:40px minmax(0,1fr)}.parent-results-variation__gaps .parent-results-practice-tags{grid-column:2}}.parent-results-variation{position:relative}.parent-results-variation__header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.parent-results-variation__header>span{width:48px;height:48px;display:grid;place-items:center;background:var(--dim-accent);color:#0d0e10}.parent-results-variation__header svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.parent-results-variation__header h2{max-width:760px;margin:6px 0 0;font-size:var(--pr-block-title-size);font-weight:800;line-height:1;letter-spacing:-.035em}.parent-results-variation__header-note{max-width:680px;margin:12px 0 0;color:var(--pr-muted);font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0}.parent-results-variation__strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.parent-results-variation__strengths article{min-width:0;padding:16px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;border:2px solid #45474d;background:#25282e}.parent-results-variation__strengths strong,.parent-results-variation__gaps strong,.parent-results-variation__plan strong{display:block;overflow-wrap:anywhere;line-height:1.25}.parent-results-variation__strengths p,.parent-results-variation__gaps p,.parent-results-variation__plan p{margin:6px 0 0;line-height:1.4}.parent-results-variation__strengths p{color:#aeb1b8;font-size:.84rem}.parent-results-variation__strengths small{grid-column:2;color:var(--dim-accent);font-weight:900;text-transform:uppercase}.parent-results-variation__symbol{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--dim-accent);color:var(--dim-accent);font-weight:1000}.parent-results-variation__gaps{position:relative;display:grid;gap:10px}.parent-results-variation__gaps article{position:relative;min-width:0;padding:16px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;align-items:center;border:2px solid var(--dim-reading-line);background:#fff8e8}.parent-results-variation__gaps article.is-priority{border-color:var(--dim-highlight)}.parent-results-variation__gaps p{color:var(--dim-reading-muted)}.parent-results-variation__gaps b{padding:7px 9px;border:2px solid #0d0e10;background:#0d0e10;color:#fff;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.parent-results-variation__gaps .is-priority b{border-color:var(--dim-highlight);background:var(--dim-highlight);color:#0d0e10}.parent-results-variation__number{font-size:1.8rem;font-weight:1000;line-height:1}.parent-results-variation__plan{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.parent-results-variation__plan article{position:relative;min-width:0;padding:15px;border:2px solid var(--dim-reading-line);background:#fff8e8}.parent-results-variation__plan article>div{margin-bottom:12px;display:flex;justify-content:space-between;gap:8px;align-items:center}.parent-results-variation__plan span{color:var(--dim-reading-accent);font-size:.76rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.parent-results-variation__plan i{width:30px;height:30px;display:grid;place-items:center;border:2px solid #0d0e10;background:var(--dim-highlight);color:#0d0e10;font-style:normal;font-weight:1000}.parent-results-variation__plan p{color:var(--dim-reading-muted);font-size:.84rem}.parent-results-variation__plan .is-pre-step{background:#eadfc8}.parent-results-variation__strengths[data-view=modules] article{border-color:var(--dim-accent);border-top-width:10px}.parent-results-variation__strengths[data-view=modules] article:after{content:"";grid-column:1 / -1;height:8px;margin-top:4px;background:var(--dim-accent)}.parent-results-variation__gaps[data-view=target]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__gaps[data-view=target] article{grid-template-columns:72px minmax(0,1fr)}.parent-results-variation__gaps[data-view=target] .parent-results-variation__number{width:64px;height:64px;display:grid;place-items:center;border:8px double #0d0e10;border-radius:50%}.parent-results-variation__gaps[data-view=target] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=launch]:before{content:"";position:absolute;top:30px;right:4%;left:4%;height:5px;background:#0d0e10}.parent-results-variation__plan[data-view=launch] article{padding-top:52px;border-top:0}.parent-results-variation__plan[data-view=launch] article>div{position:absolute;top:0;right:10px;left:10px;z-index:1}.parent-results-variation__plan[data-view=launch] i{border-radius:50%}.parent-results-variation__strengths[data-view=gauges]{grid-template-columns:1fr}.parent-results-variation__strengths[data-view=gauges] article{grid-template-columns:46px minmax(0,1fr) 150px;align-items:center}.parent-results-variation__strengths[data-view=gauges] article:after{content:"";width:78%;height:18px;justify-self:end;border:2px solid #ffffff;background:var(--dim-accent)}.parent-results-variation__strengths[data-view=gauges] small{grid-column:3;text-align:right}.parent-results-variation__gaps[data-view=priority]{grid-template-columns:1.15fr .85fr}.parent-results-variation__gaps[data-view=priority] article{grid-template-columns:1fr;align-content:start}.parent-results-variation__gaps[data-view=priority] .parent-results-variation__number{font-size:4rem}.parent-results-variation__gaps[data-view=priority] b{width:fit-content}.parent-results-variation__plan[data-view=console] article{border-color:#0d0e10;background:#17191d;color:#fff}.parent-results-variation__plan[data-view=console] p{color:#c7c9ce}.parent-results-variation__plan[data-view=console] i{background:var(--dim-accent)}.parent-results-variation__strengths[data-view=garden] article{position:relative;padding-top:76px;grid-template-columns:1fr;text-align:center;background:#183a2a}.parent-results-variation__strengths[data-view=garden] .parent-results-variation__symbol{position:absolute;top:14px;left:calc(50% - 25px);width:50px;height:50px;border-radius:50%;background:var(--dim-accent);color:#0d0e10}.parent-results-variation__strengths[data-view=garden] small{grid-column:1}.parent-results-variation__gaps[data-view=roots] article{border-left:14px solid var(--dim-reading-line)}.parent-results-variation__gaps[data-view=roots] article.is-priority{border-left-color:var(--dim-highlight)}.parent-results-variation__plan[data-view=growth] article:nth-child(2){margin-top:10px}.parent-results-variation__plan[data-view=growth] article:nth-child(3){margin-top:20px}.parent-results-variation__plan[data-view=growth] article:nth-child(4){margin-top:30px}.parent-results-variation__plan[data-view=growth] article:nth-child(5){margin-top:40px}.parent-results-variation__strengths[data-view=pillars]{gap:0;align-items:end;border-bottom:8px solid var(--dim-accent)}.parent-results-variation__strengths[data-view=pillars] article{min-height:150px;border-color:var(--dim-accent);border-bottom:0}.parent-results-variation__strengths[data-view=pillars] article:nth-child(2){min-height:184px}.parent-results-variation__gaps[data-view=bridge]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.parent-results-variation__gaps[data-view=bridge]:before{content:"";position:absolute;right:20%;left:20%;height:8px;margin-top:46px;background:#0d0e10}.parent-results-variation__gaps[data-view=bridge] article{position:relative;z-index:1;grid-template-columns:48px minmax(0,1fr)}.parent-results-variation__gaps[data-view=bridge] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=bridge]{gap:0;border-bottom:8px solid #0d0e10}.parent-results-variation__plan[data-view=bridge] article{border-right:0}.parent-results-variation__plan[data-view=bridge] article:last-child{border-right:2px solid var(--dim-reading-line)}.parent-results-variation__strengths[data-view=flags] article{border-left:12px solid var(--dim-accent)}.parent-results-variation__strengths[data-view=flags] .parent-results-variation__symbol{border:0;background:var(--dim-accent);color:#0d0e10;clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%)}.parent-results-variation__gaps[data-view=elevation] article:first-child{margin-right:12%}.parent-results-variation__gaps[data-view=elevation] article:last-child{margin-left:12%}.parent-results-variation__plan[data-view=mountain]{align-items:end}.parent-results-variation__plan[data-view=mountain] article:nth-child(2){min-height:150px}.parent-results-variation__plan[data-view=mountain] article:nth-child(3){min-height:175px}.parent-results-variation__plan[data-view=mountain] article:nth-child(4){min-height:200px}.parent-results-variation__plan[data-view=mountain] article:nth-child(5){min-height:225px;border-top:10px solid var(--dim-accent)}.parent-results-variation__strengths[data-view=nodes]{position:relative;gap:28px}.parent-results-variation__strengths[data-view=nodes]:before{content:"";position:absolute;top:34px;right:10%;left:10%;height:4px;background:var(--dim-accent)}.parent-results-variation__strengths[data-view=nodes] article{position:relative;z-index:1;border-color:var(--dim-accent)}.parent-results-variation__strengths[data-view=nodes] .parent-results-variation__symbol{border-radius:50%;background:#111318}.parent-results-variation__gaps[data-view=circuit] article{border-left:18px double #0d0e10}.parent-results-variation__plan[data-view=circuit] article{border:3px solid #0d0e10}.parent-results-variation__plan[data-view=circuit] i{border-radius:50%;background:var(--dim-accent)}.parent-results-variation__strengths[data-view=coordinates] article{border-radius:80px;align-items:center}.parent-results-variation__strengths[data-view=coordinates] .parent-results-variation__symbol{border-radius:50%}.parent-results-variation__gaps[data-view=compass]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__gaps[data-view=compass] article{grid-template-columns:64px minmax(0,1fr);border-radius:90px}.parent-results-variation__gaps[data-view=compass] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=route] article:nth-child(2n){background:#eadfc8}.parent-results-variation__plan[data-view=route] i{transform:rotate(45deg)}.parent-results-variation__strengths[data-view=cards] article:nth-child(2){transform:rotate(-1deg);background:#2c2840}.parent-results-variation__strengths[data-view=cards] article:nth-child(3){transform:rotate(1deg);background:#24343a}.parent-results-variation__gaps[data-view=annotations] article{padding-left:80px}.parent-results-variation__gaps[data-view=annotations] .parent-results-variation__number{position:absolute;margin-left:-62px;color:var(--dim-highlight)}.parent-results-variation__plan[data-view=storyboard]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__plan[data-view=storyboard] article:last-child{grid-column:1 / -1;border-width:4px}.parent-results-variation__strengths[data-view=rings] article{grid-template-columns:68px minmax(0,1fr);align-items:center}.parent-results-variation__strengths[data-view=rings] .parent-results-variation__symbol{width:64px;height:64px;border:8px double var(--dim-accent);border-radius:50%}.parent-results-variation__gaps[data-view=rings]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__gaps[data-view=rings] article{grid-template-columns:76px minmax(0,1fr)}.parent-results-variation__gaps[data-view=rings] .parent-results-variation__number{width:68px;height:68px;display:grid;place-items:center;border:10px double #0d0e10;border-radius:50%}.parent-results-variation__gaps[data-view=rings] b{grid-column:2;width:fit-content}.parent-results-variation__plan[data-view=rings] article{border-radius:80px;padding:18px}.parent-results-variation__plan[data-view=rings] i{border-radius:50%}.parent-results-variation__strengths[data-view=stamps] article{border:4px double var(--dim-accent)}.parent-results-variation__strengths[data-view=stamps] .parent-results-variation__symbol{background:var(--dim-accent);color:#0d0e10}.parent-results-variation__strengths[data-view=stamps] article.is-empty{grid-column:1 / -1}.parent-results-variation__gaps[data-view=schedule] article{grid-template-columns:70px minmax(0,1fr) auto;border-left:14px solid var(--dim-highlight)}.parent-results-variation__gaps[data-view=schedule] article.is-developing{border-left-color:var(--dim-reading-accent)}.parent-results-variation__gaps[data-view=schedule] article.is-clear{border-left-color:var(--dim-accent)}.parent-results-variation__plan[data-view=calendar]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:3px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article{border:0;border-left:2px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article:first-child{border-left:0}.parent-results-variation__plan[data-view=calendar] article>div{margin:-15px -15px 14px;padding:10px;background:#0d0e10}.parent-results-variation__plan[data-view=calendar] span{color:var(--dim-accent)}.parent-results-variation__plan[data-view=calendar] i{border-color:#fff;color:#fff;background:#0d0e10}@media(max-width:980px){.parent-results-variation__strengths{grid-template-columns:1fr}.parent-results-variation__strengths[data-view=gauges] article{grid-template-columns:46px minmax(0,1fr)}.parent-results-variation__strengths[data-view=gauges] article:after,.parent-results-variation__strengths[data-view=gauges] small{grid-column:2;width:100%;text-align:left}.parent-results-variation__strengths[data-view=pillars]{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-results-variation__plan[data-view=growth] article,.parent-results-variation__plan[data-view=mountain] article{min-height:0!important;margin-top:0!important}.parent-results-variation__plan[data-view=calendar]{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-variation__plan[data-view=calendar] article:nth-child(3){border-left:0;border-top:2px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article:nth-child(4){border-top:2px solid #0d0e10}}@media(max-width:700px){.parent-results-variation__header{grid-template-columns:42px minmax(0,1fr)}.parent-results-variation__header>span{width:42px;height:42px}.parent-results-variation__gaps[data-view],.parent-results-variation__plan[data-view=storyboard],.parent-results-variation__plan[data-view=calendar]{grid-template-columns:1fr}.parent-results-variation__gaps[data-view=target] article,.parent-results-variation__gaps[data-view=bridge] article,.parent-results-variation__gaps[data-view=compass] article,.parent-results-variation__gaps[data-view=rings] article{grid-template-columns:58px minmax(0,1fr)}.parent-results-variation__gaps[data-view=target] .parent-results-variation__number,.parent-results-variation__gaps[data-view=rings] .parent-results-variation__number{width:52px;height:52px;border-width:6px}.parent-results-variation__gaps[data-view=bridge]:before,.parent-results-variation__strengths[data-view=nodes]:before,.parent-results-variation__plan[data-view=launch]:before{display:none}.parent-results-variation__gaps[data-view=elevation] article{margin-inline:0!important}.parent-results-variation__plan[data-view=launch] article{padding-top:15px}.parent-results-variation__plan[data-view=launch] article>div{position:static}.parent-results-variation__plan[data-view=bridge]{border-bottom:0}.parent-results-variation__plan[data-view=bridge] article,.parent-results-variation__plan[data-view=bridge] article:last-child{border-right:2px solid var(--dim-reading-line);border-bottom:0}.parent-results-variation__plan[data-view=storyboard] article:last-child{grid-column:1}.parent-results-variation__plan[data-view=calendar] article{border-left:0;border-top:2px solid #0d0e10}.parent-results-variation__plan[data-view=calendar] article:first-child{border-top:0}}.parent-results-strength-towers{background:#17191d!important;color:#fff!important}.parent-results-strength-towers .parent-results-variation__header .onboarding-kicker{margin:0;color:#d7ff35}.parent-results-strength-towers .parent-results-variation__header-note{margin:10px 0 0;color:#aeb1b8;font-weight:800}.parent-results-strength-towers__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;border-bottom:4px solid #d7ff35}.parent-results-strength-towers__grid article{position:relative;min-width:0;min-height:0;padding:14px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;align-content:stretch;gap:0;border:3px solid #d7ff35;border-bottom:0;background:#25282e}.parent-results-strength-towers__rank{position:static;justify-self:end;width:30px;height:30px;display:grid;place-items:center;background:#d7ff35;color:#0d0e10;font-size:.9rem;font-weight:1000}.parent-results-strength-towers__copy strong{display:block;overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.parent-results-strength-towers__copy{min-width:0;align-self:start;padding-top:10px}.parent-results-strength-towers__copy p{margin:5px 0 0;color:#aeb1b8;font-size:.82rem;line-height:1.3}.parent-results-strength-towers__checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.parent-results-strength-towers__checks span{width:22px;height:22px;display:grid;place-items:center;border:2px solid #d7ff35;background:#d7ff35;color:#0d0e10;font-size:.85rem;font-weight:1000;line-height:1}.parent-results-strength-towers__grid article>small,.parent-results-strength-towers__empty small{margin-top:6px;color:#d7ff35;font-size:.62rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.parent-results-strength-towers__empty{padding:24px;border:4px solid #d7ff35;background:#25282e}.parent-results-strength-towers__empty strong{font-size:1.2rem}.parent-results-strength-towers__empty p{max-width:680px;margin:5px 0 0;color:#aeb1b8;line-height:1.45}@media(max-width:700px){.parent-results-strength-towers{padding:18px 14px}.parent-results-strength-towers .parent-results-variation__header-note{margin-top:6px;font-size:.82rem}.parent-results-strength-towers__grid{grid-template-columns:1fr;gap:7px;border-bottom-width:6px}.parent-results-strength-towers__grid article{min-height:0;padding:14px 58px 12px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:5px 10px;border-width:3px;border-bottom-width:0}.parent-results-strength-towers__rank{position:absolute;top:12px;right:12px;width:36px;height:36px;font-size:.88rem}.parent-results-strength-towers__copy{grid-column:1;align-self:auto;padding-top:0}.parent-results-strength-towers__copy strong{font-size:.82rem}.parent-results-strength-towers__copy p{margin-top:3px;font-size:.82rem}.parent-results-strength-towers__checks{grid-column:1;gap:4px;margin-top:6px}.parent-results-strength-towers__checks span{width:22px;height:22px;border-width:1px;font-size:.8rem}.parent-results-strength-towers__grid article>small{grid-column:1;margin-top:2px;font-size:.62rem}}.parent-results-detailed-plan{padding:clamp(24px,4vw,44px)!important;background:#fff1d2!important;color:#2e241d!important}.parent-results-detailed-plan__header{margin-bottom:24px!important;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start}.parent-results-detailed-plan__header .onboarding-kicker{color:#6845c7!important}.parent-results-detailed-plan__header h2{max-width:720px;font-size:var(--pr-block-title-size)}.parent-results-detailed-plan__header .parent-results-variation__header-note{color:#6c5848}.parent-results-detailed-plan__header>strong{padding:10px 12px;border:3px solid #2e241d;background:#d7ff35;color:#0d0e10;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan__summary{margin:0 0 26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:3px solid #2e241d}.parent-results-detailed-plan__summary>div{min-width:0;padding:15px;display:grid;align-content:start;border-left:2px solid #2e241d}.parent-results-detailed-plan__summary>div:first-child{border-left:0}.parent-results-detailed-plan__summary dt{color:#6845c7;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan__summary dd{margin:7px 0 4px;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:1000;line-height:1;overflow-wrap:anywhere}.parent-results-detailed-plan__summary span{color:#6c5848;font-size:.76rem;font-weight:850}.parent-results-detailed-plan__scope{margin:-8px 0 26px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;border:3px solid #2e241d;background:#d7ff35;line-height:1.45}.parent-results-detailed-plan__scope b{font-size:.72rem;text-transform:uppercase}.parent-results-detailed-plan__progress{min-width:0}.parent-results-detailed-plan>.parent-results-detailed-plan__progress{margin-bottom:30px;padding:14px;border:3px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__progress>div{height:18px;border:2px solid #2e241d;background:#c9bba4}.parent-results-detailed-plan__progress>div span{position:absolute;top:0;bottom:0;display:block}.parent-results-detailed-plan__progress>div{position:relative}.parent-results-detailed-plan__progress>div span.is-measured{left:0;background:#6845c7}.parent-results-detailed-plan__progress>div span.is-gain{background:#d7ff35}.parent-results-detailed-plan__progress p{margin:7px 0 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;color:#6c5848;font-size:.72rem}.parent-results-detailed-plan__progress p span{text-align:center}.parent-results-detailed-plan__progress p :is(b,strong){color:#2e241d}.parent-results-detailed-plan__ongoing{margin:0 0 34px;padding:20px 18px 15px;border:4px solid #2e241d;background:#17191d;color:#fff}.parent-results-detailed-plan__ongoing figcaption{margin-bottom:28px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto;gap:18px;align-items:end}.parent-results-detailed-plan__ongoing figcaption>div{display:grid}.parent-results-detailed-plan__ongoing figcaption>div:last-child{text-align:right}.parent-results-detailed-plan__ongoing figcaption small{color:#c7c9ce;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan__ongoing figcaption strong{color:#fff;font-size:clamp(2rem,5vw,4.4rem);line-height:.9}.parent-results-detailed-plan__ongoing figcaption>span{align-self:center;color:#d7ff35;font-size:clamp(.8rem,1.5vw,1.05rem);font-weight:1000;letter-spacing:.08em;text-align:center;text-transform:uppercase}.parent-results-detailed-plan__ongoing-track{position:relative;height:28px;border:3px solid #ffffff;background:#343840}.parent-results-detailed-plan__ongoing-track>span{position:absolute;top:0;bottom:0;display:block}.parent-results-detailed-plan__ongoing-track>span.is-current{left:0;background:#ff7285}.parent-results-detailed-plan__ongoing-track>span.is-projected{background:#d7ff35}.parent-results-detailed-plan__ongoing-track>i{position:absolute;top:-12px;width:34px;height:48px;display:grid;place-items:center;border:3px solid #ffffff;background:#17191d;color:#fff;font-style:normal;font-weight:1000;transform:translate(-50%)}.parent-results-detailed-plan__ongoing-track>i.is-projected{border-color:#d7ff35;color:#d7ff35}.parent-results-detailed-plan__ongoing-scale{margin-top:28px;display:grid;grid-template-columns:repeat(5,1fr);color:#c7c9ce;font-size:.66rem;font-weight:850}.parent-results-detailed-plan__ongoing-scale span:not(:first-child){text-align:right}.parent-results-detailed-plan__phases{display:grid;gap:18px}.parent-results-detailed-plan__phases>article{padding:22px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__phases>article>header,.parent-results-detailed-plan__prescription article>header{margin:-22px -22px 20px!important;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:#17191d;color:#fff}.parent-results-detailed-plan__phases>article>header div,.parent-results-detailed-plan__prescription article>header div{display:grid}.parent-results-detailed-plan__phases>article>header span,.parent-results-detailed-plan__prescription article>header span{color:#d7ff35;font-weight:1000;text-transform:uppercase}.parent-results-detailed-plan__phases>article>header small,.parent-results-detailed-plan__prescription article>header small{color:#c7c9ce}.parent-results-detailed-plan__phases>article>header i,.parent-results-detailed-plan__prescription article>header i{color:#ff7285;font-size:1.6rem;font-style:normal;font-weight:1000}.parent-results-detailed-plan__phase-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.parent-results-detailed-plan__phase-title small,.parent-results-detailed-plan__analysis small{color:#6845c7;font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.parent-results-detailed-plan h3{margin:4px 0 0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.08}.parent-results-detailed-plan__phase-title>b{padding:8px 10px;border:2px solid #2e241d;background:#d7ff35;font-size:.72rem;text-transform:uppercase}.parent-results-detailed-plan__analysis{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid #9c7759}.parent-results-detailed-plan__analysis>div{padding:14px;border-left:1px solid #9c7759}.parent-results-detailed-plan__analysis>div:first-child{border-left:0}.parent-results-detailed-plan__analysis p{margin:6px 0 0;line-height:1.45}.parent-results-detailed-plan__examples{margin:14px 0;display:flex;flex-wrap:wrap;gap:8px}.parent-results-detailed-plan__examples code{padding:9px 11px;border:2px solid #2e241d;background:#fff;color:#2e241d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;font-weight:850}.parent-results-detailed-plan__no-example{margin:14px 0;padding:10px;border-left:5px solid #6845c7;color:#6c5848;font-size:.82rem}.parent-results-detailed-plan__phases ul{margin:14px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.parent-results-detailed-plan__phases li{padding:6px 8px;border:1px solid #2e241d;background:#eadfc8;font-size:.72rem;font-weight:900;text-transform:uppercase}.parent-results-detailed-plan__phases footer{margin-top:16px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border:2px solid #2e241d;background:#d7ff35}.parent-results-detailed-plan__phases footer span{font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__trajectory{border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__scale{padding:10px 16px;display:grid;grid-template-columns:repeat(5,1fr);background:#17191d;color:#d7ff35;font-size:.7rem;font-weight:900}.parent-results-detailed-plan__scale span:not(:first-child){text-align:right}.parent-results-detailed-plan__trajectory article{padding:20px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:18px;border-top:2px solid #2e241d}.parent-results-detailed-plan__trajectory article>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);gap:5px 10px;align-content:start}.parent-results-detailed-plan__trajectory article i{grid-row:1 / span 3;width:36px;height:36px;display:grid;place-items:center;background:#6845c7;color:#fff;font-style:normal;font-weight:1000}.parent-results-detailed-plan__trajectory article span{color:#6845c7;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__trajectory article small{color:#6c5848}.parent-results-detailed-plan__trajectory article>div:first-child>p,.parent-results-detailed-plan__trajectory article>div:first-child>small:last-child{grid-column:2;margin:4px 0 0;line-height:1.4}.parent-results-detailed-plan__trajectory .parent-results-detailed-plan__examples{grid-column:2;margin:0}.parent-results-detailed-plan__prescription{display:grid;gap:18px}.parent-results-detailed-plan__prescription article{padding:22px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__prescription h3{margin-bottom:16px}.parent-results-detailed-plan__dose{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:end}.parent-results-detailed-plan__dose strong{font-size:2.3rem;line-height:1}.parent-results-detailed-plan__dose span{color:#6c5848}.parent-results-detailed-plan__dose b{justify-self:end;padding:7px 9px;background:#ff7285;color:#0d0e10;font-size:.72rem;text-transform:uppercase}.parent-results-detailed-plan__prescription article>p{margin:16px 0;line-height:1.5}.parent-results-detailed-plan__measure-list{display:flex;flex-wrap:wrap;gap:7px}.parent-results-detailed-plan__measure-list span{padding:6px 8px;border:1px solid #2e241d;font-size:.72rem;font-weight:850}.parent-results-detailed-plan__prescription .parent-results-detailed-plan__progress{margin-top:18px;padding:12px;border:2px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__prescription footer{margin-top:18px;padding-top:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;border-top:3px solid #2e241d}.parent-results-detailed-plan__session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.parent-results-detailed-plan__session-grid article{min-width:0;padding:22px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__session-grid article>header{margin:-22px -22px 18px;padding:12px 16px;display:flex;justify-content:space-between;background:#17191d;color:#fff}.parent-results-detailed-plan__session-grid article>header div{display:grid}.parent-results-detailed-plan__session-grid article>header span{color:#d7ff35;font-weight:1000;text-transform:uppercase}.parent-results-detailed-plan__session-grid article>header small{color:#c7c9ce}.parent-results-detailed-plan__session-grid article>header i{color:#ff7285;font-size:1.5rem;font-style:normal;font-weight:1000}.parent-results-detailed-plan__session-grid-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.parent-results-detailed-plan__session-grid-title b{padding:7px 9px;background:#ff7285;font-size:.68rem;text-transform:uppercase}.parent-results-detailed-plan__session-dots{margin:15px 0;display:flex;flex-wrap:wrap;gap:7px}.parent-results-detailed-plan__session-dots span{width:42px;height:42px;display:grid;place-items:center;border:2px solid #2e241d;background:#d7ff35;font-size:.72rem;font-weight:1000}.parent-results-detailed-plan__session-grid article>p{line-height:1.45}.parent-results-detailed-plan__session-grid .parent-results-detailed-plan__progress{padding:10px;border:2px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__session-grid footer{margin-top:14px;padding-top:12px;display:grid;gap:4px;border-top:3px solid #2e241d}.parent-results-detailed-plan__session-grid footer small{color:#6845c7;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__session-grid article:last-child{grid-column:1 / -1}.parent-results-detailed-plan__anatomy{display:grid;gap:18px}.parent-results-detailed-plan__anatomy article{display:grid;grid-template-columns:92px minmax(0,1fr);border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__anatomy-spine{padding:18px 10px;display:grid;align-content:start;justify-items:center;gap:10px;background:#17191d;color:#fff;text-align:center}.parent-results-detailed-plan__anatomy-spine i{color:#ff7285;font-size:2rem;font-style:normal;font-weight:1000}.parent-results-detailed-plan__anatomy-spine span{color:#d7ff35;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__anatomy-spine small{color:#c7c9ce}.parent-results-detailed-plan__anatomy article>section{padding:20px}.parent-results-detailed-plan__anatomy article>section>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:start}.parent-results-detailed-plan__anatomy article>section>div:first-child small{grid-column:1 / -1;color:#6845c7;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__anatomy article>section>div:first-child b{padding:7px 9px;background:#ff7285;font-size:.68rem;text-transform:uppercase}.parent-results-detailed-plan__anatomy-columns{margin:18px 0;display:grid;grid-template-columns:1fr .8fr .8fr;border:2px solid #9c7759}.parent-results-detailed-plan__anatomy-columns>div{min-width:0;padding:13px;border-left:1px solid #9c7759}.parent-results-detailed-plan__anatomy-columns>div:first-child{border-left:0}.parent-results-detailed-plan__anatomy-columns small{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__anatomy-columns p{line-height:1.4}.parent-results-detailed-plan__anatomy-columns ul{margin:10px 0 0;padding-left:18px}.parent-results-detailed-plan__anatomy article .parent-results-detailed-plan__progress{padding:10px;background:#eadfc8}.parent-results-detailed-plan__anatomy article footer{margin-top:15px;padding:12px;display:grid;gap:4px;border:2px solid #2e241d;background:#d7ff35}.parent-results-detailed-plan__anatomy article footer span{font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__brief{display:grid;gap:0;border:3px solid #2e241d}.parent-results-detailed-plan__brief article{display:grid;grid-template-columns:120px minmax(0,1fr);border-top:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__brief article:first-child{border-top:0}.parent-results-detailed-plan__brief article>div{padding:18px 10px;display:grid;align-content:start;justify-items:center;gap:5px;background:#eadfc8;text-align:center}.parent-results-detailed-plan__brief article>div span{color:#6845c7;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__brief article>div strong{font-size:2.6rem;line-height:1}.parent-results-detailed-plan__brief article>section{padding:20px}.parent-results-detailed-plan__brief article>section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.parent-results-detailed-plan__brief article>section>header b{padding:7px 9px;background:#ff7285;font-size:.68rem;text-transform:uppercase}.parent-results-detailed-plan__brief article>section>p{line-height:1.5}.parent-results-detailed-plan__brief dl{display:grid;grid-template-columns:.65fr 1.35fr;border:2px solid #9c7759}.parent-results-detailed-plan__brief dl div{padding:10px;border-left:1px solid #9c7759}.parent-results-detailed-plan__brief dl div:first-child{border-left:0}.parent-results-detailed-plan__brief dt{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__brief dd{margin:5px 0 0;font-weight:800}.parent-results-detailed-plan__brief article .parent-results-detailed-plan__progress{padding:10px;background:#eadfc8}.parent-results-detailed-plan__brief article footer{margin-top:14px;padding-top:12px;border-top:3px solid #2e241d;font-weight:900}.parent-results-detailed-plan__dependencies{position:relative;display:grid;gap:28px}.parent-results-detailed-plan__dependencies:before{content:"";position:absolute;top:20px;bottom:20px;left:32px;width:6px;background:#6845c7}.parent-results-detailed-plan__dependencies article{position:relative;padding:18px 18px 18px 90px;display:grid;gap:7px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__dependencies article>i{position:absolute;z-index:1;top:18px;left:7px;width:52px;height:52px;display:grid;place-items:center;border:5px solid #6845c7;border-radius:50%;background:#fff1d2;font-style:normal;font-weight:1000}.parent-results-detailed-plan__dependencies article>span{color:#6845c7;font-size:.72rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__dependencies article>small{color:#6c5848;font-weight:850}.parent-results-detailed-plan__dependencies article>b{padding-top:9px;border-top:2px solid #2e241d}.parent-results-detailed-plan__error-lab{border:3px solid #2e241d}.parent-results-detailed-plan__error-lab>div,.parent-results-detailed-plan__error-lab article{display:grid;grid-template-columns:.85fr 1.25fr .9fr}.parent-results-detailed-plan__error-lab>div{background:#17191d;color:#d7ff35}.parent-results-detailed-plan__error-lab>div span{padding:10px 12px;border-left:1px solid #ffffff;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__error-lab article{border-top:2px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__error-lab article>div{min-width:0;padding:14px;display:grid;gap:8px;align-content:start;border-left:1px solid #9c7759}.parent-results-detailed-plan__error-lab article>div:first-child{border-left:0}.parent-results-detailed-plan__error-lab article b,.parent-results-detailed-plan__error-lab article span{color:#6845c7;font-size:.72rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__error-lab article p{margin:0;line-height:1.45}.parent-results-detailed-plan__rubric{border:3px solid #2e241d}.parent-results-detailed-plan__rubric>div,.parent-results-detailed-plan__rubric article{display:grid;grid-template-columns:.9fr .7fr 1.25fr .95fr}.parent-results-detailed-plan__rubric>div{background:#6845c7;color:#fff}.parent-results-detailed-plan__rubric>div span{padding:10px;border-left:1px solid #ffffff;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__rubric article{border-top:2px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__rubric article>div{min-width:0;padding:12px;display:grid;gap:6px;align-content:start;border-left:1px solid #9c7759}.parent-results-detailed-plan__rubric article>div:first-child{border-left:0}.parent-results-detailed-plan__rubric article small,.parent-results-detailed-plan__rubric article span{color:#6c5848;font-size:.76rem;line-height:1.4}.parent-results-detailed-plan__rubric article>div>strong:first-child{font-size:1.5rem}.parent-results-detailed-plan__protocol{display:grid;gap:12px;counter-reset:protocol}.parent-results-detailed-plan__protocol article{padding:16px;display:grid;grid-template-columns:54px minmax(0,1.25fr) minmax(220px,.75fr);gap:14px;border:3px solid #2e241d;background:#fff8e8}.parent-results-detailed-plan__protocol article>i{width:50px;height:50px;display:grid;place-items:center;background:#17191d;color:#d7ff35;font-style:normal;font-weight:1000}.parent-results-detailed-plan__protocol article>div>span{color:#6845c7;font-size:.7rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__protocol article>div>p{line-height:1.45}.parent-results-detailed-plan__protocol dl{margin:0;display:grid;gap:6px}.parent-results-detailed-plan__protocol dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.parent-results-detailed-plan__protocol dt{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__protocol dd{margin:0;font-size:.8rem}.parent-results-detailed-plan__protocol article>strong{grid-column:2 / -1;padding-top:10px;border-top:2px solid #2e241d}.parent-results-detailed-plan__footer{margin-top:28px;padding-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:5px solid #2e241d}.parent-results-detailed-plan__footer>div{padding:12px;display:grid;border:2px solid #2e241d;background:#eadfc8}.parent-results-detailed-plan__footer>div span{color:#6845c7;font-size:.68rem;font-weight:950;text-transform:uppercase}.parent-results-detailed-plan__footer>p{grid-column:1 / -1;margin:0;color:#6c5848;font-size:.82rem;font-weight:800;line-height:1.45}@media(max-width:980px){.parent-results-detailed-plan__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-results-detailed-plan__summary>div:nth-child(3){border-top:2px solid #2e241d;border-left:0}.parent-results-detailed-plan__summary>div:nth-child(4){border-top:2px solid #2e241d}.parent-results-detailed-plan__trajectory article{grid-template-columns:1fr}.parent-results-detailed-plan__trajectory .parent-results-detailed-plan__examples{grid-column:1}.parent-results-detailed-plan__error-lab>div{display:none}.parent-results-detailed-plan__error-lab article,.parent-results-detailed-plan__rubric article{grid-template-columns:1fr 1fr}.parent-results-detailed-plan__rubric>div{display:none}.parent-results-detailed-plan__rubric article>div:nth-child(3),.parent-results-detailed-plan__rubric article>div:nth-child(4){border-top:1px solid #9c7759}.parent-results-detailed-plan__protocol article{grid-template-columns:54px minmax(0,1fr)}.parent-results-detailed-plan__protocol dl,.parent-results-detailed-plan__protocol article>strong{grid-column:2}.parent-results-detailed-plan__session-grid{grid-template-columns:1fr}.parent-results-detailed-plan__session-grid article:last-child{grid-column:1}.parent-results-detailed-plan__anatomy-columns{grid-template-columns:1fr 1fr}.parent-results-detailed-plan__anatomy-columns>div:nth-child(3){grid-column:1 / -1;border-top:1px solid #9c7759;border-left:0}}@media(max-width:700px){.parent-results-detailed-plan{padding:22px 16px!important}.parent-results-detailed-plan__header{grid-template-columns:1fr}.parent-results-detailed-plan__header>strong{width:fit-content}.parent-results-detailed-plan__ongoing figcaption{grid-template-columns:1fr 1fr}.parent-results-detailed-plan__ongoing figcaption>span{grid-column:1 / -1;grid-row:1;text-align:left}.parent-results-detailed-plan__ongoing figcaption>div:last-child{text-align:right}.parent-results-detailed-plan__summary,.parent-results-detailed-plan__scope{grid-template-columns:1fr}.parent-results-detailed-plan__summary>div{border-top:2px solid #2e241d;border-left:0}.parent-results-detailed-plan__summary>div:first-child{border-top:0}.parent-results-detailed-plan__analysis,.parent-results-detailed-plan__error-lab article,.parent-results-detailed-plan__rubric article,.parent-results-detailed-plan__footer{grid-template-columns:1fr}.parent-results-detailed-plan__analysis>div{border-top:1px solid #9c7759;border-left:0}.parent-results-detailed-plan__analysis>div:first-child{border-top:0}.parent-results-detailed-plan__protocol article{grid-template-columns:44px minmax(0,1fr);padding:12px}.parent-results-detailed-plan__protocol article>i{width:40px;height:40px}.parent-results-detailed-plan__protocol dl,.parent-results-detailed-plan__protocol article>strong{grid-column:1 / -1}.parent-results-detailed-plan__session-grid-title,.parent-results-detailed-plan__anatomy article>section>div:first-child,.parent-results-detailed-plan__brief article>section>header{grid-template-columns:1fr}.parent-results-detailed-plan__session-grid-title b,.parent-results-detailed-plan__anatomy article>section>div:first-child b,.parent-results-detailed-plan__brief article>section>header b{width:fit-content}.parent-results-detailed-plan__anatomy article{grid-template-columns:68px minmax(0,1fr)}.parent-results-detailed-plan__anatomy-columns,.parent-results-detailed-plan__brief dl{grid-template-columns:1fr}.parent-results-detailed-plan__anatomy-columns>div,.parent-results-detailed-plan__anatomy-columns>div:nth-child(3),.parent-results-detailed-plan__brief dl div{border-top:1px solid #9c7759;border-left:0}.parent-results-detailed-plan__anatomy-columns>div:first-child,.parent-results-detailed-plan__brief dl div:first-child{border-top:0}.parent-results-detailed-plan__brief article{grid-template-columns:76px minmax(0,1fr)}.parent-results-detailed-plan__footer>p{grid-column:1}}.parent-results-detailed-plan__explanation h4{margin:12px 0 8px;font-size:1rem;line-height:1.2;color:#332820}.parent-results-detailed-plan__explanation>strong{display:block;font-size:.86rem;line-height:1.4}.parent-results-detailed-plan__explanation>p{margin:10px 0 0;font-size:.82rem;color:#5a5148}.parent-results-detailed-plan__anatomy-columns.is-examples-only{grid-template-columns:minmax(0,1fr)}.parent-results-detailed-plan__anatomy-columns.is-work-only{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:620px){.parent-results-detailed-plan__anatomy-columns.is-work-only{grid-template-columns:minmax(0,1fr)}}.parent-results-evidence-board{background:#111318;color:#fff}.parent-results-evidence-board__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.parent-results-evidence-board__header .parent-results-variation__header-note{max-width:650px;color:#aeb1b8}.parent-results-evidence-board__header dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));border:2px solid #45474d}.parent-results-evidence-board__header dl div{display:flex;flex-direction:column;justify-content:space-between;gap:4px;padding:12px;border-left:1px solid #45474d}.parent-results-evidence-board__header dl div:first-child{border-left:0}.parent-results-evidence-board__header dt{color:#aeb1b8;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parent-results-evidence-board__header dd{margin:0;font-size:2rem;font-weight:1000;line-height:1}.parent-results-evidence-board__strip{margin:22px 0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.parent-results-evidence-board__strip i{height:14px;background:#ff9b42}.parent-results-evidence-board__strip i.is-independent{background:var(--dim-accent)}.parent-results-evidence-board__strip i.is-needs_support{background:var(--dim-highlight)}.parent-results-evidence-board__table{border:2px solid #45474d}.parent-results-evidence-board__labels,.parent-results-evidence-board__table article{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(240px,1.15fr) minmax(180px,.8fr)}.parent-results-evidence-board__labels{background:var(--dim-accent);color:#0d0e10}.parent-results-evidence-board__labels span{padding:9px 12px;border-left:1px solid #0d0e10;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.parent-results-evidence-board__labels span:first-child{border-left:0}.parent-results-evidence-board__table article{border-top:1px solid #45474d}.parent-results-evidence-board__table article>div{min-width:0;padding:14px;border-left:1px solid #45474d}.parent-results-evidence-board__table article>div:first-child{border-left:0}.parent-results-evidence-board__task{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px}.parent-results-evidence-board__task>span{width:38px;height:38px;display:grid;place-items:center;border:2px solid var(--dim-accent);color:var(--dim-accent);font-size:.72rem;font-weight:950}.parent-results-evidence-board__task strong{line-height:1.3}.parent-results-evidence-board__task p,.parent-results-evidence-board__work>p,.parent-results-evidence-board__insight p{margin:5px 0 0;color:#aeb1b8;font-size:.78rem;line-height:1.35}.parent-results-evidence-board__work>p{min-height:32px;margin-top:0;color:#fff;font-weight:800}.parent-results-evidence-board__work>div{margin-top:8px;display:grid;grid-template-columns:auto minmax(34px,auto) 18px auto minmax(34px,auto);gap:7px;align-items:center}.parent-results-evidence-board__work span{color:#aeb1b8;font-size:.66rem;font-weight:900;text-transform:uppercase}.parent-results-evidence-board__work strong{padding:5px 7px;border:2px solid #ffffff;text-align:center}.parent-results-evidence-board__work i{font-style:normal;text-align:center}.parent-results-evidence-board__insight b{display:inline-block;padding:6px 8px;background:var(--dim-accent);color:#0d0e10;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.parent-results-evidence-board__table article.is-supported .parent-results-evidence-board__insight b{background:#ff9b42}.parent-results-evidence-board__table article.is-supported .parent-results-evidence-board__work strong:first-of-type{border-color:#ff9b42;color:#ff9b42}.parent-results-evidence-board__table article.is-needs_support .parent-results-evidence-board__insight b{background:var(--dim-highlight)}.parent-results-evidence-board__table article.is-needs_support .parent-results-evidence-board__work strong:first-of-type{border-color:var(--dim-highlight);color:var(--dim-highlight)}@media(max-width:1180px){.parent-results-evidence-board__labels{display:none}.parent-results-evidence-board__table article{grid-template-columns:1fr 1fr}.parent-results-evidence-board__insight{grid-column:1 / -1;border-top:1px solid #45474d;border-left:0!important}}@media(max-width:700px){.parent-results-evidence-board__header{grid-template-columns:1fr}.parent-results-evidence-board__header dl{grid-template-columns:repeat(3,1fr)}.parent-results-evidence-board__header dl div{padding:9px}.parent-results-evidence-board__table article{grid-template-columns:1fr}.parent-results-evidence-board__table article>div{border-top:1px solid #45474d;border-left:0}.parent-results-evidence-board__table article>div:first-child{border-top:0}.parent-results-evidence-board__insight{grid-column:1}}.parent-results-evidence-board__strip i.is-not_completed{background:var(--dim-highlight)}.parent-results-evidence-board__table article.is-not_completed .parent-results-evidence-board__insight b{background:var(--dim-highlight)}.parent-results-evidence-board__table article.is-not_completed .parent-results-evidence-board__work strong:first-of-type{border-color:var(--dim-highlight);color:var(--dim-highlight)}@media(min-width:821px)and (max-height:820px){.student-games-catalog .student-game-card{min-height:0;aspect-ratio:1.16}}@media(max-width:820px){.student-cabinet-hub{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto}.student-cabinet-tile{min-height:clamp(170px,24dvh,240px)}.student-cabinet-tile.student-cabinet-tile-adventure{min-height:clamp(96px,13dvh,132px)}.student-cabinet-tile img{width:min(58%,clamp(120px,26vw,180px));max-height:clamp(96px,16dvh,150px)}.student-cabinet-tile strong{font-size:clamp(1.45rem,5vw,1.8rem)}.student-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.student-game-lock-modal{grid-template-columns:minmax(0,1fr);gap:16px;max-height:calc(100dvh - 32px);overflow-y:auto}.student-game-lock-card-stack{justify-self:center}.student-game-lock-actions{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.student-cabinet-tile.student-cabinet-tile-adventure{grid-template-columns:94px minmax(0,1fr);column-gap:12px}.student-cabinet-tile.student-cabinet-tile-adventure img{max-height:86px}.student-game-lock-card-stack{width:300px;height:286px}.student-game-lock-cover-card.student-game-card{top:35px;left:-10px;scale:.82}.student-game-lock-level-card.sprint-level-card{top:20px;right:-10px;scale:.82}}@media(orientation:portrait)and (max-width:820px){.practice-time-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.welcome-full-right-peek-builder-pin:before,.welcome-full-right-peek-builder-pin .welcome-full-login-panel:after,.welcome-full-cocoa-right-peek-builder-pin:before,.welcome-full-cocoa-right-peek-builder-pin .welcome-full-login-panel:after,.student-robot-control-login .login-go-btn.pin-ready,.login-pin-cursor{animation:none}}@media(max-width:900px){.teacher-students-controls{grid-template-columns:1fr}.teacher-student-grade-tabs{flex-wrap:wrap;overflow-x:visible}.teacher-students-refresh-status{text-align:left}.student-session-summary,.task-timeline-summary,.exam-attempt-task-summary,.task-timeline-meta,.session-time-metrics,.event-log-row{grid-template-columns:1fr}.teacher-success-preview-backdrop{padding:10px}.teacher-success-preview-stage{min-height:560px}}@media(max-width:1080px){.exam-page-head,.exam-head-actions,.exam-board-head,.exam-assign-head{align-items:stretch;flex-direction:column}.exam-results-grid,.diagnostic-assignment-notice,.diagnostic-assignment-card{grid-template-columns:1fr}.diagnostic-assignment-notice span,.diagnostic-assignment-notice button{grid-column:auto;grid-row:auto}.exam-run-list{grid-auto-columns:minmax(210px,82vw)}.diagnostic-template-grid{grid-template-columns:1fr}.diagnostic-template-order{position:static}.diagnostic-task-option-list,.diagnostic-template-order .exam-attempt-task-list{max-height:none}}@media(max-width:760px){.exam-head-stats,.exam-kpi-grid,.exam-results-summary,.exam-form-grid,.exam-choice-preview,.exam-student-live-row,.exam-compare-row,.exam-result-row,.diagnostic-plan-row,.exam-student-inspector-head,.exam-student-live-metrics,.exam-attempt-task-summary,.diagnostic-order-main{grid-template-columns:1fr}.diagnostic-order-actions{flex-wrap:wrap}.exam-student-live-row.table-head,.exam-compare-row.table-head{display:none}}@media(min-width:761px)and (max-height:780px){.solution-lesson-card{padding:12px;gap:8px}.solution-lesson-card .lesson-header h2{font-size:clamp(1.25rem,2.5dvh,1.65rem);line-height:1.08}.solution-lesson-card:not(.builder-guide-card) .lesson-header h2{font-size:clamp(1.25rem,2.5dvh,1.65rem);line-height:1.08}.guided-original-task,.builder-original-task-raw{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.18}.guided-original-task{margin-top:4px;font-size:.96rem}.solution-lesson-card[data-task-grade="1"] .builder-original-task-panel{padding:8px 10px;font-size:clamp(1.08rem,2dvh,1.34rem)}.builder-guide-card .lesson-header{padding-right:0}.builder-guide-card .lesson-close-btn{width:40px;min-width:40px;height:40px;min-height:40px;font-size:1.55rem}.builder-guide-label{margin-bottom:0;font-size:.82rem}.guided-visual,.builder-robot-console,.builder-guide-step-card,.builder-guide-complete-copy,.builder-guide-complete-solution{min-height:clamp(140px,30dvh,190px)}.guided-visual{padding:14px;font-size:clamp(1.55rem,3.8vw,3rem)}.guided-step-card{grid-template-columns:52px 1fr;gap:10px;padding:12px}.guided-step-card.builder-guide-step-card{grid-template-columns:1fr}.guided-step-card b{width:52px;height:52px;font-size:1.45rem}.builder-robot-console,.builder-guide-complete-copy{padding:0 112px 14px 18px}.builder-robot-console-badge,.builder-guide-step-tag,.builder-guide-complete-copy>span,.builder-guide-complete-solution>span{top:14px;left:18px}.builder-robot-copy,.guided-step-card.builder-guide-step-card .builder-guide-action,.builder-guide-complete-copy>strong,.builder-guide-complete-solution ol{margin-top:50px}.builder-robot-copy{gap:8px}.builder-robot-copy-with-visual{gap:6px;margin-top:46px}.builder-robot-copy>strong{font-size:clamp(1.45rem,4.5dvh,2.35rem);line-height:1}.builder-robot-copy-with-visual .builder-robot-heading{font-size:1.12rem;line-height:1.08}.builder-robot-copy.builder-robot-copy-with-visual .builder-robot-support{font-size:.82rem;line-height:1.16}.length-comparison-guide-visual .length-comparison-art svg{height:clamp(68px,12dvh,92px)}.column-arithmetic-visual,.long-division-visual{font-size:2.55rem}.builder-robot-copy .builder-robot-support{font-size:clamp(.95rem,2.5dvh,1.15rem)}.builder-guide-robot,.builder-guide-complete-numa{width:124px;height:102px}.builder-guide-step-card{padding:0 18px 14px}.guided-step-card.builder-guide-step-card .builder-guide-action{max-width:28ch;font-size:clamp(1.1rem,3dvh,1.55rem);line-height:1.08}.builder-guide-step-card .guided-answer-form{grid-template-columns:minmax(140px,1fr) minmax(124px,auto)}.guided-answer-form{margin-top:8px;gap:8px}.guided-answer-form input,.builder-guide-step-card .guided-answer-form button{min-height:44px}.guided-reveal-step-btn{margin-top:8px;min-height:40px;padding:8px 12px}.builder-guide-card .guided-stepper{gap:6px}.builder-guide-card .guided-stepper button,.builder-guide-card .lesson-actions .primary-btn,.solution-lesson-card .builder-guide-footer-stepper button,.solution-lesson-card .lesson-actions .primary-btn{min-height:48px;height:48px}.builder-guide-card .guided-stepper button{width:48px}.solution-lesson-card .builder-guide-footer-stepper button{flex-basis:48px;width:48px}.builder-guide-complete{gap:8px}.builder-guide-complete-solution{padding:0 18px 14px}.builder-guide-complete-solution ol{gap:6px;padding-left:22px;font-size:clamp(.92rem,2.5dvh,1.08rem);line-height:1.18}.builder-guide-complete-copy>strong{font-size:clamp(1.65rem,4.4dvh,2.35rem)}.builder-guide-complete-copy p{padding:8px 12px;font-size:clamp(1.45rem,4.2dvh,2.4rem)}}@media(max-width:760px){.solution-lesson{align-items:start}.solution-lesson-card{width:100%;max-height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;padding:12px;gap:8px;align-self:stretch;justify-self:stretch}.builder-guide-card{width:100%}.solution-lesson-card .lesson-header h2{font-size:1.18rem;line-height:1.08}.solution-lesson-card:not(.builder-guide-card) .lesson-header h2{font-size:1.18rem;line-height:1.08}.lesson-close-btn,.builder-guide-card .lesson-close-btn{width:40px;min-width:40px;height:40px;min-height:40px;font-size:1.5rem}.builder-guide-card .lesson-close-btn{margin-left:auto}.builder-guide-card .lesson-header{padding-right:0}.guided-workspace,.builder-guide-card .guided-workspace,.builder-guide-complete-workspace{grid-template-columns:1fr;gap:8px}.guided-visual,.builder-robot-console,.builder-guide-step-card,.builder-guide-complete-copy,.builder-guide-complete-solution{min-height:118px}.guided-visual{padding:12px;font-size:clamp(1.35rem,9vw,2.4rem)}.guided-step-card{grid-template-columns:44px 1fr;gap:8px;padding:10px}.guided-step-card.builder-guide-step-card{grid-template-columns:1fr}.guided-step-card b{width:44px;height:44px;font-size:1.2rem}.builder-original-task-panel{padding:8px 10px;font-size:1rem}.solution-lesson-card[data-task-grade="1"] .builder-original-task-panel{font-size:1.08rem}.builder-original-task-raw,.guided-original-task{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.16}.builder-robot-console,.builder-guide-complete-copy{padding:0 86px 12px 14px}.builder-guide-complete-copy{padding:0 14px 92px}.builder-robot-console-badge,.builder-guide-step-tag,.builder-guide-complete-copy>span,.builder-guide-complete-solution>span{top:12px;left:14px}.builder-robot-copy,.guided-step-card.builder-guide-step-card .builder-guide-action,.builder-guide-complete-copy>strong,.builder-guide-complete-solution ol{margin-top:44px}.builder-robot-copy{gap:6px}.builder-robot-copy-with-visual{gap:5px;margin-top:40px}.builder-robot-copy>strong{font-size:clamp(1.35rem,7.2vw,2rem);line-height:1}.builder-guide-complete-copy>strong{font-size:clamp(1.45rem,6vw,1.8rem)}.builder-robot-copy-with-visual .builder-robot-heading{font-size:1.08rem;line-height:1.06}.builder-robot-copy.builder-robot-copy-with-visual .builder-robot-support{font-size:.76rem;line-height:1.14}.length-comparison-guide-visual .length-comparison-art svg{height:72px}.column-arithmetic-visual,.long-division-visual{font-size:2.25rem}.builder-robot-copy .builder-robot-support{font-size:.95rem}.builder-guide-robot,.builder-guide-complete-numa{right:0;bottom:-20px;width:98px;height:82px}.builder-guide-step-card{padding:0 14px 12px}.guided-step-card.builder-guide-step-card .builder-guide-action{max-width:100%;font-size:clamp(1.08rem,5.6vw,1.45rem)}.builder-guide-step-card .guided-answer-form,.guided-answer-form{grid-template-columns:1fr;margin-top:8px}.guided-answer-form input,.builder-guide-step-card .guided-answer-form button{min-height:42px}.builder-guide-card .lesson-actions{grid-template-columns:auto minmax(0,1fr);gap:8px}.builder-guide-card .guided-stepper{justify-content:flex-start;flex-wrap:nowrap;gap:6px}.builder-guide-card .guided-stepper button,.builder-guide-card .lesson-actions .primary-btn{min-height:42px;height:42px}.builder-guide-card .guided-stepper button{width:42px}.solution-lesson-card .lesson-actions{grid-template-columns:auto minmax(0,1fr);gap:8px}.solution-lesson-card .builder-guide-footer-stepper{justify-content:flex-start;flex-wrap:nowrap;gap:6px}.solution-lesson-card .builder-guide-footer-stepper button,.solution-lesson-card .lesson-actions .primary-btn{min-height:42px;height:42px}.solution-lesson-card .builder-guide-footer-stepper button{flex-basis:42px;width:42px}}@media(max-width:760px){.exam-screen-page{padding:12px}.exam-screen-shell{height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto;padding:14px}.exam-screen-header,.exam-navigation-panel{grid-template-columns:1fr}.exam-answer-panel{grid-template-columns:minmax(0,1fr) minmax(128px,auto);gap:8px}.exam-screen-header b,.exam-answer-panel button,.exam-arrow-btn,.exam-submit-btn{width:100%}.exam-navigation-panel{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px}.exam-answer-panel input,.exam-answer-panel button,.exam-arrow-btn,.exam-submit-btn,.exam-submit-slot>span{min-height:58px}.exam-answer-panel input{padding:10px 12px;font-size:clamp(1.08rem,5vw,1.45rem)}.exam-answer-panel button{padding:0 10px;font-size:clamp(.82rem,3.7vw,1rem);white-space:normal}.exam-save-notice{right:0;bottom:calc(100% + 8px);min-height:38px;padding:7px 10px;font-size:1rem}.exam-save-notice span{width:22px;height:22px}.exam-submit-confirm{width:min(420px,calc(100vw - 28px));gap:14px;padding:16px}.exam-submit-confirm strong{font-size:clamp(1.16rem,5vw,1.55rem)}.exam-submit-confirm div{gap:10px}.exam-submit-confirm button,.exam-screen-page[data-design-theme=robot-control] .exam-submit-confirm button{min-height:62px;font-size:clamp(1rem,4vw,1.22rem)}.exam-submit-slot>span{padding:8px}}@media(max-height:760px)and (min-width:761px){.exam-screen-page{padding-top:12px;padding-bottom:12px}.exam-screen-shell{height:calc(100dvh - 24px);min-height:0;max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:16px}.exam-answer-panel input,.exam-answer-panel button,.exam-arrow-btn,.exam-submit-btn,.exam-submit-slot>span{min-height:64px}.exam-question-card{padding:18px 24px}}@media(max-width:1120px){.student-robot-control-login{grid-template-columns:1fr}.student-robot-control-login .login-numa-panel{min-height:440px}.student-cabinet-grid{grid-template-columns:minmax(0,1fr) minmax(190px,24vw)}.student-cabinet-numa{padding:12px}.student-cabinet-numa img{width:min(100%,190px)}}@media(max-width:980px){.student-shell,.complete-shell,.login-layout,.mission-layout{min-height:auto;grid-template-columns:1fr}.exam-complete-shell{align-content:start;overflow-x:hidden;overflow-y:auto}.exam-celebration-card{min-height:auto;grid-template-columns:1fr;gap:18px;padding:clamp(16px,3vw,24px)}.exam-celebration-numa-frame{height:clamp(150px,22dvh,220px);min-height:0}.exam-celebration-copy{gap:clamp(8px,1.4dvh,14px)}.exam-celebration-copy h1{max-width:12ch;font-size:clamp(2.35rem,11vw,4rem)}.exam-celebration-copy h1.practice-celebration-title{max-width:min(100%,31ch);font-size:clamp(1.58rem,5.2vw,2.35rem);line-height:1.08}.student-stage-grid,.student-hud,.student-cabinet-grid{grid-template-columns:1fr;width:auto}.student-cabinet-numa{display:none}.student-cabinet-shell{min-height:auto}.task-grid,.exam-task-overview{grid-template-columns:1fr}.exam-answer-row{grid-template-columns:1fr 1fr}.exam-answer-row input{grid-column:1 / -1;grid-row:1}.exam-answer-row .primary-btn{grid-column:1 / -1}.task-board{max-height:none}.hint-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hint-panel .hint-box.open{grid-column:1 / -1;min-height:auto}.exam-check-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.hint-panel .secondary-btn,.hint-panel .quiet-btn{grid-column:span 3}.worked-example{grid-template-columns:1fr}.answer-burst{min-height:92px}.session-setup-form,.city-stage,.guided-workspace,.guided-answer-form{grid-template-columns:1fr}.city-card-head,.lesson-actions{flex-direction:column;display:flex;align-items:stretch}.login-emoji-row{grid-template-columns:repeat(4,minmax(0,1fr))}.login-number-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-robot-control-login .login-emoji-row,.student-robot-control-login .login-number-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.login-key.delete{grid-column:auto;grid-row:auto}.student-robot-control-login .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(76px,.9fr);grid-template-rows:repeat(2,minmax(54px,auto))}.student-robot-control-login .login-key.delete{grid-column:6;grid-row:1 / span 2;min-height:100%}.login-key,.login-go-btn{min-height:64px}.student-robot-control-login .login-key{min-height:54px}.student-robot-control-login .login-go-btn{min-height:58px}}@media(max-height:680px)and (min-width:821px){.practice-time-options{gap:6px}.practice-time-options button{min-height:40px}.student-cabinet-page{padding:12px}.student-cabinet-shell{gap:12px}.student-cabinet-profile{padding:8px 12px}.student-cabinet-profile h1{font-size:clamp(1.55rem,5vw,2.5rem)}.student-cabinet-avatar{width:58px;height:58px;font-size:1.65rem}.student-cabinet-action{padding:14px}.student-cabinet-action-nav{top:8px;right:8px}.student-cabinet-action-nav .quiet-btn{min-height:38px;padding:6px 12px;font-size:.95rem}.student-cabinet-mode-panel{gap:8px;padding-top:12px}.student-cabinet-mode-panel h2{font-size:clamp(2rem,min(5.2vw,9dvh),3.4rem);line-height:.98}.student-cabinet-mode-panel p{font-size:clamp(.92rem,3.3dvh,1.1rem)}.student-practice-panel .primary-btn.giant{min-height:46px}.student-cabinet-tile{min-height:clamp(150px,22dvh,220px)}.student-cabinet-tile.student-cabinet-tile-adventure{min-height:92px}}@media(orientation:landscape)and (max-width:1120px)and (max-height:720px){.exam-complete-shell{min-height:100dvh;padding:12px;align-content:center}.exam-celebration-card{min-height:0;grid-template-columns:minmax(220px,.9fr) minmax(300px,1.1fr);gap:clamp(12px,2vw,24px);align-items:stretch;padding:clamp(12px,2dvh,18px)}.exam-celebration-numa-frame{width:100%;height:auto;min-height:0;align-self:stretch}.exam-celebration-copy{gap:clamp(6px,1.4dvh,10px);align-content:center}.exam-celebration-copy h1.practice-celebration-title{font-size:clamp(1.25rem,4.6dvh,1.85rem);line-height:1.02}.practice-celebration-score{font-size:clamp(1rem,3.3dvh,1.25rem)}.exam-celebration-rating span{width:clamp(30px,8dvh,44px)}.exam-celebration-note{font-size:clamp(.78rem,2.5dvh,.95rem);line-height:1.2}.exam-celebration-card .success-actions{gap:8px}.exam-celebration-card .success-actions .primary-btn,.exam-celebration-card .success-actions .secondary-btn{min-height:40px;padding:7px 10px}}@media(max-width:620px){.pin-form,.answer-row{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.celebration-grid{grid-template-columns:1fr 1fr}.student-shell,.complete-shell,.student-cabinet-page{padding:14px}.practice-time-options{grid-template-columns:repeat(3,minmax(0,1fr))}.student-cabinet-profile{grid-template-columns:auto 1fr}.student-cabinet-profile .quiet-btn{grid-column:1 / -1;width:100%}.student-cabinet-hub{grid-template-columns:1fr;grid-template-rows:none}.student-cabinet-stats{grid-template-columns:1fr}.login-lab-head{gap:8px}.login-emoji-row,.login-number-grid{gap:12px}.student-robot-control-login .login-emoji-row,.student-robot-control-login .login-number-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.student-robot-control-login .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(66px,.9fr);grid-template-rows:repeat(2,minmax(46px,auto));gap:4px}.login-key,.login-go-btn{min-height:56px}.student-robot-control-login .login-key{min-height:46px;padding:0 2px;font-size:1.1rem}.student-robot-control-login .login-key.delete{grid-column:6;grid-row:1 / span 2;min-height:100%;font-size:.78rem;letter-spacing:0}.student-robot-control-login .login-go-btn{min-height:52px}.login-pin-display{min-height:74px}.student-robot-control-login .login-lab-head h1{font-size:clamp(1rem,5vw,2rem)}.student-robot-control-login .login-hello-builder{font-size:clamp(2rem,10.5vw,3.5rem)}.login-pin-token{width:40px;min-height:44px}.student-robot-control-login .login-panel{padding:16px}}@media(orientation:portrait)and (max-width:620px)and (max-height:720px){.exam-celebration-numa-frame{height:clamp(140px,22dvh,160px)}.exam-celebration-copy{gap:8px}}@media(max-width:980px){.topbar{height:auto;align-items:flex-start;flex-direction:column}}@media(max-width:980px){.stat-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-hero,.session-panel{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.pin-grid,.stat-grid,.report-grid{grid-template-columns:1fr 1fr}.dashboard{padding:14px}}@media(max-width:980px){.pipeline-family-list,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-bank-hero{flex-direction:column;align-items:stretch}.task-source-toolbar>*,.task-source-tabs,.task-source-tabs .secondary-btn{width:100%}.debug-header,.debug-review-head{flex-direction:column}.debug-comment-tools{flex-direction:column;align-items:stretch}.debug-task-strip-head{flex-direction:column}.debug-task-pill{min-width:100%}.debug-filters,.debug-search-row{grid-template-columns:1fr}}@media(max-width:620px){.pipeline-family-list,.coverage-grid{grid-template-columns:1fr 1fr}.task-bank-mode-tabs{grid-template-columns:1fr;flex-direction:column}.task-bank-mode-tabs .secondary-btn{width:100%}}@media(max-width:980px){.draft-layout{grid-template-columns:1fr}.welcome-theme-switcher{width:100%;margin-left:0}.welcome-full-layout{grid-template-columns:1fr;align-content:center}.welcome-full-brand-panel{min-height:420px}.draft-preview-panel{position:static}}@media(max-width:620px){.welcome-theme-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.welcome-theme-nav-btn{min-width:0}.draft-preview-card{min-height:320px;box-shadow:5px 5px #142426}.welcome-full-screen{min-height:720px;padding:16px;box-shadow:5px 5px #142426}.welcome-full-topbar{align-items:flex-start;flex-direction:column}.welcome-full-copy h2{font-size:clamp(3rem,18vw,4.8rem)}.welcome-draft-selector{grid-template-columns:1fr}.draft-group-tabs,.draft-screen-tabs{grid-template-columns:1fr;flex-direction:column}.draft-group-tabs .secondary-btn,.draft-screen-tabs>.secondary-btn{width:100%}}@media(max-width:980px){.curriculum-filter-panel{min-width:min(100%,220px);max-width:100%}}@media(prefers-reduced-motion:reduce){.blockcraft-crane b,.blockcraft-loader-tower span,.blockcraft-loader-progress i,.blockcraft-loader:before,.student-cabinet-numa img,.kran-math-cargo,.kran-math-cargo:before,.kran-math-site i{animation:none}.kran-math-cargo{display:none}.kran-math-site i{opacity:1;transform:none}}@media(max-width:900px){.student-stage-page[data-design-theme=robot-control]{overflow:auto}.student-stage-page[data-design-theme=robot-control] .student-stage,.student-stage-page[data-design-theme=robot-control] .task-stage{background-color:transparent!important;background-image:none!important;height:auto;min-height:100dvh;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-board-v2{height:auto;max-height:none}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:auto;overflow:hidden}.student-stage-page[data-design-theme=robot-control] .hint-panel{width:min(500px,calc(100% - 20px));justify-self:center}}@media(max-width:980px){.student-stage-page[data-design-theme=robot-control] .student-hud{width:100%}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{height:68px;min-height:0}.student-stage-page[data-design-theme=robot-control] .task-copy{padding:clamp(36px,5vh,48px) clamp(38px,5vw,56px) clamp(30px,4.6vh,42px)}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:none;font-size:clamp(1.35rem,4.8vw,2.3rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .hint-panel{grid-template-columns:minmax(0,1fr);padding-top:0;overflow:visible}.student-stage-page[data-design-theme=robot-control] .hint-reader,.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{grid-column:1;width:100%;justify-self:center}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{top:28px;height:min(62vw,320px)}.student-stage-page[data-design-theme=robot-control] .hint-panel:after{top:min(58vw,288px)}.student-stage-page[data-design-theme=robot-control] .answer-row{grid-template-columns:1fr;padding:100px 18px 22px}.student-stage-page[data-design-theme=robot-control] .answer-row input,.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:1}}@media(max-width:1100px){.student-stage-page[data-design-theme=robot-control]{overflow:auto;padding-bottom:clamp(104px,11dvh,128px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad{padding-bottom:clamp(190px,24dvh,236px)}.student-stage-page[data-design-theme=robot-control] .student-hud,.student-stage-page[data-design-theme=robot-control] .student-hud.with-cabinet-action{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,10px);width:min(100%,var(--student-player-width));overflow:visible;padding:0}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(2){display:none}.student-stage-page[data-design-theme=robot-control] .student-hud>.student-hud-builder{grid-column:1 / 5;grid-row:1}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(3){grid-column:1 / 3;grid-row:2}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(4){grid-column:3 / 5;grid-row:2}.student-stage-page[data-design-theme=robot-control] .student-hud>div:nth-child(5){grid-column:5 / 7;grid-row:2}.student-stage-page[data-design-theme=robot-control] .student-hud-action{grid-column:5 / 7;grid-row:1}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{flex:initial;height:clamp(48px,5.8dvh,56px);grid-template-columns:32px minmax(0,1fr);gap:6px;align-items:center;padding:6px 10px}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{width:30px;height:30px}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-avatar{width:30px;height:30px;font-size:1.16rem}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-line{align-self:center;align-items:center}.student-stage-page[data-design-theme=robot-control] .student-hud .hud-label{display:none}.student-stage-page[data-design-theme=robot-control] .student-hud strong{font-size:clamp(.98rem,2.7vw,1.34rem)}.student-stage-page[data-design-theme=robot-control] .student-hud-action .hud-label{display:inline;font-size:clamp(.58rem,1.45vw,.72rem)}.student-stage-page[data-design-theme=robot-control] .student-hud-action strong{font-size:clamp(.82rem,2.1vw,1.02rem)}.student-stage-page[data-design-theme=robot-control] .student-stage,.student-stage-page[data-design-theme=robot-control] .task-stage{height:auto;min-height:100dvh;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-board-v2{height:auto;max-height:none;padding-bottom:clamp(112px,12dvh,140px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .task-board-v2{padding-bottom:clamp(210px,25dvh,260px)}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:clamp(360px,36dvh,520px);height:auto;padding:clamp(22px,2.6vh,34px) clamp(34px,5vw,54px) clamp(34px,4vh,54px);overflow:hidden}.student-stage-page[data-design-theme=robot-control] .task-copy-header{min-height:clamp(30px,3.4vh,42px)}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{min-height:0}.student-stage-page[data-design-theme=robot-control] .task-copy h1{font-size:clamp(2.2rem,5.2vw,3.35rem);line-height:1.08}.student-stage-page[data-design-theme=robot-control] .hint-panel,.student-stage-page[data-design-theme=robot-control] .task-grid>.hint-panel{display:flex;flex-direction:column;width:min(100%,var(--student-player-width));gap:10px;min-height:0;overflow:visible;justify-self:center}.student-stage-page[data-design-theme=robot-control] .hint-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab{display:block;border:3px solid var(--student-button-border);background:var(--student-quiet-bg);box-shadow:var(--student-button-shadow);color:var(--student-quiet-ink)}.student-stage-page[data-design-theme=robot-control] .hint-tab.guided-tab:disabled{border-color:#4b5159;background:#24282e;box-shadow:inset 0 3px #4e5661,inset 0 -7px #0f1216,0 7px #080a0d;color:#8d8a80}.student-stage-page[data-design-theme=robot-control] .hint-panel.has-open-hints .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .show-how-btn,.student-stage-page[data-design-theme=robot-control] .hint-reader.empty{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader:not(.empty){min-height:clamp(360px,42dvh,520px);height:auto}.student-stage-page[data-design-theme=robot-control] .hint-reader:not(.empty) .hint-reader-body{min-height:clamp(220px,27dvh,340px)}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn{min-height:76px}.student-stage-page[data-design-theme=robot-control] .answer-row{position:fixed;z-index:9;left:max(8px,calc((100vw - var(--student-player-width)) / 2));right:max(8px,calc((100vw - var(--student-player-width)) / 2));bottom:0;width:auto;min-height:clamp(88px,9dvh,108px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.8vw,16px);margin:0;padding:clamp(12px,1.5vh,16px) clamp(14px,2vw,22px)}.student-stage-page[data-design-theme=robot-control] .answer-row:before{display:none}.student-stage-page[data-design-theme=robot-control] .answer-row input{grid-column:1;min-height:clamp(58px,6.2dvh,72px);padding:10px clamp(16px,2.6vw,24px);font-size:clamp(1.35rem,3.4vw,1.9rem)}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:2;min-height:clamp(62px,6.8dvh,78px);display:inline-flex;align-items:center;justify-content:center;gap:clamp(8px,1.4vw,12px);font-size:clamp(1.26rem,3.2vw,1.8rem)}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn:before{content:"";display:block;flex:0 0 clamp(34px,5.2vw,46px);width:clamp(34px,5.2vw,46px);height:clamp(34px,5.2vw,46px);margin:0;border:0;transform:none;background:url(/student-theme/blockcraft/icon-builder.svg) center / contain no-repeat}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad{min-height:clamp(168px,21dvh,214px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad input{min-height:clamp(50px,5.8dvh,68px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .primary-btn{min-height:clamp(54px,6.2dvh,72px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .answer-keypad{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(5px,.9dvh,8px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .answer-keypad-key{min-height:clamp(36px,5.2dvh,48px)}}@media(max-width:560px){.student-stage-page[data-design-theme=robot-control] .task-copy{padding:30px 26px 24px;border-width:8px;box-shadow:inset 0 0 0 3px #2c1a10,0 0 0 3px #24150d}.student-stage-page[data-design-theme=robot-control] .task-copy h1{font-size:clamp(1.15rem,5.2vw,1.55rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow{padding-left:0}.student-stage-page[data-design-theme=robot-control] .task-copy .eyebrow:before{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader{min-height:240px}}@media(max-width:620px){.student-stage-page[data-design-theme=robot-control]:not(.has-touch-answer-pad) .task-board-v2{padding-bottom:clamp(196px,25dvh,232px)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad input{grid-column:1}.student-stage-page[data-design-theme=robot-control] .answer-row.with-touch-answer-keypad .primary-btn{grid-column:2}}@media(min-width:1181px)and (max-height:780px){.student-stage-page[data-design-theme=robot-control] .task-board-v2{height:min(980px,calc(100dvh - 68px));max-height:calc(100dvh - 68px)}.student-stage-page[data-design-theme=robot-control] .task-copy{padding:clamp(42px,5.8vh,56px) clamp(54px,5vw,74px) clamp(36px,5vh,50px)}.student-stage-page[data-design-theme=robot-control] .task-copy h1{font-size:clamp(1.7rem,2.55vw,3rem);line-height:1.06}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-roomy{font-size:clamp(1.48rem,2.05vw,2.42rem)}.student-stage-page[data-design-theme=robot-control] .task-copy h1.task-prompt-dense{font-size:clamp(1.2rem,1.64vw,1.95rem)}.student-stage-page[data-design-theme=robot-control] .hint-panel{gap:8px}.student-stage-page[data-design-theme=robot-control] .hint-panel:before{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel:after{display:none}.student-stage-page[data-design-theme=robot-control] .hint-panel .eyebrow{display:none}.student-stage-page[data-design-theme=robot-control] .hint-reader{padding:12px 14px 14px;grid-template-rows:54px minmax(0,1fr)}.student-stage-page[data-design-theme=robot-control] .hint-tabs{gap:6px;padding-bottom:8px;min-height:54px}.student-stage-page[data-design-theme=robot-control] .hint-tab{min-height:38px;font-size:1.16rem}.student-stage-page[data-design-theme=robot-control] .hint-reader-body{gap:14px;padding:12px 14px}.student-stage-page[data-design-theme=robot-control] .hint-reader-kicker{font-size:.96rem}.student-stage-page[data-design-theme=robot-control] .hint-reader-body p{font-size:1.08rem;line-height:1.18}.student-stage-page[data-design-theme=robot-control] .hint-panel .secondary-btn,.student-stage-page[data-design-theme=robot-control] .hint-panel .quiet-btn{min-height:58px;font-size:1rem}.student-stage-page[data-design-theme=robot-control] .answer-row{min-height:118px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;margin-top:10px;padding:18px 22px 18px clamp(104px,7vw,126px)}.student-stage-page[data-design-theme=robot-control] .answer-row:before{left:clamp(20px,1.9vw,30px);width:62px;height:62px}.student-stage-page[data-design-theme=robot-control] .answer-row:after{width:58px;height:58px}.student-stage-page[data-design-theme=robot-control] .answer-row input{min-height:70px;padding:12px 24px;font-size:clamp(1.35rem,1.9vw,1.9rem)}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{min-height:82px;font-size:clamp(1.45rem,2.08vw,2.05rem)}}@media(max-width:1100px)and (orientation:landscape){.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:minmax(0,1fr) minmax(224px,.46fr);align-items:stretch}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:none;font-size:clamp(1.65rem,4.2vw,3rem)}}@media(max-width:980px)and (orientation:portrait){.student-stage-page[data-design-theme=robot-control]{padding:12px}.student-stage-page[data-design-theme=robot-control] .student-hud{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{grid-template-columns:42px minmax(0,1fr);min-height:68px;padding:10px}.student-stage-page[data-design-theme=robot-control] .student-hud>div:before,.student-stage-page[data-design-theme=robot-control] .student-hud-action:before{width:38px;height:38px;font-size:1.05rem}.student-stage-page[data-design-theme=robot-control] .task-board-v2{width:100%;padding:16px;margin-bottom:10px}.student-stage-page[data-design-theme=robot-control] .task-grid{grid-template-columns:1fr;min-height:auto;gap:26px}.student-stage-page[data-design-theme=robot-control] .task-copy{min-height:auto;padding:30px 24px;box-shadow:inset 0 0 0 6px #fffef9,inset 0 0 0 10px #20252b,0 0 0 12px #7a4926,0 8px #15100c}.student-stage-page[data-design-theme=robot-control] .task-copy h1{max-width:none;font-size:clamp(1.8rem,8vw,3rem);line-height:1.2}.student-stage-page[data-design-theme=robot-control] .answer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:clamp(12px,1.5vh,16px) clamp(14px,2vw,22px)}.student-stage-page[data-design-theme=robot-control] .answer-row:before{display:none}.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{width:100%;min-width:0}}@media(max-width:620px){.student-stage-page[data-design-theme=robot-control] .answer-row{grid-template-columns:1fr}.student-stage-page[data-design-theme=robot-control] .answer-row input,.student-stage-page[data-design-theme=robot-control] .answer-row .primary-btn{grid-column:1}}@media(max-width:560px){.student-stage-page[data-design-theme=robot-control] .student-hud{grid-template-columns:1fr}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{min-height:60px}.student-stage-page[data-design-theme=robot-control] .task-board-v2{padding:12px}.student-stage-page[data-design-theme=robot-control] .task-copy{padding:26px 18px}.student-stage-page[data-design-theme=robot-control] .hint-box{grid-template-columns:42px minmax(0,1fr);padding:10px}.student-stage-page[data-design-theme=robot-control] .hint-box:before{width:34px;height:34px;font-size:1.2rem}}@media(max-width:980px){.student-stage-page[data-design-theme=robot-control] .student-hud{display:flex;overflow-x:auto;padding:0 0 6px;scrollbar-width:none}.student-stage-page[data-design-theme=robot-control] .student-hud::-webkit-scrollbar{display:none}.student-stage-page[data-design-theme=robot-control] .student-hud>div,.student-stage-page[data-design-theme=robot-control] .student-hud-action{flex:0 0 min(190px,70vw)}}@media(max-width:1180px)and (max-height:820px)and (orientation:landscape){.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud,.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud.with-cabinet-action{display:grid;grid-template-columns:minmax(58px,.44fr) repeat(3,minmax(96px,1fr)) minmax(108px,.92fr);grid-template-rows:1fr;gap:clamp(6px,.8vw,10px);width:min(100%,var(--student-player-width));overflow:visible;padding:0}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>.student-hud-builder,.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(3),.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(4),.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(5),.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action{grid-row:1;min-height:clamp(46px,10dvh,58px);height:clamp(46px,10dvh,58px);padding:6px 10px}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>.student-hud-builder{grid-column:1;display:grid;place-items:center;grid-template-columns:minmax(0,1fr)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>.student-hud-builder .hud-line{display:none}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud .hud-avatar{width:clamp(34px,7.8dvh,46px);height:clamp(34px,7.8dvh,46px);font-size:clamp(1.12rem,3.5dvh,1.6rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(3){grid-column:2}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(4){grid-column:3}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud>div:nth-child(5){grid-column:4}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action{grid-column:5;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action .hud-line{display:none}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .student-hud-action .hud-action-compact-label{position:relative;z-index:1;display:block;color:#76f292;font-size:clamp(.95rem,4.4dvh,1.45rem);line-height:1;text-align:left;text-shadow:0 3px 0 #05070a}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad{grid-template-columns:repeat(11,minmax(0,1fr));align-items:center;gap:clamp(5px,.76vw,8px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key{aspect-ratio:1 / 1;width:100%;min-height:0;height:auto;padding:0}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key.erase-key{grid-column:span 1;font-size:clamp(.66rem,2.4dvh,.9rem)}}@media(max-width:940px)and (max-height:500px)and (orientation:landscape){.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad{min-height:clamp(92px,24dvh,112px);gap:clamp(5px,1.2dvh,8px);padding:clamp(5px,1.2dvh,8px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad input{min-height:clamp(28px,8dvh,36px);padding:0 clamp(10px,2vw,16px);font-size:clamp(1.05rem,5.2dvh,1.42rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .primary-btn{min-height:clamp(32px,9dvh,40px);padding:0 clamp(10px,2vw,16px);font-size:clamp(1.05rem,5.4dvh,1.48rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad{grid-template-columns:repeat(11,minmax(0,1fr));gap:clamp(3px,.72dvh,5px)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key{aspect-ratio:auto;height:clamp(34px,10dvh,40px);min-height:0;font-size:clamp(.9rem,4.8dvh,1.24rem)}.student-stage-page[data-design-theme=robot-control].has-touch-answer-pad .answer-row.with-touch-answer-keypad .answer-keypad-key.erase-key{font-size:clamp(.5rem,2.8dvh,.72rem)}}@media(max-width:820px){.student-stage-page.blockcraft-loading-page[data-design-theme=robot-control]{overflow:auto}.blockcraft-loader{min-height:calc(100dvh - 44px);grid-template-columns:1fr;gap:0;align-content:center}.blockcraft-loader-copy{left:18px;right:18px;bottom:128px;width:auto;justify-items:center;text-align:center}.blockcraft-loader-copy h1{max-width:12ch;justify-self:center;font-size:clamp(1.45rem,6.4vw,2rem)}.blockcraft-loader-progress{left:18px;right:18px;bottom:92px;width:auto}.student-stage-page[data-design-theme=robot-control] .blockcraft-kran-math-build{display:none!important}}@media(max-width:980px){.student-stage-page[data-design-theme=robot-control]{--blockcraft-numa-left: 54vw;--blockcraft-numa-size: clamp(190px, 44vw, 360px)}.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 50vw;--blockcraft-numa-size: min(86vw, 430px)}.student-cabinet-page[data-design-theme=robot-control] .cabinet-walking-numa,.complete-shell[data-design-theme=robot-control] .complete-walking-numa{opacity:.42}}@media(max-width:700px){.student-stage-page[data-design-theme=robot-control] .cabinet-walking-numa,.student-stage-page[data-design-theme=robot-control] .complete-walking-numa{display:none}}@media(max-width:1120px){.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:520px}}@media(max-width:760px){.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:420px;border-color:#daffe17a}.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage{width:min(94%,440px);margin-bottom:34px}}@media(prefers-reduced-motion:reduce){.student-robot-control-login[data-design-theme=robot-control] .numa-wave-stage,.student-robot-control-login[data-design-theme=robot-control] .numa-base,.student-stage-page[data-design-theme=robot-control] .blockcraft-walking-numa,.student-stage-page[data-design-theme=robot-control] .blockcraft-walking-numa-img,.student-robot-control-login[data-design-theme=robot-control] .login-go-btn.pin-ready{animation:none}}@media(max-width:980px){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 12vw;--blockcraft-numa-size: min(76vw, 330px)}}@media(max-width:520px){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 8vw;--blockcraft-numa-size: min(74vw, 300px)}}@media(max-width:980px){.student-robot-control-login[data-design-theme=robot-control]{grid-template-columns:minmax(0,1fr);align-items:start;padding:14px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:min(540px,100%);max-height:none}}@media(max-width:760px){.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:min(100%,520px);padding:18px 20px 24px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:13px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2.2rem,8.4vw,3.6rem)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.9rem,7.2vw,2.85rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:72px;gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(58px,10vw,74px)}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(64px,.82fr);grid-template-rows:repeat(2,minmax(58px,auto));gap:6px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:64px;font-size:clamp(1.28rem,4.2vw,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:.9rem}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:66px;padding:0 28px}}@media(max-width:520px){.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:100%;padding:14px 16px 22px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:12px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{padding-top:14px;padding-bottom:30px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-pin-form{gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-hello-builder{font-size:clamp(1.86rem,9.8vw,2rem)}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-lab-head h1{font-size:clamp(1.62rem,7.2vw,1.84rem)}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-key{min-height:66px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-go-btn{min-height:62px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:68px;gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2rem,10.5vw,2.12rem);white-space:nowrap}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{width:100%;min-height:clamp(52px,14.4vw,64px)}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(58px,.78fr);gap:4px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:72px;font-size:1.56rem}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:.82rem}}@media(max-width:520px){.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:66px;gap:12px;padding:0 34px}}@media(max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{grid-template-columns:minmax(320px,min(34vw,460px)) minmax(0,1fr);align-items:center;min-height:100svh;padding:10px 0 10px 10px;gap:12px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:min(34vw,460px);min-width:320px;padding:14px 18px 18px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head{gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2rem,7.2vh,3.25rem);line-height:.94}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.45rem,5vh,2.25rem);line-height:.96}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(52px,10.6vh,68px);gap:7px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(46px,9.6vh,62px);padding-top:0;font-size:clamp(1.15rem,4.6vh,1.85rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{top:-7px;transform:scale(.8);transform-origin:center top}.student-robot-control-login[data-design-theme=robot-control] .login-pin-cursor{top:12px;bottom:12px}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(58px,.82fr);grid-template-rows:repeat(2,minmax(clamp(44px,12vh,58px),auto));gap:6px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:clamp(44px,12vh,58px);font-size:clamp(1.12rem,5vh,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{min-height:100%;font-size:clamp(.78rem,3.1vh,1rem)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:clamp(50px,11.6vh,62px);padding:0 28px;gap:12px;font-size:clamp(1rem,4.2vh,1.35rem)}.student-robot-control-login[data-design-theme=robot-control] .error-strip{padding:7px 10px;font-size:.82rem;line-height:1.08}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{padding-top:12px;padding-bottom:16px}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-pin-form{gap:8px}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:0}}@media(max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .64;grid-template-columns:minmax(0,34vw) minmax(0,1fr);padding:8px 0 8px 8px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{width:540px;min-width:0;padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px);zoom:var(--login-panel-zoom)}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2.55rem,4.7vw,4.85rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.9rem,3.1vw,3.2rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(78px,8.4vh,98px);gap:clamp(10px,1.2vw,14px)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(66px,5.55vw,84px);padding-top:7px;font-size:clamp(1.45rem,2.6vw,2.1rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{top:-8px;transform:none}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(86px,.95fr);grid-template-rows:repeat(2,minmax(60px,auto));gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:86px;font-size:clamp(1.76rem,2.7vw,2.24rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:clamp(1.02rem,1.48vw,1.22rem)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:74px;padding:0 58px;gap:18px;font-size:clamp(1.24rem,2vw,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa,.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .52}}@media(max-width:980px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa,.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}}@media(max-width:980px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(138px,1fr);align-content:start;align-items:start;min-height:100svh;padding:14px;gap:10px;overflow:auto;background-position:center calc(50% + clamp(46px,7svh,72px))!important}.student-robot-control-login[data-design-theme=robot-control] .login-panel{justify-self:center;align-self:start;width:min(560px,100%)}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{position:relative;display:grid;place-items:start center;min-height:clamp(132px,22svh,230px);width:min(560px,100%);justify-self:center;overflow:visible}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{position:relative;left:auto;bottom:auto;z-index:2;display:block;width:min(42vw,190px);max-width:190px;margin-top:-2px;animation:none}.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa .blockcraft-walking-numa-img{animation:none}}@media(max-width:520px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{grid-template-rows:auto minmax(112px,1fr);padding:10px}.student-robot-control-login[data-design-theme=robot-control] .login-panel{padding:12px 14px 18px}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:9px}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(1.86rem,9.4vw,2.58rem)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.45rem,7vw,2rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:58px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(48px,12vw,58px);padding-top:0}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:clamp(58px,14vw,68px)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:60px;padding:0 20px;font-size:clamp(1rem,5vw,1.3rem)}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{min-height:clamp(104px,18svh,150px)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{width:min(36vw,140px);max-width:140px}}@media(max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .86;grid-template-columns:minmax(0,34vw) minmax(0,1fr);align-items:start}.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{align-self:start;width:540px;min-width:0;margin-top:clamp(18px,4.5svh,42px);padding:clamp(22px,2vw,30px) clamp(22px,2.4vw,34px) clamp(24px,2.5vw,34px);zoom:var(--login-panel-zoom)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-panel{gap:clamp(14px,1.45vw,20px)}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head{gap:16px}.student-robot-control-login[data-design-theme=robot-control] .login-pin-form{gap:clamp(12px,1.35vw,16px)}.student-robot-control-login[data-design-theme=robot-control] .login-hello-builder{font-size:clamp(2.55rem,4.7vw,4.85rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-lab-head h1{font-size:clamp(1.9rem,3.1vw,3.2rem);line-height:1}.student-robot-control-login[data-design-theme=robot-control] .login-pin-display{min-height:clamp(78px,8.4vh,98px);gap:clamp(10px,1.2vw,14px)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token{min-height:clamp(66px,5.55vw,84px);padding-top:7px;font-size:clamp(1.45rem,2.6vw,2.1rem)}.student-robot-control-login[data-design-theme=robot-control] .login-pin-token:before{top:-8px;transform:none}.student-robot-control-login[data-design-theme=robot-control] .login-pin-cursor{top:18px;bottom:16px}.student-robot-control-login[data-design-theme=robot-control] .login-builder-keyboard{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(86px,.95fr);grid-template-rows:repeat(2,minmax(60px,auto));gap:10px}.student-robot-control-login[data-design-theme=robot-control] .login-key{min-height:86px;font-size:clamp(1.76rem,2.7vw,2.24rem)}.student-robot-control-login[data-design-theme=robot-control] .login-key.delete{font-size:clamp(1.02rem,1.48vw,1.22rem)}.student-robot-control-login[data-design-theme=robot-control] .login-go-btn{min-height:74px;padding:0 58px;gap:18px;font-size:clamp(1.24rem,2vw,1.72rem)}.student-robot-control-login[data-design-theme=robot-control] .error-strip{padding:10px 12px;font-size:1rem;line-height:1.18}.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-lab-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error .login-pin-form{gap:clamp(12px,1.35vw,16px)}}@media(max-height:620px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .78}}@media(max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .64}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--login-panel-zoom: .56}}@media(max-width:980px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{grid-template-rows:auto;background-position:center!important}.student-robot-control-login[data-design-theme=robot-control] .login-numa-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;min-height:0;pointer-events:none}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{position:fixed;left:var(--blockcraft-numa-left);bottom:var(--blockcraft-road-bottom);width:var(--blockcraft-numa-size);max-width:46vw;margin-top:0;animation:blockcraftNumaWalkPath 9s ease-in-out infinite}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa .blockcraft-walking-numa-img{animation:blockcraftNumaStep .72s ease-in-out infinite}}@media(max-width:520px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 43vw;--blockcraft-numa-size: clamp(118px, 34vw, 140px);--blockcraft-numa-walk-left: clamp(82px, 24vw, 112px);--blockcraft-numa-walk-right: clamp(8px, 4vw, 22px);--blockcraft-road-bottom: calc(var(--blockcraft-road-surface-bottom) + 18px)}}@media(min-width:521px)and (max-width:980px)and (orientation:portrait){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: 42vw;--blockcraft-numa-size: clamp(150px, 24vw, 190px);--blockcraft-numa-walk-left: clamp(118px, 18vw, 170px);--blockcraft-numa-walk-right: clamp(10px, 4vw, 36px);--blockcraft-road-bottom: calc(var(--blockcraft-road-surface-bottom) + 24px)}}@media(min-height:761px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{align-self:start;margin-top:12px}}@media(min-width:1121px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .error-strip{padding:9px 12px;white-space:nowrap}}@media(min-height:761px)and (max-width:1120px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{margin-top:36px}}@media(max-width:980px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: clamp(390px, 54vw, 560px);--blockcraft-numa-size: clamp(170px, 24vw, 250px)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{display:block}.student-robot-control-login[data-design-theme=robot-control] .login-crane-math-build{display:none}}@media(max-width:1120px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: clamp(430px, 54vw, 610px);--blockcraft-numa-size: clamp(170px, 22vw, 240px)}.student-robot-control-login[data-design-theme=robot-control] .login-walking-numa{display:block}}@media(max-width:900px)and (max-height:600px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control]{--blockcraft-numa-left: clamp(350px, 56vw, 480px);--blockcraft-numa-size: clamp(132px, 19vw, 168px)}}@media(pointer:coarse)and (min-width:901px)and (max-height:760px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{margin-top:8px}}@media(pointer:coarse)and (min-width:901px)and (min-height:761px)and (orientation:landscape){.student-robot-control-login[data-design-theme=robot-control] .login-panel,.student-robot-control-login[data-design-theme=robot-control] .login-panel-error{margin-top:18px}}
