.marketing-analytics{z-index:10000;color:#17253f;background:#fff;border-top:1px solid #dbe3ee;justify-content:center;align-items:center;gap:24px;max-height:calc(100dvh - 16px);padding:10px 24px;font-family:system-ui,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -2px 12px #071a3710}.marketing-analytics p{margin:0;font-size:14px;line-height:1.5}.marketing-analytics a{color:#1554b8;white-space:nowrap;text-decoration:underline}.marketing-analytics__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.marketing-analytics button{color:#1554b8;cursor:pointer;background:#fff;border:1px solid #1554b8;border-radius:6px;min-height:44px;padding:8px 16px;font:600 14px system-ui,sans-serif}.marketing-analytics button:hover{background:#eef4ff}.marketing-analytics button:focus-visible,.marketing-analytics__settings:focus-visible{outline-offset:3px;outline:3px solid #ffa900}.pk-public-footer .marketing-analytics__settings{min-height:30px;box-shadow:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:static}.pk-public-footer .marketing-analytics__settings:hover{color:#8eb9ff;text-decoration:underline}@media (width<=700px){.marketing-analytics{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.marketing-analytics p{font-size:13px}.marketing-analytics__actions button{flex:1}.pk-public-footer .marketing-analytics__settings{min-height:44px}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--pk-brand-navy:#071b3b;--pk-brand-blue:#1769ff;--pk-brand-bright:#2583ff;--pk-brand-cyan:#25c7f5;--pk-brand-soft:#f4f8ff;--pk-brand-white:#fff;--pk-brand-success:#18a66a;--pk-brand-reward:#f4b740;--pk-brand-blue-dark:#1054d8;--pk-brand-success-ink:#10754b;--pk-brand-line:#c8ddfc;--pk-brand-ice:#a8e8ff;--pk-brand-blue-rgb:23 105 255;--pk-brand-cyan-rgb:37 199 245}.public-home,.adult-login,.adult-signup,.adult-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.adult-login__form-panel a,.adult-signup__form-panel a,.adult-signup__success a{color:var(--pk-brand-blue-dark)}.adult-login__form-panel a:focus-visible,.adult-signup__form-panel a:focus-visible,.adult-signup__success a:focus-visible{outline:3px solid var(--pk-brand-blue);outline-offset:3px}.adult-signup{background:radial-gradient(circle at 12% 16%, rgb(var(--pk-brand-blue-rgb) / .16), transparent 30%), radial-gradient(circle at 88% 84%, rgb(var(--pk-brand-cyan-rgb) / .12), transparent 28%), var(--pk-brand-soft);color:#142039;box-sizing:border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.adult-signup *,.adult-signup :before,.adult-signup :after{box-sizing:border-box}.adult-signup__shell{background:#fff;border:1px solid #dde3ef;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);width:min(1120px,100%);min-height:700px;display:grid;overflow:hidden;box-shadow:0 30px 90px #151f3624}.adult-signup__brand-panel{background:radial-gradient(circle at 100% 0%, rgb(var(--pk-brand-blue-rgb) / .34), transparent 36%), radial-gradient(circle at 0% 100%, rgb(var(--pk-brand-cyan-rgb) / .18), transparent 34%), linear-gradient(145deg, var(--pk-brand-navy) 0%, var(--pk-brand-navy) 58%, var(--pk-brand-navy) 100%);color:#fff;flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.adult-signup__brand{align-items:center;gap:13px;display:flex}.adult-signup__brand-mark{color:#fff;width:48px;height:48px;box-shadow:none;background:0 0;border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:950;display:grid}.adult-signup__brand>div:last-child{gap:2px;display:grid}.adult-signup__brand strong{color:#fff;font-size:19px}.adult-signup__brand span{color:#aeb9d0;font-size:11px}.adult-signup__brand-copy{margin-top:74px}.adult-signup__eyebrow{color:var(--pk-brand-blue);letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.adult-signup__brand-copy .adult-signup__eyebrow{color:var(--pk-brand-line)}.adult-signup__brand-copy h2{color:#fff;letter-spacing:-.045em;max-width:440px;margin:18px 0 0;font-size:clamp(32px,4vw,46px);line-height:1.08}.adult-signup__brand-copy p{color:#abb7cd;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.75}.adult-signup__principles{gap:10px;margin-top:34px;display:grid}.adult-signup__principles>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.adult-signup__principles>div>span{background:rgb(var(--pk-brand-blue-rgb) / .18);width:31px;height:31px;color:var(--pk-brand-line);border-radius:9px;place-items:center;font-size:10px;font-weight:950;display:grid}.adult-signup__principles div div{gap:3px;display:grid}.adult-signup__principles strong{color:#f3f5fb;font-size:10px}.adult-signup__principles small{color:#8492ac;font-size:9px;line-height:1.45}.adult-signup__form-panel{background:linear-gradient(#fff,#fbfcff);place-items:center;padding:44px 54px;display:grid}.adult-signup__form-wrap{width:min(460px,100%)}.adult-signup__mobile-brand{display:none}.adult-signup__heading h1{color:#111a2d;letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(34px,4vw,46px);line-height:1.04}.adult-signup__heading p{color:#6f7c91;margin:14px 0 0;font-size:12px;line-height:1.65}.adult-signup__form{gap:16px;margin-top:25px;display:grid}.adult-signup__name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adult-signup__field{gap:7px;display:grid}.adult-signup__field label{color:#26334a;font-size:10px;font-weight:850}.adult-signup__field input{color:#172238;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d7ddea;border-radius:12px;outline:none;padding:0 14px;font-size:12px;transition:border-color .14s,box-shadow .14s}.adult-signup__field input:focus{border-color:var(--pk-brand-ice);box-shadow:0 0 0 4px rgb(var(--pk-brand-blue-rgb) / .11)}.adult-signup__field input::placeholder{color:#a2abba}.adult-signup__field small{color:#9aa4b4;font-size:8px;line-height:1.5}.adult-signup__error{color:#a73d3d;background:#fff6f6;border:1px solid #f0c3c3;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.adult-signup__error>span{background:#fee3e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.adult-signup__error p{margin:2px 0 0;font-size:10px}.adult-signup__primary-button,.adult-signup__secondary-button{min-height:50px;font:inherit;cursor:pointer;border-radius:12px;font-size:11px;font-weight:850}.adult-signup__primary-button{background:linear-gradient(135deg, var(--pk-brand-blue), var(--pk-brand-blue));color:#fff;width:100%;box-shadow:0 12px 26px rgb(var(--pk-brand-blue-rgb) / .2);border:0}.adult-signup__secondary-button{color:#2d3950;background:#fff;border:1px solid #d8deea;width:100%}.adult-signup__primary-button:disabled,.adult-signup__secondary-button:disabled{opacity:.62;cursor:not-allowed}.adult-signup__divider{place-items:center;margin:22px 0 14px;display:grid;position:relative}.adult-signup__divider:before{content:"";background:#e7eaf1;height:1px;position:absolute;left:0;right:0}.adult-signup__divider span{color:#929bac;background:#fbfcff;padding:0 10px;font-size:9px;position:relative}.adult-signup__success{text-align:center;background:#fff;border:1px solid #dde3ef;border-radius:28px;justify-items:center;width:min(560px,100%);padding:48px;display:grid;box-shadow:0 30px 90px #151f3624}.adult-signup__success-mark{color:#16815e;background:#e9f9f3;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:24px;font-size:25px;font-weight:950;display:grid}.adult-signup__success h1{color:#111a2d;letter-spacing:-.04em;margin:12px 0 0;font-size:40px}.adult-signup__success-message{color:#46546a;margin:18px 0 0;font-size:13px;line-height:1.7}.adult-signup__success-help{color:#8a95a7;margin:10px 0 25px;font-size:10px}@media (width<=860px){.adult-signup{padding:18px}.adult-signup__shell{grid-template-columns:1fr;min-height:0}.adult-signup__brand-panel{display:none}.adult-signup__form-panel{min-height:calc(100vh - 36px);padding:36px 28px}.adult-signup__mobile-brand{align-items:center;gap:11px;margin-bottom:38px;display:flex}.adult-signup__mobile-brand strong{font-size:17px}}@media (width<=520px){.adult-signup{background:#fff;padding:0}.adult-signup__shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.adult-signup__form-panel{place-items:start center;min-height:100vh;padding:28px 20px}.adult-signup__name-grid{grid-template-columns:1fr}.adult-signup__heading h1{font-size:38px}.adult-signup__success{min-height:100vh;box-shadow:none;border:0;border-radius:0;align-content:center}}.verification-resend{text-align:left;gap:1rem;margin:1.5rem 0;display:grid}.verification-resend label{gap:.5rem;display:grid}.verification-resend input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:.6rem;padding:.85rem}.verification-resend small{color:#52627d;line-height:1.5}.adult-signup__password-control{position:relative}.adult-signup__password-control input{width:100%;padding-right:52px}.adult-signup__password-toggle{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.adult-signup__password-toggle:hover{color:#1769ff;background:#edf4ff}.adult-signup__password-toggle:focus-visible{outline-offset:1px;outline:2px solid #1769ff}.adult-signup__password-toggle:disabled{cursor:default;opacity:.6}.adult-signup__strength{gap:5px;display:grid}.adult-signup__strength-track{background:#e3eaf5;border-radius:4px;height:4px;overflow:hidden}.adult-signup__strength-track span{background:#bb3445;height:100%;transition:width .15s;display:block}.adult-signup__strength[data-level="2"] .adult-signup__strength-track span{background:#b87816}.adult-signup__strength[data-level="3"] .adult-signup__strength-track span{background:#1769ff}.adult-signup__strength[data-level="4"] .adult-signup__strength-track span{background:#14844f}@media (prefers-reduced-motion:reduce){.adult-signup__strength-track span{transition:none}}.family-billing{box-sizing:border-box;color:#17263b;width:100%;max-width:1280px;margin:auto;padding:clamp(16px,2.5vw,32px)}.family-billing *{box-sizing:border-box}.family-billing__intro{text-align:center;max-width:900px;margin:8px auto 28px}.family-billing__eyebrow{color:#fff;background:#0d6efd;border-radius:6px;padding:5px 10px;font-size:.85rem;font-weight:700;display:inline-block}.family-billing__intro h2{color:#152438;margin:16px 0 12px;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.2}.family-billing__intro p{color:#526277;margin:8px 0;line-height:1.5}.family-billing__intro .family-billing__trust{color:#147b4e;font-size:.9rem;font-weight:650}.family-billing label{flex-direction:column;gap:8px;max-width:340px;margin:16px 0;display:flex}.family-billing select,.family-billing button{font:inherit;border-radius:7px;min-height:44px;padding:10px 12px}.family-billing select{background:#fff;border:1px solid #ccd5df;width:100%}.family-billing button{color:#fff;cursor:pointer;background:#0d6efd;border:1px solid #0000}.family-billing button:disabled{opacity:.55;cursor:default}.family-billing__prices{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.family-billing__plan{text-align:center;background:#fff;border:1px solid #d2d7de;border-radius:20px;flex-direction:column;min-width:0;padding:24px 20px;display:flex;box-shadow:0 2px 5px #071b3b0a}.family-billing__plan--popular{border-color:#0d6efd}.family-billing__badge{color:#fff;background:#6c757d;border-radius:6px;padding:5px 7px;font-size:.78rem;font-weight:700;line-height:1.25;display:block}.family-billing__badge--start{background:#198754}.family-billing__badge--popular{background:#0d6efd}.family-billing__badge--value{color:#292000;background:#ffc107}.family-billing__plan h3{color:#182537;margin:16px 0 10px;font-size:1.4rem;font-weight:750;line-height:1.25}.family-billing__description{color:#58687a;min-height:2.9em;margin:0 0 12px;font-size:.9rem;line-height:1.45}.family-billing__amounts{flex-direction:column;gap:6px;margin:12px 0 8px;display:flex}.family-billing__amounts strong{color:#182537;font-size:2rem;line-height:1.2}.family-billing__amounts .family-billing__naira{color:#198754;font-size:1.1rem}.family-billing__renewal{color:#58687a;min-height:2.5em;margin:4px 0 20px;font-size:.83rem;line-height:1.5}.family-billing__payment-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.family-billing__payment-actions .family-billing__payment{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:10px 11px;font-size:.92rem;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.family-billing__payment-actions .family-billing__payment--stripe{color:#fff;background:#0d6efd;border:1px solid #0d6efd}.family-billing__payment-actions .family-billing__payment--paystack{color:#fff;background:#198754;border:1px solid #198754}.family-billing__payment-actions .family-billing__payment--transfer{color:#146c43;background:0 0;border:1px solid #b6d8c7;min-height:44px;padding:8px;font-size:.82rem;font-weight:550}.family-billing__payment-actions [data-selected=true]{outline-offset:2px;outline:3px solid #25c7f5}.family-billing__includes{text-align:center;color:#526277;background:#f7f9fc;border:1px solid #dce2ea;border-radius:18px;margin-top:26px;padding:22px}.family-billing__includes h3{color:#1a283b;margin:0 0 10px;font-size:1.05rem}.family-billing__includes p{margin:8px 0;font-size:.9rem;line-height:1.6}.family-billing__includes small{font-size:.8rem;line-height:1.5}.family-billing__summary{background:#f7f9fc;border:1px solid #dce2ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 20px;padding:12px 16px;font-size:.85rem;line-height:1.5;display:flex}.family-billing__status-pill{color:#164f9c;background:#e7f1ff;border-radius:20px;padding:3px 9px}.family-billing__pending{background:#f4f8ff;border:1px solid #ccdced;border-radius:10px;margin-bottom:18px;padding:14px 18px}.family-billing__pending p{margin:0;font-size:.95rem}.family-billing__actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.family-billing__pending .family-billing__actions{margin:10px 0 0}.family-billing__action{color:#fff;background:#0d6efd;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.family-billing .family-billing__secondary{color:#1b4f90;background:#fff;border:1px solid #bccbdc;font-size:.85rem}.family-billing [role=alert]{color:#9b1c1c;background:#fff1f1;border:1px solid #eccccc;border-radius:10px;margin-bottom:18px;padding:14px 16px}.family-billing__test-note{color:#687789;margin:0 0 14px;font-size:.8rem}.family-billing__return{background:#fff;border:1px solid #dce2ea;border-radius:16px;width:100%;max-width:760px}.family-billing a:focus-visible,.family-billing button:focus-visible{outline-offset:3px;outline:3px solid #25c7f5}.family-billing__sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width>=680px){.family-billing__prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.family-billing__prices{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=679px){.family-billing__plan{padding:22px}.family-billing__intro{margin-bottom:22px}.family-billing__summary{align-items:flex-start;gap:8px 14px}.family-billing__actions .family-billing__action{flex:auto}}.pipelinekids-logo{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;display:block;transform:scale(1.32)}.public-home{--pk-ink:var(--pk-brand-navy);--pk-ink-soft:#17335f;--pk-blue:var(--pk-brand-blue);--pk-blue-dark:var(--pk-brand-blue-dark);--pk-green:var(--pk-brand-success);--pk-green-dark:var(--pk-brand-success-ink);--pk-cyan:var(--pk-brand-cyan);--pk-yellow:var(--pk-brand-reward);--pk-cloud:var(--pk-brand-soft);--pk-line:#d9e5f5;--pk-white:var(--pk-brand-white);width:100vw;min-height:100vh;color:var(--pk-ink);text-align:left;background:linear-gradient(#fff 0,#f7faff 38rem,#fff 100%);margin-inline:calc(50% - 50vw);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.public-home *,.public-home :before,.public-home :after{box-sizing:border-box}.public-home a{color:inherit;text-decoration:none}.public-home__header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d9e5f5cc;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;width:min(1240px,100% - 3rem);min-height:78px;margin:0 auto;display:grid;position:sticky;top:0}.public-home__brand{align-items:center;gap:.75rem;display:inline-flex}.public-home__brand-mark{color:#fff;width:42px;height:42px;box-shadow:none;background:0 0;border-radius:13px;place-items:center;font-size:.85rem;font-weight:900;display:grid}.public-home__brand>span:last-child{line-height:1.1;display:grid}.public-home__brand strong{font-size:1rem}.public-home__brand small{color:#6b7890;margin-top:.28rem;font-size:.68rem;font-weight:700}.public-home__nav{color:#344766;justify-content:center;gap:2rem;font-size:.9rem;font-weight:650;display:flex}.public-home__nav a:hover,.public-home__text-link:hover{color:var(--pk-blue)}.public-home__account-actions{align-items:center;gap:1rem;display:flex}.public-home__text-link{color:#344766;font-size:.88rem;font-weight:750}.public-home__button{border:1px solid var(--pk-blue);background:var(--pk-blue);border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:.85rem 1.3rem;font-size:.9rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #1769ff33;color:#fff!important}.public-home__button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #1769ff42}.public-home__button--small{min-height:42px;padding:.65rem 1rem}.public-home__button--secondary{box-shadow:none;background:#fff;border-color:#b9cae4;color:var(--pk-ink)!important}.public-home__button--light{box-shadow:none;background:#fff;border-color:#fff;color:var(--pk-ink)!important}.public-home__button--ghost{box-shadow:none;background:0 0;border-color:#ffffff73;color:#fff!important}.public-home__hero{grid-template-columns:minmax(0,1.05fr) minmax(460px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1240px,100% - 3rem);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) 0 4rem;display:grid}.public-home__eyebrow{border:1px solid var(--pk-brand-line);background:var(--pk-brand-soft);color:var(--pk-brand-blue-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.55rem .85rem;font-size:.78rem;font-weight:850;display:inline-flex}.public-home__eyebrow span{color:var(--pk-brand-blue)}.public-home__hero h1{max-width:760px;color:var(--pk-ink);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,5.3vw,5.8rem);font-weight:920;line-height:.99}.public-home__hero h1 span{background:linear-gradient(90deg, var(--pk-blue), var(--pk-brand-blue));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:.14em;display:block}.public-home__hero-intro{color:#536681;max-width:700px;margin-top:1.7rem;font-size:1.05rem;line-height:1.75}.public-home__hero-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2rem;display:flex}.public-home__learner-link{color:var(--pk-blue);padding:.75rem;font-size:.87rem;font-weight:800}.public-home__trust-row{color:#63738b;flex-wrap:wrap;gap:1rem;margin-top:1.7rem;font-size:.78rem;font-weight:700;display:flex}.public-home__trust-row span:before{content:"✓";color:var(--pk-green-dark);margin-right:.35rem;font-weight:900}.public-home__mission-preview{color:#fff;background:linear-gradient(155deg,#061936,#0b2b63 65%,#124c8b);border-radius:28px;min-width:0;padding:1rem;box-shadow:0 36px 80px #071a3d3d}.public-home__preview-topbar{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .45rem 1rem;display:flex}.public-home__preview-topbar>div{gap:.22rem;display:grid}.public-home__preview-topbar small,.public-home__tool-panel small{color:#8eb7f8;letter-spacing:.12em;font-size:.65rem;font-weight:900}.public-home__preview-topbar strong{font-size:1rem}.public-home__status-pill{color:#7cf0bd;background:#10b98129;border:1px solid #2ce79a47;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.68rem;font-weight:850}.public-home__world-canvas{background:linear-gradient(#ffffff14,#ffffff09);border:1px solid #ffffff1f;border-radius:21px;gap:1rem;min-height:435px;padding:1.2rem;display:grid}.public-home__mission-beacon{background:#f6c9451a;border:1px solid #f6c94559;border-radius:16px;align-items:center;gap:.8rem;padding:1rem;display:flex}.public-home__mission-beacon>span{background:var(--pk-yellow);color:#251b00;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 0 0 8px #f6c94517}.public-home__mission-beacon div{gap:.2rem;display:grid}.public-home__mission-beacon small{color:#f8d877;letter-spacing:.12em;font-size:.62rem;font-weight:900}.public-home__mission-beacon strong{font-size:.9rem}.public-home__system-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.public-home__system-node{text-align:center;background:#ffffff13;border:1px solid #74b4ff33;border-radius:17px;align-content:center;place-items:center;gap:.3rem;min-width:0;min-height:125px;padding:.8rem;display:grid}.public-home__system-node>span{font-size:1.7rem}.public-home__system-node strong{font-size:.8rem}.public-home__system-node small{color:#82e9bd;font-size:.65rem}.public-home__system-node--fault{background:#f6c9451a;border-color:#f6c94575}.public-home__system-node--fault small{color:#f6d96e}.public-home__route-arrow{color:#75a7ed;font-weight:900}.public-home__tool-panel{background:#030f22b3;border-radius:16px;align-self:end;gap:1rem;padding:1rem;display:grid}.public-home__tool-panel>div:first-child{gap:.28rem;display:grid}.public-home__tool-panel strong{font-size:.78rem}.public-home__tool-actions{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.public-home__tool-actions span{color:#d9e7ff;text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:.65rem .45rem;font-size:.62rem;font-weight:850}.public-home__availability{border:1px solid var(--pk-line);background:#fff;border-radius:18px;grid-template-columns:1.15fr 1fr 1.25fr;width:min(1240px,100% - 3rem);margin:0 auto;display:grid;box-shadow:0 14px 36px #11305b12}.public-home__availability>div{align-items:center;gap:.7rem;min-width:0;padding:1rem 1.2rem;display:flex}.public-home__availability>div+div{border-left:1px solid var(--pk-line)}.public-home__availability>div>div,.public-home__availability>div:not(:first-child){flex-wrap:wrap;gap:.35rem .6rem;display:flex}.public-home__availability strong{color:var(--pk-ink);font-size:.78rem}.public-home__availability span{color:#60718a;font-size:.76rem}.public-home__availability-dot{background:var(--pk-green);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #10b9811a}.public-home__section{width:min(1240px,100% - 3rem);margin:0 auto;padding:clamp(5rem,8vw,7.5rem) 0}.public-home__section--journey{padding-bottom:clamp(4rem,7vw,6rem)}.public-home__section-heading{max-width:780px;margin-bottom:2.2rem}.public-home__section-heading>span,.public-home__adult-copy>span{color:var(--pk-blue);letter-spacing:.11em;margin-bottom:.75rem;font-size:.72rem;font-weight:900;display:inline-block}.public-home__section-heading h2,.public-home__adult-copy h2,.public-home__final-cta h2{color:var(--pk-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:920;line-height:1.04}.public-home__section-heading p,.public-home__adult-copy p{color:#5d6f88;margin-top:1rem;line-height:1.75}.public-home__journey{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.8rem;display:grid}.public-home__journey-card{border:1px solid var(--pk-line);background:#fff;border-radius:22px;flex-direction:column;min-width:0;min-height:325px;padding:1.55rem;display:flex;position:relative;box-shadow:0 12px 35px #203d690f}.public-home__journey-card--current{background:linear-gradient(160deg,#f8fbff,#edf5ff);border-color:#b7d2ff}.public-home__journey-number{background:var(--pk-ink);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:1.8rem;font-weight:900;display:grid}.public-home__journey-card--current .public-home__journey-number{background:var(--pk-blue)}.public-home__journey-card>small{color:#71829b;letter-spacing:.1em;font-size:.64rem;font-weight:900}.public-home__journey-card h3{color:var(--pk-ink);margin:.65rem 0 0;font-size:1.45rem;line-height:1.12}.public-home__journey-card p{color:#60718a;margin-top:.85rem;font-size:.85rem;line-height:1.65}.public-home__journey-state{color:#526680;background:#eef3fa;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.42rem .65rem;font-size:.66rem;font-weight:850}.public-home__journey-card--current .public-home__journey-state{color:#087551;background:#e5f8ef}.public-home__journey-arrow{color:#9bb0cd;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.public-home__track-list{gap:.5rem;margin-top:1rem;display:grid}.public-home__track-list span{color:#415778;background:#f2f6fc;border-radius:10px;padding:.56rem .65rem;font-size:.75rem;font-weight:800}.public-home__learning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-home__learning-step{border:1px solid var(--pk-line);background:linear-gradient(#fff,#f9fbff);border-radius:20px;min-height:220px;padding:1.45rem}.public-home__learning-step>span{color:#8ca0bd;letter-spacing:.1em;margin-bottom:2rem;font-size:.67rem;font-weight:900;display:inline-block}.public-home__learning-step h3{color:var(--pk-ink);margin:0;font-size:1.15rem}.public-home__learning-step p{color:#61728b;margin-top:.75rem;font-size:.82rem;line-height:1.65}.public-home__adult-section{background:#f3f7fd;border-radius:30px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:start;gap:3rem;padding:clamp(4rem,7vw,6rem);display:grid}.public-home__adult-grid{gap:.9rem;display:grid}.public-home__adult-grid article{background:#fff;border:1px solid #dbe5f3;border-radius:18px;padding:1.3rem 1.4rem}.public-home__adult-grid small{color:var(--pk-blue);letter-spacing:.1em;font-size:.65rem;font-weight:900}.public-home__adult-grid h3{color:var(--pk-ink);margin:.5rem 0 0;font-size:1.08rem}.public-home__adult-grid p{color:#62738c;margin-top:.55rem;font-size:.8rem;line-height:1.6}.public-home__adult-grid a{color:var(--pk-blue);margin-top:.9rem;font-size:.75rem;font-weight:850;display:inline-block}.public-home__final-cta{color:#fff;background:linear-gradient(135deg,#061936,#0e3d83);border-radius:30px;justify-content:space-between;align-items:center;gap:3rem;width:min(1240px,100% - 3rem);margin:1rem auto 5rem;padding:clamp(2rem,5vw,4rem);display:flex}.public-home__final-cta small{color:#86b6ff;letter-spacing:.13em;margin-bottom:.7rem;font-size:.67rem;font-weight:900;display:block}.public-home__final-cta h2{color:#fff;max-width:620px}.public-home__final-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.public-home__footer{color:#a8bad4;background:#06152f;justify-content:space-between;gap:2rem;padding:2rem max(1.5rem,50vw - 620px);display:flex}.public-home__footer div{gap:.25rem;display:grid}.public-home__footer strong{color:#fff}.public-home__footer span,.public-home__footer p{font-size:.75rem}@media (width<=1000px){.public-home__header{grid-template-columns:auto auto}.public-home__nav{display:none}.public-home__hero{grid-template-columns:1fr}.public-home__mission-preview{width:min(720px,100%)}.public-home__journey{grid-template-columns:1fr}.public-home__journey-arrow{min-height:28px;transform:rotate(90deg)}.public-home__learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-home__adult-section{grid-template-columns:1fr}.public-home__final-cta{flex-direction:column;align-items:flex-start}.public-home__final-actions{justify-content:flex-start}}@media (width<=680px){.public-home__header,.public-home__hero,.public-home__availability,.public-home__section,.public-home__final-cta{width:min(100% - 1.4rem,1240px)}.public-home__header{gap:.7rem;min-height:70px}.public-home__brand small,.public-home__text-link{display:none}.public-home__hero{padding-top:3rem}.public-home__hero h1{font-size:clamp(2.6rem,12vw,4rem)}.public-home__hero-actions{flex-direction:column;align-items:stretch}.public-home__button,.public-home__learner-link{text-align:center;width:100%}.public-home__system-route{grid-template-columns:1fr}.public-home__route-arrow{transform:rotate(90deg)}.public-home__system-node{min-height:90px}.public-home__availability{grid-template-columns:1fr}.public-home__availability>div+div{border-top:1px solid var(--pk-line);border-left:0}.public-home__learning-grid{grid-template-columns:1fr}.public-home__adult-section{padding:2rem 1rem}.public-home__final-cta{margin-bottom:2rem;padding:1.5rem}.public-home__final-actions{flex-direction:column;width:100%}.public-home__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.public-home *,.public-home :before,.public-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}#root:has(>.public-home){text-align:left;border-inline:0;width:100%;max-width:none;margin:0}.public-home{width:100%;margin-inline:0}@media (width>=1001px){.public-home__hero{padding-top:3.4rem}.public-home__hero-intro{margin-top:1.35rem}.public-home__hero{padding-top:2.3rem;padding-bottom:3rem}.public-home__hero h1{max-width:690px;font-size:clamp(2.9rem,4.15vw,4.35rem);line-height:.99}.public-home__hero-intro{max-width:660px;margin-top:1rem;font-size:1rem;line-height:1.6}.public-home__hero-actions{margin-top:1.1rem}.public-home__trust-row{margin-top:.95rem}}.public-home button{font:inherit;cursor:pointer;touch-action:manipulation}.public-home button:disabled{cursor:wait;opacity:.65}.public-home :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #43a5ef}.public-home section[id]{scroll-margin-top:100px}.public-home__menu-toggle{display:none}.public-home__hero>*{min-width:0}.home-mission .public-home__world-canvas{gap:1rem;min-height:440px}.home-mission .public-home__system-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.home-mission__route-part{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem;min-width:0;display:grid}.home-mission__route-part:first-child{grid-template-columns:1fr}.home-mission .public-home__system-node{min-width:0;min-height:118px;padding:.8rem .3rem}.home-mission .public-home__system-node svg{color:#a6cffd;width:50px;max-width:90%;height:44px;margin:auto}.home-mission .public-home__system-node strong{font-size:.84rem}.home-mission .public-home__system-node small{letter-spacing:.04em;font-size:.58rem}.home-mission__pending{color:#f5d684;background:#55471955;border-color:#f5d68455}.home-mission__feedback{border-left:2px solid #6ba6ef;min-height:90px;padding:.25rem 0 .25rem .85rem}.home-mission__feedback strong{font-size:1rem}.home-mission__feedback p{color:#c7d9f2;margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.home-mission__online{color:#8bf0c4}.home-mission .home-mission__passed{background:#12493d80;border-color:#5fe0ad;animation:.6s both home-node-pass}.home-mission .home-mission__passed small{color:#8bf0c4}.home-byte{background:#eff7ff0a;border:1px solid #9bb9df33;border-radius:12px;align-items:flex-start;gap:.65rem;padding:.8rem;animation:.25s ease-out home-reveal;display:flex}.home-byte>span{font-size:1.5rem}.home-byte p{color:#d4e3f7;margin:0;font-size:.8rem;line-height:1.5}.home-byte strong{color:#fff;margin-bottom:.2rem;font-size:.7rem;display:block}.home-demo-button{color:#082553;letter-spacing:.02em;background:#e1f2ff;border:1px solid #73c8ff;border-radius:12px;width:100%;min-height:46px;padding:.8rem 1rem;transition:background .2s,transform .2s;font-size:.8rem!important;font-weight:850!important}.home-demo-button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.home-mission__disclaimer{color:#b9cee9;text-align:center;font-size:.65rem;line-height:1.5}.public-home__journey-arrow{color:var(--pk-blue);position:relative}.public-home__journey-arrow:after{content:"";background:var(--pk-blue);border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite home-route-pulse;position:absolute;box-shadow:0 0 12px #1769ff66}.public-home__journey-card{transition:transform .2s,border-color .2s}.public-home__journey-card:hover{border-color:#86b4fa;transform:translateY(-4px)}.home-learning-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:2rem;display:grid}.home-learning-demo__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-learning-demo__choices button{text-align:left;border:1px solid var(--pk-line);min-height:125px;color:var(--pk-ink);background:#fff;border-radius:14px;gap:.35rem;padding:1rem;transition:border-color .2s,background .2s;display:grid}.home-learning-demo__choices button[aria-pressed=true]{border-color:var(--pk-blue);box-shadow:inset 3px 0 var(--pk-blue);background:#edf5ff}.home-learning-demo__choices button>span{color:#56708d;font-size:.65rem;font-weight:800}.home-learning-demo__choices button strong{font-size:.95rem}.home-learning-demo__choices button small{color:#526680;font-size:.75rem;line-height:1.5}.home-demo-scene{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #b7d2ff;border-radius:22px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.home-demo-scene>small{letter-spacing:.08em;color:#516985;font-size:.65rem;font-weight:800}.home-demo-scene h3{letter-spacing:-.03em;margin:.8rem 0;font-size:clamp(1.35rem,2vw,1.8rem)}.home-demo-scene>p{color:#526680;font-size:.9rem;line-height:1.7}.home-demo-scene__visual{align-items:center;min-height:175px;animation:.25s ease-out home-reveal;display:grid}.home-demo-scene pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bde9d8;background:#081d3e;border-radius:14px;margin:0;padding:1.4rem;font-size:.85rem;line-height:1.9}.home-demo-devices{color:var(--pk-blue);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.home-demo-devices svg{width:26%;height:auto}.home-demo-pipeline{align-items:center;gap:.4rem;display:flex}.home-demo-pipeline span{color:#12634b;text-align:center;background:#fff;border:1px solid #a6d9c7;border-radius:10px;padding:.8rem .6rem;font-size:.75rem}.home-demo-pipeline i{background:#2dbe9e;flex:1;height:3px}.home-product-preview{color:#fff;background:linear-gradient(130deg,#061b3b,#104578);border:1px solid #183d6c;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #071a3d18}.home-product-preview__bar{border-bottom:1px solid #bcdcff22;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem;display:flex}.home-product-preview__bar>span{letter-spacing:.1em;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;display:flex}.home-product-preview__bar i{background:#6ae0b3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #6ae0b377}.home-product-preview__bar small{color:#b4d2f5;letter-spacing:.08em;font-size:.6rem}.home-product-preview__desktop{grid-template-columns:190px minmax(0,1fr);gap:2rem;padding:clamp(1rem,3vw,2.5rem);display:grid}.home-product-preview__apps{flex-direction:column;gap:.7rem;display:flex}.home-product-preview__apps button{text-align:left;color:#deebfb;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;min-height:46px;padding:.7rem .8rem;font-size:.8rem;display:flex}.home-product-preview__apps button[aria-pressed=true]{background:#dceeff1a;border-color:#a8d2ff66}.home-product-preview__apps button>span{color:#a7d8ff;min-width:22px;font-size:1.15rem}.home-product-preview__window{min-width:0;color:var(--pk-ink);background:#fff;border:1px solid #c6d6ec;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0003}.home-product-preview__window header{background:#f0f5fc;border-bottom:1px solid #dce6f3;justify-content:space-between;gap:1rem;padding:.9rem 1.2rem;font-size:.8rem;font-weight:750;display:flex}.home-product-preview__window pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:200px;margin:0;padding:clamp(1rem,3vw,2rem);font-size:.87rem;line-height:1.85;animation:.25s ease-out home-reveal}.home-product-preview__window p{color:#516985;background:#f7faff;border-top:1px solid #e4ecf6;margin:0;padding:1rem 1.3rem;font-size:.8rem;line-height:1.6}.home-product-preview__desktop>.home-byte{grid-column:2;justify-self:end;max-width:430px}.home-product-preview__taskbar{background:#06152b99;border-top:1px solid #bcdcff22;flex-wrap:wrap;align-items:center;gap:1rem;padding:.8rem 1.5rem;font-size:.75rem;display:flex}.home-product-preview__taskbar>span:first-child{background:var(--pk-blue);border-radius:6px;padding:.3rem .5rem;font-weight:800}.home-product-preview__taskbar small{color:#c1d7f1;margin-left:auto;font-size:.65rem}@keyframes home-reveal{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes home-node-pass{0%{box-shadow:0 0 0 4px #72efbd44}to{box-shadow:0 0 #0000}}@keyframes home-route-pulse{0%,to{opacity:0;transform:translate(-10px)}45%,60%{opacity:1;transform:translate(10px)}}@media (width<=1000px){.home-learning-demo{gap:1rem}.home-product-preview__desktop{grid-template-columns:170px minmax(0,1fr);gap:1rem}}@media (width<=700px){.public-home__header{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding-block:.8rem}.public-home__menu-toggle{border:1px solid var(--pk-line);min-height:44px;color:var(--pk-ink);background:#fff;border-radius:10px;padding:.5rem .8rem;font-weight:750;display:block}.public-home__header .public-home__nav,.public-home__header .public-home__account-actions{grid-column:1/-1;display:none}.public-home__header[data-menu-open=true] .public-home__nav,.public-home__header[data-menu-open=true] .public-home__account-actions{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1rem;display:flex}.public-home__nav a{align-items:center;min-height:44px;display:flex}.home-learning-demo,.home-product-preview__desktop{grid-template-columns:1fr}.home-product-preview__apps{flex-flow:wrap;gap:.3rem}.home-product-preview__apps button{flex:135px;font-size:.7rem}.home-product-preview__desktop>.home-byte{grid-column:1}.home-product-preview__bar{flex-wrap:wrap}.home-product-preview__taskbar small{flex-basis:100%;margin-left:0}}@media (width<=540px){.home-mission .public-home__system-route{grid-template-columns:1fr;gap:.25rem}.home-mission__route-part{grid-template-columns:1fr;gap:.3rem}.home-mission .public-home__system-node{text-align:left;grid-template-rows:auto auto;grid-template-columns:50px 1fr;column-gap:1rem;min-height:70px;padding:.6rem 1rem;display:grid}.home-mission .public-home__system-node svg{grid-row:1/3}.home-mission .public-home__route-arrow{text-align:center}.home-mission .public-home__preview-topbar{align-items:flex-start;gap:.5rem}.home-mission .public-home__preview-topbar strong{font-size:.85rem}.home-mission .public-home__status-pill{padding:.3rem .4rem;font-size:.6rem}.home-learning-demo__choices button{min-height:135px;padding:.8rem}.home-demo-pipeline{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.public-home *,.public-home :before,.public-home :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=701px) and (width<=1000px){.public-home__header .public-home__nav{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;gap:1.5rem;padding-bottom:.7rem;display:flex}.public-home__header .public-home__account-actions{grid-area:1/2}.public-home__nav a{align-items:center;min-height:44px;display:flex}}.home-mission .public-home__route-arrow{transform:none}@media (width<=540px){.home-mission .public-home__route-arrow{transform:rotate(90deg)}}@media (width<=700px){.public-home__header[data-menu-open=true] .public-home__text-link{align-items:center;min-height:44px;display:inline-flex}}.home-byte-guide{color:#fff;background:#153757;border:1px solid #98c9ef55;border-radius:15px;align-items:flex-start;gap:.8rem;min-width:0;padding:.9rem;animation:.35s ease-out home-reveal;display:flex}.home-byte-guide>div{flex:1;min-width:0}.home-byte-guide>div>strong{color:#d5f2ff;letter-spacing:.02em;font-size:.75rem}.home-byte-guide p{color:#e6f1ff;margin:.4rem 0 .7rem;font-size:.82rem;line-height:1.55}.home-byte-guide small{color:#e1d6b9;margin-top:.5rem;font-size:.65rem;line-height:1.5;display:block}.home-byte-avatar{flex:0 0 48px;width:48px}.home-byte-avatar svg{fill:#173b5f;stroke:#8ad9ee;stroke-width:2px;stroke-linecap:round;width:48px}.home-byte-avatar svg circle{fill:#91e7ff}.home-byte-avatar__signal{animation:4s ease-in-out infinite home-byte-blink}.home-byte-guide[data-speaking=true] .home-byte-avatar__mouth{transform-origin:30px 41px;animation:.3s ease-in-out infinite alternate home-byte-talk}.home-byte-guide__controls{flex-wrap:wrap;gap:.5rem;display:flex}.home-byte-guide__controls button{color:#0b304e;background:#e9f6ff;border:1px solid #9ac6e2;border-radius:8px;min-height:44px;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.home-byte-guide__controls button+button{color:#e9f6ff;background:0 0}.home-byte-guide__controls button:hover:not(:disabled){box-shadow:0 0 0 2px #b3e9ff55}.home-product-preview__desktop>.home-byte-guide{grid-column:2;justify-self:end;max-width:500px}.home-video-card{border:1px solid var(--pk-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px #071a3d0c}.home-video-card__screen{aspect-ratio:16/9;background:#081d3e;position:relative}.home-video-card__screen>button{color:#fff;text-align:left;background:linear-gradient(135deg,#071d3e,#145cc0);border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.home-video-card__screen>button:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#06152fde);position:absolute;inset:0}.home-video-card__screen img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:transform .35s,opacity .35s}.home-video-card__screen>button:hover img{opacity:1;transform:scale(1.025)}.home-video-card__brand{z-index:1;letter-spacing:.1em;background:#061b3bcc;border:1px solid #fff4;border-radius:8px;padding:.6rem .8rem;font-size:.7rem;font-weight:850;position:absolute;top:clamp(.8rem,2vw,1.6rem);left:clamp(.8rem,2vw,1.6rem)}.home-video-card__play{z-index:1;color:#155ee4;background:#fff;border-radius:50%;place-items:center;width:clamp(52px,7vw,80px);height:clamp(52px,7vw,80px);font-size:1.6rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ffffff18}.home-video-card__cover-title{z-index:1;letter-spacing:-.03em;font-size:clamp(1.1rem,3vw,2rem);font-weight:850;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:1rem}.home-video-card iframe{border:0;width:100%;height:100%;display:block}.home-video-card__caption{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.home-video-card__caption h3{color:var(--pk-ink);margin:0;font-size:1rem}.home-video-card__caption p{color:#526680;margin:.5rem 0;font-size:.85rem;line-height:1.5}.home-video-card__caption small{color:#61738a;font-size:.7rem}.home-video-card__caption a{color:var(--pk-blue);flex-shrink:0;align-items:center;min-height:44px;font-size:.75rem;font-weight:800;display:flex}.home-proof-strip{border:1px solid var(--pk-line);background:#f6faff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.4rem;display:flex}.home-proof-strip>span{letter-spacing:.08em;color:#526680;font-size:.64rem;font-weight:850}.home-proof-strip>div{background:#fff;border:1px solid #c7ddef;border-radius:12px;gap:.4rem;padding:.7rem 1rem;display:grid}.home-proof-strip strong{color:#153f65;font-size:.83rem}.home-proof-strip small{color:#526680;font-size:.65rem}.home-proof-strip p{color:#526680;flex:220px;margin:0;font-size:.75rem;line-height:1.6}.home-product-preview__content{min-height:240px;padding:clamp(1rem,2vw,1.5rem);animation:.25s ease-out home-reveal}.home-preview-files{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:1rem;min-height:220px;display:grid}.home-preview-files>div{border-right:1px solid #d8e5f2;flex-direction:column;gap:.4rem;padding-right:1rem;display:flex}.home-preview-files>div>strong{overflow-wrap:anywhere;margin-bottom:.6rem;font-size:.75rem}.home-preview-files button{color:#305177;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:.5rem;font-size:.8rem}.home-preview-files button[aria-pressed=true]{background:#eaf3ff;border-color:#95bced}.home-preview-files article>small{color:#2b5c95;font-weight:750}.home-product-preview__window .home-preview-files article>p{background:0 0;border:0;padding:1rem 0;line-height:1.8}.home-preview-terminal{color:#b6edcf;background:#071b35;border-radius:9px;padding:1rem}.home-preview-terminal>small{letter-spacing:.06em;color:#b0d0ec;font-size:.57rem}.home-product-preview__window .home-preview-terminal pre{min-height:90px;padding:1rem 0;font-size:.8rem;line-height:1.7}.home-preview-terminal label{margin-bottom:.5rem;font-size:.7rem;display:block}.home-preview-terminal form>div{align-items:center;gap:.5rem;display:flex}.home-preview-terminal input{color:#fff;width:100%;min-width:0;min-height:44px;font:inherit;background:#0e2c4c;border:1px solid #5a8aaa;border-radius:6px;padding:.5rem;font-size:.8rem}.home-preview-terminal button,.home-preview-action{color:#133861;background:#e6f3ff;border:1px solid #abcaf1;border-radius:7px;min-height:44px;padding:.6rem .8rem;font-size:.75rem;font-weight:800}.home-preview-terminal button{flex-shrink:0}.home-preview-data .home-demo-pipeline,.home-preview-network .home-demo-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.2rem;display:grid}.home-preview-data .home-demo-pipeline span,.home-preview-network .home-demo-pipeline span{overflow-wrap:anywhere;padding:1.1rem .4rem;position:relative}.home-preview-data .is-running span{background:#e6f8f0;border-color:#75c9a3;animation:.5s both home-node-pass}.home-preview-data .is-running span:nth-child(2){animation-delay:.12s}.home-preview-data .is-running span:nth-child(3){animation-delay:.24s}.home-preview-data .is-running span:nth-child(4){animation-delay:.36s}.home-preview-mentor>strong,.home-preview-evidence>strong{margin-bottom:1rem;font-size:1rem;display:block}.home-preview-mentor .home-mentor-example{background:#edf5ff;border:1px solid #c1d8f6;border-radius:10px;margin-top:1rem;padding:1rem}.home-mentor-example span{color:#2b5d92;font-size:.65rem;font-weight:800}.home-product-preview__window .home-mentor-example p{background:0 0;border:0;padding:.5rem 0}.home-product-preview__window .home-preview-evidence p{color:#1e664b;background:#f1fbf6;border:0;border-left:2px solid #69b997;border-radius:5px;margin:.3rem 0}.home-preview-evidence>small{margin-top:1rem;font-size:.65rem;display:block}.home-demo-scene--files .home-demo-scene__visual pre{border-left:4px solid #6aa9ff}.home-demo-scene--terminal .home-demo-scene__visual pre{border-left:4px solid #62d9ba}.home-demo-scene--logs .home-demo-scene__visual pre{border-left:4px solid #f5c05c}.home-demo-scene--proof .home-demo-scene__visual pre{border-left:4px solid #51c798}.home-demo-scene--build .home-demo-pipeline i{position:relative;overflow:hidden}.home-demo-scene--build .home-demo-pipeline i:after{content:"";background:#fff;width:40%;animation:2.5s ease-in-out infinite home-flow-packet;position:absolute;inset:0}@keyframes home-byte-blink{0%,85%,to{opacity:1}92%{opacity:.4}}@keyframes home-byte-talk{0%{transform:scaleY(1)}to{transform:scaleY(2.5)}}@keyframes home-flow-packet{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (width<=700px){.home-product-preview__desktop>.home-byte-guide{grid-column:1;max-width:none}.home-video-card__caption{flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem}.home-preview-files{grid-template-columns:1fr}.home-preview-files>div{border-bottom:1px solid #d8e5f2;border-right:0;padding:0 0 .7rem}.home-preview-files button{display:inline-block}}@media (width<=420px){.home-byte-guide{gap:.5rem;padding:.7rem}.home-byte-avatar{flex-basis:36px;width:36px}.home-byte-avatar svg{width:36px}.home-preview-terminal form>div{flex-wrap:wrap}.home-preview-terminal input{flex:100px}.home-preview-data .home-demo-pipeline,.home-preview-network .home-demo-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports (animation-timeline:view()){.public-home__section{animation:.4s both home-reveal;animation-timeline:view();animation-range:entry entry 15%}}@media (prefers-reduced-motion:reduce){.public-home *,.public-home :before,.public-home :after{transition:none!important;animation:none!important}}.public-home .home-video-card{box-sizing:border-box;width:100%;max-width:960px;margin-inline:auto}.pk-public-footer{background:var(--pk-brand-navy);color:#e9edf5;padding:3.5rem max(1.5rem,50vw - 820px);font-size:.98rem;line-height:1.7}.pk-public-footer__columns{grid-template-columns:2.1fr 1fr 1fr 1.5fr;gap:2.5rem;display:grid}.pk-public-footer__columns p{max-width:470px;margin:1rem 0}.pk-public-footer nav{flex-direction:column;gap:.55rem;display:flex}.pk-public-footer h2{color:inherit;margin:0 0 .25rem;font-size:1rem;font-weight:650}.pk-public-footer a{color:inherit;align-items:center;min-height:30px;text-decoration:none;display:inline-flex}.pk-public-footer a:hover{color:#8eb9ff;text-decoration:underline}.pk-public-footer__brand{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pk-public-footer__brand strong{font-size:1.4rem}.pk-public-footer__brand span,.pk-public-footer__pills span{background:#ffffff13;border:1px solid #ffffff25;border-radius:30px;padding:.3rem .8rem;font-size:.85rem}.pk-public-footer__pills{flex-wrap:wrap;gap:.6rem;display:flex}.pk-public-footer__bottom{border-top:1px solid #ffffff0b;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.8rem;font-size:.88rem;display:flex}.pk-public-footer__bottom nav{flex-flow:wrap;gap:1rem}@media (width<=950px){.pk-public-footer__columns{grid-template-columns:1fr 1fr}}@media (width<=520px){.pk-public-footer__columns{grid-template-columns:1fr}.pk-public-footer a{min-height:44px}.pk-public-footer__bottom{flex-direction:column}}.pk-footer-icon{vertical-align:middle;flex:none;width:19px;height:19px;margin-right:.45rem}.pk-home-pathways__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1240px;margin:1.8rem auto;display:grid}.pk-home-pathways__card{background:#fff;border:1px solid #d7e4f5;border-radius:21px;min-width:0;padding:1rem 1rem 1.3rem;box-shadow:0 18px 38px #1539660d}.pk-home-pathways__card>small{color:#1b5ac8;letter-spacing:.06em;margin:1.25rem .35rem .35rem;font-size:.72rem;font-weight:850;display:block}.pk-home-pathways__card h3{color:#102e58;margin:.2rem .35rem .65rem;font-size:1.3rem}.pk-home-pathways__card p{color:#4b5e7a;margin:0 .35rem .8rem;line-height:1.6}.pk-home-pathways__availability{color:#2a527d;background:#f0f5fd;border-radius:999px;padding:.45rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.pk-home-pathways__scene{border-radius:15px;justify-content:center;align-items:center;gap:1rem;min-height:220px;padding:2rem 1rem 3rem;display:flex;position:relative;overflow:hidden}.pk-home-pathways__scene--computer{background:linear-gradient(145deg,#cbe8df,#eaf8ee)}.pk-home-pathways__scene--data{background:linear-gradient(145deg,#d6e7ff,#edf3fd)}.pk-home-pathways__scene--network{background:linear-gradient(145deg,#deecff,#e2f7ee)}.pk-home-pathways__large-icon{filter:drop-shadow(0 10px 9px #15396620);font-size:4rem}.pk-home-pathways__scene-note{color:#245c54;font-size:.75rem;font-weight:900;position:absolute;top:1.3rem;right:.75rem}.pk-home-pathways__status{white-space:nowrap;color:#183c5b;background:#fffdf7;border:1px solid #c5d9ec;border-radius:999px;padding:.45rem 1rem;font-size:.84rem;font-weight:850;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.pk-home-pathways__data-table{text-align:center;color:#27527d;background:#fffef9;border:1px solid #a6bfdc;border-radius:11px;padding:1rem .65rem;font-size:.68rem;font-weight:850;line-height:1.8;box-shadow:0 6px #8aaccb30}.pk-home-pathways__scene-link,.pk-home-pathways__network-line{color:#256ba6;font-size:2rem;font-weight:900}.pk-home-pathways__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1.8rem auto 0;display:flex}.pk-home-pathways__demo-link{font-weight:750;color:#1f5bd1!important;text-decoration:underline!important}@media (width<=900px){.pk-home-pathways__grid{grid-template-columns:1fr;max-width:620px}.pk-home-pathways__scene{min-height:200px}}@media (prefers-reduced-motion:reduce){.pk-home-pathways__card,.pk-home-pathways__scene{transition:none;animation:none}}.public-home__hero{isolation:isolate;background:radial-gradient(at 80% 30%,#20549c 0,#0000 35%),radial-gradient(circle at 15% 85%,#1d426a 0,#0000 40%),linear-gradient(135deg,#07172d,#0d2248 60%,#102d50);border:1px solid #23538a;border-radius:30px;width:min(1320px,100% - 2.5rem);margin-top:1.6rem;padding:clamp(2rem,4vw,3.75rem);position:relative;overflow:hidden;box-shadow:0 28px 64px #0a2c5f30}.public-home__hero:before,.public-home__hero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #9ec4fd22;border-radius:50%;position:absolute}.public-home__hero:before{width:720px;height:720px;animation:10s ease-in-out infinite alternate pk-home-orbit;top:-175px;right:-170px}.public-home__hero:after{width:560px;height:560px;animation:13s ease-in-out infinite alternate-reverse pk-home-orbit;top:-90px;right:-90px}@keyframes pk-home-orbit{0%{transform:scale(.97)rotate(0)}to{transform:scale(1.07)rotate(9deg)}}.public-home__hero h1{color:#fff;font-size:clamp(2.75rem,4.5vw,5.1rem)}.public-home__hero h1 span{background:linear-gradient(95deg,#7aafff,#b5ddff 70%,#7ce5d4);color:#0000;-webkit-background-clip:text;background-clip:text}.public-home__hero-intro{color:#d2e3f5}.public-home__hero .public-home__eyebrow{color:#bfe2ff;background:#ffffff12;border-color:#7ca1d35e}.public-home__hero .public-home__eyebrow span{color:#6be9b5}.public-home__hero .public-home__learner-link{color:#c0dcff}.public-home__hero .public-home__trust-row{color:#cedcf1}.public-home__hero .public-home__trust-row span:before{color:#67e2aa}.public-home__hero .public-home__mission-preview{border:1px solid #81bcf477;transform:translateZ(0);box-shadow:0 18px 55px #010c20aa}@media (width<=900px){.public-home__hero{padding:2.3rem 1.5rem}.public-home__hero h1{font-size:clamp(2.7rem,6vw,4.3rem)}}@media (width<=600px){.public-home__hero{border-radius:20px;width:calc(100% - 1rem);margin-top:.7rem;padding:2rem 1rem}.public-home__hero h1{font-size:clamp(2.55rem,10vw,3.6rem)}.public-home__hero:before,.public-home__hero:after{display:none}}@media (prefers-reduced-motion:reduce){.public-home__hero:before,.public-home__hero:after{animation:none}}.public-page__intro{text-align:center;max-width:1050px;margin:3rem auto 2rem;padding:0 1.5rem}.public-page__intro h1{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem)}.public-page__intro p{color:#526680;font-size:1.15rem;line-height:1.7}.public-page__form,.public-page__content{background:#fff;border:1px solid #dce3ed;border-radius:22px;max-width:850px;margin:2rem auto 5rem;padding:clamp(1.2rem,4vw,3.5rem);box-shadow:0 2px 5px #1023450b}.public-page__form{gap:1.4rem;scroll-margin-top:7rem;display:grid}.public-page__fields{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.public-page__form label{gap:.65rem;font-weight:600;display:grid}.public-page__form input,.public-page__form select,.public-page__form textarea{font:inherit;box-sizing:border-box;color:#102345;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.85rem}.public-page__form label.public-page__consent{align-items:center;font-weight:400;display:flex}.public-page__consent input{flex:none;width:20px;height:20px}.public-page__form p{color:#53647c;font-size:.9rem;line-height:1.6}.public-page__demo{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:2rem;max-width:1320px;margin:2rem auto;padding:0 1.5rem;display:grid}.public-page__demo aside{background:#fff;border:1px solid #dce3ed;border-radius:20px;padding:1.5rem;line-height:1.6}.public-page__videos{gap:1.5rem;display:grid}.public-page .public-home__header nav{flex-wrap:wrap;gap:1.2rem;display:flex}@media (width<=700px){.public-page__fields,.public-page__demo{grid-template-columns:1fr}.public-page__form,.public-page__content{margin:1.5rem 1rem 3rem}.public-page .public-home__header{flex-wrap:wrap;gap:1rem}}.public-page__school-access{text-align:center;color:#183d72;background:#eef5ff;border:1px solid #b9d5fa;border-radius:12px;max-width:1050px;margin:0 auto 1rem;padding:1rem 1.5rem;font-weight:650;line-height:1.5}.public-page__school-access a{font-weight:850;color:#145bd3!important;text-decoration:underline!important}.school-entry__hero,.school-entry__options,.school-entry__pilot{width:min(1240px,100% - 3rem);margin:0 auto}.school-entry__hero{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:center;gap:3rem;padding:5.5rem 0 3.5rem;display:grid}.school-entry__hero h1{letter-spacing:-.045em;margin:1rem 0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:1.08}.school-entry__hero p{color:#425977;max-width:46rem;font-size:1.1rem;line-height:1.7}.school-entry__eyebrow{color:#174fd2;letter-spacing:.05em;background:#eef4ff;border:1px solid #bbd5ff;border-radius:99px;padding:.55rem .9rem;font-size:.82rem;font-weight:800;display:inline-block}.school-entry__scene{color:#fff;background:linear-gradient(145deg,#0a234b,#163b65);border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:290px;padding:2rem;display:flex;box-shadow:0 25px 55px #173b6924}.school-entry__scene>span[aria-hidden]{font-size:3.2rem}.school-entry__scene strong{font-size:1.3rem}.school-entry__bridge{color:#acd5ff;padding:.45rem 0;font-weight:800}.school-entry__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-bottom:3rem;display:grid}.school-entry__options article{background:#fff;border:1px solid #d3e0ee;border-radius:20px;flex-direction:column;align-items:flex-start;gap:.9rem;padding:1.6rem;display:flex;box-shadow:0 12px 30px #173b690d}.school-entry__options h2{margin:0;font-size:1.45rem;line-height:1.2}.school-entry__options p{color:#445b78;flex:1;margin:0;line-height:1.6}.school-entry__options .public-home__button{text-align:center;width:100%;font-size:.83rem}.school-entry__number{color:#2466e8;background:#eaf2ff;border-radius:10px;padding:.45rem .7rem;font-size:.86rem;font-weight:900}.school-entry__pilot{background:#f0f6ff;border:1px solid #bad7f4;border-radius:19px;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:5rem;padding:2rem;display:flex}.school-entry__pilot h2{margin:0 0 .5rem}.school-entry__pilot p{color:#465d7a;margin:0;line-height:1.55}.school-entry__pilot .public-home__button{flex-shrink:0}@media (width<=900px){.school-entry__hero{grid-template-columns:1fr;padding:3rem 0}.school-entry__options{grid-template-columns:1fr}.school-entry__pilot{flex-direction:column;align-items:flex-start}}@media (width<=560px){.school-entry__hero,.school-entry__options,.school-entry__pilot{width:calc(100% - 2rem)}.school-entry .public-home__header{gap:.6rem}.school-entry .public-home__nav{gap:.7rem;font-size:.8rem}.school-entry__scene{min-height:225px}.school-entry__hero h1{font-size:2.4rem}}.pk-showcase{color:#112547;max-width:1320px;margin:0 auto;padding:clamp(4rem,7vw,7rem) clamp(1rem,3vw,2rem) 4rem}.pk-showcase__intro{grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.pk-showcase__eyebrow{color:#286afb;letter-spacing:.15em;font-size:.76rem;font-weight:900}.pk-showcase__intro h2{letter-spacing:-.05em;margin:.75rem 0 1rem;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:900;line-height:1.07}.pk-showcase__intro p{color:#576c8c;max-width:43rem;font-size:1.06rem;line-height:1.75}.pk-showcase__side-note{color:#385478;border-left:3px solid #286afb;gap:.5rem;padding:1rem;font-size:.87rem;display:grid}.pk-showcase__side-note strong{color:#0d2963;letter-spacing:.1em;font-size:.78rem}.pk-showcase__side-note small{font-size:.75rem}.pk-showcase__shell{color:#eff6ff;background:#0b1933;border-radius:28px;overflow:hidden;box-shadow:0 32px 75px #0c214d28}.pk-showcase__tabs{background:#111f3e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:1rem 1.1rem;display:grid}.pk-showcase__tabs button{color:#c7d9f3;cursor:pointer;text-align:left;background:#172b4b;border:1px solid #35486b;border-radius:12px;align-items:center;gap:.7rem;padding:1.15rem;font-size:1rem;font-weight:760;transition:background .2s,transform .2s,color .2s;display:flex}.pk-showcase__tabs button:hover{background:#24436f;transform:translateY(-2px)}.pk-showcase__tabs button[aria-pressed=true]{color:#fff;background:#296cf0;border-color:#74a0fd;box-shadow:0 8px 22px #0715305e}.pk-showcase__tab-num{opacity:.8;font-size:.75rem}.pk-showcase__tab-arrow{opacity:.6;margin-left:auto}.pk-showcase__body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.5rem;padding:clamp(1.4rem,4vw,3rem);animation:.35s both pk-showcase-enter;display:grid}@keyframes pk-showcase-enter{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pk-showcase__world{color:#7be5bd;letter-spacing:.12em;font-size:.74rem;font-weight:900}.pk-showcase__mission h3{letter-spacing:-.035em;margin:1.1rem 0;font-size:clamp(1.75rem,2.8vw,3.1rem);line-height:1.12}.pk-showcase__mission>p{color:#bbcee6;max-width:29rem;line-height:1.65}.pk-showcase__incident{background:#ffffff12;border:1px solid #5b7595;border-radius:13px;align-items:start;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.pk-showcase__incident-mark{color:#0a1835;background:#fdbb46;border-radius:50%;flex:0 0 37px;place-items:center;height:37px;font-weight:900;display:grid}.pk-showcase__incident-mark--pass{background:#65d7a2}.pk-showcase__incident div{gap:.4rem;display:grid}.pk-showcase__incident strong{color:#f7cf7c;letter-spacing:.1em;font-size:.72rem}.pk-showcase__incident span:last-child{color:#f5f8ff;line-height:1.5}.pk-showcase__steps{flex-wrap:wrap;gap:.45rem;display:flex}.pk-showcase__step{color:#95a9c5;background:#152844;border:1px solid #314565;border-radius:8px;padding:.45rem .7rem;font-size:.75rem}.pk-showcase__step--done{color:#a7f4d0;background:#164b45;border-color:#287e72}.pk-showcase__finding{color:#e2ebf8;background:#ffffff0e;border-left:3px solid #fdbb46;margin:1.15rem 0;padding:.85rem;line-height:1.5}.pk-showcase__finding--pass{border-color:#65d7a2}.pk-showcase__controls{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem;display:flex}.pk-showcase__action{color:#10274e;cursor:pointer;background:#faaf42;border:1px solid #ffdb9d;border-radius:10px;justify-content:space-between;align-items:center;gap:1.3rem;min-height:52px;padding:.9rem 1.25rem;font-weight:850;display:inline-flex;box-shadow:0 13px 24px #0003}.pk-showcase__action:hover{background:#ffc365}.pk-showcase__text-link{font-weight:750;color:#b9d3ff!important;text-decoration:underline!important}.pk-showcase__visual{background:linear-gradient(145deg,#143b64,#112a4c);border:1px solid #3e6082;border-radius:22px;overflow:hidden}.pk-showcase__visual-heading{background:#0d2442;align-items:center;gap:.7rem;padding:1rem 1.2rem;font-size:.88rem;font-weight:750;display:flex}.pk-showcase__visual-heading strong{letter-spacing:.13em;color:#9cc6ec;margin-left:auto;font-size:.65rem}.pk-showcase__live-dot{background:#78d7b3;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #78d7b321}.pk-showcase__canvas{background:radial-gradient(circle at 50% 40%,#3f789b60,#0000 65%),linear-gradient(150deg,#17466b,#122d53);flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:330px;padding:1.7rem 1rem;display:flex;position:relative}.pk-showcase__device-row,.pk-showcase__data-scene,.pk-showcase__network-scene{justify-content:center;align-items:center;gap:.7rem;width:100%;display:flex}.pk-showcase__workstation{text-align:center;background:#ffffff12;border:1px solid #729aba54;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:.3rem;min-width:100px;max-width:160px;padding:1rem .3rem;display:flex}.pk-showcase__device-emoji{font-size:2.6rem}.pk-showcase__workstation small{color:#cee4f5;font-size:.72rem;font-weight:850}.pk-showcase__workstation b{color:#77e8b8;font-size:.7rem}.pk-showcase__workstation:last-child b{color:#ffc262}.pk-showcase__canvas[data-step=repaired] .pk-showcase__workstation:last-child b,.pk-showcase__canvas[data-step=verified] .pk-showcase__workstation:last-child b{color:#77e8b8}.pk-showcase__wire{color:#81dbdf;white-space:nowrap;font-size:1.2rem}.pk-showcase__wire--broken{color:#fac075}.pk-showcase__wire--connected{color:#71e8b0}.pk-showcase__monitor{color:#8deac6;background:#111b33;border:6px solid #b5d2e2;border-radius:6px;place-items:center;width:80px;height:57px;font-size:.72rem;font-weight:850;display:grid}.pk-showcase__building,.pk-showcase__board,.pk-showcase__network-node{text-align:center;color:#1e4e69;background:#fff8e7;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.6rem;min-width:0;min-height:148px;padding:1rem .75rem;display:flex;box-shadow:0 15px 25px #07152b5e}.pk-showcase__building>span,.pk-showcase__network-node>span{font-size:3rem}.pk-showcase__building small,.pk-showcase__network-node small{font-size:.7rem}.pk-showcase__building strong{color:#24805f;font-size:.73rem}.pk-showcase__route{color:#8de1bb;font-size:1.2rem}.pk-showcase__board{color:#fff;background:#183e65;border:1px solid #60afd1}.pk-showcase__board small{color:#b4d5ef;font-size:.7rem}.pk-showcase__board strong{font-size:1.25rem}.pk-showcase__board span{color:#d7e9f6;font-size:.73rem}.pk-showcase__network-node{background:#f0f8ee}.pk-showcase__network-links{flex:1;gap:1rem;min-width:115px;display:grid}.pk-showcase__network-links span{text-align:center;border-radius:9px;padding:.7rem .35rem;font-size:.7rem;font-weight:850}.pk-showcase__primary-link{color:#fce2da;background:#5e3340;border:1px dashed #e199a3}.pk-showcase__backup-link{color:#aac6d3;background:#31465d;border:1px dashed #7492ab}.pk-showcase__backup-link--on{color:#baffd7;background:#196755;border-color:#7ee0bd}.pk-showcase__result{text-align:center;color:#f0ca88;background:#0c1e37;border:1px solid #557595;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;min-width:68%;padding:.8rem 1.1rem;font-weight:850;display:flex}.pk-showcase__result small{color:#b6cee0;font-size:.65rem}.pk-showcase__result--verified{color:#82f3bf;border-color:#6de0aa;box-shadow:0 0 30px #56e4a024}.pk-showcase__byte{background:#fff1;border:1px solid #4f7394;border-radius:12px;align-items:center;gap:.75rem;margin:1rem;padding:1rem;display:flex}.pk-showcase__byte-avatar{font-size:2.3rem}.pk-showcase__byte p{gap:.3rem;margin:0;line-height:1.45;display:grid}.pk-showcase__byte strong{font-size:.84rem}.pk-showcase__byte p span{color:#d3e3f6;font-size:.83rem}.pk-showcase__disclaimer{color:#bbd1e7;margin:.5rem 1rem 1rem;font-size:.67rem}.pk-showcase__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:2rem auto 0;display:flex}.pk-showcase__footer>a{border-radius:11px;padding:1rem 1.3rem;font-weight:850}.pk-showcase__footer-primary{background:#2168ed;color:#fff!important}.pk-showcase__footer-secondary{background:#fff;border:1px solid #b8cfe7;color:#153d70!important}.pk-showcase__footer-link{color:#225cca!important;text-decoration:underline!important}.pk-showcase button:focus-visible,.pk-showcase a:focus-visible{outline-offset:4px;outline:3px solid #f9bd54}@media (width<=1020px){.pk-showcase__body,.pk-showcase__intro{grid-template-columns:1fr}.pk-showcase__side-note{display:none}}@media (width<=640px){.pk-showcase__intro h2{font-size:2.4rem}.pk-showcase__tabs{grid-template-columns:1fr}.pk-showcase__body{padding:1rem}.pk-showcase__canvas{min-height:275px}.pk-showcase__device-row,.pk-showcase__data-scene,.pk-showcase__network-scene{gap:.25rem}.pk-showcase__workstation{min-width:0}.pk-showcase__wire{font-size:.7rem}.pk-showcase__device-emoji{font-size:1.7rem}.pk-showcase__monitor{border-width:4px;width:57px;height:40px;font-size:.55rem}.pk-showcase__board strong{font-size:.8rem}.pk-showcase__building>span,.pk-showcase__network-node>span{font-size:2rem}.pk-showcase__network-links{min-width:65px}.pk-showcase__network-links span{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.pk-showcase__body{animation:none}.pk-showcase__tabs button{transition:none}.pk-showcase__tabs button:hover{transform:none}}.pk-skills{color:#10264b;max-width:1320px;margin:0 auto;padding:clamp(3rem,7vw,7rem) clamp(1rem,3vw,2rem)}.pk-skills__heading{grid-template-columns:minmax(0,1fr) 125px;align-items:end;gap:3rem;display:grid}.pk-skills__eyebrow{color:#1b67ef;letter-spacing:.13em;font-size:.75rem;font-weight:900}.pk-skills h2{letter-spacing:-.045em;max-width:950px;margin:.8rem 0 1.25rem;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.08}.pk-skills__heading p{color:#5a6c84;max-width:720px;font-size:1.05rem;line-height:1.7}.pk-skills__counter{text-align:right}.pk-skills__counter strong{color:#1767f3;white-space:nowrap;font-size:2rem;font-weight:900}.pk-skills__counter strong span{color:#a0afc2;font-size:1.1rem}.pk-skills__counter small{color:#697c93;line-height:1.4;display:block}.pk-skills__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem;margin:2rem 0 1rem;display:flex}.pk-skills__contexts{background:#edf3fc;border-radius:13px;flex-wrap:wrap;gap:.45rem;padding:.45rem;display:flex}.pk-skills__contexts button{color:#29486e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.8rem 1rem;font-weight:800}.pk-skills__contexts button[aria-pressed=true]{color:#0d2e63;background:#fff;border-color:#c5d7ea;box-shadow:0 5px 18px #1b4c7b20}.pk-skills__controls{align-items:center;gap:.5rem;display:flex}.pk-skills__controls button{color:#13355d;cursor:pointer;background:#fff;border:1px solid #b9cde6;border-radius:11px;min-width:46px;min-height:44px;padding:0 .8rem;font-size:1.1rem;font-weight:850}.pk-skills__controls button:last-child{min-width:87px;font-size:.78rem}.pk-skills__controls button[aria-pressed=true]{color:#fff;background:#164f89}.pk-skills__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;animation:.36s both pk-skill-enter;display:grid}@keyframes pk-skill-enter{0%{opacity:.55;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.pk-skills__card{background:linear-gradient(160deg,#fbfdff,#f0f5fd);border:1px solid #d2e0ee;border-radius:21px;flex-direction:column;gap:.7rem;min-width:0;padding:1.35rem;display:flex;position:relative;box-shadow:0 14px 34px #142f5310}.pk-skills__card--featured{color:#fff;background:linear-gradient(155deg,#0b2348,#164a85);border-color:#6398e4;box-shadow:0 21px 44px #125bd22a}.pk-skills__card[data-area="Network & Systems"]:not(.pk-skills__card--featured){background:linear-gradient(160deg,#f2fcf6,#ecf6f8)}.pk-skills__card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pk-skills__card-icon{background:#dce9f9;border-radius:14px;place-items:center;width:61px;height:61px;font-size:2rem;display:grid}.pk-skills__card--featured .pk-skills__card-icon{background:#ffffff25}.pk-skills__area{letter-spacing:.04em;color:#39618e;text-align:right;font-size:.65rem;font-weight:900}.pk-skills__card--featured .pk-skills__area{color:#b4d5ff}.pk-skills__tag{color:#2467d1;font-size:.75rem;font-weight:850}.pk-skills__card--featured .pk-skills__tag{color:#91edc9}.pk-skills__card h3{letter-spacing:-.035em;color:#112e5c;margin:.1rem 0;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.14}.pk-skills__card--featured h3{color:#fff}.pk-skills__card>p{color:#4d637e;min-height:5rem;margin:0;line-height:1.6}.pk-skills__card--featured>p{color:#dfecf9}.pk-skills__diagram{background:#fffa;border:1px solid #d6e3ef;border-radius:13px;justify-content:space-between;align-items:center;gap:.2rem;min-height:96px;margin:auto 0 .3rem;padding:1rem .6rem;display:flex}.pk-skills__card--featured .pk-skills__diagram{background:#e8f5ff17;border-color:#9abfe359}.pk-skills__diagram-item{text-align:center;color:#28527d;overflow-wrap:anywhere;flex:1;font-size:clamp(.56rem,1vw,.83rem);font-weight:850;position:relative}.pk-skills__card--featured .pk-skills__diagram-item{color:#d4f4f3}.pk-skills__diagram-item i{color:#2e91ac;font-size:.95rem;font-style:normal;position:absolute;right:-.6rem}.pk-skills__mission{background:#e4effa;border-radius:12px;gap:.4rem;min-height:102px;padding:1rem;display:grid}.pk-skills__card--featured .pk-skills__mission{background:#9bd3fa1a}.pk-skills__mission small{color:#2d6cc3;letter-spacing:.08em;font-size:.64rem;font-weight:900}.pk-skills__card--featured .pk-skills__mission small{color:#94e9bf}.pk-skills__mission strong{color:#1a416b;font-size:.9rem;line-height:1.45}.pk-skills__card--featured .pk-skills__mission strong{color:#f5fbff}.pk-skills__progress{background:#e1eaf5;border-radius:99px;height:5px;margin:1.4rem 0;overflow:hidden}.pk-skills__progress>div{background:#216df0;height:100%;transition:width .3s}.pk-skills__footer{justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.pk-skills__footer p{color:#53677e;max-width:850px;font-size:.91rem;line-height:1.55}.pk-skills__footer a{white-space:nowrap;background:#1766e9;border-radius:11px;min-height:47px;padding:.85rem 1.25rem;font-weight:850;color:#fff!important;text-decoration:none!important}.pk-skills button:focus-visible,.pk-skills a:focus-visible{outline-offset:3px;outline:3px solid #ecad35}@media (width<=940px){.pk-skills__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-skills__cards .pk-skills__card:nth-child(3){display:none}}@media (width<=630px){.pk-skills__heading{grid-template-columns:1fr;gap:.2rem}.pk-skills__counter{text-align:left}.pk-skills__cards{grid-template-columns:1fr}.pk-skills__cards .pk-skills__card:nth-child(n+2){display:none}.pk-skills__toolbar{flex-direction:column;align-items:stretch}.pk-skills__contexts button{flex:1}.pk-skills__controls{justify-content:flex-end}.pk-skills__footer{flex-direction:column;align-items:flex-start}.pk-skills__card>p{min-height:0}}@media (prefers-reduced-motion:reduce){.pk-skills__cards{animation:none}.pk-skills__progress>div{transition:none}}#root{min-height:100vh}*{box-sizing:border-box}body{margin:0}.foundation-page{color:#f7f9ff;background:radial-gradient(circle at 0 0,#5a79ff2e,#0000 35%),radial-gradient(circle at 100% 100%,#30d3a724,#0000 35%),#0d1220;place-items:center;min-height:100vh;padding:32px;display:grid}.foundation-card{background:#141b2ef0;border:1px solid #ffffff1f;border-radius:24px;width:min(760px,100%);padding:36px;box-shadow:0 30px 80px #00000059}.brand-row{align-items:center;gap:18px;display:flex}.brand-mark{color:#111827;background:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#9daee8;margin:0 0 4px;font-size:13px;font-weight:700}h1{margin:0;font-size:clamp(28px,5vw,42px)}.intro{color:#bdc6da;max-width:620px;margin:24px 0;line-height:1.7}.overall-status{background:#ffffff0d;border-radius:16px;align-items:flex-start;gap:14px;padding:18px;display:flex}.overall-status strong{margin-bottom:6px;display:block}.overall-status p{color:#aeb8cd;margin:0}.status-dot{background:#f4c95d;border-radius:50%;flex:none;width:12px;height:12px;margin-top:5px}.overall-status--connected .status-dot{background:#42d49d}.overall-status--degraded .status-dot{background:#ffb454}.overall-status--offline .status-dot{background:#ff6b72}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.service-card{background:#ffffff0d;border-radius:16px;padding:20px}.service-label{color:#9da8bd;margin-bottom:10px;font-size:13px;display:block}.service-value{font-size:16px}.service-value--ok{color:#62e5b4}.service-value--error{color:#ff838a}.check-button{color:#111827;width:100%;font:inherit;cursor:pointer;background:#f7f9ff;border:0;border-radius:14px;margin-top:22px;padding:15px 20px;font-weight:750}.check-button:disabled{cursor:wait;opacity:.65}.foundation-footer{color:#7f8aa0;border-top:1px solid #ffffff1a;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}@media (width<=650px){.foundation-page{padding:18px}.foundation-card{padding:24px}.service-grid{grid-template-columns:1fr}.foundation-footer{flex-direction:column}}.payment-result{text-align:center;max-width:660px;color:var(--pk-navy,#071b3b);background:#fff;border:1px solid #dbe6f5;border-radius:20px;margin:2rem auto;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 12px 36px #071b3b0d}.payment-result__symbol{color:#1769ff;background:#edf4ff;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:2rem;font-weight:800;display:grid}.payment-result__symbol--success{color:#14844f;background:#e8f7ef}.payment-result__brand{color:#1769ff;margin-bottom:.5rem;font-weight:700}.payment-result h1{margin:.5rem 0 1rem;font-size:clamp(1.5rem,4vw,2rem)}.payment-result h2{font-size:1.1rem}.payment-result__amount{margin:.75rem 0;font-size:2rem;font-weight:800}.payment-result__details{text-align:left;background:#f4f8ff;border-radius:12px;margin:1.5rem 0;padding:1rem}.payment-result__details>div{justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.payment-result dt{color:#52627a}.payment-result dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.payment-result__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.payment-result__actions>*{max-width:100%;min-height:44px;text-decoration:none}.payment-result__note{color:#52627a;margin-top:1.25rem;font-size:.85rem}@media (width<=480px){.payment-result{margin:1rem 0}.payment-result__actions>*{width:100%}.payment-result__details>div{display:block}.payment-result dd{text-align:left;margin-top:.25rem}}.parent-app{background:radial-gradient(circle at 0% 0%, rgb(var(--pk-brand-blue-rgb) / .09), transparent 34rem), var(--pk-brand-soft);color:#172033;min-height:100vh}.parent-app__topbar{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);margin:0 auto;padding:22px 0;display:flex}.parent-app__brand{align-items:center;gap:12px;display:flex}.parent-app__brand-mark{background:var(--pk-brand-blue);color:#fff;width:42px;height:42px;box-shadow:0 10px 28px rgb(var(--pk-brand-blue-rgb) / .25);border-radius:13px;place-items:center;font-size:18px;font-weight:800;display:grid}.parent-app__brand-copy{flex-direction:column;line-height:1.2;display:flex}.parent-app__brand-copy strong{font-size:17px}.parent-app__brand-copy span{color:#667085;margin-top:3px;font-size:12px}.parent-app__account{align-items:center;gap:16px;display:flex}.parent-app__account-copy{text-align:right;flex-direction:column;line-height:1.25;display:flex}.parent-app__account-copy span{color:#667085;font-size:12px}.parent-app__account-copy strong{margin-top:3px;font-size:13px;font-weight:650}.parent-app__logout-error{color:#942929;background:#fff3f3;border:1px solid #f0b8b8;border-radius:12px;width:min(1180px,100% - 40px);margin:0 auto 12px;padding:12px 16px}.parent-dashboard{width:min(1180px,100% - 40px);margin:0 auto;padding:12px 0 64px}.parent-dashboard__hero{background:linear-gradient(135deg, #fff, var(--pk-brand-soft));border:1px solid #e5e8f0;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #141c2d12}.parent-dashboard__hero:after{content:"";background:rgb(var(--pk-brand-blue-rgb) / .07);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.parent-eyebrow{color:var(--pk-brand-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.parent-dashboard h1,.parent-dashboard h2,.parent-dashboard h3,.parent-app h1,.parent-app h2,.parent-app h3{color:#172033}.parent-dashboard__hero h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.parent-dashboard__intro{color:#667085;max-width:650px;margin:14px 0 0;font-size:16px;line-height:1.65}.parent-dashboard__summary{z-index:1;flex-shrink:0;gap:10px;display:flex;position:relative}.parent-dashboard__summary>div{text-align:center;background:#ffffffe0;border:1px solid #e4e7ec;border-radius:16px;flex-direction:column;min-width:104px;padding:16px;display:flex}.parent-dashboard__summary strong{color:var(--pk-brand-blue-dark);font-size:26px}.parent-dashboard__summary span{color:#667085;margin-top:3px;font-size:12px}.parent-family-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:17px 20px;display:flex}.parent-family-toolbar__selection{align-items:center;gap:12px;display:flex}.parent-family-toolbar label{color:#667085;font-size:13px;font-weight:700}.parent-family-toolbar select{min-width:220px}.parent-role-badge,.parent-ready-badge,.parent-count-badge,.parent-step-badge{border-radius:999px;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.parent-role-badge{background:var(--pk-brand-soft);color:var(--pk-brand-blue);padding:7px 11px}.parent-ready-badge{color:#18794e;background:#ecfdf3;padding:6px 10px}.parent-count-badge{background:var(--pk-brand-soft);min-width:34px;height:34px;color:var(--pk-brand-blue);justify-content:center}.parent-step-badge{background:var(--pk-brand-soft);color:var(--pk-brand-blue);padding:7px 11px}.parent-dashboard__grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);align-items:start;gap:22px;margin-top:22px;display:grid}.parent-panel{background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:26px;box-shadow:0 10px 32px #141c2d0b}.parent-panel--form{position:sticky;top:20px}.parent-panel__heading{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.parent-panel__heading h2,.parent-panel--form h2,.parent-onboarding h2,.parent-inline-panel h2{margin:0;font-size:22px}.parent-panel__description{color:#667085;margin:10px 0 22px;line-height:1.55}.parent-learner-list{gap:14px;margin-top:20px;display:grid}.parent-learner-card{background:linear-gradient(180deg, #fff, var(--pk-brand-soft));border:1px solid #e5e8ef;border-radius:17px;gap:15px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.parent-learner-card:hover{border-color:var(--pk-brand-line);box-shadow:0 12px 30px rgb(var(--pk-brand-blue-rgb) / .08);transform:translateY(-2px)}.parent-learner-card__avatar{background:linear-gradient(135deg, var(--pk-brand-blue), var(--pk-brand-ice));color:#fff;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:800;display:grid}.parent-learner-card__body{flex:1;min-width:0}.parent-learner-card__title{justify-content:space-between;align-items:center;gap:14px;display:flex}.parent-learner-card__title h3{overflow-wrap:anywhere;margin:0;font-size:17px}.parent-learner-card__body>p{color:#667085;margin:6px 0 0;font-size:13px}.parent-learner-card__footer{color:#667085;border-top:1px solid #eef0f4;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.parent-empty-state{text-align:center;padding:54px 20px}.parent-empty-state__icon{border:1px dashed var(--pk-brand-line);background:var(--pk-brand-soft);width:52px;height:52px;color:var(--pk-brand-blue);border-radius:17px;place-items:center;margin:0 auto 13px;font-size:28px;display:grid}.parent-empty-state h3{margin:0;font-size:18px}.parent-empty-state p{color:#667085;max-width:390px;margin:9px auto 0;line-height:1.55}.parent-form{gap:9px;display:grid}.parent-form label{color:#344054;margin-top:7px;font-size:13px;font-weight:700}.parent-form input,.parent-form select,.parent-family-toolbar select{box-sizing:border-box;color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:11px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.parent-form input:focus,.parent-form select:focus,.parent-family-toolbar select:focus{border-color:var(--pk-brand-ice);box-shadow:0 0 0 3px rgb(var(--pk-brand-blue-rgb) / .12)}.parent-button{cursor:pointer;min-height:42px;font:inherit;border:0;border-radius:11px;padding:9px 15px;font-size:13px;font-weight:750;transition:transform .14s,box-shadow .14s,opacity .14s}.parent-button:hover:not(:disabled){transform:translateY(-1px)}.parent-button:disabled{cursor:not-allowed;opacity:.58}.parent-button--primary{background:var(--pk-brand-blue);color:#fff;box-shadow:0 8px 20px rgb(var(--pk-brand-blue-rgb) / .2)}.parent-button--secondary{color:#344054;background:#fff;border:1px solid #d9dce5}.parent-button--wide{width:100%;margin-top:13px}.parent-security-note{background:#f6f8ff;border:1px solid #dce4fb;border-radius:13px;flex-direction:column;gap:5px;margin-top:20px;padding:14px;display:flex}.parent-security-note strong{color:#344054;font-size:12px}.parent-security-note span{color:#667085;font-size:12px;line-height:1.45}.parent-alert{border-radius:12px;margin-top:16px;padding:13px 15px;font-size:13px}.parent-alert--error{color:#942929;background:#fff3f3;border:1px solid #f0b8b8}.parent-onboarding{background:#fff;border:1px solid #e4e7ec;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:34px;margin-top:22px;padding:30px;display:grid}.parent-onboarding__copy p{color:#667085;max-width:510px;margin:12px 0 0;line-height:1.6}.parent-inline-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;grid-template-columns:minmax(220px,.55fr) minmax(300px,1fr);align-items:end;gap:28px;margin-top:14px;padding:22px;display:grid}.parent-form--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.parent-form--inline label{grid-column:1/-1;margin:0}.parent-dashboard--state{place-items:center;min-height:65vh;display:grid}.parent-state-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:22px;width:min(540px,100%);padding:42px;box-shadow:0 18px 50px #141c2d12}.parent-state-card h1{margin:0;font-size:27px}.parent-state-card p:not(.parent-eyebrow){color:#667085;margin:13px 0 20px}.parent-state-card__pulse{background:var(--pk-brand-blue);width:14px;height:14px;box-shadow:0 0 0 7px rgb(var(--pk-brand-blue-rgb) / .11);border-radius:50%;margin:0 auto 20px}@media (width<=820px){.parent-app__topbar,.parent-dashboard{width:min(100% - 28px,1180px)}.parent-dashboard__hero{flex-direction:column;align-items:stretch}.parent-dashboard__summary{width:100%}.parent-dashboard__summary>div{flex:1}.parent-dashboard__grid,.parent-onboarding,.parent-inline-panel{grid-template-columns:1fr}.parent-panel--form{position:static}.parent-family-toolbar,.parent-family-toolbar__selection{flex-direction:column;align-items:stretch}.parent-family-toolbar select{min-width:0}}@media (width<=600px){.parent-app__topbar{flex-direction:column;align-items:flex-start}.parent-app__account{justify-content:space-between;width:100%}.parent-app__account-copy{text-align:left}.parent-dashboard__hero,.parent-panel,.parent-onboarding,.parent-inline-panel{padding:20px}.parent-learner-card__title{flex-direction:column;align-items:flex-start}.parent-form--inline{grid-template-columns:1fr}.parent-form--inline label{grid-column:auto}}.parent-form fieldset{gap:.65rem;display:grid}.parent-plan-status{margin:1rem 0}.parent-plan-status ol{padding-left:1.5rem;line-height:1.9}.parent-plan-status h2{margin-top:0}.parent-stage1-summary{color:#172554;background:linear-gradient(145deg,#eef2ff,#f0fdfa);border:1px solid #c7d2fe;border-radius:1rem;gap:1rem;margin:.8rem 0 1rem;padding:1rem;display:grid}.parent-stage1-summary__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.parent-stage1-summary__header small{color:#4f46e5;letter-spacing:.08em;font-weight:900}.parent-stage1-summary__header h4{margin:.15rem 0 0;font-size:1.18rem}.parent-stage1-summary__header p{color:#64748b;margin:.2rem 0 0;font-size:.82rem}.parent-stage1-summary__status{color:#334155;background:#e2e8f0;border-radius:999px;flex:none;padding:.4rem .65rem;font-size:.75rem;font-weight:850}.parent-stage1-summary__status--ready{color:#92400e;background:#fef3c7}.parent-stage1-summary__status--graduated{color:#166534;background:#dcfce7}.parent-stage1-summary__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.parent-stage1-summary__metrics>div{text-align:center;background:#fff;border-radius:.75rem;place-items:center;gap:.12rem;min-height:68px;padding:.5rem;display:grid}.parent-stage1-summary__metrics strong{font-size:1.2rem}.parent-stage1-summary__metrics span{color:#64748b;font-size:.7rem}.parent-stage1-summary__worlds{gap:.4rem;display:grid}.parent-stage1-summary__world{background:#fff;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;display:grid}.parent-stage1-summary__world>div{gap:.05rem;display:grid}.parent-stage1-summary__world strong{font-size:.82rem}.parent-stage1-summary__world small{color:#64748b;font-size:.7rem}.parent-stage1-summary__skills{gap:.55rem;display:grid}.parent-stage1-summary__skills ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.parent-stage1-summary__skills li{background:#ecfdf5;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.78rem;font-weight:700;display:flex}.parent-stage1-summary__skills li small{color:#047857;font-size:.65rem}.parent-stage1-summary__credential{background:#fffbeb;border:2px solid #eab308;border-radius:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding:.8rem;display:grid}.parent-stage1-summary__credential>div{gap:.12rem;display:grid}.parent-stage1-summary__credential small{color:#92400e;letter-spacing:.05em;font-size:.65rem;font-weight:900}.parent-stage1-summary__credential span,.parent-stage1-summary__credential code{overflow-wrap:anywhere;color:#475569;font-size:.72rem}.parent-stage1-summary__authority{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin:0;padding-top:.65rem;font-size:.7rem;line-height:1.4}@media (width<=720px){.parent-stage1-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-stage1-summary__skills ul,.parent-stage1-summary__credential{grid-template-columns:1fr}}.parent-journey-card{color:#172033;background:#fff;border:1px solid #e0e5ed;border-radius:18px;overflow:hidden}.parent-journey-card__header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.parent-journey-card__eyebrow,.parent-journey-card__stage-heading span,.parent-journey-card__pathway-heading>span{color:#5847ec;letter-spacing:.1em;font-size:11px;font-weight:850}.parent-journey-card__header h2,.parent-journey-card__pathway-heading h3{margin:5px 0 0}.parent-journey-card__header p,.parent-journey-card__pathway-heading p{color:#667085;margin-top:5px;font-size:13px}.parent-journey-card__status{color:#4938d9;background:#eef0ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.parent-journey-card__overview{background:#f8f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.parent-journey-card__overview>div{background:#fff;border:1px solid #e5e8ef;border-radius:12px;flex-direction:column;padding:15px;display:flex}.parent-journey-card__overview span{color:#667085;font-size:11px;font-weight:700}.parent-journey-card__overview strong{margin-top:5px;font-size:14px}.parent-journey-card__stage,.parent-journey-card__pathway{padding:24px}.parent-journey-card__stage{border-bottom:1px solid #e8ebf0}.parent-journey-card__stage-heading{justify-content:space-between;gap:16px;display:flex}.parent-journey-card__stage-heading>div{flex-direction:column;display:flex}.parent-journey-card__stage-heading>div strong{margin-top:3px;font-size:17px}.parent-journey-card__stage-heading>strong{color:#475467;font-size:12px}.parent-journey-card__progress{background:#e8eaf0;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.parent-journey-card__progress-value{border-radius:inherit;background:#5847ec;height:100%}.parent-journey-card__worlds{gap:9px;margin-top:18px;display:grid}.parent-journey-card__world{border:1px solid #e5e8ef;border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.parent-journey-card__world--complete{background:#f5fbf7}.parent-journey-card__world-marker{color:#667085;background:#eef0f4;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.parent-journey-card__world--complete .parent-journey-card__world-marker{color:#08783e;background:#dcf7e5}.parent-journey-card__world>div{flex-direction:column;display:flex}.parent-journey-card__world strong{font-size:13px}.parent-journey-card__world small{color:#667085;margin-top:2px;font-size:11px}.parent-journey-card__pathway-heading{max-width:650px}.parent-journey-card__pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.parent-journey-card__pathway-step{background:#fafbfc;border:1px solid #e2e5eb;border-radius:12px;align-items:flex-start;gap:10px;min-height:92px;padding:14px;display:flex}.parent-journey-card__pathway-step>span{color:#667085;background:#eaecf0;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.parent-journey-card__pathway-step>div{flex-direction:column;display:flex}.parent-journey-card__pathway-step strong{font-size:12px}.parent-journey-card__pathway-step small{color:#667085;margin-top:4px;font-size:10px}.parent-journey-card__pathway-step--current,.parent-journey-card__pathway-step--next{background:#f5f3ff;border-color:#c9c4ff}.parent-journey-card__pathway-step--current>span,.parent-journey-card__pathway-step--next>span{color:#fff;background:#5847ec}.parent-journey-card__pathway-step--complete{background:#f3fbf5;border-color:#bce9ca}.parent-journey-card__pathway-step--complete>span{color:#fff;background:#149653}.parent-journey-card__footer{color:#667085;background:#fafbfc;border-top:1px solid #e8ebf0;justify-content:space-between;gap:14px;padding:15px 24px;font-size:11px;display:flex}.parent-journey-card__footer strong{color:#344054}.parent-journey-card__empty{padding:28px}.parent-journey-card__empty span{color:#5847ec;letter-spacing:.1em;font-size:11px;font-weight:850}.parent-journey-card__empty h2{margin:5px 0}.parent-journey-card__empty p{color:#667085;font-size:13px}@media (width<=760px){.parent-journey-card__header,.parent-journey-card__footer{flex-direction:column;align-items:flex-start}.parent-journey-card__overview,.parent-journey-card__pathway-grid{grid-template-columns:1fr}}.parent-journey-dashboard{text-align:left;width:min(1080px,100% - 48px);margin:22px auto 40px}.parent-journey-dashboard__hero{background:#fff;border:1px solid #e0e4ec;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.parent-journey-dashboard__hero>div:first-child{max-width:680px}.parent-journey-dashboard__hero span{color:#5847ec;letter-spacing:.1em;font-size:11px;font-weight:850}.parent-journey-dashboard__hero h1{color:#172033;letter-spacing:-.02em;margin:6px 0 0;font-size:30px;font-weight:800}.parent-journey-dashboard__hero p{color:#667085;margin-top:8px;font-size:14px;line-height:1.6}.parent-journey-dashboard__summary{background:#f8f9fc;border:1px solid #e1e4eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:96px;min-height:88px;padding:14px;display:flex}.parent-journey-dashboard__summary strong{color:#4938d9;font-size:24px}.parent-journey-dashboard__summary span{color:#667085;letter-spacing:normal;margin-top:4px;font-size:11px}.parent-journey-dashboard__toolbar{background:#fff;border:1px solid #e0e4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.parent-journey-dashboard__toolbar>div{align-items:center;gap:12px;display:flex}.parent-journey-dashboard__toolbar label{color:#475467;font-size:12px;font-weight:750}.parent-journey-dashboard__toolbar select{color:#172033;min-width:260px;min-height:42px;font:inherit;background:#fff;border:1px solid #d4d9e2;border-radius:10px;padding:8px 12px;font-size:13px}.parent-journey-dashboard__toolbar>span{color:#5847ec;background:#f1efff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.parent-journey-dashboard__list{gap:18px;margin-top:16px;display:grid}.parent-journey-dashboard__empty,.parent-journey-dashboard--state{color:#667085;background:#fff;border:1px solid #e0e4ec;border-radius:16px;margin-top:16px;padding:28px}.parent-journey-dashboard__empty h2{color:#172033;margin:0;font-size:18px}.parent-journey-dashboard__empty p{margin-top:7px}.parent-journey-dashboard__error{color:#922b2b;background:#fff4f4;border:1px solid #efb8b8;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}@media (width<=760px){.parent-journey-dashboard{width:calc(100% - 32px);margin-top:16px}.parent-journey-dashboard__hero,.parent-journey-dashboard__toolbar{flex-direction:column;align-items:flex-start}.parent-journey-dashboard__summary{width:100%}.parent-journey-dashboard__toolbar>div{flex-direction:column;align-items:flex-start;width:100%}.parent-journey-dashboard__toolbar select{width:100%;min-width:0}}.parent-skills-card{color:#172033;background:#fff;border:1px solid #e0e5ed;border-radius:18px;overflow:hidden}.parent-skills-card__header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.parent-skills-card__eyebrow,.parent-skills-card__empty>span{color:#5847ec;letter-spacing:.1em;font-size:11px;font-weight:850}.parent-skills-card__header h2,.parent-skills-card__empty h2,.parent-skills-card__empty h3{margin:5px 0 0}.parent-skills-card__header p,.parent-skills-card__empty p{color:#667085;margin-top:5px;font-size:13px}.parent-skills-card__mastery-count{background:#f5f3ff;border:1px solid #dedff8;border-radius:13px;flex-direction:column;align-items:center;min-width:108px;padding:12px 15px;display:flex}.parent-skills-card__mastery-count strong{color:#4938d9;font-size:21px}.parent-skills-card__mastery-count span{color:#667085;margin-top:3px;font-size:10px}.parent-skills-card__list{gap:10px;padding:18px 24px 24px;display:grid}.parent-skills-card__skill{background:#fff;border:1px solid #e3e7ee;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;display:flex}.parent-skills-card__skill-main{align-items:center;gap:12px;min-width:0;display:flex}.parent-skills-card__skill-icon{color:#5847ec;background:#f0efff;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:850;display:grid}.parent-skills-card__skill h3{margin:0;font-size:14px}.parent-skills-card__skill p{color:#667085;margin:4px 0 0;font-size:11px}.parent-skills-card__skill-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.parent-skills-card__level{color:#475467;white-space:nowrap;background:#eef0f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.parent-skills-card__level--mastered{color:#08783e;background:#e6f8ec}.parent-skills-card__level--verified{color:#4938d9;background:#edeaff}.parent-skills-card__skill-status small{color:#667085;font-size:10px}.parent-skills-card__footer{background:#fafbfc;border-top:1px solid #e8ebf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:15px 24px;display:grid}.parent-skills-card__footer div{flex-direction:column;display:flex}.parent-skills-card__footer span{color:#667085;font-size:10px}.parent-skills-card__footer strong{color:#344054;margin-top:2px;font-size:11px}.parent-skills-card__empty{padding:28px}.parent-skills-card__empty--inside{background:#fafbfc;border:1px dashed #d7dce5;border-radius:13px;margin:18px 24px 24px}@media (width<=760px){.parent-skills-card__header,.parent-skills-card__skill{flex-direction:column;align-items:flex-start}.parent-skills-card__mastery-count{width:100%}.parent-skills-card__skill-status{align-items:flex-start}.parent-skills-card__footer{grid-template-columns:1fr}}.parent-skills-dashboard{text-align:left;width:min(1080px,100% - 48px);margin:22px auto 40px}.parent-skills-dashboard__hero{background:#fff;border:1px solid #e0e4ec;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.parent-skills-dashboard__hero>div:first-child{max-width:680px}.parent-skills-dashboard__hero>div:first-child>span{color:#5847ec;letter-spacing:.1em;font-size:11px;font-weight:850}.parent-skills-dashboard__hero h1{color:#172033;letter-spacing:-.02em;margin:6px 0 0;font-size:30px;font-weight:800}.parent-skills-dashboard__hero p{color:#667085;margin-top:8px;font-size:14px;line-height:1.6}.parent-skills-dashboard__summary{background:#f5f3ff;border:1px solid #dedff8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:120px;min-height:88px;padding:14px;display:flex}.parent-skills-dashboard__summary strong{color:#4938d9;font-size:24px}.parent-skills-dashboard__summary span{color:#667085;margin-top:4px;font-size:10px}.parent-skills-dashboard__toolbar{background:#fff;border:1px solid #e0e4ec;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px 18px;display:flex}.parent-skills-dashboard__toolbar>div{align-items:center;gap:12px;display:flex}.parent-skills-dashboard__toolbar label{color:#475467;font-size:12px;font-weight:750}.parent-skills-dashboard__toolbar select{color:#172033;min-width:260px;min-height:42px;font:inherit;background:#fff;border:1px solid #d4d9e2;border-radius:10px;padding:8px 12px;font-size:13px}.parent-skills-dashboard__toolbar>span{color:#5847ec;background:#f1efff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.parent-skills-dashboard__list{gap:18px;margin-top:16px;display:grid}.parent-skills-dashboard__empty,.parent-skills-dashboard--state{color:#667085;background:#fff;border:1px solid #e0e4ec;border-radius:16px;margin-top:16px;padding:28px}.parent-skills-dashboard__empty h2{color:#172033;margin:0;font-size:18px}.parent-skills-dashboard__empty p{margin-top:7px}.parent-skills-dashboard__error{color:#922b2b;background:#fff4f4;border:1px solid #efb8b8;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}@media (width<=760px){.parent-skills-dashboard{width:calc(100% - 32px);margin-top:16px}.parent-skills-dashboard__hero,.parent-skills-dashboard__toolbar{flex-direction:column;align-items:flex-start}.parent-skills-dashboard__summary{width:100%}.parent-skills-dashboard__toolbar>div{flex-direction:column;align-items:flex-start;width:100%}.parent-skills-dashboard__toolbar select{width:100%;min-width:0}}.parent-portfolio-card{background:#fff;border:1px solid #dce5ef;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.parent-portfolio-card__header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.parent-portfolio-card__header>div:first-child{min-width:0}.parent-portfolio-card__eyebrow,.parent-portfolio-card__item-header span,.parent-portfolio-card__section-heading span,.parent-portfolio-card__empty>span{letter-spacing:.12em;text-transform:uppercase;color:#526275;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.parent-portfolio-card__header h2,.parent-portfolio-card__empty h2{color:#10243e;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.parent-portfolio-card__header p,.parent-portfolio-card__empty p{color:#5c6b7a;max-width:660px;margin:8px 0 0;line-height:1.65}.parent-portfolio-card__count{text-align:center;background:#f3f7fb;border-radius:18px;min-width:130px;padding:16px 18px}.parent-portfolio-card__count strong{color:#10243e;font-size:1.8rem;display:block}.parent-portfolio-card__count span{color:#617083;margin-top:4px;font-size:.82rem;display:block}.parent-portfolio-card__items{gap:18px;padding:24px;display:grid}.parent-portfolio-card__item{background:#fbfdff;border:1px solid #dde6ef;border-radius:20px;padding:22px}.parent-portfolio-card__item-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.parent-portfolio-card__item-header h3{color:#122945;margin:0;font-size:1.2rem}.parent-portfolio-card__item-header p{color:#657487;overflow-wrap:anywhere;margin:7px 0 0}.parent-portfolio-card__item-header time{white-space:nowrap;color:#64748b;font-size:.82rem}.parent-portfolio-card__skills,.parent-portfolio-card__artifacts{margin-top:20px}.parent-portfolio-card__skills h4,.parent-portfolio-card__section-heading h4{color:#18304f;margin:0}.parent-portfolio-card__skills>p,.parent-portfolio-card__no-artifacts{color:#6b7888;margin:8px 0 0}.parent-portfolio-card__skill-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.parent-portfolio-card__skill-list span{color:#29445f;background:#fff;border:1px solid #d8e3ed;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:700}.parent-portfolio-card__section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.parent-portfolio-card__section-heading strong{color:#18304f;background:#edf3f8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.parent-portfolio-card__artifact-list{gap:12px;margin-top:12px;display:grid}.parent-portfolio-card__artifact{background:#fff;border:1px solid #e1e8f0;border-radius:16px;padding:16px}.parent-portfolio-card__artifact-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.parent-portfolio-card__artifact-heading span{letter-spacing:.08em;text-transform:uppercase;color:#69788a;font-size:.72rem;font-weight:800;display:block}.parent-portfolio-card__artifact-heading h5{color:#17304e;margin:4px 0 0;font-size:.98rem}.parent-portfolio-card__artifact-heading time{white-space:nowrap;color:#738195;font-size:.78rem}.parent-portfolio-card__artifact pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#43546a;background:#f4f7fa;border-radius:12px;margin:12px 0 0;padding:13px;line-height:1.55}.parent-portfolio-card__empty{padding:36px 28px}.parent-portfolio-card__empty h3{color:#18304f;margin:18px 0 0}@media (width<=760px){.parent-portfolio-card__header,.parent-portfolio-card__item-header,.parent-portfolio-card__artifact-heading{flex-direction:column}.parent-portfolio-card__count{width:100%}.parent-portfolio-card__item-header time,.parent-portfolio-card__artifact-heading time{white-space:normal}}.parent-portfolio-dashboard{gap:24px;display:grid}.parent-portfolio-dashboard__hero{background:#fff;border:1px solid #dce5ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.parent-portfolio-dashboard__hero>div:first-child{min-width:0}.parent-portfolio-dashboard__hero span{letter-spacing:.12em;text-transform:uppercase;color:#526275;font-size:.74rem;font-weight:800;display:block}.parent-portfolio-dashboard__hero h1{color:#10243e;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.65rem)}.parent-portfolio-dashboard__hero p{color:#5d6c7c;max-width:690px;margin:9px 0 0;line-height:1.65}.parent-portfolio-dashboard__summary{text-align:center;background:#f2f6fa;border-radius:20px;min-width:175px;padding:18px 20px}.parent-portfolio-dashboard__summary strong{color:#10243e;font-size:2rem;display:block}.parent-portfolio-dashboard__summary span{letter-spacing:0;text-transform:none;color:#64748b;margin-top:5px;font-size:.78rem}.parent-portfolio-dashboard__toolbar{background:#fff;border:1px solid #dce5ef;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.parent-portfolio-dashboard__toolbar>div{gap:7px;min-width:min(100%,320px);display:grid}.parent-portfolio-dashboard__toolbar label{color:#314760;font-size:.8rem;font-weight:800}.parent-portfolio-dashboard__toolbar select{color:#18304f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9e4;border-radius:11px;padding:0 12px}.parent-portfolio-dashboard__toolbar>span{color:#617083;font-size:.82rem;font-weight:700}.parent-portfolio-dashboard__list{gap:22px;display:grid}.parent-portfolio-dashboard__empty,.parent-portfolio-dashboard--state{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:28px}.parent-portfolio-dashboard__empty h2{color:#18304f;margin:0}.parent-portfolio-dashboard__empty p{color:#64748b;margin:8px 0 0}.parent-portfolio-dashboard__error{color:#8a2626;background:#fff7f7;border:1px solid #efc4c4;border-radius:14px;padding:14px 16px}@media (width<=760px){.parent-portfolio-dashboard__hero,.parent-portfolio-dashboard__toolbar{flex-direction:column;align-items:stretch}.parent-portfolio-dashboard__summary{width:100%}}.parent-credential-card{background:#fff;border:1px solid #dce5ef;border-radius:24px;overflow:hidden;box-shadow:0 18px 45px #0f172a12}.parent-credential-card__header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.parent-credential-card__eyebrow,.parent-credential-card__award-main>span,.parent-credential-card__empty>span{letter-spacing:.12em;text-transform:uppercase;color:#526275;margin-bottom:7px;font-size:.72rem;font-weight:800;display:block}.parent-credential-card__header h2,.parent-credential-card__empty h2{color:#10243e;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.parent-credential-card__header p,.parent-credential-card__empty p{color:#637286;margin:8px 0 0;line-height:1.6}.parent-credential-card__state{white-space:nowrap;color:#43566c;background:#f5f8fb;border:1px solid #d8e2ec;border-radius:999px;padding:8px 12px;font-size:.8rem;font-weight:800}.parent-credential-card__state--awarded{color:#245d46;background:#edf7f2}.parent-credential-card__award{background:#f9fbfd;border:1px solid #d9e4ee;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:24px;padding:24px;display:grid}.parent-credential-card__badge{color:#173a60;background:#eef3f8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.45rem;font-weight:900;display:grid}.parent-credential-card__award-main h3{color:#10243e;margin:0;font-size:1.25rem}.parent-credential-card__award-main p{color:#637286;margin:7px 0 0}.parent-credential-card__version{text-align:center;min-width:85px}.parent-credential-card__version span,.parent-credential-card__details span{text-transform:uppercase;letter-spacing:.07em;color:#718095;margin-bottom:5px;font-size:.74rem;font-weight:800;display:block}.parent-credential-card__version strong{color:#17304e;font-size:1.6rem}.parent-credential-card__details{grid-template-columns:1fr 1fr;gap:14px;padding:0 24px 24px;display:grid}.parent-credential-card__details>div{background:#fff;border:1px solid #e0e7ef;border-radius:14px;min-width:0;padding:16px}.parent-credential-card__details code,.parent-credential-card__details strong{overflow-wrap:anywhere;color:#19324f}.parent-credential-card__verification{grid-column:1/-1}.parent-credential-card__verification code{background:#f2f6f9;border-radius:9px;padding:8px 10px;font-weight:800;display:inline-block}.parent-credential-card__authority{color:#657487;background:#fafcfe;border-top:1px solid #e6ecf2;padding:14px 24px;font-size:.8rem;font-weight:700}.parent-credential-card__pending,.parent-credential-card__empty{padding:30px 28px}.parent-credential-card__pending h3,.parent-credential-card__empty h3{color:#17304e;margin:0}.parent-credential-card__pending p{color:#637286;max-width:760px;margin:8px 0 0;line-height:1.6}.parent-credential-card__requirements{background:#f5f8fb;border-radius:14px;margin-top:18px;padding:16px}.parent-credential-card__requirements strong{color:#263f5b}.parent-credential-card__requirements ul{color:#5e6e80;margin:10px 0 0;padding-left:20px}@media (width<=760px){.parent-credential-card__header{flex-direction:column}.parent-credential-card__award,.parent-credential-card__details{grid-template-columns:1fr}.parent-credential-card__verification{grid-column:auto}.parent-credential-card__version{text-align:left}}.parent-credential-dashboard{gap:24px;display:grid}.parent-credential-dashboard__hero{background:#fff;border:1px solid #dce5ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.parent-credential-dashboard__hero>div:first-child{min-width:0}.parent-credential-dashboard__hero span{letter-spacing:.12em;text-transform:uppercase;color:#526275;font-size:.74rem;font-weight:800;display:block}.parent-credential-dashboard__hero h1{color:#10243e;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.65rem)}.parent-credential-dashboard__hero p{color:#5d6c7c;max-width:690px;margin:9px 0 0;line-height:1.65}.parent-credential-dashboard__summary{text-align:center;background:#f2f6fa;border-radius:20px;min-width:175px;padding:18px 20px}.parent-credential-dashboard__summary strong{color:#10243e;font-size:2rem;display:block}.parent-credential-dashboard__summary span{letter-spacing:0;text-transform:none;color:#64748b;margin-top:5px;font-size:.78rem}.parent-credential-dashboard__toolbar{background:#fff;border:1px solid #dce5ef;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.parent-credential-dashboard__toolbar>div{gap:7px;min-width:min(100%,320px);display:grid}.parent-credential-dashboard__toolbar label{color:#314760;font-size:.8rem;font-weight:800}.parent-credential-dashboard__toolbar select{color:#18304f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9e4;border-radius:11px;padding:0 12px}.parent-credential-dashboard__toolbar>span{color:#617083;font-size:.82rem;font-weight:700}.parent-credential-dashboard__list{gap:22px;display:grid}.parent-credential-dashboard__empty,.parent-credential-dashboard--state{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:28px}.parent-credential-dashboard__empty h2{color:#18304f;margin:0}.parent-credential-dashboard__empty p{color:#64748b;margin:8px 0 0}.parent-credential-dashboard__error{color:#8a2626;background:#fff7f7;border:1px solid #efc4c4;border-radius:14px;padding:14px 16px}@media (width<=760px){.parent-credential-dashboard__hero,.parent-credential-dashboard__toolbar{flex-direction:column;align-items:stretch}.parent-credential-dashboard__summary{width:100%}}.parent-safety-dashboard{gap:24px;display:grid}.parent-safety-dashboard__hero{background:#fff;border:1px solid #dce5ef;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.parent-safety-dashboard__hero>div:first-child{min-width:0}.parent-safety-dashboard__hero span,.parent-safety-dashboard__protections header>span,.parent-safety-dashboard__data header>span,.parent-safety-dashboard__controls>div:first-child>span,.parent-safety-dashboard__overview article>span{letter-spacing:.12em;text-transform:uppercase;color:#526275;font-size:.74rem;font-weight:800;display:block}.parent-safety-dashboard__hero h1{color:#10243e;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.65rem)}.parent-safety-dashboard__hero p{color:#5d6c7c;max-width:720px;margin:9px 0 0;line-height:1.65}.parent-safety-dashboard__status{text-align:center;background:#edf7f2;border-radius:20px;min-width:185px;padding:18px 20px}.parent-safety-dashboard__status strong{color:#245d46;font-size:1.2rem;display:block}.parent-safety-dashboard__status span{letter-spacing:0;text-transform:none;color:#5f7168;margin-top:5px;font-size:.78rem}.parent-safety-dashboard__toolbar{background:#fff;border:1px solid #dce5ef;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.parent-safety-dashboard__toolbar>div{gap:7px;min-width:min(100%,320px);display:grid}.parent-safety-dashboard__toolbar label{color:#314760;font-size:.8rem;font-weight:800}.parent-safety-dashboard__toolbar select{color:#18304f;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfd9e4;border-radius:11px;padding:0 12px}.parent-safety-dashboard__toolbar>span{color:#617083;font-size:.82rem;font-weight:700}.parent-safety-dashboard__overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.parent-safety-dashboard__overview article,.parent-safety-dashboard__protections,.parent-safety-dashboard__data,.parent-safety-dashboard__controls{background:#fff;border:1px solid #dce5ef;border-radius:20px}.parent-safety-dashboard__overview article{padding:20px}.parent-safety-dashboard__overview strong{color:#142d49;margin-top:9px;font-size:1.25rem;display:block}.parent-safety-dashboard__overview p{color:#637286;margin:8px 0 0;line-height:1.55}.parent-safety-dashboard__protections,.parent-safety-dashboard__data{padding:26px}.parent-safety-dashboard__protections header h2,.parent-safety-dashboard__data header h2,.parent-safety-dashboard__controls h2{color:#17304e;margin:6px 0 0}.parent-safety-dashboard__protections header p{color:#657487;margin:7px 0 0}.parent-safety-dashboard__protection-grid,.parent-safety-dashboard__data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.parent-safety-dashboard__protection-grid article,.parent-safety-dashboard__data-grid article{background:#fafcfe;border:1px solid #e0e7ef;border-radius:16px;padding:18px}.parent-safety-dashboard__protection-grid article>div{color:#245d46;background:#edf7f2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.parent-safety-dashboard__protection-grid h3{color:#17304e;margin:12px 0 0}.parent-safety-dashboard__protection-grid p,.parent-safety-dashboard__data-grid p{color:#657487;margin:7px 0 0;line-height:1.55}.parent-safety-dashboard__data-grid strong{color:#17304e}.parent-safety-dashboard__controls{justify-content:space-between;gap:24px;padding:26px;display:flex}.parent-safety-dashboard__controls p{color:#637286;max-width:690px;margin:8px 0 0;line-height:1.6}.parent-safety-dashboard__control-state{background:#f4f7fa;border-radius:14px;min-width:260px;padding:16px}.parent-safety-dashboard__control-state strong{color:#17304e;display:block}.parent-safety-dashboard__control-state span{color:#64748b;margin-top:7px;line-height:1.5;display:block}.parent-safety-dashboard__empty,.parent-safety-dashboard--state{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:28px}.parent-safety-dashboard__empty h2{color:#17304e;margin:0}.parent-safety-dashboard__empty p{color:#64748b;margin:8px 0 0}.parent-safety-dashboard__error{color:#8a2626;background:#fff7f7;border:1px solid #efc4c4;border-radius:14px;padding:14px 16px}@media (width<=900px){.parent-safety-dashboard__overview,.parent-safety-dashboard__protection-grid,.parent-safety-dashboard__data-grid{grid-template-columns:1fr}}@media (width<=760px){.parent-safety-dashboard__hero,.parent-safety-dashboard__toolbar,.parent-safety-dashboard__controls{flex-direction:column;align-items:stretch}.parent-safety-dashboard__status,.parent-safety-dashboard__control-state{width:100%}}.organisation-audit-history{border:1px solid;border-radius:1rem;width:100%;min-width:0;max-width:100%;margin-top:1.5rem;padding:1.5rem}.organisation-audit-history__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.organisation-audit-history__header>div{min-width:0}.organisation-audit-history p,.organisation-audit-history h2,.organisation-audit-history h3,.organisation-audit-history h4{overflow-wrap:anywhere}.organisation-audit-history__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.organisation-audit-history__header h2,.organisation-audit-history__entry h3,.organisation-audit-history__details h4{margin-top:0}.organisation-audit-history__badge,.organisation-audit-history__action{overflow-wrap:anywhere;border:1px solid;border-radius:999px;align-items:center;max-width:100%;padding:.35rem .6rem;font-size:.78rem;display:inline-flex}.organisation-audit-history__status,.organisation-audit-history__error,.organisation-audit-history__empty{border:1px solid;border-radius:.85rem;margin-top:1rem;padding:1rem}.organisation-audit-history__list{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.organisation-audit-history__entry{border:1px solid;border-radius:.85rem;min-width:0;padding:1rem}.organisation-audit-history__entry-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-audit-history__entry-header p{margin-bottom:0}.organisation-audit-history__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.organisation-audit-history__facts div,.organisation-audit-history__details dl div{min-width:0}.organisation-audit-history dt{font-size:.78rem;font-weight:800}.organisation-audit-history dd{overflow-wrap:anywhere;margin:.2rem 0 0}.organisation-audit-history code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.organisation-audit-history time{max-width:100%;display:inline-block}.organisation-audit-history__details{border-top:1px solid;margin-top:1rem;padding-top:1rem}.organisation-audit-history__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:0;display:grid}@media (width<=820px){.organisation-audit-history{padding:1rem}.organisation-audit-history__header,.organisation-audit-history__entry-header{flex-direction:column;align-items:stretch}.organisation-audit-history__badge,.organisation-audit-history__action{align-self:flex-start}.organisation-audit-history__facts,.organisation-audit-history__details dl{grid-template-columns:1fr}}@media (width<=560px){.organisation-audit-history{border-radius:.75rem;padding:.75rem}.organisation-audit-history__entry,.organisation-audit-history__status,.organisation-audit-history__error,.organisation-audit-history__empty{padding:.75rem}}.stage1-school-assignments{background:linear-gradient(145deg,#eef2ff,#ecfeff);border:1px solid #c7d2fe;border-radius:1.1rem;gap:1rem;margin-top:1.25rem;padding:1.2rem;display:grid}.stage1-school-assignments__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.stage1-school-assignments__heading p{color:#4f46e5;letter-spacing:.08em;margin:0;font-size:.72rem;font-weight:900}.stage1-school-assignments__heading h2{margin:.15rem 0 0}.stage1-school-assignments__heading span{color:#64748b;max-width:700px;margin-top:.3rem;line-height:1.45;display:block}.stage1-school-assignments__authority{color:#334155;background:#fff;border-radius:999px;flex:none;padding:.5rem .7rem;font-size:.75rem;font-weight:800}.stage1-school-assignments__creator{background:#fff;border-radius:.85rem;grid-template-columns:minmax(0,1fr) minmax(220px,2fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.stage1-school-assignments__creator label{font-weight:800}.stage1-school-assignments__creator select,.stage1-school-assignments__creator button{min-height:44px;font:inherit;border-radius:.7rem}.stage1-school-assignments__creator select{background:#fff;border:1px solid #cbd5e1;padding:0 .7rem}.stage1-school-assignments__creator button{color:#fff;cursor:pointer;background:#4f46e5;border:0;padding:0 1rem;font-weight:850}.stage1-school-assignments__creator button:disabled{opacity:.6;cursor:default}.stage1-school-assignments__list{gap:.75rem;display:grid}.stage1-school-assignment{background:#fff;border-radius:.9rem;gap:.8rem;padding:.9rem;display:grid}.stage1-school-assignment header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.stage1-school-assignment header small{color:#4f46e5;font-weight:900}.stage1-school-assignment header h3{margin:.12rem 0 0}.stage1-school-assignment header>span{background:#eef2ff;border-radius:999px;padding:.35rem .55rem;font-size:.75rem;font-weight:800}.stage1-school-assignment__learners{gap:.4rem;display:grid}.stage1-school-assignment__learner{background:#f8fafc;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}.stage1-school-assignment__status{border-radius:999px;padding:.3rem .5rem;font-size:.7rem;font-weight:850}.stage1-school-assignment__status--not_started{color:#475569;background:#e2e8f0}.stage1-school-assignment__status--in_progress{color:#92400e;background:#fef3c7}.stage1-school-assignment__status--completed{color:#166534;background:#dcfce7}.stage1-school-assignment footer{color:#64748b;border-top:1px solid #e2e8f0;padding-top:.65rem;font-size:.72rem}.stage1-school-assignments__empty,.stage1-school-assignments__loading,.stage1-school-assignments__error{background:#fff;border-radius:.8rem;padding:1rem}.stage1-school-assignments__empty{text-align:center;gap:.2rem;display:grid}.stage1-school-assignments__error{color:#991b1b;background:#fef2f2}@media (width<=760px){.stage1-school-assignments__heading{display:grid}.stage1-school-assignments__authority{justify-self:start}.stage1-school-assignments__creator{grid-template-columns:1fr}.stage1-school-assignment__learner{grid-template-columns:1fr auto}.stage1-school-assignment__learner small{grid-column:1/-1}}.teacher-skill-heatmap{border:1px solid;border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.teacher-skill-heatmap:focus{outline-offset:.25rem;outline:2px solid}.teacher-skill-heatmap__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;display:flex}.teacher-skill-heatmap__eyebrow{letter-spacing:.08em;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.teacher-skill-heatmap__header h2,.teacher-skill-heatmap__attention h3{margin:0}.teacher-skill-heatmap__summary{flex-wrap:wrap;gap:.75rem;display:flex}.teacher-skill-heatmap__summary span{border:1px solid;border-radius:.75rem;padding:.6rem .75rem}.teacher-skill-heatmap__table-wrap{overflow-x:auto}.teacher-skill-heatmap__table{border-collapse:collapse;width:100%}.teacher-skill-heatmap__table th,.teacher-skill-heatmap__table td{text-align:left;vertical-align:top;border-bottom:1px solid;padding:.85rem}.teacher-skill-heatmap__status{border:1px solid;border-radius:999px;padding:.35rem .55rem;font-weight:700;display:inline-block}.teacher-skill-heatmap__table small{margin-top:.35rem;display:block}.teacher-skill-heatmap__status--none{opacity:.6}.teacher-skill-heatmap__empty,.teacher-skill-heatmap__attention{border:1px solid;border-radius:.85rem;margin-top:1rem;padding:1rem}.teacher-skill-heatmap__attention-list{gap:.6rem;padding:0;list-style:none;display:grid}.teacher-skill-heatmap__attention-list li{border:1px solid;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.teacher-skill-heatmap__error{margin:0}@media (width<=760px){.teacher-skill-heatmap__header,.teacher-skill-heatmap__attention-list li{flex-direction:column}}.teacher-evidence-review{border:1px solid;border-radius:1rem;margin-top:1.5rem;padding:1.5rem}.teacher-evidence-review:focus{outline-offset:.25rem;outline:2px solid}.teacher-evidence-review__header,.teacher-evidence-review__item-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.teacher-evidence-review__header{margin-bottom:1.5rem}.teacher-evidence-review__eyebrow{letter-spacing:.08em;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.teacher-evidence-review__header h2,.teacher-evidence-review__item-header h3,.teacher-evidence-review h4{margin-top:0}.teacher-evidence-review__summary{flex-wrap:wrap;gap:.75rem;display:flex}.teacher-evidence-review__summary span,.teacher-evidence-review__item-header span{border:1px solid;border-radius:999px;padding:.45rem .65rem;display:inline-block}.teacher-evidence-review__selector{gap:.4rem;max-width:28rem;margin-bottom:1.25rem;display:grid}.teacher-evidence-review__selector label{font-weight:800}.teacher-evidence-review__selector select{width:100%;font:inherit;padding:.7rem}.teacher-evidence-review__status,.teacher-evidence-review__error,.teacher-evidence-review__empty,.teacher-evidence-review__authority{border:1px solid;border-radius:.8rem;padding:1rem}.teacher-evidence-review__items{gap:1rem;display:grid}.teacher-evidence-review__item{border:1px solid;border-radius:.9rem;padding:1.25rem}.teacher-evidence-review__item-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.teacher-evidence-review__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.teacher-evidence-review__grid section,.teacher-evidence-review__proof,.teacher-evidence-review__skills,.teacher-evidence-review__artifacts{border:1px solid;border-radius:.8rem;padding:1rem}.teacher-evidence-review__proof,.teacher-evidence-review__skills,.teacher-evidence-review__artifacts{margin-top:1rem}.teacher-evidence-review__proof dl{gap:.75rem;margin-bottom:0;display:grid}.teacher-evidence-review__proof dl div{gap:.25rem;display:grid}.teacher-evidence-review__proof dt{font-weight:800}.teacher-evidence-review__proof dd{margin:0}.teacher-evidence-review__skills ul,.teacher-evidence-review__artifacts ul{gap:.65rem;margin-bottom:0;display:grid}.teacher-evidence-review__artifacts li{gap:.35rem;display:grid}.teacher-evidence-review__authority{margin-top:1.25rem;font-weight:700}@media (width<=820px){.teacher-evidence-review__header,.teacher-evidence-review__item-header{flex-direction:column}.teacher-evidence-review__grid{grid-template-columns:1fr}.teacher-evidence-review__item-header>div:last-child{justify-content:flex-start}}.organisation-licensing{background:var(--surface,#fff);color:inherit;border:1px solid #0f172a1f;border-radius:1.25rem;outline:none;gap:1.25rem;padding:1.5rem;display:grid}.organisation-licensing:focus{box-shadow:0 0 0 3px #3b82f62e}.organisation-licensing__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-licensing__heading h2{margin:0}.organisation-licensing__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.organisation-licensing__heading button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.75rem;flex:none;padding:.7rem 1rem;font-weight:700}.organisation-licensing__heading button:disabled{cursor:wait;opacity:.6}.organisation-licensing__authority,.organisation-licensing__notice,.organisation-licensing [role=status],.organisation-licensing [role=alert]{border:1px solid #0f172a1f;border-radius:.9rem;padding:1rem}.organisation-licensing [role=alert]{border-color:#b91c1c73}.organisation-licensing__summary-grid,.organisation-licensing__seat-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.organisation-licensing__summary-grid article,.organisation-licensing__seat-grid article{border:1px solid #0f172a1a;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.organisation-licensing__summary-grid span,.organisation-licensing__seat-grid span{opacity:.7;font-size:.85rem}.organisation-licensing__summary-grid strong,.organisation-licensing__seat-grid strong{font-size:1.15rem}.organisation-licensing__decision-list{gap:.7rem;margin:0;display:grid}.organisation-licensing__decision-list>div{border:1px solid #0f172a1a;border-radius:.8rem;justify-content:space-between;gap:1rem;padding:.85rem 1rem;display:flex}.organisation-licensing__decision-list dt{font-weight:600}.organisation-licensing__decision-list dd{text-align:right;margin:0;font-weight:700}.organisation-licensing ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.organisation-licensing li{border:1px solid #0f172a1f;border-radius:999px;padding:.55rem .8rem;font-weight:600}@media (width<=700px){.organisation-licensing__heading{flex-direction:column}.organisation-licensing__heading button{width:100%}.organisation-licensing__decision-list>div{flex-direction:column}.organisation-licensing__decision-list dd{text-align:left}}.organisation-reporting{background:#fff;border:1px solid #d9e2ec;border-radius:1rem;gap:1.25rem;margin-top:1.5rem;padding:1.25rem;display:grid}.organisation-reporting:focus{outline-offset:3px;outline:3px solid #2563eb}.organisation-reporting__heading,.organisation-reporting__section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-reporting__heading h2,.organisation-reporting__section-heading h3{margin:.2rem 0 .4rem}.organisation-reporting__heading p,.organisation-reporting__section-heading p{margin-top:0}.organisation-reporting__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.organisation-reporting__refresh{min-height:2.5rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.65rem 1rem;font-weight:700}.organisation-reporting__refresh:disabled{cursor:wait;opacity:.65}.organisation-reporting__summary-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;display:grid}.organisation-reporting__summary-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;gap:.35rem;min-height:6.5rem;padding:1rem;display:grid}.organisation-reporting__summary-grid span,.organisation-reporting__class-metrics span{font-size:.82rem;font-weight:700}.organisation-reporting__summary-grid strong{font-size:1.8rem}.organisation-reporting__assignment-summary{border:1px solid #e2e8f0;border-radius:.9rem;padding:1rem}.organisation-reporting__assignment-summary h3{margin-top:0}.organisation-reporting__assignment-summary>div{flex-wrap:wrap;gap:.65rem;display:flex}.organisation-reporting__assignment-summary span{border:1px solid #e2e8f0;border-radius:999px;padding:.5rem .75rem}.organisation-reporting__classes{gap:1rem;display:grid}.organisation-reporting__class-card{border:1px solid #d9e2ec;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.organisation-reporting__class-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organisation-reporting__class-card h4{margin:0;font-size:1.08rem}.organisation-reporting__class-card header p{margin:.25rem 0 0}.organisation-reporting__class-card header>span{background:#f1f5f9;border-radius:999px;padding:.4rem .7rem;font-size:.8rem;font-weight:700}.organisation-reporting__class-metrics{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;display:grid}.organisation-reporting__class-metrics>div{background:#f8fafc;border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.organisation-reporting__class-metrics strong{font-size:1.2rem}.organisation-reporting__class-metrics small{font-size:.7rem}.organisation-reporting__class-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.organisation-reporting__class-details>div{border:1px solid #e2e8f0;border-radius:.8rem;padding:.9rem}.organisation-reporting__class-details h5{margin-top:0}.organisation-reporting__class-details ul{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.organisation-reporting__class-details li span{font-size:.8rem;display:block}.organisation-reporting__notice,.organisation-reporting__authority,.organisation-reporting__loading,.organisation-reporting__empty,.organisation-reporting__error{border-radius:.8rem;padding:.9rem 1rem}.organisation-reporting__notice,.organisation-reporting__authority,.organisation-reporting__loading,.organisation-reporting__empty{background:#f8fafc;border:1px solid #d9e2ec}.organisation-reporting__error{background:#fef2f2;border:1px solid #fecaca}@media (width<=760px){.organisation-reporting__heading,.organisation-reporting__section-heading,.organisation-reporting__class-card>header{flex-direction:column}.organisation-reporting__refresh{width:100%}.organisation-reporting__class-details{grid-template-columns:1fr}}.school-admin-panel{border:1px solid;border-radius:1rem;width:100%;min-width:0;max-width:100%;margin-top:1.5rem;padding:1.5rem}.school-admin-panel:focus{outline-offset:4px;outline:3px solid}.school-admin-panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.school-admin-panel__eyebrow{letter-spacing:.12em;margin:0 0 .35rem;font-size:.78rem;font-weight:800}.school-admin-panel h2,.school-admin-panel h3,.school-admin-panel h4{margin-top:0}.school-admin-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.school-admin-panel__card,.school-admin-panel__class-scope,.school-admin-panel__notice,.school-admin-panel__status,.school-admin-panel__error,.school-admin-panel__authority{border:1px solid;border-radius:.85rem;padding:1rem}.school-admin-panel__card{min-width:0}.school-admin-panel__card p,.school-admin-panel__card li,.school-admin-panel__notice,.school-admin-panel__status,.school-admin-panel__error,.school-admin-panel__authority{overflow-wrap:anywhere}.school-admin-panel__class-scope{margin-top:1rem}.school-admin-panel__list{gap:.65rem;margin:1rem 0;padding:0;list-style:none;display:grid}.school-admin-panel__list li{border-top:1px solid;flex-direction:column;gap:.2rem;padding-top:.65rem;display:flex}.school-admin-panel__form{gap:.8rem;min-width:0;margin-top:1rem;display:grid}.school-admin-panel__form label,.school-admin-panel__class-picker{gap:.35rem;display:grid}.school-admin-panel__form input,.school-admin-panel__form select,.school-admin-panel__class-picker select{width:100%;min-height:44px;font:inherit;background:inherit;color:inherit;border:1px solid;border-radius:.6rem;padding:.55rem .7rem;font-size:1rem}.school-admin-panel__form input:focus-visible,.school-admin-panel__form select:focus-visible,.school-admin-panel__class-picker select:focus-visible,.school-admin-panel__form button:focus-visible{outline-offset:2px;outline:3px solid}.school-admin-panel__form button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border:1px solid;border-radius:.65rem;padding:.55rem .9rem;font-weight:700}.school-admin-panel__form button:disabled{cursor:not-allowed;opacity:.65}.school-admin-panel__field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.school-admin-panel__selected-class{margin-top:.8rem}.school-admin-panel__error,.school-admin-panel__status,.school-admin-panel__authority{margin-top:1rem}@media (width<=820px){.school-admin-panel{padding:1rem}.school-admin-panel__header{flex-direction:column;align-items:stretch}.school-admin-panel__grid,.school-admin-panel__field-row{grid-template-columns:1fr}}@media (width<=560px){.school-admin-panel{border-radius:.75rem;padding:.75rem}.school-admin-panel__card,.school-admin-panel__class-scope,.school-admin-panel__notice,.school-admin-panel__status,.school-admin-panel__error,.school-admin-panel__authority{padding:.75rem}.school-admin-panel__form button{width:100%}}.organisation-dashboard{box-sizing:border-box;width:min(1180px,100% - 40px);min-width:0;margin:0 auto;padding:12px 0 64px}.organisation-dashboard h1,.organisation-dashboard h2,.organisation-dashboard h3{color:#172033}.organisation-eyebrow{color:#5b4ce6;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.organisation-dashboard__hero{background:linear-gradient(135deg,#fff,#f7f6ff);border:1px solid #e5e8f0;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 50px #141c2d12}.organisation-dashboard__hero:after{content:"";pointer-events:none;background:#5546e812;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-70px}.organisation-dashboard__hero h1{margin:0;font-size:clamp(30px,4vw,44px);line-height:1.08}.organisation-dashboard__intro{color:#667085;max-width:660px;margin:14px 0 0;font-size:16px;line-height:1.65}.organisation-dashboard__identity{z-index:1;background:#ffffffe6;border:1px solid #e4e7ec;border-radius:17px;flex-direction:column;min-width:145px;padding:18px 20px;display:flex;position:relative}.organisation-dashboard__identity span{color:#667085;font-size:12px}.organisation-dashboard__identity strong{color:#3e32bb;margin-top:4px;font-size:22px}.organisation-dashboard__identity small{color:#667085;margin-top:4px}.organisation-scope-toolbar{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:22px;padding:17px 20px;display:flex}.organisation-scope-toolbar__field{width:min(430px,100%)}.organisation-scope-toolbar label{color:#667085;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.organisation-scope-toolbar select{box-sizing:border-box;color:#172033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d6dae3;border-radius:11px;outline:none;padding:10px 12px}.organisation-scope-toolbar select:focus{border-color:#7567ec;box-shadow:0 0 0 3px #5b4ce61f}.organisation-scope-toolbar select:focus-visible,.organisation-class-card:focus-visible,.organisation-button:focus-visible{outline-offset:3px;outline:3px solid #5b4ce6}.organisation-role-badge{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.organisation-role-badge--admin{color:#5143d6;background:#f1efff}.organisation-role-badge--teacher{color:#18794e;background:#ecfdf3}.organisation-dashboard__grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;margin-top:22px;display:grid}.organisation-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e7ec;border-radius:20px;min-width:0;padding:26px;box-shadow:0 10px 32px #141c2d0b}.organisation-panel__heading{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.organisation-panel__heading h2{margin:0;font-size:22px}.organisation-count-badge{color:#5143d6;background:#f1efff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.organisation-panel__status{color:#667085;margin:24px 0 0}.organisation-class-list{gap:11px;margin-top:18px;display:grid}.organisation-class-card{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:#fff;border:1px solid #e5e8ef;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.organisation-class-card:hover{border-color:#cbc6ff}.organisation-class-card--selected{background:#f7f5ff;border-color:#7567ec;box-shadow:0 0 0 2px #5b4ce614}.organisation-class-card__icon{color:#5143d6;background:#f1efff;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.organisation-class-card__copy{flex-direction:column;gap:4px;display:flex}.organisation-class-card__copy strong{color:#172033}.organisation-class-card__copy small{color:#667085}.organisation-learner-list{gap:12px;margin-top:18px;display:grid}.organisation-learner-card{background:linear-gradient(#fff,#fcfcff);border:1px solid #e5e8ef;border-radius:16px;gap:14px;padding:16px;display:flex}.organisation-learner-card__avatar{color:#fff;background:linear-gradient(135deg,#5b4ce6,#7869ff);border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:20px;font-weight:800;display:grid}.organisation-learner-card__body{flex:1;min-width:0}.organisation-learner-card__title{justify-content:space-between;align-items:center;gap:14px;display:flex}.organisation-learner-card__title>div{min-width:0}.organisation-learner-card__title>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.organisation-learner-card__title h3{margin:0;font-size:17px}.organisation-learner-card__title p{color:#667085;margin:5px 0 0;font-size:12px}.organisation-button{cursor:pointer;max-width:100%;min-height:44px;font:inherit;border:0;border-radius:11px;padding:9px 14px;font-size:13px;font-weight:750}.organisation-button:disabled{cursor:not-allowed;opacity:.58}.organisation-button--primary{color:#fff;background:#5546e8;box-shadow:0 8px 20px #5546e833}.organisation-empty-state{text-align:center;padding:42px 18px}.organisation-empty-state__icon,.organisation-state-card__icon{background:#f7f5ff;border:1px dashed #aaa2ef;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:27px;display:grid}.organisation-empty-state h3{margin:0}.organisation-empty-state p{color:#667085;max-width:390px;margin:9px auto 0;line-height:1.55}.organisation-alert{border-radius:12px;margin-top:16px;padding:13px 15px;font-size:13px}.organisation-alert--error{color:#942929;background:#fff3f3;border:1px solid #f0b8b8}.organisation-code-panel{background:linear-gradient(135deg,#fff,#f7f5ff);border:1px solid #d9d3ff;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:25px;display:flex}.organisation-code-panel h2{margin:0}.organisation-code-panel p:not(.organisation-eyebrow){color:#667085;max-width:620px;margin:10px 0 0;line-height:1.55}.organisation-code-panel__secret{background:#fff;border:1px solid #d9dce5;border-radius:15px;flex-direction:column;min-width:240px;padding:18px;display:flex}.organisation-code-panel__secret span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.organisation-code-panel__secret strong{color:#3e32bb;overflow-wrap:anywhere;word-break:break-word;letter-spacing:.06em;margin:7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:23px}.organisation-code-panel__secret small{color:#667085;margin-top:3px}.organisation-dashboard--state{place-items:center;min-height:65vh;display:grid}.organisation-state-card{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e4e7ec;border-radius:22px;width:min(540px,100%);padding:42px;box-shadow:0 18px 50px #141c2d12}.organisation-state-card h1{margin:0;font-size:27px}.organisation-state-card p:not(.organisation-eyebrow){color:#667085;margin:13px 0 20px;line-height:1.55}.organisation-state-card__pulse{background:#5b4ce6;border-radius:50%;width:14px;height:14px;margin:0 auto 20px;box-shadow:0 0 0 7px #5b4ce61c}@media (width<=820px){.organisation-dashboard{width:min(100% - 28px,1180px)}.organisation-dashboard__hero{flex-direction:column;align-items:stretch}.organisation-dashboard__identity{min-width:0}.organisation-dashboard__grid{grid-template-columns:1fr}.organisation-code-panel{flex-direction:column;align-items:stretch}.organisation-code-panel__secret{min-width:0}}@media (width<=600px){.organisation-dashboard__hero,.organisation-panel,.organisation-code-panel,.organisation-state-card{padding:20px}.organisation-scope-toolbar{flex-direction:column;align-items:stretch}.organisation-learner-card{align-items:flex-start}.organisation-learner-card__title{flex-direction:column;align-items:stretch}.organisation-learner-card__title>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.organisation-learner-card__title .organisation-button{width:100%}.organisation-role-badge{align-self:flex-start}.organisation-code-panel__secret strong{font-size:19px}}@media (width<=420px){.organisation-dashboard{width:calc(100% - 20px);padding-bottom:40px}.organisation-dashboard__hero,.organisation-panel,.organisation-code-panel,.organisation-state-card,.organisation-scope-toolbar{border-radius:16px;padding:16px}.organisation-dashboard__hero h1{font-size:28px}.organisation-learner-card{padding:14px}.organisation-learner-card__avatar{flex-basis:44px;width:44px;height:44px}}.organisation-assignment-flow{margin-top:1.5rem}.organisation-assignment-flow:focus,.organisation-assignment-flow:focus-visible{outline-offset:.25rem;outline:3px solid}.school-setup{color:#0e2850;background:linear-gradient(135deg,#edf5ff,#fffdf4);min-height:100vh;padding:4rem 1rem;font-family:Inter,system-ui,sans-serif}.school-setup *{box-sizing:border-box}.school-setup__panel{background:#fff;border:1px solid #cfdef1;border-radius:22px;max-width:770px;margin:auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 22px 60px #163d641a}.school-setup__eyebrow{color:#175bcc;letter-spacing:.06em;font-size:.8rem;font-weight:850}.school-setup h1{letter-spacing:-.035em;margin:.8rem 0;font-size:clamp(2rem,4vw,3rem)}.school-setup p{color:#435a78;line-height:1.65}.school-setup form{gap:1.1rem;margin-top:1.7rem;display:grid}.school-setup label{flex-direction:column;gap:.4rem;font-weight:750;display:flex}.school-setup input{min-height:48px;font:inherit;border:1px solid #b8cce4;border-radius:10px;padding:.75rem}.school-setup__fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.school-setup button{color:#fff;min-height:49px;font-weight:850;font:inherit;cursor:pointer;background:#1769f4;border:0;border-radius:11px}.school-setup button:disabled{opacity:.6}.school-setup__links{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.school-setup a{color:#1959bd;font-weight:700}.school-setup input:focus-visible,.school-setup button:focus-visible,.school-setup a:focus-visible{outline-offset:3px;outline:3px solid #eab949}@media (width<=600px){.school-setup__fields{grid-template-columns:1fr}}.adult-notifications{flex:none;position:relative}.adult-notifications__trigger{color:#344054;cursor:pointer;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:750;display:inline-flex}.adult-notifications__trigger:hover{background:#f8f9fb;border-color:#bbc2ce}.adult-notifications__trigger:focus-visible,.adult-notifications__mark-all:focus-visible,.adult-notifications__actions button:focus-visible,.adult-notifications__actions a:focus-visible{outline-offset:3px;outline:3px solid #6757e8}.adult-notifications__bell{background:#eef2f7;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:inline-flex}.adult-notifications__badge{box-sizing:border-box;color:#fff;background:#172033;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.adult-notifications__panel{z-index:40;box-sizing:border-box;background:#fff;border:1px solid #dfe3ea;border-radius:14px;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 110px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 48px #17203329}.adult-notifications__header{z-index:1;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;top:0}.adult-notifications__header div{min-width:0}.adult-notifications__header span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.adult-notifications__header h2{color:#172033;margin:3px 0 0;font-size:17px}.adult-notifications__mark-all{color:#344f7a;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:8px;font-size:11px;font-weight:750}.adult-notifications__mark-all:disabled{cursor:not-allowed;opacity:.55}.adult-notifications__error,.adult-notifications__status,.adult-notifications__empty{border-radius:9px;margin:14px;padding:11px 12px;font-size:12px}.adult-notifications__error{color:#922b2b;background:#fff4f4;border:1px solid #efb8b8}.adult-notifications__status,.adult-notifications__empty{color:#596579;background:#f6f8fb}.adult-notifications__list{margin:0;padding:0;list-style:none}.adult-notifications__item{overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #edf0f4;min-width:0;padding:15px 16px}.adult-notifications__item:last-child{border-bottom:0}.adult-notifications__item--unread{background:#f8faff}.adult-notifications__item-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.adult-notifications__category{color:#667085;text-transform:uppercase;font-size:10px;font-weight:750}.adult-notifications__unread-dot{background:#315f9e;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.adult-notifications__item strong{color:#1d2939;font-size:13px;display:block}.adult-notifications__item p{color:#475467;margin:6px 0;font-size:12px;line-height:1.45}.adult-notifications__item time{color:#98a2b3;font-size:10px;display:block}.adult-notifications__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.adult-notifications__actions button,.adult-notifications__actions a{color:#344f7a;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.adult-notifications__actions button{padding:8px 0}.adult-notifications__actions button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.adult-notifications{align-self:stretch}.adult-notifications__trigger{justify-content:center;width:100%}.adult-notifications__panel{overscroll-behavior:contain;width:min(390px,100vw - 32px);max-height:min(60vh,560px);left:0;right:auto}}@media (width<=480px){.adult-notifications__panel{width:calc(100vw - 24px);max-height:65vh}.adult-notifications__header{flex-direction:column;align-items:flex-start;gap:8px}.adult-notifications__mark-all{text-align:left;align-self:stretch}}.adult-login{background:radial-gradient(circle at 12% 16%, rgb(var(--pk-brand-blue-rgb) / .16), transparent 30%), radial-gradient(circle at 88% 84%, rgb(var(--pk-brand-cyan-rgb) / .12), transparent 28%), var(--pk-brand-soft);color:#142039;box-sizing:border-box;place-items:center;min-height:100vh;padding:28px;display:grid}.adult-login *,.adult-login :before,.adult-login :after{box-sizing:border-box}.adult-login__shell{background:#fff;border:1px solid #dde3ef;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);width:min(1120px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 30px 90px #151f3624}.adult-login__brand-panel{background:radial-gradient(circle at 100% 0%, rgb(var(--pk-brand-blue-rgb) / .34), transparent 36%), radial-gradient(circle at 0% 100%, rgb(var(--pk-brand-cyan-rgb) / .18), transparent 34%), linear-gradient(145deg, var(--pk-brand-navy) 0%, var(--pk-brand-navy) 58%, var(--pk-brand-navy) 100%);color:#fff;flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.adult-login__brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:290px;height:290px;position:absolute;bottom:50px;right:-140px}.adult-login__brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.adult-login__brand-mark{color:#fff;letter-spacing:-.03em;width:48px;height:48px;box-shadow:none;background:0 0;border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:950;display:grid}.adult-login__brand>div:last-child{gap:2px;display:grid}.adult-login__brand strong{color:#fff;font-size:19px;line-height:1}.adult-login__brand span{color:#aeb9d0;font-size:11px}.adult-login__brand-copy{z-index:1;margin-top:104px;position:relative}.adult-login__eyebrow{color:var(--pk-brand-blue);letter-spacing:.15em;font-size:10px;font-weight:900;display:block}.adult-login__brand-copy .adult-login__eyebrow{color:var(--pk-brand-line)}.adult-login__brand-copy h2{color:#fff;letter-spacing:-.045em;max-width:440px;margin:18px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.06}.adult-login__brand-copy p{color:#abb7cd;max-width:420px;margin:22px 0 0;font-size:14px;line-height:1.75}.adult-login__audiences{z-index:1;gap:10px;margin-top:34px;display:grid;position:relative}.adult-login__audiences>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.adult-login__audiences>div>span{background:rgb(var(--pk-brand-blue-rgb) / .18);width:34px;height:34px;color:var(--pk-brand-line);border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.adult-login__audiences div div{gap:3px;min-width:0;display:grid}.adult-login__audiences strong{color:#f3f5fb;font-size:11px}.adult-login__audiences small{color:#8492ac;font-size:9px;line-height:1.45}.adult-login__brand-footer{z-index:1;color:#75829c;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:32px;font-size:9px;font-weight:700;display:flex;position:relative}.adult-login__form-panel{background:linear-gradient(#fff,#fbfcff);place-items:center;padding:46px 54px;display:grid}.adult-login__form-wrap{width:min(430px,100%)}.adult-login__mobile-brand{display:none}.adult-login__heading h1{color:#111a2d;letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(38px,4vw,52px);line-height:1}.adult-login__heading p{color:#6f7c91;margin:15px 0 0;font-size:13px;line-height:1.7}.adult-login__learner-link{background:var(--pk-brand-soft);color:inherit;border:1px solid #e3e6f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:27px;padding:13px 14px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.adult-login__learner-link:hover{border-color:var(--pk-brand-line);box-shadow:0 10px 24px rgb(var(--pk-brand-blue-rgb) / .08);transform:translateY(-1px)}.adult-login__learner-icon{background:var(--pk-brand-soft);width:34px;height:34px;color:var(--pk-brand-blue);border-radius:10px;place-items:center;font-size:10px;font-weight:950;display:grid}.adult-login__learner-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.adult-login__learner-link strong{color:#28334a;font-size:10px}.adult-login__learner-link small{color:#758197;font-size:9px}.adult-login__learner-arrow{color:var(--pk-brand-blue);font-size:17px;font-weight:800}.adult-login__form{gap:17px;margin-top:25px;display:grid}.adult-login__field{gap:7px;display:grid}.adult-login__field label{color:#26334a;font-size:10px;font-weight:850}.adult-login__field input{color:#172238;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d7ddea;border-radius:12px;outline:none;padding:0 15px;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s}.adult-login__field input::placeholder{color:#a2abba}.adult-login__field input:focus{border-color:var(--pk-brand-ice);box-shadow:0 0 0 4px rgb(var(--pk-brand-blue-rgb) / .11)}.adult-login__field input:disabled{cursor:not-allowed;background:#f4f5f8}.adult-login__error{color:#a73d3d;background:#fff6f6;border:1px solid #f0c3c3;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.adult-login__error>span{background:#fee3e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.adult-login__error p{margin:2px 0 0;font-size:10px;line-height:1.5}.adult-login__submit,.adult-login__create{min-height:50px;font:inherit;cursor:pointer;border-radius:12px;font-size:11px;font-weight:850;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.adult-login__submit{background:linear-gradient(135deg, var(--pk-brand-blue), var(--pk-brand-blue));color:#fff;box-shadow:0 12px 26px rgb(var(--pk-brand-blue-rgb) / .2);border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.adult-login__submit:hover:not(:disabled){box-shadow:0 15px 30px rgb(var(--pk-brand-blue-rgb) / .27);transform:translateY(-1px)}.adult-login__submit:disabled,.adult-login__create:disabled{opacity:.62;cursor:not-allowed}.adult-login__divider{place-items:center;margin:24px 0 14px;display:grid;position:relative}.adult-login__divider:before{content:"";background:#e7eaf1;height:1px;position:absolute;left:0;right:0}.adult-login__divider span{color:#929bac;background:#fbfcff;padding:0 10px;font-size:9px;position:relative}.adult-login__create{color:#2d3950;background:#fff;border:1px solid #d8deea;width:100%}.adult-login__create:hover:not(:disabled){background:#fafbfe;border-color:#b9c1d0;transform:translateY(-1px)}.adult-login__security-note{color:#98a1b0;text-align:center;margin:17px 0 0;font-size:9px;line-height:1.6}@media (width<=860px){.adult-login{padding:18px}.adult-login__shell{grid-template-columns:1fr;min-height:0}.adult-login__brand-panel{display:none}.adult-login__form-panel{min-height:calc(100vh - 36px);padding:38px 28px}.adult-login__mobile-brand{align-items:center;gap:11px;margin-bottom:44px;display:flex}.adult-login__mobile-brand strong{color:#172238;font-size:17px}}@media (width<=520px){.adult-login{background:#fff;padding:0}.adult-login__shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.adult-login__form-panel{place-items:start center;min-height:100vh;padding:30px 20px}.adult-login__mobile-brand{margin-bottom:38px}.adult-login__heading h1{font-size:40px}}.adult-shell{background:var(--pk-brand-soft);color:#172033;grid-template-columns:268px minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.adult-shell__skip-link{z-index:1000;color:#172033;background:#fff;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 8px 24px #17203333}.adult-shell__skip-link:focus{outline:3px solid var(--pk-brand-ice);outline-offset:2px;transform:translateY(0)}.adult-shell__sidebar{box-sizing:border-box;background:var(--pk-brand-navy);color:#fff;border-right:1px solid #e4e7ec;flex-direction:column;height:100vh;padding:24px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.adult-shell__brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.adult-shell__brand-mark{color:#fff;letter-spacing:-.02em;background:0 0;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:850;display:grid}.adult-shell__brand-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.adult-shell__brand-copy strong{font-size:16px;font-weight:800}.adult-shell__brand-copy span{color:#9ca3af;margin-top:4px;font-size:12px}.adult-shell__section-label{color:#8f98a8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.adult-shell__workspace{border-bottom:1px solid #ffffff14;padding:22px 6px 18px}.adult-shell__workspace-controls{gap:6px;display:grid}.adult-shell__workspace-button{color:#c5cbd5;cursor:pointer;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:700;transition:background .14s,border-color .14s,color .14s;display:flex}.adult-shell__workspace-button:hover{color:#fff;background:#ffffff0f}.adult-shell__workspace-button--active{border-color:rgb(var(--pk-brand-blue-rgb) / .28);background:rgb(var(--pk-brand-blue-rgb) / .2);color:#fff}.adult-shell__workspace-icon{width:27px;height:27px;color:var(--pk-brand-line);background:#ffffff14;border-radius:8px;flex:0 0 27px;place-items:center;font-size:11px;font-weight:850;display:grid}.adult-shell__workspace-button--active .adult-shell__workspace-icon{background:var(--pk-brand-blue);color:#fff}.adult-shell__navigation{gap:5px;padding:22px 6px;display:grid}.adult-shell__nav-item{color:#b6bdc9;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.adult-shell__nav-item:not(:disabled){cursor:pointer}.adult-shell__nav-item:not(:disabled):hover{color:#fff;background:#ffffff0e}.adult-shell__workspace-button:focus-visible,.adult-shell__nav-item:focus-visible{outline:3px solid var(--pk-brand-line);outline-offset:2px}.adult-shell__nav-item--active{color:#fff;background:#ffffff17}.adult-shell__nav-item:disabled{cursor:default;opacity:.55}.adult-shell__nav-icon{color:#c6ccda;background:#ffffff12;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.adult-shell__nav-item--active .adult-shell__nav-icon{background:var(--pk-brand-blue);color:#fff}.adult-shell__sidebar-footer{color:#7f8999;border-top:1px solid #ffffff14;margin-top:auto;padding:18px 8px 2px;font-size:11px}.adult-shell__application{background:var(--pk-brand-soft);min-width:0;min-height:100vh}.adult-shell__application:focus{outline:none}.adult-shell__application:focus-visible{outline:3px solid var(--pk-brand-blue);outline-offset:-3px}.adult-shell__topbar{box-sizing:border-box;background:#fffffff5;border-bottom:1px solid #e4e7ec;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:14px 30px;display:flex}.adult-shell__page-heading{flex-direction:column;min-width:0;line-height:1.25;display:flex}.adult-shell__page-heading span{color:#667085;font-size:11px;font-weight:700}.adult-shell__page-heading strong{color:#172033;margin-top:4px;font-size:18px;font-weight:800}.adult-shell__content{min-width:0;padding-top:10px}.adult-shell .parent-app__account{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.adult-shell .parent-app__account-copy{text-align:right;flex-direction:column;min-width:0;line-height:1.2;display:flex}.adult-shell .parent-app__account-copy span{color:#667085;font-size:11px}.adult-shell .parent-app__account-copy strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:12px;font-weight:750;overflow:hidden}.adult-shell .parent-button{cursor:pointer;min-height:44px;font:inherit;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:750}.adult-shell .parent-button--secondary{color:#344054;background:#fff;border:1px solid #d7dce5}.adult-shell .parent-button--secondary:hover:not(:disabled){background:#f8f9fb;border-color:#bbc2ce}.adult-shell .parent-button:disabled{cursor:not-allowed;opacity:.55}.adult-shell .parent-button:focus-visible{outline:3px solid var(--pk-brand-blue);outline-offset:3px}.adult-shell .parent-app__logout-error{color:#922b2b;background:#fff4f4;border:1px solid #efb8b8;border-radius:10px;margin:16px 30px 0;padding:12px 15px;font-size:13px}@media (width<=980px){.adult-shell{grid-template-columns:220px minmax(0,1fr)}.adult-shell__sidebar{padding-left:12px;padding-right:12px}.adult-shell__topbar{padding-left:22px;padding-right:22px}.adult-shell .parent-app__logout-error{margin-left:22px;margin-right:22px}}@media (width<=760px){.adult-shell{display:block}.adult-shell__sidebar{width:100%;height:auto;padding:14px;position:static;overflow:visible}.adult-shell__brand{padding:0 2px 14px}.adult-shell__brand-mark{flex-basis:38px;width:38px;height:38px}.adult-shell__workspace{padding:14px 0 12px}.adult-shell__workspace-controls{grid-template-columns:1fr 1fr}.adult-shell__navigation{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0 4px}.adult-shell__navigation .adult-shell__section-label{grid-column:1/-1}.adult-shell__workspace-button,.adult-shell__nav-item{overflow-wrap:anywhere;min-width:0}.adult-shell__sidebar-footer{display:none}.adult-shell__topbar{flex-direction:column;align-items:stretch;gap:14px;min-height:auto;padding:15px 16px}.adult-shell .parent-app__account{justify-content:space-between;width:100%}.adult-shell .parent-app__account-copy{text-align:left}.adult-shell .parent-app__logout-error{margin:12px 16px 0}.adult-shell__content{padding-top:0}}@media (width<=480px){.adult-shell__workspace-controls,.adult-shell__navigation{grid-template-columns:1fr}.adult-shell__navigation .adult-shell__section-label{grid-column:auto}.adult-shell .parent-app__account{flex-direction:column;align-items:stretch}.adult-shell .parent-app__account-copy,.adult-shell .parent-button{width:100%}}.parent-app.adult-shell{box-sizing:border-box;text-align:left;width:100%;max-width:none;margin:0;padding:0}#root:has(>.adult-shell){text-align:left;border-inline:0;width:100%;max-width:none;margin:0}.adult-shell__content,.adult-shell__main,.adult-shell__navigation{min-width:0;max-width:100%}.adult-shell button,.adult-shell__nav-item{touch-action:manipulation;min-height:44px}@media (width<=768px){.adult-shell{grid-template-columns:minmax(0,1fr)}.adult-shell__sidebar{height:auto;padding:14px;position:static}.adult-shell__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.adult-shell__nav-item{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:10px}.adult-shell__content{padding-inline:12px}.adult-shell h1,.adult-shell h2,.adult-shell p,.adult-shell__account-copy{overflow-wrap:anywhere}}.adult-shell input,.adult-shell select{max-width:100%;min-height:44px}.pwa-install{min-width:0;max-width:100%}.pwa-install button{color:#e8fbff;min-height:44px;font:inherit;cursor:pointer;background:#071b3b;border:1px solid #25c7f5;border-radius:10px;padding:8px 14px;font-weight:750}.pwa-install button:focus-visible{outline-offset:3px;outline:3px solid #f4b740}.pwa-install p{color:#cfdfef;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.pwa-install__help{background:#071b3b;border:1px solid #25c7f566;border-radius:10px;max-width:420px;margin-top:8px;padding:12px}.network-focus{background:#f2f6eb;border:1px solid #b1cab8;border-radius:16px;margin:12px 0;padding:12px;overflow:hidden}.network-focus>svg{background:linear-gradient(130deg,#edf2df,#d2e6df);border-radius:12px;width:100%;max-height:310px;display:block}.network-focus p{text-align:left;margin:10px 0;font-size:14px;line-height:1.5}.network-focus__state{background:#e1ebda;border-radius:8px;padding:10px;font-weight:700}.network-focus__parts{flex-wrap:wrap;gap:8px;display:flex}.network-focus__parts button{flex:1;min-width:140px}.network-focus__proof{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.network-focus__proof small{color:#345f4c}.network-focus__challenge{background:#fff3cf;border-left:4px solid #bb8a22;padding:12px}.network-focus strong{color:#246448}.network-device-picker{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.network-device-picker button[aria-pressed=true]{color:#fff;background:#26745f}.network-room-overview summary{cursor:pointer;padding:10px}.network-room-overview .systems-room{margin:8px 0}.network-room-overview .systems-room>header{padding:10px}.network-room-overview .systems-room>header h2{font-size:20px!important}.network-room-overview .systems-room>header p{display:none}.network-hardware-hotspot{cursor:pointer}.network-hardware-hotspot:hover>circle:first-child,.network-hardware-hotspot:focus>circle:first-child{fill:#e5bf4544;stroke:#805d16;stroke-width:4px}.network-hardware-hotspot:focus{outline:none}.network-world .network-device-picker button[aria-pressed=true]:hover{color:#fff;background:#205e4f}.address-lab{color:#244c40;overflow-wrap:anywhere;max-width:100%;padding:16px}.address-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.address-heading h1{margin:6px 0;font-size:clamp(25px,3vw,36px)}.address-heading p{max-width:900px;margin:6px 0 12px}.address-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.address-toolbar span{font-size:14px}.address-lab button{color:#244c40;cursor:pointer;background:#fffdf2;border:1px solid #88b2a1;border-radius:12px;min-height:44px;padding:10px 16px}.address-lab button[aria-pressed=true],.address-proof button,.address-panel form button{color:#fff;background:#287461}.address-lab button:disabled{opacity:.55;cursor:default}.address-lab button:focus-visible,.address-lab input:focus-visible,.address-lab select:focus-visible{outline-offset:2px;outline:3px solid #ce8a1b}.address-scene{background:linear-gradient(120deg,#e6efd7,#cde6df);border:1px solid #b2cfbe;border-radius:18px;margin:14px 0;overflow:hidden}.address-machines{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid}.address-machine{color:#244c40!important;background:#ffffffa8!important;min-width:0!important;padding:8px!important}.address-machine[aria-pressed=true]{outline:3px solid #287461}.address-machine svg{width:100%;max-height:120px}.address-machine strong,.address-machine span{font-size:14px;display:block}.address-path{text-align:center;background:#fffdf2b3;margin:0;padding:12px}.address-plan{background:#faf5df;border:1px solid #c4cfaa;border-radius:12px;padding:12px}.address-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:14px;display:grid}.address-plan-grid p{margin:4px}.address-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.address-panel,.address-proof,.address-complete{background:#fffdf7;border:1px solid #b8d0bf;border-radius:16px;min-width:0;margin-bottom:14px;padding:18px}.address-panel h2{margin:0 0 8px;font-size:21px}.address-panel p{font-size:15px;line-height:1.5}.address-panel fieldset{border:0;min-width:0;margin:0;padding:0}.address-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.address-panel label{margin:8px 0;font-size:14px;font-weight:600;display:block}.address-panel input,.address-panel select,.address-panel textarea{box-sizing:border-box;color:#244c40;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #8bac9d;border-radius:8px;margin:5px 0 10px;padding:10px;display:block}.address-panel textarea{min-height:100px}.address-console{color:#f4f8f4;background:#163d47}.address-console button{color:#10313b;background:#76dfcd}.address-console select{font-weight:400}.address-pass,.address-fail{border:1px solid #75c5a7;border-radius:10px;margin:12px 0;padding:12px;line-height:1.6}.address-fail{border-color:#ecc16e}.address-console ol{padding-left:20px;font-size:14px}.address-notice,.address-error{background:#fff0ca;border-radius:10px;padding:14px}.address-lab details{margin:10px 0}.address-lab summary{cursor:pointer;min-height:30px;padding:5px}.address-lab pre{white-space:pre-wrap;background:#fff;max-height:360px;padding:12px;font-size:12px;overflow:auto}.address-lab footer{margin:20px 0;font-size:13px}.address-panel li{margin:8px 0;font-size:14px}@media (width<=900px){.address-workspace{grid-template-columns:1fr}.address-machines{grid-template-columns:repeat(3,minmax(0,1fr))}.address-plan-grid{grid-template-columns:1fr 1fr}}@media (width<=500px){.address-lab{padding:8px}.address-heading{display:block}.address-machines{grid-template-columns:repeat(2,minmax(0,1fr))}.address-plan-grid,.address-fields{grid-template-columns:1fr}.address-panel{padding:12px}}@media (width<=900px){.address-workspace>div:last-child{order:-1}}@media (width<=500px){.address-machines{display:flex;overflow-x:auto}.address-machine{flex:0 0 150px}.address-path{font-size:13px}}.network-final{text-align:left}.network-final-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.network-final-equipment button{color:#254b40!important;background:linear-gradient(120deg,#e5efd9,#cee5dc)!important;border:2px solid #a6c5b1!important;padding:12px!important}.network-final-equipment button[aria-pressed=true]{border-color:#297d6b!important}.network-final-equipment svg{width:100%;height:120px;display:block}.network-final-equipment strong,.network-final-equipment small{display:block}.network-final .address-console h2{color:#f5faf5}.network-final-check{margin:12px 0}.network-final-check>button{text-align:left;width:100%}.network-final table{border-collapse:collapse;width:100%;font-size:14px}.network-final td,.network-final th{text-align:left;border-bottom:1px solid #b6cdbb;padding:8px}.network-final td:last-child{overflow-wrap:anywhere}.network-final .address-workspace{align-items:start}@media (width<=900px){.network-final .address-workspace>div{order:0}}@media (width<=600px){.network-final-equipment{grid-template-columns:1fr}.network-final-equipment button{grid-template-columns:120px 1fr;align-items:center;display:grid}.network-final-equipment svg{grid-row:span 2;height:85px}}.noc-topology{background:linear-gradient(120deg,#dbead2,#cde5df);border:1px solid #b2cfbe;border-radius:16px;align-items:center;gap:10px;margin:16px 0;padding:20px;display:flex}.noc-topology div{text-align:center;background:#fffdf3;border:2px solid #4f9080;border-radius:12px;flex:1;padding:18px}.noc-topology .noc-broken{background:#fff0ce;border-color:#b07331}.noc-chart{background:#edf4eb;border-radius:8px;width:100%;height:110px}.noc-chart text{fill:#254c41;font-size:11px}.noc-lab .address-console h2{color:#f5faf5}.noc-lab table{border-collapse:collapse;width:100%}.noc-lab th,.noc-lab td{text-align:left;border-bottom:1px solid #bbceba;padding:8px}.noc-lab input[type=checkbox]{vertical-align:middle;width:22px;min-height:22px;margin-right:10px}@media (width<=650px){.noc-topology{flex-direction:column;align-items:stretch}.noc-topology span{text-align:center;transform:rotate(90deg)}}.noc-topology svg{width:100%;height:95px;display:block}.noc-topology div{min-width:0;padding:10px}.noc-lab{text-align:left}.noc-lab label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.noc-lab th:first-child,.noc-lab td:first-child{white-space:nowrap;min-width:42px}.noc-lab table{font-size:14px}.noc-lab .address-console button{margin:3px}@media (width<=900px){.noc-lab .address-workspace>div{order:0}}.wireless-lab{text-align:left}.wireless-lab .address-console h2,.wireless-lab .address-console h3{color:#f4f8f4}.wireless-scene{background:linear-gradient(120deg,#e6efd7,#cde6df);border:1px solid #b2cfbe;border-radius:18px;grid-template-columns:1fr 1.5fr .8fr 1.3fr;align-items:center;gap:12px;margin:14px 0;padding:16px;display:grid}.wireless-scene svg{width:100%;height:120px;display:block}.wireless-scene strong,.wireless-scene small{text-align:center;display:block}.wireless-device,.wireless-ap{min-width:0}.wireless-uplink{text-align:center;font-size:13px}.wireless-uplink div{background:repeating-linear-gradient(90deg,#b17f44 0 12px,#0000 12px 18px);height:5px;margin:12px 0}.wireless-uplink.is-up div{background:#358e76}.wireless-tabs,.wireless-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wireless-lab .wireless-check{align-items:center;gap:10px;display:flex}.wireless-lab .wireless-check input{width:20px;min-height:20px;margin:5px}.wireless-lab table{border-collapse:collapse;width:100%;font-size:14px}.wireless-lab td,.wireless-lab th{text-align:left;border-bottom:1px solid #b2cfbe;padding:10px 4px}.wireless-floor{background:#dbe8d7;border:1px solid #b2cfbe;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.wireless-floor button{min-height:80px}.wireless-lab dt{color:#52776b;margin-top:10px;font-size:14px}.wireless-lab dd{margin:4px 0;font-weight:600}.wireless-key{overflow-wrap:anywhere;background:#ffffff10;border:1px dashed #95cbbd;border-radius:10px;padding:10px}@media (width<=700px){.wireless-scene{grid-template-columns:1fr 1.5fr}.wireless-uplink{grid-area:2/1}.wireless-scene svg{height:100px}}@media (width<=450px){.wireless-scene{gap:6px;padding:8px}.wireless-scene strong,.wireless-scene small{font-size:12px}.wireless-floor{gap:8px;padding:8px}}.identity-room{background:linear-gradient(120deg,#e6efd7,#cde6df);border:1px solid #b2cfbe;border-radius:18px;grid-template-columns:1fr .6fr 1fr 1fr;align-items:center;gap:12px;margin:14px 0;padding:14px;display:grid}.identity-room button{background:#ffffffb0;min-width:0;padding:8px}.identity-room button[aria-pressed=true]{color:#244c40;background:#fdf9e6;outline:3px solid #287461}.identity-room svg{width:100%;height:125px;display:block}.identity-room strong,.identity-room span{font-size:14px;display:block}.identity-wire{text-align:center;font-size:12px}.identity-wire>span:nth-child(2){color:#287461;font-size:38px}.identity-service{border-bottom:1px solid #c3d5c7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.identity-service span{font-size:14px;display:block}.identity-status-on{color:#247457}.identity-status-off{color:#8d591d}.identity-panel{min-width:0}.identity-lab .identity-check{align-items:center;gap:9px;display:flex}.identity-lab .identity-check input{width:20px;min-height:20px;margin:5px}.identity-lab table{border-collapse:collapse;width:100%;font-size:14px}.identity-lab th,.identity-lab td{text-align:left;border-bottom:1px solid #b2cfbe;padding:10px}.identity-test-buttons{flex-wrap:wrap;gap:8px;display:flex}.identity-badge{background:#ffffff12;border:1px dashed #95cbbd;border-radius:8px;padding:10px}.identity-lab .address-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=900px){.identity-lab .address-workspace{grid-template-columns:1fr}.identity-room{grid-template-columns:1fr 1fr 1fr}.identity-wire{grid-area:2/1/auto/-1}.identity-wire>span:nth-child(2){display:none}}@media (width<=500px){.identity-room{padding:10px;display:flex;overflow-x:auto}.identity-room button{flex:0 0 155px}.identity-wire{display:none}.identity-service{flex-wrap:wrap}}.identity-lab{text-align:left}.identity-lab .address-console h2,.identity-lab .address-console h3{color:#f4f8f4}.identity-lab .identity-room button{text-align:center}.pipeline-child-shell{gap:18px;width:min(1180px,100%);margin:28px auto 0;display:grid}.pipeline-child-shell__navigation{z-index:5;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:relative}.pipeline-child-shell__nav-button{color:#dce8f8;min-height:78px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;align-content:center;place-items:center;gap:4px;padding:10px 8px;transition:transform .14s,border-color .14s,background .14s;display:grid}.pipeline-child-shell__nav-button:hover{background:#7ce8ce14;border-color:#7ce8ce5c;transform:translateY(-1px)}.pipeline-child-shell__nav-button:focus-visible{outline-offset:3px;outline:3px solid #7ee7cc6b}.pipeline-child-shell__nav-button--active{color:#fff;background:linear-gradient(145deg,#7ce8ce29,#8097ff1f);border-color:#7ce8ce85}.pipeline-child-shell__nav-symbol{background:#ffffff14;border-radius:10px;place-items:center;width:31px;height:31px;font-size:15px;font-weight:950;display:grid}.pipeline-child-shell__nav-button strong{letter-spacing:.09em;font-size:11px}.pipeline-child-shell__nav-button small{color:#91a6bf;font-size:10px}.pipeline-child-shell__objective{background:#0d1c30c7;border:1px solid #ffffff1a;border-radius:22px;padding:20px 22px}.pipeline-child-shell__objective>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.pipeline-child-shell__objective small{color:#7ce8ce;letter-spacing:.1em;font-weight:850}.pipeline-child-shell__objective span{color:#90a4bd;letter-spacing:.12em;font-size:10px;font-weight:850}.pipeline-child-shell__objective h1{color:#f8fbff;margin:0;font-size:clamp(24px,4vw,38px);line-height:1.08}.pipeline-child-shell__objective p{color:#aec0d6;max-width:820px;margin:10px 0 0;line-height:1.6}.pipeline-child-shell__canvas{background:linear-gradient(145deg,#102037f7,#091628f7);border:1px solid #ffffff1a;border-radius:28px;min-height:320px;padding:24px;overflow:hidden}.pipeline-child-shell__tools{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071220eb;border:1px solid #7ce8ce2e;border-radius:18px;padding:10px;position:sticky;bottom:12px;box-shadow:0 16px 42px #0000003d}@media (width<=760px){.pipeline-child-shell{margin-top:20px}.pipeline-child-shell__navigation{gap:6px}.pipeline-child-shell__nav-button{border-radius:14px;min-height:66px;padding:8px 4px}.pipeline-child-shell__nav-button small{display:none}.pipeline-child-shell__objective{padding:18px}.pipeline-child-shell__objective>div{flex-direction:column;align-items:flex-start;gap:5px}.pipeline-child-shell__canvas{border-radius:22px;min-height:260px;padding:18px}.pipeline-child-shell__tools{bottom:6px}}.professor-byte-character{object-fit:contain;flex:none;width:96px;max-width:100%;height:112px;display:block;overflow:visible}.professor-byte-character[data-size=medium]{width:140px;height:162px}.professor-byte-character[data-size=large]{width:210px;height:242px}.professor-byte-character[data-state=speaking] .byte-mouth{transform-origin:130px 135px;animation:.32s ease-in-out infinite alternate byte-speaking}.professor-byte-character[data-state=listening] [data-part=headset]{animation:1.2s ease-in-out infinite alternate byte-listening}.professor-byte-character[data-state=celebrating] .byte-confetti{animation:.8s ease-out 2 byte-celebrate}@keyframes byte-speaking{to{transform:scaleY(.55)}}@keyframes byte-listening{to{opacity:.55}}@keyframes byte-celebrate{0%{opacity:.2;transform:translateY(10px)}to{opacity:1;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.professor-byte-character,.professor-byte-character *{transition:none!important;animation:none!important}}:is(.computer-world__byte-avatar,.internet-safety-world__byte-icon,.control-deck__byte,.control-deck__feedback,.automation-lab__byte,.automation-lab__byte-identity,.pk-engineering-os__byte-heading) .professor-byte-character{width:48px;height:56px}.computer-world__byte-avatar{background:0 0;border:0;height:56px}.automation-lab__byte-identity{align-items:center;gap:8px;display:flex}.keyboard-explorer__grid .professor-byte-character{width:30px;height:35px;margin-inline:auto}.professor-byte-character[data-state=thinking] .byte-head{animation:1.4s ease-in-out infinite alternate byte-thinking}.professor-byte-character[data-state=encouraging] [data-part=academy-emblem]{animation:.6s ease-out 2 byte-listening}@keyframes byte-thinking{to{opacity:.8}}@media (prefers-reduced-motion:reduce){.professor-byte-character *{animation:none!important}}.professor-byte-question{color:#f3fbff;gap:10px;width:100%;min-width:0;display:grid}.professor-byte-question__heading h2{color:#90eaff;letter-spacing:.04em;margin:0;font-size:1rem;line-height:1.3}.professor-byte-question__heading p{color:#d2e8f5;margin:4px 0 0;font-size:.9rem;line-height:1.4}.professor-byte-question__form{gap:8px;min-width:0;display:grid}.professor-byte-question__form label{color:#f3fbff;font-size:.85rem;font-weight:850}.professor-byte-question__form textarea{box-sizing:border-box;resize:vertical;color:#10233f;width:100%;min-width:0;max-width:100%;min-height:72px;max-height:160px;font:inherit;background:#f8fdff;border:1px solid #bae6fd;border-radius:10px;padding:10px 12px;font-size:1rem;line-height:1.45}.professor-byte-question__form textarea:focus{outline-offset:2px;border-color:#25c7f5;outline:3px solid #67e8f980}.professor-byte-question__form textarea:disabled{color:#475569;cursor:not-allowed;background:#e2e8f0}.professor-byte-question__voice-controls,.professor-byte-question__speech-controls{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.professor-byte-question__voice-controls button,.professor-byte-question__speech-controls button{box-sizing:border-box;color:#fff;min-width:0;max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#0e7490;border:1px solid #67e8f955;border-radius:9px;padding:9px 12px;font-size:.85rem;font-weight:850}.professor-byte-question__voice-controls .professor-byte-question__ask{background:#1769ff;border-color:#6bafff}.professor-byte-question__voice-controls button:disabled,.professor-byte-question__speech-controls button:disabled{color:#c7d7e2;cursor:not-allowed;background:#334f60}.professor-byte-question__voice-controls button:focus-visible,.professor-byte-question__speech-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffd875}.professor-byte-question__voice-controls span,.professor-byte-question__speech-controls span{color:#c2dce8;font-size:.8rem;line-height:1.4}.professor-byte-question__voice-privacy,.professor-byte-question__controls{color:#b5cddc;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.professor-byte-question__availability,.professor-byte-question__error,.professor-byte-question__voice-message{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:.85rem;line-height:1.45}.professor-byte-question__availability{color:#334155;background:#e2e8f0}.professor-byte-question__voice-message{color:#155e75;background:#ecfeff}.professor-byte-question__error{color:#9f1239;background:#fff1f2}.professor-byte-question__response{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.professor-byte-question__response strong{color:#065f46;font-size:.85rem}.professor-byte-question__response p{color:#134e4a;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.professor-byte-question__response .professor-byte-question__speech-controls span{color:#475569}@media (width<=768px){.professor-byte-question__voice-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professor-byte-question__voice-controls span,.professor-byte-question__voice-controls .professor-byte-question__ask{grid-column:1/-1}}.professor-byte-question__voice-privacy summary{cursor:pointer;min-height:32px;padding-block:6px;display:list-item}.professor-byte-question__voice-privacy p{margin:4px 0}.professor-byte-question__response small{color:#28594f;overflow-wrap:anywhere;font-size:.85rem;line-height:1.45}.network-world{--ink:#17394c;--teal:#087e82;max-width:1440px;color:var(--ink);background:#f3f8f7;min-height:100vh;margin:auto;padding:clamp(16px,3vw,40px);font-family:inherit}.network-world *{box-sizing:border-box}.network-world button,.network-world select{font:inherit;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b6cccf;border-radius:10px;padding:10px 14px}.network-world button:hover:not(:disabled){border-color:var(--teal);background:#e1f4ee}.network-world button:focus-visible,.network-world select:focus-visible{outline-offset:3px;outline:3px solid #ebac34}.network-world button:disabled{opacity:.5;cursor:not-allowed}.network-header{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.network-header strong{white-space:nowrap}.network-hero{justify-content:space-between;align-items:center;gap:20px;padding:32px 0;display:flex}.network-hero small{color:var(--teal);letter-spacing:.12em;font-weight:800}.network-hero h1{margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1.1}.network-hero p{color:#526c78;font-size:18px}.network-badge{color:var(--teal);text-align:center;border:2px solid #88b6b0;border-radius:24px;padding:20px;font-size:48px;font-weight:800;transform:rotate(4deg)}.network-badge span{letter-spacing:.12em;font-size:10px;display:block}.network-projects{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.network-projects button[aria-pressed=true]{background:var(--teal);color:#fff}.network-projects span{color:#536e78;font-size:13px}.network-stations{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.network-stations li{border:1px solid #dae6e3;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.network-stations li[aria-current=step]{border-color:var(--teal);background:#dcf1eb;font-weight:700}.network-stations li span{background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.network-task{background:#fff;border-left:5px solid #e9b748;border-radius:18px;margin-bottom:20px;padding:22px}.network-task h2{margin:8px 0}.network-task p{max-width:850px;line-height:1.6}.network-task button{margin:4px}.network-clue{background:#edf7f3;border-radius:12px;margin-top:14px;padding:14px;line-height:1.6}.network-clue strong{color:var(--teal);margin-right:8px}.network-workbench{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.network-workbench h2{margin-top:0;font-size:18px}.network-rack,.network-console,.network-tester{background:#fff;border:1px solid #d6e3e2;border-radius:18px;min-width:0;padding:22px}.network-rack{color:#e9f5f4;background:#183b4a}.network-rack>p{color:#c0d4d9;font-size:13px}.network-world .network-device{text-align:left;color:#fff;background:#244c5c;border-color:#4b6b78;align-items:center;gap:12px;width:100%;min-height:82px;margin:10px 0;padding:16px 12px;display:flex}.network-world .network-device:hover:not(:disabled){background:#315e6d}.network-world .network-device[aria-pressed=true]{background:#2e5964;border:2px solid #66d3b3}.network-device strong,.network-device small{display:block}.network-device small{color:#c9dedf;margin-top:6px;font-size:11px}.network-led{background:#87999f;border-radius:50%;flex-shrink:0;width:9px;height:9px}.network-led.is-on{background:#7eedb0;box-shadow:0 0 8px #7eedb066}.network-port-mark{white-space:nowrap;margin-left:auto;font-size:11px}.network-rack-note{margin-top:20px;line-height:1.5}.network-world fieldset{border:0;min-width:0;margin:0;padding:0}.network-world label{flex-direction:column;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.network-world select{width:100%;max-width:100%}.network-console button,.network-tester button{margin:4px 6px 4px 0}.network-tool{border-top:1px solid #dce6e5;margin-top:20px;padding-top:10px}.network-tool p,.network-tool li{font-size:13px;line-height:1.6}.network-tester{grid-column:1/-1}.network-tester fieldset{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.network-tester label{flex:1;min-width:180px}.network-terminal{color:#d7efde;overflow-wrap:anywhere;background:#122b38;border-radius:10px;margin-top:16px;padding:16px;font:13px/1.6 monospace}.network-save{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.network-save button{background:var(--teal);color:#fff;font-weight:700}.network-error{background:#fff0df;border:1px solid #dfb587;border-radius:12px;padding:16px}.network-error p{margin:0 0 10px}@media (width<=650px){.network-header span,.network-badge{display:none}.network-stations{grid-template-columns:repeat(2,1fr)}.network-workbench{grid-template-columns:1fr}.network-tester{grid-column:auto}.network-save{flex-direction:column;align-items:stretch}.network-rack,.network-console,.network-tester{padding:16px}.network-port-mark{white-space:normal}.network-tester fieldset{display:block}}.academy-room{color:#285a51;background:#e5f0e2;border-bottom:1px solid #b7d3c1;margin:0;overflow:hidden}.academy-room figcaption{letter-spacing:.13em;background:#fffefa;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:17px 25px;font:600 10px/1.6 system-ui;display:flex}.academy-room figcaption>span:last-child{font-weight:400}.academy-room__canvas{isolation:isolate;aspect-ratio:900/640;background:radial-gradient(at 40% 25%,#f7f6dc,#0000 65%),linear-gradient(135deg,#dfedd7,#cce6df);position:relative}.academy-room__canvas>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.academy-room__welcome{z-index:1;pointer-events:none;gap:8px;max-width:48%;display:grid;position:absolute;top:5%;left:5%}.academy-room__welcome small{letter-spacing:.2em;font-size:9px}.academy-room__welcome strong{text-wrap:balance;max-width:260px;font-size:clamp(17px,2.2vw,28px);line-height:1.15}.academy-room__welcome>span{max-width:210px;font-size:12px;line-height:1.5}.academy-room .academy-room__hotspot{z-index:2;text-align:left;color:#285a51;font:inherit;cursor:pointer;background:#fffefaed;border:1px solid #a2c6b5;border-radius:16px;align-items:center;gap:10px;max-width:29%;min-height:62px;padding:13px 14px;font-weight:500;display:flex;position:absolute;box-shadow:0 8px 18px #285a511c}.academy-room .academy-room__hotspot:hover{background:#fffdf1;box-shadow:0 8px 22px #285a5133}.academy-room__hotspot b{background:#e0eee3;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.academy-room__hotspot span{gap:5px;font-size:clamp(12px,1.35vw,17px);line-height:1.15;display:grid}.academy-room__hotspot small{font-size:9px;font-weight:400;line-height:1.5}.academy-room .academy-room__hotspot.is-active{border:2px solid #308c75;box-shadow:0 0 0 5px #60b99422,0 8px 22px #285a5130}.academy-room__hotspot.is-active b{color:#fff;background:#287765}.academy-room .academy-room__hotspot--0{top:42%;left:4%}.academy-room .academy-room__hotspot--1{top:18%;left:59%}.academy-room .academy-room__hotspot--2{top:72%;right:3%}.academy-room__instrument{background:#fffdf1df;border:1px solid #b7d0b9;border-radius:10px;align-items:center;gap:9px;max-width:48%;padding:10px 14px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:5%;left:5%}.academy-room__instrument>span{background:#c39844;border-radius:50%;flex:none;width:7px;height:7px}.academy-room__instrument>span.is-complete{background:#287765}.academy-room__ticket{background:#fffbed;border:1px solid #c7d2b9;border-left:5px solid #3e9278;border-radius:4px 15px 15px 4px;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:18px 21px;display:flex;box-shadow:0 7px 20px #285a5110}.academy-room__ticket>span{max-width:65%;font-size:13px;line-height:1.65}.academy-room .academy-room__ticket>button{color:#fff;cursor:pointer;background:#287765;border:0;border-radius:11px;flex-shrink:0;min-height:46px;padding:14px 18px;font:600 13px/1.4 system-ui}.academy-room button:focus-visible{outline-offset:4px;outline:3px solid #e5b246}.academy-room--7 .academy-room__canvas{background:radial-gradient(at 45% 25%,#f4efd8,#0000 60%),linear-gradient(135deg,#dcebdc,#c7e1df)}@media (width<=760px){.academy-room__welcome{max-width:45%;top:4%;left:4%}.academy-room__welcome small{font-size:7px}.academy-room__welcome strong{font-size:17px}.academy-room__welcome>span{display:none}.academy-room .academy-room__hotspot{border-radius:11px;gap:5px;max-width:34%;min-height:48px;padding:8px}.academy-room__hotspot b{width:21px;height:21px;font-size:10px}.academy-room__hotspot span{font-size:11px}.academy-room__hotspot small{font-size:8px}.academy-room .academy-room__hotspot--0{top:44%;left:1%}.academy-room .academy-room__hotspot--1{top:14%;left:61%}.academy-room .academy-room__hotspot--2{top:73%;right:1%}.academy-room__instrument{max-width:52%;padding:6px 8px;font-size:9px;bottom:3%;left:3%}.academy-room__ticket{flex-wrap:wrap;gap:10px;margin:0 10px 12px;padding:12px}.academy-room__ticket>span{max-width:none;font-size:12px}.academy-room .academy-room__ticket>button{width:100%}.academy-room figcaption{padding:12px;font-size:8px}.academy-room figcaption>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.academy-room *{transition:none!important;animation:none!important}}.port-shape{box-sizing:border-box;flex:none;place-items:center;display:inline-grid;position:relative}.port-shape--small{width:50px;height:36px}.port-shape--medium{width:72px;height:50px}.port-shape--large{width:92px;height:62px}.port-shape--port{background:#06141d;box-shadow:inset 0 0 0 2px #bcdce659,inset 0 0 14px #000c}.port-shape--plug{background:linear-gradient(145deg,#71808a,#303b43);box-shadow:inset 0 0 0 2px #e6f1f72e,0 5px 12px #00000059}.port-shape__hdmi-inner{clip-path:polygon(10% 0,90% 0,100% 25%,92% 100%,8% 100%,0 25%);background:repeating-linear-gradient(90deg,#d4b958cc 0 2px,#0000 2px 5px);border:1px solid #d0e3ec73;width:64%;height:45%}.port-shape__dp-inner{color:#c4dee9b3;font-size:.48rem;font-weight:950}.port-shape--usb-a{border-radius:4px}.port-shape__usb-tongue{background:#3a76a4;border-radius:2px;height:44%;position:absolute;bottom:11%;left:10%;right:10%}.port-shape__usb-tongue i{background:#ebf0f3cc;width:10%;height:25%;position:absolute;top:30%}.port-shape__usb-tongue i:first-child{left:28%}.port-shape__usb-tongue i:last-child{right:28%}.port-shape--usb-c{border-radius:999px}.port-shape__usb-c-tongue{background:#a7c9d873;border-radius:999px;width:58%;height:18%}.port-shape--ethernet{border-radius:5px 5px 10px 10px}.port-shape__ethernet-pins{gap:2px;display:flex;position:absolute;top:13%}.port-shape__ethernet-pins i{background:#d9b853;width:2px;height:10px}.port-shape--ethernet:after{content:"";background:#84a3b073;border-radius:2px 2px 8px 8px;width:42%;height:17%;position:absolute;bottom:7%}.port-shape--audio{border-radius:50%}.port-shape__audio-hole{background:#02070b;border:2px solid #afcfdb59;border-radius:50%;width:42%;height:42%}.port-shape--power{clip-path:polygon(12% 8%,88% 8%,100% 25%,90% 92%,10% 92%,0 25%)}.port-shape__power-inner{grid-template-columns:repeat(2,1fr);gap:5px;width:54%;display:grid}.port-shape__power-inner i{background:#d3e2e9a6;border-radius:1px;justify-self:center;width:7px;height:10px}.port-shape__power-inner i:last-child{grid-column:1/-1}.port-shape--vga{clip-path:polygon(10% 0,90% 0,100% 28%,91% 100%,9% 100%,0 28%);background:#204f8c;border-radius:11px}.port-shape--vga:before,.port-shape--vga:after{content:"";border:2px solid #e2ebf199;border-radius:50%;width:7px;height:7px;position:absolute;top:38%}.port-shape--vga:before{left:4%}.port-shape--vga:after{right:4%}.port-shape__vga-pins{grid-template-columns:repeat(5,1fr);gap:3px;width:58%;display:grid}.port-shape__vga-pins i{background:#e7d078;border-radius:50%;justify-self:center;width:3px;height:3px}.port-shape--plug{overflow:visible}.port-shape__cable-tail{z-index:-1;background:linear-gradient(#56646d,#253039);border-radius:0 999px 999px 0;width:28%;height:20%;position:absolute;top:50%;right:-24%;transform:translateY(-50%)}.port-shape--usb-a.port-shape--plug .port-shape__cable-tail,.port-shape--usb-c.port-shape--plug .port-shape__cable-tail,.port-shape--hdmi.port-shape--plug .port-shape__cable-tail,.port-shape--displayport.port-shape--plug .port-shape__cable-tail,.port-shape--ethernet.port-shape--plug .port-shape__cable-tail,.port-shape--power.port-shape--plug .port-shape__cable-tail{right:-25%}.port-shape__ethernet-clip{border:2px solid #cbdee780;border-bottom:0;border-radius:4px 4px 0 0;width:34%;height:24%;position:absolute;top:-10%;right:18%;transform:skew(-14deg)}.port-shape__audio-plug{background:linear-gradient(90deg,#d8dfe3 0 17%,#27333b 17% 24%,#d8dfe3 24% 46%,#27333b 46% 53%,#d8dfe3 53% 100%);border-radius:999px;width:72%;height:22%;display:block;position:relative}.port-shape__audio-plug:before{content:"";background:#44535c;border-radius:999px 3px 3px 999px;width:25%;height:160%;position:absolute;top:50%;left:-18%;transform:translateY(-50%)}.port-shape__audio-plug i{display:none}.port-shape--displayport{clip-path:polygon(0 0,76% 0,100% 25%,100% 100%,0 100%)}.port-shape--hdmi{clip-path:polygon(12% 13%,88% 13%,100% 36%,87% 87%,13% 87%,0 36%)}.port-shape--usb-c{aspect-ratio:2;border-radius:999px}.port-shape--audio.port-shape--port{border-radius:50%}.port-shape--audio.port-shape--plug{box-shadow:none;background:0 0;border:0}.port-shape--vga.port-shape--port,.port-shape--vga.port-shape--plug{background:linear-gradient(145deg,#285d9d,#153c72)}.port-shape--displayport{clip-path:polygon(0 0,68% 0,100% 32%,100% 100%,0 100%);border-radius:2px}.port-shape__dp-inner{clip-path:polygon(0 0,67% 0,100% 34%,100% 100%,0 100%);color:#e4f3f9eb;background:#c4dee929;place-items:center;font-size:.46rem;font-weight:950;display:grid;position:absolute;inset:22% 18%;box-shadow:inset 0 0 0 1px #c4dee9b8}.systems-room{background:#fffef6;border:1px solid #afc9b6;border-radius:24px;margin:20px 0;overflow:hidden}.systems-room>header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.systems-room>header small{color:#3b7b67;letter-spacing:.12em}.systems-room>header h2{margin:10px 0;font-size:28px!important}.systems-room>header p{line-height:1.6}.systems-room__canvas{background:linear-gradient(130deg,#edf0d6,#cce6dd);padding:24px;overflow-x:auto}.systems-room__canvas>svg{width:100%;min-width:650px;display:block}.systems-room__device{cursor:pointer}.systems-room__device:focus-visible{outline:none}.systems-room__device:focus-visible>ellipse{fill:#ffd070;opacity:1;stroke:#845e15;stroke-width:3px}.systems-room__instrument{color:#315b4b;background:#eff3e6;border-top:1px solid #b8cebe;flex-wrap:wrap;gap:16px;padding:18px 24px;font-size:14px;display:flex}.systems-room__patch{flex-wrap:wrap;gap:12px;padding:22px;display:flex}.systems-room__patch>div{flex:220px}.systems-room__patch>button{flex-direction:column;align-items:center;gap:8px;min-width:105px;display:flex}.systems-room__patch small{max-width:110px}.network-world .network-rack{display:none}.network-world .network-workbench{grid-template-columns:1fr}.network-world .network-teaching-review{margin:16px 0}.network-world .network-teaching-review summary{cursor:pointer;background:#e5eedc;border-radius:12px;padding:16px}.network-world .network-mission-ticket{background:#fff8df;border-left:5px solid #3e987d;border-radius:12px;margin:18px 0;padding:22px}.network-mission-ticket p{line-height:1.6}.network-mission-ticket small{color:#397563;letter-spacing:.1em}@media (width<=700px){.systems-room>header{padding:18px;display:block}.systems-room__canvas{padding:8px}.systems-room__instrument{padding:16px}.systems-room__patch{padding:14px}.systems-room__patch>button{flex:1;min-width:44%}.systems-room>header h2{font-size:24px!important}}.network-world1-weekly{color:#285543;background:#f8fbf2;border:1px solid #b8d0b9;border-radius:18px;max-width:1300px;margin:0 auto;padding:clamp(12px,2vw,22px)}.network-world1-weekly *{box-sizing:border-box}.network-world1-weekly>header,.network-world1-weekly__lab>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.network-world1-weekly h1{color:#205a44;margin:5px 0;font-size:clamp(22px,3vw,33px)}.network-world1-weekly h2{color:#225a44;margin:4px 0;font-size:clamp(18px,2.4vw,24px)}.network-world1-weekly h3{color:#215e46;margin:7px 0;font-size:clamp(18px,2vw,23px)}.network-world1-weekly p{color:#3d6750;line-height:1.55}.network-world1-weekly small{color:#49765b;letter-spacing:.04em;font-size:11px;font-weight:800}.network-world1-weekly button{color:#275b45;min-height:44px;font:inherit;cursor:pointer;background:#fffdf2;border:1px solid #adc8b2;border-radius:10px;padding:9px 12px;font-weight:650}.network-world1-weekly button:disabled{opacity:.5;cursor:not-allowed}.network-world1-weekly button:focus-visible,.network-world1-weekly :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #dab052}.network-world1-weekly>nav,.network-world1-weekly__lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.network-world1-weekly>nav button{text-align:center;background:#e8f2e7;border:1px solid #b6ceb8}.network-world1-weekly>nav button[aria-current=step]{color:#fff;background:#276c53}.network-world1-weekly>nav button span{margin-top:4px;font-size:12px;display:block}.network-world1-weekly__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.network-world1-weekly__projects>section{background:#fffef8;border:1px solid #b6cfb9;border-radius:16px;flex-direction:column;gap:9px;padding:19px;display:flex}.network-world1-weekly__projects>section p{flex:1}.network-world1-weekly__projects button,.network-world1-weekly__next{font-weight:750;color:#fff!important;background:#286c55!important;border-color:#286c55!important}.network-world1-weekly__history{background:#eaf3e8;border:1px solid #b8d2bb;border-radius:12px;margin:16px 0;padding:13px}.network-world1-weekly__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.network-world1-weekly__history span{background:#fffcf1;border:1px solid #c1d5c0;border-radius:8px;padding:9px;font-size:12px;font-weight:750}.network-world1-weekly__note{background:#f7f7e8;border-left:4px solid #a4bc91;padding:11px;font-size:12px}.network-world1-weekly__lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.network-world1-weekly__lab>nav span{background:#e8f2e6;border:1px solid #b4d0b7;border-radius:8px;padding:10px;font-size:12px}.network-world1-weekly__lab>nav span[aria-current=step]{color:#fff;background:#267057;font-weight:800}.network-world1-weekly__grid{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:15px;display:grid}.network-world1-weekly__grid>main{min-width:0}.network1-topology{background:#f0f7eb;border:1px solid #aac9b2;border-radius:15px;margin-bottom:14px;overflow:hidden}.network1-topology__title{background:#fff7e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:12px 15px;display:flex}.network1-topology__title strong{color:#246148}.network1-topology__title small{font-size:11px}.network1-topology svg{background:#e2f2e9;width:100%;height:auto;display:block}.network1-topology__buttons{background:#e8f3e5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.network1-topology__buttons button{overflow-wrap:anywhere;margin:0;font-size:12px}.network-world1-weekly__task{background:#fffdf7;border:1px solid #b9d1bd;border-radius:14px;padding:17px}.network-world1-weekly__task>button{margin:8px 0}.network-world1-weekly__controls{background:#edf5ea;border:1px solid #bad4b9;border-radius:12px;margin:13px 0;padding:12px}.network-world1-weekly__controls fieldset{background:#fffdf8;border:1px solid #c0d4bf;border-radius:10px;flex-direction:column;gap:7px;min-width:0;margin:10px 0;padding:12px;display:flex}.network-world1-weekly__controls fieldset legend{color:#275e47;font-size:13px;font-weight:800}.network-world1-weekly__controls label{gap:5px;font-size:12px;font-weight:750;display:grid}.network-world1-weekly__controls :is(input,select){color:#265940;background:#fffdf8;border:1px solid #aac4af;border-radius:8px;width:100%;min-height:42px;padding:9px}.network-world1-weekly__controls fieldset button{text-align:left;font-size:12px}.network-world1-weekly__evidence{background:#fffef7;border:1px solid #bad2c0;border-radius:12px;margin:12px 0;padding:14px}.network-world1-weekly__evidence strong{color:#245d45}.network-world1-weekly__trace{background:#f1f7eb;border:1px solid #b9d1ba;border-radius:9px;gap:5px;padding:10px;display:grid}.network-world1-weekly__trace>div{background:#e4f1e1;border-radius:7px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:12px;display:flex}.network-world1-weekly__trace>div.is-blocked{background:#fff0d4;border:1px solid #dcae7f}.network-world1-weekly__pass{color:#246142;background:#e4f5e5;border:1px solid #a7ceac;border-radius:9px;margin:10px 0;padding:11px}.network-world1-weekly__fail{color:#80502d;background:#fff0df;border:1px solid #d5af8e;border-radius:9px;margin:10px 0;padding:11px}.network-world1-weekly__grid>aside{background:#fbfff5;border:1px solid #b7d1b9;border-radius:17px;max-height:calc(100vh - 24px);padding:15px;position:sticky;top:12px;overflow:auto;box-shadow:0 6px 18px #2c644d15}.network-world1-weekly__byte{align-items:center;gap:9px;display:flex}.network-world1-weekly__byte .professor-byte-character{flex:none;width:66px;height:80px}.network-world1-weekly__byte>div{gap:4px;display:grid}.network-world1-weekly__byte strong{color:#255f48;font-size:17px}.network-world1-weekly__voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.network-world1-weekly__voice button{padding:8px 4px;font-size:12px}.network-world1-weekly__grid>aside>button{width:100%;margin:9px 0}.network-world1-weekly__grid>aside summary{cursor:pointer;margin:10px 0;font-weight:700}.network-world1-weekly pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8ef;border:1px solid #c3d4bf;border-radius:8px;max-height:310px;padding:12px;font:12px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.network-academy:has(.network-world1-weekly)>.data-byte-sidebar{display:none!important}.network-academy:has(.network-world1-weekly)>.stage1-entry-route__activity{grid-column:1/-1;width:100%;max-width:none}@media (width<=860px){.network-world1-weekly__grid{grid-template-columns:1fr}.network-world1-weekly__grid>aside{grid-row:1;max-height:none;position:static}.network-world1-weekly__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=590px){.network-world1-weekly__projects{grid-template-columns:1fr}.network-world1-weekly>nav,.network-world1-weekly__lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.network1-topology__buttons{grid-template-columns:1fr}.network-world1-weekly>header,.network-world1-weekly__lab>header{flex-direction:column}}.net2-world,.net2-lab{color:#24583e;background:#f8fbf2;border:1px solid #bcd2ba;border-radius:17px;max-width:1270px;margin:0 auto;padding:clamp(12px,2vw,21px)}.net2-world *,.net2-lab *{box-sizing:border-box}.net2-world>header,.net2-lab>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.net2-world h1{color:#205c46;margin:7px 0;font-size:clamp(23px,3vw,34px)}.net2-lab h2{color:#225d45;margin:5px 0;font-size:clamp(22px,2.5vw,31px)}.net2-world h2,.net2-lab h3{color:#246049}.net2-world p,.net2-lab p{color:#3b6650;line-height:1.55}.net2-world small,.net2-lab small{color:#50785c;letter-spacing:.05em;font-size:11px;font-weight:800}.net2-world button,.net2-lab button{color:#255c44;min-height:44px;font:inherit;cursor:pointer;background:#fffdf2;border:1px solid #b0ccb4;border-radius:10px;padding:10px 13px;font-weight:650}.net2-world button:disabled,.net2-lab button:disabled{opacity:.5;cursor:not-allowed}.net2-world button:focus-visible,.net2-lab button:focus-visible,.net2-lab :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #d9b05c}.net2-world>nav,.net2-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.net2-world>nav button{background:#e8f2e7}.net2-world>nav button[aria-current=step]{color:#fff;background:#286f56}.net2-world>nav span{margin-top:3px;font-size:12px;display:block}.net2-world__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:17px 0;display:grid}.net2-world__projects>section{background:#fffef8;border:1px solid #b8d1b9;border-radius:15px;flex-direction:column;gap:9px;padding:20px;display:flex}.net2-world__projects>section p{flex:1}.net2-world__projects button,.net2-lab__next{color:#fff!important;background:#256f54!important;border-color:#256f54!important}.net2-world__history{background:#e9f4e7;border:1px solid #b5ceb4;border-radius:13px;margin:15px 0;padding:14px}.net2-world__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.net2-world__history span{background:#fffefa;border:1px solid #bcd2b7;border-radius:8px;padding:9px;font-size:12px;font-weight:700}.net2-world__note{background:#faf7e7;border-left:4px solid #a7be96;padding:12px;font-size:12px}.net2-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.net2-lab>nav span{background:#e6f3e5;border:1px solid #b7d0b8;border-radius:9px;padding:11px;font-size:12px}.net2-lab>nav span[aria-current=step]{color:#fff;background:#267157;font-weight:800}.net2-lab__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:15px;display:grid}.net2-lab__layout>main{min-width:0}.net2-scene{background:#e8f3e7;border:1px solid #b3d0b9;border-radius:15px;margin-bottom:13px;overflow:hidden}.net2-scene header{background:#fff7dd;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:13px;display:flex}.net2-scene__path{background:linear-gradient(105deg,#d8eecf,#d6edeb 55%,#fae9c5);justify-content:space-around;align-items:center;gap:6px;padding:18px 10px;display:flex}.net2-scene__path>div{text-align:center;background:#fffef3;border:2px solid #a6cbae;border-radius:12px;flex:1;place-items:center;gap:5px;min-width:0;min-height:115px;padding:10px 5px;display:grid}.net2-scene__path>div>span{font-size:29px}.net2-scene__path>div>strong{color:#245d44;font-size:12px}.net2-scene__path>div>small{overflow-wrap:anywhere;font-size:10px}.net2-scene__path>b{color:#659977;font-size:18px}.net2-scene__services{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.net2-scene__services span{background:#fffdf6;border:1px solid #bdd4bd;border-radius:8px;padding:8px;font-size:11px}.net2-lab__task{background:#fffdf6;border:1px solid #b9d0bc;border-radius:14px;padding:17px}.net2-lab__task h3{font-size:22px}.net2-lab__concept{background:#edf7eb;border:1px solid #b2d0b6;border-radius:12px;padding:14px}.net2-lab__task>button{margin:10px 0}.net2-lab__console{background:#eef6e9;border:1px solid #b9d5bf;border-radius:12px;margin:13px 0;padding:13px}.net2-lab__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.net2-lab__controls fieldset{background:#fffef9;border:1px solid #b7d0b9;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.net2-lab__controls legend{color:#245e45;font-size:13px;font-weight:800}.net2-lab__controls label{gap:5px;font-size:12px;font-weight:700;display:grid}.net2-lab__controls :is(input,select){color:#255d47;background:#fffefa;border:1px solid #b1c8b3;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:9px}.net2-lab__controls button{text-align:left;font-size:12px}.net2-lab__services h4{color:#246246;margin:14px 0 9px}.net2-lab__evidence{background:#fffefa;border:1px solid #b5d0b7;border-radius:11px;margin:14px 0;padding:13px}.net2-lab__evidence>div{border:1px solid #d4e1d2;border-radius:9px;margin:9px 0;padding:10px}.net2-lab__evidence .is-pass,.net2-lab__success{color:#205e3f;background:#e1f4e5;border:1px solid #a2cfa9;border-radius:8px;padding:10px}.net2-lab__evidence .is-fail,.net2-lab__error{color:#7d4a28;background:#fff0dc;border:1px solid #d6b292;border-radius:8px;padding:10px}.net2-lab__evidence button{color:#fff;background:#296f54;margin:9px 0;display:block}.net2-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#245742;background:#f5f8ef;border:1px solid #b9d3bf;border-radius:9px;max-height:320px;padding:12px;font:12px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.net2-lab__layout>aside{background:#fbfff4;border:1px solid #b9d1b9;border-radius:16px;max-height:calc(100vh - 24px);padding:15px;position:sticky;top:12px;overflow:auto;box-shadow:0 6px 15px #24574312}.net2-lab__byte{align-items:center;gap:8px;display:flex}.net2-lab__byte .professor-byte-character{flex:none;width:68px;height:80px}.net2-lab__byte>div{gap:4px;display:grid}.net2-lab__byte strong{color:#255d46;font-size:17px}.net2-lab__voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.net2-lab__voice button{padding:8px 3px;font-size:12px}.net2-lab__layout>aside>button{width:100%;margin:10px 0}.net2-lab__layout>aside summary{cursor:pointer;font-weight:700}.network-academy:has(.net2-world)>.data-byte-sidebar{display:none!important}@media (width<=860px){.net2-lab__layout{grid-template-columns:1fr}.net2-lab__layout>aside{grid-row:1;max-height:none;position:static}.net2-world__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.net2-world__projects{grid-template-columns:1fr}.net2-world>nav,.net2-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.net2-lab__controls{grid-template-columns:1fr}.net2-scene__path{gap:2px}.net2-scene__path>div{min-height:100px}.net2-scene__path>div>span{font-size:19px}.net2-scene__path>div>strong{font-size:9px}.net2-scene__path>b{font-size:11px}.net2-world>header,.net2-lab>header{flex-direction:column}}.network-academy:has(.net2-world)>.stage1-entry-route__activity{grid-column:1/-1;width:100%;max-width:none}.network-academy:has(.net2-world) .network-academy-page{background:#f8fbf2;border-color:#b8d0b9}.switch-scene{background:linear-gradient(115deg,#e6efda,#cfe6df);border:1px solid #b5cfbd;border-radius:18px;margin:14px 0;overflow-x:auto}.switch-scene>svg{width:100%;min-width:640px;display:block}.switch-scene>p{text-align:center;background:#fffdf5aa;margin:0;padding:10px;font-size:14px}.switch-devices{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.switch-devices button[aria-pressed=true]{color:#fff;background:#287461}.switch-face{background:#28464a;border:8px solid #7e9b9d;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;padding:12px;display:grid}.switch-face button,.switch-face>div{color:#f7fff8;text-align:center;background:#15353c;border:1px solid #769b91;border-radius:8px;padding:10px;font-size:14px}.switch-face button[aria-pressed=true]{background:#244f48;outline:3px solid #f2c15b}.switch-face small{margin-top:8px;display:block}.ethernet-socket{color:#d6bc67;background:#071c20;border:2px solid #9fbeb5;border-radius:3px;width:40px;margin:8px auto;font-size:28px;line-height:30px;display:block}.port-light{background:#aa8057;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #456361}.port-light.up{background:#6ce2a5;box-shadow:0 0 8px #83eabc}.switching-lab .address-panel input[type=checkbox]{vertical-align:middle;accent-color:#287461;width:22px;height:22px;min-height:22px;margin:8px 10px 8px 0;display:inline-block}.switching-lab fieldset{margin:18px 0}.switching-lab legend{font-size:17px;font-weight:700}.router-detail{width:100%;max-height:150px}.switching-lab .address-proof{margin-top:15px}.switching-lab .address-panel h3{font-size:17px}@media (width<=500px){.switch-face{border-width:5px;gap:5px;padding:6px}.switch-face button,.switch-face>div{padding:7px}.switch-scene>p{font-size:12px}}@media (width>=901px){.switch-scene>svg{max-height:245px}}.net3-world,.net3-lab{color:#255743;background:#f8fbf2;border:1px solid #b8d3b9;border-radius:17px;max-width:1280px;margin:0 auto;padding:clamp(12px,2vw,21px)}.net3-world *,.net3-lab *{box-sizing:border-box}.net3-world>header,.net3-lab>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.net3-world h1,.net3-lab h2{color:#205b44;margin:6px 0;font-size:clamp(23px,2.8vw,34px)}.net3-world h2,.net3-lab h3{color:#255f48}.net3-world p,.net3-lab p{color:#3d6953;line-height:1.55}.net3-world small,.net3-lab small{color:#46745a;letter-spacing:.04em;font-size:11px;font-weight:800}.net3-world button,.net3-lab button{color:#255b47;cursor:pointer;min-height:44px;font:inherit;background:#fffdf2;border:1px solid #acc9b2;border-radius:10px;padding:9px 12px;font-weight:650}.net3-world button:disabled,.net3-lab button:disabled{opacity:.52;cursor:not-allowed}.net3-world button:focus-visible,.net3-lab button:focus-visible,.net3-lab select:focus-visible{outline-offset:2px;outline:3px solid #d6ad57}.net3-world>nav,.net3-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.net3-world>nav button{background:#e6f3e5}.net3-world>nav button[aria-current=step]{color:#fff;background:#287055}.net3-world>nav button span{margin-top:5px;font-size:12px;display:block}.net3-world__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.net3-world__projects>section{background:#fffefa;border:1px solid #b9d2bc;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.net3-world__projects p{flex:1}.net3-world__projects button,.net3-lab__next{font-weight:750;color:#fff!important;background:#287058!important;border-color:#287058!important}.net3-world__history{background:#eaf5e8;border:1px solid #b5ceb7;border-radius:12px;margin:16px 0;padding:14px}.net3-world__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:9px 0;display:grid}.net3-world__history span{background:#fffefa;border:1px solid #b8ceae;border-radius:9px;padding:10px;font-size:12px;font-weight:700}.net3-world__notice{background:#f8f5e8;border-left:4px solid #a5c09b;padding:12px;font-size:12px}.net3-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.net3-lab>nav span{background:#e8f3e8;border:1px solid #b5d0bb;border-radius:9px;padding:11px;font-size:12px}.net3-lab>nav span[aria-current=step]{color:#fff;background:#246d55;font-weight:800}.net3-lab__layout{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:16px;display:grid}.net3-lab__layout>main{min-width:0}.net3-scene{background:#e8f4e9;border:1px solid #b5d2bd;border-radius:15px;margin-bottom:15px;overflow:hidden}.net3-scene header{background:#fff7e4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.net3-scene svg{width:100%;height:auto;display:block}.net3-scene__buttons{background:#e2f2e4;flex-wrap:wrap;gap:9px;padding:11px;display:flex}.net3-scene__signals{background:#f7fbf1;flex-wrap:wrap;justify-content:center;gap:7px;padding:10px;display:flex}.net3-scene__signals span{background:#fffdf1;border:1px solid #b9d5bf;border-radius:7px;padding:7px;font-size:11px;font-weight:750}.net3-lab__task{background:#fffdf8;border:1px solid #b7d1bc;border-radius:14px;padding:17px}.net3-lab__concept{background:#edf7ea;border:1px solid #b9d6b9;border-radius:11px;padding:13px}.net3-lab__console{background:#e9f5e8;border:1px solid #b7d3bb;border-radius:12px;margin:14px 0;padding:12px}.net3-lab__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.net3-lab__tools fieldset{background:#fffefa;border:1px solid #b6d0bc;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.net3-lab__tools legend{color:#225a43;font-size:13px;font-weight:800}.net3-lab__tools label{gap:5px;font-size:12px;font-weight:700;display:grid}.net3-lab__tools select{color:#225841;background:#fffef8;border:1px solid #aac6af;border-radius:8px;min-height:42px;padding:9px}.net3-lab__tools button{text-align:left;font-size:12px}.net3-lab__evidence{background:#fffefa;border:1px solid #b8d1b9;border-radius:11px;margin:12px 0;padding:13px}.net3-lab__evidence>ol{padding-left:22px;font-size:12px;line-height:1.6}.net3-lab__tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.net3-lab__tables>section{background:#edf6e9;border-radius:9px;min-width:0;padding:10px;overflow-x:auto}.net3-lab__tables table{border-collapse:collapse;width:100%;min-width:210px;font-size:11px}.net3-lab__tables th,.net3-lab__tables td{text-align:left;border:1px solid #b6cdbc;padding:6px}.net3-lab__tables th{background:#dbeedc}.net3-lab pre{color:#245743;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9ef;border:1px solid #c2d4c0;border-radius:9px;max-height:330px;padding:12px;font:12px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.net3-lab__success{color:#206348;background:#e3f3e6;border:1px solid #9fcbab;border-radius:9px;padding:11px}.net3-lab__error{color:#7d4624;background:#fff0dc;border:1px solid #d7af8c;border-radius:9px;padding:10px}.net3-lab__layout>aside{background:#fbfff3;border:1px solid #b5cfb7;border-radius:16px;max-height:calc(100vh - 24px);padding:14px;position:sticky;top:12px;overflow:auto;box-shadow:0 8px 18px #225d4712}.net3-lab__byte{align-items:center;gap:8px;display:flex}.net3-lab__byte .professor-byte-character{flex:none;width:67px;height:80px}.net3-lab__byte>div{gap:4px;display:grid}.net3-lab__byte strong{color:#225f47;font-size:16px}.net3-lab__voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.net3-lab__voice button{padding:8px 3px;font-size:12px}.net3-lab__layout>aside>button{width:100%;margin:9px 0}.net3-lab__layout>aside summary{cursor:pointer;margin:10px 0;font-weight:750}.network-academy:has(.net3-world)>.data-byte-sidebar{display:none!important}.network-academy:has(.net3-world)>.stage1-entry-route__activity{grid-column:1/-1;width:100%;max-width:none}@media (width<=860px){.net3-lab__layout{grid-template-columns:1fr}.net3-lab__layout>aside{grid-row:1;max-height:none;position:static}.net3-world__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.net3-world__projects{grid-template-columns:1fr}.net3-world>nav,.net3-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.net3-lab__tools,.net3-lab__tables{grid-template-columns:1fr}.net3-world>header,.net3-lab>header{flex-direction:column}}.net4-world,.net4-lab{color:#245a47;background:#fbfcf3;border:1px solid #b6d2bf;border-radius:18px;max-width:1280px;margin:0 auto;padding:clamp(12px,2vw,22px)}.net4-world *,.net4-lab *{box-sizing:border-box}.net4-world h1,.net4-lab h2{color:#205b45;margin:7px 0;font-size:clamp(24px,3vw,34px)}.net4-world h2,.net4-lab h3{color:#256044}.net4-world p,.net4-lab p{color:#315d4c;line-height:1.55}.net4-world small,.net4-lab small{color:#386c55;letter-spacing:.045em;font-size:11px;font-weight:800}.net4-world>header,.net4-lab>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.net4-world button,.net4-lab button{color:#235842;min-height:44px;font:inherit;cursor:pointer;background:#fffcf3;border:1px solid #a8c7b4;border-radius:10px;padding:9px 12px;font-weight:650}.net4-world button:disabled,.net4-lab button:disabled{opacity:.5;cursor:default}.net4-world button:focus-visible,.net4-lab button:focus-visible,.net4-lab select:focus-visible{outline-offset:3px;outline:3px solid #dcb44b}.net4-world>nav,.net4-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.net4-world>nav button{background:#e6f3e8}.net4-world>nav button[aria-current=step]{color:#fff;background:#287059}.net4-world>nav button span{margin-top:4px;font-size:12px;display:block}.net4-world__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.net4-world__projects>section{background:#fffef8;border:1px solid #b5cfbb;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.net4-world__projects p{flex:1}.net4-world__projects button,.net4-lab__next{color:#fff!important;background:#267056!important;border-color:#267056!important;font-weight:800!important}.net4-world__history{background:#e6f3e8;border:1px solid #b8d0b9;border-radius:13px;margin-top:16px;padding:14px}.net4-world__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.net4-world__history span{background:#fffef5;border:1px solid #bdd2c2;border-radius:8px;padding:12px;font-size:12px}.net4-world__notice{background:#f9f7e8;border-left:4px solid #71a68e;padding:12px;font-size:12px}.net4-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.net4-lab>nav span{background:#e9f4e9;border:1px solid #b9d3bf;border-radius:9px;padding:12px;font-size:12px}.net4-lab>nav span[aria-current=step]{color:#fff;background:#287059;font-weight:800}.net4-lab__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.net4-lab__layout main{min-width:0}.net4-scene{background:#e4f1e6;border:1px solid #b1cebb;border-radius:15px;margin-bottom:15px;overflow:hidden}.net4-scene header{background:#fff5dc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.net4-scene svg{width:100%;height:auto;display:block}.net4-scene__inspect{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.net4-scene__inspect button{font-size:12px}.net4-scene__lights{background:#f7fdf2;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex}.net4-scene__lights span{background:#fffef4;border:1px solid #b9d7c2;border-radius:8px;padding:8px;font-size:12px;font-weight:750}.net4-lab__task{background:#fffef8;border:1px solid #b7d0bd;border-radius:14px;padding:17px}.net4-lab__console{background:#eef7ed;border:1px solid #b2cdbc;border-radius:12px;margin:12px 0;padding:13px}.net4-lab__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.net4-lab__tools fieldset{background:#fffef6;border:1px solid #bdd4c2;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.net4-lab__tools legend{color:#295943;font-size:13px;font-weight:800}.net4-lab__tools label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.net4-lab__tools select{color:#235842;background:#fffef8;border:1px solid #a9cabb;border-radius:9px;min-height:42px;padding:7px}.net4-lab__tools button{text-align:left;font-size:12px}.net4-lab__evidence{background:#fffefa;border:1px solid #b9d2bc;border-radius:10px;grid-column:span 2;padding:13px}.net4-lab__evidence ol{max-height:200px;font-size:12px;line-height:1.6;overflow:auto}.net4-lab__evidence pre,.net4-lab__task pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:12px;overflow:auto}.net4-lab__layout aside{background:#fffef5;border:1px solid #b8d0bd;border-radius:15px;flex-direction:column;gap:9px;padding:16px;display:flex;position:sticky;top:15px}.net4-lab__layout aside p{margin:4px 0}.net4-lab__byte{align-items:center;gap:8px;display:flex}.net4-lab__byte .professor-byte-character{max-width:68px;max-height:78px}.net4-lab__byte>div{flex-direction:column;display:flex}.net4-lab__success{background:#daf5e4;border:1px solid #66bb8f;border-radius:9px;padding:12px}.net4-lab__next{margin-top:10px}@media (width<=800px){.net4-lab__layout{grid-template-columns:minmax(0,1fr)}.net4-lab__layout aside{position:static}.net4-world__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.net4-lab__tools{grid-template-columns:minmax(0,1fr)}.net4-lab__evidence{grid-column:auto}}@media (width<=600px){.net4-world>nav,.net4-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.net4-world__projects{grid-template-columns:minmax(0,1fr)}.net4-world__history>div{grid-template-columns:1fr}.net4-world>header,.net4-lab>header{flex-wrap:wrap}}.net5-world,.net5-lab{color:#245a47;background:#fbfcf3;border:1px solid #b6d2bf;border-radius:18px;max-width:1280px;margin:0 auto;padding:clamp(12px,2vw,22px)}.net5-world *,.net5-lab *{box-sizing:border-box}.net5-world h1,.net5-lab h2{color:#205b45;margin:7px 0;font-size:clamp(24px,3vw,34px)}.net5-world h2,.net5-lab h3{color:#256044}.net5-world p,.net5-lab p{color:#315d4c;line-height:1.55}.net5-world small,.net5-lab small{color:#386c55;letter-spacing:.045em;font-size:11px;font-weight:800}.net5-world>header,.net5-lab>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.net5-world button,.net5-lab button{color:#235842;min-height:44px;font:inherit;cursor:pointer;background:#fffcf3;border:1px solid #a8c7b4;border-radius:10px;padding:9px 12px;font-weight:650}.net5-world button:disabled,.net5-lab button:disabled{opacity:.5;cursor:default}.net5-world button:focus-visible,.net5-lab button:focus-visible,.net5-lab select:focus-visible{outline-offset:3px;outline:3px solid #dcb44b}.net5-world>nav,.net5-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.net5-world>nav button{background:#e6f3e8}.net5-world>nav button[aria-current=step]{color:#fff;background:#287059}.net5-world>nav button span{margin-top:4px;font-size:12px;display:block}.net5-world__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.net5-world__projects>section{background:#fffef8;border:1px solid #b5cfbb;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.net5-world__projects p{flex:1}.net5-world__projects button,.net5-lab__next{color:#fff!important;background:#267056!important;border-color:#267056!important;font-weight:800!important}.net5-world__history{background:#e6f3e8;border:1px solid #b8d0b9;border-radius:13px;margin-top:16px;padding:14px}.net5-world__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.net5-world__history span{background:#fffef5;border:1px solid #bdd2c2;border-radius:8px;padding:12px;font-size:12px}.net5-world__notice{background:#f9f7e8;border-left:4px solid #71a68e;padding:12px;font-size:12px}.net5-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.net5-lab>nav span{background:#e9f4e9;border:1px solid #b9d3bf;border-radius:9px;padding:12px;font-size:12px}.net5-lab>nav span[aria-current=step]{color:#fff;background:#287059;font-weight:800}.net5-lab__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.net5-lab__layout main{min-width:0}.net5-scene{background:#e4f1e6;border:1px solid #b1cebb;border-radius:15px;margin-bottom:15px;overflow:hidden}.net5-scene header{background:#fff5dc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.net5-scene svg{width:100%;height:auto;display:block}.net5-scene__inspect{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.net5-scene__inspect button{font-size:12px}.net5-scene__lights{background:#f7fdf2;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex}.net5-scene__lights span{background:#fffef4;border:1px solid #b9d7c2;border-radius:8px;padding:8px;font-size:12px;font-weight:750}.net5-lab__task{background:#fffef8;border:1px solid #b7d0bd;border-radius:14px;padding:17px}.net5-lab__console{background:#eef7ed;border:1px solid #b2cdbc;border-radius:12px;margin:12px 0;padding:13px}.net5-lab__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.net5-lab__tools fieldset{background:#fffef6;border:1px solid #bdd4c2;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.net5-lab__tools legend{color:#295943;font-size:13px;font-weight:800}.net5-lab__tools label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.net5-lab__tools select{color:#235842;background:#fffef8;border:1px solid #a9cabb;border-radius:9px;min-height:42px;padding:7px}.net5-lab__tools button{text-align:left;font-size:12px}.net5-lab__evidence{background:#fffefa;border:1px solid #b9d2bc;border-radius:10px;grid-column:span 2;padding:13px}.net5-lab__evidence ol{max-height:200px;font-size:12px;line-height:1.6;overflow:auto}.net5-lab__evidence pre,.net5-lab__task pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:12px;overflow:auto}.net5-lab__layout aside{background:#fffef5;border:1px solid #b8d0bd;border-radius:15px;flex-direction:column;gap:9px;padding:16px;display:flex;position:sticky;top:15px}.net5-lab__layout aside p{margin:4px 0}.net5-lab__byte{align-items:center;gap:8px;display:flex}.net5-lab__byte .professor-byte-character{max-width:68px;max-height:78px}.net5-lab__byte>div{flex-direction:column;display:flex}.net5-lab__success{background:#daf5e4;border:1px solid #66bb8f;border-radius:9px;padding:12px}.net5-lab__next{margin-top:10px}@media (width<=800px){.net5-lab__layout{grid-template-columns:minmax(0,1fr)}.net5-lab__layout aside{position:static}.net5-world__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.net5-lab__tools{grid-template-columns:minmax(0,1fr)}.net5-lab__evidence{grid-column:auto}}@media (width<=600px){.net5-world>nav,.net5-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.net5-world__projects{grid-template-columns:minmax(0,1fr)}.net5-world__history>div{grid-template-columns:1fr}.net5-world>header,.net5-lab>header{flex-wrap:wrap}}.net5-lab__layout{grid-template-columns:minmax(0,1fr) 264px}.net5-scene__inspect{justify-content:center}.net5-scene__lights{display:none}.net5-lab__evidence ol{max-height:280px;overflow:auto}.net5-scene__signals span{line-height:1.45}.net5-lab__task button:focus-visible{outline-offset:2px;outline:3px solid #d0a846}.net6-world,.net6-lab{color:#245a47;background:#fbfcf3;border:1px solid #b6d2bf;border-radius:18px;max-width:1280px;margin:0 auto;padding:clamp(12px,2vw,22px)}.net6-world *,.net6-lab *{box-sizing:border-box}.net6-world h1,.net6-lab h2{color:#205b45;margin:7px 0;font-size:clamp(24px,3vw,34px)}.net6-world h2,.net6-lab h3{color:#256044}.net6-world p,.net6-lab p{color:#315d4c;line-height:1.55}.net6-world small,.net6-lab small{color:#386c55;letter-spacing:.045em;font-size:11px;font-weight:800}.net6-world>header,.net6-lab>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.net6-world button,.net6-lab button{color:#235842;min-height:44px;font:inherit;cursor:pointer;background:#fffcf3;border:1px solid #a8c7b4;border-radius:10px;padding:9px 12px;font-weight:650}.net6-world button:disabled,.net6-lab button:disabled{opacity:.5;cursor:default}.net6-world button:focus-visible,.net6-lab button:focus-visible,.net6-lab select:focus-visible{outline-offset:3px;outline:3px solid #dcb44b}.net6-world>nav,.net6-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.net6-world>nav button{background:#e6f3e8}.net6-world>nav button[aria-current=step]{color:#fff;background:#287059}.net6-world>nav button span{margin-top:4px;font-size:12px;display:block}.net6-world__projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.net6-world__projects>section{background:#fffef8;border:1px solid #b5cfbb;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;display:flex}.net6-world__projects p{flex:1}.net6-world__projects button,.net6-lab__next{color:#fff!important;background:#267056!important;border-color:#267056!important;font-weight:800!important}.net6-world__history{background:#e6f3e8;border:1px solid #b8d0b9;border-radius:13px;margin-top:16px;padding:14px}.net6-world__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.net6-world__history span{background:#fffef5;border:1px solid #bdd2c2;border-radius:8px;padding:12px;font-size:12px}.net6-world__notice{background:#f9f7e8;border-left:4px solid #71a68e;padding:12px;font-size:12px}.net6-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.net6-lab>nav span{background:#e9f4e9;border:1px solid #b9d3bf;border-radius:9px;padding:12px;font-size:12px}.net6-lab>nav span[aria-current=step]{color:#fff;background:#287059;font-weight:800}.net6-lab__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.net6-lab__layout main{min-width:0}.net6-scene{background:#e4f1e6;border:1px solid #b1cebb;border-radius:15px;margin-bottom:15px;overflow:hidden}.net6-scene header{background:#fff5dc;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.net6-scene svg{width:100%;height:auto;display:block}.net6-scene__inspect{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.net6-scene__inspect button{font-size:12px}.net6-scene__lights{background:#f7fdf2;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex}.net6-scene__lights span{background:#fffef4;border:1px solid #b9d7c2;border-radius:8px;padding:8px;font-size:12px;font-weight:750}.net6-lab__task{background:#fffef8;border:1px solid #b7d0bd;border-radius:14px;padding:17px}.net6-lab__console{background:#eef7ed;border:1px solid #b2cdbc;border-radius:12px;margin:12px 0;padding:13px}.net6-lab__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.net6-lab__tools fieldset{background:#fffef6;border:1px solid #bdd4c2;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.net6-lab__tools legend{color:#295943;font-size:13px;font-weight:800}.net6-lab__tools label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.net6-lab__tools select{color:#235842;background:#fffef8;border:1px solid #a9cabb;border-radius:9px;min-height:42px;padding:7px}.net6-lab__tools button{text-align:left;font-size:12px}.net6-lab__evidence{background:#fffefa;border:1px solid #b9d2bc;border-radius:10px;grid-column:span 2;padding:13px}.net6-lab__evidence ol{max-height:200px;font-size:12px;line-height:1.6;overflow:auto}.net6-lab__evidence pre,.net6-lab__task pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;font-size:12px;overflow:auto}.net6-lab__layout aside{background:#fffef5;border:1px solid #b8d0bd;border-radius:15px;flex-direction:column;gap:9px;padding:16px;display:flex;position:sticky;top:15px}.net6-lab__layout aside p{margin:4px 0}.net6-lab__byte{align-items:center;gap:8px;display:flex}.net6-lab__byte .professor-byte-character{max-width:68px;max-height:78px}.net6-lab__byte>div{flex-direction:column;display:flex}.net6-lab__success{background:#daf5e4;border:1px solid #66bb8f;border-radius:9px;padding:12px}.net6-lab__next{margin-top:10px}@media (width<=800px){.net6-lab__layout{grid-template-columns:minmax(0,1fr)}.net6-lab__layout aside{position:static}.net6-world__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.net6-lab__tools{grid-template-columns:minmax(0,1fr)}.net6-lab__evidence{grid-column:auto}}@media (width<=600px){.net6-world>nav,.net6-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.net6-world__projects{grid-template-columns:minmax(0,1fr)}.net6-world__history>div{grid-template-columns:1fr}.net6-world>header,.net6-lab>header{flex-wrap:wrap}}.net6-lab__layout{grid-template-columns:minmax(0,1fr) 264px}.net6-scene__inspect{justify-content:center}.net6-scene__lights{display:none}.net6-lab__evidence ol{max-height:280px;overflow:auto}.net6-scene__signals span{line-height:1.45}.net6-lab__task button:focus-visible{outline-offset:2px;outline:3px solid #d0a846}.net6-scene__signals{background:#f5fdf4;flex-wrap:wrap;justify-content:center;gap:8px;padding:12px;display:flex}.net6-scene__signals span{background:#fffef6;border:1px solid #bed6c5;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750}.net6-lab__tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.net6-lab__tables>section{background:#f0f6eb;border-radius:10px;min-width:0;padding:10px}.net6-world__official{background:#e4f3e6;border:2px solid #78af93;border-radius:16px;margin:16px 0;padding:18px}.net6-world__official button{color:#fff!important;background:#286f57!important}@media (width<=680px){.net6-lab__tables{grid-template-columns:1fr}}.data-coached-experience>.stage1-entry-route__activity{padding-bottom:340px;scroll-padding-bottom:340px}.data-coached-experience .data-location{color:#d5f6ff;background:#0b293d;border:1px solid #496b80;border-radius:12px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:12px 16px;display:flex}.data-coached-experience.stage1-entry-route{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"activity coach";align-items:start;gap:16px;max-width:none;display:grid}.data-coached-experience.stage1-entry-route>.stage1-entry-route__activity{grid-area:activity;min-width:0;padding-bottom:24px;scroll-padding-bottom:24px}.data-coached-experience>.data-byte-sidebar{grid-area:coach;align-self:start;min-width:0;position:sticky;top:16px}.data-byte-sidebar .stage1-scaffold-guide.byte-companion-dock{z-index:auto;max-width:100%;margin:0;width:100%!important;position:relative!important;inset:auto!important}.data-byte-sidebar .byte-companion-dock .stage1-scaffold-guide__surface{max-height:calc(100dvh - 32px);overflow-y:auto}@media (width<=1100px){.data-coached-experience.stage1-entry-route{grid-template-columns:minmax(0,1fr);grid-template-areas:"activity""coach"}.data-coached-experience>.data-byte-sidebar{position:static}.data-byte-sidebar .byte-companion-dock .stage1-scaffold-guide__surface{max-height:none;overflow:visible}}.kids-mode__canvas:has(.data-coached-experience){max-width:1800px}.data-coached-experience .pipeline-child-shell{width:100%}.data-coached-experience :is(.data-world-map,.dm-workspace,.dm-topbar,.dm-route-drawer){max-width:none}.data-hq,.data-hq-panel,.data-foundations-preview{--data-ink:#10243e;--data-muted:#60738d;--data-line:#5377a238;--data-soft:#f5f9ff;--data-panel:#fffffff5;--data-blue:#2868d8;--data-deep:#143f83;--data-cyan:#1b9bc7;--data-green:#168b69;--data-gold:#ca8a04;--data-shadow:0 18px 48px #1a38601f;color:var(--data-ink)}.data-hq{gap:1.4rem;max-width:1180px;margin:0 auto;display:grid}.data-hq__hero{box-shadow:var(--data-shadow);background:radial-gradient(circle at 92% 12%,#5bd2e647,#0000 28%),radial-gradient(circle at 12% 90%,#608bee33,#0000 34%),linear-gradient(145deg,#f8fbff 0%,#eef6ff 52%,#f4fbff 100%);border:1px solid #497abc3d;border-radius:28px;padding:clamp(1.4rem,4vw,2.5rem);position:relative;overflow:hidden}.data-hq__hero:after{content:"";pointer-events:none;border:34px solid #2b68d80f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-95px;right:-70px}.data-hq__hero>small,.data-hq__section-heading>small,.data-hq-panel>small,.data-foundations-preview>small,.data-hq__promise small{min-height:28px;color:var(--data-deep);letter-spacing:.08em;background:#2868d81a;border-radius:999px;align-items:center;margin-bottom:.7rem;padding:.32rem .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.data-hq__hero h1{z-index:1;color:#0d2d57;max-width:760px;margin:0;font-size:clamp(2rem,5vw,3.3rem);line-height:1.02;position:relative}.data-hq__hero>p{z-index:1;color:#425d7c;max-width:760px;margin:1rem 0 0;font-size:clamp(1rem,2vw,1.14rem);line-height:1.7;position:relative}.data-hq__mission{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #2868d82e;border-radius:18px;max-width:820px;margin-top:1.4rem;padding:1rem 1.15rem;position:relative}.data-hq__mission strong{color:var(--data-deep);font-size:.98rem}.data-hq__mission p{color:#50677f;margin:.45rem 0 0;line-height:1.65}.data-hq__journey{border:1px solid var(--data-line);background:var(--data-panel);box-shadow:var(--data-shadow);border-radius:26px;padding:clamp(1.2rem,3vw,2rem)}.data-hq__section-heading{margin-bottom:1.25rem}.data-hq__section-heading h2,.data-hq-panel h2,.data-foundations-preview h2,.data-hq__promise h2{color:#17395f;margin:0;line-height:1.15}.data-hq__section-heading p,.data-hq-panel>p,.data-foundations-preview>p,.data-hq__promise p{max-width:780px;color:var(--data-muted);margin:.65rem 0 0;line-height:1.65}.data-hq__stations{gap:.8rem;display:grid}.data-hq__station{border:1px solid var(--data-line);background:#fbfdff;border-radius:18px;grid-template-columns:38px 52px minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:94px;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.data-hq__station.is-next{background:linear-gradient(135deg,#e8fbf4fa,#f4fcfffa);border-color:#1f8c7073;box-shadow:0 10px 28px #1c7d611a}.data-hq__station.is-next:hover{transform:translateY(-2px)}.data-hq__station.is-locked{background:#f7f9fc}.data-hq__station-number{color:#637a95;background:#fff;border:1px solid #3763992e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.82rem;font-weight:900;display:grid}.data-hq__station.is-next .data-hq__station-number{color:#117453;background:#e7f8f1;border-color:#14886540}.data-hq__station-symbol{background:#edf4fd;border-radius:15px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid}.data-hq__station.is-next .data-hq__station-symbol{background:#dcf7ed}.data-hq__station-copy{min-width:0}.data-hq__station-copy small{color:#7185a0;letter-spacing:.06em;font-size:.72rem;font-weight:800}.data-hq__station-copy h3{color:#17395f;margin:.15rem 0 0;font-size:1.02rem}.data-hq__station-copy p{color:#697c94;margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.data-hq__station-action{justify-content:flex-end;min-width:120px;display:flex}.data-hq__station-action button,.data-foundations-preview button{background:linear-gradient(135deg, var(--data-green), #0f7559);color:#fff;min-height:42px;font:inherit;letter-spacing:.04em;cursor:pointer;border:0;border-radius:12px;padding:.65rem .95rem;font-size:.78rem;font-weight:900;box-shadow:0 8px 20px #14886533}.data-hq__station-action button:hover,.data-foundations-preview button:hover{transform:translateY(-1px)}.data-hq__station-action button:focus-visible,.data-foundations-preview button:focus-visible,.data-hq__back:focus-visible{outline-offset:3px;outline:3px solid #2868d852}.data-hq__station-action strong{color:#8998aa;letter-spacing:.04em;font-size:.76rem}.data-hq__promise{background:linear-gradient(135deg,#fffaf0,#fffdf8);border:1px solid #d0951340;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.data-hq__promise>span{background:#ca8a041f;border-radius:18px;place-items:center;width:56px;height:56px;font-size:1.7rem;display:grid}.data-hq__promise small{color:#8a5e07;background:#ca8a041a}.data-hq__back{color:var(--data-deep);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.7rem 0;font-weight:850}.data-hq__back:hover{text-decoration:underline}.data-hq-panel,.data-foundations-preview{border:1px solid var(--data-line);max-width:1050px;box-shadow:var(--data-shadow);background:linear-gradient(155deg,#fffffffa,#f5fafffa);border-radius:26px;margin:0 auto;padding:clamp(1.25rem,4vw,2.2rem)}.data-hq-panel blockquote{border-left:4px solid var(--data-cyan);color:#31516f;background:#1b9bc714;border-radius:0 16px 16px 0;margin:1.25rem 0;padding:1rem 1.1rem;font-size:1rem;font-weight:700;line-height:1.65}.data-hq-tool-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;margin-top:1.3rem;display:grid}.data-hq-tool-grid article{border:1px solid var(--data-line);background:#fff;border-radius:16px;align-content:center;gap:.35rem;min-height:128px;padding:1rem;display:grid}.data-hq-tool-grid article>span{font-size:1.65rem}.data-hq-tool-grid article strong{color:#203f64}.data-hq-tool-grid article small{color:#71849a;font-size:.68rem;font-weight:900}.data-hq-tool-grid article.is-available{background:#f5fffb;border-color:#158b6847}.data-hq-tool-grid article.is-available small{color:#137553}.data-hq-tool-grid article.is-locked{background:#f7f9fc}.data-hq-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.3rem;display:grid}.data-hq-record-grid article{border:1px solid var(--data-line);background:#fff;border-radius:16px;padding:1rem}.data-hq-record-grid small{color:#71849a;letter-spacing:.06em;margin-bottom:.3rem;font-size:.7rem;font-weight:900;display:block}.data-hq-record-grid strong{color:#193f6b}.data-foundations-preview__road{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.data-foundations-preview__road span{color:#315b90;background:#f3f8ff;border:1px solid #2868d833;border-radius:999px;padding:.55rem .8rem;font-size:.82rem;font-weight:850;position:relative}.data-foundations-preview__road span:not(:last-child):after{color:#8297af;content:"→";margin-left:.75rem}.data-foundations-preview__notice{background:#2868d80f;border:1px solid #2868d82e;border-radius:17px;margin:1.4rem 0;padding:1rem 1.1rem}.data-foundations-preview__notice strong{color:var(--data-deep)}.data-foundations-preview__notice p{color:var(--data-muted);margin:.45rem 0 0;line-height:1.6}@media (width<=780px){.data-hq__station{grid-template-columns:34px 46px minmax(0,1fr)}.data-hq__station-action{grid-column:2/-1;justify-content:flex-start;min-width:0;padding-top:.15rem}.data-hq__station-action button{width:100%}.data-hq-record-grid{grid-template-columns:1fr}}@media (width<=520px){.data-hq__hero,.data-hq__journey,.data-hq-panel,.data-foundations-preview{border-radius:20px}.data-hq__station{grid-template-columns:32px minmax(0,1fr)}.data-hq__station-symbol{display:none}.data-hq__station-action{grid-column:1/-1}.data-hq__promise{grid-template-columns:1fr}.data-hq-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.data-hq__station,.data-hq__station-action button,.data-foundations-preview button{transition:none}}.data-coached-experience.data-academy-unified{color:#264a40;background:#eff5ee;border-radius:20px;gap:16px;padding:16px}.data-academy-unified .pipeline-child-shell{gap:12px;margin-top:0}.data-academy-unified .pipeline-child-shell__navigation{background:#fffdf5;border:1px solid #bfd1c1;border-radius:16px;gap:6px;padding:10px}.data-academy-unified .pipeline-child-shell__nav-button{color:#315748;background:0 0;border-color:#0000;border-radius:10px;gap:8px;min-height:50px;padding:8px;display:flex}.data-academy-unified .pipeline-child-shell__nav-button--active{color:#214c39;background:#e0edda;border-color:#92b69a}.data-academy-unified .pipeline-child-shell__nav-symbol{background:0 0;width:24px;height:24px}.data-academy-unified .pipeline-child-shell__nav-button small{display:none}.data-academy-unified .pipeline-child-shell__objective{color:#264a40;background:#fffdf5;border-color:#b6cfb9}.data-academy-unified .pipeline-child-shell__objective :is(h1,p,small,span){color:#264a40}.data-academy-unified .data-location{color:#315748;background:#edf4e7;border-color:#bfd1c1;padding:8px 12px;font-size:12px}.data-coached-experience.data-academy-immersive{grid-template-columns:minmax(0,1fr);grid-template-areas:"activity"}.data-academy-immersive>.stage1-entry-route__activity{padding-bottom:0;scroll-padding-bottom:0}.data-academy-immersive .ad-preview{min-height:0}.data-academy-immersive .ad-content{padding:22px 12px}.data-academy-immersive .ad-mission-card{display:none}.data-academy-immersive .ad-integration-status{background:#f1f7ec;border:0;border-radius:12px;padding:10px 16px;font-size:13px}.kids-mode:has(.data-academy-unified){color:#264a40;background:#e6eee5}.kids-mode:has(.data-academy-unified) .kids-mode__topbar{color:#264a40;background:#fffdf5;border-color:#bcd0be}.kids-mode:has(.data-academy-unified) .kids-mode__footer{color:#315748}@media (width<=600px){.data-coached-experience.data-academy-unified{padding:6px}.data-academy-unified .pipeline-child-shell__navigation{gap:2px;padding:5px}.data-academy-unified .pipeline-child-shell__nav-button{flex-direction:column;gap:2px;min-height:48px;padding:5px 2px}.data-academy-unified .pipeline-child-shell__nav-symbol{display:none}.data-academy-immersive .ad-content{padding:12px 0}}.data-academy-immersive .pipeline-child-shell__canvas{background:0 0;border:0;border-radius:16px;padding:0;overflow:visible}.data-academy-unified .pipeline-child-shell__nav-button:focus-visible{outline-offset:3px;outline:3px solid #ac7619}.data-academy-map .pipeline-child-shell__canvas{background:#f6f8f0;border:1px solid #bdcfba;border-radius:22px;padding:clamp(16px,3vw,28px)}.data-academy-map .data-world-map{color:#264b3e}.data-academy-map .data-world-map :is(h1,h2,h3,h4){color:#244e40}.data-academy-map .data-world-map p{color:#526c5c}.data-academy-map .data-world-map :is(small,strong){color:#47775b}.data-academy-map .data-world-map>header{background:linear-gradient(130deg,#dcebd8,#fff5df);border:1px solid #becfb4;border-radius:18px;margin-bottom:18px;padding:22px 24px;position:relative;overflow:hidden}.data-academy-map .data-world-map>header:after{content:"";pointer-events:none;border:22px solid #a4c5a52e;border-radius:28px;width:150px;height:150px;position:absolute;top:-45px;right:-25px;transform:rotate(25deg)}.data-academy-map .data-world-map article{background:#fffef7;border-color:#b7cbb4;box-shadow:0 5px 16px #365a3e0a}.data-academy-map .data-world-map article.is-next{background:#e8f2df;border-color:#54866b}.data-academy-map .data-world-map button{color:#fff;background:#2b715c;border-color:#2b715c;font-weight:650}.data-academy-map .data-world-map button:disabled{color:#6b7a6c;background:#e4e9df;border-color:#c4cec0}.data-academy-map .data-world-map .data-world-map__back{color:#366047;background:#fffaf0;border-color:#b8c9ad}.data-academy-map .data-world-map__number{color:#335c3e;background:#d9e8cc}.data-academy-map .data-world-map .data-world-map__saved{color:#2f7650}.data-academy-map .data-world-map__retained,.data-academy-map .data-weekly-plan{color:#355842;background:#f5f1df;border-color:#c8c8aa}.data-academy-map .data-weekly-plan__week{background:#eef3e4;border-color:#bdd0b2}.data-academy-map .data-weekly-plan__details{border-color:#c6cfb7}.data-academy-map .data-weekly-plan .data-weekly-plan__next{color:#477455}.data-academy-map .data-weekly-plan select{color:#355842;background:#fffef7;border-color:#a0b798}.data-academy-map .data-byte-sidebar .stage1-scaffold-guide{color:#315747;background:#fafff5;border-color:#adc5ac;border-radius:18px}.data-academy-map .data-byte-sidebar .stage1-scaffold-guide__surface{color:#315747;background:#fffef6;border:1px solid #adc5ac;border-radius:18px;box-shadow:0 8px 25px #35563815}.data-academy-map .data-byte-sidebar .stage1-scaffold-guide :is(p,h2,h3,strong,small,label,span){color:#315747}.data-academy-map .data-byte-sidebar .stage1-scaffold-guide :is(button,select){color:#315747;background:#eff4e7;border-color:#acc4a8}.data-academy-map .data-byte-sidebar .stage1-scaffold-guide button:disabled{color:#71806d;background:#e1e7da}.data-academy-map .data-byte-sidebar .stage1-scaffold-guide button:focus-visible{outline-offset:3px;outline:3px solid #b48420}.data-hq-station-progress{color:#234e40;background:#edf6e5;border:1px solid #91b89c;border-radius:14px;margin:20px 0;padding:18px}.data-hq-station-progress h3{color:inherit;margin-top:0}.data-hq-station-progress p{margin-bottom:0}.data-hq-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.data-hq-progress-grid article{border:1px solid #a8c4ad;border-radius:12px;padding:16px}.data-hq-progress-grid article strong{margin-top:8px;font-size:26px;display:block}.data-hq-station-progress ul{margin:12px 0;padding:0;list-style:none}.data-coached-experience.stage1-entry-route.data-single-coach{grid-template-columns:minmax(0,1fr);grid-template-areas:"activity"}.data-single-coach>.stage1-entry-route__activity{width:100%;min-width:0}:is(.data-academy-unified:has(.world-two-projects) .pipeline-child-shell__canvas,.data-academy-unified:has(.db-city-experience) .pipeline-child-shell__canvas){color:#285342!important;background:#f7f9f1!important;border-color:#b9d0bd!important}:is(.data-academy-unified:has(.world-two-projects) .stage1-entry-route__activity,.data-academy-unified:has(.db-city-experience) .stage1-entry-route__activity){background:#edf5eb!important}:is(.data-academy-unified:has(.world-two-projects) .data-world-map,.data-academy-unified:has(.db-city-experience) .data-world-map){background:#f9fbf3!important}.network-academy{color:#294e40;background:#eff5ee}.network-location{background:#eff4e7;border:1px solid #bbceba;border-radius:14px;align-items:center;gap:16px;margin-bottom:18px;padding:12px 16px;display:flex}.network-location span{font-size:14px}.network-academy button{cursor:pointer;min-height:44px}.network-academy-page{color:#294e40;background:#f7f8ef;border:1px solid #bbceba;border-radius:22px;padding:clamp(18px,3vw,34px)}.network-academy-page h1{color:#294e40;font-size:clamp(28px,4vw,44px);line-height:1.15}.network-academy-page h2{color:#294e40;font-size:23px}.network-academy-page p,.network-academy-page li{color:#426455;line-height:1.65}.network-academy-page small{color:#386450;letter-spacing:.06em;margin-top:10px;display:block}.network-academy-page button,.network-location button{color:#fffef5;font:inherit;background:#29745e;border:1px solid #29745e;border-radius:12px;margin:5px;padding:12px 16px;font-weight:700}.network-academy-page button:disabled{color:#526651;cursor:not-allowed;background:#e2e8db;border-color:#bfcebb}.network-academy button:focus-visible{outline-offset:3px;outline:3px solid #ac7d19}.network-map-hero{background:linear-gradient(115deg,#deedd5,#fff5dc);border:1px solid #b8cdad;border-radius:20px;padding:26px}.network-map-hero h1{margin:12px 0}.network-map-actions{flex-wrap:wrap;justify-content:center;margin:20px 0;display:flex}.network-world-cards,.network-lesson-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.network-world-cards article,.network-lesson-map article,.network-capstone{background:#fffef6;border:1px solid #b8ccae;border-radius:20px;min-width:0;padding:24px}.network-world-cards article>span{font-size:32px}.network-lesson-map li{margin:8px 0}.network-demo{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;display:grid}.network-demo article{background:#e3eedc;border:1px solid #b2c8a9;border-radius:18px;min-height:180px;padding:20px}.network-demo-result{background:#fff0cd;border-radius:14px;padding:20px}.network-academy .network-world{background:#f7f8ef;min-height:0;padding:16px}.network-academy .network-header{display:none}.network-topology{background:#edf3df;border:1px solid #b5c8ab;border-radius:20px;margin:20px 0;padding:20px}.network-topology header{justify-content:space-between;align-items:center;gap:20px;display:flex}.network-topology header p{max-width:300px;font-size:13px}.network-topology svg{width:100%;height:auto;display:block}.network-topology-node{cursor:pointer}.network-topology-node:focus{outline:none}.network-topology-node:focus rect{stroke:#ae7a0c;stroke-width:5px}.network-topology-note{font-size:13px}.network-teaching{background:#fff8df;border:1px solid #b8ccae;border-radius:16px;margin:18px 0;padding:20px}.network-teaching h3{margin:8px 0;font-size:22px}.network-teaching button{margin-right:8px}.network-teaching ol{line-height:1.6}.network-inspection{color:#294e40;background:#e8f0df;border-radius:12px;padding:14px;line-height:1.6}.network-world textarea{font:inherit;border:1px solid #b6cccf;border-radius:10px;width:100%;min-height:100px;padding:12px}.network-academy .network-world h1,.network-academy .network-world h2{color:#294e40}.network-academy .network-rack h2{color:#eef8ed}@media (width<=850px){.network-world-cards,.network-lesson-map,.network-demo{grid-template-columns:1fr}.network-demo>span{text-align:center;transform:rotate(90deg)}.network-topology header{display:block}.network-topology{padding:12px}.network-location{flex-wrap:wrap}.network-academy-page{padding:16px}}.network-teacher{color:#315a49;background:#fffef6;border:1px solid #adc9ac;border-radius:22px;padding:24px}.network-teacher>svg,.network-teacher>img{max-width:110px;max-height:110px}.network-teacher h2{color:#254e43;font-size:20px}.network-teacher p{line-height:1.75}.network-teacher>button{color:#315a49;width:100%;font:inherit;background:#f4f6e9;border:1px solid #b3cbb0;border-radius:12px;margin:10px 0;padding:12px;display:block}.network-teacher>small{letter-spacing:.1em;color:#337a63}.network-academy .child-shell__nav{color:#244f43;background:#fffdf3}.network-academy .network-hero{padding:12px 0}.network-academy .network-hero h1{font-size:32px}.network-academy .network-badge{display:none}.network-academy .network-task{margin:12px 0;padding:14px}.network-academy .network-teaching-review summary,.network-academy .network-journey summary{cursor:pointer;padding:10px}.network-teacher details{margin-top:16px}.network-teacher summary{cursor:pointer;font-weight:700}.network-teacher label,.network-teacher small,.network-teacher details p{color:#315a49!important}.network-teacher details button{min-height:44px}@media (width<=850px){.network-academy.stage1-entry-route{grid-template-areas:"coach""activity"}.network-academy .network-teacher{max-height:230px;padding:16px;overflow:auto}.network-teacher>svg,.network-teacher>img{float:left;width:64px;height:80px;margin-right:12px}.network-teacher h2{font-size:18px}.network-teacher>button{width:auto;margin:4px;display:inline-block}.network-academy .network-hero h1{font-size:26px}.network-academy .network-world{padding:8px}.network-academy .network-mission-ticket h2{font-size:20px}}.network-active-lab .network-location{margin-bottom:6px;padding:3px 8px}.network-active-lab .network-location button{padding:6px 10px;font-size:14px}.network-active-lab .child-shell__nav{min-height:0;margin-bottom:8px;padding:4px}.network-active-lab .network-task{margin:8px 0;padding:8px 12px}.network-active-lab .network-task h2{margin:4px 0;font-size:22px}.network-active-lab .network-task p{margin:4px 0;font-size:14px}.network-active-lab .network-world{padding:10px}.network-active-lab .network-teacher{text-align:left;padding:16px}.network-active-lab .network-teacher>svg,.network-active-lab .network-teacher>img{max-width:70px;max-height:70px}.network-active-lab .network-teacher p{font-size:15px;line-height:1.55}.network-active-lab .network-console{padding:12px}.network-active-lab .network-console>h2{margin:0}.network-active-lab .network-projects span{display:none}.network-active-lab .network-projects button{padding:6px 10px}.network-focus>svg{height:auto}.network-focus__parts button{text-align:left}@media (width<=850px){.network-active-lab.stage1-entry-route{grid-template-areas:"activity""coach"}.network-active-lab .data-byte-sidebar{z-index:5;position:sticky;bottom:0}.network-active-lab .network-teacher{max-height:180px;overflow:auto}.network-active-lab .network-location span{display:none}.network-active-lab .network-focus>svg{min-height:150px}.network-active-lab .network-focus__parts button{min-width:110px;padding:8px}}.network-demo-scene{background:#e6efdd;border:1px solid #b5caae;border-radius:18px;margin:20px 0;overflow:auto}.network-demo-scene>svg{width:100%;min-width:650px;display:block}.network-academy.network-active-lab .network-world{padding:10px}.network-academy.network-active-lab .network-task{margin:8px 0;padding:8px 12px}.network-academy.network-active-lab .network-task h2{margin:4px 0;font-size:22px}.network-academy.network-active-lab .network-task p{margin:4px 0;font-size:14px}@media (width<=850px){.network-academy.network-active-lab.stage1-entry-route{padding-bottom:230px;display:block}.network-active-lab .data-byte-sidebar{z-index:5;width:auto;max-width:none;position:fixed;bottom:8px;left:12px;right:12px}.network-active-lab .network-teacher{max-height:180px;box-shadow:0 4px 20px #193d3322}}.network-teacher>.network-byte-toggle{display:none}@media (width<=850px){.network-active-lab .data-byte-sidebar{top:auto!important;bottom:8px!important}.network-active-lab .network-teacher>.network-byte-toggle{width:100%;margin:0;display:block}.network-active-lab .network-teacher-collapsed>:not(.network-byte-toggle){display:none!important}.network-active-lab .network-teacher-collapsed{padding:6px!important}.network-active-lab.stage1-entry-route{padding-bottom:85px!important}}.engineering-lesson-layout{grid-template-columns:minmax(0,1fr) minmax(245px,280px);align-items:start;gap:1rem;display:grid}.engineering-lesson-layout__workspace{min-width:0;display:block}.engineering-lesson-layout__coach{color:#204e3b;background:#f5f9ed;border:1px solid #adc8b5;border-radius:15px;min-width:0;padding:1rem;position:sticky;top:1rem;box-shadow:0 3px 18px #264d3810}.engineering-lesson-layout__coach h2,.engineering-lesson-layout__coach strong{color:#174c3a}.engineering-lesson-layout__coach p{line-height:1.55}.engineering-lesson-layout__coach button{white-space:normal;max-width:100%}.engineering-lesson-layout__coach .academy-byte-questions{min-width:0}.engineering-lesson-layout__coach .academy-byte-questions input,.engineering-lesson-layout__coach textarea{box-sizing:border-box;width:100%;max-width:100%}@media (width<=820px){.engineering-lesson-layout{grid-template-columns:minmax(0,1fr)}.engineering-lesson-layout__coach{grid-row:1;position:static}}.stage2-byte-identity{align-items:center;gap:.5rem;margin:.3rem 0 .65rem;display:flex}.stage2-byte-identity .professor-byte-character{flex-shrink:0;width:74px;height:85px}.stage2-byte-identity strong{color:#174f3d;font-size:1.02rem;line-height:1.3}.stage2-byte-voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:.5rem 0;display:grid}.stage2-byte-voice button{white-space:normal;min-width:0;max-width:100%;margin:0;padding:.55rem .25rem;font-size:.83rem}@media (width<=820px){.stage2-byte-identity .professor-byte-character{width:62px;height:73px}}.academy-byte-questions{text-align:left;border-top:1px solid #c5d6c5;min-width:0;margin-top:14px;padding-top:14px}.academy-byte-questions .academy-byte-questions__context{color:#526f60;font-size:12px;line-height:1.5}.academy-byte-questions .professor-byte-question,.academy-byte-questions .professor-byte-question :is(h2,p,label,span,small,summary){color:#315447;text-align:left}.academy-byte-questions .professor-byte-question h2{letter-spacing:.02em;font-size:14px}.academy-byte-questions .professor-byte-question textarea{color:#243f32;background:#fffef8;border-color:#92b29a;min-height:82px;font-size:16px}.academy-byte-questions .professor-byte-question button{color:#2a513e;white-space:normal;min-height:44px;font:inherit;background:#edf3e7;border:1px solid #92b29a;padding:9px;font-size:12px}.academy-byte-questions .professor-byte-question button.professor-byte-question__ask{color:#fff;background:#286653}.academy-byte-questions .professor-byte-question button:disabled{color:#6b7e70;background:#e3e9df;border-color:#c6d1c4}.academy-byte-questions .professor-byte-question__voice-controls{flex-wrap:wrap;gap:8px;display:flex}.academy-byte-questions .professor-byte-question__voice-controls button{flex:85px}.academy-byte-questions .professor-byte-question__response{overflow-wrap:anywhere;background:#eff7e9;border:1px solid #acc7ac;border-radius:10px;padding:12px}.academy-byte-questions .professor-byte-question__voice-privacy,.academy-byte-questions .professor-byte-question__controls{font-size:11px}.academy-byte-questions button:focus-visible{outline-offset:3px;outline:3px solid #ba871f}@media (width>=851px){:is(.ad-byte-card:has(.academy-byte-questions form),.aro-byte:has(.academy-byte-questions form)){overscroll-behavior:contain;max-height:calc(100dvh - 36px);overflow-y:auto}}.academy-byte-questions>button{color:#285444;cursor:pointer;background:#edf3e7;border:1px solid #92b29a;border-radius:12px;width:100%;min-height:44px;padding:12px 16px;font:600 14px/1.4 system-ui;display:block}.academy-byte-questions>button:hover,.academy-byte-questions>button[aria-expanded=true]{background:#dcebdc;border-color:#397d63}.academy-byte-questions .professor-byte-question>header{display:none}.academy-byte-questions .professor-byte-question__voice-controls{grid-template-columns:1fr;display:grid}.academy-byte-questions .professor-byte-question__voice-controls button{overflow-wrap:normal;word-break:normal;width:100%}.academy-byte-questions .professor-byte-question textarea{box-sizing:border-box;width:100%}.data-coached-experience [data-byte-guided=true]{outline-offset:5px;outline:3px solid #ffce66;scroll-margin-block:24px}.data-task-guide-hint{color:#edfff7;text-align:left;background:#164454;border-left:4px solid #ffce66;border-radius:8px;padding:12px 16px;line-height:1.5}.data-task-guide-hint strong{color:#ffdc87}.academy-world1-project{color:#1b4939;background:#f6f9f3;border-radius:16px;max-width:1150px;margin:auto;padding:clamp(1rem,3vw,1.7rem)}.academy-world1-project header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.academy-world1-project h1{color:#1b513d;margin:.3rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.academy-world1-project h2{color:#1d543f;margin:.8rem 0;font-size:1.3rem}.academy-world1-project h3{color:#23634b;font-size:1.06rem}.academy-world1-project p{line-height:1.6}.academy-world1-project button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#23755b;border:1px solid #23755b;border-radius:10px;margin:.35rem .35rem .35rem 0;padding:.65rem .9rem;font-weight:650}.academy-world1-project button:disabled{opacity:.55;cursor:not-allowed}.academy-world1-project button:focus-visible{outline-offset:2px;outline:3px solid #d8b653}.academy-world1-project__chunks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.8rem 0 1rem;display:grid}.academy-world1-project__chunks span{color:#315e48;background:#eaf2e7;border:1px solid #b8d2be;border-radius:8px;padding:.65rem;font-size:.83rem}.academy-world1-project__chunks span[aria-current=step]{color:#fff;background:#1a5944;font-weight:750}.academy-world1-project__byte strong{color:#195139}.academy-world1-project__byte details{margin:.6rem 0}.academy-world1-project__byte summary{cursor:pointer}.academy-world1-project__scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.academy-world1-project table{border-collapse:collapse;background:#fff;width:100%;min-width:575px}.academy-world1-project :is(th,td){text-align:left;color:#24533e;border:1px solid #bdd4c3;padding:.5rem;font-size:.87rem}.academy-world1-project input:not([type=radio]),.academy-world1-project select,.academy-world1-project textarea{box-sizing:border-box;color:#174733;max-width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #8ea99b;border-radius:7px;padding:.5rem}.academy-world1-project textarea{width:100%;font-family:monospace;font-size:.85rem;display:block}.academy-world1-project label{margin:.5rem 0;display:block}.academy-world1-project__error{color:#703a2e;background:#fff0e8;border:1px solid #ca9d8d;border-radius:10px;padding:.7rem}.academy-world1-project__pass{color:#1c5a39;background:#e6f6e9;border:1px solid #8abe98;border-radius:10px;padding:.7rem}.academy-world1-project__choices{flex-wrap:wrap;gap:.35rem;display:flex}.academy-world1-project footer{color:#4d6f58;border-top:1px solid #bbd4be;margin-top:1rem;padding-top:.7rem}@media (width<=760px){.academy-world1-project header{flex-direction:column}.academy-world1-project__chunks{grid-template-columns:repeat(2,minmax(0,1fr))}}.academy-world1-project__notebook{color:#20543f;background:#eaf3e8;border:1px solid #bbd4be;border-radius:12px;max-width:1150px;margin:0 auto .75rem;padding:1rem}.academy-world1-project__notebook p{margin:.4rem 0;line-height:1.5}.academy-world1-project__notebook ul{margin:.4rem 0;padding-left:1.35rem;line-height:1.6}.academy-world1-project__notebook strong{color:#174934}.academy-world1-project__coach-title{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.academy-world1-project__coach-title .professor-byte-character{flex-shrink:0;width:80px;height:92px}.academy-world1-project__coach-title>div{flex-direction:column;gap:.3rem;min-width:0;display:flex}.academy-world1-project__coach-title small{color:#446b55;font-size:.7rem;font-weight:700;line-height:1.3}.academy-world1-project__coach-title strong{color:#194c3d;font-size:1.13rem}.academy-world1-project__teaching{font-size:.96rem;line-height:1.55}.academy-world1-project__feedback{background:#e7f4e4;border-left:3px solid #318766;border-radius:7px;padding:.6rem;line-height:1.5}.academy-world1-project__voice{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}.academy-world1-project__voice button{min-width:0;margin:.2rem 0;padding:.5rem .3rem;font-size:.84rem}.academy-world1-project__clue{background:#fdf6de;border:1px solid #d8cfa4;border-radius:8px;padding:.6rem}@media (width<=820px){.academy-world1-project__coach-title .professor-byte-character{width:68px;height:78px}}.academy-world1-project__build{background:#edf7eb;border:1px solid #b8d3bf;border-radius:13px;margin:.85rem 0;padding:.9rem}.academy-world1-project__build h3{color:#195842;margin:.25rem 0;font-size:1.06rem}.academy-world1-project__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0;display:grid}.academy-world1-project__field-grid label{overflow-wrap:anywhere;gap:.3rem;min-width:0;font-size:.82rem;font-weight:750;display:grid}.academy-world1-project__field-grid :is(input,select){width:100%}@media (width<=560px){.academy-world1-project__field-grid{grid-template-columns:1fr}}.engineering-understand{color:#1a4b3b;text-align:left;background:#f2f8ee;border:1px solid #aacdb5;border-radius:14px;max-width:100%;padding:1rem}.engineering-understand__intro h3{color:#16543f;margin:.3rem 0 .5rem;font-size:clamp(1.2rem,2vw,1.45rem)}.engineering-understand__intro small{color:#3b7658;font-size:.73rem;font-weight:800}.engineering-understand p{color:#275a47;margin:.55rem 0;line-height:1.6}.engineering-understand__terms{gap:.65rem;margin:.75rem 0 1rem;display:grid}.engineering-understand__terms>div{background:#fff;border:1px solid #c2d8c7;border-radius:10px;padding:.7rem .8rem}.engineering-understand__terms dt{color:#14533e;margin-bottom:.25rem;font-weight:800}.engineering-understand__terms dd{margin:0;line-height:1.5}.engineering-understand__example{background:#e3f0e1;border:1px solid #bdd8bd;border-radius:12px;padding:1rem}.engineering-understand__example h4{color:#194f3b;margin:0 0 .3rem;font-size:1.03rem}.engineering-understand__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0;display:grid}.engineering-understand__fields>div{background:#fff;border:1px solid #bfd4c6;border-radius:8px;flex-direction:column;gap:.3rem;min-width:0;padding:.7rem;display:flex}.engineering-understand__fields code{overflow-wrap:anywhere;font-size:.8rem}.engineering-understand__fields strong{color:#154b3e;font-size:1.12rem}.engineering-understand__explanation{font-weight:600}.engineering-understand__continue{margin-top:.75rem}@media (width<=600px){.engineering-understand__fields{grid-template-columns:1fr}}.world1-table-studio{color:#194d3c;background:#f7fbf0;border:1px solid #a8cbb5;border-radius:16px;margin:0 0 1.2rem;overflow:hidden;box-shadow:0 9px 24px #245d4a12}.world1-table-studio__banner{background:#fff7e5;justify-content:space-between;align-items:center;gap:1rem;padding:12px 15px;display:flex}.world1-table-studio__banner small{color:#417c5f;letter-spacing:.09em;font-size:10px;font-weight:800}.world1-table-studio__banner h3{color:#1f624b;font-size:clamp(18px,2vw,23px);margin:.2rem 0!important}.world1-table-studio__banner p{color:#38654f;margin:0;font-size:13px}.world1-table-studio__phase{color:#775123;background:#f7dfad;border-radius:18px;flex:none;padding:7px 12px;font-size:11px;font-weight:800}.world1-table-studio__illustration{aspect-ratio:920/322;background:#dbece2;min-height:185px;overflow:hidden}.world1-table-studio__illustration svg{width:100%;height:100%;display:block}.world1-table-studio__interact{background:#e4f1e6;flex-wrap:wrap;justify-content:center;gap:7px;padding:10px;display:flex}.world1-table-studio .world1-table-studio__interact button{color:#285c4a;background:#fffef2;border:1px solid #9bbfa8;border-radius:9px;min-height:44px;margin:0;padding:9px 12px;font-size:clamp(11px,1.3vw,13px);font-weight:700}.world1-table-studio .world1-table-studio__interact button[aria-pressed=true]{color:#fff;background:#216e56;border-color:#216e56}.world1-table-studio__insight{background:#fffefa;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.world1-table-studio__insight small{letter-spacing:.05em;color:#518068;font-size:10px;font-weight:800}.world1-table-studio__insight strong{color:#205b44;margin:3px 0;font-size:15px;display:block}.world1-table-studio__insight p{color:#39634f;margin:0;font-size:13px;line-height:1.45}.world1-table-studio__tag{color:#276247;background:#ddefdb;border-radius:8px;flex-shrink:0;padding:9px;font-size:11px;font-weight:800}@media (width<=700px){.world1-table-studio__banner{flex-wrap:wrap}.world1-table-studio__phase{flex:auto}.world1-table-studio__illustration{min-height:160px}.world1-table-studio__tag{display:none}}.transport-cleaning{color:#1d4538;background:#f6f9f3;border-radius:18px;max-width:1160px;margin:auto;padding:clamp(1rem,3vw,2rem)}.transport-cleaning header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.transport-cleaning h1{color:#16503e;margin:.35rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25}.transport-cleaning h2{color:#16503e;margin:1rem 0;font-size:1.4rem;line-height:1.35}.transport-cleaning h3{color:#255b47;font-size:1.05rem}.transport-cleaning p{line-height:1.6}.transport-cleaning button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#23735a;border:1px solid #23735a;border-radius:9px;margin:.3rem .4rem .3rem 0;padding:.6rem .9rem;font-weight:650}.transport-cleaning button:disabled{opacity:.52;cursor:default}.transport-cleaning button:focus-visible,.transport-cleaning :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #e5b94e}.transport-cleaning__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.8rem 0 1rem;display:grid}.transport-cleaning__stages span{color:#355c4c;background:#edf4ea;border:1px solid #b4d3c0;border-radius:9px;padding:.6rem;font-size:.82rem}.transport-cleaning__stages span[aria-current=step]{color:#fff;background:#1d5b47;border-color:#1d5b47;font-weight:750}.transport-cleaning__byte p{margin:.4rem 0;line-height:1.6}.transport-cleaning__byte .academy-byte-questions{margin-top:.7rem}.transport-cleaning__scroll{max-width:100%;margin:.6rem 0 1.2rem;overflow:auto}.transport-cleaning table{border-collapse:collapse;background:#fff;width:100%;min-width:600px}.transport-cleaning :is(th,td){text-align:left;border:1px solid #b9d3c4;padding:.5rem;font-size:.85rem}.transport-cleaning :is(input,select){box-sizing:border-box;color:#194c38;background:#fff;border:1px solid #8aaf99;border-radius:6px;width:100%;max-width:140px;min-height:38px;padding:.3rem}.transport-cleaning__faults{color:#733e2d;background:#fff0e8;border:1px solid #d09a7c;border-radius:9px;margin:.6rem 0;padding:.7rem}.transport-cleaning__passed{color:#1d5b40;background:#e5f5e5;border:1px solid #7fb98a;border-radius:9px;margin:.6rem 0;padding:.7rem}.transport-cleaning footer{border-top:1px solid #bbd3bf;margin-top:1.1rem;padding-top:.75rem}.transport-cleaning footer small{color:#48705b;display:block}@media (width<=760px){.transport-cleaning__stages{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-cleaning header{flex-direction:column}}.transport-files{color:#193e32;background:#f6f9f3;border-radius:18px;max-width:1100px;margin:auto;padding:clamp(1rem,3vw,2rem)}.transport-files header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.transport-files h1{color:#164b3b;margin:.4rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.transport-files h2{color:#18513d;margin:1.2rem 0;font-size:1.3rem}.transport-files p{color:#31584a;line-height:1.55}.transport-files button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#267259;border:1px solid #267259;border-radius:9px;margin:.3rem .45rem .3rem 0;padding:.65rem 1rem;font-weight:650}.transport-files button:disabled{opacity:.55;cursor:default}.transport-files button:focus-visible,.transport-files textarea:focus-visible{outline-offset:2px;outline:3px solid #d5aa43}.transport-files__chunks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.7rem 0 1rem;display:grid}.transport-files__chunks span{color:#355d4b;background:#edf3eb;border:1px solid #bed3c4;border-radius:9px;padding:.7rem;font-size:.85rem}.transport-files__chunks span[aria-current=step]{color:#fff;background:#195741;border-color:#195741;font-weight:750}.transport-files__byte{background:#eaf4e7;border:1px solid #bfd6b9;border-radius:13px;padding:1rem}.transport-files__byte p{color:#275443;margin:.4rem 0}.transport-files__byte .academy-byte-questions{margin:.8rem 0 0}.transport-files label{margin:.7rem 0;font-weight:650;display:block}.transport-files textarea{box-sizing:border-box;resize:vertical;color:#183e32;background:#fff;border:1px solid #8fae9d;border-radius:10px;width:100%;max-width:100%;padding:.8rem;font:500 .9rem ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.transport-files__scroll{max-width:100%;margin:1rem 0;overflow-x:auto}.transport-files table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:.9rem}.transport-files th,.transport-files td{white-space:nowrap;color:#1a4135;border:1px solid #cadbd0;padding:.6rem}.transport-files__error,.transport-files__success{border-radius:10px;margin:.7rem 0;padding:1rem}.transport-files__error{color:#70382b;background:#fff1e9;border:1px solid #cf917b}.transport-files__success{color:#225b3b;background:#e1f4e5;border:1px solid #83bc96}.transport-files footer{color:#466753;border-top:1px solid #bccfbb;margin-top:1.2rem;padding-top:.65rem}.transport-files footer small{color:#466753;display:block}@media (width<=700px){.transport-files header{flex-direction:column}.transport-files__chunks{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-files th,.transport-files td{padding:.4rem}}.transport-tables{color:#153c32;background:#f6f9f3;border-radius:18px;max-width:1100px;margin:auto;padding:clamp(1rem,3vw,2rem)}.transport-tables header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.transport-tables h1{color:#144c3e;font-size:clamp(1.55rem,3vw,2.2rem)}.transport-tables h2{color:#175440;margin:1.3rem 0 .4rem;font-size:1.2rem}.transport-tables p{color:#315b4c;line-height:1.5}.transport-tables small{color:#306b52}.transport-tables button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#236b54;border:1px solid #236b54;border-radius:10px;margin:.35rem .45rem .35rem 0;padding:.7rem 1rem;font-weight:650}.transport-tables button:disabled{opacity:.55}.transport-tables button:focus-visible{outline-offset:3px;outline:3px solid #e4ba4d}.transport-tables__guide{background:#e7f2e7;border:1px solid #b5cfb6;border-radius:12px;padding:1rem}.transport-tables__guide p{margin:.4rem 0}.transport-tables__rows{gap:.7rem;display:grid}.transport-table-row{background:#fff;border:1px solid #c0d4c6;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}.transport-table-row label{color:#315b4c;gap:.3rem;min-width:0;font-size:.8rem;font-weight:700;display:grid}.transport-table-row input,.transport-table-row select{box-sizing:border-box;color:#173d33;background:#fff;border:1px solid #8ba99a;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:.4rem}.transport-tables__errors,.transport-tables__pass{border-radius:10px;margin:.65rem 0;padding:.85rem}.transport-tables__errors{color:#733b2b;background:#fff2e9;border:1px solid #c07768}.transport-tables__pass{color:#205b3d;background:#e4f5e8;border:1px solid #75ae8d}.transport-tables footer{border-top:1px solid #b6d0be;margin-top:1.2rem;padding-top:.65rem}@media (width<=800px){.transport-tables header{flex-direction:column}.transport-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.transport-tables__chunks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.7rem 0 1rem;display:grid}.transport-tables__chunks span{color:#416b58;background:#edf3ed;border:1px solid #bdd5c5;border-radius:8px;padding:.55rem .6rem;font-size:.85rem}.transport-tables__chunks span[aria-current=step]{color:#fff;background:#215f4d;border-color:#215f4d;font-weight:700}.transport-tables table{border-collapse:collapse;background:#fff;width:100%}.transport-tables th,.transport-tables td{text-align:left;overflow-wrap:anywhere;border:1px solid #c3d6c8;padding:.5rem}@media (width<=760px){.transport-tables__chunks{grid-template-columns:repeat(2,minmax(0,1fr))}.transport-tables table{font-size:.8rem}}.transport-tables header h1{text-align:left;max-width:28ch;margin:.4rem 0 .75rem;line-height:1.18}.transport-tables>h2{line-height:1.3}.transport-tables__guide{text-align:left;max-width:none}.transport-tables__guide .academy-byte-questions{margin-top:.7rem}@media (width<=800px){.transport-tables header h1{font-size:clamp(1.45rem,6vw,2rem)}.transport-tables__rows{max-width:100%}}.transport-tables__experiment{flex-wrap:wrap;gap:.45rem;margin:.5rem 0;display:flex}.transport-tables__experiment button[aria-pressed=true]{background:#133e36;border-color:#0c392b;outline:2px solid #d6b55b}.transport-tables__chunks span[aria-current=step]{font-weight:800}.code-typing-guide{color:#f3ffff;text-align:left;background:#103745;border:2px solid #70e6d2;border-radius:14px;gap:12px;padding:18px;scroll-margin-top:20px;display:grid}.code-typing-guide h3,.code-typing-guide p{color:inherit;margin:0;line-height:1.5}.code-typing-guide ol{gap:12px;margin:0;padding-left:24px;display:grid}.code-typing-guide li{border:1px solid #50858c;border-radius:10px;padding:12px}.code-typing-guide li.is-current{background:#214b56;border:2px solid #ffe28a}.code-typing-guide li.is-typed{border-color:#7ad8ad}.code-typing-guide li>span{color:#bdf7e8;margin-bottom:8px;font-weight:700;display:block}.code-typing-guide code{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff3bb;font:inherit;background:#061421;border-radius:8px;margin-bottom:8px;padding:12px;font-family:monospace;display:block}.data-capstone{--rescue-ink:#204f45;--rescue-line:#b8cfb8;--rescue-paper:#fffdf3;color:var(--rescue-ink);text-align:left;background:#edf3e9;border-radius:28px;grid-template-columns:minmax(0,1fr) 290px;gap:22px;padding:24px;font-family:inherit;display:grid}.data-capstone *{box-sizing:border-box}.data-capstone main{min-width:0}.rescue-title{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 22px;display:flex}.data-capstone small{letter-spacing:.1em;font-size:.75rem;display:block}.rescue-title h1{margin:8px 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.1}.rescue-title p{margin:8px 0}.rescue-rank{text-align:center;background:#f8edc9;border:1px solid #b6c5a7;border-radius:40px;max-width:170px;padding:15px;font-size:.75rem;font-weight:800}.rescue-campus{border:1px solid var(--rescue-line);background:radial-gradient(at 70% 10%,#fff8dc 0,#0000 65%),linear-gradient(130deg,#e7f0d8,#cde7dd);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 20px 30px -24px #396352}.rescue-campus__label{z-index:1;padding:24px 28px 0;position:relative}.rescue-campus__label h2{margin:10px 0;font-size:1.5rem}.rescue-campus__label p{margin:6px 0}.rescue-campus svg{width:100%;height:auto;margin-top:-10px;display:block}.rescue-locations{flex-wrap:wrap;gap:8px;margin-top:-15px;padding:0 18px 20px;display:flex;position:relative}.data-capstone button{font:inherit;cursor:pointer;color:#225b4c;white-space:normal;background:#f8faf1;border:1px solid #a8c4b1;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:650}.data-capstone button:hover:enabled{background:#e1edda;border-color:#297760}.data-capstone button:disabled{cursor:default;opacity:.5}.data-capstone button:focus-visible,.data-capstone input:focus-visible,.data-capstone select:focus-visible,.data-capstone textarea:focus-visible,.data-capstone summary:focus-visible{outline-offset:3px;outline:3px solid #b68c2d}.rescue-locations button{background:#fffdf3e8;flex:120px;padding:10px;font-size:.8rem;box-shadow:0 5px 12px #3b68551a}.rescue-locations button span{background:#dcebe1;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:6px;display:inline-grid}.rescue-locations .is-active{color:#fff;background:#2a7562}.rescue-locations .is-active span{color:#225b4c;background:#f5e6b9}.rescue-ticket{background:var(--rescue-paper);border:1px solid var(--rescue-line);border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 14px 30px -24px #376a57}.rescue-toolbar{border-bottom:1px solid #dbe4d4;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:18px;display:flex}.rescue-toolbar strong{margin-left:auto}.rescue-ticket h2{margin:8px 0 16px;font-size:1.8rem;line-height:1.25}.rescue-ticket p{line-height:1.7}.rescue-projects{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.rescue-projects article{background:linear-gradient(145deg,#eaf1dd,#fef8e5);border:1px solid #b7cdb7;border-radius:18px;flex-direction:column;padding:22px;display:flex}.rescue-projects article>span{font-size:2.3rem}.rescue-projects article button{color:#fff;background:#287660;margin-top:auto}.rescue-checks{background:#f1f3e7;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:16px;list-style:none;display:grid}.rescue-checks li button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;padding:5px 8px;font-size:.78rem;display:flex}.rescue-checks .is-passed{color:#1c7653;background:#e0efdc;border-radius:8px}.rescue-workbench{margin-top:20px}.rescue-workbench fieldset{border:0;min-width:0;padding:0}.rescue-workbench legend{text-transform:uppercase;letter-spacing:.1em;padding:10px 0;font-size:.7rem}.rescue-workbench h3{margin:18px 0 10px;font-size:1.3rem}.rescue-workbench label{margin:14px 0;font-size:.9rem;display:block}.rescue-workbench input,.rescue-workbench select,.rescue-workbench textarea{font:inherit}.rescue-workbench select,.rescue-workbench textarea{color:#254d43;background:#fffef9;border:1px solid #a6bfa9;border-radius:10px;width:100%;max-width:100%;margin-top:8px;padding:12px;display:block}.rescue-workbench textarea{resize:vertical;min-height:100px;font-family:ui-monospace,monospace;line-height:1.7}.rescue-workbench input[type=checkbox]{accent-color:#297760;vertical-align:middle;width:19px;height:19px;margin-right:10px}.rescue-workbench button{margin:6px 8px 8px 0}.rescue-choice{background:#f7f8ed;border:1px solid #d6dfca;border-radius:10px;padding:12px}.rescue-inspect,.rescue-status,.rescue-flow{flex-wrap:wrap;gap:10px;display:flex}.rescue-status span,.rescue-flow span{background:#e7efdf;border:1px solid #c6d6bc;border-radius:10px;padding:14px 18px}.rescue-flow{background:#e0ede1;border-radius:14px;justify-content:space-around;padding:18px}.rescue-flow span:not(:last-child):after{content:" →";margin-left:15px}.rescue-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rescue-schema{align-items:center;gap:20px;display:flex}.rescue-schema article{background:#edf1e2;border-radius:12px;flex:1;padding:18px}.data-capstone pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef1e6;border:1px solid #d2dec8;border-radius:12px;max-height:440px;padding:18px;font-size:.82rem;line-height:1.75;overflow:auto}.rescue-instrument{background:#dcebdd;border-radius:12px;justify-content:space-between;gap:12px;padding:16px;display:flex}.rescue-instrument span{font-size:.8rem}.rescue-reference{background:#fff5d9;border:1px solid #e2ca8e;border-radius:14px;margin:18px 0;padding:18px}.rescue-reference li{margin-bottom:10px;line-height:1.8}.rescue-architecture{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rescue-chart{background:#eaf2e7;border-radius:12px;margin:15px 0;padding:20px}.rescue-chart>div{grid-template-columns:120px 1fr 60px;align-items:center;gap:14px;margin:12px 0;display:grid}.rescue-chart meter{accent-color:#3a9678;width:100%;height:28px}.rescue-earned{background:linear-gradient(130deg,#e1efdc,#fff5d9);border:1px solid #b7cca7;border-radius:18px;padding:24px}.rescue-earned button{margin:6px 10px 6px 0}.data-capstone .rescue-primary,.rescue-submit>button:first-of-type{color:#fff;background:#287561}.rescue-finish{border-top:1px solid #cad8be;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.rescue-byte{background:#fffdf3;border:1px solid #b6cdae;border-radius:22px;align-self:start;padding:20px;position:sticky;top:20px;box-shadow:0 14px 30px -22px #355e48}.rescue-byte__identity{align-items:center;gap:12px;display:flex}.rescue-byte__identity>div:first-child{max-width:66px}.rescue-byte__identity svg,.rescue-byte__identity img{max-width:64px;max-height:88px}.rescue-byte strong{font-size:.85rem}.rescue-byte small{letter-spacing:.03em;margin-top:12px;font-size:.65rem;line-height:1.6}.rescue-byte p{font-size:.95rem;line-height:1.8}.rescue-byte__buttons{flex-wrap:wrap;gap:8px;display:flex}.rescue-byte button{padding:10px;font-size:.8rem}.rescue-byte .academy-byte-questions{margin:12px 0}.data-capstone footer{color:#537568;padding:25px 0;font-size:.7rem;line-height:1.6}.data-capstone [role=alert]{background:#fff0dc;border:1px solid #d6aa6c;border-radius:12px;padding:16px}.data-capstone details{max-width:100%;margin:16px 0}.data-capstone summary{cursor:pointer;min-height:35px}.data-capstone .studio-table-scroll{border:1px solid #c1d0b7;border-radius:12px;max-width:100%;margin:20px 0;overflow:auto}.data-capstone table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.data-capstone caption{text-align:left;background:#edf2e5;padding:12px;font-weight:650}.data-capstone th,.data-capstone td{overflow-wrap:anywhere;border:1px solid #d1ddc6;max-width:300px;padding:10px}.data-capstone th{background:#e1ecdc}.data-capstone td{background:#fffef8}.rescue-byte .professor-byte-question-form{min-width:0}@media (width<=1100px){.data-capstone{grid-template-columns:minmax(0,1fr) 235px;gap:14px;padding:15px}.rescue-title{align-items:start}.rescue-rank{display:none}.rescue-ticket{padding:18px}.rescue-byte{padding:15px}.rescue-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.data-capstone{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:10px}.rescue-byte{grid-row:2;position:static}.rescue-title h1{font-size:2rem}.rescue-campus__label{padding:18px 18px 0}.rescue-campus__label h2{font-size:1.2rem}.rescue-locations{gap:6px;margin-top:0;padding:0 10px 12px}.rescue-locations button{flex-basis:100px;font-size:.72rem}.rescue-ticket{padding:15px}.rescue-ticket h2{font-size:1.5rem}.rescue-projects,.rescue-checks,.rescue-form-grid,.rescue-architecture{grid-template-columns:1fr}.rescue-checks{max-height:220px;overflow:auto}.rescue-schema{flex-direction:column;align-items:stretch;gap:8px}.rescue-finish{flex-direction:column;align-items:stretch}.rescue-chart>div{grid-template-columns:70px 1fr 45px;gap:8px}.rescue-toolbar strong{margin-left:0}.rescue-earned{padding:15px}.rescue-flow{gap:5px;padding:10px}.rescue-flow span{padding:9px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.data-capstone *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.academy-lab-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;padding:24px;display:grid}.academy-lab-layout .academy-lab-work{min-width:0;overflow:clip}.academy-lab-view{background:#fffbed;border-bottom:1px solid #b6cdb8;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.academy-lab-view>div{gap:4px;min-width:0;display:grid}.academy-lab-view small{letter-spacing:normal;font-size:12px}.academy-lab-view span{font-size:14px}.academy-lab-view>button{flex-shrink:0;font-size:13px}.academy-lab-work>[hidden]{display:none!important}.academy-lab-guide{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:18px;min-width:0;max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:auto}.academy-lab-guide .aro-byte{max-height:none;padding:16px;position:static}.academy-lab-guide .aro-byte>p{margin:8px 0;font-size:14px}.academy-lab-guide .aro-byte button{min-height:44px;margin:6px 0;padding:9px 12px}.academy-lab-layout .academy-lab-guide-toggle{display:none}.academy-lab-work .aro-task,.academy-lab-work .aro-task>h2{scroll-margin-top:18px}.academy-lab-work .aro-table-wrap{margin-bottom:16px;padding:8px 0 0}.academy-lab-work .aro-change{margin:16px 0}@media (width<=850px){.academy-lab-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;height:calc(100dvh - 16px);min-height:360px;padding:12px}.academy-lab-layout .academy-lab-work{overscroll-behavior:contain;grid-row:2;height:100%;min-height:0;max-height:100%;scroll-padding-top:12px;overflow:auto}.academy-lab-guide{background:#f9fbf4;border:1px solid #8eb89e;border-radius:12px;grid-row:1;max-height:none;position:static;overflow:hidden}.academy-lab-layout .academy-lab-guide-toggle{color:#fff;text-align:left;background:#276653;border:0;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;display:block}.academy-lab-layout .academy-lab-guide-toggle:hover{color:#fff;background:#194d3e}.academy-lab-guide:not(.is-open) .academy-lab-guide-body{display:none}.academy-lab-guide-body{overscroll-behavior:contain;max-height:34dvh;overflow:auto}.academy-lab-guide .aro-byte{border:0;border-radius:0;padding:10px 14px}.academy-lab-guide .aro-byte .professor-byte-character{width:38px;height:45px;margin-right:8px}.academy-lab-guide .aro-byte h2{margin-bottom:0;font-size:15px}.academy-lab-guide .aro-byte>p{margin:6px 0;padding-top:4px;font-size:13px}.academy-lab-guide .aro-byte button{width:auto;margin:3px;padding:8px 10px;font-size:12px;display:inline-block}.academy-lab-guide .aro-quiet{display:none}.academy-lab-view{flex-wrap:wrap;gap:8px;padding:12px}.academy-lab-view>button{min-height:44px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.academy-lab-layout *{scroll-behavior:auto!important}}.academy-shell{padding:0!important;display:block!important;overflow:clip!important}.academy-lab-layout,.academy-lab-layout *{box-sizing:border-box}.academy-lab-layout .academy-lab-work{background:inherit;color:inherit;border:1px solid #b6cdb8;border-radius:18px}.academy-lab-content{min-width:0;scroll-margin-top:16px}.academy-lab-view{color:#214943}.academy-lab-view button{color:#234d42;cursor:pointer;background:#fffdf4;border:1px solid #7caa93;border-radius:10px;min-height:44px;padding:10px 14px}.academy-lab-guide-body>[data-academy-guide]{max-height:none!important;margin:0!important;position:static!important;overflow:visible!important}.academy-lab-guide-body p{font-size:14px;line-height:1.5}.academy-lab-guide-body button{min-height:44px}.academy-lab-layout :focus-visible{outline-offset:3px;outline:3px solid #b57510}@media (width<=850px){.academy-lab-guide-body>[data-academy-guide]{padding:12px!important}.academy-lab-guide-body [data-academy-guide]>header{display:flex!important}.academy-lab-guide-body .professor-byte-character{max-width:42px;max-height:48px}.academy-lab-guide-body .ad-mission-card,.academy-lab-guide-body .ad-review-note{display:none}.academy-lab-content{overflow-wrap:anywhere}}.academy-lab-content :is([data-workstation-heading],h1,h2,h3){scroll-margin-top:16px}.academy-lab-layout button.academy-lab-guide-toggle,.academy-lab-layout button.academy-lab-guide-toggle:hover:not(:disabled){color:#fff;background:#194d3e}.analytics-harbour{color:#28574d;background:#edf3e8;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;padding:20px;display:grid}.analytics-harbour__work{background:#fffdf4;border:1px solid #b6cbae;border-radius:24px;min-width:0;overflow:hidden}.analytics-scene{border-bottom:1px solid #bacdaf;margin:0}.analytics-scene figcaption{letter-spacing:.1em;background:#fffef4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 22px;font-size:10px;display:flex}.analytics-scene__art{aspect-ratio:900/630;background:radial-gradient(at 30% 35%,#fff4d6,#0000 65%),linear-gradient(130deg,#e2ecd5,#cee4dc);position:relative}.analytics-scene__art>svg{width:100%;height:100%;position:absolute;inset:0}.analytics-scene__welcome{z-index:1;pointer-events:none;position:absolute;top:4%;left:5%}.analytics-scene__welcome h1{margin:7px 0;font-size:clamp(25px,3vw,43px);line-height:1.15}.analytics-scene__welcome small{letter-spacing:.15em;font-size:10px}.analytics-scene__welcome p{font-size:12px}.analytics-harbour button{font:inherit;color:#28574d;white-space:normal;cursor:pointer;background:#fffbea;border:1px solid #a2bea3;border-radius:11px;min-height:44px;padding:11px 15px}.analytics-harbour button:disabled{color:#60735e;opacity:.65;cursor:default;background:#e6ebdd}.analytics-harbour :is(button,textarea,select,input,summary):focus-visible{outline-offset:3px;outline:3px solid #d5a845}.analytics-scene__art>button{z-index:2;text-align:left;background:#fffdf2f2;gap:7px;width:25%;max-width:210px;display:grid;position:absolute;box-shadow:0 9px 23px #28574d22}.analytics-scene__art>button strong{font-size:clamp(11px,1.2vw,16px);line-height:1.3}.analytics-scene__art>button small{font-size:9px;line-height:1.5}.analytics-scene__art>button.is-active{border:2px solid #2d7c66;box-shadow:0 0 0 5px #70aa8c30}.analytics-ticket{padding:22px;scroll-margin-top:15px}.analytics-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:25px;display:flex}.analytics-toolbar strong{margin-left:auto;font-size:12px}.analytics-harbour p{line-height:1.75}.analytics-harbour .analytics-primary{color:#fff;background:#2e7864;border-color:#2e7864;font-weight:700}.analytics-course-map h2,.analytics-task-heading h2,.analytics-finished h2{font-size:29px;line-height:1.25}.analytics-task-heading small,.analytics-course-map>small{letter-spacing:.1em;font-size:10px}.analytics-course-map details{background:#f1f5e6;border:1px solid #bdcdb0;border-radius:14px;margin-top:16px;padding:17px}.analytics-course-map summary{cursor:pointer;font-weight:700;line-height:1.7}.analytics-course-map details div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:15px;display:grid}.analytics-course-map details button{text-align:left}.analytics-brief{background:#f4f3e3;border-left:4px solid #83ac7c;border-radius:0 14px 14px 0;padding:22px}.analytics-workbench{background:#fffdf4;border:1px solid #afc5a7;border-radius:17px;margin-top:22px;overflow:hidden}.studio-titlebar{letter-spacing:.07em;background:#dfead5;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 20px;font-size:11px;display:flex}.analytics-workbench>nav{background:#f0f4e5;border-bottom:1px solid #bdcdb0;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.analytics-workbench>nav button{padding:10px 12px;font-size:12px}.analytics-workbench button[aria-pressed=true]{background:#dcebd3;border-color:#4b8969}.studio-layout{grid-template-columns:165px minmax(0,1fr);min-height:380px;display:grid}.studio-explorer{overflow-wrap:anywhere;background:#edf2e3;border-right:1px solid #c0d0b4;min-width:0;padding:15px 11px;font-size:11px}.studio-explorer>strong,.studio-explorer>small{margin-bottom:14px;font-size:10px;line-height:1.6;display:block}.studio-explorer>button{text-align:left;width:100%;margin-block:7px;padding:10px;font-size:11px;display:block}.studio-explorer details{margin-top:14px;line-height:1.6}.studio-explorer summary{cursor:pointer}.studio-explorer pre{white-space:pre-wrap;max-height:220px;font-size:10px;overflow:auto}.studio-tool{min-width:0;padding:20px}.studio-tool h3{margin-top:0;font-size:21px}.studio-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;display:flex}.studio-tool label{gap:8px;font-size:12px;line-height:1.6;display:grid}.analytics-harbour select{font:inherit;color:#28574d;background:#fffdf4;border:1px solid #9fbb9f;border-radius:9px;max-width:100%;min-height:44px;padding:8px}.studio-tool fieldset{border:1px solid #b8cba8;border-radius:12px;flex-wrap:wrap;align-items:end;gap:13px;min-width:0;margin-block:16px;padding:16px;display:flex}.studio-tool legend{font-size:13px;font-weight:700}.studio-tool fieldset>p{width:100%;margin-bottom:0;font-size:12px}.studio-tool input[type=checkbox]{accent-color:#347b61;width:20px;height:20px}.studio-table-scroll{max-width:100%;margin-block:18px;overflow:auto}.studio-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.studio-table-scroll caption{text-align:left;padding:10px 0;font-size:12px;font-weight:700}.studio-table-scroll :is(td,th){text-align:left;white-space:nowrap;border:1px solid #c1d0b3;padding:11px}.studio-table-scroll th{color:#28574d;background:#e0ecd6}.studio-table-scroll td{color:#28574d;background:#fffdf3}.studio-code-workspace{gap:15px;margin-block:12px;display:grid}.studio-code-workspace:has(.code-typing-guide){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-tool textarea{box-sizing:border-box;resize:vertical;color:#28574d;tab-size:4;background:#fffef6;border:1px solid #9bb89b;border-radius:12px;width:100%;min-height:260px;padding:17px;font:16px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.analytics-harbour .code-typing-guide{color:#28574d;background:#f5f0d9;border-color:#c6bf98;min-width:0}.analytics-harbour .code-typing-guide :is(h3,p,li,span,code,strong){color:inherit}.analytics-harbour .code-typing-guide :is(pre,li){background:#fffbed}.studio-tool pre,.studio-task-guide pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f3e3;border:1px solid #c4cfb0;border-radius:10px;max-height:350px;padding:15px;font:13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.studio-dashboard{background:#f7faee;border:1px solid #b6cbaa;border-radius:15px;overflow:hidden}.studio-dashboard header{background:#e7f0dd;justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.studio-dashboard header h3{margin:7px 0 0;font-size:22px}.studio-dashboard small{letter-spacing:.12em;font-size:9px}.studio-dashboard header>span{background:#cce4c1;border-radius:20px;padding:8px 11px;font-size:10px}.studio-dashboard header>span.is-stale{color:#775326;background:#f6d797}.studio-versions{flex-wrap:wrap;gap:8px;padding:14px 16px;font-size:11px;display:flex}.studio-versions span{background:#e7eedc;border:1px solid #c3d1b6;border-radius:8px;padding:8px}.studio-dashboard>p{margin:12px 17px;font-size:12px}.studio-dashboard svg{width:100%;max-height:320px;display:block}.studio-flow{flex-wrap:wrap;gap:10px;padding:0;font-size:12px;list-style:none;display:flex}.studio-flow li{background:#e7efdc;border:1px solid #b6cbaa;border-radius:10px;padding:14px}.studio-task-guide{background:#fff7de;border-top:2px solid #d9b263;padding:20px}.studio-task-guide li{margin-block:15px;font-size:13px;line-height:1.7}.studio-task-guide h3{font-size:21px}.analytics-check-status{background:#edf4df;border:1px solid #bdd0ad;border-radius:14px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:18px;display:flex}.analytics-check-status p{width:100%;margin:0}.analytics-finished{background:#eef5e0;border:1px solid #b8cfa9;border-radius:16px;padding:25px}.analytics-finished>span{color:#c1933b;font-size:50px}.analytics-finished button{margin:7px}.analytics-questions{background:#f7f3df;border:1px solid #c9c9a4;border-radius:15px;padding:23px}.analytics-questions button{margin:6px}.analytics-training-note{color:#64806b;margin-top:24px;font-size:11px}.analytics-byte{background:#fffef5;border:1px solid #bacfb1;border-radius:22px;max-height:calc(100dvh - 32px);padding:23px;position:sticky;top:16px;overflow:auto}.analytics-byte header{align-items:center;gap:12px;display:flex}.analytics-byte .professor-byte-character{flex:none;width:65px;height:80px}.analytics-byte header div{gap:10px;display:grid}.analytics-byte strong{letter-spacing:.06em;font-size:12px}.analytics-byte small{font-size:11px;line-height:1.7;display:block}.analytics-byte>div{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.analytics-byte>button{margin-bottom:8px}.analytics-byte p{font-size:15px}@media (width<=1200px){.analytics-harbour{grid-template-columns:minmax(0,1fr) 235px;gap:12px;padding:12px}.analytics-byte{padding:17px}.analytics-ticket{padding:15px}.studio-layout{grid-template-columns:minmax(0,1fr)}.studio-explorer{border-bottom:1px solid #c0d0b4;border-right:0;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.studio-explorer>strong,.studio-explorer>small{width:100%;margin:0}.studio-explorer>button{flex:100px;width:auto;margin:0}.studio-explorer>details{width:100%}.studio-explorer>p{margin:5px 10px 0 0}.studio-code-workspace:has(.code-typing-guide){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.analytics-harbour{grid-template-columns:minmax(0,1fr);padding:7px}.analytics-byte{max-height:none;position:static}.analytics-scene figcaption{padding:12px;font-size:8px}.analytics-scene figcaption>span{display:none}.analytics-scene__welcome h1{font-size:22px}.analytics-scene__welcome p{display:none}.analytics-scene__art>button{gap:4px;width:27%;padding:7px}.analytics-scene__art>button strong{font-size:10px}.analytics-scene__art>button small{font-size:7px}.analytics-scene__art>button:last-child{left:71%!important}.analytics-ticket{padding:10px}.studio-tool{padding:13px}.analytics-workbench>nav{flex-wrap:nowrap;overflow-x:auto}.analytics-workbench>nav button{flex:none;font-size:11px}.analytics-toolbar strong{margin-left:0}.analytics-course-map details div{grid-template-columns:minmax(0,1fr)}.studio-titlebar{padding:13px}.analytics-task-heading h2{font-size:25px}.studio-tool textarea{min-height:240px}}@media (prefers-reduced-motion:reduce){.analytics-harbour *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.operations-academy .ops-health{background:#e9f0dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:15px;display:grid}.ops-health>div{background:#f9fbed;border:1px solid #aec6a2;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.ops-health strong{font-size:12px;line-height:1.6}.ops-health small{font-size:10px;line-height:1.6}.ops-health .is-fault{background:#f6ddbd;border-color:#d2a46d}.ops-health .is-stale{background:#faf0ce}.ops-health button{padding:7px;font-size:11px}.ops-proof-strip{border-block:1px solid #c2d0b0;flex-wrap:wrap;gap:8px;padding:12px 15px;display:flex}.ops-proof-strip span{background:#eef4e3;border:1px solid #c2d0b0;border-radius:18px;padding:8px;font-size:11px}.ops-path-actions,.ops-buttons{flex-wrap:wrap;gap:9px;padding:13px;display:flex}.operations-academy .ops-forms{flex-wrap:wrap;align-items:end;gap:13px;margin-block:16px;display:flex}.ops-forms>label{flex:150px}.operations-academy input:not([type=checkbox]){font:inherit;box-sizing:border-box;color:#28574d;background:#fffef5;border:1px solid #a5bea0;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:10px}.ops-dashboard{background:#f4f7e9;border:1px solid #b6caa6;border-radius:15px;overflow:hidden}.ops-dashboard header{background:#e3edd6;padding:20px}.ops-dashboard header small{letter-spacing:.09em;font-size:9px}.ops-dashboard h3{margin:8px 0}.ops-dashboard svg{width:100%;max-height:280px;display:block}.ops-dashboard svg text{fill:#28574d;font:13px system-ui}.operations-academy .studio-tool>label{margin-block:15px}.operations-academy .studio-tool>label>button{margin-top:8px}.operations-academy .analytics-scene__welcome h1{font-size:clamp(22px,3vw,39px)}.operations-academy .analytics-scene__art{background:linear-gradient(135deg,#dcebd3,#f7f0d7 70%,#d8e8e0)}@media (width<=760px){.operations-academy .ops-health{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.ops-health>div{padding:9px}.ops-health strong{font-size:11px}.ops-path-actions>button{flex:130px}.ops-forms>label{flex-basis:100%}}.world6-projects,.world6-lab{color:#24553e;background:#f8fbf2;border-radius:17px;max-width:1250px;margin:0 auto;padding:clamp(12px,2vw,22px)}.world6-projects *,.world6-lab *{box-sizing:border-box}.world6-projects>header,.world6-lab>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.world6-projects h1,.world6-lab h2{color:#1d5b44;margin:6px 0;font-size:clamp(23px,2.9vw,36px);line-height:1.2}.world6-projects h2,.world6-lab h3{color:#205b43}.world6-projects p,.world6-lab p{color:#37664e;line-height:1.55}.world6-projects small,.world6-lab small{color:#49755b;letter-spacing:.04em;font-size:11px;font-weight:800}.world6-projects button,.world6-lab button{color:#255942;cursor:pointer;min-height:44px;font:inherit;background:#fffdf2;border:1px solid #abc6ae;border-radius:10px;padding:9px 14px}.world6-projects button:disabled,.world6-lab button:disabled{opacity:.53;cursor:not-allowed}.world6-projects button:focus-visible,.world6-lab button:focus-visible,.world6-lab select:focus-visible,.world6-lab input:focus-visible{outline-offset:2px;outline:3px solid #e0b65b}.world6-projects>nav,.world6-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.world6-projects>nav button{background:#e5f1e4;border-color:#b3ceb8}.world6-projects>nav button[aria-current=step]{color:#fff;background:#23694f}.world6-projects>nav span{margin-top:4px;font-size:12px;display:block}.world6-projects__scene{background:#eaf5e9;border:1px solid #b6d0b5;border-radius:15px;margin:14px 0;overflow:hidden}.world6-projects__scene .analytics-scene__art{aspect-ratio:900/345;max-height:330px;overflow:hidden}.world6-projects__scene .analytics-scene__welcome h1{font-size:26px}.world6-projects__scene .analytics-scene__welcome{top:3%}.world6-projects__scene .analytics-scene__art>button{display:none}.world6-projects__history{background:#eaf4e8;border:1px solid #b3cfb8;border-radius:13px;margin:14px 0;padding:14px}.world6-projects__history strong{margin-bottom:10px;display:block}.world6-projects__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.world6-projects__history span{background:#fffef8;border:1px solid #b5ceaf;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.world6-projects__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.world6-projects__systems>section{background:#fffef8;border:1px solid #b7d0bc;border-radius:15px;flex-direction:column;gap:9px;padding:19px;display:flex}.world6-projects__systems h2{margin:0;font-size:21px}.world6-projects__systems p{flex:1}.world6-projects__systems button{color:#fff;background:#266d52;border-color:#266d52;align-self:flex-start;font-weight:750}.world6-projects__notice{background:#f7f5e6;border-left:4px solid #a8c49f;margin:15px 0;padding:12px;font-size:12px}.world6-projects__retained{background:#edf5e9;border:1px solid #b4d0b6;border-radius:13px;margin:17px 0;padding:13px}.world6-projects__retained>button{width:100%;font-weight:800}.world6-projects__retained .operations-academy{margin-top:13px}.world6-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.world6-lab>nav span{background:#e8f3e7;border:1px solid #b5d2ba;border-radius:9px;padding:11px;font-size:12px}.world6-lab>nav span[aria-current=step]{color:#fff;background:#266d54;font-weight:800}.world6-lab__grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.world6-lab__grid>main{min-width:0}.world6-lab__scene{background:#ebf4e6;border:1px solid #b1ceb6;border-radius:14px;margin-bottom:12px;overflow:hidden}.world6-lab__scene-heading{background:#fff8e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;padding:11px 15px;display:flex}.world6-lab__scene-heading span{color:#58765d;font-size:11px}.world6-lab__layers{background:linear-gradient(115deg,#e5f2de,#d7ece6 55%,#f9edc9);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:16px;display:grid}.world6-lab__layers>div{text-align:center;background:#fffcf1;border:2px solid #aad1b7;border-radius:11px;place-items:center;gap:5px;min-width:0;padding:13px 6px;display:grid}.world6-lab__layers>div:not(:last-child){box-shadow:6px 0 0 -3px #65a484}.world6-lab__layers>div.is-failed{background:#fff0dc;border-color:#d8a16e}.world6-lab__layers span{font-size:27px}.world6-lab__layers strong{color:#255a46;font-size:12px}.world6-lab__layers small{font-size:10px}.world6-lab__scene-footer{background:#f8fbf0;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px;display:flex}.world6-lab__scene-footer span{background:#e2f0df;border:1px solid #bed3b9;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:750}.world6-lab__work{background:#fffef7;border:1px solid #b9d0ba;border-radius:14px;padding:17px}.world6-lab__work h3{margin:6px 0;font-size:clamp(19px,2vw,24px)}.world6-lab__example{background:#edf7ec;border:1px solid #b5d4ba;border-radius:11px;margin:12px 0;padding:13px}.world6-lab__work>button,.world6-lab__next{margin-top:10px;font-weight:750;color:#fff!important;background:#296f56!important}.world6-lab__workstation{background:#ebf5e8;border:1px solid #b7d4b8;border-radius:12px;margin:13px 0;padding:12px}.world6-lab__workstation>header{background:#dbeade;border-radius:8px;justify-content:space-between;gap:8px;padding:11px;font-size:12px;font-weight:750;display:flex}.world6-lab__tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.world6-lab__tools fieldset{background:#fffefa;border:1px solid #b8d1be;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:11px;display:flex}.world6-lab__tools legend{color:#275f47;font-size:13px;font-weight:800}.world6-lab__tools label{gap:5px;font-size:12px;font-weight:700;display:grid}.world6-lab__tools :is(select,input){color:#265944;background:#fffdf6;border:1px solid #abc7b0;border-radius:7px;width:100%;min-height:43px;padding:8px}.world6-lab__tools button{text-align:left;min-height:44px;padding:9px;font-size:12px}.world6-lab__evidence{background:#fffefa;border:1px solid #b5ceb9;border-radius:10px;padding:13px}.world6-lab__evidence-metrics{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.world6-lab__evidence-metrics span{background:#eaf4e8;border:1px solid #bbd4b8;border-radius:7px;padding:7px;font-size:12px}.world6-lab__evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9ed;border:1px solid #c5d3be;border-radius:8px;max-height:320px;padding:10px;font:12px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.world6-lab__access{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.world6-lab__access span{background:#f0f5e5;border:1px solid #bbd1b5;border-radius:8px;padding:8px;font-size:12px}.world6-lab__safe,.world6-lab__success{color:#205c41;background:#e4f5e5;border:1px solid #9fc9a7;border-radius:9px;margin:10px 0;padding:12px}.world6-lab__error,.world6-lab__notice{color:#794527;background:#fff4e0;border:1px solid #d6b38d;border-radius:9px;margin:10px 0;padding:12px}.world6-lab__grid>aside{background:#fafff3;border:1px solid #b5cfb7;border-radius:16px;max-height:calc(100vh - 24px);padding:15px;position:sticky;top:12px;overflow:auto;box-shadow:0 6px 18px #295f4815}.world6-lab__teacher{align-items:center;gap:9px;display:flex}.world6-lab__teacher .professor-byte-character{flex:none;width:68px;height:80px}.world6-lab__teacher>div{gap:4px;display:grid}.world6-lab__teacher strong{color:#225e46;font-size:16px}.world6-lab__voice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.world6-lab__voice button{padding:8px 3px;font-size:12px}.world6-lab__grid>aside>button{width:100%;margin:9px 0}@media (width<=850px){.world6-lab__grid{grid-template-columns:1fr}.world6-lab__grid>aside{grid-row:1;max-height:none;position:static}.world6-projects__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=630px){.world6-projects__systems{grid-template-columns:1fr}.world6-projects>nav,.world6-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.world6-lab__tools{grid-template-columns:1fr}.world6-lab__layers{grid-template-columns:repeat(2,minmax(0,1fr))}.world6-projects>header,.world6-lab>header{flex-direction:column}}.event-city .event-health{background:#edf3df;border-block:1px solid #c4d4b9;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.event-health span{background:#f9fbee;border:1px solid #c1d1ad;border-radius:20px;padding:8px 11px;font-size:11px}.event-health .is-fault{background:#f6dcba;border-color:#d1aa71}.event-controls{flex-wrap:wrap;gap:9px;margin-block:15px;display:flex}.event-city .event-request,.event-city .event-settings{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-block:18px;display:grid}.event-city input:not([type=checkbox]){font:inherit;box-sizing:border-box;color:#28574d;background:#fffef6;border:1px solid #a7bea0;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px}.event-city .event-settings input[type=checkbox]{width:22px;height:22px}.event-report{background:#f5f8e9;border:1px solid #b4c9a4;border-radius:15px;overflow:hidden}.event-report header{background:#e1edd7;padding:18px 20px}.event-report h3{margin:8px 0}.event-report small{letter-spacing:.1em;font-size:10px}.event-report p{padding-inline:15px;font-size:13px}.event-report svg{width:100%;max-height:280px;display:block}.event-report svg text{fill:#28574d;font:13px system-ui}.event-city .event-signal{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite event-wave}.event-city .analytics-scene__art{background:linear-gradient(135deg,#e0ecd0,#f9efd1 60%,#d6e9df)}@keyframes event-wave{0%{opacity:.8}to{opacity:.12}}@media (width<=760px){.event-city .event-request,.event-city .event-settings{grid-template-columns:minmax(0,1fr)}.event-health span{font-size:10px}.event-controls>button{flex:130px}}.world5-projects,.world5-lab{color:#245540;background:#f8fbf2;border-radius:18px;max-width:1250px;margin:0 auto;padding:clamp(12px,2vw,22px)}.world5-projects *,.world5-lab *{box-sizing:border-box}.world5-projects>header,.world5-lab>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.world5-projects h1,.world5-lab h2{color:#1c5843;margin:7px 0;font-size:clamp(23px,2.8vw,35px);line-height:1.2}.world5-projects h2,.world5-lab h3{color:#1b6048}.world5-projects p,.world5-lab p{color:#38674f;line-height:1.58}.world5-projects small,.world5-lab small{color:#3b7958;letter-spacing:.045em;font-size:11px;font-weight:800}.world5-projects button,.world5-lab button{color:#245a46;min-height:44px;font:inherit;cursor:pointer;background:#fffdf1;border:1px solid #a9c5b0;border-radius:10px;padding:9px 14px}.world5-projects button:disabled,.world5-lab button:disabled{opacity:.5;cursor:not-allowed}.world5-projects button:focus-visible,.world5-lab button:focus-visible,.world5-lab :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #e7b456}.world5-projects>nav,.world5-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.world5-projects>nav button{background:#e5f1e3;border-color:#b1ccb5}.world5-projects>nav button[aria-current=step]{color:#fff;background:#247056}.world5-projects>nav span{margin-top:5px;font-size:12px;display:block}.world5-projects__scene{background:#ecf5e8;border:1px solid #b1cbb1;border-radius:14px;margin:13px 0;overflow:hidden}.world5-projects__scene .analytics-scene__art{aspect-ratio:900/350;max-height:335px;overflow:hidden}.world5-projects__scene .analytics-scene__welcome{top:2%}.world5-projects__scene .analytics-scene__welcome h1{font-size:26px}.world5-projects__scene .analytics-scene__art>button{display:none}.world5-projects__history{background:#eaf3e5;border:1px solid #bdd3ba;border-radius:14px;margin:13px 0;padding:14px}.world5-projects__history>strong{margin-bottom:9px;display:block}.world5-projects__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.world5-projects__history span{background:#fffdf6;border:1px solid #bed3bb;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.world5-projects__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.world5-projects__systems>section{background:#fffef9;border:1px solid #b4d0bc;border-radius:15px;flex-direction:column;gap:9px;padding:19px;display:flex}.world5-projects__systems h2{margin:0;font-size:20px}.world5-projects__systems p{flex:1}.world5-projects__systems button{color:#fff;background:#247053;border-color:#247053;align-self:start;font-weight:750}.world5-projects__retained{background:#ecf5e9;border:1px solid #b1ceb6;border-radius:12px;margin:16px 0;padding:13px}.world5-projects__retained>button{width:100%;font-weight:750}.world5-projects__retained .event-city{margin-top:13px}.world5-projects__notice{background:#faf6e6;border-left:4px solid #abc19d;padding:12px;font-size:12px}.world5-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.world5-lab>nav span{background:#e9f3e5;border:1px solid #b1cdb9;border-radius:9px;padding:11px 10px;font-size:12px}.world5-lab>nav span[aria-current=step]{color:#fff;background:#256b53;font-weight:800}.world5-lab__grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:15px;display:grid}.world5-lab__grid>main{min-width:0}.world5-lab__scene{background:#e9f3e7;border:1px solid #a9c9b2;border-radius:15px;margin-bottom:13px;overflow:hidden}.world5-lab__scene-label{background:#fff8e7;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:12px 16px;font-size:14px;display:flex}.world5-lab__scene-label span{color:#567e65;font-size:11px}.world5-lab__route{background:linear-gradient(110deg,#e1efe2,#d0edeb 53%,#f8ebc4);justify-content:space-between;align-items:center;gap:5px;padding:22px 12px;display:flex}.world5-lab__route>div{text-align:center;background:#fffef2;border:2px solid #afcfb6;border-radius:11px;flex:1;place-items:center;gap:5px;min-width:0;min-height:108px;padding:10px 4px;display:grid}.world5-lab__route>div>span{font-size:26px}.world5-lab__route>div b{color:#245a45;font-size:12px}.world5-lab__route>div small{overflow-wrap:anywhere;font-size:10px}.world5-lab__route>span{color:#407e61;font-size:21px;font-weight:900}.world5-lab__signals{background:#f8faeb;flex-wrap:wrap;justify-content:center;gap:9px;padding:10px;display:flex}.world5-lab__signals>span{background:#e1eee0;border:1px solid #b7d0b5;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:750}.world5-lab__work{background:#fffef8;border:1px solid #bcd3bd;border-radius:14px;padding:17px}.world5-lab__work h3{margin:4px 0;font-size:clamp(19px,2vw,24px)}.world5-lab__concept{background:#edf6eb;border:1px solid #bcd7bb;border-radius:11px;margin:14px 0;padding:14px}.world5-lab__work>button,.world5-lab__next{margin-top:10px;font-weight:750;color:#fff!important;background:#267357!important;border-color:#267357!important}.world5-lab__workstation{background:#edf6e9;border:1px solid #b7d3b6;border-radius:12px;margin:14px 0;padding:12px}.world5-lab__workstation-header{background:#d9ebdc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.world5-lab__api,.world5-lab__stream{flex-wrap:wrap;align-items:end;gap:10px;margin:15px 0;display:flex}.world5-lab__api>label{flex:1;gap:5px;min-width:130px;font-size:12px;font-weight:700;display:grid}.world5-lab__api :is(input,select){color:#24593f;background:#fffef9;border:1px solid #aac5ad;border-radius:8px;width:100%;min-height:44px;padding:9px}.world5-lab__api button,.world5-lab__stream button{font-size:13px;font-weight:750}.world5-lab__api section{border-radius:10px;width:100%;padding:12px}.world5-lab__api section button{margin:9px 0}.world5-lab__success,.world5-lab__failure,.world5-lab__notice{border-radius:10px;margin:10px 0;padding:12px}.world5-lab__success{color:#1c5b3d;background:#dff2df;border:1px solid #98c8aa}.world5-lab__failure{color:#814525;background:#fff0da;border:1px solid #d6b08c}.world5-lab__notice{background:#fff8e4;border:1px solid #dec9a5}.world5-lab__evidence{background:#fffdf7;border:1px solid #bdd3bf;border-radius:11px;padding:13px}.world5-lab__evidence>div{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.world5-lab__evidence>div>span{background:#eef5e8;border:1px solid #bfd2b8;border-radius:7px;padding:7px 9px;font-size:12px}.world5-lab__evidence h4{color:#245d46;margin:8px 0}.world5-lab__window{background:#e6f2e4;border:1px solid #b5d1b6;border-radius:8px;justify-content:space-between;gap:8px;margin:6px 0;padding:9px;font-size:12px;display:flex}.world5-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#245540;background:#fffef7;border:1px solid #bad1bb;border-radius:9px;max-height:320px;padding:12px;font:12px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.world5-lab__grid>aside{background:#fafff3;border:1px solid #b7d0b9;border-radius:16px;max-height:calc(100vh - 24px);padding:14px;position:sticky;top:12px;overflow:auto;box-shadow:0 6px 15px #2c583e12}.world5-lab__teacher{align-items:center;gap:8px;display:flex}.world5-lab__teacher .professor-byte-character{flex:none;width:67px;height:80px}.world5-lab__teacher>div{gap:4px;display:grid}.world5-lab__teacher strong{color:#205b46;font-size:16px}.world5-lab__voice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.world5-lab__voice button{padding:8px 4px;font-size:12px}.world5-lab__grid>aside>button{width:100%;margin:9px 0}@media (width<=860px){.world5-lab__grid{grid-template-columns:1fr}.world5-lab__grid>aside{grid-row:1;max-height:none;position:static}.world5-projects__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.world5-projects__systems{grid-template-columns:1fr}.world5-projects>nav,.world5-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.world5-lab__route{gap:3px;padding:7px}.world5-lab__route>div{min-height:86px;padding:6px 2px}.world5-lab__route>div>span{font-size:18px}.world5-lab__route>div b{font-size:9px}.world5-lab__route>span{font-size:12px}.world5-projects>header,.world5-lab>header{flex-direction:column}}.world4-projects,.world4-lab{color:#24563f;background:#f8fbf2;border-radius:18px;max-width:1250px;margin:0 auto;padding:clamp(12px,2vw,22px)}.world4-projects *,.world4-lab *{box-sizing:border-box}.world4-projects>header,.world4-lab>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.world4-projects h1,.world4-lab h2{color:#1f5745;margin:6px 0;font-size:clamp(23px,2.6vw,35px);line-height:1.18}.world4-projects h2,.world4-lab h3{color:#235b44}.world4-projects p,.world4-lab p{color:#36664f;line-height:1.55}.world4-projects small,.world4-lab small{color:#41745a;letter-spacing:.05em;font-size:11px;font-weight:800}.world4-projects button,.world4-lab button{font:inherit;cursor:pointer;color:#245841;background:#fffbed;border:1px solid #a5c3ad;border-radius:10px;min-height:44px;padding:10px 13px}.world4-projects button:disabled,.world4-lab button:disabled{opacity:.55;cursor:not-allowed}.world4-projects button:focus-visible,.world4-lab button:focus-visible,.world4-lab textarea:focus-visible,.world4-lab :is(input,select):focus-visible{outline-offset:2px;outline:3px solid #deb153}.world4-projects>nav,.world4-lab>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.world4-projects>nav button{background:#e6f1e4;border-color:#abcbb4}.world4-projects>nav button[aria-current=step]{color:#fff;background:#226b52}.world4-projects>nav span{margin-top:5px;font-size:12px;display:block}.world4-projects__scene{background:#e8f3e4;border:1px solid #aac7ad;border-radius:16px;margin-bottom:16px;overflow:hidden}.world4-projects__scene .analytics-scene__art{aspect-ratio:900/370;max-height:340px;overflow:hidden}.world4-projects__scene .analytics-scene__art>button{display:none}.world4-projects__scene .analytics-scene__welcome{top:3%}.world4-projects__scene .analytics-scene__welcome h1{font-size:27px}.world4-projects__history{background:#eaf4e8;border:1px solid #b1d0b8;border-radius:13px;margin:12px 0 16px;padding:13px}.world4-projects__history strong{margin-bottom:9px;display:block}.world4-projects__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.world4-projects__history span{background:#fffdf3;border:1px solid #c0d6bc;border-radius:8px;padding:10px;font-size:12px;font-weight:700}.world4-projects__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.world4-projects__systems>section{background:#fffef8;border:1px solid #b5d0bd;border-radius:16px;flex-direction:column;gap:10px;padding:20px;display:flex}.world4-projects__systems h2{margin:0;font-size:20px}.world4-projects__systems p{flex:1}.world4-projects__systems button{color:#fff;background:#267054;border-color:#267054;align-self:flex-start;font-weight:750}.world4-projects__retained{background:#ebf3e9;border:1px solid #b5d0bc;border-radius:13px;margin:16px 0;padding:12px}.world4-projects__retained>button{width:100%;font-weight:750}.world4-projects__retained .analytics-harbour{margin-top:10px}.world4-projects__notice{background:#f5f5e6;border-left:4px solid #9fbda2;padding:12px;font-size:12px}.world4-lab>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.world4-lab>nav span{background:#e9f3e5;border:1px solid #bad1bb;border-radius:9px;padding:10px;font-size:12px}.world4-lab>nav span[aria-current=step]{color:#fff;background:#216b53;font-weight:800}.world4-lab__grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.world4-lab__grid>main{min-width:0}.world4-lab__workspace{background:#fffdf5;border:1px solid #b8d1bf;border-radius:15px;padding:18px}.world4-lab__workspace h3{margin:5px 0;font-size:clamp(19px,2vw,25px)}.world4-lab__workspace>button,.world4-lab__next{margin-top:13px;font-weight:750;display:block;color:#fff!important;background:#276b50!important}.world4-lab__grid>aside{background:#fafff4;border:1px solid #b6cdb7;border-radius:16px;max-height:calc(100vh - 24px);padding:15px;position:sticky;top:12px;overflow-y:auto;box-shadow:0 6px 19px #285b4315}.world4-lab__teacher{align-items:center;gap:9px;display:flex}.world4-lab__teacher .professor-byte-character{flex:none;width:68px;height:79px}.world4-lab__teacher>div{gap:4px;display:grid}.world4-lab__teacher strong{color:#215940;font-size:16px}.world4-lab__voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.world4-lab__voice button{padding:8px 3px;font-size:12px}.world4-lab__grid>aside>button{width:100%;margin:9px 0}.world4-lab__example,.world4-lab__operation{background:#ecf5e9;border:1px solid #b6d4b8;border-radius:13px;margin:13px 0;padding:12px}.world4-lab__example pre,.world4-lab__operation pre,.world4-lab__source{color:#194a37;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffef9;border:1px solid #bbd0bd;border-radius:9px;max-height:350px;padding:12px;font:13px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.world4-lab__operation-heading{background:#dcecdc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.world4-lab textarea{resize:vertical;background:#fffef8;border:1px solid #8ab89b;border-radius:9px;width:100%;min-height:230px;padding:12px;font:13px/1.5 ui-monospace,Consolas,monospace}.world4-lab__flow{flex-wrap:wrap;gap:5px;margin:11px 0;display:flex}.world4-lab__flow span{color:#2b604c;background:#fffbe9;border:1px solid #a8c7b2;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.world4-lab__flow span:not(:last-child):after{content:" →";color:#5a956f}.world4-lab__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.world4-lab__fields label{gap:5px;font-size:12px;font-weight:700;display:grid}.world4-lab__fields :is(input,select){color:#285843;background:#fffef9;border:1px solid #aac6b1;border-radius:7px;width:100%;min-width:0;min-height:42px;padding:7px}.world4-lab__operation>button{color:#fff;background:#267058;border-color:#267058;margin-top:9px;font-weight:800;display:block}.world4-lab__success,.world4-lab__failure{border-radius:11px;margin:12px 0;padding:12px}.world4-lab__success{color:#1c6245;background:#e2f2e2;border:1px solid #9ec9ab}.world4-lab__failure{color:#804525;background:#fff0dd;border:1px solid #d5aa8e}.world4-lab__success p,.world4-lab__failure p{color:inherit}.world4-lab__logs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:9px 0;font-size:12px;display:grid}.world4-lab__logs strong{grid-column:1/-1}.world4-lab__logs span{background:#fffefa;border:1px solid #aecab4;border-radius:6px;padding:8px}.world4-lab__dashboard{background:#fafff1;border:1px solid #b2cfb3;border-radius:12px;margin:12px 0;padding:11px}.world4-lab__dashboard>strong{margin:3px 0 9px;display:block}.world4-lab__dashboard label{margin-top:7px;font-size:12px;display:block}.world4-lab__dashboard>div>div{background:#4b9b81;border-radius:4px;min-width:4px;height:17px}.world4-lab__download{color:#fff;background:#206d55;border-radius:8px;margin:9px 0;padding:12px;font-weight:800;text-decoration:none;display:block}@media (width<=820px){.world4-lab__grid{grid-template-columns:1fr}.world4-lab__grid>aside{grid-row:1;max-height:none;position:static}.world4-projects__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.world4-projects__systems{grid-template-columns:1fr}.world4-projects>nav,.world4-lab>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.world4-lab__fields{grid-template-columns:1fr}.world4-projects>header,.world4-lab>header{flex-direction:column}}.world4-lab__assemble{background:#f7fcf2;border:1px solid #b5cfb5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0;padding:12px;display:flex}.world4-lab__assemble label{flex:1;gap:5px;min-width:160px;font-size:12px;font-weight:750;display:grid}.world4-lab__assemble select{color:#245941;background:#fffdf7;border:1px solid #a4c2a6;border-radius:8px;min-height:44px;padding:8px}.world4-lab__assemble small{white-space:nowrap;align-self:center}.world4-lab__assemble button{background:#edf7e8;padding:8px 10px;font-size:12px}.world4-lab__layers{background:#fbfff4;border:1px solid #aac9ac;border-radius:11px;margin:13px 0;padding:12px}.world4-lab__layers>strong{color:#245d44;margin-bottom:10px;font-size:15px;display:block}.world4-lab__layers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.world4-lab__layers section{background:#fff9de;border:1px solid #b6cfae;border-radius:10px;min-width:0;padding:12px}.world4-lab__layers section:nth-child(2){background:#e1f1e4}.world4-lab__layers section:nth-child(3){background:#d9f2e7}.world4-lab__layers section b{color:#1c6246;margin:5px 0;font-size:18px;display:block}.world4-lab__layers section p{margin:0;font-size:12px}@media (width<=580px){.world4-lab__layers>div{grid-template-columns:1fr}}.pipeline-valley{color:#28574d;background:#edf3e7;border-radius:24px;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;padding:20px;display:grid}.pipeline-valley__work{background:#fffdf4;border:1px solid #b4c8ac;border-radius:24px;min-width:0;overflow:hidden}.valley-scene{background:#dfebd5;border-bottom:1px solid #b4c8ac;margin:0}.valley-scene figcaption{letter-spacing:.1em;background:#fffdf4;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 22px;font-size:10px;display:flex}.valley-scene__art{aspect-ratio:900/630;background:radial-gradient(at 35% 35%,#fff5d7,#0000 65%),linear-gradient(140deg,#dcead3,#cce4dc);position:relative}.valley-scene__art>svg{width:100%;height:100%;position:absolute;inset:0}.valley-scene__welcome{z-index:1;pointer-events:none;position:absolute;top:4%;left:5%}.valley-scene__welcome small{letter-spacing:.15em;font-size:10px}.valley-scene__welcome h1{margin:6px 0;font-size:clamp(24px,3vw,42px);line-height:1.1}.valley-scene__welcome p{margin:8px 0;font-size:12px}.pipeline-valley button{font:inherit;color:#28574d;cursor:pointer;white-space:normal;background:#fffbea;border:1px solid #a0bea4;border-radius:11px;min-height:44px;padding:12px 16px}.pipeline-valley button:disabled{opacity:.6;cursor:default;color:#587260;background:#e6eadd}.pipeline-valley :is(button,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #dcae49}.valley-scene__art>button{z-index:2;text-align:left;background:#fffdf1f2;gap:5px;width:23%;max-width:195px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 8px 20px #28574d22}.valley-scene__art>button small{font-size:9px}.valley-scene__art>button strong{font-size:clamp(11px,1.3vw,16px)}.valley-scene__art>button span{font-size:9px;line-height:1.5}.valley-scene__art>button.is-active{border:2px solid #2c7a63;box-shadow:0 0 0 5px #71ac8d33}.valley-scene__art>button.is-done{background:#e5f1dceb}.valley-workbench{min-width:0;padding:22px;scroll-margin-top:15px}.valley-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.valley-toolbar strong{margin-left:auto;font-size:12px}.valley-course-map h2,.valley-finished h2{font-size:28px}.pipeline-valley p{line-height:1.75}.pipeline-valley .valley-primary{color:#fff;background:#2b7864;border-color:#2b7864;font-weight:700}.valley-course-map details{background:#f1f5e5;border:1px solid #becfb1;border-radius:14px;margin-top:16px;padding:16px}.valley-course-map summary{cursor:pointer;font-weight:700;line-height:1.7}.valley-course-map details div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:14px;display:grid}.valley-course-map details button{text-align:left}.valley-notebook{border:1px solid #b4c8ac;border-radius:17px;overflow:hidden}.valley-notebook__bar{letter-spacing:.09em;background:#dfead6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:15px;font-size:10px;font-weight:700;display:flex}.valley-notebook__body{padding:24px}.valley-notebook h2{font-size:28px;line-height:1.2}.valley-notebook small{font-size:11px}.valley-request{background:#f0f4e4;border-left:4px solid #5d9d7c;border-radius:0 12px 12px 0;margin-block:20px;padding:15px 18px}.valley-request p{margin-bottom:0}.valley-example,.valley-output pre{color:#28574d;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3e5;border:1px solid #c1ceaf;border-radius:12px;padding:18px;font:14px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.valley-cell-workspace{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.valley-cell-workspace:has(.code-typing-guide){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.valley-cell{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.valley-cell label{width:100%;font-size:14px;font-weight:700}.valley-cell textarea{box-sizing:border-box;resize:vertical;color:#28574d;tab-size:4;background:#fffef6;border:1px solid #91b29a;border-radius:12px;width:100%;min-height:280px;padding:18px;font:16px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.valley-cell .code-typing-guide{min-width:0}.pipeline-valley .code-typing-guide{color:#28574d;background:#f4f1db;border-color:#c9c199;min-width:0}.pipeline-valley .code-typing-guide :is(h3,p,li,span,code,strong){color:inherit}.pipeline-valley .code-typing-guide pre,.pipeline-valley .code-typing-guide li{background:#fffbeb}.valley-output{background:#f8faef;border:1px solid #bdcdb2;border-radius:14px;margin-block:20px;overflow:hidden}.valley-output header{background:#e6efdc;border-bottom:1px solid #bdcdb2;gap:14px;padding:12px 16px;font-size:12px;display:flex}.valley-output>p,.valley-output>h4,.valley-output>details{margin:16px}.valley-table-scroll{max-width:100%;overflow:auto}.valley-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.valley-table-scroll :is(td,th){text-align:left;white-space:nowrap;color:#28574d;background:#fffdf3;border:1px solid #c5d1b9;padding:12px}.valley-table-scroll th{background:#e2ecd7}.valley-pipeline-path{flex-wrap:wrap;gap:7px;padding:14px;list-style:none;display:flex}.valley-pipeline-path button{padding:8px 10px;font-size:11px}.valley-pipeline-path button[aria-pressed=true]{background:#d6e6c9;border-color:#4f8e6c}.valley-runtime-note{color:#587565;margin-block:20px 0;font-size:11px;line-height:1.8;display:block}.valley-inputs{border:1px solid #bfceb2;border-radius:12px;margin-top:25px;padding:16px}.valley-inputs summary{cursor:pointer;font-weight:700}.valley-finished{background:#edf4df;border:1px solid #b7cfaa;border-radius:16px;padding:20px}.valley-finished>span{color:#b88b36;font-size:50px}.valley-finished button{margin:7px}.valley-byte{background:#fffef5;border:1px solid #b7cdb1;border-radius:22px;max-height:calc(100dvh - 32px);padding:23px;position:sticky;top:16px;overflow:auto}.valley-byte header{align-items:center;gap:12px;display:flex}.valley-byte .professor-byte-character{flex:none;width:65px;height:80px}.valley-byte header div{gap:10px;display:grid}.valley-byte strong{letter-spacing:.06em;font-size:12px}.valley-byte small{font-size:11px;line-height:1.7;display:block}.valley-byte>div{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.valley-byte>button{margin-bottom:8px}.valley-byte p{font-size:15px}.valley-question-choices{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}@media (width<=1100px){.pipeline-valley{grid-template-columns:minmax(0,1fr) 235px;gap:12px;padding:12px}.valley-byte{padding:17px}.valley-workbench{padding:15px}.valley-notebook__body{padding:18px}}@media (width<=760px){.pipeline-valley{grid-template-columns:minmax(0,1fr);padding:7px}.valley-byte{max-height:none;position:static}.valley-scene figcaption{padding:12px;font-size:8px}.valley-scene figcaption>span,.valley-scene__welcome p{display:none}.valley-scene__welcome h1{font-size:23px}.valley-scene__art>button{gap:3px;width:25%;min-height:50px;padding:7px}.valley-scene__art>button strong{font-size:10px}.valley-scene__art>button small,.valley-scene__art>button span{font-size:7px}.valley-scene__art>button:last-child{left:73%!important}.valley-workbench{padding:10px}.valley-notebook__body{padding:14px}.valley-notebook h2{font-size:24px}.valley-cell-workspace:has(.code-typing-guide){grid-template-columns:minmax(0,1fr)}.valley-cell textarea{min-height:250px}.valley-toolbar strong{margin-left:0}.valley-course-map details div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pipeline-valley *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.world3-projects,.world3-lesson{color:#235443;background:#f8fbf3;border-radius:18px;max-width:1240px;margin:0 auto;padding:clamp(12px,2vw,22px)}.world3-projects *,.world3-lesson *{box-sizing:border-box}.world3-projects>header,.world3-lesson>header{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 14px;display:flex}.world3-projects h1,.world3-lesson h2{color:#1d5c44;margin:6px 0;font-size:clamp(23px,3vw,35px);line-height:1.22}.world3-projects h2,.world3-lesson h3{color:#205744}.world3-projects p,.world3-lesson p{color:#37654f;line-height:1.55}.world3-projects small,.world3-lesson small{color:#3e7258;letter-spacing:.04em;font-size:11px;font-weight:750}.world3-projects button,.world3-lesson button{color:#245a47;min-height:44px;font:inherit;cursor:pointer;background:#fffbed;border:1px solid #a4bea9;border-radius:10px;padding:9px 13px}.world3-projects button:disabled,.world3-lesson button:disabled{opacity:.55;cursor:not-allowed}.world3-projects button:focus-visible,.world3-lesson button:focus-visible,.world3-lesson textarea:focus-visible{outline-offset:2px;outline:3px solid #e5b75e}.world3-projects>nav,.world3-lesson>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.world3-projects>nav button{text-align:center;background:#eaf3e5;border-color:#b8d0b8}.world3-projects>nav button[aria-current=step]{color:#fff;background:#21664f}.world3-projects>nav span{margin-top:4px;font-size:12px;display:block}.world3-projects__scene{background:#eef5e8;border:1px solid #b2c9ad;border-radius:16px;margin:12px 0;overflow:hidden}.world3-projects__scene .valley-scene__art{aspect-ratio:900/390;max-height:330px;overflow:hidden}.world3-projects__scene .valley-scene__welcome{top:2%}.world3-projects__scene .valley-scene__welcome h1{font-size:26px}.world3-projects__scene .valley-scene__art>button{display:none}.world3-projects__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.world3-projects__systems section{background:#fffef9;border:1px solid #b7d1be;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.world3-projects__systems section h2{margin:.2rem 0;font-size:21px}.world3-projects__systems section p{flex:1}.world3-projects__systems section button{color:#fff;background:#286f55;border-color:#286f55;align-self:flex-start;font-weight:750}.world3-projects__retained{background:#edf5e8;border:1px solid #bbd3c1;border-radius:13px;margin:17px 0;padding:12px}.world3-projects__retained>button{width:100%;font-weight:750}.world3-projects__retained .pipeline-valley{margin-top:12px}.world3-projects__notice{background:#f4f6e9;border-left:3px solid #9aba8d;padding:12px;font-size:12px}.world3-lesson>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.world3-lesson>nav span{background:#eaf3e5;border:1px solid #bdd3bd;border-radius:9px;padding:9px;font-size:12px}.world3-lesson>nav span[aria-current=step]{color:#fff;background:#286d56;font-weight:750}.world3-lesson__grid{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:15px;display:grid}.world3-lesson__grid>main{min-width:0}.world3-lesson__mission{background:#fffdf5;border:1px solid #bed2be;border-radius:15px;padding:18px}.world3-lesson__mission>button{color:#fff;background:#297258;border-color:#297258;margin-top:12px;font-weight:750;display:block}.world3-lesson__grid>aside{background:#fafff4;border:1px solid #b9d0ba;border-radius:17px;max-height:calc(100vh - 28px);padding:16px;position:sticky;top:14px;overflow:auto;box-shadow:0 6px 16px #26583614}.world3-lesson__teacher{align-items:center;gap:9px;display:flex}.world3-lesson__teacher .professor-byte-character{flex:none;width:67px;height:80px}.world3-lesson__teacher>div{gap:4px;display:grid}.world3-lesson__teacher strong{color:#235b45;font-size:17px}.world3-lesson__voice{grid-template-columns:1fr 1fr;gap:6px;display:grid}.world3-lesson__voice button{padding:9px 3px;font-size:12px}.world3-lesson__grid>aside>button{width:100%;margin:8px 0}.world3-lesson__example,.world3-lesson__workbench{background:#eef5e8;border:1px solid #c0d6c0;border-radius:12px;margin:13px 0;padding:13px}.world3-lesson pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#153f32;background:#fffefa;border:1px solid #bdd4c2;border-radius:8px;max-height:350px;padding:12px;font:13px/1.55 ui-monospace,Consolas,monospace;overflow:auto}.world3-lesson__source{font-size:12px}.world3-lesson__workbench-title{background:#d8e9d8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px;font-size:12px;font-weight:800;display:flex}.world3-lesson textarea{color:#194d39;resize:vertical;background:#fffef8;border:1px solid #8fba9b;border-radius:9px;width:100%;min-height:210px;padding:12px;font:14px/1.5 ui-monospace,Consolas,monospace;display:block}.world3-lesson__actions{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.world3-lesson__actions button:first-child{color:#fff;background:#297258;border-color:#297258}.world3-lesson__error,.world3-lesson__passed{border-radius:9px;margin:10px 0;padding:11px}.world3-lesson__error{color:#7b3c25;background:#fff1e3;border:1px solid #d4a384}.world3-lesson__passed{color:#1b5d41;background:#e2f3e5;border:1px solid #96c6a2}.world3-lesson__passed p,.world3-lesson__error p{color:inherit}@media (width<=850px){.world3-lesson__grid{grid-template-columns:1fr}.world3-lesson__grid>aside{grid-row:1;max-height:none;position:static}.world3-projects>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.world3-projects__systems{grid-template-columns:1fr}.world3-lesson>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.world3-projects>header,.world3-lesson>header{flex-direction:column}}.world3-lesson__export{color:#245941;background:#e2f4de;border:1px solid #a6cda7;border-radius:11px;margin-top:12px;padding:13px}.world3-lesson__export strong{color:#205b44;display:block}.world3-lesson__export p{margin:6px 0;font-size:13px}.world3-lesson__export a{color:#fff;background:#27725a;border-radius:9px;min-height:44px;margin-top:7px;padding:11px 14px;font-weight:750;text-decoration:none;display:inline-block}.world3-lesson__export a:focus-visible{outline-offset:3px;outline:3px solid #d9b259}.world3-projects__history{color:#285940;background:#eaf3e4;border:1px solid #b7d1bc;border-radius:13px;margin:15px 0;padding:14px 18px}.world3-projects__history strong{color:#235b46;font-size:17px}.world3-projects__history p{margin:5px 0 10px;font-size:13px}.world3-projects__history>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.world3-projects__history span{color:#2f654e;background:#fffef8;border:1px solid #b6cfb7;border-radius:8px;padding:10px;font-size:12px;font-weight:700}@media (width<=740px){.world3-projects__history>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-city-experience{color:#28584c;background:#edf4e9;border-radius:24px;grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;padding:20px;display:grid}.db-city-experience__work{background:#fffdf5;border:1px solid #b7cdb6;border-radius:22px;min-width:0;overflow:hidden}.db-city-scene{color:#28584c;background:#e4eedb;border:1px solid #bbd0bc;border-radius:22px;margin:0;overflow:hidden}.db-city-experience__work>.db-city-scene{border:0;border-bottom:1px solid #bbd0bc;border-radius:0}.db-city-scene figcaption{letter-spacing:.12em;background:#fffef5;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:17px 24px;font:600 10px/1.6 system-ui;display:flex}.db-city-scene__art{aspect-ratio:900/620;background:radial-gradient(at 45% 35%,#fff4d7,#0000 70%),linear-gradient(125deg,#e1ecd4,#cbe4dc);position:relative}.db-city-scene__art>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.db-city-scene__welcome{z-index:1;pointer-events:none;gap:8px;max-width:40%;display:grid;position:absolute;top:6%;left:5%}.db-city-scene__welcome small{letter-spacing:.2em;font-size:9px}.db-city-scene__welcome strong{font-size:clamp(23px,2.5vw,37px);line-height:1.1}.db-city-scene__welcome span{max-width:200px;font-size:12px;line-height:1.5}.db-city-scene__art>button{z-index:2;text-align:left;color:#28584c;max-width:26%;min-height:66px;font:inherit;cursor:pointer;background:#fffef2ef;border:1px solid #a2c2ae;border-radius:14px;gap:6px;padding:14px 16px;display:grid;position:absolute;box-shadow:0 10px 22px #28584c22}.db-city-scene__art>button small{letter-spacing:.09em;font-size:9px}.db-city-scene__art>button strong{font-size:clamp(12px,1.3vw,17px);line-height:1.2}.db-city-scene__art>button span{font-size:9px;line-height:1.5}.db-city-scene__art>button.is-active{border:2px solid #287765;box-shadow:0 0 0 5px #67a88a22,0 9px 20px #28584c22}.db-city-scene__art>button:disabled{opacity:.65;cursor:default}.db-city-scene__status{background:#fff9e7e8;border-left:4px solid #338568;border-radius:4px 10px 10px 4px;max-width:66%;padding:12px 16px;font-size:12px;line-height:1.5;position:absolute;bottom:4%;left:5%}.db-city-experience__task{min-width:0;padding:22px;scroll-margin-top:14px}.db-city-experience__byte{background:#fffef8;border:1px solid #bfd1b9;border-radius:21px;max-height:calc(100vh - 32px);padding:24px;position:sticky;top:16px;overflow:auto;box-shadow:0 12px 30px #28584c0f}.db-city-experience__byte header{align-items:center;gap:12px;display:flex}.db-city-experience__byte .professor-byte-character{flex:none;width:65px;height:80px}.db-city-experience__byte header div{gap:10px;display:grid}.db-city-experience__byte strong{letter-spacing:.08em;font-size:12px}.db-city-experience__byte small{margin-top:6px;font-size:11px;line-height:1.7;display:block}.db-city-experience p{line-height:1.75}.db-city-experience button,.db-city-experience select,.db-city-experience input{font:inherit;color:#28584c;cursor:pointer;background:#fffbea;border:1px solid #a2bfa7;border-radius:11px;min-height:44px;padding:11px 15px}.db-city-experience__byte>div{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.db-city-experience :is(button,input,textarea,select):focus-visible,.db-city-scene button:focus-visible{outline-offset:3px;outline:3px solid #e1af48}section.db-city-experience .db-city-experience__task :is(.dm-lab,.dbs-os-lab,.pk-engineering-os,.pk-engineering-os__desktop,.pk-engineering-os__workspace,.pk-engineering-os__window-body,.dm-workspace,.dm-teaching,.dbs-child-teaching,.sql-guided-lesson,.sql-course-start){color:#28584c;box-shadow:none;background:#fbfcf2;border-color:#b6cbb2;max-width:100%}section.db-city-experience .db-city-experience__task :is(.dm-topbar,.pk-engineering-os__mission-bar,.pk-engineering-os__window-titlebar,.pk-engineering-os__taskbar){color:#28584c;background:#dcead6;border-color:#aec5ad}section.db-city-experience .db-city-experience__task :is(h1,h2,h3,h4,p,small,strong,label,legend,code,output,summary,td,th,caption,li,span,dt,dd){color:inherit}section.db-city-experience .db-city-experience__task :is(button,input,select,textarea){color:#28584c;background:#fffdf2;border-color:#a2bfa7}section.db-city-experience .db-city-experience__task button:disabled{color:#657761;cursor:default;opacity:.7;background:#e4e9dc}section.db-city-experience .db-city-experience__task button[aria-pressed=true]{color:#205946;background:#d7e9ce;border:2px solid #398466}section.db-city-experience .db-city-experience__task :is(pre,table,.sql-editor-card,.sql-source-tables,.sql-guided-workspace,.dm-studio,.dbs-manager){color:#28584c;background:#f7f7e8;border-color:#b3c6ac}section.db-city-experience .db-city-experience__task :is(td,th){background:#fffdf3;border-color:#b3c6ac}section.db-city-experience .db-city-experience__task th{background:#dcebd6}section.db-city-experience .db-city-experience__task :is(textarea,pre,code){font-family:ui-monospace,SFMono-Regular,Consolas,monospace}section.db-city-experience .db-city-experience__task textarea{box-sizing:border-box;width:100%;min-height:230px;font-size:16px;line-height:1.65}section.db-city-experience .db-city-experience__task :is(.pk-engineering-os__window,.pk-engineering-os){border-color:#adc4ab;width:100%;min-height:0}section.db-city-experience .db-city-experience__task .pk-engineering-os__desktop-icons{background:#eaf0e0;border-color:#b3c6ac}section.db-city-experience .db-city-experience__task :is(.pk-engineering-os__desktop-icon,.pk-engineering-os__task-button){color:#28584c;background:#f7f5e7;border-color:#afc5a9}section.db-city-experience .db-city-experience__task :is(.dm-audio-controls,.dm-lesson-help button:last-child,.pk-engineering-os__byte){display:none}section.db-city-experience .db-city-experience__task .sql-course-map{background:#edf2e3;border-radius:14px;padding:18px}section.db-city-experience .db-city-experience__task .sql-course-map button{text-align:left;width:100%;margin:8px 0;display:block}section.db-city-experience .db-city-experience__task .sql-project-schema{border:1px solid #b6cbb2;border-radius:12px;margin-block:20px;padding:16px}section.db-city-experience .db-city-experience__task .sql-project-schema table{border-collapse:collapse;width:100%}section.db-city-experience .db-city-experience__task .sql-table-scroll{max-width:100%;overflow:auto}section.db-city-experience .db-city-experience__task fieldset{border-color:#b6cbb2;min-width:0}section.db-city-experience .db-city-experience__task :is(input[type=checkbox],input[type=radio]){accent-color:#287765;min-height:20px}section.db-city-experience .db-city-experience__task :is(.dm-concept,.dm-school-welcome,.dm-campus,.dm-campus__discovery,.dm-delivery-card,.dm-delivery-bucket,.dm-delivery-bucket li,.dm-student-pass,.dm-system-visual__node,.dm-one-task,.dm-byte-rescue,.key-adventure__task,.key-adventure__result,.key-adventure__register,.dm-play-check,.dm-play-feedback,.basics-teaching,.basics-example,.byte-basics,.basics-result,.basics-hint,.dbs-mini-desktop,.dbs-saved-xp,.dbs-install-step,.dbs-install-step__next,.dbs-browser__hero,.dbs-browser__lesson,.dbs-browser__download,.dbs-os-proof,.dbs-os-loading,.dbs-os-complete,.dbs-files>aside,.dbs-installer-os>aside,.dbs-server-manager>aside,.dbs-advanced-manager>aside,.dbs-sql-workbench>aside,.dbs-advanced-panel,.dbs-transfer,.sql-plan-box,.sql-example,.sql-recovery-demo,.sql-recovery-parts,.sql-recovery-options,.sql-practise-again,.sql-practice-finished,.sql-question-choices){color:#28584c;background:#f1f5e5;border-color:#aec6aa}section.db-city-experience .db-city-experience__task :is(.key-table-scroll table,.key-table-scroll th,.key-table-scroll caption,.dbs-child-teaching th,.dm-play-check th,.sql-table-scroll th){color:#28584c;background:#dfecd6;border-color:#aec6aa}section.db-city-experience .db-city-experience__task :is(.dm-lab button,.dbs-child-teaching button,.sql-table-practice button,.sql-practice-help button,.dm-campus__place,.key-table-scroll button,.key-adventure__choices button){color:#28584c;background:#fffbed;border-color:#a4bfa5}.db-city-parts{color:#28584c;background:#fffdf2;border-block:1px solid #bfd0b6;flex-wrap:wrap;gap:8px;margin:0;padding:15px 20px;font-size:12px;list-style:none;display:flex}.db-city-parts li{background:#e5efdb;border-radius:9px;padding:8px 11px}@media (width<=1100px){.db-city-experience{grid-template-columns:minmax(0,1fr) 240px;gap:12px;padding:12px}.db-city-experience__byte{padding:17px}.db-city-experience__task{padding:15px}}@media (width<=760px){.db-city-experience{grid-template-columns:minmax(0,1fr);padding:7px}.db-city-experience__byte{max-height:none;position:static}.db-city-scene figcaption{padding:12px;font-size:8px}.db-city-scene figcaption span:last-child{display:none}.db-city-scene__welcome strong{font-size:22px}.db-city-scene__welcome span{display:none}.db-city-scene__art>button{border-radius:10px;gap:4px;max-width:29%;min-height:50px;padding:8px}.db-city-scene__art>button strong{font-size:11px}.db-city-scene__art>button small,.db-city-scene__art>button span{font-size:7px}.db-city-scene__art>button:last-of-type{left:70%!important}.db-city-scene__status{max-width:72%;padding:8px 10px;font-size:9px;bottom:1%}.db-city-experience__task{padding:10px}section.db-city-experience .db-city-experience__task .pk-engineering-os__desktop{display:block}section.db-city-experience .db-city-experience__task .pk-engineering-os__desktop-icons{flex-wrap:wrap;gap:7px;padding:10px;display:flex}section.db-city-experience .db-city-experience__task .pk-engineering-os__desktop-icon{flex:1;min-width:80px}section.db-city-experience .db-city-experience__task .sql-guided-workspace{display:block}section.db-city-experience .db-city-experience__task .pk-engineering-os__mission-bar{flex-wrap:wrap;gap:12px;display:flex}section.db-city-experience .db-city-experience__task textarea{min-height:220px;font-size:16px}section.db-city-experience .db-city-experience__task .pk-engineering-os__window-titlebar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.db-city-experience *,.db-city-scene *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}section.db-city-experience .db-city-experience__task :is(.dm-briefing,.dm-proof,.sql-proof-box,.sql-lab-state,.sql-lab-complete,.sql-context-panel,.sql-mission-control-boot,.sql-code-example,.sql-recovery-parts code,.dbs-sql-client pre){color:#28584c;background:#f1f5e5;border-color:#aec6aa}section.db-city-experience--modelling .db-city-experience__task :is(.dm-school-adventure,.dm-workspace__heading,.dm-adventure__score,.dm-adventure__feedback){color:#28584c}section.db-city-experience--modelling .db-city-experience__task :is(.dm-mission-control,.dm-mission-control>div:not(.dm-progress),.dm-campus__sign,.dm-step-rail,.dm-step-rail__heading){color:#28584c;background:#e3edda;border-color:#aec6aa}section.db-city-experience--modelling .db-city-experience__task .dm-workspace__heading :is(h2,small){color:#28584c}.db-city-experience__byte>p{margin:12px 0;font-size:15px;line-height:1.5}.db-city-experience__byte>button{margin:4px 4px 4px 0}section.db-city-experience--modelling .db-city-experience__task :is(.dm-student-cards article,.dm-table-wrap,.dm-table-row,.dm-schema-builder__table,.dm-mini-table,.dm-validator__result,.dm-transform__legend){color:#28584c;background:#f1f5e5;border-color:#aec6aa}section.db-city-experience--modelling .db-city-experience__task :is(.dm-table-head,.dm-table-row.is-highlighted,.dm-table-row .is-highlighted){color:#173f35;background:#cee7d8;border-color:#398466}section.db-city-experience--modelling .db-city-experience__task .dm-table-objective{color:#28584c;line-height:1.5}.db-city-experience .key-adventure--identity,.db-city-experience .key-adventure--identity .key-adventure__meaning,.db-city-experience .key-adventure--identity .key-adventure__choices p{color:#214b43}section.db-city-experience .db-city-experience__task .key-adventure--identity .key-table-scroll tr[data-highlight=match] td{color:#173f35;background:#d7eee3;box-shadow:inset 0 2px #398466}section.db-city-experience .db-city-experience__task .key-adventure--identity .key-table-scroll tr[data-missing] td{color:#503514;background:#fff0ce}section.db-city-experience .db-city-experience__task .key-adventure--identity .key-table-scroll tr[data-highlight=match] small{color:#173f35}section.db-city-experience .db-city-experience__task .key-adventure--identity .key-table-scroll tr[data-missing] small{color:#503514}section.db-city-experience .db-city-experience__task :is(.dbs-mission-board,.dbs-mission-board__review,.dbs-mission-review,.dbs-review,.dbs-review-panel,.dbs-complete-review,.dbs-mission-briefing,.dbs-mission-summary,.dbs-mission-control,.sql-mission-board,.sql-mission-control,.sql-lesson-summary,.sql-progress-review){color:#245443!important;background:#edf5e7!important;border-color:#abcab3!important}section.db-city-experience .db-city-experience__task :is(.dbs-mission-board,.dbs-mission-board__review,.dbs-mission-review,.dbs-review,.dbs-review-panel,.dbs-complete-review,.dbs-mission-briefing,.dbs-mission-summary,.dbs-mission-control,.sql-mission-board,.sql-mission-control,.sql-lesson-summary,.sql-progress-review) :is(h1,h2,h3,h4,p,small,strong,span,label){color:#245443!important}section.db-city-experience .db-city-experience__task :is(.dbs-mission-board,.dbs-mission-board__review,.dbs-mission-review,.dbs-review,.dbs-review-panel,.dbs-complete-review,.sql-mission-board,.sql-mission-control) :is(button,[role=button]){border-color:#a6c6af}section.db-city-experience .db-city-experience__task :is(.dbs-mission-board,.dbs-mission-board__review,.dbs-mission-review,.dbs-review,.dbs-review-panel,.dbs-complete-review,.sql-mission-board,.sql-mission-control) :is(button,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #d1a448}.w2-city-scene{color:#205c46;background:#f2f8e8;border:1px solid #a4c7ad;border-radius:16px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 23px #1d5b3d10}.w2-city-scene figcaption{color:#205744;background:#fff8e8;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.w2-city-scene figcaption strong{letter-spacing:.04em;font-size:12px}.w2-city-scene figcaption span{font-size:12px}.w2-city-scene svg{background:linear-gradient(#e5f3e1,#d0e8de);width:100%;height:auto;display:block}.w2-city-scene__legend{background:#eef5ea;flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 14px;display:flex}.w2-city-scene__legend span{color:#295d47;background:#fffef7;border:1px solid #b9d6c0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:750}@media (width<=550px){.w2-city-scene figcaption{flex-wrap:wrap}.w2-city-scene__legend span{padding:6px;font-size:10px}.w2-city-scene svg{min-height:175px}}.w2-transport{color:#244f41;background:#fafbf2;border:1px solid #b5d2bb;border-radius:18px;max-width:1200px;margin:auto;padding:clamp(12px,2vw,24px)}.w2-transport header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.w2-transport h1{color:#205744;margin:.25rem 0;font-size:clamp(24px,3vw,36px)}.w2-transport h2{color:#205744;margin:18px 0 10px;font-size:22px}.w2-transport h3{color:#245744}.w2-transport p{line-height:1.55}.w2-transport small{color:#507660;font-size:12px;font-weight:700}.w2-transport button{color:#285e4b;cursor:pointer;min-height:44px;font:inherit;background:#fffbed;border:1px solid #9ebeaa;border-radius:10px;margin:5px;padding:9px 14px}.w2-transport button:hover{background:#e2efe2}.w2-transport button:disabled{opacity:.55;cursor:not-allowed}.w2-transport button:focus-visible{outline-offset:2px;outline:3px solid #e6ba55}.w2-transport>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 18px;display:grid}.w2-transport>nav span{color:#376651;background:#eaf2e5;border:1px solid #b6d0b7;border-radius:9px;padding:10px;font-size:12px}.w2-transport>nav span[aria-current=step]{color:#fff;background:#266d55;font-weight:750}.w2-transport__grid{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:15px;display:grid}.w2-transport__grid>main{min-width:0}.w2-transport__grid>aside{background:#fffef9;border:1px solid #b3cdb7;border-radius:16px;max-height:calc(100vh - 32px);padding:15px;position:sticky;top:16px;overflow-y:auto;box-shadow:0 7px 18px #1a563410}.w2-transport__byte{align-items:center;gap:8px;display:flex}.w2-transport__byte .professor-byte-character{flex:none;width:67px;height:80px}.w2-transport__byte div{gap:4px;display:grid}.w2-transport__byte strong{color:#245c47;font-size:16px}.w2-transport__map{text-align:center;background:linear-gradient(130deg,#e2efd8,#c8e6df);border:1px solid #9ebca7;border-radius:15px;padding:15px 10px;overflow:hidden}.w2-transport__road{background:#96b7aa;border-top:7px solid #d7e1c9;border-bottom:7px solid #d7e1c9;border-radius:30px;justify-content:space-around;align-items:center;min-height:66px;font-size:37px;display:flex}.w2-transport__buildings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0;display:grid}.w2-transport__buildings>div{background:#fff9e8;border:2px solid #a6c3aa;border-radius:12px;justify-items:center;gap:4px;padding:10px 5px;display:grid}.w2-transport__buildings b{font-size:26px}.w2-transport__buildings strong{font-size:14px}.w2-transport__buildings small{overflow-wrap:anywhere;font-size:10px}.w2-transport__map>p{margin:.25rem;font-size:12px}.w2-transport__choices{flex-wrap:wrap;gap:7px;display:flex}.w2-transport__choices button[aria-pressed=true]{color:#fff;background:#246e55}.w2-transport__concept{background:#eef6e9;border-radius:12px;grid-template-columns:max-content 1fr;gap:10px;padding:12px;display:grid}.w2-transport__table{background:#eef6ed;border-radius:12px;margin:8px 0;padding:12px}.w2-transport__table div{flex-wrap:wrap;gap:7px;display:flex}.w2-transport__table span{background:#fff;border:1px solid #bcd6c0;border-radius:7px;padding:9px}.w2-transport table{border-collapse:collapse;background:#fff;width:100%;display:block;overflow:auto}.w2-transport th,.w2-transport td{text-align:left;white-space:nowrap;border:1px solid #c5d9c4;padding:8px;font-size:12px}.w2-transport th{background:#d9e9d5}.w2-transport__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.w2-transport__form label{gap:5px;font-size:13px;font-weight:700;display:grid}.w2-transport__form input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #9cbea7;border-radius:8px;padding:10px}.w2-transport footer{color:#52765e;border-top:1px solid #c7d8c8;margin-top:18px;padding:12px 0;font-size:12px}@media (width<=850px){.w2-transport__grid{grid-template-columns:1fr}.w2-transport__grid>aside{grid-row:1;max-height:none;position:static}.w2-transport>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.w2-transport__buildings{grid-template-columns:repeat(2,minmax(0,1fr))}.w2-transport__form{grid-template-columns:1fr}.w2-transport header{display:block}}.w2-transport__normalise{background:#eff6e9;border:1px solid #b3d2bc;border-radius:13px;margin:13px 0;padding:13px}.w2-transport__normalise h3{margin:14px 0 6px;font-size:17px}.w2-transport__normalise label{gap:6px;font-size:13px;font-weight:750;display:grid}.w2-transport__normalise select{color:#285d4b;width:100%;max-width:330px;font:inherit;background:#fffef7;border:1px solid #92b8a2;border-radius:9px;padding:10px}.w2-transport__normalised{background:#e4f4e6;border:1px solid #9fc8a5;border-radius:12px;padding:12px}.w2-transport__normalised>div{border-top:1px solid #bfd9be;justify-content:space-between;gap:10px;padding:7px;font-size:13px;display:flex}.w2-sql{color:#255542;background:#f9fcf3;border:1px solid #b3cfb8;border-radius:18px;max-width:1220px;margin:auto;padding:clamp(12px,2vw,24px)}.w2-sql>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.w2-sql h1{color:#205743;margin:5px 0;font-size:clamp(23px,3vw,35px)}.w2-sql h2{color:#205743;font-size:22px}.w2-sql h3{color:#25624c}.w2-sql p{color:#3a6854;line-height:1.58}.w2-sql small{color:#44755b;font-size:12px;font-weight:700}.w2-sql button{color:#2a604d;min-height:44px;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #a4c3aa;border-radius:10px;padding:10px 14px}.w2-sql button:disabled{opacity:.55;cursor:default}.w2-sql button:hover:not(:disabled){background:#e6f2e7}.w2-sql button:focus-visible,.w2-sql :is(input,textarea):focus-visible{outline-offset:2px;outline:3px solid #e4be61}.w2-sql>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.w2-sql>nav span{color:#39644e;background:#edf4e8;border:1px solid #bed4bf;border-radius:8px;padding:10px;font-size:12px}.w2-sql>nav span[aria-current=step]{color:#fff;background:#276d55;font-weight:800}.w2-sql__layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:16px;display:grid}.w2-sql__layout>main{min-width:0}.w2-sql__layout>aside{background:#fffef8;border:1px solid #b5d0bb;border-radius:17px;max-height:calc(100vh - 28px);padding:16px;position:sticky;top:14px;overflow:auto;box-shadow:0 10px 26px #28684513}.w2-sql__byte{align-items:center;gap:8px;display:flex}.w2-sql__byte .professor-byte-character{flex:none;width:68px;height:78px}.w2-sql__byte div{gap:5px;display:grid}.w2-sql__byte strong{color:#245d46}.w2-sql__voice{grid-template-columns:1fr 1fr;gap:5px;display:grid}.w2-sql__voice button{padding:8px 3px;font-size:13px}.w2-sql__layout>aside>button{width:100%;margin:8px 0;display:block}.w2-sql__scene{text-align:center;background:linear-gradient(125deg,#dfeeda,#c7e5db);border:1px solid #9dbca8;border-radius:16px;margin-bottom:14px;padding:17px;overflow:hidden}.w2-sql__scene strong{color:#205d48;font-size:clamp(18px,2.3vw,24px);display:block}.w2-sql__scene p{margin:4px;font-size:13px}.w2-sql__scene-icons{border-bottom:6px dashed #87afa0;justify-content:space-around;margin-bottom:14px;padding:10px;font-size:38px;display:flex}.w2-sql__explainer,.w2-sql__milestone,.w2-sql__connect,.w2-sql__schema{background:#eaf4e5;border:1px solid #bfd4c1;border-radius:13px;margin:12px 0;padding:15px}.w2-sql__connect{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.w2-sql__connect button,.w2-sql__connect p{grid-column:1/-1}.w2-sql :is(label){gap:7px;font-size:13px;font-weight:750;display:grid}.w2-sql :is(input,textarea){box-sizing:border-box;color:#234e3f;width:100%;min-width:0;font:inherit;background:#fffef9;border:1px solid #9fbba4;border-radius:8px;padding:10px 12px}.w2-sql__workbench{background:#fffefa;border:1px solid #adcab3;border-radius:14px;margin:13px 0;padding:14px}.w2-sql__title{color:#1d5c46;background:#dbeada;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:9px 12px;display:flex}.w2-sql__workbench textarea{resize:vertical;font-family:ui-monospace,Consolas,monospace;font-size:14px;line-height:1.6}.w2-sql__actions{flex-wrap:wrap;gap:6px;display:flex}.w2-sql__actions button:first-child{color:#fff;background:#28725b;border-color:#28725b}.w2-sql__error{background:#fff1e5;border:1px solid #cc9788;border-radius:9px;padding:12px;color:#7f402c!important}.w2-sql__result{color:#246b48;background:#edf6e9;border:1px solid #98c39e;border-radius:10px;margin-top:12px;padding:12px}.w2-sql__scroll{margin:10px 0;overflow-x:auto}.w2-sql table{border-collapse:collapse;background:#fffefb;width:100%}.w2-sql td,.w2-sql th{text-align:left;border:1px solid #bfd5c4;padding:9px;font-size:12px}.w2-sql th{background:#d7e9d8}.w2-sql__schema details{padding:8px 0}.w2-sql__schema summary{cursor:pointer;font-weight:750}.w2-sql footer{color:#51755a;border-top:1px solid #b8d3c1;padding:12px 0;font-size:12px}@media (width<=860px){.w2-sql__layout{grid-template-columns:1fr}.w2-sql__layout>aside{grid-row:1;max-height:none;position:static}.w2-sql>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.w2-sql__connect{grid-template-columns:1fr}.w2-sql>header{display:block}}.byte-basics{color:#effbff;text-align:left;background:#0c1b30;border:1px solid #548ca0;border-radius:22px;gap:18px;padding:24px;display:grid}.data-coached-experience .byte-basics h2{color:#f3fcff;text-align:left;margin:0;font-size:clamp(1.6rem,3vw,2.2rem)}.byte-basics p{text-align:left;margin:0;line-height:1.6}.basics-eyebrow,.basics-count{color:#8be6da}.basics-teaching{background:#123949;border-left:4px solid #74e6d7;border-radius:12px;gap:12px;padding:18px;display:grid}.basics-use{color:#c5f6dd}.basics-example{background:#10253a;border:1px solid #567f98;border-radius:12px;min-width:0;padding:12px;overflow-x:auto}.basics-example--linked{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.byte-basics table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.byte-basics caption{text-align:left;color:#85e7db;padding:8px;font-weight:700}.byte-basics th,.byte-basics td{text-align:left;overflow-wrap:anywhere;border:1px solid #4b708a;padding:12px 8px}.byte-basics dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.byte-basics dd{margin:0}.data-coached-experience .byte-basics button{color:#f4ffff;text-align:left;cursor:pointer;white-space:normal;background:#173b54;border:1px solid #70dacc;border-radius:12px;min-height:48px;padding:12px 16px}.data-coached-experience .byte-basics button.basics-primary{color:#032039;background:#72e2d3;font-weight:700}.byte-basics button[aria-pressed=true]{outline-offset:2px;outline:3px solid #83efcd}.byte-basics button:disabled{opacity:.5;cursor:default}.byte-basics fieldset,.basics-later{border:1px solid #548ca0;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.basics-later h3{color:#b6f0df;margin:0}.basics-help{flex-wrap:wrap;gap:12px;display:flex}.basics-result,.basics-hint{background:#123949;border-radius:12px;padding:16px}.byte-basics button:focus-visible{outline-offset:4px;outline:3px solid #ffe38b}@media (width<=700px){.basics-example--linked{grid-template-columns:1fr}.byte-basics{padding:14px}.byte-basics th,.byte-basics td{padding:10px 5px}}.basics-route{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style-position:inside;display:flex}.basics-route li{color:#c7e7ee;border:1px solid #548ca0;border-radius:12px;padding:8px 12px}.basics-route li[aria-current=step]{color:#fff;background:#174c59;border-color:#8aefdd;font-weight:700}.basics-demonstration{border:1px solid #73cbbc;border-radius:12px;gap:8px;padding:16px;display:grid}.basics-result{gap:14px;display:grid}.basics-result h3{color:#e1fff6;margin:0}.basics-result [aria-label=Your\ questions]{border:1px solid #73cbbc;border-radius:12px;padding:14px}.aw-lab{color:#234f48;background:#edf4ed;border-radius:26px;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;padding:24px;display:grid}.aw-lab__workspace{background:#fffef7;border:1px solid #b7cebb;border-radius:22px;min-width:0;overflow:hidden}.aw-lab__location{background:linear-gradient(125deg,#dcebd7,#fff3d7);border-bottom:1px solid #b7cebb;align-items:center;gap:18px;padding:24px;display:flex}.aw-lab__location>span:first-child{color:#287765;font-size:36px}.aw-lab__location small{letter-spacing:.12em;font-size:11px}.aw-lab__location h2{margin:6px 0;font-size:28px}.aw-lab__location>span:last-child{max-width:140px;margin-left:auto;font-size:11px}.aw-lab__teaching{min-height:410px;padding:32px}.aw-lab p{line-height:1.75}.aw-lab__sample{background:#e5efe3;border:1px solid #a6c3ae;border-radius:18px;gap:20px;margin:24px 0;padding:28px;display:grid}.aw-lab__sample>span{letter-spacing:.08em;font-size:28px;font-weight:700}.aw-lab pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#234f48;background:#f4f0de;border-radius:12px;padding:20px}.aw-lab button,.aw-lab select,.aw-lab input{font:inherit;color:#234f48;background:#fffdf2;border:1px solid #9cbaa5;border-radius:12px;min-height:46px;padding:13px 18px}.aw-lab button{cursor:pointer}.aw-lab button:disabled{opacity:.55;cursor:default}.aw-lab button:not(:disabled):hover{background:#e0eedc}.aw-lab :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #d8a63a}.aw-lab__teaching>button,.aw-lab__relearn>button:last-of-type{color:#fff;background:#287765}.aw-lab__byte{background:#fff;border:1px solid #bfd4c4;border-radius:22px;max-height:calc(100vh - 40px);padding:24px;position:sticky;top:20px;overflow:auto;box-shadow:0 10px 35px #234f480d}.aw-lab__byte header{align-items:center;gap:14px;display:flex}.aw-lab__byte header>div:last-child{gap:8px;display:grid}.aw-lab__byte header small{font-size:12px}.aw-lab__byte .professor-byte-character{max-width:72px}.aw-lab__voice{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.aw-lab__relearn{background:#f3f5e9;border-top:1px solid #bfd4c4;flex-wrap:wrap;gap:10px;padding:20px;display:flex}.aw-lab__relearn small{flex-basis:100%;line-height:1.6}.aw-lab .data-discovery{color:#234f48;box-shadow:none;border:none;max-width:none;padding:24px;background:0 0!important}.aw-lab .data-discovery header{text-align:left;background:0 0;padding:0 0 20px}.aw-lab .data-discovery h1{margin-top:0;font-size:28px}.aw-lab .data-discovery__workbench,.aw-lab .data-discovery__check,.aw-lab .dataset-explorer__mission,.aw-lab .data-files-lesson__source{color:#234f48;background:#f5f7ed;border-color:#b9ccba}.aw-lab .data-discovery :is(th,td,dt,dd,label,p,h2,h3,strong,small,code,output){color:inherit}.aw-lab .data-discovery :is(table,pre,output){background:#fffdf5}.aw-lab .data-discovery th{background:#dcebd7}.aw-lab .data-discovery :is(th,td){border-color:#b9ccba}.aw-lab .data-discovery button[aria-pressed=true]{color:#174f43;background:#d5e8d2;outline:2px solid #287765}.aw-lab__activity{overflow-wrap:anywhere;min-width:0}@media (width<=1100px){.aw-lab{grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding:14px}.aw-lab__byte{padding:18px}.aw-lab__location{flex-wrap:wrap;padding:18px}}@media (width<=760px){.aw-lab{grid-template-columns:minmax(0,1fr);padding:8px}.aw-lab__byte{grid-row:1;max-height:none;position:static}.aw-lab__byte header{display:none}.aw-lab__byte p{margin-top:0}.aw-lab__location h2{font-size:23px}.aw-lab__teaching{min-height:0;padding:20px}.aw-lab .data-discovery{padding:16px}.aw-lab__sample{padding:18px}.aw-lab__sample>span{font-size:21px}.aw-lab__activity table{display:block;overflow-x:auto}.aw-lab__relearn button{width:100%}}@media (prefers-reduced-motion:reduce){.aw-lab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.aw-lab .data-discovery button,.aw-lab .data-discovery .data-discovery__check button[aria-pressed]{color:#234f48;background:#fffdf2;border-color:#9cbaa5}.aw-lab .data-discovery button:disabled{color:#496456;background:#e0e8dc}.aw-lab .data-discovery button[aria-pressed=true]{color:#174f43;background:#d5e8d2;border:2px solid #287765}.aw-lab .data-discovery :is(input,select,textarea){box-sizing:border-box;color:#234f48;background:#fffdf2;border-color:#9cbaa5;max-width:100%}.aw-lab .data-discovery .data-discovery__back{color:#234f48}.aw-lab .data-discovery .data-discovery__flow>div,.aw-lab .data-discovery .data-discovery__record code{color:#234f48;background:#e5efe3}.aw-lab .data-discovery fieldset{border-color:#9cbaa5}.aw-lab .data-discovery :is(.dataset-explorer__success,.data-station-celebration){color:#234f48;background:#e3efd9;border-color:#a5bfa9}.aw-lab .data-discovery .dataset-explorer__trail li{color:#234f48;background:#e5efe3}.aw-lab .data-discovery button:hover:not(:disabled){background:#e0eedc}.aw-lab .data-discovery header h1,.aw-lab .data-discovery :is(caption,legend){color:#234f48}.aw-lab .data-discovery :is(th,td).is-highlighted,.aw-lab .data-discovery :is(th,td).is-selected{color:#234f48;background:#fff0bd}.aw-lab .data-discovery tr.is-chosen :is(th,td){background:#d5e8d2}.aw-lab .data-discovery .dataset-explorer__missing{color:#806019}.aw-lab .data-discovery input[type=radio],.aw-lab .data-discovery input[type=checkbox]{accent-color:#287765;min-height:22px;padding:0}.aw-lab__content{scroll-margin-top:16px}.aw-lab .academy-room{border-top:1px solid #b8d1bc}.aw-lab__location{background:#fffdf6;padding:18px 24px}.aw-lab__teaching{min-height:0}.aw-lab__location>span:first-child{display:none}.aw-lab__location h2{font-size:22px}.aw-lab__location small{font-size:9px}.aw-lab .aw-lab__sample{background:linear-gradient(120deg,#e4eedf,#fbf3d9);border-color:#b4cbb7;padding:24px}.aw-lab .aw-lab__sample>span{font-size:22px}.aw-lab__activity>.data-discovery>header>small,.aw-lab__activity>.data-discovery>header>h1,.aw-lab__activity>.data-discovery>header>p{display:none}.aw-lab__activity>.data-discovery>header{padding:0}.aw-lab__activity>.data-discovery>header>.data-discovery__back{margin:0 0 14px}.aw-lab__activity>.data-discovery{padding:22px}.aw-lab__activity .data-discovery__workbench{background:#f8faf1;border-radius:14px}.aw-lab .academy-room__ticket button{width:auto}.aw-lab .academy-room__instrument strong{color:#285a51}.aro .academy-room{margin-bottom:18px}.aro .academy-room button{width:auto}.aro .academy-room__welcome strong,.aro .academy-room__ticket span{color:#285a51}@media (width<=760px){.aw-lab__byte{grid-row:auto}.aw-lab .academy-room__ticket button{width:100%}.aw-lab__location>span:last-child{font-size:9px}.aro .academy-room__ticket button{width:100%}.aw-lab__activity>.data-discovery{padding:14px}}.aw-lab .data-types-lesson code{color:#234f48;background:#e5efe3}.academy-lab-guide .aw-lab__byte{padding:14px}.academy-lab-guide .aw-lab__byte header .professor-byte-character{max-width:42px}.academy-lab-guide .aw-lab__byte header small{display:none}.academy-lab-guide .aw-lab__byte button{padding:9px 10px;font-size:13px}.academy-lab-guide .aw-lab__byte>p{margin:10px 0;line-height:1.5}.data-station-celebration{color:#efffff;text-align:center;background:#0e3b46;border:2px solid #6be0c8;border-radius:20px;margin:18px 0;padding:24px}.data-station-celebration h2,.data-station-celebration p{text-align:center!important}.data-station-celebration__stars{color:#ffdb75;letter-spacing:.25em;font-size:2.6rem}.data-station-celebration__xp{color:#aff6bc;margin:14px;font-size:1.8rem;display:block}.data-station-celebration.is-earned .data-station-celebration__xp{animation:.8s ease-out data-xp-rise}@keyframes data-star-rise{0%{opacity:.2;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)}}@keyframes data-xp-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.data-station-celebration *{animation:none!important}}.data-station-celebration__saved{color:#b7f3d7;font-weight:700}.data-station-celebration button{color:#fff;cursor:pointer;background:#174f57;border:1px solid #b7f3d7;border-radius:12px;min-height:44px;padding:12px 18px}.data-station-celebration button:focus-visible{outline-offset:3px;outline:3px solid #ffdb75}.ad-preview .data-station-celebration{color:#fff;background:linear-gradient(135deg,#16594f,#103e4b);border-color:#d9ba62;box-shadow:0 10px 28px #245a4525}.ad-preview .data-station-celebration h2,.ad-preview .data-station-celebration p{color:#fff}.ad-preview .data-station-celebration__xp{color:#ffdf86;font-size:clamp(24px,4vw,40px)}.ad-preview .data-station-celebration button{color:#174b42;background:#fff9e5}.data-station-celebration.is-earned .data-station-celebration__stars{animation:1.2s ease-out both data-star-rise}@media (prefers-reduced-motion:reduce){.data-station-celebration.is-earned *{animation:none!important}}.handoff-game{text-align:left;background:#123949;border:1px solid #62ccc4;border-radius:20px;margin-block:20px;padding:clamp(16px,3vw,28px)}.handoff-game__progress{color:#a8f3e8;flex-wrap:wrap;justify-content:space-between;gap:12px;font-weight:700;display:flex}.handoff-game__progress [aria-label]{color:#ffcf68;letter-spacing:.12em}.handoff-game h3{text-align:left;margin-block:20px;font-size:clamp(1.15rem,2.5vw,1.5rem)}.handoff-game__choices{gap:12px;display:grid}.data-discovery .handoff-game__choices button{text-align:left;color:#edfaff;background:#173e55;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px;display:flex}.handoff-game__letter{color:#b9fff0;background:#285d6c;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.data-discovery .handoff-game__choices button[data-result=retry]{border:2px solid #ffcc68}.data-discovery .handoff-game__choices button[data-result=correct]{color:#effff2;opacity:1;background:#185447;border:2px solid #83efad}.handoff-game__feedback{margin-block:10px;padding:12px 0}.handoff-game .handoff-game__next{margin-top:8px}.handoff-game--packed>span{font-size:2.5rem}.data-discovery .handoff-game{color:#edfaff;background:#123949}.data-discovery .handoff-game :is(h3,p,.handoff-game__feedback){color:#edfaff}.data-discovery .handoff-game__progress{color:#a8f3e8}.data-discovery .handoff-game__progress [aria-label]{color:#ffcf68}.aw-lab .data-discovery .handoff-game__choices button{color:#edfaff;opacity:1;background:#173e55}.aw-lab .data-discovery .handoff-game__choices button:hover:not(:disabled){color:#fff;background:#285d6c}.aw-lab .data-discovery .handoff-game__choices button[data-result=correct]{color:#effff2;background:#185447}.aw-lab .data-discovery .handoff-game__choices button[data-result=retry]{color:#edfaff;background:#173e55;border-color:#ffcc68}.data-discovery{color:#eaf6ff;max-width:1200px;margin:auto}.data-discovery h1,.data-discovery h2,.data-discovery h3{color:#f2f9ff;text-align:left}.data-discovery h1{margin:10px 0;font-size:clamp(1.7rem,4vw,2.5rem)}.data-discovery p{text-align:left;color:#d4e5f1;line-height:1.6}.data-discovery small{color:#85ecdb}.data-discovery button{color:#092438;min-height:46px;font:inherit;cursor:pointer;background:#76e4d4;border:1px solid #7ae6d8;border-radius:12px;padding:12px 16px;font-weight:700}.data-discovery button:disabled{color:#d2dce6;cursor:default;background:#30495b;border-color:#7590a2}.data-discovery button:focus-visible{outline-offset:4px;outline:3px solid #ffcc68}.data-discovery button[aria-pressed=true]{border:3px solid #ffce66}.data-discovery .data-discovery__back{color:#e5f6ff;background:0 0;margin:8px 0 20px}.data-discovery__layout{display:block}.data-discovery__byte{background:#0b2c43;border:1px solid #61d9ed;border-radius:18px;max-height:80vh;padding:18px;position:sticky;top:12px;overflow:auto}.data-discovery__byte-title{color:#87e6fa;align-items:center;gap:10px;display:flex}.data-discovery__byte-title .professor-byte-character{flex:0 0 48px;width:48px;height:58px}.data-discovery__help{flex-wrap:wrap;gap:8px;display:flex}.data-discovery__help button{color:#ddf8ff;background:#163c52;padding:8px 12px;font-size:.9rem}.data-discovery__workbench{background:#102b40;border:1px solid #3d617a;border-radius:20px;min-width:0;padding:clamp(16px,3vw,28px)}.data-discovery__sources{gap:12px;display:grid}.data-discovery__sources button{text-align:left;color:#e7f8ff;background:#163e54;grid-template-columns:34px minmax(0,1fr);gap:6px 12px;display:grid}.data-discovery__sources button small{grid-column:2;font-weight:400}.data-discovery__sources button span{grid-row:1/3;font-size:1.7rem}.data-discovery__brief{border-top:1px solid #4e7b8c;margin-top:20px;padding-top:14px}.data-discovery__flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;display:grid}.data-discovery__flow>div{background:#173c50;border-radius:14px;min-width:0;padding:16px}.data-discovery__flow>div>span{font-size:2.4rem}.data-discovery__arrow{color:#7cecd7;font-size:1.8rem}.data-discovery__record code{text-align:left;color:#e1fff5;overflow-wrap:anywhere;white-space:pre-wrap;background:#092538;padding:10px;font-size:.88rem;display:block}.data-discovery__flow.is-inspected .data-discovery__record{border:2px solid #7cecd7;animation:.45s ease-out data-record-arrives}.data-discovery__check{gap:10px;margin-top:20px;display:grid}.data-discovery__check button[aria-pressed]{color:#e8faff;text-align:left;background:#1c4357}.data-discovery__complete>span{color:#82efba;font-size:3rem}@keyframes data-record-arrives{0%{opacity:.3;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=1000px){.data-discovery__layout{grid-template-columns:1fr}.data-discovery__byte{max-height:none;position:static}}@media (width<=550px){.data-discovery__flow{grid-template-columns:1fr}.data-discovery__arrow{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.data-discovery__flow.is-inspected .data-discovery__record{animation:none}}.dataset-explorer__trail{flex-wrap:wrap;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.dataset-explorer__trail li{color:#c9e8f6;background:#163c50;border:1px solid #527b8d;border-radius:999px;padding:8px 14px;font-size:.9rem}.dataset-explorer__trail li[aria-current=step]{color:#e9fff4;background:#175356;border-color:#75ecce}.dataset-explorer__trail li.is-done{color:#9ff0bf}.dataset-explorer__mission{background:#173c50;border:1px solid #59a6ae;border-radius:18px;margin-bottom:20px;padding:20px}.dataset-explorer__mission>span{font-size:2rem}.dataset-explorer label{text-align:left;gap:10px;margin-block:16px;font-weight:700;display:grid}.dataset-explorer input,.dataset-explorer select{color:#effaff;width:100%;min-width:0;min-height:48px;font:inherit;background:#0a273a;border:1px solid #8abfca;border-radius:12px;padding:12px}.dataset-explorer__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.dataset-explorer__controls label{flex:240px;margin:0}.dataset-explorer__table-scroll{max-width:100%;margin-block:24px;overflow-x:auto}.dataset-explorer table{border-collapse:collapse;color:#effaff;text-align:left;width:100%}.dataset-explorer caption{text-align:left;color:#c5e9f5;margin-bottom:12px}.dataset-explorer th,.dataset-explorer td{background:#102d40;border:1px solid #5f8395;padding:14px}.dataset-explorer th.is-highlighted,.dataset-explorer td.is-highlighted{color:#ffe9ab;background:#34545e}.dataset-explorer tr.is-chosen td,.dataset-explorer tr.is-chosen th{box-shadow:inset 0 2px #ffce66,inset 0 -2px #ffce66}.dataset-explorer table button{color:#e6faff;text-align:left;white-space:nowrap;background:#173f55}.dataset-explorer__missing{color:#ffe0a0;font-style:italic}.dataset-explorer__success{background:#123e43;border:1px solid #6be9b6;border-radius:14px;padding:14px 18px;animation:.25s ease-out dataset-clue-found;color:#b6f7cf!important}.dataset-explorer__meanings{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}@keyframes dataset-clue-found{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dataset-explorer__success{animation:none}}.aw-lab .dataset-explorer :is(th,td){color:#234f48;background:#fffdf5}.aw-lab .dataset-explorer th{color:#173e35;background:#dcebd7}.aw-lab .dataset-explorer caption{color:#234f48}.aw-lab .dataset-explorer :is(th,td).is-highlighted,.aw-lab .dataset-explorer tr.is-chosen :is(th,td){color:#173e35;background:#cde3cd}.aw-lab .dataset-explorer .dataset-explorer__missing{color:#70490d}.aw-lab .dataset-explorer .dataset-explorer__success{background:#e3efd9;border-color:#6d9476;color:#234f48!important}.dataset-explorer__provenance{border-left:4px solid #397d63;padding:10px 14px;font-size:.9rem}.quality-repair-log{border:1px solid #739b89;border-radius:12px;margin:16px 0;padding:16px}.connected-city fieldset{text-align:left;border:1px solid #7da9ba;border-radius:14px;margin-block:20px;padding:16px}.connected-city fieldset label,.connected-city th label{align-items:center;gap:12px;font-weight:500;display:flex}.connected-city input[type=radio],.connected-city input[type=checkbox]{accent-color:#7ae6d8;flex:0 0 22px;width:22px;height:22px;min-height:22px}.connected-city textarea{box-sizing:border-box;color:#effaff;width:100%;font:inherit;background:#0a273a;border:1px solid #8abfca;border-radius:12px;padding:12px}.connected-city textarea:focus-visible,.connected-city select:focus-visible{outline-offset:3px;outline:3px solid #ffcc68}.health-intro{color:#234f48;background:#edf5ee;border:1px solid #78a99b;border-radius:16px;padding:16px}.health-intro header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.health-intro svg{width:100%;max-height:240px;margin:12px 0;display:block}.health-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.health-fields button{overflow-wrap:anywhere;gap:8px;min-width:0;display:grid}.health-explanation{color:#234f48;background:#fff9df;border-left:4px solid #287765;padding:14px}.health-type-options{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.health-type-options label{border:1px solid #7da99a;border-radius:10px;padding:10px}.health-type-options small{margin-top:5px;display:block}.connected-city .health-intro :is(h3,p,strong,small){color:#234f48}.connected-city fieldset legend{overflow-wrap:anywhere;max-width:100%}.connected-city [role=alert]{color:#663b16;background:#fff0d6;border:1px solid #a66d24;border-radius:10px;padding:14px}.connected-city .dataset-explorer__table-scroll table{min-width:680px}.health-fields button{font-size:14px!important}.aw-lab__byte>small{margin:8px 0;line-height:1.5;display:block}.connected-city .dataset-explorer__table-scroll table{table-layout:auto;width:max-content;min-width:100%}.connected-city table :is(th,td){word-break:normal;overflow-wrap:normal;white-space:nowrap}.connected-city .quality-repair-log table{table-layout:auto;font-size:14px}.connected-city .quality-repair-log :is(th,td){padding:10px}.health-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.health-fields button{word-break:normal;overflow-wrap:normal}.health-meaning{max-width:48rem;margin:0 auto}.health-meaning .health-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.health-meaning>p>strong{color:#173f36;background:#e2f0df;border-radius:.75rem;padding:1rem;font-size:1.6rem;display:block}.health-meaning small{margin:.75rem 0;display:block}.health-meaning button{min-height:48px}@media (width<=600px){.health-meaning .health-type-options{grid-template-columns:1fr}}.city-source-investigation{color:#173e36;background:#f7faf5;border:1px solid #8ac3ae;border-radius:16px;margin:0 0 1.2rem;padding:1rem}.city-source-investigation h2,.city-source-investigation h3{color:#173e36;margin:.4rem 0}.city-source-investigation p{color:#295950;line-height:1.5}.city-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.city-source-grid article{background:#fff;border:1px solid #bfd5c8;border-radius:12px;min-width:0;padding:1rem}.city-source-grid table{border-collapse:collapse;text-align:left;width:100%;margin-top:.8rem}.city-source-grid th,.city-source-grid td{word-break:break-word;color:#244f47;border-bottom:1px solid #dde8e0;padding:.45rem}.city-source-question{border-bottom:1px solid #d2e2d8;padding:.65rem 0}.city-source-question label{color:#173e36;justify-content:space-between;align-items:center;gap:1rem;display:flex}.city-source-question select{color:#173e36;background:#fff;border:1px solid #7b9e90;border-radius:8px;max-width:100%;min-height:44px;padding:.5rem}.city-source-investigation button{margin:.5rem .5rem .5rem 0}@media (width<=760px){.city-source-grid{grid-template-columns:1fr}.city-source-question label{flex-direction:column;align-items:stretch}}.city-source-path{color:#245d47;background:linear-gradient(110deg,#d6ece0,#fff2d1);border:1px solid #a2cbb4;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:14px 0;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.city-source-path span:nth-child(2n){color:#59977a;font-size:19px}.city-source-grid{gap:12px}.city-source-grid article.city-source-station{background:#fdfdf8;border:2px solid #aac9b7;border-radius:15px;padding:0 14px 12px;position:relative;overflow:hidden;box-shadow:0 8px 20px #39745c13}.city-source-grid article.city-source-station:before{content:"";background:#78b7a1;height:7px;margin:0 -14px 13px;display:block}.city-source-grid article.city-source-station--route-register:before{background:#e2b266}.city-source-grid article.city-source-station--stop-register:before{background:#83bf91}.city-source-grid article.city-source-station--vehicle-board:before{background:#5caeb5}.city-source-grid article.city-source-station--arrival-feed:before{background:#588ab3}.city-source-grid article.city-source-station.is-inspected{background:#f0f9ed;border-color:#34886a}.city-source-station__head{align-items:center;gap:12px;min-height:72px;display:flex}.city-source-station__head>span{background:#e4f2e6;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.city-source-station__head h3{color:#245a47;margin:0;font-size:17px}.city-source-station__head p{margin:3px 0;font-size:13px}.city-source-grid article.city-source-station>button{background:#fff9e8;min-width:132px;margin:8px 0 0;font-size:13px;font-weight:750}.city-source-grid article.city-source-station.is-inspected>button{background:#e1eedb}.city-source-grid article.city-source-station table{background:#fff;border:1px solid #c5ddcb;border-radius:8px;margin-top:8px}@media (width<=650px){.city-source-path{gap:.35rem;font-size:11px}.city-source-grid{grid-template-columns:1fr}.city-source-station__head{min-height:60px}}.connected-city-scene{color:#174d41;background:#f6f9ed;border:1px solid #9bbbab;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 10px 26px #2c655016}.connected-city-scene *{box-sizing:border-box}.connected-city-scene__heading{background:#fff8e9;border-bottom:1px solid #b7cfc0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.connected-city-scene__heading div{gap:3px;display:grid}.connected-city-scene__heading small{letter-spacing:.1em;color:#386958;font-size:10px;font-weight:800}.connected-city-scene__heading strong{color:#1d5b47;font-size:clamp(15px,2vw,21px)}.connected-city-scene__flag{color:#745223;white-space:nowrap;background:#f9e1ae;border-radius:20px;padding:6px 10px;font:750 11px/1.2 system-ui}.connected-city-scene__flag.is-solved{color:#265e40;background:#d4edcc}.connected-city-scene__art{aspect-ratio:980/365;background:#d4ebe4;min-height:170px;overflow:hidden}.connected-city-scene__art svg{width:100%;height:100%;display:block}.connected-city-scene__controls{background:#e5f0e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.connected-city-scene .connected-city-scene__controls button{color:#225747;cursor:pointer;background:#fffdf1;border:1px solid #90bcaa;border-radius:10px;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 6px;font:700 clamp(11px,1.5vw,14px)/1.3 system-ui;display:block}.connected-city-scene .connected-city-scene__controls button[aria-pressed=true]{color:#fff;background:#246c56;border-color:#2a8066;box-shadow:inset 0 0 0 2px #9acfad}.connected-city-scene__evidence{background:#fffef7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 16px;display:grid}.connected-city-scene__evidence>div:first-child{min-width:0}.connected-city-scene__evidence small{letter-spacing:.06em;color:#42735f;font-size:10px;font-weight:800}.connected-city-scene__evidence strong{color:#1d5e4a;font-size:16px;display:block}.connected-city-scene__evidence p{color:#366554;margin:4px 0 0;font-size:13px;line-height:1.45}.connected-city-scene__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:265px;display:grid}.connected-city-scene__facts span{background:#e9f4e8;border:1px solid #bdd8c4;border-radius:8px;gap:2px;padding:8px;display:grid}.connected-city-scene__facts b{color:#1b624c;font-size:16px}.connected-city-scene__facts b.has-mismatch{color:#a4562e}.connected-city-scene__notice{background:#fff0d2;border-top:1px solid #eed0a1;margin:0;padding:10px 14px;font-size:13px;line-height:1.5;color:#85582c!important}.connected-city-scene .connected-city-scene__open{color:#fff;text-align:center;background:#276f58;width:calc(100% - 26px);font-weight:750;display:block;margin:12px 13px!important}.connected-city-scene--compact{margin:0 0 16px}.connected-city-scene--compact .connected-city-scene__art{aspect-ratio:980/270;min-height:145px}.connected-city-scene--compact .connected-city-scene__heading{padding:10px 14px}.connected-city-scene--compact .connected-city-scene__evidence{padding:10px 13px}.week1-city .aro-task>.connected-city-scene{margin-bottom:18px}@media (width<=850px){.connected-city-scene__evidence{grid-template-columns:1fr}.connected-city-scene__facts{min-width:0}.connected-city-scene__art{min-height:140px}.connected-city-scene--compact .connected-city-scene__art{min-height:130px}}@media (width<=520px){.connected-city-scene__heading{flex-wrap:wrap}.connected-city-scene__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-city-scene__facts b{font-size:13px}.connected-city-scene__facts small{font-size:8px}.connected-city-scene__controls{gap:5px;padding:7px}.connected-city-scene .connected-city-scene__controls button{padding:8px 3px;font-size:11px}}@media (prefers-reduced-motion:reduce){.connected-city-scene *{transition:none!important;animation:none!important}}.aro{color:#214943;background:#eff5ee;border:1px solid #a9c6b8;border-radius:24px;font:16px/1.55 system-ui,sans-serif;overflow:clip}.aro *{box-sizing:border-box}.aro h1,.aro h2,.aro h3{color:#214943;margin:0 0 12px}.aro p{margin:10px 0 18px}.aro button{font:inherit;color:#234d42;cursor:pointer;touch-action:manipulation;background:#fffdf4;border:1px solid #7caa93;border-radius:12px;min-height:46px;padding:12px 18px}.aro button:hover{background:#e5f1db}.aro button:disabled{opacity:.45;cursor:default}.aro button:focus-visible,.aro [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #b57510}.aro-header{background:#fffdf5;border-bottom:1px solid #c2d5c4;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.aro-header h1{margin:8px 0;font-size:clamp(24px,3vw,38px)}.aro small,.aro-eyebrow{letter-spacing:1.5px;font-size:11px;font-weight:750}.aro-layout{grid-template-columns:minmax(0,1fr) 245px;gap:24px;padding:24px;display:grid}.aro-workstation{background:#fffef9;border:1px solid #bfd0b8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 14px 30px #2a5b4720}.aro-office{isolation:isolate;background:linear-gradient(160deg,#d6eadc,#fcf0d6);border-bottom:8px solid #cba876;align-items:center;gap:18px;min-height:175px;padding:25px;display:flex;position:relative}.aro-office .ad-amara{flex-shrink:0;width:72px;height:110px}.aro-office h2{font-size:24px}.aro-office p{margin:0;font-size:13px}.aro-stamp{background:#fffc;border-radius:7px;padding:4px 10px;font-size:11px;position:absolute;bottom:9px;right:14px}.aro-shelves{opacity:.3;z-index:-1;border-bottom:7px solid #b8956d;gap:4px;display:flex;position:absolute;top:18px;right:12px}.aro-shelves i{background:#699b89;border:4px solid #f2ddbb;width:24px;height:70px;display:block;transform:skewY(-7deg)}.aro-shelves i:nth-child(2n){background:#d69d68;height:60px;margin-top:10px}.aro-task{padding:26px}.aro-task h2{margin-top:8px;font-size:25px}.aro-task>button{text-align:left;width:100%;margin:10px 0;display:block}.aro-task>button:last-of-type{color:#fff;background:#276653}.aro-record{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.aro-record button{text-align:left;background:#f4f7ee;flex-direction:column;gap:8px;min-width:0;display:flex}.aro-record button[aria-pressed=true]{background:#e4f1df;border:2px solid #348369}.aro-record code{overflow-wrap:anywhere;font-size:13px}.aro-record strong{font-size:22px}.aro-record small{letter-spacing:0;font-size:11px}.aro-table-wrap{padding:20px 20px 0;overflow:auto}.aro table{border-collapse:collapse;width:100%;font-size:14px}.aro caption{text-align:left;color:#577367;padding:0 0 10px;font-size:12px}.aro th,.aro td{text-align:left;white-space:nowrap;border:1px solid #b6cdb8;padding:12px}.aro th{background:#e0ebd7;font:600 12px system-ui}.aro tr:nth-child(2n){background:#f4f5e9}.aro td button,.aro th button{min-height:44px;padding:6px 9px;font-size:13px}.aro-column-view td[data-field=present]{background:#fff0b4}.aro-byte{background:#f9fbf4;border:1px solid #adc9b4;border-radius:18px;height:fit-content;padding:22px;position:sticky;top:16px}.aro-byte .professor-byte-character{float:left;width:75px;height:85px;margin-right:10px}.aro-byte h2{font-size:18px}.aro-byte>p{clear:both;padding-top:12px}.aro-byte button{width:100%;margin:10px 0;font-size:14px;display:block}.aro .aro-quiet{color:#62796a;font-size:12px}.aro-feedback{background:#fff1cb;border:1px solid #d9b36c;border-radius:10px;padding:14px}.aro-success,.aro-completion{color:#28523a;background:#ddefd9;border:1px solid #91b893;padding:18px}.aro-completion{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 24px 0;display:flex}.aro-operation{background:#f5efdd;border:1px solid #c8af7d;border-radius:12px;padding:20px}.aro-operation button{width:100%}@media (width<=850px){.aro-layout{grid-template-columns:1fr}.aro-byte{order:-1;position:static}.aro-byte>p{font-size:14px}.aro-byte button{width:auto;margin:4px;font-size:13px;display:inline-block}.aro-byte .aro-quiet{display:none}}@media (width<=480px){.aro{border-radius:14px}.aro-header{padding:18px;display:block}.aro-layout{gap:12px;padding:12px}.aro-task{padding:16px}.aro-task h2{font-size:22px}.aro-record{grid-template-columns:1fr}.aro-office{gap:10px;min-height:160px;padding:16px}.aro-office h2{font-size:20px}.aro-table-wrap{padding:10px 8px 0}.aro th,.aro td{padding:10px 8px}.aro-completion{margin:12px;display:block}.aro-completion button{width:100%;margin-top:10px}.aro-byte{padding:14px}.aro-byte>p{padding-top:4px}.aro-header p{font-size:14px}}@media (prefers-reduced-motion:reduce){.aro *{transition:none!important;animation:none!important}}.aro-repeat{background:#fffdf2;border:1px solid #97bb9e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 24px 0;padding:16px;display:flex}.aro-repeat button:last-of-type{color:#fff;background:#276653}.aro-repeat small{letter-spacing:0;font-weight:400}@media (width<=480px){.aro-repeat{margin:12px}.aro-repeat button{flex:1}.aro-repeat small{width:100%}}.week1-city .aro-record button:disabled{opacity:1;color:#285a51;cursor:default}.week1-city .academy-room__hotspot small{letter-spacing:normal;text-transform:none}@media (width<=760px){.week1-city .academy-room__hotspot small{display:none}.week1-city .academy-room__hotspot{max-width:38%}}.aro-attendance{color:#235d47;font-weight:750}.aro-change{background:#edf7e6;border:2px solid #89b497;border-radius:14px;margin:20px;padding:18px}.aro-change>div{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.aro-change p{margin:8px 0}.aro-change small{letter-spacing:normal}.aro-updated-row td[data-field=present]{background:#d6edbd;font-weight:800}.aro-change>div>p{flex:1;min-width:130px}@media (width<=480px){.aro-change{margin:12px;padding:14px}}.aro .data-station-celebration h2{color:#fff7dc}.aro .data-station-celebration p{color:#eefaf2}.week1-city .aro-header{gap:18px;padding:18px 23px}.week1-city .aro-header h1{font-size:clamp(23px,2.5vw,32px)}.week1-city .aro-header p{margin:7px 0;font-size:14px;line-height:1.5}.week1-city .aro-task{padding:18px}.week1-city .aro-task>h2{margin:14px 0;font-size:clamp(19px,2.3vw,24px)}.week1-city__byte-title{align-items:center;gap:10px;display:flex}.week1-city__byte-title .professor-byte-character{float:none;flex:none;width:74px;height:83px;margin:0}.week1-city__byte-title h2{margin:3px 0;font-size:17px;line-height:1.2}.week1-city__byte-title small{color:#567e67;letter-spacing:.04em;font-size:10px}.week1-city .aro-byte>p{clear:both;padding-top:3px;line-height:1.55}.week1-city .aro-byte{background:#f6fbf3}.week1-city .aro-source-review{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.week1-city .aro-record{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.week1-city .aro-record[aria-label="Saved bus record"]{background:#e9f3e9;border:1px solid #b6d6c2;border-radius:13px;padding:10px}.week1-city .aro-record[aria-label="Saved bus record"] button{background:#fffef6;border-radius:9px;margin:0;padding:12px}@media (width<=760px){.week1-city .aro-record{grid-template-columns:1fr}.week1-city .aro-task{padding:12px}.week1-city .aro-header{padding:15px;display:block}.week1-city__byte-title .professor-byte-character{width:44px;height:52px}.week1-city .aro-byte button{font-size:13px}}.quality-rescue fieldset{text-align:left;border:1px solid #7da9ba;border-radius:14px;margin-block:20px;padding:16px}.quality-rescue fieldset label{align-items:center;gap:12px;font-weight:500;display:flex}.quality-rescue input[type=radio]{accent-color:#7ae6d8;flex:0 0 22px;width:22px;height:22px;min-height:22px}.quality-rescue textarea{box-sizing:border-box;color:#effaff;width:100%;font:inherit;background:#0a273a;border:1px solid #8abfca;border-radius:12px;padding:12px}.quality-rescue textarea:focus-visible,.quality-rescue select:focus-visible{outline-offset:3px;outline:3px solid #ffcc68}.df-lab{--df-blue:#2868d8;--df-deep:#163f7f;--df-ink:#14283f;--df-muted:#64778e;--df-line:#40669533;--df-green:#137b5a;max-width:1180px;color:var(--df-ink);gap:1rem;margin:0 auto;display:grid}.df-lab__header,.df-lab__mission-rail,.df-lab__workspace,.df-lab--message,.df-lab--verified{border:1px solid var(--df-line);background:#fff;border-radius:22px;box-shadow:0 14px 38px #1a416f17}.df-lab__header{background:radial-gradient(circle at 92% 5%,#40b5d229,#0000 34%),#f5f9ff;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.4rem;display:grid}.df-lab__header h2{color:var(--df-deep);margin:.3rem 0}.df-lab__header p{color:var(--df-muted);margin:0;line-height:1.6}.df-lab__mission-meta{gap:.55rem;min-width:210px;display:grid}.df-lab__mission-meta span{border:1px solid var(--df-line);background:#ffffffd6;border-radius:12px;gap:.15rem;padding:.7rem;display:grid}.df-lab__mission-meta small,.df-lab__progress>small,.df-lab__task-heading>small,.df-lab__context>small{color:var(--df-muted);letter-spacing:.07em;font-size:.68rem;font-weight:900}.df-lab__mission-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.df-lab__mission-node{border:1px solid var(--df-line);background:#f7f9fc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:62px;padding:.6rem;display:grid}.df-lab__mission-node>span{background:#e4ebf5;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.df-lab__mission-node div{gap:.1rem;display:grid}.df-lab__mission-node small{color:var(--df-muted);font-weight:900}.df-lab__mission-node strong{font-size:.78rem}.df-lab__mission-node.is-active{background:#edf5ff;border-color:#2868d866}.df-lab__mission-node.is-active>span{background:var(--df-blue);color:#fff}.df-lab__mission-node.is-complete{background:#effbf6;border-color:#137b5a4d}.df-lab__mission-node.is-complete>span{background:var(--df-green);color:#fff}.df-lab__independent{background:#fff8e5;border:1px solid #b1731440;border-radius:14px;padding:.9rem 1rem}.df-lab__independent strong{color:#895b10}.df-lab__independent p{color:#715e3b;margin:.35rem 0 0}.df-lab__workspace{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);display:grid;overflow:hidden}.df-lab__progress{border-right:1px solid var(--df-line);background:#f7faff;padding:1rem}.df-lab__progress>strong{color:var(--df-deep);margin:.25rem 0 .65rem;font-size:1.2rem;display:block}.df-lab__progress-track{background:#dfe7f2;border-radius:999px;height:8px;margin-bottom:.9rem;overflow:hidden}.df-lab__progress-track span{border-radius:inherit;background:var(--df-blue);height:100%;display:block}.df-lab__progress ol{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.df-lab__progress li{color:#74869b;border-radius:9px;font-size:.8rem}.df-lab__progress-step{width:100%;min-height:42px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem;display:grid}button.df-lab__progress-step{cursor:pointer}.df-lab__progress-step>span:first-child{background:#e5ecf5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:.68rem;font-weight:900;display:grid}.df-lab__progress-step-title{min-width:0}.df-lab__progress-step em{color:currentColor;letter-spacing:.05em;font-size:.62rem;font-style:normal;font-weight:900}.df-lab__progress li.is-active{color:var(--df-deep);background:#eaf3ff;font-weight:800}.df-lab__progress li.is-active .df-lab__progress-step>span:first-child{background:var(--df-blue);color:#fff}.df-lab__progress li.is-complete{color:var(--df-green)}.df-lab__progress li.is-complete .df-lab__progress-step>span:first-child{background:var(--df-green);color:#fff}.df-lab__progress li.is-reviewing-step{background:#e8f8f2;box-shadow:inset 0 0 0 1px #137b5a47}button.df-lab__progress-step:hover,button.df-lab__progress-step:focus-visible{outline-offset:1px;background:#137b5a14;outline:2px solid #137b5a4d}.df-lab__task{align-content:start;gap:.95rem;padding:1.4rem;display:grid}.df-lab__task-heading h3{color:var(--df-deep);margin:.25rem 0 .4rem}.df-lab__task-heading p{color:var(--df-muted);margin:0;line-height:1.55}.df-lab__primary,.df-lab__verify,.df-lab__footer button,.df-lab--message button,.df-lab--verified button{cursor:pointer;border:0;border-radius:11px;min-height:43px;padding:.65rem .9rem;font-weight:900}.df-lab__primary{color:var(--df-deep);background:#e8f1ff;justify-self:start}.df-lab__context{border:1px solid var(--df-line);background:#f8fbff;border-radius:12px;padding:.8rem}.df-lab__context pre{color:#e8f4ff;white-space:pre-wrap;background:#10263d;border-radius:9px;margin:.5rem 0 0;padding:.8rem;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.df-lab__choices{border:0;gap:.55rem;margin:0;padding:0;display:grid}.df-lab__choices legend{margin-bottom:.45rem;font-weight:850}.df-lab__choices label{border:1px solid var(--df-line);cursor:pointer;background:#fbfdff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}.df-lab__choices label:has(input:checked){background:#edf5ff;border-color:#2868d880}.df-lab__choices input{margin-top:.18rem}.df-lab__note{gap:.45rem;display:grid}.df-lab__note label{font-weight:850}.df-lab__note textarea{resize:vertical;border:1px solid var(--df-line);min-height:125px;font:inherit;border-radius:11px;padding:.75rem}.df-lab__note small{color:var(--df-muted)}.df-lab__feedback{color:#315d92;background:#edf5ff;border:1px solid #2868d838;border-radius:11px;padding:.7rem .8rem}.df-lab__feedback.is-error{color:#9d3434;background:#fff1f1;border-color:#b7373740}.df-lab__verify{background:var(--df-blue);color:#fff;justify-self:end}.df-lab__verify:disabled{opacity:.58;cursor:wait}.df-lab__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.df-lab__footer p{color:var(--df-muted);margin:0;font-size:.82rem}.df-lab__footer button,.df-lab--message button,.df-lab--verified button{color:var(--df-deep);background:#eaf2fe}.df-lab--message,.df-lab--verified{padding:1.6rem}.df-lab__verified{gap:.9rem;display:grid}.df-lab__verified h2{color:var(--df-green);margin:0}.df-lab__verified-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.df-lab__verified-grid article{border:1px solid var(--df-line);background:#f8fbff;border-radius:11px;gap:.2rem;padding:.75rem;display:grid}@media (width<=820px){.df-lab__header,.df-lab__workspace,.df-lab__mission-rail{grid-template-columns:1fr}.df-lab__mission-meta{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.df-lab__progress{border-right:0;border-bottom:1px solid var(--df-line)}}@media (width<=520px){.df-lab__mission-meta,.df-lab__verified-grid{grid-template-columns:1fr}.df-lab__footer{flex-direction:column;align-items:stretch}}button.df-lab__mission-node{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.df-lab__mission-node:hover,button.df-lab__mission-node:focus-visible{border-color:#137b5a94;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #137b5a1f}.df-lab__mission-node.is-reviewing{border-color:#2868d89e;box-shadow:0 0 0 3px #2868d81a}.df-lab__mission-status{color:var(--df-muted);letter-spacing:.06em;font-size:.62rem;font-style:normal;font-weight:900}.df-lab__mission-node.is-complete .df-lab__mission-status{color:var(--df-green)}.df-lab__mission-node.is-reviewing .df-lab__mission-status{color:var(--df-blue)}.df-lab__review-banner,.df-lab__review-centre{background:#eef6ff;border:1px solid #2868d83d;border-radius:16px;gap:.65rem;padding:1rem 1.1rem;display:grid}.df-lab__review-banner strong,.df-lab__review-centre>strong{color:var(--df-deep);letter-spacing:.05em;font-size:.82rem}.df-lab__review-banner p,.df-lab__review-centre>p{color:#4b6685;margin:0;line-height:1.55}.df-lab__review-banner button,.df-lab__review-actions button,.df-lab__review-centre+button{min-height:42px;color:var(--df-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #2868d84d;border-radius:10px;justify-self:start;padding:.68rem .9rem;font-weight:900}.df-lab__review-centre .df-lab__mission-rail{box-shadow:none;background:0 0;border:0;padding:0}.df-lab__review-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.df-lab__activity-byte{background:radial-gradient(circle at 94% 8%,#2cbedb24,#0000 34%),linear-gradient(135deg,#edfaff 0%,#f8fcff 100%);border:1px solid #1e9cc74d;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.8rem .9rem;margin:.95rem 0 1.05rem;padding:.9rem;display:grid;box-shadow:0 10px 26px #143f7f12}.df-lab__activity-byte-avatar{background:#143f7f;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.df-lab__activity-byte-copy{gap:.25rem;display:grid}.df-lab__activity-byte-copy small{color:#147895;letter-spacing:.07em;font-size:.68rem;font-weight:900}.df-lab__activity-byte-copy strong{color:var(--df-deep);line-height:1.45}.df-lab__activity-byte-copy p{color:#52718a;margin:0;line-height:1.5}.df-lab__activity-byte-controls{flex-wrap:wrap;grid-column:1/-1;gap:.5rem;display:flex}.df-lab__activity-byte-controls button{min-height:38px;color:var(--df-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #2868d83d;border-radius:10px;padding:.55rem .72rem;font-size:.72rem;font-weight:900}.df-lab__activity-byte-controls button:hover,.df-lab__activity-byte-controls button:focus-visible{background:#f8fbff;border-color:#2868d88c;outline:none}.df-lab__activity-byte-controls button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.df-lab__activity-byte{grid-template-columns:1fr}.df-lab__activity-byte-avatar{width:42px;height:42px}.df-lab__activity-byte-controls{flex-direction:column;grid-column:auto}.df-lab__activity-byte-controls button{width:100%}.df-lab__review-actions{flex-direction:column;align-items:stretch}.df-lab__review-actions button,.df-lab__review-banner button{width:100%}}.df-adventure{background:linear-gradient(#fbfdff 0%,#f3f8ff 100%);border:1px solid #cfe1f5;border-radius:18px;gap:1rem;margin:.2rem 0 1rem;padding:1rem;display:grid}.df-adventure__header{gap:.35rem;display:grid}.df-adventure__header small,.df-adventure__section-label{color:#1c69bd;letter-spacing:.08em;font-size:.72rem;font-weight:900}.df-adventure__header h4{color:var(--df-deep);margin:0;font-size:clamp(1.15rem,2vw,1.45rem)}.df-adventure__header p,.df-adventure__viewer p{color:#55728c;margin:0;line-height:1.55}.df-adventure__two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.df-adventure__stack,.df-adventure__sort-list,.df-adventure__row-hunt,.df-adventure__checklist{gap:.65rem;margin-top:.55rem;display:grid}.df-adventure__card-button,.df-adventure__value-button,.df-adventure__row-hunt button,.df-adventure__checklist button,.df-adventure__container-cards button{color:var(--df-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:14px;transition:transform .12s,border-color .12s,background .12s}.df-adventure__card-button:hover,.df-adventure__value-button:hover,.df-adventure__row-hunt button:hover,.df-adventure__checklist button:hover,.df-adventure__container-cards button:hover{border-color:#6ea8e9;transform:translateY(-1px)}.df-adventure__card-button{text-align:left;justify-content:space-between;align-items:center;min-height:54px;padding:.75rem .85rem;display:flex}.df-adventure__card-button span{color:#64809a;font-size:.74rem;font-weight:800}.df-adventure__value-button{min-height:54px;padding:.75rem;font-weight:900}.df-adventure__card-button.is-selected,.df-adventure__value-button.is-selected,.df-adventure__row-hunt button.is-selected,.df-adventure__checklist button.is-selected,.df-adventure__container-cards button.is-selected,.df-adventure__target-buttons button.is-selected,.df-adventure__tabs button.is-selected{background:#eaf3ff;border-color:#2d73df;box-shadow:0 0 0 2px #2d73df1a}.df-adventure__card-button.is-complete,.df-adventure__value-button.is-complete{background:#edfff6;border-color:#6ac49b}.df-adventure__sort-row{background:#fff;border:1px solid #d9e4ef;border-radius:14px;gap:.7rem;padding:.85rem;display:grid}.df-adventure__target-buttons,.df-adventure__tabs{flex-wrap:wrap;gap:.45rem;display:flex}.df-adventure__target-buttons button,.df-adventure__tabs button{min-height:38px;color:var(--df-deep);font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbd9ea;border-radius:10px;padding:.48rem .65rem;font-size:.72rem;font-weight:900}.df-adventure__viewer{color:#fff;background:#102b47;border-radius:14px;gap:.65rem;padding:.9rem;display:grid}.df-adventure__viewer strong{color:#8ce8ff}.df-adventure__viewer pre{color:#f4fbff;white-space:pre-wrap;background:#00000038;border-radius:10px;margin:0;padding:.8rem;overflow-x:auto}.df-adventure__viewer p{color:#c8d9e9}.df-adventure__grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:.35rem;display:grid;overflow-x:auto}.df-adventure__grid-header,.df-adventure__grid-cell{border-radius:8px;min-width:110px;padding:.65rem}.df-adventure__grid-header{color:#fff;text-align:center;background:#163d69;font-size:.72rem}.df-adventure__grid-cell{color:var(--df-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e1ef}.df-adventure__grid-cell.is-problem{background:#fff4df;border-color:#d98a2b;font-weight:900}.df-adventure__row-hunt button{text-align:left;grid-template-columns:70px 1fr;gap:.7rem;padding:.75rem;display:grid}.df-adventure__row-hunt button span{color:#1c69bd;font-size:.72rem;font-weight:900}.df-adventure__row-hunt code{color:inherit;white-space:normal}.df-adventure__checklist button{text-align:left;grid-template-columns:32px 1fr;gap:.65rem;padding:.8rem;display:grid}.df-adventure__container-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.df-adventure__container-cards button{text-align:left;gap:.45rem;min-height:150px;padding:.9rem;display:grid}.df-adventure__container-cards button>span{font-size:1.8rem}.df-adventure__container-cards small{color:#607d97;line-height:1.45}.df-adventure__check{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#246fe5;border:0;border-radius:12px;justify-self:start;padding:.68rem .9rem;font-weight:900}.df-adventure__status{color:#46647f;background:#f8fbff;border:1px solid #d7e2ee;border-radius:12px;padding:.75rem .85rem;line-height:1.45}.df-adventure__status.is-success{color:#176644;background:#effff6;border-color:#7dd3aa;font-weight:800}@media (width<=760px){.df-adventure__two-column,.df-adventure__container-cards{grid-template-columns:1fr}.df-adventure__target-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.df-mission-control{color:#fff;background:radial-gradient(circle at 87% 4%,#45e0ff2e,#0000 28%),radial-gradient(circle at 4% 100%,#5c58ff29,#0000 31%),linear-gradient(135deg,#0a1830 0%,#102b4d 52%,#0c3847 100%);border:1px solid #4bbdff47;border-radius:24px;gap:.8rem;display:grid;overflow:hidden;box-shadow:0 24px 50px #03132d33}.df-mission-control__hero{grid-template-columns:auto minmax(0,1fr) minmax(190px,.28fr);align-items:center;gap:1rem;padding:1.15rem 1.2rem .85rem;display:grid}.df-mission-control__beacon{background:#1f71bc47;border:1px solid #7debff73;border-radius:20px;place-items:center;width:66px;height:66px;font-size:2rem;animation:2.2s ease-in-out infinite dfMissionBeacon;display:grid;box-shadow:0 0 0 7px #42d0ff0f,0 0 28px #42d0ff29}.df-mission-control__copy{gap:.2rem;display:grid}.df-mission-control__copy small,.df-mission-control__role small,.df-mission-control__telemetry small,.df-mission-control__route small{color:#85ecff;letter-spacing:.09em;font-size:.7rem;font-weight:900}.df-mission-control__copy h2{color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2.15rem)}.df-mission-control__copy p{color:#c6d8ea;max-width:720px;margin:0;line-height:1.45}.df-mission-control__role{background:#ffffff0f;border:1px solid #94dfff38;border-radius:16px;justify-items:start;gap:.35rem;padding:.8rem;display:grid}.df-mission-control__role strong{color:#fff2a8}.df-mission-control__role button{color:#eaffff;font:inherit;cursor:pointer;background:#4eb0ff24;border:1px solid #7debff52;border-radius:10px;margin-top:.2rem;padding:.48rem .65rem;font-size:.72rem;font-weight:900}.df-mission-control__telemetry{background:#040f203d;border-top:1px solid #94dfff29;border-bottom:1px solid #94dfff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.df-mission-control__telemetry>div{border-right:1px solid #94dfff1f;align-content:center;gap:.25rem;min-height:72px;padding:.7rem .85rem;display:grid}.df-mission-control__telemetry>div:last-child{border-right:0}.df-mission-control__telemetry strong{color:#fff;line-height:1.35}.df-mission-control__telemetry strong.is-critical{color:#ff9ca8}.df-mission-control__telemetry strong.is-recovering{color:#ffe58d}.df-mission-control__telemetry strong.is-ready{color:#9df}.df-mission-control__telemetry strong.is-healthy{color:#8df0bd}.df-mission-control__telemetry strong.is-practice{color:#9fd7ff}.df-mission-control__route{gap:.55rem;padding:.75rem 1rem 1rem;display:grid}.df-mission-control__route-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.df-mission-control__route-heading span{color:#aabfd2;font-size:.75rem}.df-mission-control__phases{grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;display:grid}.df-mission-control__phases span{color:#7891a9;letter-spacing:.04em;text-align:center;background:#ffffff0b;border:1px solid #97c0e22e;border-radius:9px;place-items:center;min-height:36px;padding:.35rem;font-size:.66rem;font-weight:900;display:grid}.df-mission-control__phases span.is-complete{color:#91efbc;background:#30ae7726;border-color:#61e2a459}.df-mission-control__phases span.is-current{color:#fff;background:#399bdd33;border-color:#62d6ff94;box-shadow:0 0 18px #42d0ff1f}.df-mission-briefing{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#0f4b7561,#040c1df0 58%);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.df-mission-briefing__signal{color:#9ff2ff;letter-spacing:.16em;background:#0e446880;border:1px solid #63dfff47;border-radius:999px;place-items:center;width:min(720px,100vw - 2rem);height:44px;font-size:.72rem;font-weight:900;animation:1.7s ease-in-out infinite dfSignalPulse;display:grid;position:absolute;top:7vh}.df-mission-briefing__panel{color:#fff;text-align:center;background:radial-gradient(circle at 88% 5%,#42d3ff2b,#0000 32%),linear-gradient(145deg,#0b1f3a,#10334c);border:1px solid #69e3ff61;border-radius:26px;gap:.85rem;width:min(680px,100vw - 2rem);padding:1.35rem;display:grid;box-shadow:0 32px 80px #0006,0 0 52px #31c1ff14}.df-mission-briefing__beacon{background:#2c88c638;border:1px solid #7ee8ff66;border-radius:24px;place-items:center;width:82px;height:82px;margin:0 auto;font-size:2.6rem;animation:2s ease-in-out infinite dfMissionBeacon;display:grid}.df-mission-briefing__panel>small{color:#87eaff;letter-spacing:.1em;font-weight:900}.df-mission-briefing__panel h2{color:#fff;margin:0;font-size:clamp(1.8rem,5vw,2.8rem)}.df-mission-briefing__assignment{color:#c4d8e8;margin:0;font-size:1.05rem;line-height:1.55}.df-mission-briefing__transmission{text-align:left;background:#07122680;border:1px solid #75cdff38;border-radius:16px;padding:.95rem}.df-mission-briefing__transmission strong{color:#ffe58b;letter-spacing:.08em;font-size:.72rem}.df-mission-briefing__transmission p{color:#eff7ff;margin:.4rem 0 0;line-height:1.55}.df-mission-briefing__identity{color:#b7cddd;justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.df-mission-briefing__identity strong{color:#fff}.df-mission-briefing__accept{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2d7cf1,#1fb5db);border:0;border-radius:14px;justify-self:center;padding:.75rem 1.15rem;font-weight:900;box-shadow:0 12px 26px #157cdf47}.df-mission-briefing__accept:hover,.df-mission-briefing__accept:focus-visible{outline:none;transform:translateY(-1px)}@keyframes dfMissionBeacon{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes dfSignalPulse{0%,to{opacity:.72}50%{opacity:1}}@media (width<=860px){.df-mission-control__hero{grid-template-columns:auto minmax(0,1fr)}.df-mission-control__role{grid-column:1/-1}.df-mission-control__telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.df-mission-control__phases{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.df-mission-control__hero{grid-template-columns:1fr}.df-mission-control__beacon{width:54px;height:54px}.df-mission-control__telemetry{grid-template-columns:1fr}.df-mission-control__telemetry>div{border-bottom:1px solid #94dfff1f;border-right:0}.df-mission-control__phases{grid-template-columns:repeat(2,minmax(0,1fr))}.df-mission-briefing__signal{top:2vh}}@media (prefers-reduced-motion:reduce){.df-mission-control__beacon,.df-mission-briefing__beacon,.df-mission-briefing__signal{animation:none}}.dm-incident{gap:1rem;display:grid}.dm-incident__tables{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;display:grid}.dm-incident__tables>div{overflow-x:auto}.dm-incident table{border-collapse:collapse;width:100%}.dm-incident caption{text-align:left;padding:.6rem;font-weight:700}.dm-incident th,.dm-incident td{text-align:left;overflow-wrap:anywhere;border:1px solid #9ab8a5;padding:.6rem}.dm-incident__repairs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.dm-incident__repairs>div,.dm-incident label{align-content:start;gap:.5rem;display:grid}.dm-incident input,.dm-incident select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:.65rem}.dm-incident button{min-height:44px}@media (width<=700px){.dm-incident__tables,.dm-incident__repairs{grid-template-columns:1fr}}.key-adventure{text-align:left;color:#effbff;gap:16px;display:grid}.dm-lab .key-adventure p{text-align:left;margin:0;line-height:1.6}.key-adventure__task{background:#123949;border-left:4px solid #74e6d7;border-radius:10px;padding:16px;font-weight:600}.key-adventure__meaning{color:#c2e1ee;font-size:.95rem}.key-tables{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.key-table-scroll{border:1px solid #6286a0;border-radius:12px;min-width:0;overflow-x:auto}.dm-lab .key-table-scroll table{border-collapse:collapse;table-layout:fixed;text-align:left;background:#0d1c30;width:100%}.dm-lab .key-table-scroll caption{text-align:left;color:#8cebdd;caption-side:top;background:#123449;padding:14px;font-weight:700}.dm-lab .key-table-scroll th,.dm-lab .key-table-scroll td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #3d5770;padding:12px 10px}.dm-lab .key-table-scroll th{color:#fff;background:#172b48}.key-table-scroll small{color:#bce8e8;margin-top:5px;font-size:.78rem;line-height:1.45;display:block}.dm-lab .key-table-scroll button,.dm-lab .key-adventure__choices button{color:#fff;white-space:normal;overflow-wrap:anywhere;text-align:left;cursor:pointer;background:#173e59;border:1px solid #6de5d7;border-radius:8px;max-width:100%;min-height:44px;padding:9px 10px}.key-table-scroll tr[data-highlight=match] td{background:#164d45;box-shadow:inset 0 2px #71e8c2}.key-table-scroll tr[data-missing] td{background:#503525}.key-table-scroll tr[data-missing] small{color:#ffdf9a}.key-adventure__choices{flex-wrap:wrap;gap:12px;display:flex}.key-adventure__choices button[aria-pressed=true]{outline-offset:2px;outline:3px solid #96e9d9}.key-adventure__result,.key-adventure__register{background:#123949;border:1px solid #70cfbf;border-radius:10px;padding:14px}.key-adventure button:focus-visible{outline-offset:3px;outline:3px solid #ffe283}@media (width<=1000px){.key-tables{grid-template-columns:1fr}}@media (width<=600px){.dm-lab .key-table-scroll th,.dm-lab .key-table-scroll td{padding:9px 5px;font-size:.9rem}.key-table-scroll small{font-size:.7rem}}.membership-tables{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=1000px){.membership-tables{grid-template-columns:1fr}}.dm-lab .key-table-scroll tr[data-highlight=match] :is(td,td small,td span,td code){background:#deefe5;color:#173f35!important}.dm-lab .key-table-scroll tr[data-missing] :is(td,td small,td span,td code){background:#fff0d7;color:#653300!important}.dm-lab .key-adventure :is(.key-adventure__task,.key-adventure__result,.key-adventure__register){background:#e4eee7;border-color:#4b8072;color:#214b43!important}.dm-lab .key-adventure :is(.key-adventure__result,.key-adventure__register) :is(p,small,strong){color:#214b43!important}.dm-lab .key-adventure__meaning{color:#214b43}.dm-lab .key-adventure--normalisation,.dm-lab .key-adventure--normalisation :is(p,label,h4,li,legend){color:#214b43!important}.dm-lab .key-adventure--normalisation input,.dm-lab .key-adventure--normalisation select{color:#214b43;background:#fffdf5;border:1px solid #4b8072;border-radius:8px;max-width:100%;padding:10px}.dm-lab .key-table-scroll table{table-layout:auto}.dm-lab .key-table-scroll th code,.dm-lab .key-table-scroll td{overflow-wrap:normal;word-break:normal}.dm-lab .key-table-scroll td:first-child{white-space:nowrap}.dm-apply-plan__plan{background:#e4eee7;border:1px solid #4b8072;border-radius:12px;padding:12px}.dm-apply-plan__plan h4{margin:0 0 10px}.dm-apply-plan__plan p{overflow-wrap:anywhere}.dm-apply-plan__record{border:1px solid #4b8072;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;padding:14px;display:grid}.dm-apply-plan__record label{flex-direction:column;gap:6px;min-width:0;display:flex}.dm-apply-plan__record button{grid-column:1/-1}.dm-apply-plan__record :is(input,select,button){box-sizing:border-box;width:100%;min-height:44px}.dm-apply-plan__evidence{padding-left:22px;line-height:1.8}@media (width<=600px){.dm-apply-plan__record{grid-template-columns:1fr}.dm-apply-plan .key-adventure__choices{flex-direction:column}.dm-apply-plan button{min-height:44px}}.dm-relationships{color:#214b43;text-align:left;gap:12px;display:grid}.dm-relationships p{color:#214b43!important}.dm-relationships__rule{background:#e1eee5;border-left:4px solid #176b5c;padding:12px}.dm-relationships__board{background:#fffdf5;border:1px solid #71998a;border-radius:12px;height:330px;position:relative}.dm-relationships__board>svg{width:100%;height:100%;position:absolute;inset:0}.dm-relationships__board line{stroke:#176b5c;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-width:4px}.dm-relationships__nodes button{gap:4px;width:30%;min-height:74px;display:grid;position:absolute;white-space:normal!important}.dm-relationships__nodes button[aria-pressed=true]{outline:3px solid #176b5c}.dm-relationships table{border-collapse:collapse;color:#214b43;background:#fffdf5;width:100%}.dm-relationships :is(th,td){border:1px solid #71998a;padding:10px}.dm-relationships aside{color:#214b43;background:#e1eee5;padding:12px}.dm-relationships aside svg{width:100%;max-width:360px}.dm-relationships fieldset{flex-wrap:wrap;gap:10px;display:flex}.dm-relationships :is(legend,caption,li,small){color:#214b43!important}.dm-relationships button:focus-visible{outline-offset:3px;outline:3px solid #b56b00}@media (width<=600px){.dm-relationships__nodes button{padding:6px!important;font-size:12px!important}.dm-relationships__board{height:360px}}.dm-relationships__nodes button:disabled{opacity:1;color:#214b43;background:#fffdf5}.dm-relationships__nodes button span{color:#214b43}.dm-relationships__nodes button:disabled{-webkit-text-fill-color:#214b43;opacity:1!important;color:#214b43!important}.dm-lab:has(.dm-relationships) .dm-practice-banner{color:#214b43!important;background:#e1eee5!important}.dm-relationships__requests{flex-wrap:wrap;gap:10px;display:flex}.dm-relationships__requests>div{background:#fffdf5;border:2px solid #71998a;border-radius:12px;flex:160px;padding:12px}.dm-relationships__requests p{margin:6px 0}.dm-relationships__next{background:#ffefb8;border-radius:8px;padding:12px;font-weight:700}.dm-relationships__nodes button{min-height:82px}.dm-relationships details{border:1px solid #71998a;border-radius:8px;padding:8px}.dm-relationships summary{cursor:pointer;color:#214b43;font-weight:600}@media (width<=600px){.dm-relationships__requests>div{flex-basis:100%}.dm-relationships__board{height:320px}}.dm-relationships__board{height:360px}.dm-relationships__nodes button{box-sizing:border-box;gap:2px;height:86px;min-height:86px;padding:6px!important}.dm-relationships__nodes button small{font-size:12px}.dm-relationships .dm-request-error{background:#fff0d7;border:3px solid #9a4900}.dm-relationships__board line.dm-rejected-link{stroke:#9a4900;stroke-dasharray:7 5;stroke-width:4px}.dm-relationships aside text{fill:#214b43;font-size:12px}.dm-relationships aside h3{color:#214b43}.dbs-child-teaching{color:#f2f8ff;text-align:left;background:#102b40;border:1px solid #4bcbd2;border-radius:20px;gap:16px;padding:clamp(16px,2vw,28px);scroll-margin-top:20px;display:grid}.dbs-child-teaching h2,.dbs-child-teaching h3,.dbs-child-teaching p{color:inherit;margin:0;line-height:1.55}.dbs-child-teaching button{color:#fff;font:inherit;cursor:pointer;text-align:left;background:#173d52;border:1px solid #6cdae0;border-radius:12px;min-height:48px;padding:14px 18px}.dbs-child-teaching button:hover,.dbs-child-teaching button:focus-visible{outline-offset:2px;background:#245973;outline:2px solid #a8f9ec}.dbs-child-teaching button:disabled{opacity:.55;cursor:default}.dbs-child-choices,.dbs-child-help{flex-wrap:wrap;gap:12px;display:flex}.dbs-child-choices>button{flex:180px}.dbs-child-teaching fieldset{border:1px solid #5c8292;border-radius:12px;padding:16px}.dbs-child-teaching legend{padding:8px;font-weight:700}.dbs-child-teaching table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:clamp(14px,1.1vw,18px)}.dbs-child-teaching th,.dbs-child-teaching td{overflow-wrap:anywhere;text-align:left;border:1px solid #5c8292;padding:12px}.dbs-child-teaching caption{text-align:left;color:#7df1eb;padding:12px;font-weight:700}.dbs-child-teaching th{background:#163f51}.dbs-school-tables{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.dbs-mini-desktop{background:#0a1d30;border:2px solid #70e2da;border-radius:14px;gap:20px;min-height:140px;padding:20px;display:grid}.dbs-os-lab--guided .pk-engineering-os__desktop{grid-template-columns:150px minmax(0,1fr)}.dbs-saved-xp{color:#d9fff5;background:#0d3438;border:1px solid #35c1a2;border-radius:12px;margin:12px 0;padding:12px 18px;font-weight:700}@media (width<=800px){.dbs-school-tables,.dbs-os-lab--guided .pk-engineering-os__desktop{grid-template-columns:1fr}.dbs-child-teaching th,.dbs-child-teaching td{padding:8px}}.dbs-install-step{background:#0c2336;border:1px solid #5c8292;border-radius:14px;gap:16px;padding:18px;display:grid}.dbs-install-step strong{overflow-wrap:anywhere}.dbs-install-step__next{background:#17444e;border-left:4px solid #7df1dd;border-radius:6px;padding:12px}.dm-play-check{color:#ecfcff;text-align:left;background:linear-gradient(145deg,#102b40,#192448);border:1px solid #69d8cc;border-radius:20px;gap:16px;padding:20px;display:grid}.dm-play-check h3,.dm-play-check h4{color:#ecfcff;margin:0}.dm-play-check h4{font-size:1.3rem}.dm-play-check p{text-align:left;margin:0;line-height:1.5}.dm-play-stamps{flex-wrap:wrap;gap:10px;display:flex}.dm-play-stamps span{border:1px dashed #7195b0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.4rem;display:grid}.dm-play-stamps .is-solved{background:#185448;border-style:solid;border-color:#6fe9ca}.dm-play-round{color:#8cebdc}.dm-play-tables{flex-wrap:wrap;gap:16px;display:flex;overflow-x:auto}.dm-play-check table{border-collapse:collapse;flex:230px;min-width:220px}.dm-play-check caption{color:#96efe2;text-align:left;padding:8px;font-weight:700}.dm-play-check th,.dm-play-check td{text-align:left;border:1px solid #537d96;padding:10px}.dm-play-check th{background:#163e50}.dm-play-check fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.dm-play-check legend{margin-bottom:12px;padding:0;font-weight:700}.dm-play-check button{white-space:normal;text-align:left;color:#f0fcff;cursor:pointer;background:#173f58;border:1px solid #69d8cc;border-radius:12px;min-height:48px;padding:12px 16px}.dm-play-check button[aria-pressed=true]{outline-offset:2px;outline:3px solid #a3f3dc}.dm-play-check button:focus-visible{outline-offset:3px;outline:3px solid #ffe18b}.dm-play-check button:disabled{cursor:default;opacity:.65}.dm-play-feedback{background:#453e22;border-radius:12px;padding:14px}.dm-play-feedback.is-solved{background:#175247}.dm-play-controls{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.dm-play-check{padding:14px}}.dm-school-adventure{text-align:left;color:#ecf8ff}.dm-school-adventure p{text-align:left;line-height:1.5}.dm-school-adventure h3,.dm-school-adventure h4{color:#f3faff;text-align:left}.dm-school-welcome{background:#123d4a;border-radius:18px;padding:24px}.dm-school-welcome>span{font-size:3rem}.dm-campus{background:linear-gradient(#183b62 0 48%,#285b4d 48% 100%);border:2px solid #62c9ba;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:clamp(14px,3vw,28px);display:grid}.dm-campus__sign{background:#0d2d46;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.dm-campus__sign>span:last-child{color:#bcebdd;font-size:.9rem}.dm-lab .dm-campus__place{color:#f4faff;cursor:pointer;background:#194867;border:2px solid #87b9d8;border-radius:16px 16px 8px 8px;justify-items:center;gap:6px;min-height:132px;padding:18px 12px;display:grid}.dm-campus__place>span{font-size:clamp(2.4rem,5vw,3.4rem)}.dm-campus__place--student{grid-area:3/2}.dm-lab .dm-campus__place--student{background:#203b51;border-radius:40%}.dm-lab .dm-campus__place--club{background:#443968}.dm-lab .dm-campus__place--teacher{background:#59482c}.dm-lab .dm-campus__place.is-found{border-color:#7bf3ba;box-shadow:0 0 0 3px #7bf3ba24}.dm-campus__discovery{background:#123949;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:64px;margin:12px 0;padding:14px;display:flex}.dm-campus__discovery strong,.dm-adventure__score{color:#95f4c6}.dm-delivery-card{cursor:grab;background:#173e55;border:2px solid #f8cc67;border-radius:18px;max-width:520px;margin:16px auto;padding:20px}.dm-delivery-card h4{overflow-wrap:anywhere;margin-block:10px;font-size:clamp(1.3rem,3vw,1.8rem)}.dm-delivery-buckets{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px;display:grid}.dm-delivery-bucket{background:#0b2939;border:2px dashed #689baf;border-radius:16px;min-width:0;padding:12px}.dm-lab .dm-delivery-bucket>button{color:#edfff9;text-align:left;cursor:pointer;background:#174b59;border:1px solid #74e6d7;border-radius:10px;width:100%;min-height:52px;padding:12px}.dm-delivery-bucket ul{margin-block:10px 0;padding:0;list-style:none}.dm-delivery-bucket li{color:#c7ffe5;overflow-wrap:anywhere;background:#174534;border-radius:7px;margin-block:7px;padding:6px;animation:.18s ease-out dm-card-arrive}.dm-adventure__feedback{color:#bceee0;min-height:1.5em}.dm-student-pass{background:#153e50;border-radius:18px;padding:16px}.dm-student-pass>span{margin-right:12px;font-size:2.5rem}.dm-detail-reveals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:16px;display:grid}.dm-lab .dm-detail-reveals button{text-align:left;color:#eaffff;cursor:pointer;overflow-wrap:anywhere;background:#153d50;border:1px solid #74e6d7;border-radius:12px;gap:12px;min-height:92px;padding:14px;display:grid}.dm-school-adventure button:focus-visible{outline-offset:4px;outline:3px solid #ffce68}@keyframes dm-card-arrive{0%{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dm-delivery-bucket li{animation:none}}@media (width<=600px){.dm-campus{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dm-campus__place--student{grid-area:auto}.dm-campus__sign{justify-content:flex-start}.dm-detail-reveals{grid-template-columns:1fr}}.dm-lab{color:#eff6ff;background:radial-gradient(circle at 100% 0,#5b21b640,#0000 34rem),linear-gradient(160deg,#07111f 0%,#0b1830 52%,#101b35 100%);min-height:100%;padding:1rem}.dm-lab button{font:inherit}.dm-topbar,.dm-mission-control,.dm-workspace,.dm-rail,.dm-batch-complete{max-width:1180px;margin-inline:auto}.dm-topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.dm-topbar>button,.dm-audio-controls button,.dm-workspace__heading button{color:#e0f2fe;cursor:pointer;background:#0f172ac7;border:1px solid #93c5fd5c;border-radius:.75rem;padding:.72rem .9rem}.dm-topbar>div:nth-child(2){gap:.22rem;display:grid}.dm-topbar small,.dm-mission-control small,.dm-concept small,.dm-rail small,.dm-batch-complete small{color:#a5b4fc;letter-spacing:.08em;font-weight:800}.dm-audio-controls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dm-rail{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.dm-rail__mission{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:.9rem;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem;display:grid}.dm-rail__mission>div{gap:.2rem;display:grid}.dm-rail__mission.is-active{border-color:#818cf8;box-shadow:0 0 0 2px #818cf81f}.dm-rail__mission.is-complete{background:#064e3b47;border-color:#34d3998f}.dm-rail__mission.is-locked{opacity:.55}.dm-mission-control{background:#080f22e0;border:1px solid #818cf85c;border-radius:1rem;grid-template-columns:repeat(4,1fr);gap:.7rem;padding:.9rem;display:grid;box-shadow:0 18px 50px #0000003d}.dm-mission-control>div:not(.dm-progress){background:#1e293b8f;border-radius:.7rem;gap:.22rem;padding:.65rem;display:grid}.dm-progress{background:#4755699e;border-radius:999px;grid-column:1/-1;height:.5rem;overflow:hidden}.dm-progress span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#818cf8,#c084fc);height:100%;transition:width .28s;display:block}.dm-workspace{background:#080f22e0;border:1px solid #93c5fd33;border-radius:1.1rem;margin-top:1rem;padding:1.2rem;box-shadow:0 22px 70px #00000047}.dm-workspace__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dm-workspace__heading h2{margin:.22rem 0 0;font-size:clamp(1.45rem,3vw,2.15rem)}.dm-concept{background:linear-gradient(135deg,#312e81a6,#1e40af47);border:1px solid #a5b4fc57;border-radius:1rem;margin-bottom:1rem;padding:1rem}.dm-concept h3{margin:.25rem 0 .5rem}.dm-concept__definition{color:#f8fafc;font-size:1.1rem;font-weight:750;line-height:1.55}.dm-concept__byte{background:#07111f99;border-radius:.8rem;align-items:flex-start;gap:.7rem;margin:.8rem 0;padding:.8rem;display:flex}.dm-concept__byte span{font-size:1.75rem}.dm-concept__byte p,.dm-concept__instruction{margin:0;line-height:1.5}.dm-concept__instruction{color:#bfdbfe}.dm-primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:.8rem;padding:.85rem 1rem;font-weight:850;box-shadow:0 10px 24px #2563eb40}.dm-primary-action:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.dm-school-scene{background:linear-gradient(#0e74903b,#0f172a8c);border-radius:1rem;padding:1rem}.dm-school-scene__sky{background:#0ea5e921;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.8rem;display:flex}.dm-school-scene__objects,.dm-student-cards,.dm-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dm-school-scene__objects button,.dm-student-cards article,.dm-student-cards button,.dm-chip-grid button{color:#f8fafc;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:.85rem;place-items:center;gap:.35rem;min-height:7rem;padding:.8rem;display:grid}.dm-school-scene__objects button span,.dm-student-cards span{font-size:2rem}.dm-school-scene__objects button.is-inspected{background:#064e3b57;border-color:#34d399}.dm-visual-rule,.dm-transform__legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:1rem 0;font-weight:850;display:flex}.dm-visual-rule span,.dm-transform__legend span{background:#1e40af61;border-radius:999px;padding:.55rem .8rem}.dm-demo-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;margin-bottom:1rem;display:grid}.dm-demo-pair article,.dm-person-card{background:#0f172aad;border:1px solid #818cf859;border-radius:.9rem;place-items:center;gap:.25rem;padding:1rem;display:grid}.dm-demo-pair article span,.dm-person-card span{font-size:2.4rem}.dm-chip-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:1rem 0}.dm-chip-grid button{min-height:3.2rem}.dm-chip-grid button[aria-pressed=true]{background:#2563eb57;border-color:#60a5fa}.dm-attribute-lab{grid-template-columns:220px 1fr;gap:1rem;display:grid}.dm-attribute-links{gap:.6rem;display:grid}.dm-attribute-links button{color:#f8fafc;background:#0f172ab3;border:1px solid #94a3b84d;border-radius:.8rem;grid-template-columns:1fr auto 1fr;gap:.8rem;padding:.8rem;display:grid}.dm-attribute-links button.is-revealed{background:#07598547;border-color:#38bdf8}.dm-callout{background:#7c3aed33;border-radius:.8rem;grid-column:1/-1;padding:.8rem}.dm-attribute-lab>.dm-primary-action{grid-column:1/-1}.dm-mapper__cards{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.dm-mapper__cards article{background:#0f172ab8;border:1px solid #94a3b842;border-radius:.8rem;gap:.5rem;padding:.8rem;display:grid}.dm-mapper__cards article.is-placed{border-color:#60a5fa}.dm-mapper__cards article>div{gap:.35rem;display:flex}.dm-mapper__cards button{color:#fff;background:#1e40af42;border:1px solid #60a5fa59;border-radius:.55rem;flex:1;padding:.45rem}.dm-mapper__buckets{grid-template-columns:repeat(2,1fr);gap:.8rem;margin:1rem 0;display:grid}.dm-mapper__buckets article{background:#064e3b38;border:1px dashed #34d39980;border-radius:.9rem;gap:.35rem;padding:.9rem;display:grid}.dm-proof label{gap:.5rem;display:grid}.dm-proof textarea{box-sizing:border-box;resize:vertical;color:#f8fafc;background:#07111f;border:1px solid #93c5fd6b;border-radius:.75rem;width:100%;padding:.8rem}.dm-byte-rescue{background:linear-gradient(135deg,#0e749047,#312e814d);border:1px solid #38bdf88c;border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.dm-byte-rescue small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.dm-byte-rescue h3,.dm-byte-rescue p{margin:0}.dm-byte-rescue__example{background:#07111fb8;border:1px solid #a5b4fc52;border-radius:.8rem;gap:.4rem;padding:.85rem;line-height:1.55;display:grid}.dm-table-wrap{border:1px solid #94a3b84d;border-radius:.8rem;margin:1rem 0;overflow-x:auto}.dm-table-row{grid-template-columns:repeat(4,minmax(120px,1fr));display:grid}.dm-table-row>div{border-bottom:1px solid #94a3b833;border-right:1px solid #94a3b833;padding:.7rem}.dm-table-head{background:#1e40af5c;font-weight:850}.dm-table-row.is-highlighted>div,.dm-table-row>div.is-highlighted{background:#22c55e42;box-shadow:inset 0 0 0 2px #4ade8080}.dm-row-buttons{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.dm-row-buttons button{color:#fff;background:#1e40af38;border:1px solid #60a5fa59;border-radius:.65rem;padding:.55rem .7rem}.dm-row-buttons button[aria-pressed=true]{background:#2563eb8c}.dm-schema-builder{grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:1rem;display:grid}.dm-schema-builder__table{background:#0f172ab8;border:1px solid #818cf859;border-radius:.85rem;padding:1rem}.dm-schema-builder__table>div{border-bottom:1px solid #94a3b82e;justify-content:space-between;gap:.8rem;padding:.55rem 0;display:flex}.dm-schema-builder>.dm-primary-action{grid-column:1/-1}.dm-mini-table{background:#1e40af42;border-radius:.8rem;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem;display:flex}.dm-validator__result{border-radius:.85rem;gap:.4rem;margin-top:.8rem;padding:.9rem;display:grid}.dm-validator__result.is-pass{background:#064e3b61;border:1px solid #34d3998c}.dm-validator__result.is-fail{background:#7f1d1d57;border:1px solid #f871718c}.dm-validator__result button{color:#0f172a;background:#fff;border:0;border-radius:.6rem;justify-self:start;margin-top:.35rem;padding:.55rem .75rem;font-weight:800}.dm-two-amaras{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.dm-two-amaras button{color:#fff;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:1rem;place-items:center;gap:.4rem;min-height:10rem;display:grid}.dm-two-amaras button span{font-size:3rem}.dm-two-amaras button.is-inspected{background:#78350f42;border-color:#fbbf24}.dm-system-question{text-align:center;background:#7f1d1d47;border:1px solid #f8717166;border-radius:.85rem;margin:1rem 0;padding:.9rem}.dm-identifier-comparator{gap:.7rem;display:grid}.dm-identifier-rule,.dm-identifier-comparator>button:not(.dm-primary-action){grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.dm-identifier-rule span{text-align:center;color:#93c5fd;font-weight:800}.dm-identifier-comparator>button:not(.dm-primary-action){color:#fff;background:#0f172ab8;border:1px solid #94a3b84d;border-radius:.8rem;padding:.8rem}.dm-identifier-comparator>button[aria-pressed=true]{background:#2563eb52;border-color:#60a5fa}.dm-key-forge{text-align:center}.dm-key-forge__key{filter:drop-shadow(0 0 18px #facc1559);font-size:4rem}.dm-key-table{border:1px solid #94a3b84d;border-radius:.8rem;max-width:640px;margin:1rem auto;overflow:hidden}.dm-key-table>div{grid-template-columns:1fr 2fr;display:grid}.dm-key-table>div>*{border-bottom:1px solid #94a3b82e;padding:.7rem}.dm-key-table .is-broken{background:#7f1d1d59}.dm-key-table .is-editing{background:#78350f61;font-weight:900}.dm-feedback{background:#1e40af38;border-radius:.75rem;gap:.35rem;margin:.8rem 0;padding:.75rem;display:grid}.dm-feedback.is-success{background:#064e3b52;border:1px solid #34d39966}.dm-feedback.is-retry{background:#78350f57;border:1px solid #fbbf2470}.dm-verifying{color:#93c5fd;letter-spacing:.05em;margin-top:1rem;font-weight:850}.dm-briefing-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dm-briefing{background:radial-gradient(circle at 100% 0,#7c3aed40,#0000 24rem),#081225;border:1px solid #818cf88c;border-radius:1.2rem;width:min(660px,100%);padding:1.35rem;box-shadow:0 28px 80px #00000080}.dm-briefing__beacon{font-size:3.2rem}.dm-briefing h2{margin:.25rem 0 .7rem;font-size:2rem}.dm-briefing__objective,.dm-briefing__byte{border-radius:.8rem;margin:.9rem 0;padding:.85rem}.dm-briefing__objective{background:#1e40af47;gap:.3rem;display:grid}.dm-briefing__byte{background:#312e8152;align-items:flex-start;gap:.7rem;display:flex}.dm-briefing__byte span{font-size:2rem}.dm-briefing__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dm-briefing__actions>button:not(.dm-primary-action){color:#fff;background:#0f172ab8;border:1px solid #93c5fd59;border-radius:.8rem;padding:.8rem}.dm-batch-complete{text-align:center;background:#064e3b4d;border:1px solid #34d39980;border-radius:1.2rem;margin-top:3rem;padding:2rem}.dm-batch-complete>span{font-size:4rem}.dm-batch-complete>div{justify-content:center;gap:1rem;margin:1rem 0;display:flex}.dm-batch-complete button,.dm-lab--locked button{color:#fff;background:#0f172ab8;border:1px solid #93c5fd66;border-radius:.7rem;padding:.7rem .9rem}@media (width<=860px){.dm-topbar{grid-template-columns:1fr}.dm-audio-controls{justify-content:flex-start}.dm-rail,.dm-mission-control,.dm-school-scene__objects,.dm-mapper__cards,.dm-attribute-lab,.dm-schema-builder{grid-template-columns:1fr}.dm-attribute-lab>.dm-primary-action,.dm-schema-builder>.dm-primary-action{grid-column:auto}.dm-demo-pair,.dm-two-amaras{grid-template-columns:1fr}.dm-workspace__heading{flex-direction:column}}.dm-system-visual,.dm-model-choice{background:#0f172a94;border:1px solid #60a5fa47;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.dm-system-visual>small{color:#a5b4fc;letter-spacing:.08em;font-weight:850}.dm-system-visual>h3,.dm-model-choice>p{margin:0}.dm-system-visual__flow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:.55rem;display:grid}.dm-system-visual__node{color:#f8fafc;text-align:center;white-space:pre-line;background:linear-gradient(145deg,#1e40af47,#581c8733);border:1px solid #818cf857;border-radius:.8rem;place-items:center;min-height:4.4rem;padding:.75rem;font-weight:800;display:grid}.dm-model-choice>p{color:#dbeafe;font-weight:750;line-height:1.55}@media (width<=680px){.dm-system-visual__flow{grid-template-columns:1fr}}.dm-rail__mission{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.dm-rail__mission:disabled{cursor:not-allowed}.dm-rail__mission em,.dm-step-card em{letter-spacing:.07em;color:#93c5fd;font-size:.72rem;font-style:normal;font-weight:900}.dm-rail__mission.is-complete em,.dm-step-card.is-complete em{color:#6ee7b7}.dm-rail__mission.is-reviewing{outline-offset:2px;outline:2px solid #22d3ee}.dm-step-rail{background:#080f22c7;border:1px solid #5eead447;border-radius:1rem;max-width:1180px;margin:0 auto 1rem;padding:.9rem}.dm-step-rail__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.dm-step-rail__heading>div{gap:.2rem;display:grid}.dm-step-rail__heading small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.dm-step-rail__heading>span{color:#6ee7b7;font-size:.8rem;font-weight:900}.dm-step-rail__grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.6rem;display:grid}.dm-step-card{color:#f8fafc;text-align:left;min-height:5.8rem;font:inherit;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b83d;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.72rem;display:grid}.dm-step-card>div{gap:.18rem;display:grid}.dm-step-card small{color:#a5b4fc;font-weight:900}.dm-step-card.is-complete{background:#064e3b4d;border-color:#34d3998c}.dm-step-card.is-current{border-color:#818cf8;box-shadow:0 0 0 2px #818cf81f}.dm-step-card.is-selected{outline-offset:2px;outline:2px solid #22d3ee}.dm-step-card.is-locked{opacity:.48;cursor:not-allowed}.dm-practice-banner{color:#a7f3d0;text-align:center;letter-spacing:.04em;background:#064e3b47;border:1px solid #34d3996b;border-radius:.75rem;margin-bottom:.85rem;padding:.7rem .9rem;font-weight:900}.dm-review-mission{color:#f8fafc;font:inherit;cursor:pointer;background:#064e3b38;border:1px solid #34d39973;border-radius:.75rem;gap:.18rem;padding:.75rem;display:grid}.dm-review-mission small{color:#6ee7b7;font-weight:900}@media (width<=720px){.dm-step-rail__heading{flex-direction:column;align-items:flex-start}.dm-step-rail__grid{grid-template-columns:1fr}}.dm-route-drawer{max-width:1180px;margin:20px auto}.dm-route-drawer>button{color:#eaffff;cursor:pointer;background:#123949;border:1px solid #76dccc;border-radius:12px;min-height:48px;padding:12px 18px}.dm-route-drawer>div{margin-top:18px}.dm-one-task{color:#eaffff;text-align:left;background:#123949;border-left:4px solid #74e6d7;border-radius:10px;padding:14px 16px;line-height:1.5}.dm-words{text-align:left;margin-bottom:18px}.dm-words summary{cursor:pointer;color:#a8f1e2;min-height:24px;padding:12px}.dm-words .dm-concept{margin-top:10px}.dm-task-body{border:0;min-width:0;margin:0;padding:0}.data-coached-experience .dm-lab .dm-workspace__heading h2{color:#f4faff;text-align:left;scroll-margin-top:18px}.dm-lab .dm-workspace button:focus-visible,.dm-route-drawer button:focus-visible{outline-offset:4px;outline:3px solid #ffcf68}@media (width<=600px){.dm-topbar{grid-template-columns:1fr}.dm-topbar>div:nth-child(2){order:-1}.dm-workspace{padding:14px}.dm-workspace__heading{flex-wrap:wrap}}.data-coached-experience .dm-lab .dm-briefing h2{color:#f4faff}.dm-teaching{text-align:left;color:#eaffff;background:#102d40;border:1px solid #53caba;border-radius:12px;padding:14px 16px;line-height:1.6}.dm-teaching p{text-align:left;margin:8px 0}.dm-lesson-help{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.dm-teaching button{color:#f0fcff;white-space:normal;background:#163b52;border:1px solid #74e6d7;border-radius:12px;min-height:46px;margin:8px 8px 0 0;padding:10px 16px}.dm-teaching h3{color:#f0fcff}.dm-teaching{scroll-margin-top:20px}.db-city-experience--server .academy-lab-layout{grid-template-columns:minmax(0,1fr);gap:10px;height:auto;min-height:0;padding:12px}.db-city-experience--server .academy-lab-guide{background:#fffdf4;border:1px solid #8eb89e;border-radius:12px;grid-row:1;max-height:none;position:static;overflow:hidden}.db-city-experience--server .academy-lab-layout .academy-lab-guide-toggle{text-align:left;width:100%;min-height:44px;padding:10px 14px;display:block}.db-city-experience--server .academy-lab-guide:not(.is-open) .academy-lab-guide-body{display:none}.db-city-experience--server .academy-lab-guide-body{max-height:40dvh;overflow:auto}.db-city-experience--server .academy-lab-guide-body [data-academy-guide]{padding:12px!important}.db-city-experience--server .academy-lab-guide-body header{gap:12px;display:flex}.db-city-experience--server .academy-lab-guide-body .professor-byte-character{max-width:44px;max-height:50px}.db-city-experience--server .academy-lab-guide-body button{width:auto;margin:4px;padding:8px 12px;display:inline-block}.db-city-experience--server .academy-lab-layout .academy-lab-work{grid-row:2;height:auto;max-height:none;overflow:visible}.db-city-experience--server .academy-lab-view small{display:none}.db-city-experience--server .db-city-experience__task{padding:12px}.dbs-os-lab .dbs-tools-toggle{color:#234d42;white-space:normal;background:#fffdf4;border:1px solid #7caa93;border-radius:10px;min-height:44px;margin:8px 0;padding:10px 14px}section.db-city-experience--server .dbs-os-lab .pk-engineering-os__desktop{min-height:0;display:block}section.db-city-experience--server .dbs-os-lab.dbs-tools-open .pk-engineering-os__desktop-icons{flex-wrap:wrap;gap:8px;padding:10px;display:flex}section.db-city-experience--server .dbs-tools-open .pk-engineering-os__desktop-icon{flex:120px;min-height:44px}.db-city-experience--server .pk-engineering-os__mission-bar>div>span,.db-city-experience--server .pk-engineering-os__learner{display:none}.db-city-experience--server .pk-engineering-os__mission-bar{flex-wrap:wrap;gap:12px;display:flex}.db-city-experience--server .pk-engineering-os__window{min-width:0;max-width:100%}.db-city-experience--server :is(.dbs-advanced-manager,.dbs-sql-workbench,.dbs-server-manager,.dbs-installer-os,.dbs-files){grid-template-columns:minmax(130px,180px) minmax(0,1fr);min-height:0}.db-city-experience--server :is(.dbs-advanced-manager,.dbs-sql-workbench,.dbs-server-manager,.dbs-installer-os,.dbs-files)>aside :is(p,small,li,span,button){color:#214943}.db-city-experience--server :is(.dbs-advanced-manager,.dbs-sql-workbench)>main{background:#e4eedf;min-width:0;padding:12px}.db-city-experience--server :is(.dbs-advanced-panel,.dbs-query-proof,.dbs-incident-ticket,.dbs-transfer){color:#214943;background:#fffdf4;border-color:#8eb89e}.db-city-experience--server :is(.dbs-advanced-panel,.dbs-query-proof,.dbs-incident-ticket,.dbs-transfer)>small{color:#28584c}.db-city-experience--server .dbs-child-teaching{gap:12px;min-width:0;padding:14px}.db-city-experience--server :is(input,select,textarea){box-sizing:border-box;max-width:100%}.db-city-experience--server :is(p,code,pre,h2,h3){overflow-wrap:anywhere}.db-city-experience--server pre{white-space:pre-wrap}@media (width<=700px){.db-city-experience--server .academy-lab-layout,.db-city-experience--server .db-city-experience__task{padding:6px}.db-city-experience--server :is(.dbs-advanced-manager,.dbs-sql-workbench,.dbs-server-manager,.dbs-installer-os,.dbs-files){display:block}.db-city-experience--server :is(.dbs-advanced-manager,.dbs-sql-workbench,.dbs-server-manager,.dbs-installer-os,.dbs-files)>aside,.db-city-experience--server .dbs-child-teaching{padding:10px}}section.db-city-experience--server .dbs-os-lab .pk-engineering-os__desktop-icons{display:none!important}section.db-city-experience--server .dbs-os-lab.dbs-tools-open .pk-engineering-os__desktop-icons{display:flex!important}.db-city-experience--server .dbs-server-manager>main{background:#e4eedf}.db-city-experience--server :is(.dbs-server-manager__machine article,.dbs-server-manager__detail,.dbs-browser__inspection-empty,.dbs-browser__inspection-grid article,.dbs-installer-os__summary,.dbs-query-proof){color:#214943;background:#fffdf4;border-color:#8eb89e}.db-city-experience--server :is(.dbs-server-manager__machine,.dbs-server-manager__detail,.dbs-browser__inspection-grid) :is(small,strong,span,p,h2){color:#214943}.db-city-experience--server .dbs-saved-xp{margin:8px 0;padding:8px 12px;font-size:14px}.db-city-experience--server .dbs-saved-xp p{margin:4px 0;font-size:12px}.db-city-experience--server .pk-engineering-os__taskbar{flex-wrap:wrap}.db-city-experience--server .dbs-sql-tree{color:#214943}.db-city-experience--server .dbs-sql-tree *{color:inherit}.db-city-experience--server .pk-engineering-os__window-titlebar>small{display:none}section.db-city-experience--server .pk-engineering-os__window-titlebar{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.db-city-experience--server .pk-engineering-os__window-titlebar>div:first-child{flex:160px;min-width:0}.db-city-experience--server .pk-engineering-os__window-controls{flex:none}@media (width<=700px){.db-city-experience--server .pk-engineering-os__window-titlebar>div:first-child{flex-basis:100%}.db-city-experience--server .pk-engineering-os__window-body{padding:0}.db-city-experience--server .dbs-child-teaching h2{font-size:21px;line-height:1.35}.db-city-experience--server .dbs-server-manager>aside{flex-wrap:wrap;gap:6px;display:flex}.db-city-experience--server .dbs-server-manager>aside header{flex-basis:100%}.db-city-experience--server .dbs-server-manager>aside button{flex:100px}}.db-city-experience--server :is(.dbs-auth-grid,.dbs-setting-compare,.dbs-storage-tree) article{color:#214943;background:#e5efdb;border-color:#8eb89e}.db-city-experience--server .dbs-auth-grid button{color:#214943;background:#fffdf4;border-color:#8eb89e}.dbsf-workspace{color:#164a46;background:#fffdf2;border:1px solid #97c4ac;border-radius:16px;gap:14px;min-width:0;padding:clamp(12px,2vw,24px);display:grid}.dbsf-workspace p{line-height:1.5}.dbsf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dbsf-fields label{gap:6px;display:grid}.dbsf-fields input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#164a46;background:#fff;border:1px solid #589b86;border-radius:8px;padding:10px}.dbsf-path{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dbsf-path span:not([aria-hidden]){background:#e9f4e4;border:2px solid #9bbfb0;border-radius:12px;flex:1;min-width:100px;padding:12px}.dbsf-path .active{background:#c5f1dc!important;border-color:#087c7c!important}.dbsf-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#164a46;background:#e9f4e4;padding:12px}.dbsf-workspace table{background:#fffdf2;color:#164a46!important}.dbsf-workspace th{color:#164a46;background:#dcebd6!important}.dbsf-workspace caption{color:#164a46!important}.dbsf-workspace [role=status]{background:#e9f4e4;border-left:4px solid #168675;padding:12px}.dbsf-workspace details{overflow-wrap:anywhere}.dbsf-connection-lab .pk-engineering-os__desktop-icons{display:none}.dbsf-connection-lab .pk-engineering-os__desktop{grid-template-columns:minmax(0,1fr)!important}@media (width<=650px){.dbsf-fields{grid-template-columns:1fr}.dbsf-path{flex-direction:column;align-items:stretch}.dbsf-path [aria-hidden]{align-self:center;transform:rotate(90deg)}}.dbsf-password{align-items:center;gap:8px;min-width:0;display:flex}.dbsf-password input{flex:1;min-width:0}.dbsf-workspace .dbsf-password button{color:#164a46;background:#e9f4e4;flex:0 0 48px;place-items:center;width:48px;min-height:48px;padding:8px;display:grid}.pk-engineering-os{--pk-os-bg:#071426;--pk-os-panel:#081c31f0;--pk-os-panel-soft:#0d2d3eeb;--pk-os-line:#5eead447;--pk-os-accent:#5eead4;--pk-os-blue:#38bdf8;--pk-os-text:#f8fafc;--pk-os-muted:#a5c7dd;border:1px solid var(--pk-os-line);min-height:46rem;color:var(--pk-os-text);background:radial-gradient(circle at 78% 18%,#0e749057,#0000 28%),radial-gradient(circle at 20% 80%,#4f46e53d,#0000 34%),linear-gradient(145deg,#071426,#092239 60%,#0b3041);border-radius:1.4rem;overflow:hidden;box-shadow:0 2rem 5rem #02081759}.pk-engineering-os__mission-bar{border-bottom:1px solid var(--pk-os-line);background:#030f1deb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.pk-engineering-os__mission-bar>div:nth-child(2),.pk-engineering-os__learner{gap:.2rem;display:grid}.pk-engineering-os__mission-bar small,.pk-engineering-os__byte small{color:var(--pk-os-accent);letter-spacing:.08em;font-weight:900}.pk-engineering-os__mission-bar span{color:var(--pk-os-muted)}.pk-engineering-os__mission-bar button{border:1px solid var(--pk-os-line);color:var(--pk-os-text);font:inherit;cursor:pointer;background:#0f172acc;border-radius:.7rem;padding:.7rem .9rem}.pk-engineering-os__learner{text-align:right;min-width:9rem}.pk-engineering-os__desktop{grid-template-columns:8rem minmax(0,1fr) 16rem;gap:1rem;min-height:38rem;padding:1rem;display:grid;position:relative}.pk-engineering-os__desktop-icons{align-content:start;gap:.6rem;display:grid}.pk-engineering-os__desktop-icons button{min-height:5.6rem;color:var(--pk-os-text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.8rem;justify-items:center;gap:.2rem;padding:.55rem;display:grid}.pk-engineering-os__desktop-icons button:hover:not(:disabled),.pk-engineering-os__desktop-icons button.is-active{background:#0e749047;border-color:#7dd3fc7a}.pk-engineering-os__desktop-icons button:disabled{opacity:.42;cursor:not-allowed}.pk-engineering-os__desktop-icons span{font-size:2rem}.pk-engineering-os__desktop-icons strong{font-size:.82rem}.pk-engineering-os__desktop-icons em{color:#facc15;font-size:.68rem;font-style:normal;font-weight:900}.pk-engineering-os__workspace{min-width:0}.pk-engineering-os__window{background:#061425f5;border:1px solid #7dd3fc61;border-radius:1rem;min-height:36rem;overflow:hidden;box-shadow:0 1.5rem 3rem #02081757}.pk-engineering-os__window-titlebar{background:linear-gradient(90deg,#17365e,#244b6f);border-bottom:1px solid #94a3b833;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:3rem;padding:.55rem .75rem;display:grid}.pk-engineering-os__window-titlebar>div:first-child{align-items:center;gap:.55rem;display:flex}.pk-engineering-os__window-titlebar small{color:#dbeafe;font-weight:700}.pk-engineering-os__window-controls{color:#dbeafe;gap:.7rem;display:flex}.pk-engineering-os__window-body{min-height:32rem;padding:1rem}.pk-engineering-os__byte{background:linear-gradient(160deg,#0d3a4bf5,#0d1f32f5);border:1px solid #5eead46b;border-radius:1rem;align-self:start;gap:.8rem;padding:.9rem;display:grid}.pk-engineering-os__byte-heading{align-items:center;gap:.7rem;display:flex}.pk-engineering-os__byte-heading>span{font-size:2.1rem}.pk-engineering-os__byte-heading>div{gap:.15rem;display:grid}.pk-engineering-os__byte p{color:#e0f2fe;margin:0;line-height:1.55}.pk-engineering-os__byte-actions{gap:.5rem;display:grid}.pk-engineering-os__byte-actions button{color:var(--pk-os-text);font:inherit;cursor:pointer;background:#07202fd1;border:1px solid #5eead461;border-radius:.65rem;padding:.65rem;font-weight:800}.pk-engineering-os__byte-actions button:disabled{cursor:not-allowed;opacity:.46}.pk-engineering-os__start-menu{z-index:40;background:#041627fa;border:1px solid #7dd3fc73;border-radius:1rem;width:min(28rem,100% - 1.6rem);position:absolute;bottom:.4rem;left:.8rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0208179e}.pk-engineering-os__start-menu>header{background:linear-gradient(90deg,#0f766e,#155e75);align-items:center;gap:.7rem;padding:.8rem;display:flex}.pk-engineering-os__start-menu>header>span{color:#0f172a;background:#dbeafe;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:1000;display:grid}.pk-engineering-os__start-menu>header>div{display:grid}.pk-engineering-os__start-groups{gap:.75rem;padding:.7rem;display:grid}.pk-engineering-os__start-group{gap:.4rem;display:grid}.pk-engineering-os__start-group-label{color:var(--pk-os-accent);letter-spacing:.12em;font-size:.72rem}.pk-engineering-os__start-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.pk-engineering-os__start-menu button{color:var(--pk-os-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.pk-engineering-os__start-menu button:hover:not(:disabled){background:#0e749033;border-color:#5eead452}.pk-engineering-os__start-menu button:disabled{opacity:.42;cursor:not-allowed}.pk-engineering-os__start-menu button>span{font-size:1.5rem}.pk-engineering-os__start-menu button>div{display:grid}.pk-engineering-os__start-menu button small{color:var(--pk-os-muted)}.pk-engineering-os__taskbar{z-index:50;background:#030f1dfa;border-top:1px solid #7dd3fc57;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4rem;padding:.45rem .6rem;display:grid;position:sticky;bottom:0;box-shadow:0 -.7rem 2rem #02081738}.pk-engineering-os__start{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#0f766e,#0891b2);border:0;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .8rem;font-weight:900;display:flex}.pk-engineering-os__start>span{color:#0f172a;background:#dbeafe;border-radius:.4rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.pk-engineering-os__taskbar-apps{gap:.35rem;min-width:0;display:flex;overflow:hidden}.pk-engineering-os__taskbar-apps button{color:#dbeafe;min-width:2.7rem;max-width:8rem;font:inherit;cursor:pointer;background:#0f172ac7;border:1px solid #0000;border-radius:.6rem;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.5rem .6rem;display:grid}.pk-engineering-os__taskbar-apps button.is-active{background:#0e74905c;border-color:#5eead499}.pk-engineering-os__taskbar-apps button:disabled{cursor:not-allowed;opacity:.36}.pk-engineering-os__taskbar-apps small{white-space:nowrap}.pk-engineering-os__system-tray{align-items:center;gap:.55rem;display:flex}.pk-engineering-os__system-tray>div{text-align:right;display:grid}.pk-engineering-os__system-tray small{color:var(--pk-os-muted);font-size:.65rem}.pk-engineering-os--guided .pk-engineering-os__desktop-icons button,.pk-engineering-os--guided .pk-engineering-os__taskbar-apps button,.pk-engineering-os--guided .pk-engineering-os__start{transition:opacity .16s,transform .16s,box-shadow .16s,border-color .16s}.pk-engineering-os--guided [data-app-id]{opacity:.68}.pk-engineering-os--guided .is-guided-target{opacity:1;transform:translateY(-1px);box-shadow:0 0 0 3px #facc1529,0 0 1.4rem #facc153d;border-color:#facc15d1!important}.pk-engineering-os[data-guided-kind=surface][data-guided-target=apps] .pk-os__surface-bar button:nth-child(2),.pk-engineering-os[data-guided-kind=surface][data-guided-target=files] .pk-os__surface-bar button:nth-child(3),.pk-engineering-os[data-guided-kind=surface][data-guided-target=settings] .pk-os__surface-bar button:nth-child(4),.pk-engineering-os[data-guided-kind=surface][data-guided-target=users] .pk-os__surface-bar button:nth-child(5),.pk-engineering-os[data-guided-kind=surface][data-guided-target=devices] .pk-os__surface-bar button:nth-child(6){border-color:#facc15d9;box-shadow:0 0 0 3px #facc1529,0 0 1.25rem #facc1547}@media (width<=1180px){.pk-engineering-os__taskbar-apps small{display:none}.pk-engineering-os__taskbar-apps button{grid-template-columns:1fr;justify-items:center;padding-inline:.45rem}}@media (width<=980px){.pk-engineering-os__desktop{grid-template-columns:6rem minmax(0,1fr)}.pk-engineering-os__byte{grid-column:1/-1}}@media (width<=720px){.pk-engineering-os__mission-bar{grid-template-columns:1fr}.pk-engineering-os__learner{text-align:left}.pk-engineering-os__desktop{grid-template-columns:1fr}.pk-engineering-os__desktop-icons{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-engineering-os__taskbar{grid-template-columns:auto minmax(0,1fr)}.pk-engineering-os__system-tray{display:none}}.pk-engineering-os__guide-progress{background:#082f498f;border:1px solid #67e8f947;border-radius:.7rem;gap:.25rem;padding:.7rem;display:grid}.pk-engineering-os__guide-progress strong{color:#f8fafc;font-size:.82rem}.pk-engineering-os__guide-progress span{color:#67e8f9;font-size:.76rem;font-weight:900}.pk-engineering-os__byte-message{border-bottom:1px solid #5eead433;padding-bottom:.7rem}.pk-engineering-os__guide-card{background:#07202fc2;border:1px solid #94a3b838;border-radius:.7rem;gap:.35rem;padding:.7rem;display:grid}.pk-engineering-os__guide-card small,.pk-engineering-os__guide-next small{color:#67e8f9;letter-spacing:.06em;font-weight:900}.pk-engineering-os__guide-card p{color:#e0f2fe;margin:0;font-size:.9rem;line-height:1.45}.pk-engineering-os__guide-card.is-now{background:#713f1242;border-color:#facc1575}.pk-engineering-os__guide-card.is-now>button{color:#fef3c7;font:inherit;cursor:pointer;background:#a162074d;border:1px solid #facc157a;border-radius:.6rem;padding:.6rem;font-weight:900}.pk-engineering-os__guide-card.is-now>strong{color:#fde68a;font-size:.78rem}.pk-engineering-os__guide-card.is-success{background:#064e3b3d;border-color:#34d39959}.pk-engineering-os__guide-next{background:#312e814d;border-radius:.7rem;gap:.3rem;padding:.7rem;display:grid}.pk-engineering-os__guide-next strong{color:#ddd6fe;font-size:.86rem;line-height:1.4}.pk-engineering-os__file-explorer{grid-template-columns:175px minmax(0,1fr);min-height:340px;display:grid}.pk-engineering-os__folders{background:#092a39;border-right:1px solid #326474;flex-direction:column;gap:6px;padding:12px;display:flex}.pk-engineering-os__folders small{color:#a5c9d9;margin:12px 0 4px;font-size:.7rem}.pk-engineering-os__folders button{color:#e5f5ff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.pk-engineering-os__folders button:hover,.pk-engineering-os__folders button[aria-pressed=true]{background:#15516a;border-color:#38c5d9}.pk-engineering-os__folder-content{color:#e5f5ff;min-width:0;padding:14px}.pk-engineering-os__file-path{color:#c3e3ef;overflow-wrap:anywhere;background:#0a3446;border-radius:8px;padding:10px;font-size:.8rem}.pk-engineering-os__folder-shortcuts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;display:grid}.pk-engineering-os__folder-content button{min-height:44px;padding:10px}.pk-engineering-os__taskbar-apps{overflow-x:auto}@media (width<=720px){.pk-engineering-os__file-explorer{grid-template-columns:1fr}.pk-engineering-os__folders{border-bottom:1px solid #326474;border-right:0;flex-flow:wrap}.pk-engineering-os__folders small{width:100%}}.pk-engineering-os__window[hidden]{display:none}.pk-engineering-os__window-controls button{color:#eaffff;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.pk-engineering-os__window-controls button:hover{background:#286176}.pk-engineering-os__window-controls button:last-child:hover{background:#b43843}.pk-engineering-os--maximized .pk-engineering-os__desktop{padding:.4rem;grid-template-columns:minmax(0,1fr)!important}.pk-engineering-os--maximized .pk-engineering-os__desktop-icons,.pk-engineering-os--maximized .pk-engineering-os__byte{display:none}.pk-engineering-os--maximized .pk-engineering-os__window{border-radius:0;min-height:70vh}.pk-engineering-os__desktop-home{color:#dcfaff;text-align:center;background:radial-gradient(#174656,#0b233d);border-radius:16px;place-content:center;min-height:350px;padding:24px;display:grid}.pk-engineering-os--workspace .pk-engineering-os__desktop{min-height:620px;padding:20px 18px 90px;display:block}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons{z-index:1;gap:10px;width:90px;display:grid;position:absolute;top:18px;left:15px}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons button{background:0 0;border-color:#0000;padding:8px}.pk-engineering-os--workspace .pk-engineering-os__workspace{min-width:0;margin-left:110px;margin-right:70px}.pk-engineering-os--workspace .pk-engineering-os__window{min-height:430px;max-height:none}.pk-engineering-os--workspace .pk-engineering-os__window-titlebar{touch-action:none;cursor:grab}.pk-engineering-os--workspace .pk-engineering-os__window-titlebar:focus-visible{outline-offset:-3px;outline:3px solid #f1d075}.pk-engineering-os--workspace.pk-engineering-os--maximized .pk-engineering-os__workspace{z-index:2;margin:0;position:relative}.pk-engineering-os--workspace .pk-engineering-os__taskbar{z-index:8;position:sticky;bottom:0}@media (width<=700px){.pk-engineering-os--workspace .pk-engineering-os__workspace{margin:100px 0 0}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons{width:auto;display:flex;right:15px}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons button{width:80px}.pk-engineering-os--workspace .pk-engineering-os__desktop{padding:12px}}.pk-engineering-os--workspace .pk-engineering-os__taskbar-apps button[data-running=true]{box-shadow:inset 0 -3px #7cddbd}.pk-engineering-os--workspace .pk-engineering-os__taskbar-apps button[data-running=false]{box-shadow:none}.pk-engineering-os__xp{color:#a7ffe1;white-space:nowrap;background:#123b47;border:1px solid #5ac8b4;border-radius:16px;align-items:center;gap:6px;padding:5px 12px;font-size:.95rem;font-weight:700;display:inline-flex}.pk-engineering-os--workspace .pk-engineering-os__desktop{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons{width:90px;position:static}.pk-engineering-os--workspace .pk-engineering-os__workspace{margin-left:0}.pk-engineering-os--workspace.pk-engineering-os--maximized .pk-engineering-os__desktop-icons{display:none}.pk-engineering-os--workspace.pk-engineering-os--maximized .pk-engineering-os__workspace{grid-column:1/-1}@media (width<=700px){.pk-engineering-os--workspace .pk-engineering-os__desktop{grid-template-columns:minmax(0,1fr);gap:12px}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons{width:100%;overflow-x:auto}.pk-engineering-os--workspace .pk-engineering-os__desktop-icons button{flex:0 0 80px}.pk-engineering-os--workspace .pk-engineering-os__workspace{margin:0}}.dbs-advanced-manager,.dbs-sql-workbench{border:1px solid #7dd3fc47;border-radius:.9rem;grid-template-columns:14rem minmax(0,1fr);min-height:30rem;display:grid;overflow:hidden}.dbs-advanced-manager>aside,.dbs-sql-workbench>aside{background:#082d46;align-content:start;gap:.5rem;padding:.9rem;display:grid}.dbs-advanced-manager>aside header,.dbs-sql-workbench>aside header{align-items:center;gap:.65rem;margin-bottom:.6rem;display:flex}.dbs-advanced-manager>aside header>span,.dbs-sql-workbench>aside header>span{font-size:2rem}.dbs-advanced-manager>aside header>div,.dbs-sql-workbench>aside header>div{display:grid}.dbs-advanced-manager>aside small,.dbs-sql-workbench>aside small{color:#67e8f9;font-weight:900}.dbs-advanced-manager>aside button{color:#dbeafe;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.65rem}.dbs-advanced-manager>aside button.is-active{background:#0d94883d;border-color:#5eead47a}.dbs-advanced-manager>main,.dbs-sql-workbench>main{background:#071c2de0;align-content:start;gap:1rem;padding:1rem;display:grid}.dbs-advanced-panel,.dbs-query-proof,.dbs-incident-ticket,.dbs-transfer{color:#f8fafc;background:#0f2338c2;border:1px solid #7dd3fc42;border-radius:.85rem;gap:.9rem;padding:1rem;display:grid}.dbs-advanced-panel h2,.dbs-advanced-panel p,.dbs-query-proof h2,.dbs-incident-ticket h2,.dbs-incident-ticket p,.dbs-transfer h2{margin:0}.dbs-advanced-panel>small,.dbs-query-proof>small,.dbs-incident-ticket>small,.dbs-transfer>small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.dbs-advanced-primary{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:0;border-radius:.7rem;justify-self:start;padding:.8rem 1rem;font-weight:900}.dbs-advanced-primary:disabled{cursor:not-allowed;opacity:.42}.dbs-security-flow,.dbs-client-chain,.dbs-transfer-chain,.dbs-database-preview{background:#1e293bc7;border-radius:.7rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;padding:.85rem;display:flex}.dbs-auth-grid,.dbs-setting-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.dbs-auth-grid article,.dbs-setting-compare article,.dbs-storage-tree article{background:#0d465085;border:1px solid #5eead43d;border-radius:.7rem;gap:.4rem;padding:.8rem;display:grid}.dbs-auth-grid button{color:#fff;font:inherit;cursor:pointer;background:#0d465085;border:1px solid #5eead44d;border-radius:.7rem;padding:.85rem}.dbs-storage-tree,.dbs-path-choices{gap:.6rem;display:grid}.dbs-path-choices button{color:#f8fafc;font:inherit;text-align:left;cursor:pointer;background:#0d2d3ed6;border:1px solid #7dd3fc47;border-radius:.65rem;padding:.8rem}.dbs-path-choices button.is-selected{background:#0d948842;border-color:#5eead4}.dbs-advanced-panel label{color:#dbeafe;gap:.35rem;font-weight:800;display:grid}.dbs-advanced-panel input,.dbs-advanced-panel textarea,.dbs-transfer textarea{box-sizing:border-box;color:#f8fafc;width:100%;font:inherit;background:#04111e;border:1px solid #7dd3fc59;border-radius:.65rem;padding:.75rem}.dbs-training-secret{background:#78350f5c;border-radius:.7rem;gap:.35rem;padding:.75rem;display:grid}.dbs-training-secret code{color:#fde68a;font-size:1.05rem}.dbs-database-health,.dbs-connection-pass,.dbs-query-result{background:#064e3b5c;border:1px solid #34d39980;border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.dbs-service-health{background:#064e3b52;border-radius:.7rem;justify-content:space-between;gap:1rem;padding:.8rem;display:flex}.dbs-service-health strong{color:#6ee7b7}.dbs-sql-tree{color:#dbeafe;gap:.4rem;display:grid}.dbs-query-proof pre{color:#d1fae5;background:#020b13;border-radius:.7rem;margin:0;padding:1rem}.dbs-connection-failure{background:#7f1d1d5c;border:1px solid #f871718c;border-radius:.7rem;gap:.45rem;padding:.8rem;display:grid}.dbs-connection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dbs-connection-summary p{background:#1e293bb8;border-radius:.6rem;padding:.7rem}.dbs-setting-compare article strong{font-size:1.25rem}.dbs-setting-compare article:first-child strong{color:#fca5a5}.dbs-setting-compare article:last-child strong{color:#6ee7b7}.dbs-incident-ticket{background:#78350f38;border-color:#f59e0b73}.dbs-transfer-chain span{background:#0e749052;border-radius:.5rem;padding:.45rem .6rem;font-weight:900}@media (width<=850px){.dbs-advanced-manager,.dbs-sql-workbench,.dbs-auth-grid,.dbs-setting-compare,.dbs-connection-summary{grid-template-columns:1fr}}.dbs-os-lab{padding:.25rem}.dbs-os-loading,.dbs-os-complete{color:#f8fafc;text-align:center;background:#081b2e;border-radius:1rem;justify-items:center;gap:1rem;padding:2rem;display:grid}.dbs-os-complete>span{font-size:3rem}.dbs-os-primary,.dbs-os-secondary{font:inherit;cursor:pointer;border-radius:.75rem;padding:.85rem 1.1rem;font-weight:900}.dbs-os-primary{color:#fff;background:linear-gradient(90deg,#2563eb,#7c3aed);border:0}.dbs-os-primary:disabled{cursor:not-allowed;opacity:.4}.dbs-os-secondary{color:#f8fafc;background:#0d1b33;border:1px solid #7dd3fc61}.dbs-os-feedback{border-radius:.7rem;gap:.3rem;margin-bottom:.8rem;padding:.7rem .8rem;display:grid}.dbs-os-feedback.is-success{background:#064e3b6b;border:1px solid #34d39994}.dbs-os-feedback.is-retry{background:#78350f6b;border:1px solid #f59e0b94}.dbs-os-mission{gap:1rem;display:grid}.dbs-os-mission__brief,.dbs-os-mission__missions,.dbs-os-mission__steps{background:#0d2339c2;border:1px solid #7dd3fc42;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.dbs-os-mission__brief>small,.dbs-os-mission__missions small,.dbs-os-mission__steps small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.dbs-os-mission__brief h2,.dbs-os-mission__brief p,.dbs-os-mission__missions h3,.dbs-os-mission__steps h3{margin:0}.dbs-os-mission__brief>div{background:#0f172ac2;border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.dbs-os-mission__missions>div,.dbs-os-mission__steps>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;display:grid}.dbs-os-mission__missions button,.dbs-os-mission__steps button{color:#f8fafc;min-height:6rem;font:inherit;text-align:left;background:#08192fd1;border:1px solid #94a3b840;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.55rem;padding:.7rem;display:grid}.dbs-os-mission__missions button:not(:disabled),.dbs-os-mission__steps button:not(:disabled){cursor:pointer}.dbs-os-mission__missions button.is-complete,.dbs-os-mission__steps button.is-complete{background:#064e3b52;border-color:#34d39999}.dbs-os-mission__missions button.is-current,.dbs-os-mission__steps button.is-current{border-color:#67e8f9}.dbs-os-mission__missions button.is-locked,.dbs-os-mission__steps button.is-locked{opacity:.42}.dbs-os-mission__missions button>div{gap:.2rem;display:grid}.dbs-os-mission__missions em,.dbs-os-mission__steps em{color:#6ee7b7;font-style:normal;font-weight:900}.dbs-browser{gap:1rem;display:grid}.dbs-browser__chrome{color:#0f172a;background:#e2e8f0;border-radius:.7rem;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.dbs-browser__chrome strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbs-browser__hero,.dbs-browser__lesson,.dbs-browser__download,.dbs-os-proof{background:linear-gradient(135deg,#312e8185,#0e749057);border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}.dbs-browser__hero h2,.dbs-browser__hero p,.dbs-browser__lesson h2,.dbs-browser__download h2,.dbs-browser__download p,.dbs-os-proof h2{margin:0}.dbs-browser__hero small,.dbs-browser__lesson small,.dbs-browser__download small,.dbs-os-proof small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.dbs-browser__engine-grid,.dbs-os-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.dbs-browser__engine-grid button,.dbs-os-choice-grid button{color:#f8fafc;font:inherit;text-align:left;cursor:pointer;background:#0d2d3ed1;border:1px solid #7dd3fc4d;border-radius:.8rem;gap:.45rem;padding:.8rem;display:grid}.dbs-browser__engine-grid button.is-inspected{background:#0d56549e;border-color:#5eead4}.dbs-browser__engine-grid button>span{font-size:2rem}.dbs-browser__engine-grid em{color:#6ee7b7;font-style:normal;font-weight:900}.dbs-browser__download{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.dbs-browser__download>span{font-size:3rem}.dbs-browser__download code{color:#bfdbfe}.dbs-os-proof textarea{box-sizing:border-box;resize:vertical;color:#f8fafc;width:100%;font:inherit;background:#06111f;border:1px solid #7dd3fc59;border-radius:.7rem;padding:.8rem}.dbs-files{border:1px solid #5eead43d;border-radius:.9rem;grid-template-columns:13rem minmax(0,1fr);min-height:30rem;display:grid;overflow:hidden}.dbs-files>aside{background:#063244;align-content:start;gap:.45rem;padding:.8rem;display:grid}.dbs-files>aside header{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.dbs-files>aside header>span{color:#052e35;background:#5eead4;border-radius:.6rem;place-items:center;width:2.3rem;height:2.3rem;font-weight:1000;display:grid}.dbs-files>aside header>div{display:grid}.dbs-files>aside small{color:#bae6fd}.dbs-files>aside button{color:#e0f2fe;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;padding:.7rem}.dbs-files>aside button.is-active{background:#0d94883d;border-color:#5eead4}.dbs-files>main{background:#072332d1;align-content:start;gap:1rem;padding:1rem;display:grid}.dbs-files>main>header{gap:.2rem;display:grid}.dbs-files>main>header small{color:#67e8f9;font-weight:900}.dbs-files>main>header h2{margin:0}.dbs-files__items{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}.dbs-files__items article,.dbs-files__installer-file{background:#0d4650a3;border:1px solid #5eead43d;border-radius:.75rem;align-items:center;gap:.7rem;padding:.85rem;display:flex}.dbs-files__items article>span,.dbs-files__installer-file>span{font-size:2rem}.dbs-files__items article{grid-template-columns:auto minmax(0,1fr);display:grid}.dbs-files__items article small{color:#bae6fd;grid-column:2}.dbs-files__installer-file>div{min-width:0;display:grid}.dbs-files__installer-file>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbs-files__installer-file button{color:#fff;font:inherit;cursor:pointer;background:#0d948842;border:1px solid #5eead4;border-radius:.6rem;margin-left:auto;padding:.7rem;font-weight:800}.dbs-files__empty{color:#bae6fd;text-align:center;border:1px dashed #94a3b852;border-radius:.8rem;justify-items:center;gap:.7rem;padding:2rem;display:grid}.dbs-files__empty span{font-size:2.5rem}.dbs-files__hint,.dbs-files__practice{color:#fde68a}.dbs-installer-os{color:#0f172a;background:#e2e8f0;border:1px solid #94a3b859;border-radius:.9rem;grid-template-columns:13rem minmax(0,1fr);min-height:30rem;display:grid;overflow:hidden}.dbs-installer-os>aside{color:#f8fafc;background:#17365e;align-content:start;gap:.55rem;padding:1rem;display:grid}.dbs-installer-os>aside small{color:#bfdbfe;font-weight:900}.dbs-installer-os>aside ol{gap:.4rem;margin:.8rem 0 0;padding-left:1.2rem;display:grid}.dbs-installer-os>aside li{color:#bfdbfe;border-radius:.45rem;padding:.45rem}.dbs-installer-os>aside li.is-current{color:#fff;background:#38bdf83d;font-weight:900}.dbs-installer-os>main{align-content:start;gap:1rem;padding:1.25rem;display:grid}.dbs-installer-os>main h2{margin:0}.dbs-installer-os__features{gap:.6rem;display:grid}.dbs-installer-os__features button,.dbs-installer-os__path button,.dbs-server-manager__detail>button:not(.dbs-os-primary){color:#0f172a;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:.6rem;padding:.8rem}.dbs-installer-os__features button{text-align:left;align-items:center;gap:.7rem;display:flex}.dbs-installer-os__path{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;gap:.7rem;padding:1rem;display:grid}.dbs-installer-os__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.dbs-installer-os__summary p{background:#fff;border-radius:.6rem;padding:.7rem}.dbs-installer-os__progress{background:#cbd5e1;border-radius:999px;height:1rem;overflow:hidden}.dbs-installer-os__progress>div{background:linear-gradient(90deg,#0ea5e9,#22c55e);height:100%;transition:width .22s}.dbs-installer-os__validation{background:#ecfdf5;border:1px solid #86efac;border-radius:.75rem;gap:.55rem;padding:1rem;display:grid}.dbs-installer-os__validation>strong{color:#047857;font-size:1.1rem}.dbs-server-manager{border:1px solid #7dd3fc42;border-radius:.9rem;grid-template-columns:13rem minmax(0,1fr);min-height:30rem;display:grid;overflow:hidden}.dbs-server-manager>aside{background:#0c2d48;align-content:start;gap:.45rem;padding:.9rem;display:grid}.dbs-server-manager>aside header{align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.dbs-server-manager>aside header>span{font-size:2rem}.dbs-server-manager>aside header>div{display:grid}.dbs-server-manager>aside small{color:#67e8f9}.dbs-server-manager>aside button{color:#dbeafe;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.55rem;padding:.65rem}.dbs-server-manager>aside button.is-active{background:#0d948833;border-color:#5eead466}.dbs-server-manager>main{background:#081e30d6;align-content:start;gap:1rem;padding:1rem;display:grid}.dbs-server-manager__machine{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.dbs-server-manager__machine article{background:#0f172aa8;border:1px solid #7dd3fc38;border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.dbs-server-manager__machine small{color:#67e8f9;font-weight:900}.dbs-server-manager__machine span{color:#bfdbfe}.dbs-server-manager__machine span.is-running{color:#6ee7b7;font-weight:900}.dbs-server-manager__machine span.is-stopped{color:#fca5a5;font-weight:900}.dbs-server-manager__detail{background:#0f172a9e;border:1px solid #94a3b83d;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.dbs-server-manager__detail h2,.dbs-server-manager__detail p{margin:0}.dbs-server-manager__detail small{color:#67e8f9;font-weight:900}.dbs-server-manager__failure,.dbs-server-manager__pass{border-radius:.7rem;gap:.4rem;padding:.8rem;display:grid}.dbs-server-manager__failure{background:#7f1d1d5c;border:1px solid #f8717180}.dbs-server-manager__pass{background:#064e3b57;border:1px solid #34d39980}.dbs-sql-client{gap:1rem;min-height:30rem;display:grid}.dbs-sql-client>header{align-items:center;gap:.7rem;display:flex}.dbs-sql-client>header>span{font-size:2.5rem}.dbs-sql-client>header h2{margin:0}.dbs-sql-client__connection{background:#0d2d3e94;border:1px solid #7dd3fc40;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem;padding:.8rem;display:grid}.dbs-sql-client__connection span{color:#67e8f9;font-weight:900}.dbs-sql-client pre{color:#d1fae5;background:#030b14;border:1px solid #94a3b83d;border-radius:.7rem;min-height:13rem;margin:0;padding:1rem;overflow:auto}.dbs-os-placeholder{text-align:center;justify-items:center;gap:.7rem;padding:3rem 1rem;display:grid}.dbs-os-placeholder>span{font-size:3rem}@media (width<=850px){.dbs-browser__engine-grid,.dbs-os-choice-grid,.dbs-browser__download,.dbs-files,.dbs-installer-os,.dbs-server-manager,.dbs-server-manager__machine,.dbs-installer-os__summary{grid-template-columns:1fr}.dbs-browser__download{justify-items:start}}.dbs-os-mission__resume{background:#713f123d;border:1px solid #facc1561;border-radius:.7rem;gap:.3rem;padding:.8rem;display:grid}.dbs-os-mission__resume strong{color:#fde68a}.dbs-os-mission__resume span{color:#fef3c7;line-height:1.45}.dbs-files,.dbs-installer-os,.dbs-server-manager{grid-template-columns:11rem minmax(0,1fr)}.dbs-files>main,.dbs-installer-os>main,.dbs-server-manager>main{min-width:0}.dbs-files__installer-file{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dbs-files__installer-file>button{box-sizing:border-box;text-align:center;grid-column:1/-1;width:100%;margin-left:0}.dbs-files__installer-file>div,.dbs-files__installer-file>div strong,.dbs-files__installer-file>div small{overflow-wrap:anywhere;min-width:0}.dbs-server-manager__machine{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.dbs-server-manager__machine article{min-width:0}.dbs-server-manager__machine article strong,.dbs-server-manager__machine article span{overflow-wrap:anywhere}.dbs-browser__engine-grid,.dbs-os-choice-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.dbs-installer-os__summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.dbs-os-mission__missions>div,.dbs-os-mission__steps>div{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.dbs-os-training-model{text-align:center;background:#064e3b3d;border:1px solid #5eead461;border-radius:.75rem;justify-items:center;gap:.45rem;padding:.9rem;display:grid}.dbs-os-training-model>strong{color:#6ee7b7}.dbs-os-training-model>span{color:#e0f2fe;font-weight:800}.dbs-os-training-model>b{color:#fde68a;font-weight:900}.dbs-browser__download{grid-template-columns:auto minmax(0,1fr)}.dbs-browser__download>.dbs-os-primary{grid-column:1/-1;justify-self:stretch}.dbs-browser__hero h2{color:#f8fafc}.dbs-browser__engine-inspection,.dbs-browser__inspection-empty{background:#052e3ab8;border:1px solid #5eead457;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.dbs-browser__engine-inspection>header,.dbs-browser__inspection-empty{color:#e0f2fe}.dbs-browser__engine-inspection>header small,.dbs-browser__inspection-empty small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.dbs-browser__engine-inspection>header h3,.dbs-browser__engine-inspection>header p,.dbs-browser__inspection-empty p{margin:0}.dbs-browser__engine-inspection>header h3{color:#f8fafc;font-size:1.35rem}.dbs-browser__inspection-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}.dbs-browser__inspection-grid article{background:#08192fb8;border:1px solid #7dd3fc38;border-radius:.7rem;gap:.45rem;min-width:0;padding:.8rem;display:grid}.dbs-browser__inspection-grid article strong,.dbs-browser__inspection-transfer strong{color:#67e8f9;letter-spacing:.06em;font-size:.82rem}.dbs-browser__inspection-grid article p,.dbs-browser__inspection-transfer p{color:#e0f2fe;margin:0;line-height:1.5}.dbs-browser__inspection-transfer{background:#713f1233;border:1px solid #facc1557;border-radius:.7rem;gap:.4rem;padding:.8rem;display:grid}.dbs-browser__inspection-transfer strong{color:#fde68a}.dbs-browser__engine-inspection>footer{color:#6ee7b7;font-weight:900}.dbs-browser__inspection-empty strong{color:#f8fafc;font-size:1.05rem}.dbs-os-complete__missions{box-sizing:border-box;text-align:left;width:min(100%,78rem)}.dbs-os-complete__missions header{gap:.35rem;display:grid}.dbs-os-complete__missions header p{color:#dbeafe;margin:0}.first-table-lesson{min-width:0}.first-table-lesson textarea{box-sizing:border-box;color:#183d38;resize:vertical;background:#fffdf2;border:2px solid #567d70;border-radius:12px;width:100%;margin:12px 0;padding:16px;font:16px/1.6 monospace;display:block}.first-table-lesson button{min-height:44px;margin:8px 8px 8px 0}.first-table-lesson pre{overflow-wrap:anywhere;white-space:pre-wrap}.first-table-lesson :focus-visible{outline-offset:3px;outline:3px solid #d59323}.first-table-lesson button{color:#153e38;font:inherit;cursor:pointer;background:#e6f7ee;border:1px solid #79c8bd;border-radius:10px;padding:12px 18px;font-weight:600}.first-table-lesson button:disabled{opacity:.6;cursor:default}.sql-foundation-followup{border-top:2px solid #9ac3b3;gap:.75rem;min-width:0;margin-top:1rem;padding-top:1rem;display:grid}.sql-foundation-followup h3,.sql-foundation-followup p{margin:.25rem 0}.sql-foundation-followup textarea{box-sizing:border-box;color:#183d38;background:#fffdf2;border:2px solid #567d70;border-radius:12px;width:100%;min-height:9rem;padding:1rem;font:16px/1.6 ui-monospace,Consolas,monospace;display:block}.sql-foundation-followup pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#1d413a;background:#f0f7ea;border-radius:10px;padding:1rem}.sql-foundation-followup :focus-visible{outline-offset:3px;outline:3px solid #b87912}.sql-repair-guide{color:#30483c;background:#fff5da;border:2px solid #bc9b4a;border-radius:12px;margin:1rem 0;padding:1rem;line-height:1.55}.sql-repair-guide p{margin:.5rem 0}.sql-repair-guide code{background:#f0e5be;border-radius:4px;padding:.1rem .2rem;font-weight:700}.sql-lab-state,.sql-lab-complete,.sql-context-panel{color:#f8fafc;background:#081b2e;border:1px solid #67e8f94d;border-radius:1rem;gap:1rem;padding:2rem;display:grid}.sql-lab-state.is-error{border-color:#fb71858c}.sql-lab-complete{text-align:center;justify-items:center}.sql-lab-complete>span{font-size:4rem}.sql-lab-complete button,.sql-context-panel button,.sql-mission-brief button,.sql-proof-submit,.sql-back-to-map,.sql-editor-card__actions button,.sql-enter-mission-control,.sql-resume-banner button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:0;border-radius:.75rem;padding:.8rem 1rem;font-weight:900}.sql-mission-control-boot{color:#f8fafc;background:radial-gradient(circle at 78% 18%,#0e749042,#0000 30%),#061421;border:1px solid #67e8f952;border-radius:1.2rem;gap:1rem;max-width:68rem;margin:0 auto;padding:1.25rem;display:grid;box-shadow:0 2rem 5rem #0208175c}.sql-mission-control-boot__terminal,.sql-resume-banner,.sql-mission-control-header,.sql-connection-ribbon,.sql-mission-brief,.sql-phase-map,.sql-all-missions,.sql-step-route,.sql-concept-card,.sql-editor-card,.sql-results-card{color:#f8fafc;background:#0d2339cc;border:1px solid #7dd3fc47;border-radius:.9rem;gap:.85rem;padding:1rem;display:grid}.sql-mission-control-boot__terminal{background:#030f1df0;border-color:#5eead457}.sql-mission-control-boot__terminal small,.sql-mission-incoming small,.sql-mission-control-header small,.sql-connection-ribbon>small,.sql-resume-banner small,.sql-mission-brief small,.sql-phase-map small,.sql-all-missions>small,.sql-step-route>small,.sql-concept-card>small,.sql-editor-card small,.sql-results-card>small,.sql-kid-visual small,.sql-byte-mini small,.sql-mission-group header small{color:#67e8f9;letter-spacing:.08em;font-weight:900}.sql-mission-control-boot__terminal h1,.sql-mission-control-header h2,.sql-mission-control-header p,.sql-resume-banner h3,.sql-resume-banner p,.sql-mission-brief h2,.sql-mission-brief p,.sql-phase-map h3,.sql-step-route h3,.sql-concept-card h2,.sql-concept-card p,.sql-kid-visual p,.sql-byte-mini p{margin:0}.sql-boot-checks{gap:.55rem;display:grid}.sql-boot-checks>div{background:#082f49ad;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.sql-boot-checks strong{color:#6ee7b7}.sql-mission-incoming{background:#713f123d;border:1px solid #facc1557;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.sql-mission-incoming__icon{font-size:2.6rem}.sql-mission-incoming>div{gap:.7rem;display:grid}.sql-mission-incoming h2,.sql-mission-incoming p,.sql-mission-incoming blockquote{margin:0}.sql-mission-incoming blockquote{background:#082f4975;border-left:3px solid #67e8f9;padding:.8rem;line-height:1.55}.sql-enter-mission-control,.sql-resume-banner button,.sql-back-to-map{justify-self:start}.sql-feedback,.sql-message{border-radius:.8rem;gap:.25rem;padding:.8rem 1rem;display:grid}.sql-feedback.is-success,.sql-message.is-success{color:#ecfdf5;background:#064e3b7a;border:1px solid #34d3998c}.sql-feedback.is-retry,.sql-message.is-error{color:#fff7ed;background:#78350f80;border:1px solid #f59e0b99}.sql-mission-board,.sql-client-surface{gap:1rem;display:grid}.sql-mission-control-header{background:linear-gradient(135deg,#082f49e6,#1e293be0);grid-template-columns:minmax(0,1fr) auto;align-items:start}.sql-mission-control-header>div{gap:.35rem;display:grid}.sql-sound-toggle{color:#e0f2fe;font:inherit;cursor:pointer;background:#07202fd1;border:1px solid #67e8f95c;border-radius:.65rem;padding:.65rem .8rem;font-weight:900}.sql-resume-banner{color:#fff7ed;background:#713f1247;border-color:#facc1570}.sql-mission-brief>div{background:#0f172ab3;border-radius:.75rem;gap:.35rem;padding:.8rem;display:grid}.sql-phase-map>div,.sql-connection-diagram{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sql-phase-map>div{align-items:stretch}.sql-phase-map>div>span{gap:.2rem;min-width:10rem;display:grid;position:relative}.sql-phase-map>div>span>em{color:#94a3b8;font-style:normal;position:absolute;top:50%;right:-1.05rem;transform:translateY(-50%)}.sql-phase-map span,.sql-connection-diagram span{background:#082f49b8;border:1px solid #7dd3fc40;border-radius:.65rem;padding:.55rem .7rem}.sql-phase-map span.is-current{color:#fef08a;border-color:#fde047}.sql-phase-map span.is-done{color:#a7f3d0;border-color:#34d399}.sql-phase-map span.is-locked{opacity:.5}.sql-all-missions{gap:1rem}.sql-mission-group{gap:.65rem;display:grid}.sql-mission-group>header{border-bottom:1px solid #7dd3fc29;justify-content:space-between;align-items:end;gap:.8rem;padding-bottom:.55rem;display:flex}.sql-mission-group>header>div{gap:.15rem;display:grid}.sql-mission-group>header>span{color:#a5c7dd;font-size:.75rem;font-weight:900}.sql-mission-group>div,.sql-step-route>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.sql-mission-group button,.sql-step-route button,.sql-choice-grid button{color:#e0f2fe;min-height:7rem;font:inherit;text-align:left;cursor:pointer;background:#0b2137;border:1px solid #7dd3fc3d;border-radius:.75rem;gap:.35rem;padding:.75rem;display:grid}.sql-mission-group button.is-current,.sql-step-route button.is-current{border-color:#67e8f9;box-shadow:inset 0 0 0 1px #67e8f933}.sql-mission-group button.is-done,.sql-step-route button.is-done{background:#064e3b57;border-color:#34d3998c}.sql-mission-group button:disabled,.sql-step-route button:disabled{cursor:not-allowed;opacity:.42}.sql-workbench{color:#f8fafc;gap:1rem;display:grid}.sql-workbench__connection{background:#064e3b57;border:1px solid #34d39961;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.sql-workbench__connection>div{align-items:center;gap:.75rem;display:flex}.sql-workbench__connection>div>span{font-size:2rem}.sql-workbench__connection>div>div{gap:.2rem;display:grid}.sql-workbench__connection small,.sql-workbench__online{color:#6ee7b7;font-weight:900}.sql-workbench__learning-strip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.8rem;display:grid}.sql-kid-visual,.sql-byte-mini{border-radius:.85rem;align-items:flex-start;gap:.8rem;padding:.9rem;display:flex}.sql-kid-visual{background:#713f1257;border:1px solid #facc1566}.sql-byte-mini{background:#082f4994;border:1px solid #67e8f95c}.sql-kid-visual>span,.sql-byte-mini>span{font-size:2.3rem}.sql-kid-visual>div,.sql-byte-mini>div{gap:.3rem;display:grid}.sql-workbench__workspace{grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);gap:.85rem;display:grid}.sql-editor-card__title{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.sql-editor-card__title>div{gap:.2rem;display:grid}.sql-editor-card__title>span{color:#bfdbfe;background:#2563eb3d;border-radius:999px;padding:.3rem .55rem;font-size:.78rem;font-weight:900}.sql-editor-card textarea,.sql-proof-box{resize:vertical;box-sizing:border-box;color:#e0f2fe;background:#061421;border:1px solid #67e8f959;border-radius:.75rem;outline:none;width:100%;min-height:13rem;padding:1rem;font:600 .96rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sql-editor-card textarea:focus,.sql-proof-box:focus{border-color:#fde047;box-shadow:0 0 0 2px #fde0472e}.sql-editor-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sql-editor-card__actions button.is-secondary{background:#0d1b33;border:1px solid #7dd3fc59}.sql-results-card{align-content:start}.sql-result-grid{border:1px solid #7dd3fc3d;border-radius:.65rem;max-width:100%;overflow:auto}.sql-result-grid table{border-collapse:collapse;width:100%;min-width:24rem}.sql-result-grid th,.sql-result-grid td{text-align:left;border-bottom:1px solid #7dd3fc29;padding:.55rem .65rem}.sql-result-grid th{color:#a5f3fc;background:#0e749040}.sql-choice-grid{gap:.65rem;display:grid}.sql-choice-grid button:hover{border-color:#67e8f9;transform:translateY(-1px)}.sql-plan-box{color:#d9f99d;white-space:pre-wrap;background:#061421;border:1px solid #67e8f947;border-radius:.7rem;padding:.9rem;overflow:auto}.sql-back-to-map{justify-self:start}@media (width<=900px){.sql-workbench__learning-strip,.sql-workbench__workspace,.sql-mission-control-header{grid-template-columns:1fr}.sql-sound-toggle{justify-self:start}}@media (width<=640px){.sql-mission-control-boot,.sql-connection-ribbon,.sql-mission-brief,.sql-phase-map,.sql-all-missions,.sql-step-route{padding:.8rem}.sql-mission-incoming,.sql-boot-checks>div{grid-template-columns:1fr}.sql-mission-group>header{display:grid}}.sql-last-run{background:#064e3b38;border:1px solid #5eead461;border-radius:.9rem;gap:.45rem;margin:.75rem 0;padding:.9rem 1rem;display:grid}.sql-last-run.is-error{background:#7f1d1d33;border-color:#fb718580}.sql-last-run>span{color:#67e8f9;letter-spacing:.08em;font-size:.72rem;font-weight:900}.sql-last-run>strong{color:#a7f3d0;font-size:.9rem}.sql-last-run.is-error>strong{color:#fecdd3}.sql-last-run>p{color:#e2e8f0;margin:0;line-height:1.55}.sql-workbench__workspace{align-items:stretch}.sql-results-card{min-height:290px}.sql-result-grid{animation:.18s ease-out sql-result-arrive}@keyframes sql-result-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sql-concept-card .sql-last-run{margin-bottom:1rem}@media (prefers-reduced-motion:reduce){.sql-result-grid{animation:none}}.sql-step-handoff{color:#fff7ed;background:linear-gradient(135deg,#713f127a,#1e293bf0);border:2px solid #facc15b8;border-radius:1rem;gap:.7rem;padding:1rem 1.1rem;display:grid;box-shadow:0 0 0 4px #facc1514}.sql-step-handoff>small,.sql-step-handoff>div>span{color:#fde68a;letter-spacing:.08em;font-weight:900}.sql-step-handoff>strong{font-size:1.35rem}.sql-step-handoff>p{margin:0;line-height:1.55}.sql-step-handoff>div{background:#082f49b8;border-radius:.8rem;gap:.2rem;padding:.8rem;display:grid}.sql-step-handoff>button{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2563eb,#7c3aed);border:0;border-radius:.8rem;justify-self:start;padding:.85rem 1.05rem;font-weight:900}.sql-workbench.is-paused .sql-editor-card,.sql-workbench.is-paused .sql-concept-card{opacity:.72}.sql-workbench button:disabled,.sql-workbench textarea:disabled{cursor:not-allowed}.sql-workbench button:disabled{opacity:.55}.sql-last-run>span{text-transform:uppercase}.sql-os-lab--compact .pk-engineering-os__desktop{grid-template-columns:8rem minmax(0,1fr)}.sql-os-lab--compact h2{color:#f8fafc}.sql-journey-map{gap:1rem;display:grid}.sql-journey-map>summary{color:#86f4e4;cursor:pointer;padding:1rem;font-weight:700}.sql-journey-map[open]>section{margin-top:1rem}@media (width<=800px){.sql-os-lab--compact .pk-engineering-os__desktop{grid-template-columns:1fr}}.sql-example{color:#e4faff;text-align:left;border:1px solid #4c8798;border-radius:12px;padding:12px}.sql-example summary{cursor:pointer;font-weight:700}.sql-example pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#f8fafc;background:#061421;border-radius:8px;padding:12px}.sql-table-practice{color:#f8fafc;text-align:left;gap:16px;padding:16px;display:grid}.sql-table-practice h2,.sql-table-practice h3,.sql-table-practice p{color:inherit;margin:0;line-height:1.55}.sql-table-practice button,.sql-practice-help button{color:#fff;font:inherit;cursor:pointer;background:#153e54;border:1px solid #68cedc;border-radius:12px;padding:14px 18px}.sql-table-practice button:disabled{opacity:.55;cursor:default}.sql-table-practice button:focus-visible{outline-offset:3px;outline:3px solid #7df2d9}.sql-practice-help{flex-wrap:wrap;gap:12px;display:flex}.sql-source-tables{text-align:left;color:#f4fcff;background:#102b40;border:1px solid #448292;border-radius:14px;gap:12px;padding:16px;display:grid}.sql-source-tables h3,.sql-source-tables p{color:inherit;margin:0}.sql-table-scroll{max-width:100%;overflow-x:auto}.sql-table-scroll table{border-collapse:collapse;color:#f8fafc;width:100%}.sql-table-scroll td,.sql-table-scroll th{text-align:left;border:1px solid #4d7b92;padding:10px}.sql-table-scroll th{background:#173e53}.sql-table-scroll caption{text-align:left;color:#7bf0dd;padding:10px 0;font-weight:700}.sql-os-lab--compact .sql-workbench__learning-strip{grid-template-columns:1fr}.sql-recovery-demo,.sql-recovery-parts,.sql-recovery-options,.sql-practise-again{background:#102f42;border:1px solid #58b6c2;border-radius:12px;gap:12px;padding:16px;display:grid}.sql-recovery-parts code{color:#abffdb;white-space:pre-wrap;overflow-wrap:anywhere;background:#061421;border-radius:8px;padding:12px;display:block}.sql-recovery-demo td{animation:1.5s ease-out sql-recovery-highlight}.sql-table-practice>textarea{box-sizing:border-box;color:#f8fafc;width:100%;min-height:160px;font:inherit;background:#061421;border:1px solid #5c9dab;border-radius:12px;padding:16px;font-family:monospace}@keyframes sql-recovery-highlight{0%{background:#226b60}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sql-recovery-demo td{animation:none}}.sql-workbench__workspace.is-guided-typing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sql-workbench__workspace.is-guided-typing>.sql-results-card{grid-column:1/-1}@media (width<=900px){.sql-workbench__workspace.is-guided-typing{grid-template-columns:1fr}}.sql-next-action{color:#042139;width:100%;font:inherit;cursor:pointer;background:#6ee2d5;border:1px solid #66e7db;border-radius:14px;margin-top:1rem;padding:1rem 1.25rem;font-weight:800;display:block}.sql-workbench.is-paused .sql-concept-card:has(.sql-next-action){opacity:1}.sql-practice-finished{color:#fff;text-align:center;background:#0b2938;border:1px solid #66e7db;border-radius:20px;padding:clamp(1.5rem,4vw,3rem)}.sql-practice-finished>span{font-size:3rem}.sql-practice-finished h2{color:#fff}.sql-practice-finished small{margin-top:1rem;display:block}.sql-course-journey .pk-engineering-os__desktop{grid-template-columns:minmax(0,1fr)}.sql-course-journey .pk-engineering-os__desktop-icons{display:none}.sql-course-header{color:#9be8e4;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:0 0 1rem;display:flex}.sql-course-start,.sql-guided-lesson{color:#eefaff;text-align:left;background:#0c2436;border:1px solid #37617a;border-radius:20px;padding:clamp(1rem,3vw,2rem)}.sql-course-start h2,.sql-guided-lesson h2,.sql-guided-lesson h3{color:#f1fcff}.sql-guided-lesson>p,.sql-course-start>p{line-height:1.6}.sql-guided-lesson>small{color:#b2cbd4;margin-top:1.5rem;font-size:.8rem;display:block}.sql-activity-count,.sql-course-position{color:#88eee4}.sql-help-action,.sql-question-choices button,.sql-course-map button{color:#fff;font:inherit;cursor:pointer;background:#143a50;border:1px solid #5ccedc;border-radius:12px;margin:.6rem .6rem .6rem 0;padding:.8rem 1rem}.sql-course-map{text-align:left;margin-top:1.5rem;padding:1rem}.sql-course-map summary{cursor:pointer;color:#83f0e3;padding:.7rem}.sql-course-map button{text-align:left;width:100%;display:block}.sql-course-map button:disabled{opacity:.45;cursor:not-allowed}.sql-guided-workspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:1rem;margin:1rem 0;display:grid}.sql-guided-workspace textarea{box-sizing:border-box;color:#f1fbff;resize:vertical;background:#061724;border:1px solid #428395;border-radius:12px;width:100%;min-height:240px;margin-top:1rem;padding:1rem;font:1rem/1.7 ui-monospace,monospace;display:block}.sql-code-example{color:#e4fffc;white-space:pre-wrap;overflow-wrap:anywhere;background:#051722;border-radius:12px;padding:1rem}.sql-source-details summary{cursor:pointer;color:#91ede1;margin:1rem 0}.sql-learning-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.sql-learning-path>div{color:#214e44;background:#eaf3e6;border:1px solid #b6d4c2;border-radius:.8rem;gap:.35rem;padding:1rem;display:grid}.sql-learning-path strong{font-size:1rem}.sql-learning-path span{font-size:.95rem;line-height:1.5}.sql-course-map details details{margin:.5rem 0 .5rem 1rem}.sql-course-map summary{cursor:pointer}@media (width<=720px){.sql-learning-path{grid-template-columns:minmax(0,1fr)}}.world-one-projects{color:#173e36;max-width:1120px;margin:auto}.world-one-projects__header{justify-content:space-between;align-items:start;gap:1.25rem;padding:1.2rem 0;display:flex}.world-one-projects__header h2{color:#17463c;margin:.35rem 0;font-size:clamp(1.6rem,3vw,2.3rem)}.world-one-projects__header p,.world-one-projects__mission p,.world-one-projects__systems p{color:#315c50;line-height:1.5}.world-one-projects small{letter-spacing:.04em;color:#296655;font-size:.8rem;font-weight:700}.world-one-projects button{cursor:pointer;color:#fff;min-height:44px;font:inherit;background:#23735d;border:1px solid #2c725f;border-radius:10px;padding:.65rem .9rem;font-weight:700}.world-one-projects button:focus-visible{outline-offset:3px;outline:3px solid #e5ae43}.world-one-projects button:disabled{opacity:.65;cursor:not-allowed}.world-one-projects__weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.5rem 0 1rem;display:grid}.world-one-projects__weeks button{color:#1e5144;text-align:left;background:#eef5ef;border-color:#c1d9ca;min-width:0;line-height:1.3}.world-one-projects__weeks button[aria-current=step]{color:#fff;background:#195843;border-color:#195843}.world-one-projects__weeks button span{margin-top:.25rem;font-size:.85rem;font-weight:500;display:block}.world-one-projects__mission{background:#e9f1e5;border:1px solid #bad2b6;border-radius:14px;margin-bottom:1rem;padding:1.15rem}.world-one-projects__mission h3{color:#17463c;margin:.3rem 0;font-size:1.4rem}.world-one-projects__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.world-one-projects__systems>section{background:#fff;border:1px solid #bdd6c8;border-radius:16px;flex-direction:column;gap:.4rem;min-width:0;padding:1.1rem;display:flex}.world-one-projects__project-header{align-items:center;gap:.7rem;display:flex}.world-one-projects__project-header>span{font-size:2rem}.world-one-projects__project-header h3{color:#144b3f;margin:.15rem 0;font-size:1.3rem}.world-one-projects__activity{border-top:1px solid #e0eae1;flex-direction:column;gap:.6rem;padding:1rem 0;display:flex}.world-one-projects__activity p{margin:0}.world-one-projects__activity button{align-self:start}.world-one-projects__note,.world-one-projects__review{background:#f5f1e4;border-radius:8px;padding:.65rem;font-size:.9rem}.world-one-projects footer{color:#315c50;border-top:1px solid #bbd7c7;margin:1rem 0;padding:.8rem}@media (width<=780px){.world-one-projects__systems{grid-template-columns:1fr}.world-one-projects__weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.world-one-projects__header{flex-direction:column}}.world-one-projects__byte{background:#eff7ef;border:1px solid #a4c9b5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:.75rem 0;padding:.8rem 1rem;display:flex}.world-one-projects__byte strong{color:#164f3f}.world-one-projects__byte p{color:#315b50;margin:.2rem 0}.world-one-projects__byte button{min-height:40px}.world-one-projects__byte-clue{border-left:3px solid #257458;flex-basis:100%;padding:.6rem}.world-two-projects{color:#214d3d;background:#f9fbf2;max-width:1240px;margin:auto}.world-two-projects *{box-sizing:border-box}.world-two-projects>header{justify-content:space-between;align-items:start;gap:16px;padding:14px 0;display:flex}.world-two-projects h1{margin:.3rem 0;color:#205840!important;font-size:clamp(24px,3vw,35px)!important}.world-two-projects h2{color:#205840!important;font-size:clamp(20px,2vw,27px)!important}.world-two-projects h3{color:#205840;font-size:21px!important}.world-two-projects p{line-height:1.55;color:#396451!important}.world-two-projects small{color:#457c61;letter-spacing:.02em;font-weight:750}.world-two-projects button{color:#fff;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:#28765e;border:1px solid #266d58;border-radius:10px;padding:10px 14px;font-weight:750}.world-two-projects button:disabled{color:#627761;background:#e0e8dc;border-color:#c0d0bc}.world-two-projects button:focus-visible,.world-two-projects summary:focus-visible{outline-offset:2px;outline:3px solid #eac262}.world-two-projects>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 17px;display:grid}.world-two-projects>nav button{color:#245846;text-align:center;background:#e8f1e6;border-color:#b9d3bf}.world-two-projects>nav button[aria-current=step]{color:#fff;background:#246951;border-color:#246951}.world-two-projects>nav span{margin-top:5px;font-size:12px;font-weight:500;display:block}.world-two-projects__layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.world-two-projects__layout>main{min-width:0}.world-two-projects__objective{background:#e8f3e6;border:1px solid #b5d1b9;border-radius:15px;margin-bottom:14px;padding:20px}.world-two-projects__objective h2{margin:8px 0}.world-two-projects__objective p{margin:8px 0 0}.world-two-projects__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.world-two-projects__systems>section{background:#fffef9;border:1px solid #bad5c3;border-radius:16px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex}.world-two-projects__systems p{margin:0}.world-two-projects__systems button{align-self:flex-start;margin-top:auto}.world-two-projects__project-title{align-items:center;gap:12px;display:flex}.world-two-projects__project-title>span{font-size:32px}.world-two-projects__project-title h3{margin:3px 0}.world-two-projects__layout>aside{background:#fffef7;border:1px solid #b7d1b6;border-radius:17px;max-height:calc(100vh - 28px);padding:17px;position:sticky;top:14px;overflow:auto;box-shadow:0 10px 28px #1d5b3d12}.world-two-projects__byte-heading{align-items:center;gap:10px;display:flex}.world-two-projects__byte-heading .professor-byte-character{flex:none;width:66px;height:80px}.world-two-projects__byte-heading div{gap:6px;display:grid}.world-two-projects__voice{grid-template-columns:1fr 1fr;gap:5px;display:grid}.world-two-projects__voice button{padding:9px 5px;font-size:13px}.world-two-projects__layout>aside>button{width:100%;margin:9px 0}.world-two-projects__retained{background:#f2f7ed;border:1px solid #c1d3ba;border-radius:14px;margin:18px 0;padding:12px}.world-two-projects__retained summary{cursor:pointer;color:#225d45;padding:10px;font-weight:750}.world-two-projects__retained details[open]>summary{border-bottom:1px solid #bed7c1;margin-bottom:15px}.world-two-projects__retained .db-city-scene{max-height:600px}@media (width<=900px){.world-two-projects__layout{grid-template-columns:1fr}.world-two-projects__layout>aside{grid-row:1;max-height:none;position:static}.world-two-projects>nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.world-two-projects__systems{grid-template-columns:1fr}.world-two-projects>header{flex-wrap:wrap}.world-two-projects>nav{gap:6px}.world-two-projects>nav span{font-size:11px}}.data-world-map{color:#eaf5ff;max-width:1200px;margin:0 auto}.data-world-map h1,.data-world-map h2{color:#f4faff;text-align:left}.data-world-map h1{margin:10px 0;font-size:clamp(1.7rem,4vw,2.6rem)}.data-world-map h2{margin:8px 0;font-size:1.3rem}.data-world-map p{color:#c9dce9;text-align:left;line-height:1.55}.data-world-map small,.data-world-map strong{color:#74e6d7}.data-world-map__byte{background:#123149;border-radius:18px;align-items:center;gap:18px;margin:20px 0;padding:18px;display:flex}.data-world-map__byte .professor-byte-character{flex:0 0 66px;width:66px;height:78px}.data-world-map__byte p{margin:8px 0 0}.data-world-map__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.data-world-map article{background:#132a3e;border:1px solid #466079;border-radius:20px;min-width:0;padding:22px}.data-world-map__grid article{flex-direction:column;align-items:flex-start;display:flex}.data-world-map article.is-next{background:#113b47;border:2px solid #68e1d1}.data-world-map__icon{margin-bottom:10px;font-size:2rem}.data-world-map button{color:#08283c;min-height:48px;font:inherit;cursor:pointer;text-align:center;background:#74e6d7;border:1px solid #74e6d7;border-radius:12px;padding:12px 16px;font-weight:750}.data-world-map__grid button{margin-top:auto}.data-world-map button:disabled{color:#d2dfeb;cursor:default;background:#233d51;border-color:#617b8f}.data-world-map button:focus-visible{outline-offset:4px;outline:3px solid #ffcd67}.data-world-map .data-world-map__back{color:#d9f4ff;background:0 0;margin:16px 0}.data-world-map__capstone{grid-column:1/-1}.data-world-map__stations{gap:14px;margin-top:12px;display:grid}.data-world-map__stations article{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.data-world-map__number{color:#c2fff5;background:#20475b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.data-world-map .data-world-map__saved{color:#98f2c5}.data-world-map__retained{border:1px solid #68829a;border-radius:18px;margin-top:22px;padding:22px}@media (width<=700px){.data-world-map__grid{grid-template-columns:1fr}.data-world-map__stations article{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px}.data-world-map__stations article>button{grid-column:2;justify-self:start}.data-world-map__byte{align-items:flex-start;gap:12px;padding:14px}}.data-world-map__achievement{color:#effff8;background:#123f43;border:1px solid #71bca9;border-radius:16px;margin:16px 0;padding:16px 22px}.data-world-map__achievement p{margin:6px 0}.data-world-map__achievement [aria-label="Your XP balance"]{color:#ffe092;font-size:1.25rem;font-weight:800}.data-world-map__city-practice{border-top:1px solid #57788a;flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.data-world-map__city-practice small{color:#aaf7e3;width:100%}.data-world-map__city-practice p{color:#e4f5ee;flex:280px;margin:0}.data-world-map__city-practice button{flex:none}.data-world-map .data-world-map__achievement p{color:#f0faf7}@media (width<=700px){.data-world-map__city-practice{grid-column:2}.data-world-map__city-practice button{width:100%}}.data-world-map .data-world-map__review-notice{color:#f2fff9;background:#183d4b;border:1px solid #90e1ce;border-radius:12px;margin:12px 0;padding:14px 18px;font-weight:650;line-height:1.5}.data-world-map{color:#255746!important;background:#f9fbf3!important}.data-world-map :is(h1,h2,h3){color:#225946!important}.data-world-map p{color:#3b6651!important}.data-world-map :is(small,strong){color:#35745a}.data-world-map article{box-shadow:0 6px 20px #3d70500b;color:#245640!important;background:#fffef8!important;border-color:#bdd5c2!important}.data-world-map article.is-next{background:#eaf4e6!important;border-color:#5e9677!important}.data-world-map button{color:#fff!important;background:#28735b!important;border-color:#28735b!important}.data-world-map button:disabled{color:#677966!important;background:#e5ece2!important;border-color:#c5d2bf!important}.data-world-map .data-world-map__back{color:#285e48!important;background:#fffaef!important;border-color:#b7ceae!important}.data-world-map .data-world-map__number{color:#2a604c!important;background:#d9eacc!important}.data-world-map .data-world-map__achievement{color:#315f4a!important;background:#e6f2de!important;border-color:#9cb9a2!important}.data-world-map .data-world-map__achievement :is(p,strong){color:#305c49!important}.data-world-map .data-world-map__achievement [aria-label="Your XP balance"]{color:#28634e!important}.data-world-map .data-world-map__review-notice{color:#315947!important;background:#f7f1e0!important;border-color:#d8cfae!important}.data-world-map .data-world-map__byte{border:1px solid #afcdb4;color:#315947!important;background:#edf6e9!important}.data-world-map .data-world-map__byte :is(p,strong){color:#315947!important}.data-world-map .data-world-map__retained{background:#f4f8ed!important;border-color:#bed5c5!important}.data-world-map .data-world-map__city-practice p,.data-world-map .data-world-map__city-practice small{color:#2c654f!important}.data-weekly-plan{text-align:left;background:#102b3e;border:1px solid #466079;border-radius:18px;margin:18px 0;padding:18px}.data-weekly-plan__summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.data-weekly-plan__summary>div{flex:280px;min-width:0}.data-weekly-plan__summary p{margin:5px 0}.data-weekly-plan .data-weekly-plan__next{color:#a6ecdd;font-size:.9rem}.data-weekly-plan__details{border-top:1px solid #466079;margin-top:18px;padding-top:14px}.data-weekly-plan label{margin:12px 0 8px;font-weight:700;display:block}.data-weekly-plan select{box-sizing:border-box;color:#eaf5ff;width:100%;min-width:0;max-width:100%;min-height:48px;font:inherit;background:#0c2638;border:1px solid #74e6d7;border-radius:10px;padding:12px;font-size:1rem;display:block}.data-weekly-plan select:focus-visible{outline-offset:3px;outline:3px solid #ffcd67}.data-weekly-plan__week{overflow-wrap:anywhere;background:#123949;border:1px solid #507789;border-radius:14px;margin-top:16px;padding:clamp(14px,3vw,22px)}.data-weekly-plan h3,.data-weekly-plan h4{text-align:left;color:#f4faff;margin:16px 0 8px}.data-weekly-plan h3{font-size:1.2rem}.data-weekly-plan h4{font-size:1rem}.data-weekly-plan ol{padding-left:24px}.data-weekly-plan li{text-align:left;margin-block:14px}.data-weekly-plan li p{margin-top:6px}.data-weekly-plan .data-weekly-plan__planned{color:#ffcf77}.data-weekly-plan__families{margin-top:16px;font-size:.9rem}.data-world-map .data-world-map__pacing{color:#a6ecdd;margin-block:8px 14px;font-size:.9rem}@media (width<=500px){.data-weekly-plan{padding:14px}.data-weekly-plan__summary>button{width:100%}}.data-weekly-plan__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-weekly-plan__projects{color:#f4faf7;background:#163f49;border:1px solid #86caba;border-radius:14px;margin:1rem 0;padding:1rem}.data-weekly-plan__projects h4{margin:.2rem 0 .65rem}.data-weekly-plan__projects p{color:#e7f7f3}.data-weekly-plan__project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.8rem 0;display:grid}.data-weekly-plan__project-grid>div{background:#255260;border-radius:12px;align-content:start;gap:.35rem;min-width:0;padding:.85rem;display:grid}.data-weekly-plan__project-grid strong{color:#ddfff2}.data-weekly-plan__project-grid span{color:#bceada;font-size:.9rem}.data-weekly-plan__project-grid p{margin:.25rem 0}.data-weekly-plan__projects small{color:#cbede2}@media (width<=700px){.data-weekly-plan__project-grid{grid-template-columns:minmax(0,1fr)}}.data-weekly-playground{text-align:left;border-top:1px solid #507789;margin-top:18px;padding-top:8px}.data-weekly-playground h5{font:inherit;text-align:left;color:#f4faff;margin:12px 0;font-size:1.1rem;font-weight:750}.record-detective{background:#0b2939;border:1px solid #74e6d7;border-radius:14px;margin:14px 0;padding:clamp(12px,3vw,20px)}.record-detective__record{gap:8px;margin:16px 0;display:grid}.record-detective__record>div{background:#153d4d;border-radius:8px;flex-wrap:wrap;gap:6px 18px;padding:8px;display:flex}.record-detective dt{min-width:150px;font-weight:750}.record-detective dd{color:#d9fff3;margin:0}.record-detective__choices{gap:10px;margin-block:14px;display:grid}.data-world-map .record-detective__choices button{text-align:left;color:#ecfaff;background:#173e55;width:100%;min-height:48px}.data-world-map .record-detective__choices button[data-correct=true]{color:#effff2;opacity:1;background:#185447;border-color:#83efad}.data-world-map .data-weekly-playground__close{color:#d9f4ff;background:0 0}.ad-preview{color:#233f48;font-synthesis:none;background:#f4f7f4;font-family:DM Sans,system-ui,sans-serif}.ad-preview button,.ad-preview a{-webkit-tap-highlight-color:transparent}.ad-preview button{font:inherit;cursor:pointer}.ad-preview button:disabled{cursor:not-allowed;opacity:.45}.ad-preview button:focus-visible,.ad-preview a:focus-visible,.ad-preview [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #edb357}.ad-preview button,.ad-preview a{touch-action:manipulation}.ad-preview *{box-sizing:border-box}.ad-preview{background:radial-gradient(at 90% 20%,#e5eeed,#0000 50%),#f5f7f4;min-height:100vh}.ad-topbar{background:#ffffffbd;border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:30px;height:90px;padding:0 max(30px,50vw - 730px);display:flex}.ad-brand{color:#183f49;letter-spacing:-1px;align-items:center;gap:11px;font-family:Manrope,system-ui;font-size:23px;font-weight:800;text-decoration:none;display:flex}.ad-brand>span:last-child small{letter-spacing:1.7px;margin-top:3px;font-size:8px;font-weight:800;display:block}.ad-brand-mark{color:#fff;letter-spacing:-3px;background:#234b58;border-radius:13px;place-content:center;width:42px;height:42px;font-size:19px;display:grid;position:relative;transform:rotate(-5deg)}.ad-brand-mark span{color:#87d8c4;font-size:17px;position:absolute;top:17px;left:21px}.ad-topbar nav{gap:10px;display:flex}.ad-topbar nav button{color:#809297;letter-spacing:.8px;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:800;display:flex}.ad-topbar nav button[aria-current=page]{color:#1e756d;background:#e6f2eb}.ad-topbar nav svg{width:20px;height:20px}.ad-review-badge{letter-spacing:1.2px;color:#6e8387;white-space:nowrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.ad-review-badge i,.ad-footer i{background:#69a18a;border-radius:100%;width:6px;height:6px;display:inline-block}.ad-content{max-width:1460px;margin:auto;padding:32px 24px 18px}.ad-mission-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.ad-mission-heading p{letter-spacing:2px;color:#7f9696;margin:0 0 9px;font-size:10px;font-weight:700}.ad-mission-heading p span{color:#c4ceca;margin:0 10px}.ad-mission-heading h1{letter-spacing:-1.7px;color:#1c414b;margin:0 0 8px;font:800 clamp(25px,3.1vw,40px)/1.2 Manrope,system-ui}.ad-subtitle{color:#7b9093;font-size:13px}.ad-subtitle span{color:#b6c7c7;padding:0 9px}.ad-role{letter-spacing:1px;color:#99a9a8;align-items:center;gap:11px;font-size:9px;display:flex}.ad-role strong{letter-spacing:0;color:#3a565e;margin-top:5px;font-size:12px;display:block}.ad-avatar{color:#806746;background:#e5ddc8;border:4px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:16px;font-weight:800;display:grid}.ad-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:24px;display:grid}.ad-layout main{background:#fff;border:1px solid #dce6df;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #1a535008}.ad-workspace-header{background:#fff;border-bottom:1px solid #dce9e0;justify-content:space-between;align-items:center;height:49px;padding:0 23px;display:flex}.ad-workspace-header>span:first-child{letter-spacing:1.5px;color:#4e777b;align-items:center;gap:9px;font-size:9px;font-weight:700;display:flex}.ad-workspace-header i{background:#69b69c;border-radius:50%;width:6px;height:6px}.ad-workspace-header button{color:#36776f;background:#eef6f3;border:0;border-radius:8px;padding:7px 12px;font-size:11px}.ad-live-time{letter-spacing:1px;color:#a2aca6;font-size:8px}.ad-campus{background:radial-gradient(at 50% 48%,#fbf9e9,#0000 48%),linear-gradient(150deg,#eff6ed,#ddf0ee 60%,#cce2e0);min-height:660px;position:relative;overflow:hidden}.ad-location{z-index:1;position:absolute;top:25px;left:30px}.ad-location>span{letter-spacing:2px;color:#849a94;font-size:8px;font-weight:700}.ad-location h2{letter-spacing:-.7px;color:#315557;margin:4px 0;font:800 22px Manrope,system-ui}.ad-location p{color:#8aa09c;margin:6px 0;font-size:11px}.ad-campus-art{filter:drop-shadow(0 15px 14px #4c8b8b11);width:100%;height:480px;position:absolute;top:35px;left:0}.ad-arrival-art{transition:transform 1.4s ease-in-out}.ad-arrival-art.is-arrived{transform:translate(80px,-58px)}.ad-hotspot{z-index:2;text-align:left;color:#365963;background:#fffffff2;border:1px solid #e3eeeb;border-radius:12px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;box-shadow:0 6px 17px #315b5822}.ad-hotspot:hover{transform:translateY(-4px);box-shadow:0 12px 23px #315b5833}.ad-hotspot small{color:#91a4a4;margin-top:3px;font-size:9px;font-weight:400;display:block}.ad-hotspot-icon{color:#3d8c77;background:#e8f3ec;border-radius:9px;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.ad-pulse-dot{background:#deae62;border-radius:100%;width:7px;height:7px;animation:2s infinite ad-pulse}.ad-scene-task{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #fff;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:21px 22px;display:flex;position:absolute;bottom:24px;left:25px;right:25px;box-shadow:0 5px 25px #577f6e0a}.ad-task-tag{letter-spacing:1.6px;color:#4c9b89;font-size:9px;font-weight:800}.ad-scene-task h3{letter-spacing:-.4px;color:#2a5155;max-width:400px;margin:7px 0;font:800 17px/1.4 Manrope,system-ui}.ad-scene-task p{color:#8ba09e;max-width:370px;margin:0;font-size:11px;line-height:1.7}.ad-primary{color:#fff;white-space:nowrap;background:#2d796b;border:0;border-radius:11px;justify-content:center;align-items:center;gap:22px;min-height:44px;padding:13px 18px;font-size:12px;font-weight:600;display:flex;box-shadow:0 5px 10px #3e7b6520}.ad-primary:hover:not(:disabled){background:#226557}.ad-primary span{font-size:18px;font-weight:400}.ad-byte-rail{position:sticky;top:20px}.ad-byte-card{background:#fff;border:1px solid #dbe9e3;border-radius:20px;padding:20px;box-shadow:0 10px 30px #2f635609}.ad-byte-top{align-items:center;gap:7px;display:flex}.ad-byte-top .professor-byte-character{flex-shrink:0;width:65px;height:76px;animation:none}.ad-byte-top>span{letter-spacing:1px;color:#39786d;font-size:9px;font-weight:800}.ad-byte-top small{color:#98aaa8;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:400;display:block}.ad-byte-top>button{color:#5d8a7a;background:#eff5f1;border:0;border-radius:7px;align-self:start;width:27px;height:27px;margin-left:auto}.ad-byte-message{color:#5a7274;margin:15px 0 20px;font-size:13px;line-height:1.9}.ad-byte-buttons{gap:8px;display:grid}.ad-byte-buttons button,.ad-byte-reopen{color:#518374;text-align:left;background:#f4f8f3;border:1px solid #dce9df;border-radius:10px;padding:12px;font-size:11px;font-weight:600}.ad-byte-buttons button+button{color:#9c7b42;background:#fff8e9;border-color:#f3e8cc}.ad-byte-card>small{color:#9ba8a3;margin-top:10px;font-size:9px;line-height:1.5;display:block}.ad-byte-reopen{width:100%;margin-top:10px}.ad-mission-card{background:#eef1e7;border:1px solid #dce2d1;border-radius:20px;margin-top:18px;padding:23px}.ad-label{letter-spacing:1.3px;color:#91a39d;font-size:8px;font-weight:700;display:block}.ad-mission-card h3{letter-spacing:-.6px;color:#536c5c;margin:9px 0;font:800 19px Manrope,system-ui}.ad-mission-card p{color:#8a9a88;font-size:12px;line-height:1.8}.ad-mission-card>div{gap:9px;margin:20px 0 14px;display:flex}.ad-mission-card>div span{background:#d5dfcc;border-radius:8px;flex:1;place-items:center;height:6px;font-size:0;display:grid}.ad-mission-card .is-done{background:#81aa85}.ad-mission-card>small{color:#8c9e89;font-size:9px;line-height:1.8;display:block}.ad-review-note{color:#97aaa4;padding:20px 8px;font-size:10px;line-height:1.8}.ad-review-note strong{color:#78918a;font-size:10px;font-weight:600}.ad-review-note p{margin:6px 0}.ad-review-note button{color:#6d8f83;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:underline}.ad-event-trail{background:#fff;justify-content:center;align-items:center;gap:20px;padding:20px 15px;display:flex}.ad-event-trail>span{color:#a1afab;align-items:center;gap:9px;font-size:10px;display:flex}.ad-event-trail b{background:#f1f4ef;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.ad-event-trail>i{color:#d1dcd7;font-style:normal}.ad-event-trail .is-done{color:#498e78}.ad-event-trail .is-done b{color:#4c8f77;background:#e8f4e9}.ad-footer{color:#a3b2aa;letter-spacing:.3px;justify-content:space-between;align-items:center;margin:28px 2px 0;font-size:9px;display:flex}.ad-footer>span:first-child{letter-spacing:1.2px;font-size:8px}.ad-footer i{width:4px;height:4px;margin-right:6px}.ad-footer b{color:#bdcfc6;padding:0 7px;font-weight:400}.ad-register,.ad-source-workspace{background:#fbfcfa;min-height:600px;padding:27px}.ad-window-title{align-items:center;gap:13px;display:flex}.ad-window-icon{color:#4e9982;background:#e3f1eb;border-radius:11px;place-items:center;width:43px;height:43px;font-size:25px;display:grid}.ad-window-title p{letter-spacing:1.6px;color:#94aaa1;margin:0 0 5px;font-size:8px}.ad-window-title h2{letter-spacing:-.8px;color:#2d5458;margin:0;font:800 23px Manrope,system-ui}.ad-safe-chip{color:#97a27b;white-space:nowrap;background:#f1f4ea;border:1px solid #e1e7d3;border-radius:20px;margin-left:auto;padding:7px 10px;font-size:9px}.ad-register-overview{background:#fff;border:1px solid #e7ece4;border-radius:11px;gap:40px;margin:26px 0 24px;padding:17px 20px;display:flex}.ad-register-overview strong{color:#59746d;margin-top:6px;font-size:12px;font-weight:500;display:block}.ad-register-grid{grid-template-columns:minmax(0,1fr) 145px;gap:16px;display:grid}.ad-register-table{background:#fff;border:1px solid #dfe9e1;border-radius:13px;align-self:start;min-width:0;overflow:hidden}.ad-preview table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.ad-preview caption{text-align:left;color:#9aad9f;padding:15px;font-size:9px}.ad-preview th{text-transform:uppercase;letter-spacing:1px;color:#7b9687;background:#f1f6ef;padding:13px 12px;font-size:8px;font-weight:600}.ad-preview td{color:#657a75;white-space:nowrap;border-top:1px solid #f0f3ee;padding:18px 12px}.ad-preview tr.is-selected{background:#f2f8ee}.ad-register-table td:first-child{align-items:center;gap:9px;display:flex}.ad-student-dot{color:#a78a53;background:#ede9d9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:inline-grid}.ad-student-dot.is-green{color:#6b957b;background:#e2eee3}.ad-student-dot.is-gold{color:#947ba3;background:#eae4ed}.ad-status{color:#a2aca7;font-size:9px}.ad-status.is-recorded{color:#588d70;background:#edf5e9;border-radius:5px;padding:5px 7px}.ad-register-table td button{color:#4b8a72;background:#f6faf4;border:1px solid #cee2d5;border-radius:6px;padding:7px;font-size:9px}.ad-register-actions{border-top:1px solid #edf1e9;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.ad-register-actions p{color:#97a99d;margin:0;font-size:10px;line-height:1.6}.ad-register-actions .ad-primary{min-height:39px;font-size:10px}.ad-saved-tick{color:#5e9f7b}.ad-student-card{text-align:center;background:linear-gradient(155deg,#f0edda,#e6e8d6);border-radius:13px;align-self:start;padding:10px 12px}.ad-amara{width:100px;height:150px}.ad-amara--small{width:120px;height:180px}.ad-student-card>strong{color:#65734d;margin:8px;font:800 18px Manrope,system-ui;display:block}.ad-student-card p{color:#8e987b;font-size:10px;line-height:1.8}.ad-record-inspector{background:#fff;border:1px solid #dbe8dc;border-radius:15px;margin-top:24px;padding:22px}.ad-record-inspector h3{letter-spacing:-.4px;color:#3a625c;margin:7px 0;font:800 17px Manrope,system-ui}.ad-record-inspector>div>p{color:#99aca2;margin:0 0 20px;font-size:11px}.ad-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ad-field-grid button{text-align:left;color:#5c7f6d;background:#fafcf7;border:1px solid #dfe8dd;border-radius:10px;min-width:0;padding:16px 9px}.ad-field-grid button[aria-pressed=true]{background:#edf6e8;border-color:#99bf9a}.ad-field-grid button>span{color:#8aa58e;white-space:nowrap;font-size:8px;display:block}.ad-field-grid strong{letter-spacing:-.6px;white-space:nowrap;margin:10px 0;font-size:15px;display:block}.ad-field-grid code{color:#a3b59e;overflow-wrap:anywhere;font-size:8px}.ad-field-explanation{color:#6f9279;background:#f3f8ee;border-radius:8px;padding:14px;font-size:12px;line-height:1.7}.ad-conclusion{border-top:1px solid #edf1e8;padding-top:12px}.ad-conclusion button{text-align:left;color:#7d937e;background:#fbfcf8;border:1px solid #e0e8db;border-radius:8px;width:100%;margin-top:9px;padding:13px 16px;font-size:11px;line-height:1.6;display:block}.ad-conclusion .is-correct{color:#508b5c;background:#e4f3e5;border-color:#a4cea7}.ad-inline-notice{background:#fff8e8;border:1px solid #f0dfb5;border-radius:12px;margin:20px 0;padding:20px}.ad-inline-notice p{color:#9a8457;font-size:12px}.ad-source-workspace>h2{letter-spacing:-.8px;color:#31565b;margin:10px 0;font:800 25px Manrope,system-ui}.ad-source-workspace>p{color:#8ba297;font-size:12px;line-height:1.8}.ad-source-tabs{gap:12px;margin:24px 0;display:flex}.ad-source-tabs button{text-align:left;color:#609d88;background:#fff;border:1px solid #e0e8dd;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:16px 12px;font-size:23px;display:flex}.ad-source-tabs small{color:#9caf9c;margin-top:5px;font-size:8px;display:block}.ad-source-tabs [aria-pressed=true]{background:#f0f7ed;border-color:#91b99e}.ad-source-inspector{background:#fff;border:1px solid #dce8de;border-radius:14px;padding:25px}.ad-source-kicker{letter-spacing:1.6px;color:#8caa93;font-size:8px;font-weight:700}.ad-source-inspector h3{color:#486f5d;letter-spacing:-.5px;margin:10px 0;font:800 22px Manrope,system-ui}.ad-source-inspector p{color:#93a790;max-width:530px;font-size:12px;line-height:1.9}.ad-source-inspector svg{width:100%;max-height:240px}.ad-mini-entry{color:#76916b;background:#f5f8ef;border:1px solid #e6eddf;border-radius:9px;justify-content:space-between;margin:20px 0;padding:18px;font-size:12px;display:flex}.ad-tool-grid{gap:15px;margin-top:30px;display:flex}.ad-tool-grid button{color:#6f987a;text-align:left;background:#fff;border:1px solid #e0e8db;border-radius:13px;flex-direction:column;flex:1;align-items:start;gap:13px;padding:25px;display:flex}.ad-tool-grid svg{width:30px;height:30px}.ad-tool-grid strong{font:800 17px Manrope,system-ui}.ad-tool-grid span{color:#93a88e;font-size:11px}.ad-evidence-list{color:#6c9778;padding:0;font-size:14px;line-height:3;list-style:none}@keyframes ad-pulse{50%{box-shadow:0 0 0 6px #edc17822}}@media (width>=1500px){.ad-campus{min-height:690px}.ad-campus-art{height:520px}.ad-hotspot--entrance{top:398px}.ad-hotspot--sources{top:350px}}@media (width<=1050px){.ad-layout{grid-template-columns:minmax(0,1fr) 245px;gap:16px}.ad-byte-card{padding:15px}.ad-byte-top .professor-byte-character{width:50px;height:60px}.ad-topbar{gap:12px;padding:0 24px}.ad-topbar nav{gap:0}.ad-topbar nav button{padding:10px}.ad-review-badge{display:none}.ad-register-grid{grid-template-columns:1fr}.ad-student-card{display:none}.ad-campus-art{top:55px}.ad-hotspot--desk{top:205px;left:5%}.ad-hotspot--sources{right:4%}.ad-scene-task{flex-direction:column;align-items:stretch}.ad-scene-task .ad-primary{align-self:start}.ad-campus{min-height:690px}.ad-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-source-tabs{flex-direction:column}.ad-source-tabs button{width:100%}.ad-event-trail{gap:8px}.ad-event-trail>span{gap:5px;font-size:9px}}@media (width<=760px){.ad-topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:76px;padding:16px 18px}.ad-brand{font-size:20px}.ad-brand-mark{width:36px;height:36px}.ad-brand>span:last-child small{font-size:7px}.ad-topbar nav{order:2;justify-content:space-between;width:100%}.ad-topbar nav button{gap:6px;padding:9px 13px;font-size:8px}.ad-topbar nav svg{width:18px;height:18px}.ad-content{padding:24px 14px 14px}.ad-mission-heading{margin-bottom:20px}.ad-mission-heading h1{letter-spacing:-1.2px;max-width:340px;font-size:27px}.ad-mission-heading p{letter-spacing:1.3px;font-size:8px}.ad-role{display:none}.ad-subtitle{font-size:11px}.ad-layout{flex-direction:column;gap:18px;display:flex}.ad-layout main{border-radius:18px;width:100%}.ad-byte-rail{grid-template-columns:1fr;width:100%;display:grid;position:static}.ad-mission-card{display:none}.ad-byte-top .professor-byte-character{width:56px;height:65px}.ad-byte-top>span{font-size:11px}.ad-byte-message{margin-top:10px;font-size:13px}.ad-byte-buttons{display:flex}.ad-byte-buttons button{flex:1}.ad-review-note{padding:15px 5px}.ad-campus{min-height:650px}.ad-location{top:20px;left:20px}.ad-location h2{font-size:21px}.ad-location p{font-size:10px}.ad-campus-art{width:130%;height:380px;top:70px;left:-15%}.ad-hotspot{gap:6px;padding:8px 9px;font-size:10px}.ad-hotspot small{font-size:8px}.ad-hotspot-icon{width:25px;height:25px;font-size:18px}.ad-hotspot--desk{top:200px;left:3%}.ad-hotspot--entrance{top:350px;left:4%}.ad-hotspot--sources{top:155px;right:3%}.ad-scene-task{gap:13px;padding:17px;bottom:16px;left:14px;right:14px}.ad-scene-task h3{font-size:17px}.ad-scene-task p{font-size:11px}.ad-scene-task .ad-primary{width:100%;min-height:45px}.ad-workspace-header{padding:0 15px}.ad-workspace-header>span:first-child{letter-spacing:1px;font-size:8px}.ad-live-time{display:none}.ad-event-trail{align-items:start;gap:7px;padding:17px 9px}.ad-event-trail>span{text-align:center;flex-direction:column;flex:1;gap:6px;font-size:8px;line-height:1.5}.ad-event-trail i{padding-top:5px}.ad-footer{flex-wrap:wrap;justify-content:center;gap:12px;line-height:1.8}.ad-footer>span:last-child{display:none}.ad-register,.ad-source-workspace{min-height:500px;padding:19px 15px}.ad-window-title h2{letter-spacing:-.6px;font-size:19px}.ad-window-title p{font-size:7px}.ad-window-icon{flex-shrink:0;width:35px;height:35px;font-size:20px}.ad-safe-chip{display:none}.ad-register-overview{flex-wrap:wrap;gap:18px;padding:14px}.ad-register-overview strong{font-size:10px}.ad-label{font-size:7px}.ad-register-table{overflow-x:auto}.ad-preview td{padding:14px 9px;font-size:10px}.ad-preview th{padding:12px 9px;font-size:7px}.ad-register-actions{flex-direction:column;align-items:stretch}.ad-register-actions .ad-primary{width:100%}.ad-record-inspector{padding:16px}.ad-field-grid{gap:7px}.ad-field-grid button{min-height:100px;padding:14px 10px}.ad-source-workspace>h2{font-size:23px}.ad-source-tabs{margin:20px 0}.ad-source-inspector{padding:17px}.ad-mini-entry{flex-direction:column;gap:10px}.ad-tool-grid{flex-direction:column}.ad-evidence-list{font-size:12px;line-height:2.5}}@media (prefers-reduced-motion:reduce){.ad-preview *,.ad-preview :before,.ad-preview :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ad-campus{background:radial-gradient(at 50% 40%,#f8f5dd,#0000 55%),linear-gradient(145deg,#e6f0df,#cce7df);min-height:0;padding-top:75px}.ad-campus-stage{aspect-ratio:900/560;width:100%;position:relative}.ad-campus-art{filter:drop-shadow(0 12px 8px #285c5730);width:100%;height:100%;position:absolute;inset:0}.ad-campus-amara .ad-amara{width:120px!important;max-width:none!important;height:180px!important}.ad-path-amara{transition:transform 1.6s cubic-bezier(.4,0,.2,1)}.ad-hotspot--entrance{top:67%;left:5%}.ad-hotspot--desk{top:31%;left:40%}.ad-hotspot--sources{top:31%;right:3%}.ad-hotspot{color:#254c4c;background:#fffffff5;border-color:#accdbf;min-height:46px;padding:9px 12px;font-size:12px;box-shadow:0 7px 16px #264e4b25}.ad-hotspot b{color:#276653;background:#e0eee4;border-radius:50%;flex-shrink:0;place-content:center;width:25px;height:25px;font-size:12px;display:grid}.ad-hotspot small{color:#526e67;font-size:10px}.ad-hotspot.is-active{border:2px solid #3b927b;box-shadow:0 0 0 5px #4cab8b18,0 7px 16px #264e4b25}.ad-hotspot.is-active b{color:#fff;background:#287c65}.ad-location-marker.is-active ellipse{animation:2.2s ease-in-out infinite ad-marker}.ad-scene-task{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf1;border:1px solid #b6cabc;border-left:5px solid #3b8b72;border-radius:5px 16px 16px 5px;gap:16px;margin:-14px 20px 20px;padding:17px 18px;position:relative;bottom:auto;left:auto;right:auto;box-shadow:0 6px 15px #395f4d16}.ad-scene-task h3{margin:4px 0;font-size:17px}.ad-scene-task p{color:#516d64;font-size:11px}.ad-ticket-number{color:#8ba58d;border-right:1px dashed #b4c8b6;padding-right:15px;font-size:28px;font-weight:800}.ad-scene-task .ad-primary{margin-left:auto}.ad-topbar nav button{color:#4c696b}.ad-topbar nav button>span{font-size:22px}.ad-location p,.ad-location>span,.ad-subtitle{color:#58776f}.ad-mission-heading p{color:#55746d}.ad-live-time{color:#637e75}.ad-intro{color:#476a60;font-size:15px;line-height:1.7}.ad-register h2,.ad-evidence h2{letter-spacing:-.7px;color:#274f47;margin:8px 0 20px;font-size:25px}.ad-data-change{color:#315a42;background:#e7f3e4;border:1px solid #a1c4a4;border-radius:14px;margin-top:24px;padding:20px}.ad-data-change>strong{font-size:16px}.ad-data-change>p{font-size:13px;line-height:1.8}.ad-record-card{color:#2a5149;background:#fff;border:1px solid #b8cfc1;border-radius:12px;margin:20px 0;padding:18px}.ad-record-card>span{letter-spacing:1.2px;color:#58796a;font-size:10px;font-weight:800}.ad-record-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;display:grid}.ad-record-card dl>div{min-width:0}.ad-record-card dt{color:#5a7568;font:11px/1.5 monospace}.ad-record-card dd{overflow-wrap:anywhere;margin:5px 0;font-size:16px;font-weight:700}.ad-field-grid button{color:#315e46;border-color:#b0c9af;min-height:118px;font-size:14px}.ad-field-grid button>span{color:#526c53;font-size:11px}.ad-field-grid code{color:#526e51;font-size:10px}.ad-field-grid strong{font-size:18px}.ad-field-explanation{color:#355c42;min-height:65px;font-size:14px}.ad-action-footer{border-top:1px dashed #b6cab9;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:24px;display:flex}.ad-action-footer>span{color:#506b5b;font-size:12px}.ad-source-workspace>p,.ad-source-inspector p{color:#4c6e5a;font-size:14px}.ad-source-tabs span{color:#355b45;font-size:13px}.ad-source-tabs small{color:#61795e;font-size:11px}.ad-source-tabs button{min-height:68px}.ad-source-inspector h3{font-size:22px}.ad-conclusion button,.ad-check button{text-align:left;color:#355741;background:#fff;border:1px solid #a8c4af;border-radius:10px;width:100%;min-height:50px;margin-top:12px;padding:16px;font-size:14px;line-height:1.6;display:block}.ad-check{margin-top:24px}.ad-check>span{color:#557354;font-size:12px}.ad-check h3{color:#2c5542;font-size:21px}.ad-byte-message{color:#395b53;font-size:14px;line-height:1.8}.ad-byte-buttons button{color:#305f4c;min-height:44px;font-size:12px}.ad-mission-card p{color:#4e6c50}.ad-review-note{color:#526f61}.ad-review-note strong,.ad-review-note button{color:#466653}.ad-label{color:#5e7868}.ad-preview caption{color:#536d5c}.ad-preview td{color:#3d5d4b;font-size:13px}.ad-preview th{color:#4e6e58;font-size:10px}.ad-register-table td button{min-height:44px;padding:10px;font-size:12px}.ad-register-actions p{color:#4c6e51}.ad-primary{font-size:13px}.ad-register-overview strong{color:#375c47;font-size:14px}.ad-evidence{background:#f7faf4;padding:28px}.ad-evidence>p{color:#4c6c50;font-size:14px;line-height:1.8}.ad-proof-summary{color:#315e3a;background:#e1f1de;border:1px solid #9ac39b;border-radius:12px;flex-direction:column;gap:9px;padding:20px;display:flex}.ad-proof-summary>span{font-size:12px}.ad-evidence-list{color:#3b6246;padding-left:22px;font-size:13px;line-height:1.8;list-style:decimal}.ad-evidence-list li{border-bottom:1px solid #e0e9db;padding:7px 0}.ad-evidence-actions{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.ad-evidence-actions>button:not(.ad-primary){color:#3a634b;background:#fff;border:1px solid #9ab89f;border-radius:9px;min-height:44px;padding:12px}.ad-evidence>small{color:#59735d;font-size:11px;line-height:1.7;display:block}.ad-event-trail{gap:18px}.ad-event-trail>span{color:#647b6b}.ad-footer{color:#5f7968}@keyframes ad-marker{50%{stroke-width:4px;fill:#ffdf8d}}@media (width<=1050px){.ad-campus{min-height:0}.ad-campus-art{inset:0}.ad-scene-task{flex-flow:wrap}.ad-scene-task .ad-primary{align-self:center}.ad-hotspot{padding:8px;font-size:10px}.ad-hotspot small{font-size:9px}.ad-hotspot--desk{top:27%;left:37%}.ad-hotspot--sources{top:9%;right:2%}}@media (width<=760px){.ad-topbar{gap:8px;padding:12px 16px}.ad-topbar nav button{min-height:44px;padding:6px 9px}.ad-topbar nav button>span{font-size:17px}.ad-content{padding-top:17px}.ad-mission-heading h1{font-size:25px}.ad-campus{min-height:0;padding-top:65px}.ad-campus-stage{aspect-ratio:900/700}.ad-campus-art{object-fit:contain;width:100%;height:100%;inset:0}.ad-location{top:15px;left:16px}.ad-location h2{font-size:20px}.ad-location p{font-size:11px}.ad-hotspot{border-radius:9px;gap:5px;min-height:44px;padding:7px 8px;font-size:10px}.ad-hotspot b{width:20px;height:20px;font-size:10px}.ad-hotspot small{max-width:90px;font-size:8px}.ad-hotspot--entrance{top:74%;left:2%}.ad-hotspot--desk{top:29%;left:29%}.ad-hotspot--sources{top:5%;right:2%}.ad-ticket-number{padding-right:10px;font-size:21px}.ad-scene-task{flex-flow:wrap;gap:10px;margin:0 12px 14px;padding:12px}.ad-scene-task>div{flex:1;min-width:0}.ad-scene-task h3{font-size:14px}.ad-scene-task p{font-size:11px;line-height:1.6}.ad-scene-task .ad-primary{width:100%;min-height:44px;margin:0}.ad-task-tag{letter-spacing:1px;font-size:8px}.ad-event-trail{gap:2px;padding:13px 5px}.ad-event-trail>span{font-size:8px}.ad-byte-card{padding:16px}.ad-byte-message{font-size:14px}.ad-byte-buttons{gap:8px}.ad-byte-buttons button{padding:10px;font-size:11px}.ad-register,.ad-source-workspace,.ad-evidence{min-height:0;padding:19px 14px}.ad-register h2,.ad-evidence h2{font-size:22px;line-height:1.25}.ad-preview td{padding:13px 9px;font-size:12px}.ad-preview th{padding:12px 8px;font-size:9px}.ad-register-table td button{font-size:11px}.ad-action-footer{flex-direction:column;align-items:stretch;gap:13px;margin-top:18px;padding-top:18px}.ad-action-footer .ad-primary{white-space:normal;width:100%}.ad-record-card{padding:14px}.ad-record-card dl{gap:12px}.ad-record-card dt{font-size:10px}.ad-record-card dd{font-size:15px}.ad-field-grid button>span{white-space:normal;font-size:11px}.ad-field-grid strong{font-size:16px}.ad-field-grid code{font-size:9px}.ad-source-tabs{gap:7px;margin:18px 0}.ad-source-tabs button{min-height:52px;padding:12px}.ad-source-tabs small{margin-left:10px;display:inline}.ad-source-tabs span{font-size:13px}.ad-conclusion button,.ad-check button{font-size:14px}.ad-check h3{font-size:19px}.ad-proof-summary strong{font-size:17px}.ad-evidence-list{font-size:12px;line-height:1.8}.ad-register-overview{gap:14px}.ad-register-overview strong{font-size:12px}.ad-data-change{padding:14px}.ad-evidence-actions{flex-direction:column}.ad-footer{font-size:8px}}@media (prefers-reduced-motion:reduce){.ad-path-amara{transition:none}.ad-location-marker.is-active ellipse{animation:none}}@media (width>=761px){.ad-topbar{height:76px}.ad-content{padding-top:23px}.ad-mission-heading{margin-bottom:22px}.ad-campus{padding-top:57px}.ad-campus-stage{max-width:760px;margin:0 auto}.ad-scene-task{margin-top:-5px}.ad-location{top:17px}}.ad-action-log{border-top:1px dashed #acc8ac;border-bottom:1px dashed #acc8ac;margin-top:20px}.ad-action-log summary{color:#365c40;cursor:pointer;min-height:44px;padding:16px 0;font-size:13px}.ad-inline-byte-feedback{display:none}@media (width<=760px){.ad-inline-byte-feedback{color:#4c5e3f;background:#fff6dd;border:1px solid #d9be81;border-radius:10px;margin:0 14px 18px;padding:14px;display:block}.ad-inline-byte-feedback strong{letter-spacing:1px;text-transform:uppercase;font-size:11px}.ad-inline-byte-feedback p{margin:7px 0 0;font-size:14px;line-height:1.7}.ad-register-table{overflow-x:hidden}.ad-register-table table{table-layout:fixed}.ad-register-table th:nth-child(2),.ad-register-table td:nth-child(2){display:none}.ad-register-table td:first-child{width:26%;display:table-cell}.ad-register-table th:first-child{width:26%}.ad-register-table th:nth-child(3){width:36%}.ad-register-table td{white-space:normal;overflow-wrap:normal;padding:12px 7px;font-size:11px}.ad-register-table .ad-student-dot{display:none}.ad-register-table th{letter-spacing:.5px;padding:12px 7px;font-size:8px}.ad-register-table td button{width:100%;padding:8px 4px;font-size:11px}}.ad-skip-link{z-index:10;color:#235941;background:#fff;padding:12px;position:absolute;top:-70px;left:12px}.ad-skip-link:focus{top:12px}.ad-integration-status{color:#2d513e;background:#eff7ed;border:1px solid #a8c3af;padding:18px;font:14px/1.7 system-ui}.ad-integration-status button{color:#315c41;background:#fff;border:1px solid #508066;border-radius:9px;min-height:44px;margin:5px 12px 5px 0;padding:10px 16px}.ad-integration-status button:focus-visible{outline-offset:3px;outline:3px solid #b37016}.ad-repeat-lab{color:#284c3b;background:#fffdf2;border:1px solid #97bb9e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:16px 20px;display:flex}.ad-repeat-lab>div{flex-wrap:wrap;gap:10px;display:flex}.ad-repeat-lab button{color:#28513a;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #689b7b;border-radius:10px;padding:12px 18px}.ad-repeat-lab small{width:100%;font-size:12px}.ad-repeat-lab .ad-primary{color:#fff;background:#287361}@media (width<=600px){.ad-repeat-lab{margin:0 12px 14px;padding:14px}.ad-repeat-lab>div{width:100%}.ad-repeat-lab button{flex:1}}.data-files-lesson pre,.data-files-lesson code{color:#e4f8ff;white-space:pre-wrap;overflow-wrap:anywhere;background:#092637;border-radius:10px;max-width:100%;padding:12px 16px;overflow-x:auto}.data-files-lesson pre{text-align:left}.data-files-lesson code{display:inline-block}.data-files-lesson label{gap:12px;margin-block:18px;display:grid}.data-files-lesson select{color:#eef8ff;width:100%;min-width:0;min-height:48px;font:inherit;background:#0b2536;border:1px solid #84b7c5;border-radius:12px;padding:14px}.data-files-lesson__tabs{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.data-files-lesson__tabs button[aria-pressed=true]{outline-offset:2px;outline:3px solid #ffcc67}.data-files-lesson__formats{min-width:0}.data-files-lesson__table-scroll{max-width:100%;margin-block:24px;overflow-x:auto}.data-files-lesson table{border-collapse:collapse;text-align:left;color:#eef8ff;width:100%}.data-files-lesson caption{text-align:left;margin-bottom:14px}.data-files-lesson th,.data-files-lesson td{background:#102b3b;border:1px solid #638695;padding:14px}.data-files-lesson th.is-selected,.data-files-lesson td.is-selected{color:#ffe7a1;background:#315a60}.data-files-lesson__source{border:1px solid #6bcfc6;border-radius:18px;padding:20px}.data-files-lesson__source span{font-size:2rem}.data-files-lesson dt{color:#79e5dc;font-weight:700}.data-files-lesson dd{margin:4px 0 18px}.data-files-lesson__shape{border:1px solid #638695;border-radius:16px;padding:16px}.data-files-lesson details{margin-block:20px}.data-files-lesson summary{cursor:pointer}@media (width>=640px){.data-files-lesson__shape{grid-template-columns:1fr 1fr;align-items:center}}.aw-lab .data-files-lesson pre,.aw-lab .data-files-lesson code,.data-files-lesson pre,.data-files-lesson code{color:#f1f8fc;white-space:pre;overflow-wrap:normal;background:#102b3b;max-width:100%;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.data-files-lesson__tracking,.data-files-lesson__comparison{border:1px solid #7d9f91;border-radius:12px;margin:16px 0;padding:16px}.data-files-lesson__tracking output{overflow-wrap:anywhere;border-left:4px solid #287765;padding:12px;display:block}.data-files-lesson__provenance{border-left:4px solid #287765;padding-left:12px;font-size:.9rem}.data-files-lesson__transition{animation:.25s ease-out file-representation}@keyframes file-representation{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.data-files-lesson__transition{animation:none}}.aw-lab .data-files-lesson th{color:#173e35;background:#dcebd7}.aw-lab .data-files-lesson td{color:#f1f8fc;background:#102b3b}.aw-lab .data-files-lesson :is(th,td).is-selected{color:#fff3cb;background:#315a60}.data-types-lesson__experiment{gap:16px;margin-top:20px;display:grid}.data-types-lesson label{text-align:left;color:#effaff;gap:8px;display:grid}.data-types-lesson :is(input,select){box-sizing:border-box;color:#f2fbff;max-width:100%;min-height:48px;font:inherit;background:#0c2537;border:1px solid #83b5c6;border-radius:10px;padding:12px}.data-types-lesson :is(input,select):focus-visible{outline-offset:3px;outline:3px solid #ffcf70}.data-types-lesson code{color:#e0fff0;overflow-wrap:anywhere;text-align:left;background:#092538;border-radius:8px;padding:12px;font-size:1rem;display:block}.data-types-lesson output{color:#edfff5;text-align:left;background:#1c4a51;border:1px solid #70ddc7;border-radius:12px;padding:18px;font-size:1.2rem;display:block}.data-types-lesson__mapping{border:1px solid #4e788a;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,1fr);align-items:center;padding:14px}@media (width<=600px){.data-types-lesson__mapping{grid-template-columns:1fr}}.data-record-lesson__record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:20px 0;display:grid}.data-record-lesson__record dt,.data-record-lesson__record dd{color:#effaff;overflow-wrap:anywhere;background:#102536;border:1px solid #537487;border-radius:8px;margin:0;padding:14px}.data-record-lesson .is-highlighted{outline-offset:-2px;outline:2px solid #ffdc78;color:#fff4b0!important;background:#325b64!important}.data-record-lesson__table{margin:20px 0;overflow-x:auto}.data-record-lesson table{border-collapse:collapse;color:#effaff;text-align:left;background:#102536;width:100%}.data-record-lesson th,.data-record-lesson td{text-align:left;border:1px solid #63889a;padding:12px}.data-record-lesson caption{color:#d8efff;text-align:left;padding:12px 0}@media (width<=550px){.data-record-lesson__record{grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:.85rem}}.tool-learning{color:inherit;border:1px solid #77b8bc;border-radius:10px;margin-bottom:12px;padding:10px 14px}.tool-learning summary{cursor:pointer;font-weight:700}.tool-learning p{text-align:left;max-width:75ch;line-height:1.5}.tool-learning button{color:#fff;background:#174c55;border:1px solid #8cdbd1;border-radius:8px;min-height:44px;margin:5px;padding:8px 12px}.tool-learning button:focus-visible,.pk-slides-editor button:focus-visible{outline-offset:2px;outline:3px solid #f2bf40}.tool-learning textarea{box-sizing:border-box;width:100%;min-height:80px;margin-top:8px;display:block}.tool-learning ul,.tool-learning label{text-align:left;display:block}.tool-learning li{text-align:left}.tool-learning textarea{font:inherit;color:#173a46;background:#fff;border-radius:6px;padding:10px;line-height:1.5}.tool-learning-link{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #74b8bd;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:14px;display:inline-block}.byte-learning{text-align:left;padding:10px}.byte-learning p{line-height:1.5}.byte-learning button{color:#e8fbff;min-height:44px;font:inherit;cursor:pointer;background:#103b50;border:1px solid #79dbe3;border-radius:8px;margin:4px 4px 4px 0;padding:8px}.byte-learning button:focus-visible,.tool-learning-link:focus-visible{outline-offset:2px;outline:3px solid #f2bf40}.stage1-scaffold-guide.byte-companion-dock{z-index:1080;box-sizing:border-box;color:#edf8ff;width:300px;max-width:calc(100vw - 24px);margin:0;top:auto;bottom:12px;left:max(12px,50vw - 588px);position:fixed!important}.stage1-scaffold-guide.byte-companion-dock[style]{bottom:auto}.byte-companion-dock .stage1-scaffold-guide__surface{max-height:min(60dvh,var(--byte-dock-height,60dvh));overscroll-behavior:contain;box-sizing:border-box;background:#071b3bf5;border:2px solid #55cce9;border-radius:16px;overflow-y:auto;box-shadow:0 5px 20px #0006}.byte-companion-dock .stage1-scaffold-guide__strip,.byte-companion-dock .stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{gap:6px;padding:8px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.byte-companion-dock .stage1-scaffold-guide__trigger{gap:8px;width:100%;min-height:54px;grid-column:1!important}.byte-companion-dock .professor-byte-character,.byte-companion-dock .stage1-scaffold-guide__surface--open .professor-byte-character{width:46px!important;height:54px!important}.byte-companion-dock .stage1-scaffold-guide__identity{flex:1}.byte-companion-dock__summary{grid-column:1;min-width:0}.byte-companion-dock__summary p{color:#e8f7ff;margin:0;font-size:.87rem;line-height:1.35}.byte-companion-dock[data-open=false] .byte-companion-dock__summary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.byte-companion-dock__summary small{color:#c2edff}.byte-companion-dock .stage1-scaffold-guide__toolbar{flex-wrap:wrap;gap:5px;grid-column:1!important;justify-content:flex-start!important;display:flex!important}.byte-companion-dock button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px!important}.byte-companion-dock[data-open=false] .stage1-scaffold-guide__toolbar>button:not(:is(.stage1-scaffold-guide__ask,.stage1-scaffold-guide__clue)){display:none!important}.byte-companion-dock[data-open=false] .stage1-scaffold-guide__strip>.byte-companion-dock__summary,.byte-companion-dock[data-open=false] .stage1-scaffold-guide__strip>.stage1-scaffold-guide__toolbar{display:flex!important}.byte-companion-dock .stage1-scaffold-guide__mission[hidden]{display:none!important}.byte-companion-dock .stage1-scaffold-guide__mission{grid-column:1!important}.byte-companion-dock .stage1-scaffold-guide__panel{border:0;padding:8px}.byte-companion-dock .professor-byte-question{min-width:0}.byte-companion-dock .professor-byte-question__heading p{font-size:.75rem}.byte-companion-dock textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:64px}.byte-companion-dock [data-tier=small]{border-left:3px solid #7ce7b1;padding-left:6px}.byte-companion-dock [data-tier=medium],.byte-companion-dock [data-tier=big]{background:#184739;border:1px solid #f4b740;border-radius:8px;padding:8px}.byte-companion-dock:has([data-tier=small]) .professor-byte-character{animation:.45s ease-out byte-happy-hop}:is(.byte-companion-dock:has([data-tier=medium]) .professor-byte-character,.byte-companion-dock:has([data-tier=big]) .professor-byte-character){animation:.5s ease-out 2 byte-happy-hop}.byte-companion-dock [data-tier=big]:before{content:"✦ ★ ✦ ";color:#f4b740}.byte-companion-dock[data-collision-compact=true][data-open=false]{width:160px}.byte-companion-dock[data-collision-compact=true][data-open=false] .stage1-scaffold-guide__strip{padding:3px}.byte-companion-dock[data-collision-compact=true][data-open=false] :is(.stage1-scaffold-guide__toggle,.byte-companion-dock__summary,.stage1-scaffold-guide__toolbar){display:none!important}.stage1-entry-route:has(.byte-companion-dock,[data-byte-persistent-anchor=true]) .stage1-entry-route__activity{padding-bottom:200px;scroll-padding-bottom:200px}@keyframes byte-happy-hop{50%{transform:translateY(-5px)rotate(-3deg)}}@media (width<=768px){.stage1-scaffold-guide.byte-companion-dock{width:calc(100vw - 24px);left:12px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}.byte-companion-dock[data-open=false] .stage1-scaffold-guide__strip{gap:3px 6px;padding:5px 8px;grid-template-columns:minmax(0,1fr) auto!important}.byte-companion-dock[data-open=false] .stage1-scaffold-guide__trigger{grid-row:1;grid-column:1!important}.byte-companion-dock[data-open=false] .stage1-scaffold-guide__toolbar{grid-row:1;align-items:center;grid-column:2!important}.byte-companion-dock[data-open=false] .byte-companion-dock__summary{grid-area:2/1/auto/-1}.byte-companion-dock[data-open=false] .byte-companion-dock__summary p{-webkit-line-clamp:1}.byte-companion-dock[data-open=true] .stage1-scaffold-guide__surface{max-height:min(55dvh,var(--byte-dock-height,55dvh))}.byte-companion-dock .stage1-scaffold-guide__toolbar>button{font-size:.75rem;padding:6px!important}}@media (prefers-reduced-motion:reduce){.byte-companion-dock *{transition:none!important;animation:none!important}}.byte-companion-dock [data-state=idle] .byte-head{animation:4s ease-in-out infinite byte-calm-breath}@keyframes byte-calm-breath{50%{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.byte-companion-dock [data-state=idle] .byte-head{animation:none}}.byte-companion-dock .stage1-scaffold-guide__question[hidden]{display:none!important}.byte-companion-dock[data-collision-compact=true][data-open=false] .stage1-scaffold-guide__identity small{display:none}.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true]{width:min(300px,100%);max-width:100%;margin:8px 0;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important}.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true][data-open=false]{width:160px}.byte-companion-dock[data-byte-persistent=true][data-open=false]:not([data-collision-compact=true]) .byte-companion-dock__summary p{-webkit-line-clamp:unset;display:block;overflow:visible}.byte-companion-dock[data-byte-in-flow=true][data-open=true]{width:min(640px,100%)}@media (width<=768px){.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true]{width:100%}.byte-companion-dock .stage1-scaffold-guide__surface{max-height:55dvh}}.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true]{z-index:auto}.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true],.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true][data-open=false]{width:min(640px,100%);margin:8px auto 16px}.byte-companion-dock[data-byte-in-flow=true][data-open=false] .byte-companion-dock__summary p{-webkit-line-clamp:unset;display:block;overflow:visible}.byte-companion-dock[data-byte-in-flow=true][data-collision-compact=true][data-open=false] :is(.byte-companion-dock__summary,.stage1-scaffold-guide__toolbar){display:flex!important}.stage1-entry-route:has(.byte-companion-dock[data-byte-in-flow=true]) .stage1-entry-route__activity{padding-bottom:24px;scroll-padding-bottom:24px}.stage1-entry-route.stage1-entry-route--right-coach{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;max-width:1800px;display:grid}.stage1-entry-route.stage1-entry-route--right-coach>.stage1-entry-route__navigation{grid-area:1/1/auto/-1}.stage1-entry-route.stage1-entry-route--right-coach>.stage1-entry-route__activity{grid-area:3/1;min-width:0}.stage1-entry-route.stage1-entry-route--right-coach>.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true]{grid-area:3/2;align-self:start;width:260px;margin:0;position:sticky!important;top:16px!important;bottom:auto!important;left:auto!important}.stage1-entry-route.stage1-entry-route--right-coach>.byte-companion-dock .stage1-scaffold-guide__surface{max-height:calc(100dvh - 24px)}@media (width<=850px){.stage1-entry-route.stage1-entry-route--right-coach{grid-template-columns:minmax(0,1fr)}.stage1-entry-route.stage1-entry-route--right-coach>.stage1-scaffold-guide.byte-companion-dock[data-byte-in-flow=true]{grid-area:3/1;justify-self:end;width:min(260px,100%);position:relative!important;top:auto!important}.stage1-entry-route.stage1-entry-route--right-coach>.stage1-entry-route__activity{grid-area:4/1}}.stage1-entry-route--right-coach>.stage1-current-task{grid-area:2/1/auto/-1}.stage1-entry-route--right-coach>.stage1-teacher-sentinel{display:none}.kids-mode__canvas:has(.stage1-entry-route--right-coach){max-width:1800px}.kids-mode:has(.stage1-entry-route--right-coach) .kids-mode__topbar{width:min(1800px,100%)}.stage1-entry-route--right-coach>.stage1-entry-route__activity>.digital-workspace-world{width:100%;max-width:none}@media (width<=768px){.stage1-entry-route--right-coach>.byte-companion-dock[data-open=false] .stage1-scaffold-guide__strip{grid-template-columns:minmax(0,1fr)!important}.stage1-entry-route--right-coach>.byte-companion-dock[data-open=false] .stage1-scaffold-guide__toolbar{grid-row:3;grid-column:1!important}.stage1-entry-route--right-coach>.byte-companion-dock .stage1-scaffold-guide__identity{overflow-wrap:normal;min-width:0}}.mobile-byte-access{display:none}@media (width<=768px){.mobile-byte-access{z-index:1100;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(76px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px));color:#f3fbff;box-sizing:border-box;font:14px/1.4 system-ui,sans-serif;display:block;position:fixed}.mobile-byte-access *,.mobile-byte-access :before,.mobile-byte-access :after{box-sizing:border-box;min-width:0}.mobile-byte-access button{touch-action:manipulation;cursor:pointer;max-width:100%;min-height:44px}.mobile-byte-access button:focus-visible{outline-offset:2px;outline:3px solid #f4b740}.mobile-byte-access__launcher{color:#f3fbff;width:156px;max-width:100%;height:60px;font:inherit;background:#071b3b;border:2px solid #67e8f9;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:2px 10px;font-weight:800;display:flex;box-shadow:0 4px 18px #0006}.mobile-byte-access__launcher .professor-byte-character{width:44px;height:52px}.mobile-byte-access__sheet{width:min(400px, calc(100vw - 24px - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px)));background:#071b3b;border:2px solid #67e8f9;border-radius:16px;flex-direction:column;max-width:100%;max-height:60dvh;display:flex;overflow:hidden;box-shadow:0 5px 24px #0006}.mobile-byte-access__header{flex:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.mobile-byte-access__header .professor-byte-character{width:36px;height:42px}.mobile-byte-access__header strong{flex:1;font-size:.8rem}.mobile-byte-access__header button{width:44px;color:inherit;background:0 0;border:1px solid #67e8f955;border-radius:8px}.mobile-byte-access__content{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:0 8px 8px;overflow-y:auto}.mobile-byte-access__mission{padding:6px 0}.mobile-byte-access__mission small{color:#a8edff;font-size:.7rem;font-weight:800}.mobile-byte-access__mission p{margin:4px 0 6px;font-size:.95rem}.mobile-byte-access .stage1-scaffold-guide__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mobile-byte-access .stage1-scaffold-guide__panel{border:0;padding:8px 0 0}.mobile-byte-access .professor-byte-question{gap:6px}.mobile-byte-access .professor-byte-question__heading p{display:none}.mobile-byte-access .professor-byte-question__form textarea{min-height:58px}.stage1-entry-route:has(.stage1-scaffold-guide[data-mobile-byte-away=true]) .stage1-entry-route__activity{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}}.stage1-scaffold-guide{box-sizing:border-box;color:#e8f7ff;width:100%;min-width:0;max-width:100%;margin:8px 0;position:relative}.stage1-scaffold-guide__surface{background:linear-gradient(145deg,#072537,#082f49);border:2px solid #67e8f9b3;border-radius:16px;box-shadow:0 8px 20px #02081724}.stage1-scaffold-guide__strip{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;display:grid}.stage1-scaffold-guide__strip:has(.stage1-scaffold-guide__teaching){grid-template-columns:minmax(190px,230px) minmax(0,1fr)}.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(300px,350px)}.stage1-scaffold-guide__strip>*{min-width:0}.stage1-scaffold-guide__trigger{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.stage1-scaffold-guide .professor-byte-character{object-fit:contain;width:72px;max-width:100%;height:84px}.stage1-scaffold-guide__surface--open .professor-byte-character{width:94px;height:110px}.stage1-scaffold-guide__identity{gap:4px;min-width:0;display:grid}.stage1-scaffold-guide__identity small{color:#90eaff;letter-spacing:.06em;font-size:.7rem;font-weight:900}.stage1-scaffold-guide__identity strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.stage1-scaffold-guide__toggle{color:#baf5ff;font-size:1.3rem;font-weight:900}.stage1-scaffold-guide__teaching{gap:6px;min-width:0;display:grid}.stage1-scaffold-guide__teaching small{color:#90eaff;letter-spacing:.04em;font-size:.7rem;font-weight:850}.stage1-scaffold-guide__teaching p,.stage1-scaffold-guide__response p{color:#f3fbff;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.5}.stage1-scaffold-guide__actions{flex-wrap:wrap;gap:6px;display:flex}.stage1-scaffold-guide__toolbar{grid-column:3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stage1-scaffold-guide__action{box-sizing:border-box;color:#e8fbff;min-width:0;max-width:100%;min-height:44px;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#0f4c5c80;border:1px solid #67e8f944;border-radius:10px;padding:7px 9px;font-size:.82rem;font-weight:800;line-height:1.25}.stage1-scaffold-guide__action:hover,.stage1-scaffold-guide__action--active{background:#22d3ee2e;border-color:#67e8f9}.stage1-scaffold-guide__action:disabled{cursor:not-allowed;opacity:.5}.stage1-scaffold-guide__trigger:focus-visible,.stage1-scaffold-guide__action:focus-visible{outline-offset:3px;outline:3px solid #ffd875}.stage1-scaffold-guide__collapse{border-color:#67e8f9;font-size:.7rem}.stage1-scaffold-guide__panel{box-sizing:border-box;background:#02131e6b;border-top:1px solid #67e8f933;border-radius:0 0 14px 14px;gap:10px;width:100%;min-width:0;padding:12px 16px;display:grid}.stage1-scaffold-guide__panel[hidden]{display:none}.stage1-scaffold-guide__question{width:100%;min-width:0}.stage1-scaffold-guide__response{background:#042131cc;border:1px solid #67e8f933;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.stage1-scaffold-guide__response small{color:#90eaff;font-size:.72rem;font-weight:900}.stage1-scaffold-guide__idle{color:#baf5ff;margin:0;padding:0 12px 10px;font-size:.85rem}.stage1-scaffold-guide--explorer .stage1-scaffold-guide__surface{border-color:#facc15b8}.stage1-scaffold-guide--engineer .stage1-scaffold-guide__surface{border-color:#94a3b8b8}.stage1-scaffold-guide__understanding-check{gap:7px;display:grid}.stage1-scaffold-guide__response--react{animation:.35s ease-out byte-encourage}@keyframes byte-encourage{50%{border-color:#67e8f9;transform:translateY(-2px)}}.stage1-entry-route{box-sizing:border-box;width:100%;min-width:0;max-width:1800px;margin-inline:auto;padding:12px;display:block}.stage1-entry-route>.stage1-entry-route__navigation{width:100%;margin:0 0 8px;padding:0}.stage1-entry-route__activity{width:100%;min-width:0}.stage1-current-task{z-index:auto;color:#fff;background:#071b3b;border:2px solid #25c7f5;border-radius:14px;max-height:none;margin-bottom:8px;padding:12px 16px;position:relative;top:auto;overflow:visible;box-shadow:0 4px 14px #0002}.stage1-current-task small{color:#a8edff;font-size:.75rem;font-weight:850}.stage1-current-task p{overflow-wrap:anywhere;margin:6px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.45}.stage1-current-task--celebrate{border-color:#f4b740}.stage1-current-task__stars{color:#f4b740;letter-spacing:.4em;animation:.6s ease-out byte-encourage;display:block}@media (width>=769px) and (width<=1100px){.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{grid-template-columns:190px minmax(0,1fr)}.stage1-scaffold-guide__toolbar{flex-wrap:wrap;grid-column:1/-1;display:flex}.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip:not(:has(.stage1-scaffold-guide__teaching)) .stage1-scaffold-guide__trigger{grid-column:1/-1}}@media (width<=768px){.stage1-entry-route{padding:8px}.stage1-scaffold-guide__strip,.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px}.stage1-scaffold-guide__strip:has(.stage1-scaffold-guide__teaching){grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px}.stage1-scaffold-guide__toolbar{grid-column:1}.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip:not(:has(.stage1-scaffold-guide__teaching)) .stage1-scaffold-guide__trigger{grid-column:1}.stage1-scaffold-guide__surface--open .professor-byte-character{width:72px;height:84px}.stage1-scaffold-guide__surface:not(.stage1-scaffold-guide__surface--open) .stage1-scaffold-guide__teaching{display:none}.stage1-scaffold-guide__toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.stage1-scaffold-guide__panel{padding:10px}}@media (prefers-reduced-motion:reduce){.stage1-scaffold-guide *,.stage1-current-task *{transition:none!important;animation:none!important}}@media print{.stage1-scaffold-guide{display:none}}.stage1-entry-route{max-width:1200px;padding:8px 0}.stage1-scaffold-guide__strip,.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{grid-template-columns:minmax(135px,165px) minmax(0,1fr) minmax(265px,300px)}.stage1-scaffold-guide__strip:has(.stage1-scaffold-guide__teaching){grid-template-columns:minmax(135px,165px) minmax(0,1fr) minmax(265px,300px)}.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip:not(:has(.stage1-scaffold-guide__teaching)) .stage1-scaffold-guide__trigger{grid-column:1}.stage1-scaffold-guide .professor-byte-character,.stage1-scaffold-guide__surface--open .professor-byte-character{width:70px;height:82px}.stage1-scaffold-guide__identity strong{font-size:.8rem}.stage1-scaffold-guide__mission{gap:6px;min-width:0;display:grid}.stage1-scaffold-guide__mission .stage1-current-task--embedded{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}.stage1-current-task--embedded p{font-size:1rem;line-height:1.4}.stage1-scaffold-guide__teaching small{display:none}.stage1-scaffold-guide__teaching p{color:#c9e1ef;font-size:.85rem;line-height:1.4}.stage1-teacher-sentinel{height:1px}.stage1-scaffold-guide{scroll-margin-top:8px}@media (width>=1101px){.stage1-scaffold-guide[data-compact=true][data-open=false]:not(.byte-companion-dock){z-index:auto;position:relative;top:auto}.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__teaching,.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__idle{display:none}.stage1-scaffold-guide[data-compact=true] .professor-byte-character{width:42px;height:49px}.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__strip{padding-block:4px}.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__toolbar{flex-wrap:wrap;justify-content:flex-end;display:flex}.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__toolbar .stage1-scaffold-guide__action{min-height:36px;padding:5px 7px;font-size:.75rem}.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__toolbar button:nth-child(2),.stage1-scaffold-guide[data-compact=true] .stage1-scaffold-guide__toolbar button:nth-child(4){display:none}.stage1-scaffold-guide[data-compact=true] .stage1-current-task p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=769px) and (width<=1000px){.stage1-scaffold-guide__strip,.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{grid-template-columns:140px minmax(0,1fr)}.stage1-scaffold-guide__strip:has(.stage1-scaffold-guide__teaching){grid-template-columns:140px minmax(0,1fr)}.stage1-scaffold-guide__toolbar{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (width<=768px){.stage1-scaffold-guide__strip,.stage1-scaffold-guide__surface--open .stage1-scaffold-guide__strip{grid-template-columns:minmax(0,1fr)}.stage1-scaffold-guide__strip:has(.stage1-scaffold-guide__teaching){grid-template-columns:minmax(0,1fr)}.stage1-scaffold-guide__toolbar{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stage1-scaffold-guide{position:relative}}@media (height<=600px){.stage1-scaffold-guide[data-compact=true][data-open=false]{position:relative}}@media (width<=768px){.stage1-scaffold-guide{margin-block:6px}.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__strip{gap:0;padding:6px 10px}.stage1-scaffold-guide[data-open=false] .professor-byte-character{width:54px;height:64px}.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__trigger{min-height:64px}.stage1-scaffold-guide__toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stage1-scaffold-guide__toolbar>button{min-height:44px;padding:7px 5px;font-size:.8rem}.stage1-scaffold-guide__clue{order:1}.stage1-scaffold-guide__ask{order:2}.stage1-scaffold-guide__toolbar>button:first-child{order:3}.stage1-scaffold-guide__explain{order:4}.stage1-scaffold-guide__replay{order:5}.stage1-scaffold-guide__collapse{order:6}.stage1-scaffold-guide__toolbar :is(.stage1-scaffold-guide__explain,.stage1-scaffold-guide__replay,.stage1-scaffold-guide__collapse){background:0 0;border:0;padding-inline:2px;font-size:.72rem;text-decoration:underline}.stage1-scaffold-guide__panel{padding:8px 10px}.stage1-scaffold-guide__mission{gap:4px}}.stage1-scaffold-guide__mission[hidden]{display:none}@media (width<=768px){.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__strip>:not(.stage1-scaffold-guide__trigger),.stage1-scaffold-guide[data-open=false]>.stage1-scaffold-guide__surface>.stage1-scaffold-guide__panel,.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__idle{display:none}.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__strip{grid-template-columns:minmax(0,1fr);gap:0}.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__trigger{grid-column:1/-1}.stage1-scaffold-guide[data-open=true] .professor-byte-character{width:60px;height:70px}.stage1-scaffold-guide__teaching p{margin:0}}@media (width>=1101px){.stage1-scaffold-guide[data-compact=true][data-open=false] .stage1-scaffold-guide__strip{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px;padding:6px 12px}.stage1-scaffold-guide[data-compact=true][data-open=false] .stage1-scaffold-guide__toolbar{display:none}.stage1-scaffold-guide[data-compact=true][data-open=false] .stage1-current-task p{margin-top:3px;font-size:.95rem;line-height:1.35}.stage1-scaffold-guide[data-open=true]:not(.byte-companion-dock){z-index:auto;position:relative;top:auto}}.stage1-scaffold-guide[data-open=false] .stage1-scaffold-guide__teaching p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-role-intro{color:#eaf6ff;max-width:1200px;margin:auto}.data-role-intro h1,.data-role-intro h2{color:#f5faff;text-align:left}.data-role-intro h1{margin:12px 0;font-size:clamp(1.7rem,4vw,2.6rem)}.data-role-intro p,.data-role-intro li{color:#d5e6f1;text-align:left;line-height:1.55}.data-role-intro small{color:#7ce9d7}.data-role-intro__definition{font-size:1.2rem}.data-role-intro__shop-sign,.data-role-intro__area{background:#12394c;border:1px solid #54899b;border-radius:20px;margin:22px 0;padding:22px}.data-role-intro__shop-sign>span{font-size:3rem}.data-role-intro button{color:#082538;min-height:48px;font:inherit;cursor:pointer;background:#73e4d4;border:1px solid #82f4df;border-radius:12px;padding:12px 18px;font-weight:750}.data-role-intro button:focus-visible{outline-offset:4px;outline:3px solid #ffd064}.data-role-intro__flow{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:stretch;gap:12px;margin:22px 0;display:grid}.data-role-intro__flow article{background:#143348;border:1px solid #4d748c;border-radius:18px;min-width:0;padding:18px}.data-role-intro__flow article>span{font-size:2.4rem;display:block}.data-role-intro__flow h2{font-size:1.25rem}.data-role-intro__flow ul{padding-left:20px}.data-role-intro__flow li{margin-bottom:8px}.data-role-intro__flow strong{color:#9af4be;display:block}.data-role-intro__flow .is-duplicate{color:#ffd28a}.data-role-intro__flow .is-checked,.data-role-intro__flow .is-delivered{border:2px solid #78e5c9;animation:.4s ease-out role-record-in}.data-role-intro__arrow{color:#607f90;align-self:center;font-size:2rem}.data-role-intro__arrow.has-data{color:#80eed6;animation:.65s ease-out role-data-travel}.data-role-intro__action{background:#163e4e;border-radius:16px;padding:18px}.data-role-intro__areas{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.data-role-intro__areas button{color:#e3f7ff;background:#183d52}.data-role-intro__areas button[aria-pressed=true]{border:3px solid #ffd064}@keyframes role-data-travel{0%{opacity:.2;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes role-record-in{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.data-role-intro__flow{grid-template-columns:1fr}.data-role-intro__arrow{justify-self:center;transform:rotate(90deg)}.data-role-intro__arrow.has-data{animation:none}}@media (prefers-reduced-motion:reduce){.data-role-intro *{transition:none!important;animation:none!important}}.data-academy-unified .data-role-intro>h1,.data-academy-unified .data-role-intro>p,.data-academy-unified .data-role-intro>small{color:#244f43}.stage2-careers{color:#eaf5ff;background:#0c1e31;border:1px solid #31516b;border-radius:26px;max-width:1200px;margin:0 auto;padding:clamp(20px,4vw,44px)}.stage2-careers h1,.stage2-careers h2{color:#f5faff;text-align:left}.stage2-careers h1{margin:12px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.stage2-careers p{color:#d2e3f1;text-align:left;line-height:1.6}.stage2-careers small,.stage2-careers__welcome strong{color:#6ce8d6;letter-spacing:.07em;font-weight:800}.stage2-careers__welcome{background:#112d45;border-radius:18px;align-items:center;gap:18px;margin:24px 0;padding:20px;display:flex}.stage2-careers__welcome p{margin-bottom:0}.stage2-careers__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stage2-careers__card{background:#142a40;border:1px solid #446078;border-radius:20px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.stage2-careers__card--open{background:#143b49;border:2px solid #60dfce}.stage2-careers__card h2{margin:12px 0 0;font-size:1.5rem}.stage2-careers__symbol{margin-bottom:12px;font-size:2rem}.stage2-careers__projects{font-size:.95rem}.stage2-careers button{color:#092337;min-height:48px;font:inherit;cursor:pointer;background:#6ce8d6;border:1px solid #6ce8d6;border-radius:12px;padding:12px 18px;font-weight:750}.stage2-careers__card button{margin-top:auto}.stage2-careers button:disabled{color:#d0dbe5;cursor:default;background:#233b50;border-color:#61798d}.stage2-careers button:focus-visible{outline-offset:4px;outline:3px solid #ffce62}.stage2-careers .stage2-careers__back{color:#eaf5ff;background:0 0;margin-top:26px}@media (width<=650px){.stage2-careers__grid{grid-template-columns:1fr}.stage2-careers__welcome{align-items:flex-start;gap:12px;padding:14px}.stage2-careers__card{padding:20px}}.academy-arrival{--ink:#20394e;color:var(--ink);background:#fbf8ed;border-radius:28px;max-width:1100px;margin:auto;padding:clamp(16px,3vw,36px);font-family:inherit}.academy-arrival__intro{text-align:center;margin-bottom:18px}.academy-arrival__intro>span{letter-spacing:.13em;color:#387c78;font-size:12px;font-weight:800}.academy-arrival h1{overflow-wrap:anywhere;margin:8px 0;font-size:clamp(25px,3.3vw,38px);line-height:1.15}.academy-arrival__intro p{color:#526676;margin:0}.academy-arrival__scene{background:#d2effb;border:2px solid #d0e6df;border-radius:24px;position:relative;overflow:hidden}.academy-arrival__scene svg{width:100%;max-height:400px;display:block}.academy-arrival__door-action{width:max-content;max-width:90%;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.academy-arrival button{font:inherit;cursor:pointer;border-radius:14px;min-height:44px;transition:transform .15s,background .15s}.academy-arrival button:focus-visible{outline-offset:4px;outline:4px solid #b75a18}.academy-arrival button:disabled{opacity:.65;cursor:wait}.academy-arrival__enter{color:#fff;white-space:normal;background:#1f6c68;border:2px solid #fff;padding:15px 23px;box-shadow:0 5px #154a48;font-size:clamp(13px,1.6vw,18px)!important;font-weight:800!important}.academy-arrival__enter:not(:disabled):hover{background:#205b57;transform:translateY(-2px)}.academy-arrival__conversation{align-items:center;gap:20px;margin-top:24px;display:flex}.academy-arrival__speech{background:#fff;border:2px solid #d2e5dc;border-radius:22px;flex:1;min-width:0;padding:18px 22px}.academy-arrival__speech strong{color:#237b75;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.academy-arrival__speech strong span{color:#6b7883;letter-spacing:.06em;align-self:center;font-size:10px}.academy-arrival__speech p{overflow-wrap:anywhere;margin:10px 0 14px;font-size:clamp(16px,1.8vw,20px);line-height:1.5}.academy-arrival__choices{flex-wrap:wrap;gap:9px;display:flex}.academy-arrival__choices button{color:#294c48;background:#edf7f1;border:1px solid #adcfc7;padding:9px 13px;font-size:14px}.academy-arrival__choices button[aria-pressed=true]{background:#d0eadf;border-color:#287d6f}.academy-arrival footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.academy-arrival__confident{text-underline-offset:4px;color:#475d71;background:0 0;border:0;padding:8px;text-decoration:underline;font-size:12px!important}.academy-arrival footer small{color:#62727c;font-size:12px}.academy-arrival__record{text-align:center;color:#5c5867;margin:12px 0;font-size:14px}.academy-arrival__record button{background:#fff;border:1px solid #a6b8c3;padding:8px 15px}.academy-byte{flex-shrink:0;width:120px;height:145px;animation:4s ease-in-out infinite academy-idle;position:relative}.academy-byte__head{background:#f7bf51;border:3px solid #344c66;border-radius:24px;width:95px;height:75px;position:absolute;top:28px;left:12px;transform:rotate(-4deg)}.academy-byte__face{background:#233f58;border-radius:15px;justify-content:center;gap:22px;padding-top:14px;display:flex;position:absolute;inset:10px}.academy-byte__face i{background:#8ef1d0;border-radius:6px;width:9px;height:15px;animation:5s infinite academy-blink}.academy-byte__face>span{border-bottom:3px solid #8ef1d0;border-radius:50%;width:22px;height:9px;position:absolute;bottom:9px}.academy-byte__antenna{background:#344c66;width:5px;height:25px;position:absolute;top:5px;left:58px}.academy-byte__antenna:before{content:"";background:#6ecbb7;border:2px solid #344c66;border-radius:50%;width:16px;height:16px;position:absolute;top:-2px;left:-6px}.academy-byte__body{text-align:center;color:#fff;background:#61b9b7;border:3px solid #344c66;border-radius:12px;width:57px;height:35px;font-weight:900;position:absolute;top:105px;left:32px}.academy-byte__hand{transform-origin:bottom;font-size:30px;animation:2s ease-in-out 2 academy-wave;position:absolute;top:60px;right:-4px}.academy-byte--tour .academy-byte__head{transform:rotate(7deg)}.academy-arrival__spark{animation:3s ease-in-out infinite academy-spark}@keyframes academy-idle{50%{transform:translateY(-4px)}}@keyframes academy-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.1)}}@keyframes academy-wave{0%,to{transform:rotate(-8deg)}50%{transform:rotate(22deg)}}@keyframes academy-spark{50%{opacity:.3}}@media (width<=600px){.academy-arrival__conversation{align-items:flex-start;gap:8px}.academy-byte{transform-origin:0 0;width:78px;animation:none;transform:scale(.65)}.academy-arrival__speech{padding:14px}.academy-arrival__scene svg{min-height:220px}.academy-arrival__door-action{bottom:4%}.academy-arrival__choices button{text-align:left;width:100%}.academy-arrival footer small{display:none}}@media (prefers-reduced-motion:reduce){.academy-arrival *,.academy-arrival :before{transition:none!important;animation:none!important}}.academy-arrival__voice{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.academy-arrival__voice button{color:#285d56;background:#fff;border:1px solid #90bab1;padding:8px 13px;font-size:13px}.academy-arrival__voice small{color:#587269;font-size:12px}.academy-byte--speaking .academy-byte__face>span{animation:.35s ease-in-out infinite academy-talk}@keyframes academy-talk{50%{background:#8ef1d0;height:15px}}@media (prefers-reduced-motion:reduce){.academy-byte--speaking .academy-byte__face>span{animation:none!important}}.academy-arrival__routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.academy-arrival__routes article{background:#fff;border:2px solid #d2e5dc;border-radius:22px;padding:20px}.academy-arrival__routes h2{margin:8px 0}.academy-arrival__routes p{line-height:1.5}@media (width<=600px){.academy-arrival__routes{grid-template-columns:1fr}}.real-computer-help{color:#f1f8fc;text-align:left;overflow-wrap:anywhere;background:#102d3b;border:1px solid #699ca9;border-radius:12px;min-width:0;margin:12px 0}.real-computer-help summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 16px;font-weight:700}.real-computer-help summary:focus-visible{outline-offset:2px;outline:3px solid #f8d566}.real-computer-help__body{overscroll-behavior:contain;max-height:45dvh;padding:0 16px 12px;overflow:auto}.real-computer-help h4{color:#80ebda;margin:12px 0 6px;font-size:1rem}.real-computer-help p{color:#f1f8fc;margin:6px 0 12px;font-size:1rem;line-height:1.55}.real-computer-help__intro{padding:12px 16px 0}.real-computer-help__intro>strong{color:#80ebda;font-size:.85rem}.real-computer-help__example{border-block:1px solid #426873;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 16px;padding:8px 0;font-size:.85rem;display:flex}.real-computer-help__comparison{padding:0 16px}.real-computer-help__comparison [role=group]{flex-wrap:wrap;gap:8px;display:flex}.real-computer-help__comparison button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102d3b;border:1px solid #80ebda;border-radius:8px;padding:8px 14px}.real-computer-help__comparison button[aria-pressed=true]{color:#071b29;background:#80ebda}.real-computer-help__desktop{background:linear-gradient(130deg,#214d65,#163547);border:1px solid #699ca9;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:12px;font-size:.85rem;display:grid}.real-computer-help__desktop>strong,.real-computer-help__desktop>div{grid-column:1/-1}.real-computer-help__desktop>div{border-top:1px solid #699ca9;justify-content:space-between;padding-top:8px;display:flex}@media (width<=480px){.real-computer-help__intro,.real-computer-help__comparison{padding-inline:10px}.real-computer-help p{font-size:.9rem;line-height:1.45}.real-computer-help__example{gap:6px;margin-inline:10px}}.real-computer-help .real-computer-help__visible-lesson{padding:0 16px}.embedded-learning-video{background:linear-gradient(100deg,#4b5aae1c,#051823bd);border:1px solid #7487ff2e;border-radius:20px;margin-top:1rem;overflow:hidden}.embedded-learning-video__summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.embedded-learning-video__icon{color:#b5bfff;background:#7182ff1f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.embedded-learning-video__copy small,.embedded-learning-video__player-heading small{color:#9faeff;letter-spacing:.11em;font-size:.52rem;font-weight:950;display:block}.embedded-learning-video__copy strong{color:#f3f7ff;margin-top:.2rem;display:block}.embedded-learning-video__copy p{color:#94aabd;margin:.25rem 0 0;font-size:.73rem;line-height:1.5}.embedded-learning-video__summary button{color:#62ead2;cursor:pointer;background:#62ead214;border:1px solid #62ead247;border-radius:11px;padding:.65rem .8rem;font-size:.68rem;font-weight:900}.embedded-learning-video__player-shell{padding:0 1rem 1rem}.embedded-learning-video__player-heading{justify-content:space-between;align-items:flex-end;padding:.8rem 0;display:flex}.embedded-learning-video__player-heading strong{color:#f7fbff;margin-top:.2rem;display:block}.embedded-learning-video__player-heading>span{color:#62ead2;background:#62ead214;border-radius:8px;padding:.3rem .45rem;font-size:.48rem;font-weight:950}.embedded-learning-video__frame{aspect-ratio:16/9;background:#01090f;border:1px solid #91a4bc29;border-radius:16px;width:100%;position:relative;overflow:hidden}.embedded-learning-video__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.embedded-learning-video__rule{color:#849daf;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.embedded-learning-video__rule p{margin:0;font-size:.68rem;line-height:1.45}@media (width<=680px){.embedded-learning-video__summary{grid-template-columns:auto minmax(0,1fr)}.embedded-learning-video__summary button{grid-column:1/-1;width:fit-content}}.pc-case{color:#d8eaf0;background:#0b2530;border:1px solid #4e7382;border-radius:20px;min-width:0;overflow:hidden}.pc-case>header{background:#123441;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;font-size:12px;display:flex}.pc-case>header span{color:#a7ecce;font-size:11px}.pc-case__scene svg{width:100%;height:auto;display:block}.pc-case__part{cursor:pointer;outline:none}.pc-case__part:hover,.pc-case__part:focus-visible{filter:drop-shadow(0 0 6px #ffd092)}.pc-case__part.is-selected{filter:drop-shadow(0 0 6px #82edcd)}.pc-case__part.is-discovered>rect:first-child{stroke:#80e6bd;stroke-width:4px}.pc-case__controls{border-top:1px solid #315562;flex-wrap:wrap;gap:9px;padding:14px;display:flex}.pc-case button{color:#e3f3f7;cursor:pointer;font:inherit;background:#254958;border:1px solid #698793;border-radius:8px;min-height:44px;padding:12px 15px;font-size:13px}.pc-case button:disabled{opacity:.4;cursor:default}.pc-case button:focus-visible{outline-offset:3px;outline:3px solid #ffd187}.pc-case__extras{color:#c1d8e0;margin:0;padding:0 16px 14px;font-size:13px;line-height:1.5}.pc-case__fan.is-spinning{animation:2.2s linear infinite pc-case-spin}@keyframes pc-case-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pc-case__fan.is-spinning{animation:none}}@media (width<=850px){.inside-machine__workbench{grid-template-columns:1fr}}.pc-case .is-byte-hint{filter:drop-shadow(0 0 9px #ffd56e);outline-offset:3px;outline:3px solid #ffd56e}.inside-machine[data-byte-show-hint=true] [data-byte-hint-target=true]{outline-offset:4px;outline:3px solid #ffd56e}@media (prefers-reduced-motion:reduce){.pc-case .is-byte-hint{animation:none}}.pc-case__inspection-controls{border-top:1px solid #315562;flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.pc-case__inspection-controls button{flex:130px;min-height:44px}.pc-case__inspection-controls button[aria-pressed=true]{background:#28695e;border-color:#80e6bd}.inside-guided-heading{color:#e8f6ff;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;display:flex}.inside-guided-heading small{color:#c0dce9;width:100%}.inside-guided-heading h3{color:#f1faff;flex:1;margin:0}.inside-guided-step{color:#edf8ff;background:#15384a;border:1px solid #6eb5c6;border-left:4px solid #f4b740;border-radius:10px;min-width:0;margin:10px 0;padding:12px 14px}.inside-guided-step h4{color:#fff0bf;margin:0 0 6px;font-size:1.1rem}.inside-guided-step p{color:#edf8ff;margin:4px 0;line-height:1.45}.inside-guided-result{color:#e8f6ff;background:#102d3d;border:1px solid #597b8b;border-radius:9px;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.inside-guided-result p{color:inherit;margin:0;line-height:1.45}.inside-guided-result.is-passed{background:#174b3b;border-color:#79e2b1;animation:.35s ease-out inside-step-success}.inside-guided-next,.inside-guided-step button{color:#eefff8;max-width:100%;min-height:44px;font:inherit;white-space:normal;cursor:pointer;background:#185943;border:2px solid #8df1c6;border-radius:9px;padding:10px 16px;font-weight:700}.inside-guided-next:disabled{opacity:.45;cursor:default}.inside-guided-next:focus-visible{outline-offset:3px;outline:3px solid #f4b740}.inside-guided-history{color:#b9ead8;flex-wrap:wrap;gap:6px 14px;margin:12px 0;padding:0;font-size:.8rem;list-style:none;display:flex}.inside-guided-extra{color:#d4eaf4;margin:14px 0}.inside-guided-extra summary{cursor:pointer;min-height:44px}.inside-guided-step .inside-machine__practical-action{background:0 0;margin:8px 0 0;padding:0}.inside-machine-flow .pc-case{max-width:760px;margin-inline:auto}.pc-case__learning-signal{pointer-events:none}.pc-case__learning-signal path{animation:1.4s linear 2 inside-data-travel}@keyframes inside-data-travel{to{stroke-dashoffset:-88px}}@keyframes inside-step-success{0%{transform:scale(.985)}to{transform:scale(1)}}@media (width<=768px){.inside-guided-step{padding:10px}.inside-guided-heading h3{font-size:1.2rem}.inside-guided-next{width:100%}.inside-guided-history{gap:6px 10px}.inside-guided-step h4{font-size:1rem}}@media (prefers-reduced-motion:reduce){.inside-guided-result.is-passed,.pc-case__learning-signal path{animation:none}}.inside-boot .inside-guided-step .inside-machine__practical-action button:disabled{display:none}.inside-machine .inside-guided-extra summary{color:#b9edff;font-weight:600}.inside-machine__learning-facts .inside-guided-extra section{margin-block:10px}.inside-guided-review{color:#d7ffeb;background:#143d32;border:1px solid #69ba99;border-radius:9px;padding:10px 12px;font-size:.9rem}.inside-machine{color:#f2fbff;background:radial-gradient(circle at 50% 36%,#1cd1be17,#0000 34%),#071722;min-height:100vh}.inside-machine__topbar{background:#06141d;border-bottom:1px solid #6ae0d726;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:94px;padding:18px 28px;display:grid}.inside-machine__back{color:#46efdb;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.inside-machine__identity{text-align:center}.inside-machine__identity small,.inside-machine__learner small,.inside-machine__eyebrow,.inside-machine__progress small,.inside-machine__explanation small,.inside-machine__clue small,.inside-machine__status small{color:#5ce8db;letter-spacing:.11em;font-size:.72rem;font-weight:900}.inside-machine__identity h2{margin:5px 0 0;font-size:1.55rem}.inside-machine__learner{justify-self:end;align-items:center;gap:10px;display:flex}.inside-machine__learner div{display:grid}.inside-machine__body{grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 94px);display:grid}.inside-machine__route{background:#04151fcc;border-right:1px solid #6ae0d724;padding:32px 20px}.inside-machine__route h3{margin:8px 0 22px}.inside-machine__route-list{gap:10px;display:grid}.inside-machine__route-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:13px 12px;display:grid}.inside-machine__route-item:hover,.inside-machine__route-item--selected{background:#24c2b217;border-color:#46efdb85}.inside-machine__route-item--complete{color:#8cf6e9}.inside-machine__route-item div{gap:3px;display:grid}.inside-machine__route-item small{color:#6f9aac;font-size:.67rem;font-weight:800}.inside-machine__route-item--complete small{color:#46efdb}.inside-machine__byte-note{color:#a8ccdb;border-top:1px solid #6ae0d71f;gap:10px;margin-top:28px;padding-top:20px;font-size:.82rem;line-height:1.55;display:flex}.inside-machine__byte-note p{margin:0}.inside-machine__workspace{padding:34px}.inside-machine__workspace-heading{justify-content:space-between;gap:24px;margin-bottom:24px;display:flex}.inside-machine__workspace-heading h3{margin:7px 0;font-size:clamp(1.8rem,4vw,3.1rem)}.inside-machine__workspace-heading p{color:#9ec5d5;margin:0}.inside-machine__progress{background:#02121bb8;border:1px solid #59dacf38;border-radius:16px;gap:8px;min-width:130px;padding:18px;display:grid}.inside-machine__progress strong{color:#45efda;font-size:1.55rem}.inside-machine__workbench{grid-template-columns:minmax(0,1fr) 290px;gap:20px;display:grid}.inside-machine__chassis,.inside-machine__inspector{background:#031620c7;border:1px solid #65dfd62e;border-radius:22px}.inside-machine__chassis{min-height:540px;padding:22px}.inside-machine__case-label{color:#73a8b9;letter-spacing:.12em;margin-bottom:16px;font-size:.7rem;font-weight:900}.inside-machine__motherboard{background-color:#092832;background-image:linear-gradient(90deg,#4aad9f0f 1px,#0000 1px),linear-gradient(#4aad9f0f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #58d7ca42;border-radius:18px;min-height:470px;position:relative;overflow:hidden}.inside-machine__motherboard>span{color:#85f1e28c;letter-spacing:.12em;font-size:.68rem;font-weight:900;position:absolute;top:14px;left:16px}.inside-machine__component{color:#f3fcff;cursor:pointer;background:#0b3540;border:1px solid #75ded338;border-radius:14px;place-items:center;gap:4px;min-width:118px;min-height:92px;padding:10px;display:grid;position:absolute}.inside-machine__component:hover,.inside-machine__component--selected{border-color:#59f0df;box-shadow:0 0 0 2px #59f0df14,0 0 30px #27dcca1a}.inside-machine__component-symbol{font-size:1.6rem}.inside-machine__component small{color:#65c9c0;font-size:.62rem;font-weight:900}.inside-machine__component--motherboard{width:42%;min-height:110px;bottom:9%;left:7%}.inside-machine__component--cpu{top:22%;left:40%}.inside-machine__component--ram{min-width:96px;min-height:150px;top:17%;right:12%}.inside-machine__component--storage{bottom:12%;right:9%}.inside-machine__component--connections{bottom:17%;left:43%}.inside-machine__inspector{padding:24px}.inside-machine__inspector-symbol{background:#24c6b51a;border:1px solid #49e8d747;border-radius:16px;place-items:center;width:66px;height:66px;margin:18px 0;font-size:2rem;display:grid}.inside-machine__category{color:#50ebda;background:#30d1c017;border-radius:7px;padding:7px 9px;font-size:.68rem;font-weight:900;display:inline-block}.inside-machine__inspector h3{margin:14px 0 8px;font-size:1.7rem}.inside-machine__purpose{color:#a9d6e4;font-size:1rem;line-height:1.6}.inside-machine__explanation,.inside-machine__clue{border-top:1px solid #6fd8cf1f;margin-top:18px;padding-top:16px}.inside-machine__explanation p,.inside-machine__clue p{color:#9dc1cf;line-height:1.55}.inside-machine__inspect-button{color:#79f4e5;cursor:pointer;background:#2ccebd21;border:1px solid #4ae6d5;border-radius:10px;width:100%;margin-top:16px;padding:13px;font-weight:900}.inside-machine__status{background:#03151ebf;border:1px solid #6ed5cd2b;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.inside-machine__status strong{margin:6px 0;display:block}.inside-machine__status p{color:#8eb6c5;margin:0}.inside-machine__status>span{color:#5ab9b3;font-size:2rem}.inside-machine__status--complete{background:#1d9d901a;border-color:#4feed980}.inside-machine__status--complete>span{color:#58eedb}@media (width<=1050px){.inside-machine__body{grid-template-columns:220px minmax(0,1fr)}.inside-machine__workbench{grid-template-columns:1fr}}@media (width<=760px){.inside-machine__topbar{grid-template-columns:1fr auto}.inside-machine__identity{grid-area:2/1/auto/-1}.inside-machine__body{display:block}.inside-machine__route{border-bottom:1px solid #6ae0d724;border-right:0}.inside-machine__workspace{padding:22px 16px}.inside-machine__workspace-heading{display:grid}.inside-machine__progress{width:fit-content}.inside-machine__chassis{padding:12px}.inside-machine__motherboard{min-height:560px}.inside-machine__component--motherboard{width:48%;bottom:5%;left:5%}.inside-machine__component--cpu{top:18%;left:28%}.inside-machine__component--ram{top:16%;right:5%}.inside-machine__component--storage{bottom:9%;right:5%}.inside-machine__component--connections{bottom:31%;left:35%}}.inside-machine__identity h2{color:#f2fbff;line-height:1.1}.inside-machine__workspace-heading{align-items:flex-start}.inside-machine__workspace-heading>div:first-child{min-width:0;max-width:680px}.inside-machine__workspace-heading h3{color:#f2fbff;letter-spacing:-.025em;max-width:680px;margin:7px 0 10px;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.04}.inside-machine__workspace-heading>div:first-child>p:last-child{max-width:680px;line-height:1.55}.inside-machine__workbench{grid-template-columns:minmax(440px,1fr) minmax(270px,310px);align-items:start}.inside-machine__chassis{min-width:0}.inside-machine__motherboard{grid-template-rows:repeat(3,minmax(110px,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;min-height:520px;padding:58px 18px 18px;display:grid}.inside-machine__component{width:100%;min-width:0;min-height:110px;position:static}.inside-machine__component--cpu{grid-area:1/1}.inside-machine__component--ram{grid-area:1/2}.inside-machine__component--storage{grid-area:2/1}.inside-machine__component--connections{grid-area:2/2}.inside-machine__component--motherboard{grid-area:3/1/auto/-1;min-height:105px}.inside-machine__component strong{text-align:center;line-height:1.15}.inside-machine__inspector h3{color:#f2fbff;line-height:1.08}@media (width<=1050px){.inside-machine__workbench{grid-template-columns:1fr}}@media (width<=760px){.inside-machine__motherboard{grid-template-rows:none;grid-template-columns:1fr;min-height:auto;padding:58px 14px 14px}.inside-machine__motherboard .inside-machine__component{grid-area:auto/1;min-height:96px}}.inside-machine-flow{background:#031620d1;border:1px solid #62ddd333;border-radius:20px;margin-top:22px;padding:24px}.inside-machine-flow__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inside-machine-flow__heading h3{color:#f2fbff;margin:7px 0;font-size:1.8rem}.inside-machine-flow__heading>div:first-child>p:last-child{color:#9ec5d5;max-width:650px;margin:0;line-height:1.55}.inside-machine-flow__counter{background:#02111ab8;border:1px solid #54e7d833;border-radius:14px;gap:6px;min-width:116px;padding:14px;display:grid}.inside-machine-flow__counter small{color:#6eb5c7;letter-spacing:.1em;font-size:.67rem;font-weight:900}.inside-machine-flow__counter strong{color:#4ef0dd;font-size:1.4rem}.inside-machine-flow__locked,.inside-machine-flow__mission{background:#13303c6b;border:1px solid #64d3ca21;border-radius:14px;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.inside-machine-flow__locked p,.inside-machine-flow__mission p{color:#a7ccda;margin:0;line-height:1.55}.inside-machine-flow__journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.inside-machine-flow__journey-step{text-align:center;background:#04131c99;border:1px dashed #74bdc640;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:118px;padding:12px 8px;display:grid;position:relative}.inside-machine-flow__journey-step--filled{background:#21a4951f;border-style:solid;border-color:#50eddb8c}.inside-machine-flow__journey-step small{color:#6f9eae;font-size:.62rem;font-weight:900}.inside-machine-flow__journey-step>span{color:#60ecdc;font-size:1.45rem}.inside-machine-flow__journey-step>b{z-index:2;color:#58d8ca;position:absolute;right:-11px}.inside-machine-flow__options{margin-top:24px}.inside-machine-flow__options>p{color:#9ec5d5;margin:0 0 10px;font-weight:800}.inside-machine-flow__options>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inside-machine-flow__options button{color:#f2fbff;text-align:left;cursor:pointer;background:#0a303bcc;border:1px solid #5ee0d53d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;padding:13px 11px;display:grid}.inside-machine-flow__options button:hover:not(:disabled){border-color:#50ead9;transform:translateY(-1px)}.inside-machine-flow__options button:disabled{opacity:.55;cursor:default}.inside-machine-flow__options button>span{font-size:1.35rem}.inside-machine-flow__options button div{display:grid}.inside-machine-flow__options button small{color:#69c7c0;font-size:.61rem;font-weight:900}.inside-machine-flow__feedback{background:#1c545c38;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.inside-machine-flow__feedback p{color:#b1d5e0;margin:0;line-height:1.5}.inside-machine-flow__verified{background:#1d9d901f;border:1px solid #4eedd885;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:18px;display:flex}.inside-machine-flow__verified small{color:#56e6d5;letter-spacing:.1em;font-size:.65rem;font-weight:900}.inside-machine-flow__verified strong{color:#f3ffff;margin:5px 0;display:block}.inside-machine-flow__verified p{color:#a8cfd9;max-width:620px;margin:0;line-height:1.5}.inside-machine-flow__verified button{color:#71f0df;cursor:pointer;background:#2ccebd1f;border:1px solid #4de5d3;border-radius:9px;flex:none;padding:11px 14px;font-weight:900}@media (width<=1000px){.inside-machine-flow__journey,.inside-machine-flow__options>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inside-machine-flow__journey-step>b{display:none}}@media (width<=640px){.inside-machine-flow__heading,.inside-machine-flow__verified{display:grid}.inside-machine-flow__journey,.inside-machine-flow__options>div{grid-template-columns:1fr}}.inside-machine__station-list{gap:10px;display:grid}.inside-machine__station-button{color:#edfaff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px;display:grid}.inside-machine__station-button:hover:not(:disabled),.inside-machine__station-button--active{background:#24c2b217;border-color:#46efdb85}.inside-machine__station-button--complete{color:#8cf6e9}.inside-machine__station-button:disabled{opacity:.42;cursor:default}.inside-machine__station-button>span{color:#56dacc;font-size:.72rem;font-weight:900}.inside-machine__station-button>div{gap:3px;min-width:0;display:grid}.inside-machine__station-button strong{line-height:1.15}.inside-machine__station-button small{color:#6f9eae;font-size:.63rem;font-weight:900}.inside-machine__station-button--complete small{color:#4ce8d6}.inside-machine__station-button>b{color:#56e3d4;justify-self:end}.inside-machine__station-panel[hidden]{display:none!important}.inside-machine__station-panel>.inside-machine-flow{margin-top:0}.inside-machine__continue-button{color:#71f0df;cursor:pointer;background:#2ccebd1f;border:1px solid #4de5d3;border-radius:10px;flex:none;padding:12px 16px;font-weight:900}.inside-machine__continue-button:hover{background:#2ccebd33}.inside-machine__next-build{text-align:center;place-content:center;max-width:780px;min-height:430px;margin:0 auto;padding:40px;display:grid}.inside-machine__next-build h3{color:#f2fbff;margin:8px 0;font-size:clamp(2rem,4vw,3.4rem)}.inside-machine__next-build>p:last-of-type{color:#a4cbd8;max-width:650px;margin:0 auto;font-size:1.05rem;line-height:1.65}.inside-machine__next-build-status{background:#1d9d901a;border:1px solid #4eedd870;border-radius:15px;justify-content:center;align-items:center;gap:14px;margin-top:28px;padding:20px;display:flex}.inside-machine__next-build-status>span{font-size:2rem}.inside-machine__next-build-status div{text-align:left;gap:4px;display:grid}.inside-machine__next-build-status small{color:#57dfd0;letter-spacing:.1em;font-size:.64rem;font-weight:900}.inside-machine__next-build-status strong{color:#f3ffff}@media (width<=760px){.inside-machine__station-list{grid-template-columns:1fr}.inside-machine__status{align-items:flex-start}.inside-machine__continue-button{width:100%}}.inside-build{max-width:960px;margin:0 auto}.inside-build__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inside-build__heading h3{color:#f2fbff;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.inside-build__heading>div:first-child>p:last-child{color:#9fc5d3;max-width:620px;margin:0;line-height:1.55}.inside-build__progress{background:#02121bb8;border:1px solid #4ae0d338;border-radius:14px;gap:6px;min-width:120px;padding:15px;display:grid}.inside-build__progress small{color:#72a9ba;letter-spacing:.08em;font-size:.65rem;font-weight:900}.inside-build__progress strong{color:#4cebd8;font-size:1.45rem}.inside-build__mission{background:#12313d7a;border:1px solid #60dad129;border-radius:14px;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.inside-build__mission p{color:#aed3df;margin:0;line-height:1.55}.inside-build__workspace{grid-template-columns:240px minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.inside-build__sources,.inside-build__board{background:#031620c2;border:1px solid #5bd8cf2e;border-radius:17px}.inside-build__sources{align-content:start;gap:9px;padding:16px;display:grid}.inside-build__sources>small{color:#64cabf;letter-spacing:.08em;margin-bottom:4px;font-size:.63rem;font-weight:900}.inside-build__sources button{color:#f1fbff;text-align:left;cursor:pointer;background:#082b35b8;border:1px solid #52bcb829;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.inside-build__sources button[aria-pressed=true]{background:#2a9b9121;border-color:#55e8d7}.inside-build__sources button:disabled{opacity:.72;cursor:default;background:#1b847a26;border-color:#4be2cf66}.inside-build__sources button>span{font-size:1.25rem}.inside-build__sources button>div{gap:2px;min-width:0;display:grid}.inside-build__sources button small{color:#68cfc4;font-size:.59rem;font-weight:900}.inside-build__sources button>b{color:#58e4d4}.inside-build__board{padding:18px}.inside-build__board>small{color:#6cb4c1;letter-spacing:.08em;font-size:.63rem;font-weight:900}.inside-build__board h4{color:#55e8d7;margin:8px 0 18px;font-size:1.35rem}.inside-build__destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inside-build__destinations button{color:#f2fbff;text-align:center;cursor:pointer;background:#0a323cb8;border:1px solid #5dcfc738;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:122px;padding:13px;display:grid}.inside-build__destinations button:hover{border-color:#4ce8d6;transform:translateY(-1px)}.inside-build__destinations button>span{font-size:1.5rem}.inside-build__destinations button small{color:#8cb5c2;line-height:1.35}.inside-build__feedback{background:#1b4d5647;border-radius:12px;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.inside-build__feedback p{color:#afd3dc;margin:0;line-height:1.5}.inside-build__test-panel{background:#03151ec2;border:1px solid #62d9cf30;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-top:17px;padding:18px;display:flex}.inside-build__test-panel>div{gap:5px;display:grid}.inside-build__test-panel small{color:#69c8c0;font-size:.63rem;font-weight:900}.inside-build__test-panel strong{color:#f2fbff}.inside-build__test-panel button{color:#73efdf;cursor:pointer;background:#27c6b61f;border:1px solid #4ae5d3;border-radius:9px;flex:none;padding:12px 17px;font-weight:900}.inside-build__test-panel button:disabled{opacity:.42;cursor:default}.inside-build__verified{background:#1a978b1f;border:1px solid #4dedd885;border-radius:14px;margin-top:17px;padding:18px}.inside-build__verified small{color:#51e6d3;letter-spacing:.1em;font-size:.64rem;font-weight:900}.inside-build__verified strong{color:#f2ffff;margin-top:5px;display:block}@media (width<=850px){.inside-build__workspace{grid-template-columns:1fr}}@media (width<=640px){.inside-build__heading,.inside-build__test-panel{display:grid}.inside-build__destinations{grid-template-columns:1fr}.inside-build__test-panel button{width:100%}}.inside-boot{max-width:960px;margin:0 auto}.inside-boot__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.inside-boot__heading h3{color:#f3fbff;margin:7px 0 8px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.05}.inside-boot__heading>div:first-child>p:last-child{color:#9fc6d2;max-width:620px;margin:0;line-height:1.5}.inside-boot__status{background:#02121bb8;border:1px solid #4be1d338;border-radius:14px;gap:6px;min-width:120px;padding:15px;display:grid}.inside-boot__status small{color:#72a9ba;letter-spacing:.08em;font-size:.64rem;font-weight:900}.inside-boot__status strong{color:#4cebd8;font-size:1.35rem}.inside-boot__mission{background:#12313d7a;border:1px solid #5fd9d029;border-radius:14px;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.inside-boot__mission p{color:#add2dc;margin:0;line-height:1.5}.inside-boot__machine{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:16px;margin-top:18px;display:grid}.inside-boot__screen,.inside-boot__signals{background:#031620c2;border:1px solid #5bd8cf2e;border-radius:16px}.inside-boot__screen{padding:17px}.inside-boot__screen>small{color:#67cfc4;letter-spacing:.08em;font-size:.63rem;font-weight:900}.inside-boot__display{text-align:center;background:linear-gradient(#04222af0,#010e16fa);border:1px solid #4ce2d447;border-radius:13px;place-content:center;place-items:center;gap:7px;min-height:165px;margin-top:11px;padding:20px;display:grid}.inside-boot__display>span{font-size:2rem}.inside-boot__display strong{color:#eefcff;font-size:1.18rem}.inside-boot__display small{color:#5ee4d4;font-weight:900}.inside-boot__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.inside-boot__signals>div{background:#082b35a6;border:1px solid #52bcb826;border-radius:11px;align-content:center;gap:5px;min-height:82px;padding:11px;display:grid}.inside-boot__signals small{color:#6daeb9;font-size:.59rem;font-weight:900}.inside-boot__signals strong{color:#f1fbff}.inside-boot__primary{color:#70efdf;cursor:pointer;background:#2abeb11f;border:1px solid #4ce5d4;border-radius:11px;width:100%;margin-top:15px;padding:13px 18px;font-weight:900}.inside-boot__diagnosis{margin-top:16px}.inside-boot__diagnosis>small,.inside-boot__repair>small{color:#56dccc;letter-spacing:.08em;font-size:.63rem;font-weight:900}.inside-boot__diagnosis h4{color:#f2fbff;margin:5px 0 11px;font-size:1.15rem}.inside-boot__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.inside-boot__options button{color:#f2fbff;text-align:center;cursor:pointer;background:#09303ab8;border:1px solid #5ccfc733;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:110px;padding:11px;display:grid}.inside-boot__options button:hover{border-color:#4ce7d5;transform:translateY(-1px)}.inside-boot__options button>span{font-size:1.35rem}.inside-boot__options small{color:#89b4c0;font-size:.7rem;line-height:1.3}.inside-boot__repair{background:#10464c42;border:1px solid #4ee5d547;border-radius:13px;gap:7px;margin-top:16px;padding:16px;display:grid}.inside-boot__repair strong{color:#f3ffff}.inside-boot__repair p{color:#a6ccd6;margin:0}.inside-boot__repair button{color:#70efdf;cursor:pointer;background:#2abfb221;border:1px solid #4ae3d2;border-radius:9px;width:fit-content;margin-top:3px;padding:10px 15px;font-weight:900}.inside-boot__feedback{background:#1c4c5647;border-radius:11px;gap:10px;margin-top:15px;padding:13px 15px;display:flex}.inside-boot__feedback p{color:#aed2dc;margin:0;line-height:1.45}.inside-boot__evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.inside-boot__evidence>div{background:#05232cb3;border:1px solid #51d5ca2b;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:12px;display:grid}.inside-boot__evidence small{color:#68b9bf;grid-column:1/-1;font-size:.58rem;font-weight:900}.inside-boot__evidence strong{color:#edfaff;font-size:.8rem}.inside-boot__evidence span{color:#54e7d6}.inside-boot__verified{background:#1994891f;border:1px solid #4becd880;border-radius:13px;margin-top:15px;padding:17px}.inside-boot__verified small{color:#50e6d3;letter-spacing:.1em;font-size:.62rem;font-weight:900}.inside-boot__verified strong{color:#f2ffff;margin:5px 0;display:block}.inside-boot__verified p{color:#a5cbd5;margin:0;line-height:1.45}@media (width<=900px){.inside-boot__machine{grid-template-columns:1fr}.inside-boot__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inside-boot__heading{display:grid}.inside-boot__signals,.inside-boot__options,.inside-boot__evidence{grid-template-columns:1fr}.inside-boot__repair button{width:100%}}.inside-machine__chapter-banner{background:linear-gradient(145deg,#46efdb14,#4c66ff0a);border:1px solid #46efdb33;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.1rem 1.5rem 0;padding:1rem 1.1rem;display:grid}.inside-machine__chapter-banner small{color:#46efdb;letter-spacing:.12em;font-size:.5rem;font-weight:950}.inside-machine__chapter-banner strong{margin-top:.2rem;font-size:1.2rem;display:block}.inside-machine__chapter-banner p{color:#9ec5d5;max-width:700px;margin:.35rem 0 0;font-size:.72rem;line-height:1.55}.inside-machine__build-loop{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;max-width:520px;display:flex}.inside-machine__build-loop span{color:#9af6ea;letter-spacing:.06em;background:#46efdb14;border-radius:8px;padding:.35rem .45rem;font-size:.47rem;font-weight:950}.inside-machine__build-loop i{color:#66889a;font-style:normal}.inside-machine__learning-facts{gap:.7rem;margin-top:.7rem;display:grid}.inside-machine__learning-facts>section{border-top:1px solid #6ae0d71a;padding-top:.7rem}.inside-machine__learning-facts>section:first-child{border-top:0;padding-top:0}.inside-machine__learning-facts small{color:#5ce8db;letter-spacing:.09em;font-size:.66rem;font-weight:900;display:block}.inside-machine__learning-facts h3{margin:.3rem 0 0}.inside-machine__learning-facts p{color:#a8ccdb;margin:.3rem 0 0;line-height:1.5}@media (width<=980px){.inside-machine__chapter-banner{grid-template-columns:1fr}.inside-machine__build-loop{justify-content:flex-start;max-width:none}}.inside-machine__learner-xp{color:#f4d86d;margin-top:4px;font-size:.68rem;font-weight:900;display:block}.inside-machine__reward-celebration{z-index:40;text-align:center;background:#021c27f7;border:2px solid #58ead9;border-radius:22px;justify-items:center;gap:10px;width:min(520px,100vw - 36px);padding:28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000007a}.inside-machine__reward-stars{gap:14px;font-size:1.55rem;display:flex}.inside-machine__reward-celebration>small{color:#59efdc;letter-spacing:.08em;font-weight:950}.inside-machine__reward-celebration>strong{color:#f4fbff;font-size:1.4rem}.inside-machine__reward-celebration>b{color:#ffe889;border:1px solid #f4d86d8c;border-radius:999px;padding:8px 18px;font-size:1.35rem}.inside-machine__reward-celebration>p{color:#c5dae4;max-width:430px;margin:0;line-height:1.45}.inside-machine__reward-celebration>button{color:#062630;cursor:pointer;background:#55e3d2;border:0;border-radius:12px;margin-top:8px;padding:13px 18px;font-weight:950}.inside-machine__chassis{background:linear-gradient(135deg,#ffffff06,#0000 34%),#041a24;border:10px solid #122f3a;border-radius:26px;min-height:610px;padding:26px;position:relative;box-shadow:inset 0 0 0 2px #6b97a633,inset 0 0 55px #00000059}.inside-machine__case-label{color:#80ddd3;background:#4de8d514;border-radius:999px;align-items:center;padding:6px 10px;display:inline-flex}.inside-machine__motherboard{background:radial-gradient(circle at 24% 28%,#59f0df17,#0000 18%),repeating-linear-gradient(90deg,#3f92860f 0 2px,#0000 2px 34px),repeating-linear-gradient(0deg,#3f92860d 0 2px,#0000 2px 30px),#0b3437;border:2px solid #4fc9b557;border-radius:18px;min-height:520px;padding:0;display:block;position:relative;box-shadow:inset 0 0 38px #00000040}.inside-machine__motherboard:before,.inside-machine__motherboard:after{content:"";pointer-events:none;position:absolute}.inside-machine__motherboard:before{border:1px dashed #77e3d21f;border-radius:12px;inset:10% 8% 12%}.inside-machine__motherboard:after{background:linear-gradient(90deg,#0000,#52efda38,#0000);height:4px;bottom:19%;left:14%;right:18%}.inside-machine__component{background:#082b32eb;border:1px solid #7ad3cb40;border-radius:10px;place-items:center;gap:4px;width:auto;min-width:0;min-height:0;padding:8px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:absolute}.inside-machine__component:hover,.inside-machine__component:focus-visible{border-color:#59f0dfcc;outline:none;transform:translateY(-2px)}.inside-machine__component strong{opacity:0;color:#f4fbff;text-align:center;max-width:110px;font-size:.66rem;line-height:1.15;transition:opacity .12s}.inside-machine__component--discovered strong,.inside-machine__component:focus-visible strong{opacity:1}.inside-machine__component small{opacity:.72;font-size:.48rem}.inside-machine__component--selected{border-color:#59f0df;box-shadow:0 0 0 2px #59f0df1a,0 0 24px #59f0df29}.inside-machine__component--discovered{background:#09463eed}.inside-machine__component--discovered:after{content:"✓";color:#5ef0df;background:#0b3b3b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:-8px;right:-8px}.inside-machine__component-symbol{font-size:1rem;font-weight:950}.inside-machine__component--motherboard{z-index:1;background:#0e44411a;border:2px dashed #5ae2d047;width:55%;height:73%;top:10%;left:7%}.inside-machine__component--motherboard .inside-machine__component-symbol{position:absolute;bottom:10px;left:12px}.inside-machine__component--motherboard strong,.inside-machine__component--motherboard small{position:absolute;bottom:10px;left:38px}.inside-machine__component--motherboard small{left:auto;right:10px}.inside-machine__component--cpu{z-index:4;background:linear-gradient(135deg,#95a9aa,#49676d);border-radius:8px;width:84px;height:84px;top:22%;left:27%}.inside-machine__component--ram{z-index:4;background:repeating-linear-gradient(0deg,#183f38 0 16px,#d9b251 16px 20px),#173f38;border-radius:5px;width:48px;height:155px;top:17%;left:48%}.inside-machine__component--gpu{z-index:4;background:linear-gradient(90deg,#153a46,#1f5861);width:230px;height:58px;top:54%;left:23%}.inside-machine__component--gpu:before{content:"";border:5px solid #65e8d873;border-radius:50%;width:30px;height:30px}.inside-machine__component--psu{z-index:4;background:#17262c;border-color:#b9cdd352;width:150px;height:105px;bottom:7%;right:5%}.inside-machine__component--cooling{z-index:4;background:radial-gradient(circle,#244f59 0 18%,#0000 19%),conic-gradient(from 20deg,#456f78,#183b44,#456f78,#183b44,#456f78);border-radius:50%;width:90px;height:90px;top:14%;left:10%}.inside-machine__component--storage{z-index:4;background:linear-gradient(#243943,#12252c);width:125px;height:78px;top:32%;right:7%}.inside-machine__component--network{z-index:4;background:#17434a;width:130px;height:58px;bottom:10%;left:19%}.inside-machine__component--connections{z-index:5;background:#225755bf;border-style:dashed;width:130px;height:58px;bottom:8%;right:30%}.inside-machine__component--connections:before{content:"";pointer-events:none;border-top:4px solid #59f0df59;border-right:4px solid #f4bd4e73;border-radius:0 26px 0 0;width:180px;height:90px;position:absolute;bottom:38px;right:-25px}.inside-machine__inspector-empty{text-align:center;color:#9fc1cf;align-content:center;justify-items:center;gap:12px;min-height:330px;display:grid}.inside-machine__inspector-empty>span{font-size:2.2rem}.inside-machine__inspector-empty>small{color:#58e9d7;letter-spacing:.08em;font-weight:950}.inside-machine__inspector-empty>strong{color:#f2fbff;line-height:1.35}.inside-machine__inspector-empty>p{margin:0;line-height:1.5}.inside-machine-flow__journey-step--filled{box-shadow:0 0 22px #59f0df14}.inside-build button[aria-pressed=true]{box-shadow:0 0 0 2px #59f0df1f}.inside-boot__signals strong{transition:color .16s,text-shadow .16s}@media (prefers-reduced-motion:no-preference){.inside-machine__component--discovered:after{animation:.24s ease-out inside-machine-check-pop}.inside-machine-flow__journey-step--filled{animation:.36s ease-out inside-machine-flow-pulse}.inside-boot__signals div:nth-child(2) strong{animation:1.1s linear infinite inside-machine-fan-pulse}}@keyframes inside-machine-check-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes inside-machine-flow-pulse{0%{box-shadow:0 0 #59f0df00}50%{box-shadow:0 0 28px #59f0df38}to{box-shadow:0 0 22px #59f0df14}}@keyframes inside-machine-fan-pulse{0%,to{opacity:.75}50%{opacity:1;text-shadow:0 0 10px #59f0df8c}}@media (width<=900px){.inside-machine__motherboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:auto;padding:54px 12px 12px;display:grid}.inside-machine__component,.inside-machine__component--motherboard,.inside-machine__component--cpu,.inside-machine__component--ram,.inside-machine__component--gpu,.inside-machine__component--psu,.inside-machine__component--cooling,.inside-machine__component--storage,.inside-machine__component--network,.inside-machine__component--connections{z-index:auto;border-radius:10px;width:auto;height:auto;min-height:92px;position:relative;inset:auto}.inside-machine__component--motherboard{grid-column:1/-1}.inside-machine__component--motherboard strong,.inside-machine__component--motherboard small,.inside-machine__component--motherboard .inside-machine__component-symbol{position:static}.inside-machine__component--connections:before,.inside-machine__component--gpu:before{display:none}}.inside-machine__sound-toggle{color:#8cebdd;cursor:pointer;background:#082630b8;border:1px solid #59f0df47;border-radius:999px;align-self:center;padding:9px 13px;font-size:.68rem;font-weight:900}.inside-machine__practical-action{background:#163440;border:1px solid #456877;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:18px;display:flex}.inside-machine__practical-action p{color:#c9e1e9;width:100%;margin:0;line-height:1.5}.inside-machine__practical-action button{color:#e3fff3;font:inherit;cursor:pointer;background:#235d52;border:1px solid #72c9b2;border-radius:9px;padding:14px 18px;font-weight:800}.inside-machine__practical-action button:disabled{opacity:.4;cursor:default}.inside-machine__practical-action button:focus-visible{outline-offset:3px;outline:3px solid #ffd391}.inside-machine__workbench{grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr)}.inside-machine-flow__key-signal span{animation:.6s both inside-signal;display:inline-block}@keyframes inside-signal{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.inside-machine__workbench{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.inside-machine-flow__key-signal span{animation:none}}.inside-machine__final-check,.inside-machine__restored{box-sizing:border-box;color:#edf8ff;overflow-wrap:anywhere;background:#071b3b;border:1px solid #55cce9;border-radius:12px;min-width:0;max-width:100%;margin-block:12px;padding:16px}.inside-machine__final-question[hidden]{display:none!important}.inside-machine__final-question .stage1-scaffold-guide__actions{flex-direction:column;gap:8px;display:flex}.inside-machine__final-question button,.inside-machine__final-check>button,.inside-machine__restored button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:#fff;background:#1769ff;border:1px solid #55cce9;border-radius:8px;max-width:100%;min-height:44px;padding:10px 14px}.inside-machine__final-question button:focus-visible{outline-offset:2px;outline:3px solid #f4b740}.inside-machine__final-question [role=group]>strong{margin-bottom:8px;display:block}.inside-machine__restored h3{color:#c4ffde;margin-top:0}.inside-machine__restored.inside-machine__reward-celebration{box-sizing:border-box;width:min(520px,100vw - 32px);max-height:85dvh;margin:0;overflow-y:auto}.inside-machine__restored .inside-machine__reward-stars{animation:.65s ease-out 2 inside-machine-celebrate}@keyframes inside-machine-celebrate{50%{transform:translateY(-7px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.inside-machine__restored .inside-machine__reward-stars{animation:none}}.connection-bay{color:#eef8ff;-webkit-user-select:none;user-select:none}.connection-bay__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.connection-bay__header p{color:#ffb94f;letter-spacing:.12em;margin:0;font-size:.54rem;font-weight:950}.connection-bay__header h2{color:#f8fcff;margin:.35rem 0 .5rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.connection-bay__header>div:first-child>span{color:#96adbd;max-width:700px;line-height:1.55;display:block}.connection-bay__mission-state{background:#021019a6;border:1px solid #8aa6bb29;border-radius:14px;min-width:140px;padding:.75rem}.connection-bay__mission-state small{color:#708da1;font-size:.45rem;font-weight:950;display:block}.connection-bay__mission-state strong{color:#9cb2c1;margin-top:.2rem;font-size:.72rem;display:block}.connection-bay__mission-state--fail strong{color:#ff746d}.connection-bay__mission-state--pass strong{color:#62ead2}.connection-bay__byte{background:#ffb94f09;border-left:2px solid #ffb94f99;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.connection-bay__byte p{color:#91a8b9;margin:0;font-size:.71rem;line-height:1.5}.connection-bay__byte strong{color:#f2f8fc}.connection-bay__message{color:#9cb2c1;background:#62ead209;border:1px solid #62ead21f;border-radius:12px;align-items:center;gap:.6rem;margin-top:.75rem;padding:.7rem .8rem;font-size:.68rem;display:flex}.connection-bay__simulator{grid-template-columns:minmax(265px,.34fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.connection-bay__device-tray,.connection-bay__rig{background:#020f1894;border:1px solid #85a3b826;border-radius:20px}.connection-bay__device-tray{overflow:hidden}.connection-bay__device-tray>header{border-bottom:1px solid #849fb31a;padding:.8rem}.connection-bay__device-tray header small{color:#62ead2;font-size:.45rem;font-weight:950;display:block}.connection-bay__device-tray header strong{color:#dceaf3;margin-top:.18rem;font-size:.75rem;display:block}.connection-bay__devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.connection-bay__device{background:linear-gradient(145deg,#0e2a3ae6,#061924e6);border:1px solid #7e9db324;border-radius:13px;min-width:0;padding:.65rem;position:relative}.connection-bay__device--selected{border-color:#ffb94f8c}.connection-bay__device--connected{border-color:#62ead24d}.connection-bay__device-head{align-items:center;gap:.4rem;display:flex}.connection-bay__device-head>span{font-size:1.25rem}.connection-bay__device-head strong{color:#edf7fd;font-size:.62rem;display:block}.connection-bay__device-head small{color:#718ca0;margin-top:.1rem;font-size:.45rem;display:block}.connection-bay__wire{align-items:center;margin-top:.6rem;display:flex;position:relative}.connection-bay__wire>span{background:linear-gradient(90deg,#5c778733,#85a6b5bf);border-radius:99px;flex:1;height:3px}.connection-bay__plug{cursor:grab;touch-action:none;background:0 0;border:0;padding:0}.connection-bay__plug:active{cursor:grabbing}.connection-bay__drag-hint{color:#ffb94f;letter-spacing:.08em;margin-top:.45rem;font-size:.42rem;font-weight:950;display:block}.connection-bay__unplug{color:#62ead2;cursor:pointer;background:#62ead20f;border:1px solid #62ead233;border-radius:7px;margin-top:.45rem;padding:.28rem .38rem;font-size:.43rem;font-weight:950}.connection-bay__rig{overflow:hidden}.connection-bay__desk-scene{background:linear-gradient(#6997ad09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#6997ad09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 38% 30%,#62ead214,#0000 28%);min-height:610px;padding:1rem}.connection-bay__monitor{width:min(430px,72%);margin:0 auto}.connection-bay__screen{color:#607580;background:radial-gradient(circle,#5b717c0f,#010609 70%);border:8px solid #172831;border-radius:14px;align-content:center;place-items:center;min-height:170px;display:grid;box-shadow:0 20px 35px #00000040}.connection-bay__screen>span{border:1px solid;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.connection-bay__screen strong{letter-spacing:.1em;margin-top:.7rem;font-size:.72rem}.connection-bay__screen small{margin-top:.25rem;font-size:.45rem}.connection-bay__monitor--powered .connection-bay__screen{color:#ffb94f}.connection-bay__monitor--signal .connection-bay__screen{color:#62ead2;background:radial-gradient(circle,#62ead21f,#021116 72%)}.connection-bay__monitor--online .connection-bay__screen{box-shadow:inset 0 0 45px #62ead214,0 20px 35px #00000040}.connection-bay__monitor>i{border-bottom:5px solid #21333c;border-left:9px solid #0000;border-right:9px solid #0000;width:80px;height:32px;margin:0 auto;display:block}.connection-bay__tower{background:linear-gradient(145deg,#122a37f5,#05141df5);border:1px solid #89a5b82e;border-radius:18px;max-width:670px;margin:1.3rem auto 0;padding:.85rem}.connection-bay__tower-head{border-bottom:1px solid #87a0b41a;justify-content:space-between;align-items:center;padding-bottom:.65rem;display:flex}.connection-bay__tower-head small{color:#66849a;font-size:.43rem;font-weight:950;display:block}.connection-bay__tower-head strong{color:#dbe9f1;margin-top:.15rem;font-size:.68rem;display:block}.connection-bay__power-light{background:#542c2c;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #58232333}.connection-bay__power-light--on{background:#62ead2;box-shadow:0 0 14px #62ead2b3}.connection-bay__port-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.connection-bay__socket{color:#dce9f2;cursor:pointer;background:#020e169e;border:1px solid #819db21f;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:.6rem .4rem;display:flex}.connection-bay__socket--target{border-color:#ffb94f40}.connection-bay__socket--occupied{border-color:#62ead24d}.connection-bay__socket--wrong{background:#ff4a4312;border-color:#ff716a}.connection-bay__socket strong{margin-top:.4rem;font-size:.57rem}.connection-bay__socket small{color:#68869a;min-height:28px;margin-top:.15rem;font-size:.42rem;line-height:1.25}.connection-bay__socket em{color:#62ead2;margin-top:.25rem;font-size:.43rem;font-style:normal;font-weight:900}.connection-bay__socket>span:last-child{color:#ff716a;min-height:14px;margin-top:.15rem}.connection-bay__desk-accessories{justify-content:center;gap:.6rem;margin-top:1rem;display:flex}.connection-bay__desk-accessories>div{background:#04141d99;border:1px solid #7f9eb41f;border-radius:9px;align-items:center;gap:.3rem;padding:.45rem .55rem;display:flex}.connection-bay__desk-accessories span{color:#7995a8;font-size:.45rem;font-weight:950}.connection-bay__router--online{box-shadow:0 0 15px #62ead214;border-color:#62ead266!important}.connection-bay__diagnostics{background:#020f189e;border:1px solid #82a0b526;border-radius:17px;margin-top:1rem;overflow:hidden}.connection-bay__diagnostics>header{border-bottom:1px solid #82a0b51a;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.connection-bay__diagnostics header small{color:#62ead2;font-size:.44rem;font-weight:950;display:block}.connection-bay__diagnostics header strong{color:#dbe8f1;margin-top:.15rem;font-size:.75rem;display:block}.connection-bay__diagnostics header button{color:#62ead2;cursor:pointer;background:#62ead217;border:1px solid #62ead24d;border-radius:10px;padding:.65rem .8rem;font-size:.57rem;font-weight:950}.connection-bay__diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.connection-bay__diagnostic{background:#081d28b3;border:1px solid #809eb41c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.6rem;display:grid}.connection-bay__diagnostic strong{font-size:.55rem}.connection-bay__diagnostic i{color:#708ca0;font-size:.43rem;font-style:normal;font-weight:950}.connection-bay__diagnostic--pass{border-color:#62ead242}.connection-bay__diagnostic--pass i{color:#62ead2}.connection-bay__diagnostic--fail{background:#ff463f0b;border-color:#ff716a47}.connection-bay__diagnostic--fail i{color:#ff716a}.connection-bay__investigate,.connection-bay__success{border-radius:14px;align-items:center;gap:.75rem;margin-top:.8rem;padding:.8rem;display:flex}.connection-bay__investigate{background:#ff463f0d;border:1px solid #ff716a3d}.connection-bay__success{background:#62ead211;border:1px solid #62ead247}.connection-bay__investigate>span,.connection-bay__success>span{background:#ffffff0b;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.connection-bay__investigate small{color:#ff716a}.connection-bay__success small{color:#62ead2}.connection-bay__investigate small,.connection-bay__success small{font-size:.45rem;font-weight:950;display:block}.connection-bay__investigate strong,.connection-bay__success strong{color:#f2f8fc;margin-top:.15rem;display:block}.connection-bay__investigate p,.connection-bay__success p{color:#8fa8b9;margin:.2rem 0 0;font-size:.67rem;line-height:1.45}.connection-bay__floating-plug{z-index:9999;pointer-events:none;filter:drop-shadow(0 10px 12px #00000073);position:fixed;transform:translate(-50%,-50%)rotate(-8deg)}@media (width<=950px){.connection-bay__simulator{grid-template-columns:1fr}.connection-bay__devices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.connection-bay__devices,.connection-bay__port-board,.connection-bay__diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-bay__monitor{width:94%}}@media (width<=470px){.connection-bay__devices,.connection-bay__port-board,.connection-bay__diagnostic-grid{grid-template-columns:1fr}}.connection-bay__diagnostics-action{letter-spacing:.02em;min-width:190px;min-height:48px;box-shadow:0 0 0 1px #62ead214;background:#62ead224!important;border-color:#62ead280!important;padding:.75rem 1rem!important}.connection-bay__diagnostics-action--power{color:#f7d86a!important;background:#f7c9481f!important;border-color:#f7c9488c!important}.connection-bay__diagnostics-action:hover{transform:translateY(-1px)}@media (width<=760px){.connection-bay__diagnostics>header{flex-direction:column;align-items:stretch;gap:.7rem}.connection-bay__diagnostics-action{width:100%}}.connection-bay__phases{gap:12px;margin:18px 0 12px;padding:0;list-style:none;display:flex}.connection-bay__phases li{color:#abc2ce;border:1px solid #355460;border-radius:10px;flex:1;padding:10px 14px;font-size:13px;font-weight:800}.connection-bay__phases li[aria-current]{color:#b8fff1;background:#18474b;border-color:#66ddca}.connection-bay__physical-scroll{background:#102c38;border:1px solid #436373;border-radius:22px;overflow-x:auto}.connection-bay__physical-scene{aspect-ratio:960/540;isolation:isolate;min-width:720px;position:relative}.connection-bay__physical-scene>svg{width:100%;height:100%;display:block}.connection-bay__physical-socket{box-sizing:border-box;color:#dcecf0;cursor:pointer;background:#152730;border:1px solid #6b8491;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:9%;height:44px;min-height:44px;padding:2px;font-size:11px;line-height:12px;transition:box-shadow .16s,background .16s;display:flex;position:absolute;transform:translate(-50%,-50%)}.connection-bay__physical-socket:hover{background:#2b4a59;box-shadow:0 0 0 3px #6bbaaa66}.connection-bay__physical-socket.is-connected{border-color:#72d4bc;box-shadow:0 0 6px #72d4bc66}.connection-bay__physical-socket i{background:#485f64;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:3px}.connection-bay__physical-socket i.is-live{background:#72ffc4;box-shadow:0 0 6px #72ffc4}.connection-bay__physical-socket.is-rejected{border-color:#ff8581;animation:.22s 2 connection-bay-socket-no}@keyframes connection-bay-socket-no{50%{margin-left:4px}}.connection-bay__bench-power{color:#e3f3f4;cursor:pointer;background:#152730;border:2px solid #668b94;border-radius:15px;flex-direction:column;align-items:center;gap:5px;padding:8px;font-size:23px;display:flex;position:absolute;top:21%;left:91%;transform:translate(-50%,-50%)}.connection-bay__bench-power span{font-size:9px}.connection-bay__bench-power:disabled{opacity:.65;cursor:default}.connection-bay__bench-power.is-on{color:#92ffca;opacity:1;box-shadow:0 0 12px #72ffc455}.connection-bay__display-preview{color:#93a9b0;background:#07131c;border:3px solid #647e89;border-radius:7px;flex-direction:column;gap:3px;width:11.5%;min-height:44px;padding:6px 10px;display:flex;position:absolute;top:30%;left:48.5%}.connection-bay__display-preview small{letter-spacing:1px;font-size:9px}.connection-bay__display-preview strong{font-size:12px}.connection-bay__display-preview span{font-size:10px}.connection-bay__display-preview.is-on{color:#bdfdf2;background:linear-gradient(135deg,#185f77,#102a44);box-shadow:0 0 15px #4bacbb44}.connection-bay__cable-tray{background:#0b202b;border:1px solid #355361;border-radius:16px;margin-top:14px;padding:14px}.connection-bay__cable-tray header{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.connection-bay__cable-tray header strong{color:#83efdc;font-size:13px}.connection-bay__cable-tray header span{color:#b5c7d1;font-size:12px}.connection-bay__cable-tray>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.connection-bay__tray-cable{background:#182f3a;border:1px solid #37505e;border-radius:10px;overflow:hidden}.connection-bay__tray-cable>button:first-child{color:#dfedf2;cursor:grab;touch-action:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:94px;padding:8px;display:flex}.connection-bay__tray-cable strong{font-size:12px}.connection-bay__tray-cable small{color:#9db6c3;font-size:10px}.connection-bay__tray-cable.is-selected{background:#39413b;outline:2px solid #f1c078}.connection-bay__tray-cable.is-connected{border-color:#70d7b7}.connection-bay__tray-unplug{color:#a6e9d9;cursor:pointer;background:#163c3b;border:0;border-top:1px solid #355361;width:100%;padding:7px;font-size:11px}.connection-bay button:focus-visible{outline-offset:3px;outline:3px solid #ffd080}@media (width<=700px){.connection-bay__cable-tray>div{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-bay__header{flex-wrap:wrap}.connection-bay__phases li{padding:9px}}@media (prefers-reduced-motion:reduce){.connection-bay__physical-socket{transition:none}.connection-bay__physical-socket.is-rejected{animation:none}}.connection-bay__physical-socket .port-shape--small{flex-shrink:0;width:40px;height:20px}.connection-bay,.connection-bay__physical-scroll{min-width:0;max-width:100%}.connection-bay__physical-scroll{overscroll-behavior-x:contain}.connection-bay__scroll-hint{display:none}@media (width<=768px){.connection-bay__scroll-hint{color:#c5d9e0;margin:8px 0;font-size:.9rem;display:block}.connection-bay__phases{flex-wrap:wrap}.connection-bay button{min-height:44px}.connection-bay__cable-tray>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.mouse-workbench,.mouse-workbench__screen{box-sizing:border-box;color:#eaf7ff;min-width:0;max-width:100%}.mouse-workbench__screen{background:#0a2436;border:4px solid #637f8d;border-radius:14px;padding:12px}.mouse-workbench__screen>header,.mouse-workbench__window>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mouse-workbench__screen>header small{color:#c4dce9;font-size:.75rem}.mouse-workbench__canvas{background:linear-gradient(145deg,#164867,#0a293b);border:1px solid #527b8f;border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:12px;min-height:180px;margin-top:10px;padding:22px 12px;display:flex;position:relative;overflow:hidden}.mouse-workbench__screen button{max-width:100%;min-height:44px;font:inherit;color:#eaf7ff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#1a455c;border:1px solid #85b4c8;border-radius:8px;padding:9px 12px}.mouse-workbench__screen button[aria-pressed=true]{background:#176049;border:2px solid #91f0c6;box-shadow:0 0 0 2px #072838}.mouse-workbench__screen button:disabled{opacity:.5;cursor:default}.mouse-workbench__screen button:focus-visible,.mouse-workbench__document [role=region]:focus-visible{outline-offset:2px;outline:3px solid #ffdb75}.mouse-workbench__item{z-index:1;flex:105px;align-content:start;gap:5px;min-width:105px;display:grid}.mouse-workbench__item>span{font-size:2rem}.mouse-workbench__item>small{font-size:.75rem}.mouse-workbench__pointer{pointer-events:none;z-index:2;color:#fff;text-shadow:1px 1px #000;font-size:2rem;position:absolute;transform:translate(-15%,-10%)}.mouse-workbench__alternatives{flex-wrap:wrap;gap:8px;margin-block:10px;display:flex}.mouse-workbench__alternatives button{font-size:.8rem}.mouse-workbench__hint{color:#d3e8f1;font-size:.9rem;line-height:1.45}.mouse-workbench__menu{background:#102e42;border:2px solid #b9dbeb;border-radius:8px;flex-direction:column;gap:6px;margin:10px 0;padding:8px;display:flex}.mouse-workbench__window{color:#163347;background:#eaf5fb;border-radius:9px;margin-top:10px;padding:12px}.mouse-workbench__window p{color:#163347}.mouse-workbench__window li{overflow-wrap:anywhere;margin:8px 0}.mouse-workbench__document{margin-top:12px}.mouse-workbench__document>strong{color:#ecf9ff}.mouse-workbench__document [role=region]{color:#163347;overscroll-behavior:contain;background:#f7fbff;border:1px solid #85b4c8;border-radius:8px;max-height:180px;margin-top:6px;padding:12px;line-height:1.5;overflow-y:auto}.mouse-workbench__document h4,.mouse-workbench__document p{color:#163347}.mouse-workbench__document>small{color:#c4dce9}.mouse-workbench__canvas.is-pointer-practice{touch-action:pan-y;height:260px;padding:0;display:block}.is-pointer-practice>button{font-size:.85rem;position:absolute;transform:translate(-50%,-50%)}.is-pointer-practice>button.is-next{background:#34563b;border:3px solid #ffdb75}.input-tools__mouse-sensor.is-lit{box-shadow:0 0 22px #ffbb65}.control-deck #control-deck-title,.control-deck__mission h3,.input-tools>header h3{color:#eef8ff}@media (width<=768px){.mouse-workbench__screen{padding:9px}.mouse-workbench__item{flex-basis:85px;min-width:85px;padding:8px!important;font-size:.85rem!important}.mouse-workbench__canvas{gap:8px;padding:12px 8px}.mouse-workbench__alternatives>button{flex:120px}.is-pointer-practice>button{max-width:95px;padding:7px;font-size:.8rem}.mouse-workbench__window{padding:10px}.mouse-workbench__document [role=region]{max-height:165px}}@media (prefers-reduced-motion:reduce){.mouse-workbench *{transition:none!important;animation:none!important}}.input-tools .input-tools__mouse-wheel{min-width:44px}.mouse-lesson{color:#eaf7ff;min-width:0;max-width:100%}.mouse-lesson__guide{background:#203c49;border-left:3px solid #ffd181;border-radius:8px;margin:0 0 12px;padding:12px 14px}.mouse-lesson__guide>small{color:#bde7f7;font-size:.75rem}.mouse-lesson__guide h4{color:#fff1c7;margin:5px 0;font-size:1.15rem}.mouse-lesson__guide p{color:#eaf7ff;margin:6px 0;line-height:1.4}.mouse-lesson__guide [role=status]{color:#bdf2d8;font-size:.9rem}.mouse-lesson__guide button{white-space:normal;max-width:100%;min-height:44px;margin-top:6px}.mouse-lesson__guide>strong{color:#bdf2d8;margin-top:8px;display:block}.mouse-lesson .input-tools__mouse-layout{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;margin:0}.mouse-lesson .input-tools__mouse-layout>div{min-width:0}.mouse-lesson .input-tools__mouse{width:160px;max-width:100%;height:205px;margin-inline:auto}.mouse-lesson .input-tools__mouse-left,.mouse-lesson .input-tools__mouse-right{height:68px;padding:5px}.mouse-lesson .input-tools__mouse-wheel{width:28%;min-height:54px;padding:4px 1px;left:37%}.mouse-lesson .input-tools__mouse-sensor{min-height:54px;padding:4px;font-size:11px}.mouse-lesson .mouse-workbench__hint{margin:8px 0;font-size:.8rem}@media (width<=768px){.mouse-lesson .input-tools__mouse-layout{grid-template-columns:minmax(0,1fr);gap:10px}.mouse-lesson .input-tools__mouse-layout>div:first-child{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.mouse-lesson .input-tools__mouse{grid-row:span 3;width:120px;height:158px}.mouse-lesson .input-tools__mouse-shell{inset:0 5px 20px}.mouse-lesson .input-tools__mouse-left,.mouse-lesson .input-tools__mouse-right{height:50px;padding:3px;font-size:12px}.mouse-lesson .input-tools__mouse-wheel{width:36%;min-width:44px;min-height:44px;font-size:9px;left:32%}.mouse-lesson .input-tools__mouse-sensor{width:40%;min-height:44px;left:30%}.mouse-lesson .input-tools__mouse>strong{font-size:9px}.mouse-lesson .input-tools__mouse-layout details{margin:0}.mouse-lesson__guide{padding:10px}}.mouse-lesson [data-active-skill=click] .input-tools__mouse-left,.mouse-lesson [data-active-skill=double-click] .input-tools__mouse-left,.mouse-lesson [data-active-skill=right-click] .input-tools__mouse-right,.mouse-lesson [data-active-skill=scroll] .input-tools__mouse-wheel{outline-offset:2px;outline:3px solid #ffdb75}.control-deck{color:#eef8ff}.control-deck__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.control-deck__header p{color:#62ead2;letter-spacing:.12em;margin:0;font-size:.54rem;font-weight:950}.control-deck__header h2{margin:.35rem 0 .5rem;font-size:clamp(2rem,4vw,3rem)}.control-deck__header>div:first-child>span{color:#95adbd;max-width:700px;line-height:1.55;display:block}.control-deck__progress{background:#0210199e;border:1px solid #62ead22e;border-radius:14px;min-width:135px;padding:.75rem}.control-deck__progress small{color:#708da2;font-size:.45rem;font-weight:950}.control-deck__progress strong{color:#62ead2;margin-top:.2rem;font-size:1.1rem;display:block}.control-deck__byte{background:#62ead209;border-left:2px solid #62ead2;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.control-deck__byte p{color:#91a8b9;margin:0;font-size:.72rem}.control-deck__byte strong{color:#f4f9fd}.control-deck__task-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:1rem;display:grid}.control-deck__task-chip{opacity:.48;background:#0519248c;border:1px solid #7e9db31f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:55px;padding:.55rem;display:grid}.control-deck__task-chip>span{color:#6c899d;font-size:.5rem;font-weight:950}.control-deck__task-chip strong{font-size:.56rem}.control-deck__task-chip small{color:#627d90;grid-column:2;font-size:.4rem}.control-deck__task-chip--active{opacity:1;border-color:#62ead266}.control-deck__task-chip--done{opacity:.78;background:#62ead20e;border-color:#62ead238}.control-deck__task-chip--done>span{color:#62ead2}.control-deck__mission{background:#02111a8c;border:1px solid #7e9db324;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem;display:flex}.control-deck__mission small{color:#62ead2;font-size:.44rem;font-weight:950}.control-deck__mission h3{margin:.15rem 0;font-size:1rem}.control-deck__mission p{color:#8fa8b9;margin:0;font-size:.68rem}.control-deck__mission-status{color:#ffb94f;background:#ffb94f14;border-radius:8px;padding:.32rem .48rem;font-size:.47rem;font-weight:950}.control-deck__mission-status--pass{color:#62ead2;background:#62ead217}.control-deck__desktop{background:radial-gradient(circle at 60% 35%,#62ead21c,#0000 28%),linear-gradient(145deg,#0a3850,#061f31);border:8px solid #172b35;border-radius:18px;min-height:500px;margin-top:.75rem;position:relative;overflow:hidden}.control-deck__desktop-topbar{background:#010d14bf;justify-content:space-between;align-items:center;padding:.55rem .7rem;display:flex}.control-deck__desktop-topbar>div:first-child{align-items:center;gap:.45rem;display:flex}.control-deck__desktop-topbar span{color:#62ead2;background:#62ead21f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.55rem;font-weight:950;display:grid}.control-deck__desktop-topbar strong{font-size:.65rem}.control-deck__pointer-zone{position:absolute;inset:50px 0 42px}.control-deck__pointer-target{color:#7c97a8;border:2px dashed #ffffff2e;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:950;display:grid;position:absolute;transform:translate(-50%,-50%)}.control-deck__pointer-target--current{color:#ffb94f;border-color:#ffb94f;box-shadow:0 0 24px #ffb94f2e}.control-deck__pointer-target--hit{color:#62ead2;background:#62ead21a;border-style:solid;border-color:#62ead2}.control-deck__cursor{z-index:8;color:#fff;pointer-events:none;text-shadow:0 3px 5px #00000080;font-size:1.8rem;position:absolute;transform:translate(-15%,-12%)}.control-deck__pointer-zone>p{color:#8ba3b5;position:absolute;bottom:1rem;left:1rem}.control-deck__icon-grid{grid-template-columns:repeat(4,100px);gap:1rem;padding:2rem;display:grid}.control-deck__icon-grid button,.control-deck__folder-zone button,.control-deck__file-zone>button{color:#f3f8fc;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:100px;display:flex}.control-deck__icon-grid button:hover,.control-deck__folder-zone button:hover,.control-deck__file-zone>button:hover{background:#62ead214}.control-deck__icon-grid span,.control-deck__folder-zone span,.control-deck__file-zone span{font-size:2.4rem}.control-deck__folder-zone,.control-deck__file-zone,.control-deck__drag-zone,.control-deck__typing-zone,.control-deck__shortcut-zone{min-height:390px;padding:2rem}.control-deck__folder-zone button small{color:#ffb94f;font-size:.45rem}.control-deck__file-zone{position:relative}.control-deck__context-menu{z-index:5;background:#0c1c26;border:1px solid #97b2c440;border-radius:9px;width:150px;padding:.3rem;position:absolute;top:140px;left:135px;box-shadow:0 15px 30px #00000059}.control-deck__context-menu button{color:#dce8ef;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:.5rem}.control-deck__context-menu button:hover{background:#62ead214}.control-deck__drag-zone{justify-content:center;align-items:center;gap:5rem;display:flex}.control-deck__draggable-file,.control-deck__drop-folder{border:1px solid #ffffff24;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:180px;min-height:150px;display:flex}.control-deck__draggable-file{cursor:grab}.control-deck__draggable-file:first-letter,.control-deck__drop-folder:first-letter{font-size:2rem}.control-deck__drop-folder{background:#62ead20b;border:2px dashed #62ead266}.control-deck__drop-folder small{color:#62ead2;font-size:.45rem}.control-deck__scroll-document{color:#1c2830;background:#f4f5f6;border:1px solid #ffffff29;border-radius:12px;max-width:620px;height:340px;margin:1.5rem auto;padding:1rem;overflow-y:auto}.control-deck__scroll-document p{border-bottom:1px solid #d8dde0;padding:.8rem 0}.control-deck__device-code{background:#dff7f2;margin-top:2rem;padding:1.5rem;font-size:1.1rem}.control-deck__typing-zone{flex-direction:column;gap:.8rem;max-width:650px;display:flex}.control-deck__typing-zone label{font-weight:900}.control-deck__typing-zone input{color:#fff;font:inherit;background:#071a24;border:2px solid #62ead259;border-radius:10px;padding:1rem;font-size:1.2rem}.control-deck__typing-zone p{color:#a9bdca}.control-deck__shortcut-zone{align-content:center;place-items:center;display:grid}.control-deck__shortcut-zone>div:first-child{text-align:center}.control-deck__shortcut-zone>div:first-child small{color:#8da6b8}.control-deck__shortcut-zone>div:first-child strong{color:#62ead2;margin-top:.4rem;font-size:1.4rem;display:block}.control-deck__shortcut-console{text-align:center;background:#010d14b3;border:2px solid #62ead247;border-radius:14px;width:min(500px,90%);margin-top:1rem;padding:1.2rem}.control-deck__shortcut-console:focus{outline:3px solid #62ead240}.control-deck__shortcut-console>strong{margin:.7rem 0;font-size:1.4rem;display:block}.control-deck__shortcut-console span{color:#ffb94f;font-size:.55rem;font-weight:950}.control-deck__taskbar{background:#010a10e0;align-items:center;gap:.8rem;height:42px;padding:0 .65rem;display:flex;position:absolute;bottom:0;left:0;right:0}.control-deck__taskbar button{color:#062029;background:#62ead2;border:0;border-radius:6px;font-weight:950}.control-deck__taskbar>div{color:#718da0;margin-left:auto;font-size:.5rem}.control-deck__feedback{background:#ffb94f0a;border:1px solid #ffb94f2e;border-radius:13px;align-items:center;gap:.7rem;margin-top:.75rem;padding:.75rem;display:flex}.control-deck__feedback--pass{background:#62ead20e;border-color:#62ead240}.control-deck__feedback p{color:#95adbd;flex:1;margin:0;font-size:.68rem}.control-deck__feedback button{color:#62ead2;cursor:pointer;background:#62ead214;border:1px solid #62ead247;border-radius:9px;padding:.55rem .7rem;font-size:.55rem;font-weight:950}.control-deck__complete{background:#62ead212;border:1px solid #62ead24d;border-radius:16px;align-items:center;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.control-deck__complete>span{color:#62ead2;background:#62ead224;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.1rem;display:grid}.control-deck__complete small{color:#62ead2;font-size:.46rem;font-weight:950}.control-deck__complete strong{margin-top:.15rem;display:block}.control-deck__complete p{color:#8fa8b9;margin:.2rem 0 0;font-size:.68rem}@media (width<=760px){.control-deck__task-route{grid-template-columns:repeat(2,minmax(0,1fr))}.control-deck__icon-grid{grid-template-columns:repeat(2,100px)}.control-deck__drag-zone{flex-direction:column;gap:1rem}}.input-tools{color:#dceef3;background:linear-gradient(135deg,#173746,#0c222d);border:1px solid #426574;border-radius:24px;margin:18px 0;padding:22px}.input-tools>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.input-tools small{color:#afcbd4;font-size:12px}.input-tools h3{margin:7px 0 12px;font-size:clamp(20px,3vw,30px)}.input-tools button{cursor:pointer;font:inherit;color:#e2f1f4;background:#294855;border:1px solid #577a89;border-radius:9px;padding:10px 14px}.input-tools button:focus-visible,.input-tools input:focus-visible,.input-tools__robot-grid:focus-visible{outline-offset:3px;outline:3px solid #ffcc79}.input-tools__tabs{gap:9px;display:flex}.input-tools button[aria-pressed=true]{background:#20665b;border-color:#83f1cf}.input-tools__mouse-layout{grid-template-columns:minmax(240px,.8fr) minmax(250px,1fr);align-items:center;gap:30px;margin:22px 0;display:grid}.input-tools__mouse{justify-self:center;width:100%;max-width:270px;height:320px;position:relative}.input-tools__mouse-shell{background:linear-gradient(100deg,#bac8ca,#e8eff0 48%,#879b9f);border:3px solid #819da7;border-radius:48% 48% 43% 43%;position:absolute;inset:0 22px 24px;box-shadow:inset 0 -18px 35px #48657299,0 20px 30px #0005}.input-tools__mouse:not(.is-underneath) .input-tools__mouse-shell:after{content:"";background:#96adb1;width:6px;height:24px;position:absolute;top:-24px;left:50%}.input-tools__mouse button{color:#203742;background:linear-gradient(#ecf3f3,#b5c5c8);border-color:#6b8992;font-size:14px;font-weight:800;position:absolute}.input-tools__mouse-left{width:36%;height:105px;top:11%;left:12%;border-radius:65% 8px 10px 10px!important}.input-tools__mouse-right{width:36%;height:105px;top:11%;right:12%;border-radius:8px 65% 10px 10px!important}.input-tools .input-tools__mouse-wheel{color:#daeaec;background:repeating-linear-gradient(#253e48 0 5px,#415c66 5px 8px);width:16%;min-height:72px;padding:8px 1px;font-size:10px;top:12%;left:42%}.input-tools .input-tools__mouse-sensor{color:#ffcc91;background:#153d4f;border:4px solid #678c9a;width:30%;min-height:74px;top:35%;left:35%;box-shadow:0 0 15px #ffa75566}.input-tools__mouse.is-underneath .input-tools__mouse-shell{background:linear-gradient(100deg,#536c74,#2c454f,#536c74)}.input-tools__mouse>strong{text-align:center;letter-spacing:1px;width:100%;font-size:12px;position:absolute;bottom:0}.input-tools__test-screen{background:#091b26;border:5px solid #637f8d;border-radius:15px;min-height:265px;padding:18px}.input-tools__signal{border:1px solid #4b6d7b;border-radius:10px;margin:12px 0;padding:16px}.input-tools__signal.is-selected{background:#18584b;border-color:#74e2bc;box-shadow:0 0 16px #65dcb72b}.input-tools__test-screen [role=menu]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.input-tools__signal-list{border-left:3px solid #65b6b3;margin:12px 0}.input-tools__signal-list>div{border-bottom:1px solid #22434e;padding:8px 15px}.input-tools details{margin-top:14px;font-size:13px;line-height:1.5}.input-tools summary{cursor:pointer;color:#a9eddf}.input-tools__hint{color:#b9d2dc;font-size:14px;line-height:1.5}.input-tools__keyboard{background:linear-gradient(#bfd0d3,#819ba5);border:3px solid #809aa4;border-radius:15px;padding:14px;overflow-x:auto}.input-tools__key-row{gap:5px;min-width:660px;margin-bottom:6px;display:flex}.input-tools__key-row:last-child{margin-bottom:0}.input-tools__keyboard button{color:#e6f2f4;text-transform:uppercase;background:linear-gradient(#344c58,#1c3541);border:1px solid #526e7d;border-bottom:4px solid #132d39;border-radius:6px;flex:1;min-width:34px;height:44px;padding:4px 7px;font-size:13px}.input-tools__keyboard button.is-special{text-transform:none;flex:1.7;font-size:10px}.input-tools__keyboard button.is-space{flex:5}.input-tools__keyboard button.is-active{box-shadow:0 0 0 2px #70e0c8}.input-tools__keyboard-tests{grid-template-columns:1fr 190px;gap:22px;margin:18px 0;display:grid}.input-tools__keyboard-tests label{color:#d6ebf1;margin-bottom:8px;display:block}.input-tools__keyboard-tests input{box-sizing:border-box;color:#e3f4f8;background:#071a25;border:2px solid #537886;border-radius:9px;width:100%;margin-bottom:10px;padding:14px;font-size:20px;display:block}.input-tools__keyboard-tests button{margin:0 8px 8px 0;font-size:13px}.input-tools__robot-grid{background:#091c27;border:1px solid #52727f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;display:grid}.input-tools__robot-grid span{aspect-ratio:1;background:#24424d;border-radius:7px;place-items:center;font-size:25px;display:grid}.input-tools__test-options{border:1px solid #7fa6b7;border-radius:9px;margin:10px 0;padding:10px}.input-tools footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.input-tools footer span{color:#b7ccd5;font-size:12px}.input-tools footer button{color:#d6ffec;background:#226152;font-weight:800}.control-deck__desktop{background-color:#081c27!important;background-image:linear-gradient(#37606a20 1px,#0000 1px),linear-gradient(90deg,#37606a20 1px,#0000 1px)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:28px 28px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.control-deck__input-label{color:#9cc4d2;letter-spacing:1px;border-top:1px solid #31505e;padding:12px 16px;font-size:11px}@media (width<=760px){.input-tools{padding:14px}.input-tools__mouse-layout,.input-tools__keyboard-tests{grid-template-columns:1fr}.input-tools__robot-grid{max-width:190px}.input-tools__tabs button{font-size:13px}.input-tools__mouse{height:290px}.input-tools__keyboard{padding:8px}}@media (prefers-reduced-motion:reduce){.input-tools *{transition:none!important;animation:none!important}}.input-tools__byte-explanation{color:#e6eff1;background:#253b40;border-left:3px solid #ffd17b;border-radius:9px;padding:14px 16px;font-size:15px;line-height:1.5}.control-deck__pointer-target{cursor:pointer;color:inherit;font:inherit}.control-deck__draggable-file{color:#e0eff5;background:#17323f}.control-deck__drop-folder{color:#e0eff5;cursor:pointer}.control-deck button:focus-visible,.control-deck__scroll-document:focus-visible,.control-deck__shortcut-console:focus-visible{outline-offset:3px;outline:3px solid #ffd17b}.keyboard-explorer{color:#e0f0f4;padding:18px 0}.keyboard-explorer>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.keyboard-explorer h3{margin:0 0 10px;font-size:24px}.keyboard-explorer>header>span{color:#92e7ce;font-size:13px}.keyboard-explorer nav{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.keyboard-explorer button{cursor:pointer;color:#e0f0f4;font:inherit;background:#233f4e;border:1px solid #557885;border-radius:8px;padding:10px 14px}.keyboard-explorer nav button{min-height:44px;font-size:13px}.keyboard-explorer nav button[aria-pressed=true]{background:#1c6154;border-color:#80ebc8}.keyboard-explorer button:disabled,.input-tools button:disabled{opacity:.45;cursor:default}.keyboard-explorer__lesson{background:#263d43;border-left:3px solid #ffd181;border-radius:8px;margin:14px 0;padding:14px 18px}.keyboard-explorer__lesson>strong{color:#ffdaa0;font-size:18px}.keyboard-explorer__lesson p{color:#c5d9e0;margin:7px 0;line-height:1.5}.keyboard-explorer__lesson h4{color:#d3fff0;margin:10px 0 0;font-size:18px}.keyboard-explorer__shell{background:linear-gradient(#c2cfd2,#8ca4af);border:3px solid #879ea6;border-radius:18px;padding:18px;overflow-x:auto;box-shadow:0 10px 18px #0004}.keyboard-explorer__top{color:#234451;align-items:center;gap:18px;min-width:710px;margin-bottom:16px;font-size:12px;font-weight:800;display:flex}.keyboard-explorer__top>span:last-child{color:#506c70;margin-left:auto}.keyboard-explorer__top>span.caps-on{color:#065338;text-shadow:0 0 8px #70ffb5}.keyboard-explorer__body{grid-template-columns:minmax(580px,1fr) 135px;gap:14px;min-width:730px;display:grid}.keyboard-explorer__row{gap:5px;margin-bottom:7px;display:flex}.keyboard-explorer__shell button{color:#e9f7fb;background:linear-gradient(#304b59,#1b3441);border:1px solid #647e89;border-bottom:4px solid #102a37;border-radius:6px;flex:1;min-width:34px;height:46px;padding:4px 7px;font-size:13px;transition:box-shadow .15s,opacity .15s}.keyboard-explorer__shell button.is-special{flex:1.7;font-size:10px}.keyboard-explorer__shell button.is-space{flex:5}.keyboard-explorer__shell button.is-dim{opacity:.48}.keyboard-explorer__shell button.is-region{opacity:1;background:linear-gradient(#236f61,#155043);border-color:#88edd1;box-shadow:0 0 0 1px #7cf3cf66,0 0 14px #55ebbf44}.keyboard-explorer__shell button.is-hit{color:#fff7e4;opacity:1;background:#b37b36;box-shadow:0 0 0 2px #ffcf80,0 0 18px #ffcf8066}.keyboard-explorer__arrows{grid-template-columns:repeat(3,1fr);align-content:end;gap:5px;padding-bottom:7px;display:grid}.keyboard-explorer__arrows button:first-child{grid-area:1/2}.keyboard-explorer__arrows button:nth-child(2){grid-area:2/1}.keyboard-explorer__arrows button:nth-child(3){grid-area:2/2}.keyboard-explorer__arrows button:nth-child(4){grid-area:2/3}.keyboard-explorer__shell details{color:#153944;margin-top:12px;font-size:13px}.keyboard-explorer__shell summary{cursor:pointer;color:#183e4d;font-weight:800}.keyboard-explorer__functions{gap:5px;min-width:710px;display:flex}.keyboard-explorer__practice{background:#071c28;border:1px solid #3f6273;border-radius:14px;margin:22px 0 12px;padding:18px}.keyboard-explorer__practice>label{margin-bottom:10px;font-size:14px;display:block}.keyboard-explorer input{box-sizing:border-box;color:#e5f5f9;width:100%;font:inherit;background:#142d3b;border:2px solid #587b8b;border-radius:9px;padding:14px;font-size:21px}.keyboard-explorer__tab-boxes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.keyboard-explorer__tab-boxes label{border:2px solid #0000;border-radius:10px;padding:8px;font-size:14px}.keyboard-explorer__tab-boxes label.is-focused{background:#ffd17c15;border-color:#ffd17c}.keyboard-explorer__tab-boxes input{margin-top:8px}.keyboard-explorer__grid{background:#193848;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:6px;max-width:260px;padding:8px;display:grid}.keyboard-explorer__grid span{aspect-ratio:1;background:#31505c;border:2px solid #0000;border-radius:8px;place-items:center;font-size:32px;display:grid}.keyboard-explorer__grid .is-destination{background:#596041;border-color:#ffce74}.keyboard-explorer__popup-zone{place-items:center;min-height:140px;display:grid}.keyboard-explorer__popup-zone [role=dialog]{background:#364347;border:2px solid #ffce83;border-radius:13px;padding:20px;box-shadow:0 12px 25px #0005}.keyboard-explorer__shortcut-state{color:#a6f6db;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:14px;display:flex}.keyboard-explorer__feedback{background:#203a45;border-left:3px solid #eabc76;border-radius:8px;padding:14px;line-height:1.5}.keyboard-explorer__feedback.is-passed{background:#164c40;border-color:#77e9bb}.keyboard-explorer__finished{color:#93efd0;padding:14px;font-size:15px;display:block}.keyboard-explorer button:focus-visible,.keyboard-explorer input:focus-visible,.keyboard-explorer__grid:focus-visible{outline-offset:3px;outline:3px solid #ffce7e}@media (width<=760px){.keyboard-explorer__tab-boxes{grid-template-columns:1fr}.keyboard-explorer__shell{padding:10px}.keyboard-explorer__lesson{padding:12px}.keyboard-explorer__lesson h4{font-size:16px}}@media (prefers-reduced-motion:reduce){.keyboard-explorer__shell button{transition:none}}.input-tools,.keyboard-explorer,.keyboard-explorer__shell{min-width:0;max-width:100%}.keyboard-explorer__shell{overscroll-behavior-x:contain}@media (width<=768px){.input-tools__mouse-layout,.input-tools__keyboard-tests{grid-template-columns:minmax(0,1fr)}.keyboard-explorer__shell button{min-width:44px}}.keyboard-explorer__practice{margin:10px 0 8px;padding:12px}.keyboard-explorer__feedback{margin:8px 0 12px;padding:10px 12px}.keyboard-explorer__lesson{margin:10px 0;padding:10px 14px}.keyboard-explorer__lesson p{margin:5px 0}.keyboard-explorer__shell{box-sizing:border-box}@media (width<=768px){.keyboard-explorer__shell{padding:8px}.keyboard-explorer__top{flex-wrap:wrap;gap:8px;min-width:0}.keyboard-explorer__body{min-width:0;display:block}.keyboard-explorer__body>div:first-child{overscroll-behavior-x:contain;overflow-x:auto}.keyboard-explorer__row{width:max-content;min-width:100%}.keyboard-explorer__arrows{max-width:200px;margin:10px auto 0}.keyboard-explorer__shell button{min-height:44px}.keyboard-explorer__practice input{font-size:18px}}.input-tools__completion{color:#e9fff6;background:#153f36;border:2px solid #79dfbb;border-radius:10px;margin:12px 0;padding:12px}.input-tools__completion h4{color:#caffdf;margin:0 0 6px;font-size:1.15rem}.input-tools__completion p{color:#e9fff6;margin:6px 0 10px;line-height:1.4}.input-tools__completion button,.control-deck__review{white-space:normal;overflow-wrap:anywhere;cursor:pointer;max-width:100%;min-height:44px}.input-tools__completion button{color:#fff;font:inherit;background:#1c6250;border:2px solid #a2f6d3;border-radius:8px;padding:10px 14px;font-weight:700}.input-tools__completion button:focus-visible,.control-deck__review:focus-visible{outline-offset:3px;outline:3px solid #ffdb75}.input-tools__journey{color:#c3dce6;font-size:.85rem;line-height:1.5}.control-deck__review{color:#eaf7ff;font:inherit;background:#203e4d;border:1px solid #7199ad;border-radius:8px;margin:0 0 12px;padding:10px 14px}.control-deck__progress[hidden]{display:none}@media (width<=480px){.input-tools__completion button{width:100%}}.hardware-lab{color:#edf8ff;background:radial-gradient(circle at 77% 10%,#62ead214,#0000 25%),linear-gradient(145deg,#071f2d,#041722);border:1px solid #62ead233;border-radius:28px;min-height:760px;overflow:hidden;box-shadow:0 30px 80px #0000003d}.hardware-lab__topbar{background:#020f18c2;border-bottom:1px solid #87a5bb1f;grid-template-columns:minmax(150px,1fr) minmax(250px,1.4fr) minmax(150px,1fr);align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.hardware-lab__back{color:#62ead2;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;width:fit-content;font-size:.68rem;font-weight:950}.hardware-lab__identity{text-align:center}.hardware-lab__identity small{color:#718fa6;letter-spacing:.12em;font-size:.49rem;font-weight:900;display:block}.hardware-lab__identity strong{color:#f6fbff;margin-top:.2rem;font-size:1.2rem;display:block}.hardware-lab__learner{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.hardware-lab__learner>span{background:#62ead214;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.hardware-lab__learner small{color:#708da4;font-size:.46rem;font-weight:900;display:block}.hardware-lab__learner strong{color:#f5fbff;font-size:.75rem;display:block}.hardware-lab__shell{grid-template-columns:245px minmax(0,1fr);min-height:700px;display:grid}.hardware-lab__stations{background:#010e167a;border-right:1px solid #86a5bc1f;padding:1rem}.hardware-lab__stations-heading{padding:.5rem .5rem 1rem}.hardware-lab__stations-heading small{color:#62ead2;letter-spacing:.12em;font-size:.48rem;font-weight:950;display:block}.hardware-lab__stations-heading strong{color:#dce9f3;margin-top:.25rem;font-size:.78rem;display:block}.hardware-lab__station-button{color:#8ea6b9;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;margin-bottom:.45rem;padding:.75rem;display:grid}.hardware-lab__station-button>span{color:#668298;font-size:.58rem;font-weight:950}.hardware-lab__station-button strong{color:#c8d8e4;font-size:.72rem;display:block}.hardware-lab__station-button small{color:#668299;margin-top:.15rem;font-size:.5rem;display:block}.hardware-lab__station-button i{font-style:normal}.hardware-lab__station-button--active{background:#62ead213;border-color:#62ead23d}.hardware-lab__station-button--active>span,.hardware-lab__station-button--active strong,.hardware-lab__station-button--active i{color:#62ead2}.hardware-lab__station-button:disabled{opacity:.45;cursor:not-allowed}.hardware-lab__station-rule{color:#728ca2;border-top:1px solid #7d99b01a;gap:.55rem;margin-top:1.25rem;padding:.75rem;display:flex}.hardware-lab__main{min-width:0;padding:clamp(1rem,2.5vw,1.7rem)}.hardware-lab__station-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hardware-lab__station-header p{color:#62ead2;letter-spacing:.12em;margin:0;font-size:.55rem;font-weight:950}.hardware-lab__station-header h2{color:#f7fbff;letter-spacing:-.04em;margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3rem);line-height:1}.hardware-lab__station-header>div:first-child>span{color:#95adbf;max-width:680px;line-height:1.55;display:block}.hardware-lab__station-progress{background:#02111b94;border:1px solid #62ead22b;border-radius:14px;min-width:130px;padding:.75rem}.hardware-lab__station-progress small{color:#6f8ba1;font-size:.46rem;font-weight:900;display:block}.hardware-lab__station-progress strong{color:#62ead2;margin-top:.2rem;font-size:1.15rem;display:block}.hardware-lab__byte-message{background:#62ead209;border-left:2px solid #62ead28c;align-items:center;gap:.65rem;margin-top:1rem;padding:.75rem .85rem;display:flex}.hardware-lab__byte-message p{color:#8ea8ba;margin:0;font-size:.72rem}.hardware-lab__byte-message strong{color:#dfeef7}.hardware-lab__desk-layout,.hardware-lab__peripheral-layout,.hardware-lab__ports-layout{grid-template-columns:minmax(0,1fr) 265px;gap:1rem;margin-top:1rem;display:grid}.hardware-lab__desk{background:linear-gradient(#6491aa09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#6491aa09 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 52% 42%,#62ead217,#0000 35%),#010e168f;border:1px solid #7d9db526;border-radius:22px;grid-template-rows:repeat(3,125px);grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;min-height:430px;padding:1.25rem;display:grid;position:relative;overflow:hidden}.hardware-lab__desk-device{z-index:3;color:#edf8ff;cursor:pointer;background:linear-gradient(145deg,#122f41fa,#071c28fa);border:1px solid #80a0b72e;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;transition:transform .15s,border-color .15s;display:flex;position:relative}.hardware-lab__desk-device:hover{border-color:#62ead280;transform:translateY(-3px)}.hardware-lab__desk-device--selected{border-color:#62ead2;box-shadow:0 0 0 2px #62ead212}.hardware-lab__desk-device--scanned{background:linear-gradient(145deg,#0f4644f5,#07232bf5)}.hardware-lab__desk-device>span{font-size:2rem}.hardware-lab__desk-device strong{margin-top:.35rem;font-size:.72rem}.hardware-lab__desk-device small{color:#66859a;margin-top:.25rem;font-size:.43rem;font-weight:950}.hardware-lab__desk-device--scanned small{color:#62ead2}.hardware-lab__desk-device--monitor{grid-area:1/2/3/5}.hardware-lab__desk-device--system-unit{grid-area:1/5/3}.hardware-lab__desk-device--webcam{grid-area:1/3;min-height:70px;transform:translateY(-.3rem)scale(.78)}.hardware-lab__desk-device--speakers{grid-area:1/1/3}.hardware-lab__desk-device--keyboard{grid-area:3/2/auto/5}.hardware-lab__desk-device--mouse{grid-area:3/5}.hardware-lab__desk-surface{z-index:1;background:linear-gradient(90deg,#0000,#62ead24d,#0000);border-radius:99px;height:5px;position:absolute;bottom:28%;left:5%;right:5%}.hardware-lab__desk-light{z-index:0;filter:blur(30px);background:#62ead20d;border-radius:50%;width:180px;height:180px;position:absolute;top:18%;left:48%}.hardware-lab__inspector,.hardware-lab__port-inspector{background:#021019a6;border:1px solid #62ead229;border-radius:20px;flex-direction:column;min-height:100%;padding:1.1rem;display:flex}.hardware-lab__inspector>p:first-child,.hardware-lab__port-inspector>p:first-child{color:#62ead2;letter-spacing:.11em;margin:0;font-size:.48rem;font-weight:950}.hardware-lab__inspector-symbol,.hardware-lab__port-icon{background:#62ead212;border:1px solid #62ead23d;border-radius:18px;place-items:center;width:68px;height:68px;margin-top:1.25rem;font-size:2rem;display:grid}.hardware-lab__category,.hardware-lab__port-status{color:#62ead2;background:#62ead217;border-radius:7px;width:fit-content;margin-top:.8rem;padding:.28rem .42rem;font-size:.48rem;font-weight:950}.hardware-lab__category--input{color:#9eafff;background:#6580ff1f}.hardware-lab__category--processing{color:#ffbd59;background:#ffb1441c}.hardware-lab__category--storage{color:#c995ff;background:#ba70ff1c}.hardware-lab__inspector h3,.hardware-lab__port-inspector h3{color:#f7fbff;margin:.5rem 0;font-size:1.45rem}.hardware-lab__purpose,.hardware-lab__port-inspector>p{color:#95acbe;line-height:1.55}.hardware-lab__engineer-clue,.hardware-lab__connects{border-top:1px solid #809db41a;margin-top:auto;padding-top:1rem}.hardware-lab__engineer-clue small,.hardware-lab__connects small{color:#6b879d;font-size:.46rem;font-weight:950;display:block}.hardware-lab__engineer-clue strong,.hardware-lab__connects strong{color:#dce9f3;margin-top:.25rem;font-size:.7rem;line-height:1.5;display:block}.hardware-lab__station-complete{background:#62ead211;border:1px solid #62ead240;border-radius:15px;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem;display:flex}.hardware-lab__station-complete>span{color:#62ead2;background:#62ead224;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hardware-lab__station-complete small{color:#62ead2;font-size:.46rem;font-weight:950}.hardware-lab__station-complete strong{color:#f2f9fd;display:block}.hardware-lab__station-complete p{color:#8fa8b9;margin:.2rem 0 0;font-size:.7rem}.hardware-lab__peripheral-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.hardware-lab__peripheral-card{color:#ecf7ff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#112c3df7,#071b27f7);border:1px solid #7f9eb529;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:125px;padding:.9rem;display:flex}.hardware-lab__peripheral-card--selected{border-color:#62ead2}.hardware-lab__peripheral-card--scanned{background:linear-gradient(145deg,#0f4241f2,#072229f2)}.hardware-lab__peripheral-card>span{font-size:1.8rem}.hardware-lab__peripheral-card strong{margin-top:.4rem;font-size:.72rem}.hardware-lab__peripheral-card small{color:#728fa5;margin-top:.25rem;font-size:.45rem;font-weight:950}.hardware-lab__port-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.hardware-lab__port{color:#e8f4fb;cursor:pointer;text-align:left;background:#071d2adb;border:1px solid #7f9db529;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:78px;padding:.75rem;display:grid}.hardware-lab__port--selected{background:#62ead211;border-color:#62ead2}.hardware-lab__port--legacy{border-style:dashed}.hardware-lab__port>span{color:#bdeee6;background:#62ead212;border-radius:9px;place-items:center;min-height:38px;font-size:.7rem;font-weight:950;display:grid}.hardware-lab__port strong{font-size:.72rem;display:block}.hardware-lab__port small{color:#68859b;margin-top:.12rem;font-size:.44rem;font-weight:900;display:block}.hardware-lab__port i{color:#66869d;font-style:normal}.hardware-lab__port-status--legacy{color:#ffbd59;background:#ffb1441a}.hardware-lab__legacy-note{background:#ffb1440a;border-left:2px solid #ffb1448c;margin-top:1rem;padding:.7rem}.hardware-lab__legacy-note strong{color:#ffbd59;font-size:.68rem}.hardware-lab__legacy-note p{color:#91a9bb;margin:.25rem 0 0;font-size:.65rem;line-height:1.5}.hardware-lab__coming-next{background:#04141e80;border:1px dashed #7e9bb42e;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem;display:flex}.hardware-lab__coming-next small{color:#68869d;font-size:.46rem;font-weight:950;display:block}.hardware-lab__coming-next strong{color:#dfeaf2;margin-top:.15rem;display:block}.hardware-lab__coming-next p{color:#819aae;max-width:700px;margin:.2rem 0 0;font-size:.68rem;line-height:1.5}@media (width<=1000px){.hardware-lab__shell{grid-template-columns:190px minmax(0,1fr)}.hardware-lab__desk-layout,.hardware-lab__peripheral-layout,.hardware-lab__ports-layout{grid-template-columns:1fr}}@media (width<=760px){.hardware-lab__topbar{grid-template-columns:1fr auto}.hardware-lab__identity{grid-area:1/1/auto/-1}.hardware-lab__back{grid-area:2/1}.hardware-lab__learner{grid-area:2/2}.hardware-lab__shell{display:block}.hardware-lab__stations{border-bottom:1px solid #86a5bc1f;border-right:0;gap:.5rem;display:flex;overflow-x:auto}.hardware-lab__stations-heading,.hardware-lab__station-rule{display:none}.hardware-lab__station-button{flex:0 0 175px;margin:0}.hardware-lab__desk{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.hardware-lab__desk-device{min-height:115px;grid-area:auto!important;transform:none!important}.hardware-lab__desk-surface,.hardware-lab__desk-light{display:none}.hardware-lab__peripheral-grid,.hardware-lab__port-wall{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hardware-lab__desk-device{transition:none}}.computer-world__map-next button{color:#62ead2;cursor:pointer;background:#62ead214;border:1px solid #62ead240;border-radius:10px;width:fit-content;margin-top:.6rem;padding:.55rem .7rem;font-size:.68rem;font-weight:900;display:inline-flex}.hardware-lab__port{grid-template-columns:64px minmax(0,1fr) auto}.hardware-lab__port-full-name{color:#a8bdcb;margin-top:.18rem;font-size:.52rem;font-style:normal;line-height:1.3;display:block}.hardware-lab__port-visual{background:radial-gradient(circle,#62ead214,#020d148c);border:1px solid #62ead226;border-radius:18px;place-items:center;width:112px;height:88px;margin-top:1.2rem;display:grid}.hardware-lab__port-expanded-name{color:#a7becd;margin-top:-.15rem;font-size:.7rem;line-height:1.4;display:block}.hardware-lab__signal-badges{flex-wrap:wrap;gap:.35rem;margin-top:.8rem;display:flex}.hardware-lab__signal-badges span{color:#78dcca;background:#62ead20e;border:1px solid #62ead229;border-radius:7px;padding:.3rem .4rem;font-size:.46rem;font-weight:950}.hardware-lab__station-closeout{background:#ffb94f0a;border:1px dashed #ffb94f47;border-radius:18px;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;display:flex}.hardware-lab__station-closeout--complete{background:linear-gradient(100deg,#62ead214,#04172199);border-style:solid;border-color:#62ead252;align-items:flex-start}.hardware-lab__closeout-pending,.hardware-lab__closeout-check{border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.hardware-lab__closeout-pending{color:#ffb94f;background:#ffb94f14;border:1px solid #ffb94f47}.hardware-lab__closeout-check{color:#62ead2;background:#62ead229;font-size:1.1rem}.hardware-lab__station-closeout small{color:#62ead2;letter-spacing:.1em;font-size:.48rem;font-weight:950;display:block}.hardware-lab__station-closeout:not(.hardware-lab__station-closeout--complete) small{color:#ffb94f}.hardware-lab__station-closeout>div>strong{color:#f3f9fd;margin-top:.2rem;font-size:.92rem;display:block}.hardware-lab__station-closeout p{color:#8fa8b9;margin:.25rem 0 0;font-size:.7rem;line-height:1.5}.hardware-lab__next-station{background:#62ead20a;border-left:2px solid #62ead2a6;margin-top:.85rem;padding:.75rem}.hardware-lab__next-station span{color:#62ead2;letter-spacing:.1em;font-size:.46rem;font-weight:950}.hardware-lab__next-station strong{color:#ecf8fd;margin-top:.18rem;display:block}.hardware-lab__connection-complete{background:linear-gradient(100deg,#62ead217,#0519249e);border:1px solid #62ead252;border-radius:18px;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem;display:flex}.hardware-lab__connection-complete>div:first-child>span{color:#62ead2;background:#62ead229;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:950;display:grid}.hardware-lab__connection-complete small{color:#62ead2;letter-spacing:.1em;font-size:.47rem;font-weight:950}.hardware-lab__connection-complete strong{color:#f4fbff;margin-top:.18rem;font-size:1rem;display:block}.hardware-lab__connection-complete p{color:#92aabc;margin:.25rem 0 0;font-size:.69rem}.hardware-lab__connection-complete button{color:#62ead2;cursor:pointer;background:#62ead21a;border:1px solid #62ead259;border-radius:10px;margin-top:.75rem;padding:.65rem .8rem;font-size:.58rem;font-weight:950}.hardware-lab__location-complete{background:linear-gradient(110deg,#62ead21a,#041721ad);border:1px solid #62ead259;border-radius:18px;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.1rem;display:flex}.hardware-lab__location-complete-icon{color:#62ead2;background:#62ead229;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.35rem;font-weight:950;display:grid}.hardware-lab__location-complete-copy{flex:1}.hardware-lab__location-complete small{color:#62ead2;letter-spacing:.1em;font-size:.48rem;font-weight:950}.hardware-lab__location-complete h3{color:#f5fbff;margin:.25rem 0 .35rem;font-size:1.45rem}.hardware-lab__location-complete p{color:#91a9ba;max-width:700px;margin:0;font-size:.7rem;line-height:1.55}.hardware-lab__next-adventure{background:#ffb94f0b;border-left:2px solid #ffb94f;margin-top:.85rem;padding:.8rem}.hardware-lab__next-adventure span{color:#ffb94f;letter-spacing:.1em;font-size:.44rem;font-weight:950}.hardware-lab__next-adventure strong{color:#f4f9fc;margin-top:.2rem;font-size:.9rem;display:block}.hardware-lab__next-adventure p{margin-top:.2rem}.hardware-lab__location-complete button{color:#62ead2;cursor:pointer;font:inherit;background:#62ead21c;border:1px solid #62ead266;border-radius:10px;margin-top:.85rem;padding:.7rem .9rem;font-size:.6rem;font-weight:950}.hardware-lab__location-complete button:hover{background:#62ead22b}.hardware-lab__computer-switch{background:#02111b99;border:1px solid #62ead229;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-top:.9rem;padding:.3rem;display:flex}.hardware-lab__computer-switch>span{color:#6f8ba1;font-size:.75rem}.hardware-lab__computer-switch-button{color:#8fa8b9;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.45rem .72rem;font-size:.62rem;font-weight:900}.hardware-lab__computer-switch-button--active{color:#62ead2;background:#62ead21a;border-color:#62ead261}.hardware-lab__computer-switch-button:focus-visible{outline-offset:2px;outline:3px solid #62ead247}.hardware-lab__desk{background:radial-gradient(circle at 50% 34%,#62ead214,#0000 34%),linear-gradient(#0b2939 0%,#071e2b 68%,#04131c 68%,#031019 100%);min-height:470px;padding:0;display:block;position:relative;overflow:hidden}.hardware-lab__desk-backdrop{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 0 32%}.hardware-lab__worktop{background:linear-gradient(#173b4d,#0b2635);border:1px solid #7d9db538;border-radius:5px;height:18px;position:absolute;bottom:22%;left:5%;right:5%;box-shadow:0 15px #061721,0 20px 28px #00000057}.hardware-lab__desk-device{z-index:4;color:#edf8ff;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:absolute}.hardware-lab__desk-device:hover{transform:none}.hardware-lab__desk-device:focus-visible{outline-offset:5px;outline:3px solid #62ead266}.hardware-lab__device-visual{display:block}.hardware-lab__device-shape{box-sizing:border-box;background:linear-gradient(145deg,#15394a,#081f2d);border:2px solid #55798c;transition:transform .15s,border-color .15s,box-shadow .15s;display:block;position:relative}.hardware-lab__desk-device:hover .hardware-lab__device-shape{border-color:#62ead28c;transform:translateY(-2px)}.hardware-lab__desk-device--selected .hardware-lab__device-shape,.hardware-lab__desk-device--scanned .hardware-lab__device-shape{border-color:#62ead2;box-shadow:0 0 0 3px #62ead214}.hardware-lab__device-label{white-space:nowrap;justify-items:center;margin-top:.25rem;display:grid}.hardware-lab__device-label strong{font-size:.58rem}.hardware-lab__device-label small{color:#6d8a9f;letter-spacing:.05em;margin-top:.08rem;font-size:.38rem;font-weight:950}.hardware-lab__desk-device--scanned .hardware-lab__device-label small{color:#62ead2}.hardware-lab__desk-device--monitor{width:39%;top:10%;left:30%}.hardware-lab__desk-device--monitor .hardware-lab__device-shape{aspect-ratio:16/9;background:linear-gradient(135deg,#1f6682,#0a2c40 58%,#123c52);border-width:6px;border-radius:8px;width:100%}.hardware-lab__desk-device--monitor .hardware-lab__device-shape:before{content:"";background:#55798c;width:8px;height:42px;position:absolute;bottom:-48px;left:50%;transform:translate(-50%)}.hardware-lab__desk-device--monitor .hardware-lab__device-shape:after{content:"";background:#55798c;border-radius:5px;width:70px;height:7px;position:absolute;bottom:-52px;left:50%;transform:translate(-50%)}.hardware-lab__desk-device--webcam{width:54px;top:5%;left:47%;transform:none}.hardware-lab__desk-device--webcam:hover{transform:none}.hardware-lab__desk-device--webcam .hardware-lab__device-shape{border-radius:10px;width:54px;height:27px}.hardware-lab__desk-device--webcam .hardware-lab__device-shape:after{content:"";background:#031019;border:2px solid #62ead2;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:19px}.hardware-lab__desk-device--speakers{width:62px;top:25%;left:13%}.hardware-lab__desk-device--speakers .hardware-lab__device-shape{border-radius:9px;width:62px;height:118px}.hardware-lab__desk-device--speakers .hardware-lab__device-shape:before,.hardware-lab__desk-device--speakers .hardware-lab__device-shape:after{content:"";background:#071722;border:2px solid #6e91a5;border-radius:50%;width:30px;height:30px;position:absolute;left:50%;transform:translate(-50%)}.hardware-lab__desk-device--speakers .hardware-lab__device-shape:before{top:14px}.hardware-lab__desk-device--speakers .hardware-lab__device-shape:after{bottom:14px}.hardware-lab__desk-device--system-unit{width:94px;top:18%;left:auto;right:8%}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape{background:linear-gradient(160deg,#132f40,#061621);border-radius:10px;width:94px;height:205px}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape:before{content:"";background:#62ead2;border-radius:50%;width:8px;height:8px;position:absolute;top:20px;right:13px;box-shadow:-44px 0 #62ead240,-44px 24px #62ead21f}.hardware-lab__desk-device--keyboard{width:38%;top:auto;bottom:12%;left:29%}.hardware-lab__desk-device--keyboard .hardware-lab__device-shape{background:repeating-linear-gradient(90deg,#0000 0 17px,#81a3b738 17px 19px),repeating-linear-gradient(0deg,#0000 0 15px,#81a3b72e 15px 17px),#102b3b;border-radius:8px;width:100%;height:72px;transform:perspective(280px)rotateX(18deg)}.hardware-lab__desk-device--mouse{width:58px;inset:auto 17% 12% auto}.hardware-lab__desk-device--mouse .hardware-lab__device-shape{border-radius:48% 48% 42% 42%;width:58px;height:82px}.hardware-lab__desk-device--mouse .hardware-lab__device-shape:before{content:"";background:#55798c;width:2px;position:absolute;top:8px;bottom:48%;left:50%}.hardware-lab__desk-device--mouse .hardware-lab__device-shape:after{content:"";background:#62ead2;border-radius:4px;width:7px;height:13px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.hardware-lab__desk-ready{z-index:3;color:#66869d;letter-spacing:.1em;border:1px solid #62ead233;border-radius:7px;padding:.28rem .45rem;font-size:.42rem;font-weight:950;position:absolute;bottom:.8rem;right:1rem}.hardware-lab__desk--verified{box-shadow:inset 0 0 0 1px #62ead22e,inset 0 0 60px #62ead209}.hardware-lab__desk--verified .hardware-lab__desk-ready{color:#62ead2;border-color:#62ead280}.hardware-lab__category--computer-system{color:#62ead2;background:#62ead21a}.hardware-lab__station-complete--verified{border-color:#62ead275;box-shadow:0 0 30px #62ead20d}.hardware-lab__laptop-layout{grid-template-columns:minmax(0,1fr) 265px;gap:1rem;margin-top:1rem;display:grid}.hardware-lab__laptop-scene{background:radial-gradient(circle at 50% 45%,#62ead212,#0000 35%),#010e168f;border:1px solid #7d9db526;border-radius:22px;min-height:430px;padding:1.2rem}.hardware-lab__laptop{width:min(88%,520px);margin:1.2rem auto 0}.hardware-lab__laptop-screen{aspect-ratio:16/10;background:linear-gradient(135deg,#1a6684,#092b3f 65%,#17465e);border:10px solid #315468;border-bottom-width:16px;border-radius:13px 13px 5px 5px;position:relative}.hardware-lab__laptop-screen:before{content:"";background:#62ead2;border-radius:50%;width:6px;height:6px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.hardware-lab__laptop-base{transform-origin:top;background:linear-gradient(#193748,#0b2230);border:2px solid #496b7d;border-radius:4px 4px 18px 18px;height:112px;margin:0 -4%;position:relative;transform:perspective(400px)rotateX(14deg)}.hardware-lab__laptop-keys{background:repeating-linear-gradient(90deg,#0000 0 20px,#90afc23d 20px 22px),repeating-linear-gradient(0deg,#0000 0 15px,#90afc233 15px 17px);border-radius:5px;height:54px;position:absolute;top:13px;left:12%;right:12%}.hardware-lab__laptop-touchpad{border:1px solid #90afc25c;border-radius:5px;width:32%;height:28px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hardware-lab__laptop-hotspots{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:1.3rem;display:flex}.hardware-lab__laptop-hotspot{color:#b6cad7;min-height:38px;font:inherit;cursor:pointer;background:#071d2ae6;border:1px solid #7d9db538;border-radius:9px;padding:.45rem .65rem;font-size:.58rem;font-weight:900}.hardware-lab__laptop-hotspot--selected{color:#62ead2;border-color:#62ead2}.hardware-lab__laptop-inspector{background:#021019a6;border:1px solid #62ead229;border-radius:20px;flex-direction:column;min-height:100%;padding:1.1rem;display:flex}.hardware-lab__laptop-inspector>p:first-child{color:#62ead2;letter-spacing:.11em;margin:0;font-size:.48rem;font-weight:950}.hardware-lab__laptop-inspector h3{color:#f7fbff;margin:.7rem 0 .4rem;font-size:1.35rem}.hardware-lab__laptop-inspector p{color:#95acbe;line-height:1.55}.hardware-lab__laptop-byte{color:#dce9f3;border-top:1px solid #809db41a;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;font-size:.7rem;display:flex}.hardware-lab__laptop-inspector>button{color:#62ead2;min-height:40px;font:inherit;cursor:pointer;background:#62ead214;border:1px solid #62ead24d;border-radius:9px;margin-top:.8rem;font-size:.62rem;font-weight:900}@media (width<=1000px){.hardware-lab__laptop-layout{grid-template-columns:1fr}}@media (width<=620px){.hardware-lab__computer-switch{justify-content:center;width:100%}.hardware-lab__desk{min-height:390px}.hardware-lab__desk-device--monitor{width:44%;top:12%;left:26%}.hardware-lab__desk-device--speakers{left:7%}.hardware-lab__desk-device--system-unit{width:72px;right:5%}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape{width:72px;height:165px}.hardware-lab__desk-device--keyboard{width:48%;left:20%}.hardware-lab__desk-device--mouse{right:9%}}.hardware-lab__desk-controls{justify-content:space-between;align-items:center;gap:.65rem;margin-top:.9rem;display:flex}.hardware-lab__desk-controls .hardware-lab__computer-switch{margin-top:0}.hardware-lab__sound-toggle{color:#9ab2c3;min-height:38px;font:inherit;cursor:pointer;background:#02111b99;border:1px solid #62ead233;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.58rem;font-weight:900;display:inline-flex}.hardware-lab__sound-toggle[aria-pressed=true]{color:#62ead2;border-color:#62ead261}.hardware-lab__sound-toggle:focus-visible{outline-offset:2px;outline:3px solid #62ead247}.hardware-lab__desk-device--webcam .hardware-lab__device-label{position:absolute;top:30px;left:50%;transform:translate(-50%)}.hardware-lab__desk-device--monitor .hardware-lab__device-label{position:absolute;top:calc(100% + 53px);left:50%;transform:translate(-50%)}.hardware-lab__desk-device--system-unit .hardware-lab__device-label{margin-top:.45rem}.hardware-lab__desk-device--mouse .hardware-lab__device-label{margin-top:.5rem}.hardware-lab__desk-device--keyboard .hardware-lab__device-label{margin-top:.35rem}.hardware-lab__desk-device--speakers .hardware-lab__device-label{margin-top:.4rem}.hardware-lab__desk-device--system-unit{right:7%}.hardware-lab__desk-device--mouse{bottom:10%;right:18%}.hardware-lab__desk-device--keyboard{bottom:10%}.hardware-lab__station-complete--verified{animation:.52s ease-out hardware-lab-verified-pulse}@keyframes hardware-lab-verified-pulse{0%{opacity:.7;transform:scale(.985)}60%{opacity:1;transform:scale(1.01)}to{transform:scale(1)}}@media (width<=620px){.hardware-lab__desk-controls{flex-direction:column;align-items:stretch}.hardware-lab__sound-toggle{justify-content:center}.hardware-lab__desk-device--monitor .hardware-lab__device-label{top:calc(100% + 45px)}.hardware-lab__desk-device--mouse{right:8%}}.hardware-lab__device-label{display:none}.hardware-lab__scan-indicator{color:#62ead2;background:#062330;border:1px solid #62ead2a6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:950;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 5px 14px #00000042}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape{background:radial-gradient(circle at 74% 11%,#62ead2 0 4px,#0000 5px),linear-gradient(90deg,#0000 0 14%,#82a4b829 14% 16%,#0000 16% 100%),linear-gradient(160deg,#132f40,#061621)}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape:before{content:"";background:repeating-linear-gradient(0deg,#7497ab2e 0 2px,#0000 2px 7px);border-radius:7px;width:58px;height:82px;position:absolute;top:48px;left:17px}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape:after{content:"";background:#66869a;border-radius:2px;width:16px;height:5px;position:absolute;bottom:20px;right:14px;box-shadow:-23px 0 #66869a,0 13px 0 -1px #62ead2,-23px 13px 0 -1px #62ead2}.hardware-lab__desk-device--keyboard .hardware-lab__device-shape{background:repeating-linear-gradient(90deg,#0000 0 17px,#81a3b738 17px 19px),repeating-linear-gradient(0deg,#0000 0 15px,#81a3b72e 15px 17px),#102b3b;overflow:hidden}.hardware-lab__desk-device--keyboard .hardware-lab__device-shape:before{content:"";background:#071722;width:3px;position:absolute;top:5px;bottom:5px;right:19%;box-shadow:10px 0 #62ead214}.hardware-lab__desk-device--keyboard .hardware-lab__device-shape:after{content:"";background:#0a2331;border:1px solid #81a3b752;border-radius:3px;width:34%;height:8px;position:absolute;bottom:8px;left:32%}.hardware-lab__desk-device--mouse .hardware-lab__device-shape{background:linear-gradient(90deg,#0000 49%,#55798c 49% 51%,#0000 51%),linear-gradient(145deg,#15394a,#081f2d)}.hardware-lab__desk-device--mouse .hardware-lab__device-shape:after{background:#0b2635;border:1px solid #62ead280;width:7px;height:15px;top:12px}.hardware-lab__desk-device--webcam{z-index:7;top:6%;left:47.5%}.hardware-lab__desk-device--webcam .hardware-lab__device-shape:before{content:"";background:#55798c;border-radius:0 0 4px 4px;height:7px;position:absolute;bottom:-7px;left:10px;right:10px}.hardware-lab__completion-byte{align-items:center;gap:.4rem;font-weight:850;display:flex;color:#b8d8e2!important}.hardware-lab__station-button small{line-height:1.25}.hardware-lab__desk-device,.hardware-lab__desk-device--selected,.hardware-lab__desk-device--scanned{box-shadow:none!important;background:0 0!important;border:0!important}.hardware-lab__desk-device--selected{outline:none}.hardware-lab__scan-indicator{color:#62ead2;text-shadow:0 2px 8px #000000a6;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem;font-weight:1000;line-height:1;display:block;position:absolute;top:-5px;right:-5px}.hardware-lab__desk-device--scanned .hardware-lab__device-shape,.hardware-lab__desk-device--selected .hardware-lab__device-shape{background-color:#0000}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape{background:radial-gradient(circle at 78% 10%,#62ead2 0 4px,#0000 5px),linear-gradient(160deg,#153647,#071822);border-color:#55798c;overflow:hidden}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape:before{width:58px;height:86px;box-shadow:none;background:repeating-linear-gradient(0deg,#7ea1b538 0 2px,#0000 2px 7px);border-radius:7px;top:46px;left:17px}.hardware-lab__desk-device--system-unit .hardware-lab__device-shape:after{background:#6f91a5;width:17px;height:5px;bottom:21px;right:14px;box-shadow:-24px 0 #6f91a5,0 13px 0 -1px #62ead2,-24px 13px 0 -1px #62ead2}.hardware-lab__desk-device--selected .hardware-lab__device-shape{border-color:#62ead2;box-shadow:0 0 0 2px #62ead214,0 0 18px #62ead21f}.hardware-lab__desk-device--scanned:not(.hardware-lab__desk-device--selected) .hardware-lab__device-shape{border-color:#62ead294;box-shadow:0 0 12px #62ead212}.hardware-lab__desk--verified{border-color:#62ead26b;box-shadow:inset 0 0 0 1px #62ead21f,0 0 34px #62ead20f}.hardware-lab__scan-indicator{pointer-events:none;color:#62ead2!important;width:16px!important;height:16px!important;text-shadow:none!important;background:#062330!important;border:1px solid #62ead2b8!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:.62rem!important;font-weight:1000!important;line-height:1!important;display:grid!important;position:absolute!important;top:-4px!important;right:-4px!important;box-shadow:0 3px 8px #00000059!important}.hardware-lab__scan-indicator:empty{display:none!important}.hardware-lab__desk-device--webcam .hardware-lab__scan-indicator{top:-7px!important;right:-7px!important}.hardware-lab__peripheral-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.hardware-lab__equipment-bay{background:radial-gradient(circle at 50% 35%,#62ead20e,#0000 34%),linear-gradient(#0a2737,#061b27);border:1px solid #7d9db52e;border-radius:22px;min-height:520px;position:relative;overflow:hidden}.hardware-lab__equipment-bay-back{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hardware-lab__equipment-shelf{background:linear-gradient(#1b4254,#0c2837);border:1px solid #84a9be38;border-radius:5px;height:14px;position:absolute;left:5%;right:5%;box-shadow:0 10px #020d14b3}.hardware-lab__equipment-shelf--top{top:42%}.hardware-lab__equipment-shelf--bottom{bottom:10%}.hardware-lab__equipment-bay-label{color:#56768b;letter-spacing:.11em;font-size:.42rem;font-weight:950;position:absolute;bottom:.9rem;right:1rem}.hardware-lab__peripheral-device{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.hardware-lab__peripheral-device:focus-visible,.hardware-lab__explore-device:focus-visible{outline-offset:4px;outline:3px solid #62ead257}.hardware-lab__peripheral-shape{box-sizing:border-box;background:linear-gradient(145deg,#17394a,#081f2d);border:2px solid #55798c;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;position:relative}.hardware-lab__peripheral-device:hover .hardware-lab__peripheral-shape{border-color:#62ead29e;transform:translateY(-2px)}.hardware-lab__peripheral-device--selected .hardware-lab__peripheral-shape{border-color:#62ead2;box-shadow:0 0 0 2px #62ead214,0 0 18px #62ead21f}.hardware-lab__peripheral-device--scanned:not(.hardware-lab__peripheral-device--selected) .hardware-lab__peripheral-shape{border-color:#62ead28f;box-shadow:0 0 12px #62ead212}.hardware-lab__peripheral-check{color:#62ead2;pointer-events:none;background:#062330;border:1px solid #62ead2b8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:.62rem;font-weight:1000;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.hardware-lab__peripheral-check:empty{display:none}.hardware-lab__peripheral-device--microphone{width:74px;top:12%;left:9%}.hardware-lab__peripheral-device--microphone .hardware-lab__peripheral-shape{border-radius:24px 24px 11px 11px;width:48px;height:112px;margin:0 auto}.hardware-lab__peripheral-device--microphone .hardware-lab__peripheral-shape:before{content:"";background:repeating-linear-gradient(0deg,#6b8da1 0 2px,#1a3544 2px 6px);border-radius:18px;height:36px;position:absolute;top:12px;left:8px;right:8px}.hardware-lab__peripheral-device--microphone .hardware-lab__peripheral-shape:after{content:"";background:#55798c;border-radius:50%;width:72px;height:9px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 -22px 0 -2px #55798c}.hardware-lab__peripheral-device--headset{width:118px;top:10%;left:37%}.hardware-lab__peripheral-device--headset .hardware-lab__peripheral-shape{background:0 0;border:0;border-radius:52px 52px 24px 24px;width:112px;height:104px;box-shadow:inset 0 0 0 9px #55798c}.hardware-lab__peripheral-device--headset .hardware-lab__peripheral-shape:before,.hardware-lab__peripheral-device--headset .hardware-lab__peripheral-shape:after{content:"";background:#0b2635;border:2px solid #55798c;border-radius:11px;width:28px;height:44px;position:absolute;top:52px}.hardware-lab__peripheral-device--headset .hardware-lab__peripheral-shape:before{left:-2px}.hardware-lab__peripheral-device--headset .hardware-lab__peripheral-shape:after{right:-2px;box-shadow:22px 24px 0 -11px #62ead2}.hardware-lab__peripheral-device--printer{width:150px;top:12%;right:7%}.hardware-lab__peripheral-device--printer .hardware-lab__peripheral-shape{border-radius:12px;width:150px;height:108px}.hardware-lab__peripheral-device--printer .hardware-lab__peripheral-shape:before{content:"";background:linear-gradient(#d7e4eb 0 78%,#aec2ce 78%);border:2px solid #55798c;border-bottom:0;border-radius:5px 5px 0 0;width:94px;height:54px;position:absolute;top:-28px;left:27px}.hardware-lab__peripheral-device--printer .hardware-lab__peripheral-shape:after{content:"";background:linear-gradient(90deg,#6d8fa3 0 72%,#62ead2 72% 78%,#6d8fa3 78%);border-radius:4px;height:18px;position:absolute;bottom:17px;left:22px;right:22px}.hardware-lab__peripheral-device--usb-drive{width:112px;bottom:18%;left:22%}.hardware-lab__peripheral-device--usb-drive .hardware-lab__peripheral-shape{border-radius:7px;width:108px;height:44px}.hardware-lab__peripheral-device--usb-drive .hardware-lab__peripheral-shape:before{content:"";background:linear-gradient(90deg,#92a9b7,#c5d2da);border:2px solid #829fb0;border-left:0;width:31px;height:28px;position:absolute;top:7px;right:-30px}.hardware-lab__peripheral-device--usb-drive .hardware-lab__peripheral-shape:after{content:"USB";color:#62ead2;font-size:.48rem;font-weight:950;position:absolute;top:13px;left:13px}.hardware-lab__peripheral-device--external-ssd{width:128px;bottom:15%;right:19%}.hardware-lab__peripheral-device--external-ssd .hardware-lab__peripheral-shape{background:linear-gradient(145deg,#17394a,#0a2433);border-radius:11px;width:126px;height:82px}.hardware-lab__peripheral-device--external-ssd .hardware-lab__peripheral-shape:before{content:"SSD";color:#9cb5c5;letter-spacing:.1em;font-size:.64rem;font-weight:950;position:absolute;top:17px;left:15px}.hardware-lab__peripheral-device--external-ssd .hardware-lab__peripheral-shape:after{content:"";background:#62ead2;border-radius:3px;width:26px;height:6px;position:absolute;bottom:12px;right:14px}.hardware-lab__explore-more{background:#04151f9e;border:1px solid #7d9db524;border-radius:16px;margin-top:1rem;padding:.85rem}.hardware-lab__explore-more>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.hardware-lab__explore-more small{color:#6f8ea2;letter-spacing:.09em;font-size:.44rem;font-weight:950}.hardware-lab__explore-more h3{color:#eff8fd;margin:.12rem 0 0;font-size:1rem}.hardware-lab__explore-more header p{color:#7f9aae;text-align:right;max-width:330px;margin:0;font-size:.62rem;line-height:1.45}.hardware-lab__explore-more-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.hardware-lab__explore-device{color:#b8cbd8;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#081f2bd6;border:1px solid #7c9eb429;border-radius:11px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;font-size:.58rem;font-weight:900;display:grid}.hardware-lab__explore-device--selected{color:#62ead2;border-color:#62ead2}.hardware-lab__explore-device--scanned{box-shadow:inset 0 0 0 1px #62ead21f}.hardware-lab__explore-device-visual{background:#071e2b;border:1px solid #7c9eb433;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;position:relative}.hardware-lab__explore-device-visual i{border:2px solid #68899c;display:block}.hardware-lab__explore-device--scanner .hardware-lab__explore-device-visual i{border-radius:3px;width:31px;height:17px;box-shadow:0 -8px 0 -3px #68899c}.hardware-lab__explore-device--game-controller .hardware-lab__explore-device-visual i{border-radius:13px 13px 9px 9px;width:32px;height:22px;transform:rotate(-3deg)}.hardware-lab__explore-device--graphics-tablet .hardware-lab__explore-device-visual i{border-radius:3px;width:30px;height:23px;transform:rotate(-5deg);box-shadow:10px -8px 0 -8px #62ead2}.hardware-lab__equipment-bay--verified{border-color:#62ead270;box-shadow:inset 0 0 0 1px #62ead21a,0 0 32px #62ead20f}.hardware-lab__category--input-plus-output{color:#8fded7;background:linear-gradient(90deg,#517bff24,#62ead21f)}@media (width<=1050px){.hardware-lab__peripheral-layout{grid-template-columns:1fr}.hardware-lab__equipment-bay{min-height:500px}}@media (width<=680px){.hardware-lab__equipment-bay{min-height:620px}.hardware-lab__peripheral-device--microphone{top:9%;left:8%}.hardware-lab__peripheral-device--headset{top:8%;left:38%}.hardware-lab__peripheral-device--printer{top:38%;right:8%}.hardware-lab__peripheral-device--usb-drive{bottom:19%;left:10%}.hardware-lab__peripheral-device--external-ssd{bottom:18%;right:10%}.hardware-lab__explore-more>header{flex-direction:column;align-items:flex-start}.hardware-lab__explore-more header p{text-align:left}.hardware-lab__explore-more-items{grid-template-columns:1fr}}.hardware-lab__inspector-heading{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.hardware-lab__inspector-heading>p{margin:0}.hardware-lab__inspector-audio{align-items:center;gap:.35rem;display:flex}.hardware-lab__inspector-audio button{color:#62ead2;min-height:34px;font:inherit;cursor:pointer;background:#62ead212;border:1px solid #62ead247;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.54rem;font-weight:900;display:inline-flex}.hardware-lab__inspector-audio button:hover{background:#62ead21f;border-color:#62ead294}.hardware-lab__inspector-audio button:focus-visible{outline-offset:2px;outline:3px solid #62ead240}.hardware-lab__inspector-audio button:disabled{opacity:.55;cursor:not-allowed}.hardware-lab__inspector-audio .hardware-lab__inspector-stop{color:#ffc58a;background:#ffb56912;border-color:#ffb56940}.hardware-lab__inspector-audio-unavailable{color:#7895a8;margin:.75rem 0 0;font-size:.56rem;line-height:1.4}@media (width<=620px){.hardware-lab__inspector-heading{flex-direction:column;align-items:flex-start}}.hardware-lab__station-header-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.hardware-lab__connection-workshop{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:1rem;margin-top:1rem;display:grid}.hardware-lab__connection-wall{background:radial-gradient(circle at 50% 18%,#62ead20e,#0000 30%),#03131cb8;border:1px solid #7d9db529;border-radius:22px;padding:.9rem}.hardware-lab__connection-wall-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.hardware-lab__connection-wall-heading small,.hardware-lab__other-connections small{color:#6e8da1;letter-spacing:.1em;font-size:.43rem;font-weight:950}.hardware-lab__connection-wall-heading h3{color:#eef8fd;margin:.12rem 0 0;font-size:1rem}.hardware-lab__connection-wall-heading p{color:#72a6b6;margin:0;font-size:.6rem;font-weight:850}.hardware-lab__connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.hardware-lab__connection-tile{color:#d8e8f2;min-height:142px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#0b2a38eb,#041620eb);border:1px solid #7d9db52b;border-radius:14px;gap:.55rem;padding:.7rem;display:grid}.hardware-lab__connection-tile:hover,.hardware-lab__connection-tile--selected{border-color:#62ead29e;box-shadow:0 0 18px #62ead20f}.hardware-lab__connection-tile:focus-visible,.hardware-lab__other-connection:focus-visible,.hardware-lab__signal-test:focus-visible,.hardware-lab__connection-inspector-audio button:focus-visible{outline-offset:3px;outline:3px solid #62ead24d}.hardware-lab__connection-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem;display:grid}.hardware-lab__connection-pair>span{justify-items:center;gap:.25rem;display:grid}.hardware-lab__connection-pair small{color:#607f92;letter-spacing:.08em;font-size:.36rem;font-weight:950}.hardware-lab__connection-pair>i{color:#62ead2;font-style:normal;font-weight:950}.hardware-lab__connection-tile-footer{border-top:1px solid #7d9db51a;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.hardware-lab__connection-tile-footer strong{font-size:.68rem}.hardware-lab__connection-tile-footer em{color:#6f8ea1;letter-spacing:.05em;font-size:.4rem;font-style:normal;font-weight:950}.hardware-lab__connection-tile--verified .hardware-lab__connection-tile-footer em{color:#62ead2}.hardware-lab__connection-tile--verified{border-color:#62ead257}.hardware-lab__other-connections{border-top:1px solid #7d9db51f;margin-top:.8rem;padding-top:.8rem}.hardware-lab__other-connections>header{justify-content:space-between;align-items:end;gap:.8rem;display:flex}.hardware-lab__other-connections h4{color:#dce9f2;margin:.14rem 0 0;font-size:.78rem}.hardware-lab__other-connections header p{color:#718ea2;margin:0;font-size:.54rem}.hardware-lab__other-connections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.hardware-lab__other-connection{color:#b8ccd7;min-height:70px;font:inherit;text-align:left;cursor:pointer;background:#061c28d1;border:1px solid #7d9db526;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:.5rem;padding:.5rem;display:grid}.hardware-lab__other-connection span{gap:.12rem;display:grid}.hardware-lab__other-connection strong{font-size:.61rem}.hardware-lab__other-connection small{color:#69879b}.hardware-lab__other-connection--selected{border-color:#62ead2}.hardware-lab__other-connection--legacy small{color:#ffbd59}.hardware-lab__other-connection--verified{box-shadow:inset 0 0 0 1px #62ead21a}.hardware-lab__connection-inspector{background:#021019d1;border:1px solid #62ead229;border-radius:20px;min-height:560px;padding:1rem;position:sticky;top:.75rem}.hardware-lab__connection-inspector-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.hardware-lab__connection-inspector-heading p{color:#62ead2;letter-spacing:.09em;margin:0;font-size:.48rem;font-weight:950}.hardware-lab__connection-inspector-heading small{color:#67879b;margin-top:.15rem;font-size:.4rem;font-weight:900;display:block}.hardware-lab__connection-inspector-audio{gap:.3rem;display:flex}.hardware-lab__connection-inspector-audio button{color:#62ead2;min-height:32px;font:inherit;cursor:pointer;background:#62ead212;border:1px solid #62ead240;border-radius:999px;padding:.34rem .48rem;font-size:.48rem;font-weight:900}.hardware-lab__connection-inspector-audio button:disabled{opacity:.5;cursor:not-allowed}.hardware-lab__connection-inspector-shapes{background:#071e2ab3;border:1px solid #7d9db51f;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:.9rem 0;padding:.75rem;display:grid}.hardware-lab__connection-inspector-shapes>div{justify-items:center;gap:.35rem;display:grid}.hardware-lab__connection-inspector-shapes small{color:#67879b;font-size:.4rem;font-weight:950}.hardware-lab__connection-inspector-shapes>i{color:#62ead2;font-size:1rem;font-style:normal}.hardware-lab__connection-inspector h3{color:#f3f9fc;margin:.65rem 0 .2rem;font-size:1.45rem}.hardware-lab__connection-inspector>p{color:#9cb3c2;font-size:.72rem;line-height:1.5}.hardware-lab__connection-inspector-block{margin-top:.8rem}.hardware-lab__connection-inspector-block>small,.hardware-lab__retention-cue small{color:#69889b;letter-spacing:.08em;font-size:.43rem;font-weight:950}.hardware-lab__retention-cue{background:#62ead20b;border-left:2px solid #62ead27a;margin-top:.8rem;padding:.65rem}.hardware-lab__retention-cue strong{color:#d4e7ef;margin-top:.25rem;font-size:.66rem;line-height:1.45;display:block}.hardware-lab__signal-test{color:#8ff3df;width:100%;min-height:46px;font:inherit;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#146c7061,#0d465373);border:1px solid #62ead273;border-radius:11px;margin-top:.9rem;font-size:.67rem;font-weight:950}.hardware-lab__signal-test--verified{background:#62ead214;border-color:#62ead247}.hardware-lab__signal-flow{background:#041f27b3;border:1px solid #62ead238;border-radius:11px;margin-top:.7rem;padding:.65rem;overflow:hidden}.hardware-lab__signal-flow>small{color:#62ead2;letter-spacing:.09em;font-size:.4rem;font-weight:950}.hardware-lab__signal-flow>div{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.hardware-lab__signal-flow span{color:#91eadb;background:#62ead214;border-radius:7px;align-items:center;gap:.3rem;padding:.28rem .4rem;font-size:.48rem;font-weight:950;display:inline-flex}.hardware-lab__signal-flow span i{color:#62ead2;font-style:normal;animation:.85s ease-in-out infinite hardware-lab-signal-travel;display:inline-block}.hardware-lab__signal-flow>strong{color:#62ead2;margin-top:.5rem;font-size:.62rem;display:block}@keyframes hardware-lab-signal-travel{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}.hardware-lab__connection-wall--verified{border-color:#62ead26b;box-shadow:inset 0 0 0 1px #62ead21a,0 0 34px #62ead20f}@media (width<=1100px){.hardware-lab__connection-workshop{grid-template-columns:1fr}.hardware-lab__connection-inspector{min-height:0;position:static}}@media (width<=700px){.hardware-lab__station-header-actions{flex-direction:column;align-items:stretch}.hardware-lab__connection-grid,.hardware-lab__other-connections>div{grid-template-columns:1fr}.hardware-lab__connection-wall-heading,.hardware-lab__other-connections>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.hardware-lab__signal-flow span i{animation:none}}.hardware-lab__signal-flow .hardware-lab__signal-lanes{gap:.5rem;margin-top:.55rem;display:grid}.hardware-lab__signal-lane{background:#62ead20e;border-radius:8px;grid-template-columns:minmax(82px,auto) minmax(90px,1fr) auto;align-items:center;gap:.5rem;min-height:34px;padding:.38rem .45rem;display:grid}.hardware-lab__signal-lane>strong{color:#9ff1e2;letter-spacing:.02em;font-size:.48rem;font-weight:950}.hardware-lab__signal-track{height:16px;display:block;position:relative;overflow:hidden}.hardware-lab__signal-track:before{content:"";background:linear-gradient(90deg,#62ead229,#62ead2ad,#62ead229);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hardware-lab__signal-track i{background:#62ead2;border-radius:50%;width:7px;height:7px;animation:.9s ease-out both hardware-lab-signal-pulse;position:absolute;top:50%;left:-10px;transform:translateY(-50%);box-shadow:0 0 9px #62ead28c}.hardware-lab__signal-track i:nth-child(2){animation-delay:.11s}.hardware-lab__signal-track i:nth-child(3){animation-delay:.22s}.hardware-lab__signal-socket{color:#62ead2;border:1px solid #62ead247;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.52rem;display:grid}@keyframes hardware-lab-signal-pulse{0%{opacity:0;left:-10px}15%{opacity:1}82%{opacity:1}to{opacity:.85;left:calc(100% - 7px)}}@media (prefers-reduced-motion:reduce){.hardware-lab__signal-track i{opacity:1;animation:none;left:calc(100% - 7px)}}.hardware-lab__computer-switch{flex-wrap:wrap;gap:.5rem;display:flex}.hardware-lab__computer-switch-button{align-items:center;gap:.35rem;display:inline-flex}.hardware-lab__computer-switch-button--explored:not(:disabled){box-shadow:inset 0 0 0 1px #62ead233}.hardware-lab__family-banner{background:#62ead212;border:1px solid #62ead23d;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:.85rem 0;padding:.85rem 1rem;display:flex}.hardware-lab__family-banner small{color:#62ead2;letter-spacing:.09em;font-size:.52rem;font-weight:950;display:block}.hardware-lab__family-banner strong{color:#f6fbff;margin-top:.2rem;display:block}.hardware-lab__family-banner p{color:#9eb6c8;margin:.3rem 0 0;font-size:.76rem;line-height:1.45}.hardware-lab__family-banner>span{color:#62ead2;background:#62ead21a;border-radius:999px;flex:none;padding:.45rem .65rem;font-size:.68rem;font-weight:900}.hardware-lab__family-device{background:#02131d94;border:1px solid #62ead233;border-radius:20px;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);align-items:center;gap:1rem;min-height:320px;margin-top:.85rem;padding:1rem;display:grid}.hardware-lab__family-device-visual{background:radial-gradient(circle,#62ead224,#0000 62%),#05222fb8;border-radius:18px;place-items:center;min-height:220px;font-size:clamp(5rem,10vw,8rem);display:grid}.hardware-lab__family-device-copy small{color:#62ead2;letter-spacing:.1em;font-size:.52rem;font-weight:950}.hardware-lab__family-device-copy h3{color:#f5fbff;margin:.35rem 0;font-size:1.5rem}.hardware-lab__family-device-copy p{color:#a8bfd0;line-height:1.55}.hardware-lab__family-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}.hardware-lab__family-facts span{color:#d7e5ef;background:#7182ff14;border-radius:12px;padding:.6rem;font-size:.72rem}.hardware-lab__xp-reward{color:#fde68a;background:#facc1517;border:1px solid #facc1559;border-radius:999px;width:fit-content;margin-top:.65rem;padding:.45rem .65rem;font-size:.72rem;font-weight:950;animation:.65s ease-out hardware-xp-pulse}@keyframes hardware-xp-pulse{0%{opacity:.45;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@media (width<=760px){.hardware-lab__family-banner,.hardware-lab__family-device{grid-template-columns:1fr}.hardware-lab__family-banner{flex-direction:column;align-items:flex-start}.hardware-lab__family-facts{grid-template-columns:1fr}}.hardware-lab__reward-celebration{z-index:170;background:#05212efa;border:2px solid #5eead4e0;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:min(520px,100vw - 2rem);padding:.9rem 1rem;animation:.42s ease-out both hardware-lab-reward-in;display:grid;position:fixed;top:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #02081761}.hardware-lab__reward-celebration>span{font-size:2rem}.hardware-lab__reward-celebration small,.hardware-lab__reward-celebration strong,.hardware-lab__reward-celebration p{margin:0;display:block}.hardware-lab__reward-celebration small{color:#5eead4;letter-spacing:.08em;font-size:.62rem;font-weight:950}.hardware-lab__reward-celebration strong{color:#fff;margin-top:.12rem;font-size:1.08rem}.hardware-lab__reward-celebration p{color:#fde68a;margin-top:.2rem;font-size:.82rem;font-weight:900}@keyframes hardware-lab-reward-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.hardware-lab__reward-celebration{text-align:center;grid-template-columns:minmax(0,1fr);padding:1rem 1.1rem 1.1rem}.hardware-lab__reward-stars{justify-content:center;gap:.45rem;font-size:1.25rem;animation:.52s ease-out both hardware-lab-stars-pop;display:flex}.hardware-lab__reward-xp{color:#fde68a;letter-spacing:.03em;background:#78550d47;border:1px solid #fde68a94;border-radius:999px;margin-top:.45rem;padding:.32rem .72rem;font-size:1.35rem;font-weight:1000;animation:.54s ease-out .12s both hardware-lab-xp-pop;display:inline-block}.hardware-lab__reward-continue{color:#05212e;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.04em;background:#5eead4;border:1px solid #5eead4b3;border-radius:12px;margin-top:.72rem;padding:.55rem .9rem;font-size:.72rem;font-weight:1000}.hardware-lab__reward-continue:hover,.hardware-lab__reward-continue:focus-visible{transform:translateY(-1px);box-shadow:0 8px 22px #5eead433}@keyframes hardware-lab-stars-pop{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes hardware-lab-xp-pop{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.hardware-lab__learner-xp{color:#ffd96d;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;font-size:.78rem;font-weight:850;display:flex}.hardware-lab__learner-xp small{color:#dcecf4c2;letter-spacing:.02em;font-size:.66rem;font-weight:750}.hardware-lab,.hardware-lab__main,.hardware-lab__inspector{min-width:0;max-width:100%}.hardware-lab button{touch-action:manipulation}.hardware-lab__station-header span{font-size:1rem;line-height:1.5}@media (width<=1100px){.stage1-entry-route .hardware-lab__desk-layout,.stage1-entry-route .hardware-lab__peripheral-layout,.stage1-entry-route .hardware-lab__ports-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.hardware-lab__topbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.hardware-lab__identity,.hardware-lab__back,.hardware-lab__learner{grid-area:auto/1;justify-self:start;min-width:0}.hardware-lab__shell{display:block}.hardware-lab__main{padding:12px}.hardware-lab__stations{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;display:grid;overflow:visible}.hardware-lab__station-button{width:100%;min-width:0;min-height:48px;margin:0}.hardware-lab__station-header,.hardware-lab__desk-controls{flex-wrap:wrap;gap:12px}.hardware-lab button:not(.hardware-lab__desk-device):not(.hardware-lab__laptop-feature){white-space:normal;overflow-wrap:anywhere;min-height:44px}.hardware-lab__inspector,.hardware-lab__connection-inspector{min-height:0;position:static}.hardware-lab__inspector p,.hardware-lab__inspector li{font-size:1rem;line-height:1.5}.hardware-lab__computer-switch{flex-wrap:wrap;display:flex}.hardware-lab__desk-device{min-width:44px;min-height:44px}}@media (width<=390px){.hardware-lab__stations{grid-template-columns:minmax(0,1fr)}.hardware-lab__station-header{grid-template-columns:minmax(0,1fr);display:grid}}@media (prefers-reduced-motion:reduce){.hardware-lab *,.hardware-lab :before,.hardware-lab :after{transition:none!important;animation:none!important}}.hardware-lab__reward-celebration{z-index:auto;width:auto;margin:12px;animation:.4s ease-out hardware-reward-welcome;position:relative;top:auto;left:auto;transform:none}.hardware-lab__desk-device--scanned{animation:.35s ease-out hardware-reward-welcome}@keyframes hardware-reward-welcome{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hardware-lab__reward-celebration,.hardware-lab__desk-device--scanned{animation:none}}.stage1-entry-route__activity{container-type:inline-size}@container (width<=900px){.hardware-lab__shell{display:block}.hardware-lab__desk-layout,.hardware-lab__peripheral-layout,.hardware-lab__ports-layout{grid-template-columns:minmax(0,1fr)}.hardware-lab__connection-inspector{min-height:0;position:static}}@media (width<=768px){.hardware-lab__station-button small{font-size:.75rem}.hardware-lab__station-button strong{font-size:.95rem}.hardware-lab__inspector h3{overflow-wrap:anywhere}}@container (width>=1100px){.hardware-lab__shell{grid-template-columns:180px minmax(0,1fr)}.hardware-lab__main{padding:16px}.hardware-lab__desk-layout,.hardware-lab__peripheral-layout,.hardware-lab__ports-layout{grid-template-columns:minmax(0,1fr) 240px}}.hardware-lab__shell{min-width:0;min-height:0;display:block}.hardware-lab__stations{border-right:0;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.hardware-lab__stations-heading{flex-basis:100%}.hardware-lab__station-button{flex:150px;width:auto;min-width:0;min-height:56px;margin:0}.hardware-lab__station-rule{flex-basis:100%}.hardware-lab__main{min-width:0}.hardware-lab__desk-layout,.hardware-lab__peripheral-layout,.hardware-lab__ports-layout{grid-template-columns:minmax(0,1fr)}.hardware-lab__inspector{min-width:0}.hardware-lab__inspector-selection{color:#c9e1ef;font-size:.9rem;line-height:1.45}.hardware-lab__scan-next{background:#0a293c;border-left:3px solid #25c7f5;margin-block:12px;padding:10px 14px}.hardware-lab__scan-next strong{color:#9cefff;font-size:.8rem}.hardware-lab__scan-next p{color:#f1fbff;margin:5px 0;line-height:1.45}.hardware-lab__station-progress{min-width:0}.hardware-lab__station-progress small{white-space:normal}.hardware-lab__station-progress>span{color:#b8d4e5;margin-top:6px;font-size:.8rem;display:block}@container (width>=1000px){.hardware-lab__shell{display:block}.stage1-entry-route .hardware-lab__desk-layout,.stage1-entry-route .hardware-lab__peripheral-layout,.stage1-entry-route .hardware-lab__ports-layout{grid-template-columns:minmax(0,1fr) minmax(240px,290px)}}@media (width<=480px){.hardware-lab__stations{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.hardware-lab__stations-heading,.hardware-lab__station-rule{grid-column:1/-1}.hardware-lab__station-button{width:100%;padding:8px}}.hardware-lab__topbar{padding-block:10px}.hardware-lab__stations{gap:6px;padding-block:8px}.hardware-lab__stations-heading{align-items:baseline;gap:8px;display:flex}.hardware-lab__stations-heading small{display:none}.hardware-lab__station-rule{margin:0}.hardware-lab__station-rule p{margin:4px 0;font-size:.8rem;line-height:1.4}.hardware-lab__main{padding-block:12px}.hardware-lab__station-header{gap:10px}.hardware-lab__station-header h2{margin-block:4px}.hardware-lab__scan-next{margin-block:8px;padding:8px 12px}.hardware-lab__inspector-selection{margin-block:0 8px;font-size:.8rem}.academy-boot-desk{color:#dfeff1;width:100%;max-width:1100px;margin:auto;padding:20px 0}.academy-boot-desk__equipment{grid-template-columns:minmax(0,4fr) minmax(135px,1fr);align-items:center;gap:30px;display:grid}.academy-boot-desk__monitor{padding-bottom:46px;position:relative}.academy-boot-desk__screen{overflow-wrap:anywhere;background:#03080e;border:12px solid #344653;border-bottom:0;border-radius:18px 18px 0 0;min-height:360px;padding:25px;box-shadow:0 12px 35px #0006}.is-powered .academy-boot-desk__screen{background:radial-gradient(at top,#122a36,#040b12);box-shadow:0 0 28px #55b7c922}.academy-boot-desk__bezel{text-align:center;letter-spacing:.1em;background:#344653;border-radius:0 0 12px 12px;padding:10px;font-size:11px}.academy-boot-desk__bezel i{background:#455f66;border-radius:50%;width:5px;height:5px;margin-left:15px;display:inline-block}.is-powered .academy-boot-desk__bezel i{background:#88e7c4}.academy-boot-desk__stand{clip-path:polygon(30% 0,70% 0,70% 70%,100% 85%,100% 100%,0 100%,0 85%,30% 70%);background:linear-gradient(90deg,#243441,#5d7480,#243441);width:20%;height:46px;position:absolute;bottom:0;left:40%}.academy-boot-desk__tower{text-align:center;background:linear-gradient(100deg,#435967,#1d2d39 25%,#13212c 90%,#536a74);border:3px solid #607581;border-radius:12px 12px 5px 5px;min-height:350px;padding:20px 12px;position:relative;box-shadow:12px 12px 20px #0006}.academy-boot-desk__brand{color:#91d7d0;font-size:28px;font-weight:900}.academy-boot-desk__brand small{letter-spacing:.12em;font-size:10px}.academy-boot-desk__power{width:52px;display:block;box-shadow:inset 0 0 8px #000;background:#132c39!important;border:3px solid #698e9d!important;border-radius:50%!important;height:52px!important;margin:22px auto 10px!important;padding:0!important;font-size:27px!important}.academy-boot-desk__power-led{background:#455b61;border-radius:50%;width:7px;height:7px;margin:0 auto 20px;display:block}.is-powered .academy-boot-desk__power-led{background:#83f0b7;box-shadow:0 0 10px #65f2af}.academy-boot-desk__fan{background:repeating-radial-gradient(circle,#22343e 0 3px,#415560 4px 5px);border:4px solid #657d89;border-radius:50%;width:84px;height:84px;margin:0 auto 20px;position:relative}.academy-boot-desk__fan span{background:#8197a088;border-radius:50%;width:14px;height:50px;position:absolute;top:16px;left:35px}.academy-boot-desk__fan span:nth-child(2){transform:rotate(60deg)}.academy-boot-desk__fan span:nth-child(3){transform:rotate(120deg)}.is-powered .academy-boot-desk__fan{animation:2s linear infinite academy-boot-fan}.academy-boot-desk__usb-port{background:#020810;border:2px solid #8498a3;width:58px;height:28px;margin:12px auto;font-size:11px;line-height:24px;position:relative}.academy-boot-desk__inserted-usb{color:#20313b;background:linear-gradient(90deg,#f3c954,#c58c21);border-radius:4px;width:80px;height:43px;padding:5px;font-size:10px;font-weight:900;line-height:15px;position:absolute;top:-4px;left:-7px;box-shadow:6px 7px 8px #0006}.academy-boot-desk__usb-action{margin:12px 0!important;font-size:12px!important}.academy-boot-desk__vents{background:repeating-linear-gradient(0deg,#09151e 0 3px,#0000 4px 7px);height:40px;margin-top:18px}.academy-boot-desk__surface{background:linear-gradient(#5e4840,#302b30);border-radius:10px;justify-content:center;gap:30px;padding:14px 12px;display:flex;box-shadow:0 12px #191f28}.academy-boot-desk__keyboard{background:#1e303c;border-radius:7px;grid-template-columns:repeat(12,1fr);gap:3px;width:300px;padding:8px;display:grid;transform:perspective(250px)rotateX(20deg)}.academy-boot-desk__keyboard i{background:#607885;border-radius:2px;height:10px}.academy-boot-desk__mouse{background:linear-gradient(90deg,#546f7f,#a1b6c0,#546f7f);border:1px solid #263c47;border-radius:50% 50% 40% 40%;width:35px;height:48px}.academy-boot-desk__status{text-align:center;color:#bbd8d3;font-size:12px;margin:22px 0 0!important}.academy-boot-lines{color:#b7e5cc;font-family:monospace;line-height:1.8}.academy-boot-error{color:#ffe1a1;background:#39291b;border:1px solid #dda34d;border-radius:9px;padding:18px}.academy-boot-desk .os-room__choices button{font-size:14px}.academy-boot-desk__dark{color:#6d8592;place-items:center;min-height:300px;display:grid}.academy-boot-install-progress{accent-color:#67d5b2;width:100%;height:25px}@keyframes academy-boot-fan{to{transform:rotate(360deg)}}@media (width<=650px){.academy-boot-desk__equipment{grid-template-columns:minmax(0,1fr) 110px;gap:10px}.academy-boot-desk__tower{min-height:300px;padding:14px 5px}.academy-boot-desk__screen{border-width:7px;min-height:330px;padding:14px}.academy-boot-desk__fan{width:64px;height:64px}.academy-boot-desk__fan span{top:6px;left:25px}.academy-boot-desk__keyboard{width:220px}}@media (prefers-reduced-motion:reduce){.is-powered .academy-boot-desk__fan{animation:none}}.os-room{color:#e2f2f5;background:linear-gradient(145deg,#102d3c,#071923);border:1px solid #427181;border-radius:24px;padding:20px}.os-room__heading{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.os-room__heading h3{margin:8px 0;font-size:clamp(22px,3vw,34px)}.os-room__heading p{letter-spacing:.12em;color:#8edfd6;font-size:12px}.os-room__heading span{color:#c3e3d6;font-size:13px}.os-room nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.os-room__bench{grid-template-columns:minmax(0,2fr) minmax(200px,.8fr);align-items:start;gap:20px;display:grid}.os-room__monitor{background:#12222c;border:8px solid #385260;border-bottom-width:24px;border-radius:18px;padding:12px;box-shadow:0 18px 30px #0005}.os-room__screen{background:radial-gradient(at top,#173e4f,#081d28);border-radius:8px;min-height:360px;padding:22px}.os-room h4{margin:0 0 14px;font-size:22px}.os-room p{line-height:1.6}.os-room button{color:#e7faf5;cursor:pointer;background:#173d4d;border:1px solid #69b5b5;border-radius:10px;min-height:44px;padding:10px 14px;font-weight:700}.os-room button:hover{background:#245e68}.os-room button:disabled{opacity:.45;cursor:default}.os-room button:focus-visible,.os-room input:focus-visible,.os-room select:focus-visible,.os-room textarea:focus-visible{outline-offset:3px;outline:3px solid #f2c974}.os-room [aria-current=step]{background:#237076;border-color:#a8ffeb}.os-room__choices{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.os-room__boot{gap:8px;padding:0;list-style:none;display:grid}.os-room__boot li{color:#b2c4cd;border:1px solid #335966;border-radius:8px;padding:10px}.os-room__boot li.is-ready{color:#aff2c5;background:#19463f;border-color:#6bb992}.os-room__boot small{color:#dccb97;margin-top:4px;font-size:12px;display:block}.os-room__device{border:1px solid #557d81;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:25px 10px;font-size:18px;display:flex}.os-room__folders{flex-wrap:wrap;gap:14px;padding:18px 0;display:flex}.os-room label{gap:8px;margin:18px 0;font-weight:700;display:grid}.os-room input:not([type=range]):not([type=checkbox]),.os-room textarea,.os-room select{box-sizing:border-box;color:#173340;width:100%;min-height:44px;font:inherit;background:#eff8f5;border:2px solid #79b6b1;border-radius:8px;padding:10px}.os-room textarea{min-height:110px}.os-room input[type=range]{width:100%;min-height:44px}.os-room__mentor{background:#17343f;border:1px solid #658881;border-radius:16px;padding:20px}.os-room__mentor strong{color:#9df1dc}.os-room__training-app{color:#163847;background:#dae8e8;border:3px solid #68a0ad;border-radius:10px;margin-top:20px;padding:18px}.os-room__final{border:1px solid #7cd7ad;border-radius:14px;margin-top:20px;padding:20px}.os-room__final button{margin:6px}.os-room__final strong{color:#b9f1cd;margin-top:16px;display:block}.os-install progress{accent-color:#5ce2bf;width:100%;height:22px}.os-install__first-boot{text-align:center;padding:35px 10px;animation:.7s both pk-first-boot}.os-install__first-boot h4{color:#a4f4dd;font-size:30px}.os-install__first-boot button{margin-top:20px}@keyframes pk-first-boot{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=850px){.os-room__bench{grid-template-columns:1fr}.os-room{padding:12px}.os-room__screen{padding:15px}.os-room__heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.os-install__first-boot{animation:none}}.pk-desktop-lab{color:#e8f6f7;width:100%}.pk-desktop-lab__mission{background:#102b38;border:1px solid #50857a;border-radius:12px;align-items:center;gap:15px;margin-bottom:12px;padding:13px 18px;display:flex}.pk-desktop-lab__mission strong{color:#a5efd1;white-space:nowrap;font-size:13px}.pk-desktop-lab__mission span{line-height:1.5}.pk-desktop-lab__app{color:#e6f2f6;min-height:340px;padding:12px}.pk-desktop-lab__files{grid-template-columns:160px minmax(0,1fr);gap:20px;display:grid}.pk-desktop-lab__files nav{border-right:1px solid #52717b;align-content:start;gap:8px;padding:10px;display:grid}.pk-desktop-lab__app button{color:#f0f8f6;cursor:pointer;min-height:44px;font:inherit;background:#173a4b;border:1px solid #528e91;border-radius:8px;padding:9px 12px}.pk-desktop-lab__app button:disabled{opacity:.45;cursor:default}.pk-desktop-lab__app button[aria-pressed=true]{background:#246d6f;border-color:#a3edcb}.pk-desktop-lab__app label{gap:7px;margin:14px 0;font-weight:700;display:grid}.pk-desktop-lab__app input:not([type=range]),.pk-desktop-lab__app select{box-sizing:border-box;color:#14343d;width:100%;min-height:44px;font:inherit;background:#ecf4f3;border:1px solid #70a6a7;border-radius:6px;padding:8px}.pk-desktop-lab__app input[type=range]{width:100%;min-height:44px}.pk-desktop-lab__toolbar,.pk-desktop-lab__file-area{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.pk-desktop-lab__file-area{border:1px solid #476575;border-radius:9px;min-height:70px;padding:15px}.pk-desktop-lab__document,.pk-desktop-lab__browser article{color:#193a42;background:#edf3ef;border-radius:10px;margin-top:18px;padding:20px}.pk-desktop-lab__browser form{align-items:end;gap:10px;display:flex}.pk-desktop-lab__browser form label{flex:1;margin-bottom:0}.pk-desktop-lab__feedback{color:#bfe3da;margin:0;padding:8px 16px;font-size:14px}.pk-desktop-lab button:focus-visible,.pk-desktop-lab input:focus-visible,.pk-desktop-lab select:focus-visible{outline-offset:2px;outline:3px solid #f1d075}.systems-station--desktop .systems-station__body{grid-template-columns:minmax(0,1fr)}.systems-station--desktop .systems-station__route{display:none}@media (width<=700px){.pk-desktop-lab__files{grid-template-columns:1fr}.pk-desktop-lab__files nav{border-right:0;flex-wrap:wrap;display:flex}.pk-desktop-lab__mission{display:block}.pk-desktop-lab__mission span{margin-top:8px;display:block}.pk-desktop-lab__browser form{display:block}.pk-desktop-lab__browser form button{margin-top:10px}}.pk-desktop-lab__concept{color:#d1eee6;border-left:3px solid #8bcdbd;margin:8px 0;padding:10px 16px;font-size:14px;line-height:1.5}.pk-desktop-lab__concept strong{color:#9ee5cf}.pk-desktop-lab__explore{border:1px solid #476f7a;border-radius:10px;margin:8px 0 14px;padding:10px 14px}.pk-desktop-lab__explore summary{cursor:pointer;min-height:32px;font-weight:700}.pk-desktop-lab__explore div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pk-desktop-lab__explore button{color:#e7f6f2;cursor:pointer;background:#193f4c;border:1px solid #658f93;border-radius:8px;min-height:44px;padding:8px 12px}.pk-desktop-lab__explore button[aria-pressed=true]{background:#276c6b}.pk-desktop-lab__breadcrumbs{border:0!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;display:flex!important}.pk-desktop-lab__breadcrumbs button{min-height:40px}.pk-desktop-lab__location{color:#a9cfc4;font-size:13px}.pk-desktop-lab__document textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;color:#183d43;background:#fff;border:1px solid #789b9b;border-radius:8px;padding:12px}.pk-desktop-lab__document strong{color:#91640c}.pk-desktop-lab__document button{margin-right:8px}.pk-desktop-lab__skills{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;font-size:12px;list-style:none;display:flex}.pk-desktop-lab__skills li{color:#b2d3cd;background:#163640;border-radius:20px;padding:6px 10px}.pk-desktop-lab__skills li[aria-current=step]{color:#d5fff0;background:#255b5b;border:1px solid #73b7a1}.pk-desktop-lab__mission .pk-desktop-lab__explore{margin:0 0 0 auto;padding:3px 10px;position:relative}.pk-desktop-lab__mission .pk-desktop-lab__explore[open]{z-index:20;background:#102b38;max-width:420px;padding:15px;position:absolute;top:65px;right:15px;box-shadow:0 12px 30px #0008}.pk-desktop-lab{position:relative}.pk-desktop-lab__dialog-backdrop{z-index:50;background:#04141ccc;place-items:center;padding:15px;display:grid;position:absolute;inset:0}.pk-desktop-lab__dialog{box-sizing:border-box;color:#edf7f3;background:#133440;border:1px solid #80c6b8;border-radius:16px;width:min(440px,100%);max-height:85%;padding:24px;overflow:auto;box-shadow:0 20px 55px #0009}.pk-desktop-lab__dialog label{gap:8px;margin:15px 0;display:grid}.pk-desktop-lab__dialog input,.pk-desktop-lab__dialog select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;padding:8px}.pk-desktop-lab__dialog button{color:#fff;cursor:pointer;background:#215856;border:1px solid #8fc9bc;border-radius:8px;min-height:44px;margin:6px;padding:10px 16px}.pk-desktop-lab__saved-content{white-space:pre-wrap}.pk-desktop-lab__app input[type=checkbox]{width:auto;min-width:22px;min-height:22px}.pk-desktop-lab__app progress{width:100%;height:24px}.pk-desktop-lab__mission{z-index:30;background:#102c38;position:sticky;top:0}.pk-desktop-lab__next-action{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#23665a;border:1px solid #92dfc8;border-radius:9px;padding:10px 15px}.pk-desktop-practice{box-sizing:border-box;color:#edf8ff;overflow-wrap:anywhere;background:#071b3b;border:1px solid #55cce9;border-radius:12px;max-width:100%;margin-bottom:10px;padding:12px 16px}.pk-desktop-practice h3{margin:6px 0;font-size:1.1rem}.pk-desktop-practice p{margin:6px 0;line-height:1.4}.pk-desktop-practice small{color:#c4e9ff}.pk-desktop-practice button{color:#fff;background:#1769ff;border:1px solid #55cce9;border-radius:8px;min-height:44px;padding:10px 18px}.pk-desktop-practice button:disabled{opacity:.55}.pk-desktop-practice__success{color:#d4ffe9;border-left:3px solid #18a66a;padding-left:8px}.pk-desktop-practice__engine{min-width:0;max-width:100%}.pk-desktop-lab [data-desktop-target=true]{outline-offset:3px;box-shadow:0 0 0 5px #1769ff33;outline:3px solid #25c7f5!important}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__desktop-apps>small:after{content:" · Shortcuts open apps"}@media (width<=480px){.pk-desktop-practice{padding:10px}.pk-desktop-practice button{width:100%}}.pk-desktop-lab[data-guided-practice=true]{isolation:isolate;flex-direction:column;width:100%;min-width:0;display:flex}.pk-desktop-lab[data-guided-practice=true]>.pk-desktop-practice{border-radius:12px 12px 0 0;margin:0;padding:8px 12px}.pk-desktop-lab[data-guided-practice=true] .pk-desktop-practice h3{margin:4px 0;font-size:1rem}.pk-desktop-practice__continue{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-desktop-practice__continue p{flex:1;min-width:160px}.pk-desktop-practice__continue small{display:none}.pk-desktop-practice details{vertical-align:top;margin-right:14px;font-size:.85rem;display:inline-block}.pk-desktop-practice details[open]{display:block}.pk-desktop-practice__target{color:#bcecff}.pk-desktop-lab[data-guided-practice=true]>.systems-station__workspace-progress,.pk-desktop-lab[data-guided-practice=true]>.pk-desktop-lab__skills,.pk-desktop-lab[data-guided-practice=true]>p[role=status]{display:none}.pk-desktop-lab[data-guided-practice=true]>.pk-desktop-practice__engine{width:100%;min-width:0;position:relative}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os{box-sizing:border-box;border-radius:0 0 12px 12px}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__desktop{overflow:visible}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__taskbar{box-sizing:border-box}@media (width<=700px){.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__desktop-icons{flex-wrap:wrap;gap:4px;width:auto;margin-bottom:8px;display:flex;position:relative;top:auto;left:auto;right:auto}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__desktop-icons button{min-height:44px;padding:6px 10px}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__workspace{margin:0}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__window-body{min-height:0}.pk-desktop-lab[data-guided-practice=true] .pk-engineering-os__window{box-sizing:border-box;max-width:100%;min-height:430px}.pk-desktop-lab[data-guided-practice=true] .pk-desktop-practice{padding:8px}.pk-desktop-practice__continue button{width:auto;margin-left:auto}}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__dialog{max-height:100%;padding:10px 14px}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__dialog h3{margin:0 0 6px;font-size:1rem}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__dialog label{gap:3px;margin:5px 0;font-size:.85rem}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__dialog p{margin:4px 0;font-size:.75rem}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-practice__success{font-size:.85rem;animation:.25s ease-out desktop-achievement}@keyframes desktop-achievement{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pk-desktop-lab[data-short-adventure=true] .pk-desktop-practice__success{animation:none}}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__file-area{min-height:44px;margin:6px 0;padding:8px}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__toolbar{margin:6px 0}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__toolbar[hidden],.pk-desktop-lab[data-short-adventure=true] label[hidden]{display:none}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__files{grid-template-columns:120px minmax(0,1fr);gap:10px}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__files nav>p,.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__files nav>small,.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__location{display:none}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__app h3{margin:5px 0;font-size:1rem}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__app label{gap:4px;margin:6px 0}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-practice h3[role=status]{color:#bff6d4;animation:.25s ease-out desktop-achievement}@media (width<=700px){.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__files{grid-template-columns:1fr}.pk-desktop-lab[data-short-adventure=true] .pk-desktop-lab__files nav{gap:4px;padding:4px}}@media (prefers-reduced-motion:reduce){.pk-desktop-lab[data-short-adventure=true] .pk-desktop-practice h3[role=status]{animation:none}}.pk-desktop-lab[data-short-adventure=true] .pk-engineering-os__taskbar{grid-template-columns:auto minmax(0,1fr);gap:4px}.pk-desktop-lab[data-short-adventure=true] .pk-engineering-os__system-tray{display:none}.pk-desktop-lab[data-short-adventure=true] .pk-engineering-os__taskbar-apps{flex-wrap:wrap;gap:4px;overflow:visible}.pk-desktop-lab[data-short-adventure=true] .pk-engineering-os__taskbar-apps button{flex:64px;min-width:0;padding:6px;font-size:.75rem}.pk-desktop-lab[data-short-adventure=true] .pk-engineering-os__taskbar-apps small{overflow-wrap:anywhere;display:inline!important}.pk-workspace-help{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0 0 10px;display:flex;position:static}.pk-workspace-help button{color:#052b36;min-height:44px;font:inherit;cursor:pointer;background:#57dfd0;border:1px solid #55cce9;border-radius:10px;padding:8px 12px;font-weight:700}.pk-workspace-help button+button{color:#edf8ff;background:#103b50}.pk-sheets-editor button:focus-visible,.pk-sheets-editor input:focus-visible{outline-offset:2px;outline:4px solid #ffc857}.pk-desktop-lab__file-area button[aria-pressed=true]{outline-offset:2px;outline:3px solid #ffc857}.systems-station{color:#f5fbff;background:#061923;border:1px solid #59ebdd40;border-radius:24px;width:min(1220px,100%);margin:0 auto;overflow:hidden}.systems-station__topbar{background:#08232d;border-bottom:1px solid #59ebdd33;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;display:grid}.systems-station__topbar h2{margin:3px 0 0}.systems-station__topbar small,.systems-station__eyebrow{color:#57eadc;letter-spacing:.08em;font-size:.73rem;font-weight:800}.systems-station__back,.systems-station button{font:inherit}.systems-station__back{min-height:44px;color:inherit;cursor:pointer;background:#0b313c;border:1px solid #59ebdd61;border-radius:12px}.systems-station__learner{text-align:right;display:grid}.systems-station__body{grid-template-columns:minmax(235px,285px) minmax(0,1fr);display:grid}.systems-station__route{background:#071d27;border-right:1px solid #59ebdd2e;padding:24px 20px}.systems-station__route h3{margin:6px 0 18px}.systems-station__station-list{gap:10px;display:grid}.systems-station__station{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#0a2934;border:1px solid #59ebdd38;border-radius:14px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;padding:10px;display:grid}.systems-station__station>div{gap:3px;display:grid}.systems-station__station small{color:#8cc9d0}.systems-station__station--active{background:#0e3b44;border-color:#57eadc}.systems-station__station--complete small{color:#57eadc}.systems-station__station:disabled{opacity:.48;cursor:not-allowed}.systems-station__byte{border-top:1px solid #59ebdd2b;gap:10px;margin-top:22px;padding-top:18px;display:flex}.systems-station__byte p{margin:0;line-height:1.55}.systems-station__workspace{min-width:0;padding:26px}.systems-station__heading h3{margin:5px 0 8px;font-size:clamp(1.6rem,3vw,2.5rem)}.systems-station__heading p{max-width:720px;line-height:1.6}.systems-station__heading>strong{color:#57eadc;white-space:nowrap;background:#0a2c36;border:1px solid #59ebdd4d;border-radius:15px;padding:12px 16px}.systems-station__software-grid,.systems-station__family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.systems-station__software-card{background:#092731;border:1px solid #59ebdd38;border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.systems-station__software-card--inspected{border-color:#59ebdd9e}.systems-station__software-card small{color:#57eadc;font-weight:800}.systems-station__software-card p{margin:0;line-height:1.5}.systems-station__software-card button,.systems-station__verified button,.systems-station__complete button{min-height:44px;color:inherit;cursor:pointer;background:#0d4148;border:1px solid #57eadc;border-radius:12px;padding:9px 14px;font-weight:800}.systems-station__clue{color:#b7e7ec;background:#102f39;border-radius:11px;padding:10px;line-height:1.45}.systems-station__family{min-height:155px;color:inherit;text-align:left;cursor:pointer;background:#0a2934;border:1px solid #59ebdd3d;border-radius:18px;align-content:center;gap:8px;padding:16px;display:grid}.systems-station__family small{color:#57eadc;font-weight:800}.systems-station__family span{color:#a9dce2;line-height:1.45}.systems-station__family--inspected{background:#0e3941;border-color:#57eadc}.systems-station__objective{background:#0a2934;border:1px solid #59ebdd38;border-radius:14px;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px;padding:13px 15px;display:flex}.systems-station__objective strong{color:#57eadc;width:100%}.systems-station__verified,.systems-station__complete{background:#0d343c;border:1px solid #59ebdd75;border-radius:16px;gap:10px;margin-top:18px;padding:17px;display:grid}.systems-station__verified strong,.systems-station__complete>strong{color:#57eadc}.systems-station__verified button,.systems-station__complete button{justify-self:start}.systems-station__complete p{max-width:760px;margin:0;line-height:1.6}@media (width<=900px){.systems-station__body{grid-template-columns:1fr}.systems-station__route{border-bottom:1px solid #59ebdd2e;border-right:0}.systems-station__station-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.systems-station{border-radius:0}.systems-station__topbar{grid-template-columns:1fr}.systems-station__learner{text-align:left}.systems-station__workspace,.systems-station__route{padding:16px}.systems-station__station-list,.systems-station__software-grid,.systems-station__family-grid{grid-template-columns:1fr}.systems-station__heading{flex-direction:column}}.systems-station__heading h3{max-width:760px;font-size:clamp(1.7rem,3.2vw,2.65rem);line-height:1.05}.systems-station__workspace{overflow:hidden}.systems-station .pk-os__nav{flex-wrap:wrap}.systems-station__objective{position:relative}@media (width<=760px){.systems-station__heading h3{font-size:1.8rem}}.systems-station{background:radial-gradient(circle at 50% 12%,#23cdc417,#0000 34rem),linear-gradient(#061b28 0%,#071725 100%);min-height:100vh}.systems-station__topbar{z-index:20;background:#051b28f5;border-bottom:1px solid #74ebe438;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:86px;padding:1rem clamp(1rem,3vw,2.5rem);display:grid;position:relative}.systems-station__topbar h2{margin:.15rem 0 0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.05}.systems-station__topbar small,.systems-station__learner small{letter-spacing:.08em;font-size:.78rem}.systems-station__back{border-radius:14px;min-height:46px;padding:.7rem 1rem}.systems-station__body{min-height:0;display:block!important}.systems-station__route{background:linear-gradient(#072432fa,#061d2bfa);border-bottom:1px solid #74ebe42b;grid-template-columns:minmax(190px,.65fr) minmax(0,3fr);align-items:center;gap:.75rem 1.25rem;padding:1.1rem clamp(1rem,3vw,2.5rem) 1rem;border-right:0!important;width:100%!important;max-width:none!important;min-height:auto!important;display:grid!important;position:relative!important;inset:auto!important}.systems-station__route>.systems-station__eyebrow{grid-column:1;margin:0}.systems-station__route>h3{grid-column:1;margin:.2rem 0 0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.15}.systems-station__station-list{grid-area:1/2/span 2;grid-template-columns:repeat(5,minmax(125px,1fr));gap:.65rem;min-width:0;display:grid!important}.systems-station__station{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-width:0;min-height:68px;position:relative;border-radius:16px!important;padding:.7rem .75rem!important;display:grid!important}.systems-station__station>span:first-child{background:#093a46cc;border:1px solid #6ff0e752;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.systems-station__station strong{font-size:clamp(.82rem,1.3vw,.98rem);line-height:1.18;display:block}.systems-station__station small{margin-top:.2rem;font-size:.68rem;line-height:1;display:block}.systems-station__station b{font-size:1rem}.systems-station__station--active{transform:translateY(-2px);box-shadow:0 8px 22px #0003}.systems-station__byte{background:#07303dbd;border:1px solid #6ff0e738;grid-column:1/-1;align-items:center;gap:.85rem;width:100%;max-width:760px;margin:.2rem auto 0;border-radius:16px!important;padding:.7rem 1rem!important;display:flex!important}.systems-station__byte>span{background:#4ce7da1f;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.systems-station__byte p{margin:0;font-size:clamp(.92rem,1.5vw,1.02rem);line-height:1.5}.systems-station__workspace{width:min(1180px,100% - 2rem);margin:0 auto;max-width:1180px!important;padding:clamp(1.5rem,4vw,3rem) 0 5rem!important}.systems-station__workspace>section{width:100%}.systems-station__heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(1.25rem,3vw,2rem);display:flex}.systems-station__heading>div{max-width:760px}.systems-station__heading h3{letter-spacing:-.025em;max-width:760px;margin:.25rem 0 .65rem;font-size:clamp(2rem,4.6vw,3.5rem);line-height:1.02}.systems-station__heading p{max-width:68ch;margin:0;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.65}.systems-station__eyebrow{letter-spacing:.1em;font-size:.78rem!important}.systems-station__software-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.systems-station__software-card{flex-direction:column;min-height:245px;display:flex;border-radius:22px!important;padding:1.35rem!important}.systems-station__software-card h4{margin:.5rem 0;font-size:clamp(1.25rem,2vw,1.55rem)}.systems-station__software-card p{font-size:1rem;line-height:1.55}.systems-station__software-card button{border-radius:14px;width:100%;min-height:48px;margin-top:auto;font-size:.94rem}.systems-station__family-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.systems-station__family{min-height:145px;border-radius:22px!important;padding:1.2rem!important}.systems-station__family strong{font-size:clamp(1.15rem,2vw,1.45rem)}.systems-station__family span{font-size:.95rem;line-height:1.45}.systems-station__objective{flex-wrap:wrap;align-items:center;gap:.5rem 1.2rem;margin-bottom:1.25rem;border-radius:16px!important;padding:.95rem 1.15rem!important;display:flex!important}.systems-station__objective strong{letter-spacing:.08em;flex:0 0 100%;font-size:.8rem}.systems-station__objective span{font-size:.95rem}.systems-station__verified,.systems-station__complete{border-radius:20px!important;margin-top:1.5rem!important;padding:1.25rem 1.4rem!important}.systems-station__verified strong,.systems-station__complete strong{font-size:1.2rem}.systems-station__verified span,.systems-station__complete p{font-size:1rem;line-height:1.55}.systems-station__verified button,.systems-station__complete button{border-radius:14px;min-height:48px;padding:.75rem 1rem}@media (width<=1020px){.systems-station__route{display:block!important}.systems-station__route>h3{margin-bottom:.8rem}.systems-station__station-list{scroll-snap-type:x proximity;gap:.65rem;padding-bottom:.45rem;overflow-x:auto;display:flex!important}.systems-station__station{scroll-snap-align:start;flex:0 0 190px}.systems-station__byte{margin-top:.8rem}.systems-station__software-grid,.systems-station__family-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.systems-station__topbar{grid-template-columns:1fr auto;gap:.75rem;min-height:auto;padding:.85rem}.systems-station__back{grid-column:1/-1;justify-self:start}.systems-station__learner{text-align:right}.systems-station__route{padding:.9rem .85rem}.systems-station__station{flex-basis:170px}.systems-station__workspace{width:calc(100% - 1.3rem);padding:1.4rem 0 4rem!important}.systems-station__heading{display:block}.systems-station__heading>strong{margin-top:.8rem;display:inline-block}.systems-station__software-grid,.systems-station__family-grid{grid-template-columns:1fr!important}.systems-station__software-card{min-height:215px}}.systems-station__topbar h2{color:#f5fbff}.systems-station__adventure-stage{width:100%}.systems-station__software-adventure{grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:1.4rem;display:grid}.systems-station__academy-computer{background:radial-gradient(circle at 50% 40%,#36dbd324,#0000 52%),linear-gradient(#093441f5,#062533f5);border:1px solid #53ece14d;border-radius:28px;flex-direction:column;justify-content:center;min-height:470px;padding:1.5rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}.systems-station__monitor{width:min(100%,430px);margin:0 auto}.systems-station__monitor-screen{background:linear-gradient(145deg,#062335,#0b3c4c);border:9px solid #102e3a;border-radius:24px;min-height:270px;padding:1rem;box-shadow:0 24px 42px #00000047,inset 0 0 30px #43e9dd14}.systems-station__monitor-brand{letter-spacing:.14em;color:#65f0e4;font-size:.7rem;font-weight:900}.systems-station__monitor-status{text-align:center;justify-items:center;gap:.3rem;padding:1.15rem 0 .8rem;display:grid}.systems-station__monitor-status>span{font-size:2.2rem}.systems-station__monitor-status strong{color:#f4fbff;font-size:1.25rem}.systems-station__monitor-status small{color:#77ddd7}.systems-station__monitor-message{background:#01141ead;border:1px solid #5eebe129;border-radius:15px;gap:.3rem;min-height:105px;padding:.85rem 1rem;display:grid}.systems-station__monitor-message small{letter-spacing:.08em;color:#5beadf;font-size:.7rem}.systems-station__monitor-message strong{color:#fff;font-size:1.05rem}.systems-station__monitor-message span{color:#cce4ea;font-size:.9rem;line-height:1.45}.systems-station__monitor-neck{background:#153c48;width:42px;height:42px;margin:0 auto}.systems-station__monitor-foot{background:#153c48;border-radius:10px 10px 4px 4px;width:150px;height:16px;margin:0 auto}.systems-station__computer-desk{justify-content:center;align-items:flex-end;gap:1.5rem;margin-top:1.1rem;font-size:2rem;display:flex}.systems-station__tower{background:#05202ccc;border:1px solid #60eee538;border-radius:14px;justify-items:center;gap:.2rem;padding:.65rem .85rem;display:grid}.systems-station__tower span{font-size:1.5rem}.systems-station__tower small{letter-spacing:.08em;color:#67e9df;font-size:.6rem;font-weight:900}.systems-station__software-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.systems-station__software-zone{background:#09323ec7;border:1px solid #64eae240;border-radius:24px;padding:1.15rem}.systems-station__software-zone--system{box-shadow:inset 0 4px #4cd9ff99}.systems-station__software-zone--application{box-shadow:inset 0 4px #ffc758b8}.systems-station__software-zone>header{align-items:flex-start;gap:.8rem;margin-bottom:1rem;display:flex}.systems-station__software-zone>header>span{background:#ffffff0f;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.45rem;display:grid}.systems-station__software-zone header small{color:#67e9df;letter-spacing:.08em;font-size:.65rem}.systems-station__software-zone h4{color:#fff;margin:.15rem 0 .35rem;font-size:1.25rem}.systems-station__software-zone p{color:#c8e2e8;margin:0;font-size:.9rem;line-height:1.45}.systems-station__software-tools{gap:.65rem;display:grid}.systems-station__software-tool{text-align:left;cursor:pointer;background:#031c28d1;border:1px solid #5eebe133;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.75rem;min-height:68px;padding:.65rem .75rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.systems-station__software-tool:hover{border-color:#5eebe1b8;transform:translateY(-2px)}.systems-station__software-tool--inspected{background:#0f4e54b8;border-color:#56e7dc}.systems-station__software-icon{background:#ffffff12;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.55rem;display:grid}.systems-station__software-tool strong{color:#fff;font-size:.98rem;display:block}.systems-station__software-tool small{letter-spacing:.06em;color:#66e8df;margin-top:.18rem;font-size:.64rem;display:block}.systems-station__software-inspector{background:linear-gradient(90deg,#07303ef2,#083a42c2);border:1px solid #5beae04d;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1rem;padding:1.1rem 1.25rem;display:grid}.systems-station__inspector-icon{background:#53e9dd1f;border-radius:17px;place-items:center;width:54px;height:54px;font-size:1.6rem;display:grid}.systems-station__software-inspector small{color:#62e9df;letter-spacing:.08em;font-size:.68rem}.systems-station__software-inspector h4{color:#fff;margin:.15rem 0 .35rem;font-size:1.2rem}.systems-station__software-inspector p{color:#cbe4e9;margin:0;font-size:.95rem;line-height:1.5}.systems-station__engineer-clue{border-top:1px solid #ffffff17;gap:.6rem;margin-top:.7rem;padding-top:.7rem;font-size:.88rem;display:flex}.systems-station__engineer-clue strong{color:#ffc75f}.systems-station__os-control-room{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:1rem;display:grid}.systems-station__os-wall,.systems-station__os-console{background:#082e3bdb;border:1px solid #5aece242;border-radius:25px}.systems-station__os-wall{padding:1.2rem}.systems-station__os-wall>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.systems-station__os-wall header>span{font-size:2rem}.systems-station__os-wall small{color:#61e9df;letter-spacing:.08em;font-size:.68rem}.systems-station__os-wall h4{color:#fff;margin:.18rem 0 .35rem;font-size:1.4rem}.systems-station__os-wall p{color:#c6e0e6;max-width:55ch;margin:0;font-size:.94rem;line-height:1.5}.systems-station__os-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.systems-station__os-family{text-align:left;cursor:pointer;background:#031a26d1;border:1px solid #61e7df33;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.75rem;min-height:82px;padding:.75rem;display:grid}.systems-station__os-family:hover,.systems-station__os-family--inspected{background:#0e4a50b3;border-color:#5de7dd}.systems-station__os-device-icon{background:#ffffff12;border-radius:15px;place-items:center;width:52px;height:52px;font-size:1.6rem;display:grid}.systems-station__os-family small{color:#68e8df;font-size:.62rem;display:block}.systems-station__os-family strong{color:#fff;margin-top:.1rem;font-size:1.03rem;display:block}.systems-station__os-family em{letter-spacing:.06em;color:#b5d4dc;margin-top:.16rem;font-size:.62rem;font-style:normal;display:block}.systems-station__os-console{background:linear-gradient(#072d39fa,#041d2afa);padding:1.1rem}.systems-station__os-console-top{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.systems-station__os-console-top small{color:#65e9df;letter-spacing:.08em;font-size:.65rem}.systems-station__os-console-top span{color:#7df3c4;font-size:.68rem;font-weight:900}.systems-station__os-preview{background:radial-gradient(circle at 50% 20%,#49e4db29,#0000 65%),#051e2d;border:9px solid #163845;border-radius:22px;place-items:center;min-height:210px;padding:1.2rem;display:grid}.systems-station__os-preview--mobile{border-radius:30px;width:170px;min-height:280px;margin:0 auto}.systems-station__os-preview-screen{text-align:center;justify-items:center;gap:.4rem;display:grid}.systems-station__os-preview-screen>span{font-size:3rem}.systems-station__os-preview-screen strong{color:#fff;font-size:1.35rem}.systems-station__os-preview-screen small{color:#64e8de;font-size:.7rem}.systems-station__os-detail{border-top:1px solid #ffffff14;margin-top:1rem;padding:.9rem .2rem 0}.systems-station__os-detail small{color:#62e9df;letter-spacing:.08em;font-size:.64rem}.systems-station__os-detail h4{color:#fff;margin:.15rem 0 .35rem;font-size:1.2rem}.systems-station__os-detail p{color:#c7e0e6;margin:0;font-size:.93rem;line-height:1.5}.systems-station__os-jobs{background:#072d39b8;border:1px solid #5de8de3d;border-radius:22px;margin-top:1rem;padding:1.15rem}.systems-station__os-jobs header small{color:#65e9df;letter-spacing:.08em;font-size:.67rem}.systems-station__os-jobs h4{color:#fff;margin:.15rem 0 .8rem;font-size:1.25rem}.systems-station__os-jobs>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.systems-station__os-jobs article{background:#031b27bf;border-radius:15px;align-items:center;gap:.55rem;min-height:56px;padding:.65rem;display:flex}.systems-station__os-jobs article span{font-size:1.2rem}.systems-station__os-jobs article strong{color:#eaf8fb;font-size:.88rem}.systems-station__same-job-message{color:#e8f5f8;background:#ffc55b17;border-radius:16px;align-items:flex-start;gap:.8rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.systems-station__same-job-message>span{font-size:1.3rem}.systems-station__same-job-message p{margin:0;font-size:.93rem;line-height:1.5}.systems-station__same-job-message strong{color:#ffd166}@media (width<=1020px){.systems-station__software-adventure,.systems-station__os-control-room{grid-template-columns:1fr}.systems-station__academy-computer{min-height:420px}.systems-station__software-zones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.systems-station__software-zones,.systems-station__os-family-grid,.systems-station__os-jobs>div{grid-template-columns:1fr}.systems-station__academy-computer{min-height:auto;padding:1rem}.systems-station__monitor-screen{min-height:245px}.systems-station__software-inspector{grid-template-columns:1fr}}.systems-station__compact-route{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.systems-station__compact-route button{color:#cee4df;cursor:pointer;min-height:38px;font:inherit;background:#122b37;border:1px solid #426775;border-radius:9px;padding:7px 10px;font-size:12px}.systems-station__compact-route button[aria-current=step]{color:#edfff7;background:#1b514b;border-color:#8ae3bf}.systems-station__compact-route button:disabled{opacity:.5;cursor:default}.systems-station--desktop .systems-station__workspace{width:100%;max-width:none}.systems-station__learner span{color:#9de4c6;font-weight:700;display:block}.systems-station__completion-modal{z-index:100;color:#effcf7;background:#12333c;border:2px solid #77d7b6;border-radius:20px;padding:25px;position:fixed;inset:25% max(20px,50vw - 260px) auto;box-shadow:0 0 0 100vmax #03141dcc}.systems-station__completion-modal button{color:#fff;cursor:pointer;background:#28645a;border:1px solid #97dcc3;border-radius:9px;width:100%;min-height:44px;margin-top:10px;padding:10px;display:block}.systems-station__completion-modal{animation:.25s ease-out pk-system-celebrate}@keyframes pk-system-celebrate{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.systems-station__completion-modal{animation:none}}.systems-station__completion-star{text-align:center;font-size:3rem;animation:.6s ease-out pk-system-star}.systems-station__reward{color:#ffe283;font-size:2rem;display:block}.systems-station__completion-modal{text-align:center;max-height:85vh;top:8%;overflow:auto}@keyframes pk-system-star{0%{transform:scale(.5)rotate(-15deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.systems-station__completion-star{animation:none}}.systems-station__inline-reward{color:#defbea;background:#133d36;border:1px solid #75bfa5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:10px;padding:10px 15px;display:flex}.systems-station__inline-reward span{color:#ffe283;font-weight:700}.systems-station,.systems-station__workspace,.systems-station__current-task{box-sizing:border-box;min-width:0;max-width:100%}.systems-station__current-task{color:#edf8ff;overflow-wrap:anywhere;background:#071b3b;border:1px solid #55cce9;border-radius:12px;margin-block:10px;padding:12px 16px}.systems-station__current-task small,.systems-station__workspace-progress{color:#bcecff}.systems-station__current-task p{margin:6px 0;line-height:1.4}.systems-station__current-task button{white-space:normal;color:#fff;background:#1769ff;border:1px solid #55cce9;border-radius:8px;max-width:100%;min-height:44px;padding:10px 16px}.systems-station__current-task button:disabled{opacity:.6}.systems-station__software-tool[data-systems-next=true]{border:2px solid #55cce9}.systems-station[data-byte-show-hint=true] :is([data-systems-next=true],.pk-desktop-lab__mission,.pk-desktop-lab__next-action,.academy-boot-desk__power:not(:disabled),.academy-boot-desk__usb-action:not(:disabled)){outline-offset:2px;outline:3px solid #f4b740}.systems-station__software-inspector details summary{cursor:pointer;min-height:44px}@media (width<=480px){.systems-station__current-task{padding:10px}.systems-station__topbar{gap:8px;padding:12px}.systems-station__current-task button{width:100%}}.systems-station__software-adventure[hidden],.systems-station__software-zone[hidden]{display:none!important}.systems-station[data-desktop-lesson=true]{border-radius:12px;min-height:0}.systems-station[data-desktop-lesson=true]>.systems-station__topbar{gap:10px;padding:6px 10px}.systems-station[data-desktop-lesson=true] .systems-station__topbar h2{margin:0;font-size:1rem}.systems-station[data-desktop-lesson=true] .systems-station__topbar small{display:none}.systems-station[data-desktop-lesson=true]>.systems-station__compact-route{flex-wrap:nowrap;gap:4px;margin:0;padding:4px 8px;overflow-x:auto}.systems-station[data-desktop-lesson=true] .systems-station__compact-route button{flex:none;min-height:36px;padding:4px 8px;font-size:.75rem}.systems-station[data-desktop-lesson=true]>.systems-station__workspace{width:100%;margin:0;overflow:visible;max-width:100%!important;padding:6px!important}.systems-station[data-desktop-lesson=true]>.systems-station__workspace>.systems-station__back{min-height:36px;margin:4px 0;font-size:.8rem}.stage1-entry-route:has(.systems-station[data-desktop-lesson=true]){padding-block:0}.stage1-entry-route:has(.systems-station[data-desktop-lesson=true])>.stage1-entry-route__navigation{text-align:left;margin-bottom:2px}.stage1-entry-route:has(.systems-station[data-desktop-lesson=true])>.stage1-entry-route__navigation button{min-height:36px;margin:0;padding:4px 10px;font-size:.8rem}.stage1-entry-route:has(.systems-station[data-desktop-lesson=true]) .stage1-entry-route__activity>section>button{min-height:36px;margin:2px 0;padding:4px 10px;font-size:.8rem}.kids-mode:has(.systems-station[data-desktop-lesson=true]) .kids-mode__footer{margin-top:8px;padding-block:8px}.systems-station[data-desktop-lesson=true]>.systems-station__compact-route{flex-wrap:wrap;overflow:visible}.systems-station[data-desktop-lesson=true] .systems-station__compact-route button{white-space:normal;max-width:100%}.systems-station__workspace>.systems-station__current-task,.os-room>.systems-station__current-task{z-index:25;position:sticky;top:0;box-shadow:0 3px 8px #0004}.systems-station.systems-station--academy{box-sizing:border-box;color:#20394e;background:#fbf8ed;border:2px solid #d2e5dc;min-width:0;overflow:visible}.systems-station--academy>.systems-station__topbar{background:0 0;border-color:#d2e5dc;gap:12px;padding:16px}.systems-station--academy>.systems-station__topbar small{color:#2e706b}.systems-station--academy>.systems-station__topbar .systems-station__back{color:#294c48;background:#edf7f1;border-color:#adcfc7;padding:8px 12px}.systems-station--academy>.systems-station__topbar .systems-station__learner span{color:#226e62}.systems-station__adventures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0 16px;display:grid}.systems-station__adventure{background:#fff;border:2px solid #d2e5dc;border-radius:16px;min-width:0;padding:12px}.systems-station__adventure[data-active=true]{background:#edf7f1;border-color:#287d70}.systems-station__adventure-heading{align-items:center;gap:8px;display:flex}.systems-station__adventure-heading>span{color:#fff;background:#1f6c68;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-weight:800;display:grid}.systems-station__adventure h3{color:#20394e;margin:0;font-size:1rem;line-height:1.25}.systems-station__adventure p{color:#526676;margin:8px 0;font-size:.85rem;line-height:1.35}.systems-station__adventure small{color:#49635b;margin:5px 0;font-size:.75rem;display:block}.systems-station__adventure>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.systems-station__adventure button{white-space:normal;overflow-wrap:anywhere;text-align:left;color:#294c48;cursor:pointer;background:#fff;border:1px solid #adcfc7;border-radius:10px;max-width:100%;min-height:44px;padding:7px 9px;font-size:.8rem;line-height:1.3}.systems-station__adventure button[aria-current=step]{color:#fff;background:#1f6c68;border-color:#1f6c68;font-weight:750}.systems-station__adventure button:disabled{color:#66736d;cursor:default;background:#f5f6f2}.systems-station__adventure button:focus-visible{outline-offset:2px;outline:3px solid #b75a18}.systems-station--academy>.systems-station__workspace{box-sizing:border-box;min-width:0;padding:0 12px 12px}.systems-station__learning-surface{color:#f5fbff;background:#061923;border-radius:18px;min-width:0;padding:12px}.systems-station__learning-surface>[hidden]{display:none}@media (width<=768px){.systems-station--academy>.systems-station__topbar{grid-template-columns:1fr auto;padding:10px}.systems-station--academy>.systems-station__topbar .systems-station__back{grid-column:1/-1;justify-self:start}.systems-station__adventures{gap:5px;padding:0 8px}.systems-station__adventure{padding:7px}.systems-station__adventure-heading{display:block}.systems-station__adventure-heading>span{width:24px;height:24px;margin-bottom:5px}.systems-station__adventure h3{font-size:.8rem}.systems-station__adventure p{display:none}.systems-station__adventure button{padding:6px;font-size:.875rem}.systems-station--academy>.systems-station__workspace{padding:0 6px 8px}.systems-station__learning-surface{padding:7px}}.systems-station--academy .systems-station__completion-modal{z-index:1100}.systems-station.systems-station--academy>.systems-station__topbar h2{color:#20394e;margin:5px 0;line-height:1.2}.systems-station--academy>.systems-station__topbar .systems-station__learner strong{color:#20394e}.systems-station--academy .systems-station__verified{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0;padding:12px 16px;display:flex}.systems-station--academy .systems-station__verified p{flex:240px;margin:0}.systems-station--academy .systems-station__verified strong{font-size:1rem}.academy-capstone{color:#e6faf4;background:#081a28;border:1px solid #397b7c;border-radius:24px;padding:20px;font-family:inherit}.academy-capstone header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.academy-capstone h2{margin:8px 0;font-size:clamp(1.4rem,3vw,2rem)}.academy-capstone nav{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.academy-capstone button{font:inherit;color:#eafff8;cursor:pointer;background:#194b4e;border:1px solid #7ddac1;border-radius:10px;min-height:44px;padding:10px 16px}.academy-capstone button:disabled{opacity:.5;cursor:default}.academy-capstone nav button{padding:8px;font-size:13px}.academy-capstone nav button[aria-current=step]{background:#24765e}.academy-capstone__goal{background:#14333d;border-left:4px solid #7edaba;padding:12px 16px}.academy-capstone__build{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:20px;display:grid}.academy-capstone__tower{background:#102734;border-radius:16px;padding:16px}.academy-capstone svg{width:100%;max-height:460px}.academy-capstone label{gap:8px;margin:12px 0;display:grid}.academy-capstone select{font:inherit;width:100%;min-height:44px;padding:8px}.academy-capstone ul{padding-left:24px;line-height:1.8}.academy-capstone__checks{background:#183f45;border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;display:flex}.academy-capstone__reward{color:#ffe494;background:#194837;border-radius:10px;padding:10px}.academy-capstone__report{background:#153842;border-radius:12px;margin:16px 0;padding:16px}.academy-capstone__report li{font-family:monospace}.academy-capstone__handover{background:#153a3c;border-radius:14px;padding:20px}.academy-capstone__handover label{align-items:center;display:flex}.academy-capstone__final{text-align:center;background:#173e3a;border-radius:20px;padding:25px;animation:.5s ease-out academy-capstone-reveal}.academy-capstone__final>div{font-size:4rem}.academy-capstone__final strong{color:#ffe18e;margin:18px;font-size:1.7rem;display:block}.academy-capstone button:focus-visible,.academy-capstone select:focus-visible{outline-offset:3px;outline:3px solid #ffe084}@keyframes academy-capstone-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=650px){.academy-capstone{padding:12px}.academy-capstone__build{grid-template-columns:1fr}.academy-capstone nav button{flex:130px}}@media (prefers-reduced-motion:reduce){.academy-capstone__final{animation:none}}.academy-capstone{text-align:left}.academy-capstone>header h2,.academy-capstone>header strong,.academy-capstone>header small,.academy-capstone>.academy-capstone__goal,.academy-capstone>[role=alert],.academy-capstone__order li,.academy-capstone__build h3,.academy-capstone__build p,.academy-capstone__build li,.academy-capstone__build label,.academy-capstone__checks span,.academy-capstone__report li,.academy-capstone__report strong,.academy-capstone__handover p,.academy-capstone__handover label,.academy-capstone__final h2,.academy-capstone__final h3,.academy-capstone__final p{color:#e6faf4}.academy-capstone>header small{color:#a9ddd0}.academy-capstone__order ul{margin:20px 0;padding:0;list-style:none}.academy-capstone__order li{padding:5px 0}.academy-capstone nav button:disabled{opacity:1;color:#b8d2d0;background:#14333d;border-color:#527977}.academy-capstone select{color:#e6faf4;background:#14333d;border:1px solid #7ddac1;border-radius:8px}.academy-capstone__configuration{background:#14333d;border:1px solid #527977;border-radius:14px;margin:16px 0;padding:16px}.academy-capstone__configuration h3,.academy-capstone__configuration p,.academy-capstone__configuration strong,.academy-capstone__configuration span{color:#e6faf4}.academy-capstone__configuration ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.academy-capstone__configuration li{border-bottom:1px solid #355b61;gap:2px;padding:8px 0;line-height:1.5;display:grid}.academy-capstone__configuration span{font-size:.95em}.academy-capstone--workspace>header h2{font-size:1.2rem}.academy-capstone--workspace>nav{margin:10px 0}.academy-capstone--workspace .pk-engineering-os>header{display:none}.academy-capstone--workspace .pk-engineering-os{min-height:0}.academy-capstone--workspace .pk-engineering-os__desktop{height:clamp(26rem,62vh,42rem);min-height:0;overflow:hidden}.academy-capstone--workspace .pk-engineering-os__workspace{min-height:0;overflow:hidden}.academy-capstone--workspace .pk-engineering-os__window{flex-direction:column;height:100%;min-height:0;display:flex}.academy-capstone--workspace .pk-engineering-os__window-body{flex:1;min-height:0;overflow:auto}.academy-capstone--workspace .pk-engineering-os__window[hidden]{display:none}.computer-world{color:#eef6ff;text-align:left;box-sizing:border-box;gap:24px;width:100%;display:grid}.computer-world *,.computer-world :before,.computer-world :after{box-sizing:border-box}.computer-world__welcome{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.computer-world__welcome-copy{max-width:720px}.computer-world__eyebrow{color:#79e4c8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.computer-world__welcome h1{color:#f8fbff;letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.computer-world__intro{color:#aebed1;max-width:660px;margin-top:18px;line-height:1.7}.computer-world__online{background:#0c1e30c2;border:1px solid #79e4c833;border-radius:18px;align-items:center;gap:12px;min-width:190px;padding:15px 18px;display:flex}.computer-world__online-light{background:#79e4c8;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 0 5px #79e4c81a,0 0 22px #79e4c880}.computer-world__online div{gap:2px;display:grid}.computer-world__online small{color:#7f94ac;letter-spacing:.14em;font-size:9px;font-weight:900}.computer-world__online strong{color:#dffbf4;font-size:12px}.computer-world__navigation{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.computer-world__nav-button{color:#a5b6ca;min-height:74px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;align-content:center;place-items:center;gap:5px;padding:10px;transition:transform .14s,border-color .14s,background .14s;display:grid}.computer-world__nav-button:hover{background:#79e4c812;border-color:#79e4c84d;transform:translateY(-2px)}.computer-world__nav-button span{font-size:17px;font-weight:950}.computer-world__nav-button strong{letter-spacing:.12em;font-size:10px}.computer-world__nav-button--active{color:#e8fff9;background:linear-gradient(145deg,#79e4c826,#7081ff14);border-color:#79e4c87a}.computer-world__lab{background:radial-gradient(circle at 10% 0,#43e1bb14,#0000 30%),linear-gradient(145deg,#101f34,#091522);border:1px solid #ffffff1a;border-radius:30px;padding:28px;overflow:hidden;box-shadow:0 26px 70px #0003}.computer-world__lab-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.computer-world__lab-heading h2{color:#f8fbff;margin:0;font-size:clamp(25px,3vw,38px);font-weight:850}.computer-world__mission-chip{background:#ffb4400f;border:1px solid #ffc15d38;border-radius:16px;align-items:center;gap:12px;padding:12px 15px;display:flex}.computer-world__mission-chip>span{color:#152131;background:#f0b153;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.computer-world__mission-chip>div{gap:1px;display:grid}.computer-world__mission-chip small{color:#a28d6a;letter-spacing:.13em;font-size:8px;font-weight:900}.computer-world__mission-chip strong{color:#ffe3b5;font-size:11px}.computer-world__workspace{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:18px;display:grid}.computer-world__scene{background:linear-gradient(#142a43f0,#08121efa);border:1px solid #ffffff14;border-radius:24px;align-content:space-between;min-height:480px;padding:24px;display:grid;position:relative;overflow:hidden}.computer-world__scene:after{content:"";background:#ffffff14;height:1px;position:absolute;bottom:88px;left:0;right:0}.computer-world__scene-label{z-index:2;gap:2px;display:grid;position:relative}.computer-world__scene-label span{color:#6f839a;letter-spacing:.15em;font-size:9px;font-weight:900}.computer-world__scene-label strong{color:#d9e8f8;font-size:13px}.computer-world__ambient{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.computer-world__ambient--one{background:radial-gradient(circle,#79e4c817,#0000 68%);width:260px;height:260px;top:48px;left:20%}.computer-world__ambient--two{background:radial-gradient(circle,#7081ff1a,#0000 68%);width:220px;height:220px;bottom:90px;right:6%}.computer-world__desk{z-index:2;grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) minmax(180px,1.2fr);align-items:end;gap:8px;width:100%;min-height:270px;padding:30px 12px 20px;display:grid;position:relative}.computer-world__desk:after{content:"";background:linear-gradient(90deg,#1e3248,#29435c,#1c3045);border-radius:8px;height:14px;position:absolute;bottom:14px;left:0;right:0;box-shadow:0 12px 30px #00000057}.computer-world__tower{z-index:3;background:linear-gradient(160deg,#263c52,#101c2b);border:1px solid #adcbe84d;border-radius:16px;align-content:space-between;justify-self:center;width:112px;height:190px;padding:18px 14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 20px 34px #0000004d}.computer-world__tower-top{gap:3px;display:grid}.computer-world__tower-top span{color:#79e4c8;font-size:21px;font-weight:950}.computer-world__tower-top small{color:#7289a1;letter-spacing:.13em;font-size:8px}.computer-world__tower-slots{gap:9px;display:grid}.computer-world__tower-slots span{background:#40566d;border-radius:2px;height:3px}.computer-world__power{align-items:center;gap:7px;display:flex}.computer-world__power-light{background:#79e4c8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 15px #79e4c8b3}.computer-world__power small{color:#9bb2c7;font-size:8px;font-weight:800}.computer-world__display-link{z-index:3;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.computer-world__cable{background:linear-gradient(90deg,#5a7089,#95aac0);flex:1;height:4px}.computer-world__connector{color:#a9bdd1;background:#31485f;border:1px solid #8196ad;border-radius:4px;place-items:center;width:14px;height:24px;font-size:8px;display:grid}.computer-world__connector--left{margin-right:13px}.computer-world__connector--right{margin-left:13px}.computer-world__disconnect{place-items:center;gap:4px;min-width:74px;display:grid}.computer-world__disconnect span{color:#ffbd62;background:#ffaa2d1f;border:1px solid #ffb75180;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid;box-shadow:0 0 25px #ffb14921}.computer-world__disconnect small{color:#c19559;letter-spacing:.09em;font-size:7px;font-weight:900}.computer-world__monitor{z-index:3;justify-self:center;justify-items:center;display:grid;position:relative}.computer-world__screen{background:radial-gradient(circle at 50% 40%,#ffb03e17,#0000 52%),#050c14;border:8px solid #293d52;border-radius:14px;align-content:center;place-items:center;gap:8px;width:190px;height:134px;padding:17px;display:grid;box-shadow:inset 0 0 30px #0000008c,0 20px 40px #00000057}.computer-world__screen small{color:#4f6174;letter-spacing:.15em;font-size:7px}.computer-world__screen strong{color:#ffb854;letter-spacing:.08em;text-shadow:0 0 16px #ffb8544d;font-size:18px}.computer-world__screen span{color:#708398;font-size:8px}.computer-world__monitor-neck{background:#263a4f;width:24px;height:30px}.computer-world__monitor-base{background:#344b61;border-radius:10px 10px 3px 3px;width:88px;height:10px}.computer-world__scene-status{z-index:3;color:#869aaf;flex-wrap:wrap;gap:9px 18px;font-size:9px;display:flex;position:relative}.computer-world__scene-status>div{align-items:center;gap:7px;display:flex}.computer-world__scene-dot{background:#79e4c8;border-radius:50%;width:7px;height:7px}.computer-world__scene-dot--warning{background:#ffb854}.computer-world__console{background:#07111ddb;border:1px solid #ffffff14;border-radius:24px;grid-template-rows:auto 1fr;min-height:480px;display:grid;overflow:hidden}.computer-world__console-tabs{border-bottom:1px solid #ffffff12;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.computer-world__console-tab{color:#758aa1;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 11px;font-size:10px;font-weight:850}.computer-world__console-tab:hover{color:#d6e4f2}.computer-world__console-tab--active{color:#bff9e9;background:#79e4c814;border-color:#79e4c826}.computer-world__console-body{padding:22px}.computer-world__console-kicker{color:#79e4c8;letter-spacing:.15em;font-size:8px;font-weight:900}.computer-world__console-body h3{color:#eef6ff;margin:10px 0;font-size:20px}.computer-world__console-body>p{color:#91a4b9;font-size:12px;line-height:1.7}.computer-world__readout{gap:8px;margin-top:22px;display:grid}.computer-world__readout>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.computer-world__readout span{color:#6e8298;letter-spacing:.1em;font-size:8px;font-weight:900}.computer-world__readout strong{color:#d6e5f3;font-size:9px}.computer-world__notebook{background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 29px),#5365c20d;border:1px solid #7184ff2e;border-radius:14px;min-height:150px;margin-top:22px;padding:17px}.computer-world__notebook span{color:#96a5ff;font-size:9px;font-weight:900}.computer-world__notebook p{color:#8da1b6;margin-top:14px;font-size:11px}.computer-world__byte{align-items:center;gap:12px;margin-bottom:20px;display:flex}.computer-world__byte-avatar{color:#071523;background:linear-gradient(145deg,#79e4c8,#8097ff);border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-size:20px;font-weight:950;display:grid}.computer-world__byte>div:last-child{gap:2px;display:grid}.computer-world__byte span{color:#778da4;letter-spacing:.1em;font-size:8px;font-weight:900}.computer-world__byte strong{color:#ecf6ff;font-size:13px}.computer-world__preview-message{color:#8fa6bb;background:#79e4c80a;border:1px solid #79e4c81f;border-radius:12px;align-items:center;gap:10px;min-height:45px;margin-top:18px;padding:11px 14px;font-size:10px;display:flex}.computer-world__preview-message>span{color:#79e4c8;background:#79e4c81f;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.computer-world__actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.computer-world__actions button{color:#d8e6f4;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff0e,#ffffff06);border:1px solid #ffffff17;border-radius:15px;justify-items:start;gap:3px;padding:12px;transition:transform .14s,border-color .14s,background .14s;display:grid}.computer-world__actions button:hover{background:#79e4c812;border-color:#79e4c842;transform:translateY(-2px)}.computer-world__actions button>span{color:#79e4c8;font-size:8px;font-weight:950}.computer-world__actions button strong{letter-spacing:.07em;font-size:10px}.computer-world__actions button small{color:#778ca2;font-size:8px}@media (width<=900px){.computer-world__welcome{flex-direction:column;align-items:stretch}.computer-world__online{min-width:0}.computer-world__workspace{grid-template-columns:1fr}.computer-world__console{min-height:320px}.computer-world__console-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.computer-world{gap:16px}.computer-world__navigation{gap:5px}.computer-world__nav-button{border-radius:13px;min-height:62px;padding:7px 4px}.computer-world__nav-button strong{font-size:8px}.computer-world__lab{border-radius:22px;padding:18px}.computer-world__lab-heading{flex-direction:column;align-items:stretch}.computer-world__workspace{display:block}.computer-world__scene{min-height:430px;padding:18px 12px}.computer-world__desk{grid-template-columns:minmax(75px,.7fr) minmax(90px,1fr) minmax(120px,1fr)}.computer-world__tower{width:78px;height:145px;padding:12px 9px}.computer-world__screen{border-width:6px;width:125px;height:100px}.computer-world__screen strong{font-size:12px}.computer-world__disconnect{min-width:46px}.computer-world__connector--left{margin-right:4px}.computer-world__connector--right{margin-left:4px}.computer-world__console{margin-top:14px}.computer-world__console-tabs{grid-template-columns:1fr}.computer-world__actions{grid-template-columns:repeat(2,1fr)}}.computer-world__nav-button small{color:#667d95;font-size:7px;font-weight:750;line-height:1.2}.computer-world__nav-button--active small{color:#9feedd}.computer-world__nav-button--future{border-style:dashed}.computer-world__nav-button--future:after{content:"SOON";color:#d6a85e;letter-spacing:.1em;background:#ffb8541a;border-radius:6px;margin-top:2px;padding:2px 5px;font-size:6px;font-weight:950}.computer-world__nav-symbol{background:#ffffff0d;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.computer-world__nav-feedback{background:linear-gradient(90deg,#79e4c80f,#5f7aff09);border:1px solid #79e4c826;border-radius:16px;align-items:center;gap:12px;min-height:64px;padding:12px 15px;display:flex}.computer-world__nav-feedback-icon{color:#79e4c8;background:#79e4c81f;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.computer-world__nav-feedback>div{gap:2px;display:grid}.computer-world__nav-feedback strong{color:#d9f8f0;font-size:10px}.computer-world__nav-feedback span:last-child{color:#8ea5bb;font-size:9px;line-height:1.5}.computer-world__console-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.computer-world__console-heading>div{gap:2px;display:grid}.computer-world__console-heading small{color:#687e94;letter-spacing:.14em;font-size:7px;font-weight:900}.computer-world__console-heading strong{color:#dbe9f6;font-size:11px}.computer-world__console-heading>span{color:#79e4c8;background:#79e4c814;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900}.computer-world__console-tabs{gap:8px;padding:10px}.computer-world__console-tab{grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid}.computer-world__console-tab>span:last-child{gap:2px;display:grid}.computer-world__console-tab strong{color:inherit;font-size:10px}.computer-world__console-tab small{color:#657c93;font-size:7px}.computer-world__console-tab--active small{color:#89b5aa}.computer-world__tool-number{color:#7f96ad;background:#ffffff0d;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:950;display:grid}.computer-world__console-tab--active .computer-world__tool-number{color:#79e4c8;background:#79e4c821}.computer-world__notebook-shell{background:linear-gradient(90deg,#8097ff14 0 32px,#0000 32px),repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 27px),#0a1725;border:1px solid #8097ff33;border-radius:15px;overflow:hidden}.computer-world__notebook-header{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:15px;display:flex}.computer-world__notebook-icon{color:#fff;background:linear-gradient(145deg,#7187f3,#8b6ee8);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:950;display:grid}.computer-world__notebook-header>div:last-child{min-width:0}.computer-world__notebook-header small{color:#788aff;letter-spacing:.11em;font-size:7px;font-weight:900}.computer-world__notebook-header h3{color:#ecf1ff;margin:2px 0 0;font-size:14px}.computer-world__notebook-section{gap:8px;margin-left:32px;padding:16px;display:grid}.computer-world__notebook-section>span{color:#8d9dff;letter-spacing:.12em;font-size:7px;font-weight:900}.computer-world__notebook-section>strong{color:#dbe3f7;font-size:11px}.computer-world__notebook-section>small{color:#647b92;font-size:8px;line-height:1.5}.computer-world__notebook-lines{gap:10px;padding:8px 0;display:grid}.computer-world__notebook-lines i{background:#9caddb29;height:1px;display:block}.computer-world__notebook-system{background:#4e629114;border-radius:10px;gap:7px;margin:0 12px 12px 44px;padding:12px;display:grid}.computer-world__notebook-system>p{color:#7489a0;letter-spacing:.12em;font-size:7px;font-weight:900}.computer-world__notebook-system>div{justify-content:space-between;gap:12px;display:flex}.computer-world__notebook-system span{color:#8195aa;font-size:8px}.computer-world__notebook-system strong{color:#b8c4ff;font-size:9px}.computer-world__evidence-counter{border:1px solid #79e4c81a;border-radius:9px;justify-content:space-between;align-items:center;margin:0 12px 14px 44px;padding:9px 11px;display:flex}.computer-world__evidence-counter span{color:#7990a6;font-size:8px}.computer-world__evidence-counter strong{color:#79e4c8;font-size:15px}.computer-world__byte-rule{background:#79e4c80a;border:1px solid #79e4c81f;border-radius:11px;gap:3px;margin-top:18px;padding:12px;display:grid}.computer-world__byte-rule strong{color:#c9f9ec;font-size:9px}.computer-world__byte-rule span{color:#71889e;font-size:8px}.computer-world__preview-message strong{color:#8fa6bb;font-size:9px;font-weight:600}.computer-world__actions button{position:relative;overflow:hidden}.computer-world__actions button:after{content:"CLICK";color:#628f84;letter-spacing:.08em;background:#79e4c814;border-radius:5px;padding:2px 5px;font-size:6px;font-weight:900;position:absolute;top:8px;right:8px}@media (width<=680px){.computer-world__nav-button small,.computer-world__nav-button--future:after{display:none}.computer-world__nav-feedback{align-items:flex-start}.computer-world__notebook-section{margin-left:20px}.computer-world__notebook-system,.computer-world__evidence-counter{margin-left:32px}}.computer-world__test-runner{color:#eef8ff;background:#081c2df5;border:1px solid #5ba3c757;border-radius:1rem;margin:1rem 0;padding:1rem}.computer-world__test-runner>section{gap:.75rem;display:grid}.computer-world__test-runner header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.computer-world__test-runner h2{color:#8fb7d2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.computer-world__test-runner h3{color:#f4fbff;margin:0;font-size:1rem}.computer-world__test-runner button{color:#9af0d9;min-height:42px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#79e4c81a;border:1px solid #79e4c84d;border-radius:10px;padding:10px 14px;font-size:.78rem;font-weight:900}.computer-world__test-runner button:hover:not(:disabled){background:#79e4c829;border-color:#79e4c880}.computer-world__test-runner button:disabled{cursor:not-allowed;opacity:.5}.computer-world__test-runner [aria-live=polite]{gap:.65rem;display:grid}.computer-world__test-runner p{color:#c7dceb;margin:0;font-weight:700}.computer-world__test-runner p>strong[data-tone]{letter-spacing:.06em;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.computer-world__test-runner p>strong[data-tone=danger]{color:#9f1d1d;background:#ffe8e8}.computer-world__test-runner p>strong[data-tone=success]{color:#176b38;background:#e4f7ea}.computer-world__test-runner dl{gap:.5rem;margin:0;display:grid}.computer-world__test-runner dl>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.computer-world__test-runner dt{color:#8fb7d2;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.computer-world__test-runner dd{color:#f4fbff;margin:0;font-weight:800}.computer-world__test-runner dd[data-tone=success]{color:#79e4c8}.computer-world__test-runner dd[data-tone=danger]{color:#ffb7b7}.computer-world__display-link--connected .computer-world__cable{background:linear-gradient(90deg,#4f8f84,#79e4c8)}.computer-world__display-link--connected .computer-world__connector{border-color:#79e4c894}.computer-world__disconnect--connected span{color:#79e4c8;background:#79e4c81f;border-color:#79e4c88c;box-shadow:0 0 25px #79e4c824}.computer-world__disconnect--connected small{color:#79e4c8}.computer-world__proof{background:#79e4c80a;border:1px solid #79e4c82e;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.computer-world__proof>span{color:#79e4c8;letter-spacing:.08em;font-size:9px;font-weight:950}.computer-world__proof>strong{color:#ecf6ff;font-size:14px}.computer-world__proof>p{color:#8da1b6;margin:0;font-size:10px;line-height:1.6}.computer-world__proof label{gap:6px;display:grid}.computer-world__proof label>strong{color:#c9d9e9;font-size:10px}.computer-world__proof textarea{resize:vertical;color:#ecf6ff;width:100%;min-height:76px;font:inherit;background:#040f19b8;border:1px solid #8097ff33;border-radius:10px;outline:none;padding:10px 11px;font-size:11px;line-height:1.5}.computer-world__proof textarea:focus{border-color:#79e4c880}.computer-world__proof button{color:#9af0d9;min-height:42px;font:inherit;letter-spacing:.06em;cursor:pointer;background:#79e4c81a;border:1px solid #79e4c84d;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:950}.computer-world__proof button:disabled{cursor:not-allowed;opacity:.45}.computer-world__proof-saved{color:#79e4c8;font-size:9px}.computer-world__screen--mission-complete{background:radial-gradient(circle at 50% 38%,#79e4c833,#0000 58%),linear-gradient(#0b282dfa,#051218fc);border-color:#79e4c894;box-shadow:inset 0 0 34px #79e4c814,0 0 32px #79e4c82e,0 20px 40px #00000057}.computer-world__screen--mission-complete small{color:#87b9ad}.computer-world__screen--mission-complete strong{color:#aef6e3;text-shadow:0 0 18px #79e4c861}.computer-world__screen--mission-complete span{color:#91cdbd}.computer-world__scene-status-complete{color:#aef6e3;font-weight:850}.computer-world__mission-restored{z-index:4;background:linear-gradient(135deg,#79e4c824,#22686a14),#07181eeb;border:1px solid #79e4c857;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;animation:.42s ease-out both computer-world-restored-arrival;display:flex;position:relative;box-shadow:0 18px 45px #0003,0 0 34px #79e4c814}.computer-world__mission-restored-icon{color:#10282a;background:#79e4c8;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:950;display:grid;box-shadow:0 0 24px #79e4c838}.computer-world__mission-restored>div{gap:2px;display:grid}.computer-world__mission-restored small{color:#78b7a7;letter-spacing:.15em;font-size:8px;font-weight:950}.computer-world__mission-restored strong{color:#c7fff0;letter-spacing:.04em;font-size:15px;font-weight:950}.computer-world__mission-restored p{color:#9bc7bb;margin:2px 0 0;font-size:9px;line-height:1.45}@keyframes computer-world-restored-arrival{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.computer-world__mission-restored{animation:none}}.computer-world__arrival{background:radial-gradient(circle at 82% 25%,#37ebd129,#0000 27%),radial-gradient(circle at 12% 100%,#4d7bff2e,#0000 35%),linear-gradient(135deg,#122848fa,#051923fa);border:1px solid #62ead238;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:2rem;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.computer-world__arrival-stars span{opacity:.38;color:#8cf6e2;animation:3s ease-in-out infinite computer-world-star-pulse;position:absolute}.computer-world__arrival-stars span:first-child{top:12%;left:49%}.computer-world__arrival-stars span:nth-child(2){animation-delay:.8s;top:72%;left:54%}.computer-world__arrival-stars span:nth-child(3){animation-delay:1.4s;top:18%;right:6%}.computer-world__arrival-copy{z-index:2;position:relative}.computer-world__arrival-kicker{color:#62ead2;letter-spacing:.16em;margin:0 0 .9rem;font-size:.78rem;font-weight:900}.computer-world__alert-pill{color:#ffbd59;letter-spacing:.1em;background:#ffb2441a;border:1px solid #ffb24461;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.55rem .8rem;font-size:.7rem;display:inline-flex}.computer-world__arrival h1{color:#bfeee6;letter-spacing:0;margin:0 0 .35rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:850;line-height:1.2}.computer-world__arrival-title{color:#fff;letter-spacing:-.055em;max-width:680px;margin:0 0 1rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:950;line-height:.95}.computer-world__arrival-lead{color:#ecf6ffd4;max-width:680px;margin:0;font-size:clamp(1rem,2vw,1.22rem);line-height:1.75}.computer-world__byte-message{background:#03121d94;border:1px solid #62ead238;border-radius:18px;align-items:center;gap:.9rem;max-width:680px;margin-top:1.4rem;padding:1rem 1.1rem;display:flex}.computer-world__byte-avatar{background:linear-gradient(145deg,#62ead233,#5478ff1f);border:1px solid #62ead259;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.65rem;display:grid}.computer-world__byte-message small,.computer-world__learning-station small{color:#62ead2;letter-spacing:.14em;margin-bottom:.3rem;font-size:.63rem;font-weight:900;display:block}.computer-world__byte-message strong{color:#f4fbff;font-size:.92rem;line-height:1.55;display:block}.computer-world__arrival-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.computer-world__enter-button,.computer-world__video-button{letter-spacing:.055em;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:50px;padding:.75rem 1.15rem;font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.computer-world__enter-button{color:#06232b;background:#62ead2;border:1px solid #62ead2;box-shadow:0 12px 34px #62ead233}.computer-world__video-button{color:#f4fbff;background:#ffffff0f;border:1px solid #ffffff2e}.computer-world__enter-button:hover,.computer-world__video-button:hover{transform:translateY(-2px)}.computer-world__arrival-rule{color:#b4d3ebb8;letter-spacing:.07em;text-transform:uppercase;margin:1.2rem 0 0;font-size:.72rem;font-weight:800}.computer-world__arrival-visual{z-index:1;place-items:center;min-height:360px;display:grid;position:relative}.computer-world__academy-orbit{aspect-ratio:1;border:1px dashed #62ead24d;border-radius:50%;place-items:center;width:min(29vw,320px);min-width:245px;display:grid;position:relative}.computer-world__academy-orbit:before,.computer-world__academy-orbit:after{content:"";border-radius:50%;position:absolute}.computer-world__academy-orbit:before{border:1px solid #7b97ff2e;inset:13%}.computer-world__academy-orbit:after{filter:blur(4px);background:radial-gradient(circle,#62ead233,#0000 68%);inset:30%}.computer-world__academy-core{z-index:3;text-align:center;background:linear-gradient(145deg,#16515df0,#071d2bfa);border:1px solid #62ead273;border-radius:38px;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 55px #62ead224}.computer-world__academy-core span{color:#62ead2;font-size:2rem;font-weight:950}.computer-world__academy-core strong{color:#fff;letter-spacing:.1em;margin-top:.3rem;font-size:.72rem}.computer-world__academy-core small{color:#8da8c0;letter-spacing:.09em;margin-top:.2rem;font-size:.56rem}.computer-world__orbit-node{z-index:4;background:#0b2434;border:1px solid #62ead259;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.55rem;display:grid;position:absolute;box-shadow:0 10px 28px #0000004d}.computer-world__orbit-node--one{top:4%;left:13%}.computer-world__orbit-node--two{top:28%;right:-4%}.computer-world__orbit-node--three{bottom:4%;left:18%}.computer-world__arrival-status{z-index:5;background:#051723e0;border:1px solid #ffb2444d;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem .9rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.computer-world__arrival-status-light{background:#ffb244;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffb2441c}.computer-world__arrival-status--restored{border-color:#62ead252}.computer-world__arrival-status--restored .computer-world__arrival-status-light{background:#62ead2;box-shadow:0 0 0 5px #62ead21c}.computer-world__arrival-status small{color:#87a1bb;letter-spacing:.12em;font-size:.55rem;font-weight:900;display:block}.computer-world__arrival-status strong{color:#fff;letter-spacing:.04em;margin-top:.2rem;font-size:.68rem;display:block}.computer-world__adventure{background:linear-gradient(145deg,#0d2539f7,#071c27f7);border:1px solid #62ead22e;border-radius:28px;margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,2rem);scroll-margin-top:1rem}.computer-world__adventure-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.computer-world__adventure-heading h2{margin:.2rem 0 .4rem;font-size:clamp(1.6rem,3vw,2.45rem)}.computer-world__adventure-heading p{color:#a9bfd1;max-width:640px;margin:0;line-height:1.6}.computer-world__adventure-legend{color:#aec1d3;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;font-size:.68rem;font-weight:800;display:flex}.computer-world__adventure-legend span{align-items:center;gap:.35rem;display:inline-flex}.computer-world__legend-dot{border-radius:50%;width:8px;height:8px}.computer-world__legend-dot--open{background:#62ead2}.computer-world__legend-dot--incident{background:#ffb244}.computer-world__legend-dot--locked{background:#708297}.computer-world__map-shell{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:1rem;display:grid}.computer-world__map-grid{background:radial-gradient(circle,#4483a71f,#0000 48%),linear-gradient(#6f94b00b 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#6f94b00b 1px,#0000 1px) 0 0/30px 30px,#02111c7a;border:1px solid #87a3bd24;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".project.""settings repair systems""inside hardware.";gap:.85rem;min-height:470px;padding:1.25rem;display:grid;position:relative}.computer-world__map-grid:before{z-index:0;content:"";border:2px dashed #62ead229;border-radius:45% 55% 40% 60%;position:absolute;inset:17% 18% 16% 17%;transform:rotate(-8deg)}.computer-world__map-location{z-index:2;color:#eff8ff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#143047fa,#091f2dfa);border:1px solid #89a8c22e;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:128px;padding:1rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.computer-world__map-location:hover:not(:disabled){border-color:#62ead280;transform:translateY(-4px);box-shadow:0 14px 30px #0000003b}.computer-world__map-location--selected{border-color:#62ead2;box-shadow:0 0 0 2px #62ead214,0 14px 30px #0000003b}.computer-world__map-location--restored{background:linear-gradient(145deg,#114a48fa,#08262dfa)}.computer-world__map-location:disabled{opacity:.55;cursor:not-allowed}.computer-world__map-location--hardware{grid-area:hardware}.computer-world__map-location--inside{grid-area:inside}.computer-world__map-location--systems{grid-area:systems}.computer-world__map-location--settings{grid-area:settings}.computer-world__map-location--repair{grid-area:repair}.computer-world__map-location--project{grid-area:project}.computer-world__map-symbol{margin-bottom:.55rem;font-size:1.55rem}.computer-world__map-location small{color:#7f9bb4;letter-spacing:.12em;font-size:.53rem;font-weight:900}.computer-world__map-location strong{margin-top:.2rem;font-size:.88rem}.computer-world__map-status{letter-spacing:.08em;border-radius:7px;margin-top:.65rem;padding:.25rem .45rem;font-size:.52rem;font-weight:950}.computer-world__map-status--open{color:#62ead2;background:#62ead21f}.computer-world__map-status--incident{color:#ffbd59;background:#ffb24421}.computer-world__map-status--restored{color:#78f1db;background:#62ead229}.computer-world__map-status--locked{color:#899bae;background:#8497a91f}.computer-world__map-brief{background:#02101bad;border:1px solid #62ead22b;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:100%;padding:1.35rem;display:flex}.computer-world__map-brief>p{color:#62ead2;letter-spacing:.12em;margin:0;font-size:.58rem;font-weight:900}.computer-world__map-brief-symbol{margin-top:2rem;font-size:2.5rem}.computer-world__map-brief h3{margin:.65rem 0 .7rem;font-size:1.45rem}.computer-world__map-brief>span{color:#a9bfd1;line-height:1.65}.computer-world__map-brief a{color:#62ead2;margin-top:auto;padding-top:1.5rem;font-size:.75rem;font-weight:900;text-decoration:none}.computer-world__learning-station{background:linear-gradient(90deg,#4959aa1f,#0d2a37b8);border:1px solid #7c95ff2e;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.15rem;scroll-margin-top:1rem;display:grid}.computer-world__learning-station-icon{background:#7284ff24;border-radius:14px;place-items:center;width:50px;height:50px;font-size:1.55rem;display:grid}.computer-world__learning-station strong{color:#fff;display:block}.computer-world__learning-station p{color:#9eb5c9;margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.computer-world__optional-chip{color:#62ead2;letter-spacing:.08em;white-space:nowrap;background:#62ead21a;border-radius:9px;padding:.45rem .6rem;font-size:.55rem;font-weight:950}@keyframes computer-world-star-pulse{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.7;transform:scale(1.15)}}@media (width<=900px){.computer-world__arrival{grid-template-columns:1fr}.computer-world__arrival-visual{min-height:280px}.computer-world__map-shell{grid-template-columns:1fr}.computer-world__map-brief{min-height:250px}.computer-world__adventure-heading{flex-direction:column;align-items:flex-start}.computer-world__adventure-legend{justify-content:flex-start}}@media (width<=640px){.computer-world__arrival{border-radius:22px;padding:1.25rem}.computer-world__arrival-title{font-size:clamp(2.35rem,15vw,3.7rem)}.computer-world__arrival-status{grid-column:1/-1;width:fit-content;position:static}.computer-world__arrival-visual{min-height:250px}.computer-world__academy-orbit{width:240px;min-width:0}.computer-world__map-grid{flex-direction:column;min-height:0;display:flex}.computer-world__map-grid:before{display:none}.computer-world__map-location{min-height:112px}.computer-world__learning-station{grid-template-columns:auto minmax(0,1fr)}.computer-world__optional-chip{grid-column:1/-1;width:fit-content}}.computer-world__arrival-stars{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.computer-world__arrival-copy{grid-area:1/1}.computer-world__arrival-visual{grid-area:1/2}.computer-world__arrival-status{z-index:6}.computer-world__map-shell{position:relative}.computer-world__map-route{z-index:0;pointer-events:none;position:absolute;inset:1rem}.computer-world__map-grid{grid-area:1/1}.computer-world__map-brief{grid-area:1/2}.computer-world__adventure-heading h2{color:#f7fbff}.computer-world__map-location strong{color:#f7fbff;line-height:1.25}.computer-world__map-brief h3{color:#f7fbff}@media (width<=900px){.computer-world__arrival-copy,.computer-world__arrival-visual{grid-column:1}.computer-world__arrival-copy{grid-row:1}.computer-world__arrival-visual{grid-row:2}.computer-world__map-grid,.computer-world__map-brief{grid-column:1}.computer-world__map-grid{grid-row:1}.computer-world__map-brief{grid-row:2}}.computer-world__arrival{isolation:isolate}.computer-world__arrival:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(110deg,#62ead209,#0000 34% 66%,#497bff0a);position:absolute;inset:0}.computer-world__arrival-title{text-wrap:balance;text-shadow:0 12px 35px #0000002e}.computer-world__arrival-lead{max-width:600px}.computer-world__academy-core{transition:transform .18s,box-shadow .18s}.computer-world__academy-orbit:hover .computer-world__academy-core{transform:scale(1.035);box-shadow:0 0 70px #62ead238}.computer-world__map-grid{overflow:hidden}.computer-world__map-grid:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 72% 76%,#62ead217,#0000 17%),radial-gradient(circle at 49%,#ffb24412,#0000 20%),radial-gradient(circle at 48% 14%,#8375ff12,#0000 18%);position:absolute;inset:0}.computer-world__journey-label{z-index:1;color:#8aa5bc;pointer-events:none;border-left:2px solid #62ead28c;flex-direction:column;padding:.55rem .7rem;display:flex;position:absolute;top:1rem;left:1rem}.computer-world__journey-label span{letter-spacing:.14em;font-size:.48rem;font-weight:900}.computer-world__journey-label strong{color:#dcebf6;margin-top:.18rem;font-size:.68rem}.computer-world__map-location{min-height:138px;overflow:hidden;box-shadow:0 12px 28px #00000024}.computer-world__map-location:before{content:"";pointer-events:none;border:1px solid #62ead214;border-radius:50%;width:100px;height:100px;position:absolute;top:-35px;right:-30px}.computer-world__map-location:after{content:"";pointer-events:none;background:#62ead24d;border-radius:50%;width:5px;height:5px;position:absolute;bottom:.8rem;right:.8rem;box-shadow:10px 0 #62ead226,20px 0 #62ead214}.computer-world__map-symbol{background:#05192694;border:1px solid #85b8cf33;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:.7rem;display:grid}.computer-world__map-location--selected .computer-world__map-symbol{background:#62ead217;border-color:#62ead280}.computer-world__map-location--restored .computer-world__map-symbol{background:#62ead21c;border-color:#62ead26b}.computer-world__map-location--project .computer-world__map-symbol{background:#7462da1a;border-color:#9786ff38}.computer-world__map-location--hardware{border-color:#62ead2b8}.computer-world__map-location--repair{border-color:#62ead247}.computer-world__map-location--project{border-style:dashed}.computer-world__you-are-here{color:#62ead2;letter-spacing:.08em;background:#62ead21a;border:1px solid #62ead252;border-radius:999px;padding:.3rem .42rem;font-size:.45rem;font-weight:950;position:absolute;top:.7rem;right:.7rem}.computer-world__map-brief{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 16px 35px #00000021}.computer-world__map-brief:before{content:"";pointer-events:none;border:1px solid #62ead21a;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.computer-world__map-brief-symbol{background:linear-gradient(145deg,#62ead21a,#3c629614);border:1px solid #62ead247;border-radius:20px;place-items:center;width:70px;height:70px;display:grid}.computer-world__map-brief a{align-items:center;gap:.4rem;transition:transform .15s,color .15s;display:inline-flex}.computer-world__map-brief a:hover{color:#a4fff0;transform:translate(3px)}.computer-world__learning-station{position:relative;overflow:hidden}.computer-world__learning-station:after{content:"";pointer-events:none;border:1px solid #7e8eff1a;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:8%}@media (prefers-reduced-motion:reduce){.computer-world__academy-core,.computer-world__map-location,.computer-world__map-brief a{transition:none}}@media (width<=640px){.computer-world__journey-label{display:none}.computer-world__map-location{min-height:120px}.computer-world__you-are-here{width:fit-content;margin-top:.55rem;position:static}}.computer-world__map-status--next{color:#72f1da;background:#62ead226}.computer-world__map-next{flex-direction:column;gap:.28rem;margin-top:auto;padding-top:1.5rem;display:flex}.computer-world__map-next small{color:#62ead2;letter-spacing:.1em;font-size:.52rem;font-weight:950}.computer-world__map-next strong{color:#dcebf6;font-size:.76rem;line-height:1.45}.computer-world--hardware-lab-open{padding-top:0}.computer-world__arrival-primary{appearance:none;cursor:pointer}.computer-world--hardware-lab-open>:not(.hardware-lab){display:revert}.computer-world--screen-arrival>*{display:none!important}.computer-world--screen-arrival>.computer-world__arrival{display:grid!important}.computer-world--screen-map>*{display:none!important}.computer-world--screen-map>.computer-world__adventure{display:block!important}.computer-world--screen-map .computer-world__learning-station,.computer-world--screen-hardware>*{display:none!important}.computer-world--screen-hardware>.hardware-lab{display:block!important}.computer-world--screen-inside>*{display:none!important}.computer-world--screen-inside>.inside-machine{display:block!important}.computer-world--screen-repair>*{display:none!important}.computer-world--screen-repair>.computer-world__repair-screen{display:block!important}.computer-world__repair-back{color:#62ead2;cursor:pointer;letter-spacing:.07em;background:#62ead212;border:1px solid #62ead247;border-radius:10px;margin-bottom:1rem;padding:.6rem .75rem;font-size:.65rem;font-weight:950}.computer-world__enter-button{cursor:pointer}.computer-world__map-brief button{color:#62ead2;cursor:pointer;width:fit-content;font:inherit;background:#62ead217;border:1px solid #62ead24d;border-radius:11px;align-items:center;gap:.4rem;margin-top:.75rem;padding:.65rem .8rem;font-size:.68rem;font-weight:950;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.computer-world__map-brief button:hover{background:#62ead224;border-color:#62ead28c;transform:translateY(-2px)}.computer-world__map-brief button:focus-visible{outline-offset:3px;outline:3px solid #62ead240}.computer-world__map-next button{cursor:pointer}.computer-world__map-next{z-index:20;pointer-events:auto;position:relative}.computer-world__map-next button{z-index:21;pointer-events:auto;cursor:pointer;position:relative}.computer-world__map-shell{isolation:isolate;position:relative}.computer-world__map-grid{z-index:1;position:relative}.computer-world__map-brief{z-index:50;pointer-events:auto;position:relative}.computer-world__map-brief:before,.computer-world__map-brief:after{pointer-events:none}.computer-world__map-brief button,.computer-world__map-next,.computer-world__map-next button{z-index:51;pointer-events:auto;cursor:pointer;position:relative}.computer-world--screen-systems>*{display:none!important}.computer-world--screen-systems>.systems-station{display:block!important}.computer-world__map-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hardware inside""systems project";min-height:370px}.computer-world__journey-label,.computer-world__map-route{display:none}@media (width<=640px){.computer-world__map-grid{grid-template-columns:1fr;grid-template-areas:"hardware""inside""systems""project"}}.pk-files-course{color:#e5f6f2;background:#102b37;border-radius:18px;min-width:0;padding:12px;position:relative}.pk-files-course__skills{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.pk-files-course__skills li{background:#1a414b;border-radius:18px;padding:8px 12px}.pk-files-course__skills li[aria-current=step]{background:#255c56;outline:1px solid #95dec5}.pk-files-course .pk-engineering-os>header{display:none}.pk-files-course .pk-engineering-os{min-height:0}.pk-files-course .pk-engineering-os__workspace{min-height:0;overflow:hidden}.pk-files-course .pk-engineering-os__window{flex-direction:column;height:100%;min-height:0;display:flex}.pk-files-course .pk-engineering-os__window[hidden]{display:none}.pk-files-course .pk-engineering-os__window-body{flex:1;min-height:0;overflow:auto}.pk-files-course__reward{z-index:1600;color:#f4fff8;text-align:center;background:#173e48;border:2px solid #8adaaa;border-radius:20px;padding:30px;position:fixed;inset:20% max(15px,50vw - 225px) auto;box-shadow:0 0 0 100vmax #001017bd}.pk-files-course__reward>span{font-size:48px}.pk-files-course__reward>strong{color:#a7ffd4;font-size:30px;display:block}.pk-files-course button,.pk-files__verification button{min-height:44px}.pk-files-course__reward button,.pk-files-course__complete button,.pk-files__verification button{color:#fff;cursor:pointer;background:#256657;border:1px solid #a1e0cd;border-radius:9px;padding:12px 20px}.pk-files-course__complete{text-align:center;padding:30px}@media (width<=600px){.pk-files-course{padding:8px}.pk-files-course__skills{font-size:11px}.pk-files-course .pk-engineering-os__desktop{height:32rem}}@media (prefers-reduced-motion:reduce){.pk-files-course *{transition:none!important;animation:none!important}}.pk-files-course .pk-engineering-os__desktop{box-sizing:border-box;height:clamp(30rem,70vh,48rem);padding-bottom:12px}.pk-files-course .pk-engineering-os__workspace{height:100%}.pk-files-course .pk-engineering-os__taskbar{position:relative;bottom:auto}@media (width<=700px){.pk-files-course .pk-engineering-os__desktop{height:34rem}.pk-files-course .pk-engineering-os__workspace{height:calc(100% - 100px)}}.pk-files-course .pk-engineering-os__desktop{height:auto;min-height:30rem;overflow:visible}.pk-files-course .pk-engineering-os__workspace,.pk-files-course .pk-engineering-os__window{height:auto;overflow:visible}.pk-files-course .pk-engineering-os__window-body{overflow:visible}.pk-files-course .pk-desktop-lab__files>nav{align-self:start}.pk-files-dialog-layer .pk-desktop-lab__dialog-backdrop{padding:16px;position:fixed;inset:0}.pk-files-dialog-layer .pk-desktop-lab__dialog{width:min(480px,100%);max-height:calc(100dvh - 32px);padding:16px 20px}.pk-files-dialog-layer .pk-desktop-lab__dialog :is(h3,p){color:#edf7f3;margin:8px 0}.pk-files-dialog-layer .pk-desktop-lab__dialog label{margin:10px 0}.pk-files-course :is(.pk-files-course__reward,.pk-files-course__complete) :is(h2,p){color:#f4fff8}.pk-files-course .pk-files-course__reward button{color:#fff;background:#256657}.pk-files-course .pk-files-course__reward{box-sizing:border-box;max-height:calc(100dvh - 32px);overflow:auto}.pk-files-dialog-layer{color:#edf7f3;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.pk-files-dialog-layer .pk-desktop-lab__dialog-backdrop{z-index:1700}.pk-docs-course{color:#e5f6f2;background:#102b37;border-radius:18px;min-width:0;padding:12px;position:relative}.pk-docs-course__skills{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.pk-docs-course__skills li{background:#1a414b;border-radius:18px;padding:8px 12px}.pk-docs-course__skills li[aria-current=step]{background:#255c56;outline:1px solid #95dec5}.pk-docs-course .pk-engineering-os>header{display:none}.pk-docs-course .pk-engineering-os{min-height:0}.pk-docs-course .pk-engineering-os__desktop{height:clamp(27rem,65vh,44rem);min-height:0;overflow:hidden}.pk-docs-course .pk-engineering-os__workspace{min-height:0;overflow:hidden}.pk-docs-course .pk-engineering-os__window{flex-direction:column;height:100%;min-height:0;display:flex}.pk-docs-course .pk-engineering-os__window[hidden]{display:none}.pk-docs-course .pk-engineering-os__window-body{flex:1;min-height:0;overflow:auto}.pk-docs-course__reward{z-index:1600;color:#f4fff8;text-align:center;background:#173e48;border:2px solid #8adaaa;border-radius:20px;padding:30px;position:fixed;inset:20% max(15px,50vw - 225px) auto;box-shadow:0 0 0 100vmax #001017bd}.pk-docs-course__reward>span{font-size:48px}.pk-docs-course__reward>strong{color:#a7ffd4;font-size:30px;display:block}.pk-docs-course button,.pk-files__verification button{min-height:44px}.pk-docs-course__reward button,.pk-docs-course__complete button,.pk-files__verification button{color:#fff;cursor:pointer;background:#256657;border:1px solid #a1e0cd;border-radius:9px;padding:12px 20px}.pk-files__verification{border:1px solid #e6b277;border-radius:10px;padding:16px}.pk-docs-course__complete{text-align:center;padding:30px}@media (width<=600px){.pk-docs-course{padding:8px}.pk-docs-course__skills{font-size:11px}.pk-docs-course .pk-engineering-os__desktop{height:32rem}}@media (prefers-reduced-motion:reduce){.pk-docs-course *{transition:none!important;animation:none!important}}.pk-docs-course .pk-engineering-os__desktop{box-sizing:border-box;height:clamp(30rem,70vh,48rem);padding-bottom:12px}.pk-docs-course .pk-engineering-os__workspace{height:100%}.pk-docs-course .pk-engineering-os__taskbar{position:relative;bottom:auto}@media (width<=700px){.pk-docs-course .pk-engineering-os__desktop{height:34rem}.pk-docs-course .pk-engineering-os__workspace{height:calc(100% - 100px)}}.pk-docs-course .pk-desktop-lab__app:has(.pk-docs-editor){height:100%;min-height:0;padding:0}.pk-docs-course .pk-engineering-os__window-body:has(.pk-docs-editor){padding:0;overflow:hidden}.pk-docs-editor{color:#243746;text-align:left;background:#dce4eb;flex-direction:column;height:100%;min-height:0;font-family:Arial,sans-serif;display:flex}.pk-docs-editor__heading{color:#fff;background:#194b6a;align-items:center;gap:14px;padding:9px 14px;font-size:13px;display:flex}.pk-docs-editor__heading strong{font-size:17px}.pk-docs-editor__heading span{flex:1}.pk-docs-editor__tabs{background:#f4f7fa;border-bottom:1px solid #c3d0da;gap:4px;padding:0 10px;display:flex}.pk-docs-course .pk-docs-editor button{color:#203c52;background:#f7fafc;border:1px solid #b8c9d7;border-radius:5px;min-height:40px;padding:6px 10px;font-size:14px}.pk-docs-course .pk-docs-editor button[aria-pressed=true]{color:#174965;background:#d5e9f9;border-color:#4783a7}.pk-docs-course .pk-docs-editor__heading button{background:#e1f2f3}.pk-docs-editor__toolbar{background:#f8fafc;border-bottom:1px solid #bacbd8;flex-wrap:wrap;align-items:center;gap:7px;min-height:44px;padding:9px 12px;display:flex}.pk-docs-course .pk-docs-editor__toolbar label{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.pk-docs-course .pk-docs-editor__toolbar select{width:64px;min-height:40px;padding:4px}.pk-docs-editor__canvas{flex:1;min-height:0;padding:22px 16px;overflow:auto}.pk-docs-editor__paper{box-sizing:border-box;color:#1c2832;white-space:pre-wrap;background:#fff;border:1px solid #c9d2db;max-width:760px;min-height:440px;margin:0 auto;padding:40px 48px;line-height:1.65;box-shadow:0 3px 12px #344e6426}.pk-docs-editor__title{min-height:50px;margin:0 0 22px;line-height:1.35}.pk-docs-editor__body{min-height:100px}.pk-docs-editor [contenteditable=true]{overflow-wrap:anywhere;cursor:text;outline:none}.pk-docs-editor [contenteditable=true]:focus{outline-offset:5px;border-radius:3px;outline:2px solid #a9cde6}.pk-docs-editor [contenteditable=true]:empty:before{content:attr(data-placeholder);color:#81909b;pointer-events:none;font-size:16px;font-weight:400}.pk-docs-editor__bullets{padding-left:26px}.pk-docs-editor__bullets li{min-height:28px;margin:7px 0}.pk-docs-editor__paper figure span{font-size:70px}.pk-docs-editor__status{background:#f1f5f8;border-top:1px solid #bccdd8;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.pk-docs-editor__error,.pk-docs-editor__images{color:#553700;background:#fff2d6;margin:0;padding:8px 12px}.pk-docs-course__reward>span{animation:.6s ease-out pk-docs-star;display:block}@keyframes pk-docs-star{0%{opacity:.2;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=700px){.pk-docs-editor__paper{min-height:380px;padding:25px 22px}.pk-docs-editor__canvas{padding:12px 8px}.pk-docs-editor__toolbar{gap:4px;padding:6px}.pk-docs-editor__heading span{font-size:11px}.pk-docs-editor__status{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pk-docs-course__reward>span{animation:none}}.pk-docs-editor__paper .pk-docs-editor__bullets{padding-inline-start:0;list-style-position:inside}.pk-docs-course .pk-docs-course__reward h2,.pk-docs-course .pk-docs-course__reward p{color:#f4fbff}.pk-docs-editor__finish{color:#123d32;background:#e4fff3;border-bottom:2px solid #137455;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.pk-docs-editor__finish>div{flex:1;gap:4px;min-width:180px;display:grid}.pk-docs-editor__finish strong{font-size:17px}.pk-docs-editor__finish>div>span{font-size:14px;line-height:1.4}.pk-docs-course .pk-docs-editor button.pk-docs-editor__check{color:#fff;background:#08734f;border:2px solid #045236;border-radius:10px;min-height:52px;padding:12px 18px;font-size:17px;font-weight:700;box-shadow:0 3px #044d36}.pk-docs-course .pk-docs-editor button.pk-docs-editor__check:hover{background:#05583c}.pk-docs-course .pk-docs-editor button.pk-docs-editor__check:focus-visible{outline-offset:3px;outline:3px solid #d18b00}.pk-docs-editor__finish>.pk-docs-editor__error{flex-basis:100%}@media (width<=700px){.pk-docs-editor__finish{gap:7px;padding:8px}.pk-docs-editor__finish>div{flex-basis:100%;min-width:0}.pk-docs-course .pk-docs-editor button.pk-docs-editor__check{width:100%;font-size:16px}}.pk-sheets-course{color:#e5f6f2;background:#102b37;border-radius:18px;min-width:0;padding:12px;position:relative}.pk-sheets-course>ol{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.pk-sheets-course>ol li{background:#1a414b;border-radius:18px;padding:8px 12px}.pk-sheets-course li[aria-current=step]{background:#255c56;outline:1px solid #95dec5}.pk-sheets-course .pk-engineering-os>header{display:none}.pk-sheets-course .pk-engineering-os{min-height:0}.pk-sheets-course .pk-engineering-os__desktop{box-sizing:border-box;height:clamp(30rem,70vh,48rem);min-height:0;padding-bottom:12px;overflow:hidden}.pk-sheets-course .pk-engineering-os__workspace{height:100%;min-height:0;overflow:hidden}.pk-sheets-course .pk-engineering-os__taskbar{position:relative;bottom:auto}.pk-sheets-course .pk-engineering-os__window{flex-direction:column;height:100%;min-height:0;display:flex}.pk-sheets-course .pk-engineering-os__window[hidden]{display:none}.pk-sheets-course .pk-engineering-os__window-body{flex:1;min-height:0;overflow:auto}.pk-sheets-course .pk-engineering-os__window-body:has(.pk-sheets-editor){padding:0;overflow:hidden}.pk-sheets-course .pk-desktop-lab__app:has(.pk-sheets-editor){height:100%;min-height:0;padding:0}.pk-sheets-editor{color:#243746;text-align:left;background:#f3f7f6;flex-direction:column;height:100%;min-height:0;display:flex}.pk-sheets-editor header,.pk-sheets-editor footer{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.pk-sheets-editor header{color:#fff;background:#19604d}.pk-sheets-editor header span{flex:1;font-size:13px}.pk-sheets-course .pk-sheets-editor button{cursor:pointer;border:1px solid #91b5a9;border-radius:5px;min-height:40px;padding:6px 10px}.pk-sheets-editor__formula{border-bottom:1px solid #b9cbc5;align-items:center;gap:10px;padding:9px 12px;display:flex}.pk-sheets-editor__formula strong{min-width:45px}.pk-sheets-editor__formula label{flex:1;align-items:center;gap:8px;margin:0;display:flex}.pk-sheets-editor__formula input{width:100%;min-height:38px}.pk-sheets-editor__grid{flex:1;min-height:0;overflow:auto}.pk-sheets-editor table{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%}.pk-sheets-editor th{text-align:center;background:#e4ece9;border:1px solid #b5c7c0;height:32px;position:sticky;top:0}.pk-sheets-editor th:first-child{width:36px}.pk-sheets-editor td{border:1px solid #cbd8d2;height:38px;padding:0}.pk-sheets-editor td.selected{outline-offset:-2px;outline:2px solid #177d5e}.pk-sheets-course .pk-sheets-editor td input{box-sizing:border-box;color:#20382f;background:0 0;border:0;outline:none;width:100%;min-width:0;margin:0;padding:8px}.pk-sheets-editor footer{border-top:1px solid #bdcec6;font-size:12px}.pk-sheets-editor footer span{flex:1}.pk-sheets-editor>p[role=alert]{color:#583c0e;background:#fff1d4;margin:0;padding:8px}.pk-sheets-course__reward{z-index:1600;color:#f4fff8;text-align:center;background:#173e48;border:2px solid #8adaaa;border-radius:20px;padding:30px;position:fixed;inset:20% max(15px,50vw - 225px) auto;box-shadow:0 0 0 100vmax #001017bd}.pk-sheets-course__reward>span{font-size:48px;animation:.6s ease-out pk-sheet-star;display:block}.pk-sheets-course__reward>strong{color:#a7ffd4;font-size:30px;display:block}.pk-sheets-course__reward button{color:#fff;cursor:pointer;background:#256657;border:1px solid #a1e0cd;border-radius:9px;min-height:44px;padding:12px 20px}@keyframes pk-sheet-star{0%{opacity:.2;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.pk-sheets-course .pk-engineering-os__desktop{height:34rem}.pk-sheets-editor table{min-width:600px}.pk-sheets-course .pk-engineering-os__workspace{height:calc(100% - 100px)}}@media (prefers-reduced-motion:reduce){.pk-sheets-course *{transition:none!important;animation:none!important}}.pk-sheets-course>h2,.pk-sheets-course>div>h2{color:inherit}.pk-sheets-course>button,.pk-sheets-course>div>button{color:#fff;cursor:pointer;background:#246c62;border:1px solid #b5dfd4;border-radius:9px;min-height:44px;margin:6px;padding:10px 18px;font-weight:700}.pk-sheets-course__real{border:1px solid #81b8a5;border-radius:8px;margin:8px 0;padding:10px 14px}.pk-sheets-course__real summary{cursor:pointer;font-weight:700}.pk-sheets-course__real p{max-width:75ch;line-height:1.5}.pk-sheets-course__story{background:#1b4c50;border-left:4px solid #68e4c5;border-radius:6px;padding:10px 14px}.pk-sheets-editor__discovery{color:#173e32;background:#e4f6eb;margin:0;padding:6px 12px;font-size:13px}.pk-sheets-editor th button{color:#173e32;background:0 0;width:100%;font-weight:700;padding:0!important}.pk-sheets-editor thead th{z-index:2}.pk-sheets-course .pk-sheets-course__reward h2{color:#f4fff8}.pk-slides-course{color:#f5f0ff;background:#252144;border-radius:18px;min-width:0;padding:12px;position:relative}.pk-slides-course>ol{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.pk-slides-course>ol li{background:#39345b;border-radius:18px;padding:8px 12px}:is(.pk-slides-course,.open-day-project--present) li[aria-current=step]{background:#68518f;outline:1px solid #d9b7ff}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os>header{display:none}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os{min-height:0}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__desktop{box-sizing:border-box;height:clamp(32rem,70vh,48rem);min-height:0;padding-bottom:12px;overflow:hidden}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__workspace{height:100%;min-height:0;overflow:hidden}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__taskbar{position:relative;bottom:auto}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__window{flex-direction:column;height:100%;min-height:0;display:flex}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__window[hidden]{display:none}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__window-body{flex:1;min-height:0;overflow:auto}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__window-body:has(.pk-slides-editor){padding:0;overflow:hidden}:is(.pk-slides-course,.open-day-project--present) .pk-desktop-lab__app:has(.pk-slides-editor){height:100%;min-height:0;padding:0}.pk-slides-editor{color:#29263a;text-align:left;background:#e9e7ed;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.pk-slides-editor>header,.pk-slides-editor>nav,.pk-slides-editor>footer{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.pk-slides-editor>header{color:#fff;background:#754b83}.pk-slides-editor>header>span{flex:1;font-size:12px}.pk-slides-editor>nav{background:#faf9fc;border-bottom:1px solid #c8c2d1}.pk-slides-editor>nav label{align-items:center;gap:5px;margin:0;font-size:12px;display:flex}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor button{color:#48304f;cursor:pointer;background:#fff;border:1px solid #b3a2c7;border-radius:5px;min-height:38px;padding:6px 10px}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor button[aria-pressed=true]{background:#e8d8f2;border-color:#8f58a1}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor button:disabled{opacity:.45;cursor:default}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor select{color:#29263a;background:#fff;border:1px solid #aaa0b8;border-radius:4px;min-height:36px;padding:6px}.pk-slides-editor__workspace{flex:1;min-height:0;display:flex;overflow:auto}.pk-slides-editor__workspace>aside{box-sizing:border-box;background:#f5f3f8;border-right:1px solid #c8c2d1;flex-shrink:0;width:160px;padding:10px;overflow:auto}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor__workspace>aside>button{aspect-ratio:16/9;text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin-bottom:9px;display:flex;overflow:hidden}.pk-slides-editor__workspace>aside>button small{font-size:10px}.pk-slides-editor__workspace>aside>button strong{overflow-wrap:anywhere;font-size:11px}.pk-slides-editor__workspace>aside>button span{overflow-wrap:anywhere;font-size:9px}.pk-slides-editor__order{flex-direction:column;gap:5px;display:flex}.pk-slides-editor__stage{flex:1;align-content:center;justify-items:center;min-width:0;padding:16px;display:grid;overflow:auto}.pk-slides-editor__canvas{box-sizing:border-box;aspect-ratio:16/9;color:#273346;background:#fff;border:1px solid #ded8e5;border-top:8px solid #835494;flex-direction:column;flex-shrink:0;width:100%;max-width:880px;min-height:250px;padding:24px;display:flex;position:relative;overflow:auto;box-shadow:0 5px 20px #32233f22}.pk-slides-editor__canvas.theme-sunshine{color:#42351c;background:#fffaf0;border-top-color:#edb545}.pk-slides-editor__canvas.theme-ocean{color:#18384b;background:#f0fbff;border-top-color:#2889ab}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor__canvas input,:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor__canvas textarea{color:inherit;box-sizing:border-box;width:100%;box-shadow:none;outline-offset:2px;background:0 0;border:1px dashed #c9c1d2;border-radius:4px;margin:0;font-family:inherit;line-height:1.5}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor__canvas input{padding:6px;font-size:clamp(20px,2.2vw,30px);font-weight:700}.pk-slides-editor__content{flex:1;align-items:center;gap:16px;min-width:0;min-height:120px;margin-top:16px;display:flex}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor__canvas textarea{resize:vertical;flex:1;min-height:125px;padding:10px;font-size:clamp(15px,1.6vw,20px)}.pk-slides-editor__canvas.layout-title input,.pk-slides-editor__canvas.layout-title textarea{text-align:center}.pk-slides-editor__canvas.layout-picture .pk-slides-editor__picture{order:-1}.pk-slides-editor__picture{text-align:center;background:#d2e7f34d;border-radius:12px;flex:0 30%;margin:0;padding:12px}.pk-slides-editor__picture span{font-size:clamp(44px,7vw,90px)}.pk-slides-editor__picture figcaption{margin-top:6px;font-size:11px}.pk-slides-editor>footer{background:#faf9fc;border-top:1px solid #c8c2d1;font-size:12px}.pk-slides-editor>footer span{flex:1}.pk-slides-editor>p[role=alert]{color:#5b4510;background:#fff1d0;margin:0;padding:8px;font-size:13px}.pk-slides-editor__dialog-backdrop{z-index:900;background:#21162f99;justify-content:center;align-items:center;padding:15px;display:flex;position:absolute;inset:0}.pk-slides-editor__dialog-backdrop>form,.pk-slides-editor__dialog-backdrop>section{color:#29263a;background:#fff;border-radius:12px;max-width:400px;padding:22px;box-shadow:0 10px 40px #0006}.pk-slides-editor__dialog-backdrop label{margin:12px 0;display:block}.pk-slides-editor__dialog-backdrop input,.pk-slides-editor__dialog-backdrop select{box-sizing:border-box;color:#29263a;background:#fff;border:1px solid #aaa0b8;width:100%;padding:8px;display:block}.pk-slides-editor__dialog-backdrop button{margin:4px}.pk-slides-editor__slideshow{z-index:1700;background:#181326;outline:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:fixed;inset:0}.pk-slides-editor__slideshow .pk-slides-editor__canvas{max-width:1100px;min-height:0;max-height:80vh}.pk-slides-editor__slideshow .pk-slides-editor__canvas h2{color:inherit;margin:0;font-size:clamp(24px,4vw,50px)}.pk-slides-editor__slideshow .pk-slides-editor__content{font-size:clamp(18px,2.5vw,30px)}.pk-slides-editor__slideshow .pk-slides-editor__content p{color:inherit;white-space:pre-wrap}.pk-slides-editor__slideshow footer{color:#fff;align-items:center;gap:12px;display:flex}.pk-slides-course__reward{z-index:1800;color:#fff;text-align:center;background:#38274c;border:2px solid #d5b0ed;border-radius:20px;padding:30px;position:fixed;inset:20% max(15px,50vw - 225px) auto;box-shadow:0 0 0 100vmax #120c24bd}.pk-slides-course__reward>span{font-size:48px;animation:.6s ease-out pk-slide-star;display:block}.pk-slides-course__reward>strong{color:#ffda88;font-size:30px;display:block}.pk-slides-course__reward button{color:#fff;cursor:pointer;background:#78528d;border:1px solid #d5b0ed;border-radius:9px;min-height:44px;padding:12px 20px}@keyframes pk-slide-star{0%{opacity:.2;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (width<=700px){.pk-slides-editor__workspace>aside{width:115px;padding:6px}.pk-slides-editor__stage{align-content:start;padding:8px}.pk-slides-editor__canvas{min-width:300px;padding:12px}.pk-slides-editor__content{gap:8px}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__desktop{height:38rem}:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__workspace{height:calc(100% - 100px)}.pk-slides-editor__slideshow{padding:10px}.pk-slides-editor__slideshow footer{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){:is(.pk-slides-course,.open-day-project--present) *{transition:none!important;animation:none!important}}:is(.pk-slides-course,.open-day-project--present) .pk-slides-editor button.pk-slides-editor__keep{color:#382344;background:#ffe09a;border:2px solid #edb545;font-weight:800;box-shadow:0 2px 5px #0002}.pk-slides-editor>header{flex-shrink:0}.pk-slides-editor>header>span{min-width:120px}.pk-slides-editor__target{color:#493500;background:#fff0ac;border-radius:8px;margin:0 0 8px;padding:6px 12px;font-weight:700}.pk-slides-editor__canvas [data-guided]{outline-offset:4px;background:#fffbea;outline:3px solid #e3aa25}.pk-slides-editor__slideshow{box-sizing:border-box;justify-content:flex-start;overflow:auto}.pk-slides-editor__slideshow>.pk-slides-editor__canvas{aspect-ratio:auto;box-sizing:border-box;flex:1;width:100%;min-height:0;overflow:auto}.pk-slides-editor__slideshow>footer{background:#181326;flex-wrap:wrap;flex-shrink:0;justify-content:center;padding:8px;position:sticky;bottom:0}.pk-slides-course>h2,.pk-slides-course>div>h2{color:inherit}.pk-slides-course>button,.pk-slides-course>div>button{color:#fff;cursor:pointer;background:#246c62;border:1px solid #b5dfd4;border-radius:9px;min-height:44px;margin:6px;padding:10px 18px;font-weight:700}.pk-slides-editor__stage{align-content:start}.pk-slides-editor__field-label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}@media (width<=700px){.open-day-project--present .pk-slides-editor__workspace>aside{width:76px}.open-day-project--present .pk-slides-editor__canvas{aspect-ratio:auto;min-width:0;min-height:290px;padding:12px}.open-day-project--present .pk-slides-editor__content{min-width:0}.open-day-project--present .pk-slides-editor__canvas textarea{width:100%;min-width:0}.open-day-project--present .pk-slides-editor__heading{min-width:0}}.pk-slides-course__reward h2,.pk-slides-course__reward p,.open-day-project__reward h2,.open-day-project__reward p{color:#fff}.pk-slides-editor__workspace{overflow:hidden}.pk-slides-editor__canvas{aspect-ratio:auto;overflow:visible}.pk-slides-editor>nav,.pk-slides-editor>footer{flex-shrink:0}@media (width<=700px){.pk-slides-editor__workspace>aside{width:76px}.pk-slides-editor__canvas{min-width:0;min-height:290px}.pk-slides-editor__canvas textarea{width:100%;min-width:0}.pk-slides-editor__dialog-backdrop>form,.pk-slides-course__reward,.open-day-project__reward{box-sizing:border-box;max-height:80dvh;overflow:auto}}.open-day-project__complete h2,.open-day-project__complete h3,.pk-slides-course h2{color:inherit}@media (width<=700px){:is(:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__desktop,:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__workspace,:is(.pk-slides-course,.open-day-project--present) .pk-engineering-os__window,:is(.pk-slides-course,.open-day-project--present) .pk-desktop-lab__app:has(.pk-slides-editor)){height:auto;overflow:visible}.pk-slides-editor{height:auto}.pk-slides-editor>header{flex-shrink:0}.pk-slides-editor__workspace{flex:none;height:360px;min-height:360px}:is(.pk-slides-course,.open-day-project--present) .pk-desktop-lab__mission{position:static}}.pk-slides-editor__content{align-items:start;min-width:0}.pk-slides-editor__canvas textarea{box-sizing:border-box;resize:vertical;height:auto;min-height:160px;line-height:1.5}.pk-slides-editor__canvas :is(p,li,h2){overflow-wrap:anywhere;white-space:pre-wrap}.pk-slides-editor__workspace>aside button{overflow-wrap:anywhere;white-space:normal;height:auto;min-height:64px}.pk-slides-editor__canvas textarea{width:100%;font:inherit;color:#173a46;background:#fff;border:1px solid #9baeb3;border-radius:6px;padding:12px;font-size:18px;display:block}.pk-slides-editor__workspace>aside>button{text-align:left;box-sizing:border-box;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.pk-slides-editor__workspace>aside>button :is(small,strong,span){max-width:100%;display:block}.pk-slides-editor__workspace>aside>button span{font-size:12px;line-height:1.4}@media (width<=700px){.pk-slides-editor__workspace>aside>button span{display:none}.pk-slides-editor__workspace>aside>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-slides-editor__workspace>aside>button small:before{content:"Slide "}.pk-slides-editor__order button{overflow-wrap:normal;width:100%;padding:6px 3px;font-size:12px;line-height:1.4}.open-day-project .pk-desktop-lab__mission{position:static}}.open-day-project{color:#e9f5ff}.open-day-project>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.open-day-project>ol{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.open-day-project>ol li{background:#122b43;border-radius:.6rem;padding:.5rem .7rem}.open-day-project>ol li[aria-current]{outline:2px solid #51ddbd}.open-day-project__step{color:#8de6d7;font-weight:700}.open-day-project__reward{z-index:10000;text-align:center;background:#061827f5;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:fixed;inset:0}.open-day-project__reward>span,.open-day-project__complete>span{font-size:4rem;animation:.5s ease-out open-day-star}.open-day-project__reward strong{color:#ffd66b;font-size:2rem}.open-day-project__reward button,.open-day-project__complete button{color:#052335;background:#71e5c6;border-radius:.6rem;min-height:44px;padding:.8rem 1.3rem;font-weight:700}.open-day-project__complete{text-align:center;padding:2rem}.open-day-project__complete button{margin:.5rem}@keyframes open-day-star{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.open-day-project__reward>span,.open-day-project__complete>span{animation:none}}.open-day-project .pk-engineering-os>header{display:none}.digital-workspace-world{box-sizing:border-box;color:#f8fdff;width:min(100%,1000px);margin:0 auto;padding:18px}.digital-workspace-world__header{background:linear-gradient(135deg,#092f45,#073f47);border:1px solid #287783;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:22px;display:grid}.digital-workspace-world__header small,.digital-workspace-world__selected small{color:#58efdc;letter-spacing:.08em;font-size:.72rem;font-weight:900}.digital-workspace-world__header h1{margin:6px 0;font-size:clamp(2rem,5vw,3rem)}.digital-workspace-world__header p{max-width:680px;margin:0;line-height:1.5}.digital-workspace-world__header strong{margin-top:5px;font-size:1.1rem;display:block}.digital-workspace-world__toolbar{align-items:center;gap:15px;margin-top:13px;display:flex}.digital-workspace-world__toolbar button{color:#fff;background:#0d6470;border:1px solid #4adde0;border-radius:10px;min-height:42px;padding:9px 13px}.digital-workspace-world__toolbar p{color:#bed9dd;margin:0}.digital-workspace-world__layout{grid-template-columns:1fr 250px;gap:16px;margin-top:15px;display:grid}.digital-workspace-world__map{background-color:#062d3b;background-image:linear-gradient(#50d2c809 1px,#0000 1px),linear-gradient(90deg,#50d2c809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #175765;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:520px;padding:20px;display:grid}.digital-workspace-world__location{color:#fff;text-align:left;background:#0a414c;border:1px solid #175968;border-radius:17px;align-content:center;min-height:170px;padding:18px;display:grid;position:relative}.digital-workspace-world__location--selected{background:#0b525b;border-color:#5cead8}.digital-workspace-world__location--complete{background:#0c4d48}.digital-workspace-world__symbol{margin-bottom:10px;font-size:2rem}.digital-workspace-world__location small{color:#7fb4bc;font-size:.68rem;font-weight:900}.digital-workspace-world__location strong{margin-top:4px;font-size:1.08rem}.digital-workspace-world__location b{color:#55ead1;background:#0c5f66;border-radius:7px;width:max-content;margin-top:11px;padding:5px 8px;font-size:.68rem}.digital-workspace-world__location>span:last-child{color:#4d858d;font-size:.68rem;font-weight:900;position:absolute;bottom:11px;right:13px}.digital-workspace-world__selected{background:#052733;border:1px solid #175765;border-radius:20px;padding:20px}.digital-workspace-world__selected-symbol{margin-bottom:14px;font-size:2.3rem;display:block}.digital-workspace-world__selected h2{margin:6px 0 10px;font-size:1.7rem}.digital-workspace-world__selected p{line-height:1.55}.digital-workspace-world__selected>b{color:#57ead5;margin-top:24px;font-size:.72rem;display:block}.digital-workspace-world__selected button{color:#fff;background:#0d6570;border:1px solid #47dfca;border-radius:11px;width:100%;min-height:48px;margin-top:14px}@media (width<=750px){.digital-workspace-world__header,.digital-workspace-world__layout,.digital-workspace-world__map{grid-template-columns:1fr}}.digital-workspace-world h1,.digital-workspace-world h2,.digital-workspace-world h3{color:#f8fbff}.digital-workspace-world .digital-workspace-world__header h1{color:#f8fdff;overflow-wrap:anywhere;margin:8px 0 16px;line-height:1.15}.digital-workspace-world__header>div{min-width:0}.digital-workspace-world .digital-workspace-world__header p{line-height:1.5;position:static}.pk-browser{box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 90% 0,#37dce129,#0000 26rem),#06162c;min-height:100vh;padding:1rem}.pk-browser__header,.pk-browser__mission,.pk-browser__layout,.pk-browser__feedback{width:min(76rem,100%);margin-inline:auto}.pk-browser__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pk-browser__header small,.pk-browser__mission small,.pk-browser__tasks>small,.pk-browser__transfer small,.pk-browser__bookmarks small{color:#5be5db;letter-spacing:.08em;font-weight:900}.pk-browser__header h1{color:#fff;max-width:46rem;margin:.25rem 0;font-size:clamp(1.7rem,4vw,3rem);line-height:1.05}.pk-browser__header p{color:#c7d9e8;margin:0}.pk-browser__header button{color:#fff;font:inherit;cursor:pointer;background:#0a233df2;border:1px solid #ffffff40;border-radius:999px;flex:none;padding:.7rem 1rem;font-weight:900}.pk-browser__mission{box-sizing:border-box;background:#0c2f4dd9;border:1px solid #5be5db59;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.pk-browser__mission strong{display:block}.pk-browser__mission p{color:#d5e4ef;margin:0}.pk-browser__mission b{color:#78eee5}.pk-browser__layout{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.pk-browser__machine{color:#10283e;background:#edf4f8;border:1px solid #fff3;border-radius:1.25rem;overflow:hidden;box-shadow:0 1.4rem 3rem #00000040}.pk-browser__tab-strip{background:#183650;align-items:flex-end;gap:.3rem;min-height:3rem;padding:.6rem .6rem 0;display:flex;overflow-x:auto}.pk-browser__tab,.pk-browser__new-tab{color:#dbe8f1;font:inherit;cursor:pointer;white-space:nowrap;background:#274a67;border:0;border-radius:.8rem .8rem 0 0;padding:.65rem .9rem;font-weight:800}.pk-browser__tab--active{color:#10283e;background:#edf4f8}.pk-browser__new-tab{padding-inline:1rem}.pk-browser__toolbar{background:#dce8ef;grid-template-columns:auto auto auto minmax(8rem,1fr) auto auto;gap:.4rem;padding:.65rem;display:grid}.pk-browser__toolbar button,.pk-browser__search button{color:#17334a;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9becb;border-radius:.65rem;padding:.55rem .7rem;font-weight:900}.pk-browser__toolbar input,.pk-browser__search input{color:#10283e;min-width:0;font:inherit;background:#fff;border:2px solid #9bb3c2;border-radius:.65rem;padding:.55rem .7rem}.pk-browser__toolbar input:focus,.pk-browser__search input:focus{border-color:#1aa6b8;outline:3px solid #1aa6b838}.pk-browser__search{background:#f5f9fb;border-top:1px solid #cad9e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem;display:grid}.pk-browser__bookmarks{background:#fff9d9;border-top:1px solid #e6dba7;align-items:center;gap:.5rem;padding:.55rem .7rem;display:flex;overflow-x:auto}.pk-browser__bookmarks button{color:#514613;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7c673;border-radius:999px;padding:.4rem .7rem;font-weight:800}.pk-browser__page{background:#fff;min-height:26rem;margin:0}.pk-browser__site-bar{color:#fff;background:#0e7690;justify-content:space-between;gap:1rem;padding:.7rem 1rem;display:flex}.pk-browser__page-content{text-align:center;padding:clamp(1rem,3vw,2.2rem)}.pk-browser__page h2{color:#123d5b;margin:.4rem 0;font-size:clamp(1.7rem,4vw,2.8rem)}.pk-browser__page p{color:#405f72;max-width:42rem;margin:0 auto 1rem;line-height:1.6}.pk-browser__page-content>button,.pk-browser__site-links button,.pk-browser__transfer button{color:#fff;font:inherit;cursor:pointer;background:#0c7f96;border:0;border-radius:.75rem;padding:.7rem .9rem;font-weight:900}.pk-browser__site-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1rem 0;display:flex}.pk-browser__site-links button{color:#14556a;background:#e8f6f7;border:1px solid #8bcbd1}.pk-browser__new-tab-link{background:#153c5c!important}.pk-browser__transfer{background:#e6eff4;border-top:1px solid #cad9e1;grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:.6rem;padding:.9rem;display:grid}.pk-browser__transfer strong{color:#173b55;display:block}.pk-browser__transfer button:disabled{opacity:.45;cursor:not-allowed}.pk-browser__transfer b{color:#116b43}.pk-browser__tasks{background:#08203af2;border:1px solid #5be5db54;border-radius:1.2rem;align-self:start;padding:1rem}.pk-browser__tasks h2{color:#fff;margin:.3rem 0 .8rem}.pk-browser__tasks section{background:#ffffff12;border-radius:.85rem;gap:.35rem;margin-top:.7rem;padding:.75rem;display:grid}.pk-browser__tasks section b{color:#fff}.pk-browser__tasks section p,.pk-browser__tasks section span{color:#c6d8e6;margin:0;font-size:.9rem;line-height:1.45}.pk-browser__tasks code{color:#68e9e1;background:#031322;border-radius:.35rem;width:fit-content;padding:.25rem .4rem}.pk-browser__feedback{box-sizing:border-box;background:#0f3652f2;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.pk-browser__feedback p{color:#d7e6f0;flex:1;margin:0}.pk-browser__feedback strong{color:#75ede3}@media (width<=900px){.pk-browser__layout{grid-template-columns:1fr}.pk-browser__tasks{order:-1}.pk-browser__transfer{grid-template-columns:1fr}}@media (width<=650px){.pk-browser{padding:.6rem}.pk-browser__header{align-items:flex-start}.pk-browser__mission{grid-template-columns:1fr}.pk-browser__toolbar{grid-template-columns:auto auto auto 1fr}.pk-browser__toolbar input{grid-area:2/1/auto/-1}.pk-browser__search{grid-template-columns:auto 1fr}.pk-browser__search button{grid-column:1/-1}}.pk-browser__stations{flex-wrap:wrap;gap:.5rem;width:min(76rem,100%);margin:1rem auto;padding:0;list-style:none;display:flex}.pk-browser__stations li{color:#bacee0;background:#102c46;border-radius:1rem;padding:.6rem .9rem;font-weight:800}.pk-browser__stations li[aria-current]{color:#fff;background:#0b746e;outline:2px solid #6ce5d6}.pk-browser__mission{grid-template-columns:1fr auto auto}.pk-browser__mission button,.pk-browser__complete button,.pk-browser__reward button,.pk-browser__verification button{color:#fff;font:inherit;cursor:pointer;background:#106b75;border:1px solid #67ddd1;border-radius:.7rem;padding:.75rem 1rem;font-weight:800}.pk-browser button:disabled{opacity:.45;cursor:not-allowed}.pk-browser button:focus-visible{outline-offset:3px;outline:3px solid #e7bd3f}.pk-browser__complete{text-align:center;background:#103b50;border-radius:1.5rem;max-width:48rem;margin:2rem auto;padding:2rem}.pk-browser__complete button{margin:.5rem}.pk-browser__complete>span,.pk-browser__reward>span{font-size:4rem;display:block}.pk-browser__reward{z-index:2000;box-sizing:border-box;text-align:center;color:#fff;background:#0e354e;border:2px solid #6eecd6;border-radius:1.5rem;width:min(30rem,100vw - 3rem);padding:2rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #031526dc}.pk-browser__reward strong{color:#84f1ba;font-size:2rem}.pk-browser__verification{background:#4c2737;border-radius:1rem;max-width:76rem;margin:1rem auto;padding:1rem}.pk-browser__page--reload{animation:.55s pk-browser-refresh}@keyframes pk-browser-refresh{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pk-browser__page--reload{animation:none}}@media (width<=650px){.pk-browser__mission{grid-template-columns:1fr}.pk-browser__stations li{font-size:.85rem}}.pk-browser [data-guide=true]{outline-offset:2px;outline:3px solid #e8ad25}.pk-browser__reward>span{animation:.4s ease-out pk-browser-star}@keyframes pk-browser-star{0%{opacity:.3;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pk-browser__reward>span{animation:none}}.pk-browser{min-height:0;padding:.65rem}.pk-browser__header h1{max-width:none;font-size:clamp(1.1rem,2.2vw,1.65rem);line-height:1.2}.pk-browser__header{margin-bottom:.5rem}.pk-browser__stations{gap:.35rem;margin:.5rem auto;font-size:.8rem}.pk-browser__stations li{padding:.4rem .6rem}.pk-browser .pk-desktop-lab__app:has(.pk-browser__machine){padding:0}.pk-browser__layout{width:100%;margin-top:0}.pk-browser__machine{box-shadow:none;border:0;border-radius:0}.pk-browser__page{min-height:0}.pk-browser__page-content{padding:1rem}.pk-browser__page-icon{font-size:2rem}.pk-browser__page h2{font-size:1.5rem}.pk-browser__page p{line-height:1.4}.pk-browser__transfer{grid-template-columns:1fr;gap:.4rem;padding:.6rem}.pk-browser__tab,.pk-browser__toolbar input,.pk-browser__search input,.pk-browser__page-content button,.pk-browser__transfer button{font-size:.95em}.pk-browser__complete{margin:.5rem auto;padding:1rem}.pk-browser__practice-finish{color:#fff;font:inherit;cursor:pointer;background:#106b75;border:1px solid #67ddd1;border-radius:.6rem;padding:.6rem}.pk-browser .pk-engineering-os__window-body{min-height:min(26rem,60vh);max-height:min(38rem,65vh);padding:.5rem;overflow:auto}.pk-browser__search label{margin:0;font-size:.8rem;font-weight:600;display:block}.pk-browser .pk-browser__tab{color:#dbe8f1;background:#274a67;border:0;border-radius:.8rem .8rem 0 0}.pk-browser .pk-browser__tab[aria-pressed=true]{color:#10283e;background:#edf4f8;border-color:#0000}.internet-route{color:#e9f7ff}.internet-route header{padding:.75rem 1rem}.internet-route h1{margin:0 0 .5rem;font-size:1.6rem}.internet-route nav{flex-wrap:wrap;gap:.4rem;display:flex}.internet-route nav button{color:#c7e5ed;opacity:1;background:#163b50;border:1px solid #456779;border-radius:1.5rem;padding:.6rem .8rem}.internet-route nav [aria-current=step]{background:#087c83;border-color:#75e9dc}.internet-route__app{color:#ecf8ff;background:#0b2739;border-radius:.75rem;padding:1rem}.internet-route__destination{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1rem;display:flex}.internet-route__path{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.internet-route__node{text-align:center;background:#123c51;border:2px solid #56707e;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:8rem;padding:.4rem;display:flex;position:relative}.internet-route__node:not(:last-child):after{content:"→";color:#d8ebf3;z-index:1;position:absolute;right:-.7rem}.internet-route__node>span{font-size:2.5rem}.internet-route__node strong{font-size:.95em}.internet-route__node small{min-height:1.2rem;font-size:.8em}.internet-route__node.is-ready{border-color:#63dec0}.internet-route__node.is-pulse{background:#247687;border-color:#fff1a0;animation:.5s ease-in-out infinite alternate route-pulse}.internet-route__node.is-failed{background:#673e31;border-color:#ffb36b}.internet-route__app button{color:#fff;background:#08737d;border:1px solid #60d8d0;border-radius:.65rem;min-height:44px;margin:.3rem;padding:.7rem 1rem;font-weight:700}.internet-route__app button:disabled{opacity:.5}.internet-route__app button[aria-pressed=true]{outline:3px solid #fff0a5}.internet-route__status{background:#153d51;min-height:1.6rem;padding:.6rem}.internet-route__evidence{background:#153d51;border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .7rem;padding:.5rem;display:grid}.internet-route__evidence p{margin:.3rem}.internet-route__complete{text-align:center;color:#e9f8ff;background:#113b50;border-radius:1rem;padding:1.5rem}.internet-route__complete>span,.internet-route__reward>span{font-size:3.8rem;display:block}.internet-route__complete h2,.internet-route__reward h2{color:#e9f8ff!important}.internet-route__complete button,.internet-route__reward button{color:#fff;background:#087980;border:1px solid #75e9dc;border-radius:.6rem;margin:.4rem;padding:1rem;font-weight:800}.internet-route__reward{z-index:1200;text-align:center;background:#031727ed;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.internet-route__reward strong{color:#90f1c9;font-size:2.5rem}.internet-route .pk-engineering-os__window-body{max-height:min(36rem,65vh);overflow:auto}.internet-route .pk-engineering-os__app{font-size:.95em}.internet-route [role=alert]{color:#ffddad}@keyframes route-pulse{to{box-shadow:0 0 12px #fff1a0}}@media (width<=700px){.internet-route__path{grid-template-columns:1fr}.internet-route__node{flex-direction:row;justify-content:flex-start;min-height:4rem}.internet-route__node:not(:last-child):after{content:"↓";bottom:-.8rem;right:50%}.internet-route__evidence{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.internet-route__node.is-pulse{animation:none}}.search-sources{color:#e9f7ff}.search-sources header{padding:.75rem 1rem}.search-sources h1{margin:0 0 .5rem;font-size:1.6rem}.search-sources nav{flex-wrap:wrap;gap:.4rem;display:flex}.search-sources nav button{color:#c7e5ed;opacity:1;background:#163b50;border:1px solid #456779;border-radius:1.5rem;padding:.6rem .8rem}.search-sources nav [aria-current=step]{background:#087c83;border-color:#75e9dc}.search-sources__app{color:#163d51;background:#f5faff;border-radius:.8rem;padding:0 1rem 1rem;overflow:hidden}.search-sources__pagebar{color:#fff;background:#0d7587;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:0 -1rem;padding:.8rem;display:flex}.search-sources__brief{background:#e2f0f6;border-radius:.5rem;padding:.7rem}.search-sources__app form{align-items:end;gap:.6rem;display:flex}.search-sources__app label{text-align:left;flex-direction:column;flex:1;gap:.5rem;display:flex}.search-sources__app input,.search-sources__app textarea{color:#183d4e;min-height:44px;font:inherit;box-sizing:border-box;background:#fff;border:2px solid #578496;border-radius:.5rem;width:100%;padding:.8rem}.search-sources__app textarea{resize:vertical;min-height:5rem}.search-sources__app button{color:#fff;background:#0c7380;border:1px solid #147481;border-radius:.6rem;min-height:44px;margin:.25rem;padding:.65rem .85rem;font-weight:700}.search-sources__app button:disabled{color:#536c7e;opacity:1;background:#d9e6ee;border-color:#b6cad6}.search-sources__app button:focus-visible{outline-offset:3px;outline:3px solid #d99e17}.search-sources__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.6rem 0;display:grid}.search-sources__results article,.search-sources__crosscheck article{text-align:left;background:#fff;border:2px solid #b2cbd7;border-radius:.75rem;min-width:0;padding:.75rem}.search-sources__results article.is-current{border-color:#078477;box-shadow:0 0 0 2px #bbe4de}.search-sources__results article>span{font-size:1.7rem}.search-sources__results h3,.search-sources__crosscheck h3,.search-sources__evidence h3{margin:.4rem 0;font-size:1.1em;color:#173f53!important}.search-sources__results p{overflow-wrap:anywhere;margin:.55rem 0;font-size:.95em}.search-sources__results button{width:100%;margin:.25rem 0;font-size:.9em}.search-sources__results dl{margin:.6rem 0;font-size:.9em}.search-sources__results dt{font-weight:700}.search-sources__results dd{overflow-wrap:anywhere;margin:0 0 .45rem}.search-sources__claim{background:#eaf3f7;border-radius:.4rem;min-height:3.3rem;padding:.5rem}.search-sources__crosscheck{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.7rem 0;display:grid}.search-sources__evidence{background:#dff0f1;border-radius:.6rem;padding:.7rem}.search-sources__feedback{text-align:left;background:#e2f3ea;border-left:4px solid #167366;padding:.65rem}.search-sources__feedback[role=alert]{color:#663900;background:#fff0d8;border-color:#b66a11}.search-sources__complete{text-align:center;color:#e9f8ff;background:#113b50;border-radius:1rem;padding:1.4rem}.search-sources__complete>span,.search-sources__reward>span{font-size:3.8rem;display:block}.search-sources__complete h2,.search-sources__reward h2{color:#e9f8ff!important}.search-sources__complete button,.search-sources__reward button{color:#fff;background:#087980;border:1px solid #75e9dc;border-radius:.6rem;margin:.4rem;padding:1rem;font-weight:800}.search-sources__reward{z-index:1200;text-align:center;background:#031727ed;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.search-sources__reward strong{color:#90f1c9;font-size:2.5rem}.search-sources .pk-engineering-os__window-body{max-height:min(36rem,65vh);overflow:auto}.search-sources .pk-engineering-os__app{font-size:.95em}.search-sources__reward>span{animation:.5s ease-out research-star}@keyframes research-star{0%{transform:scale(.5)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@media (width<=700px){.search-sources__results,.search-sources__crosscheck{grid-template-columns:1fr}.search-sources__app form{flex-direction:column;align-items:stretch}.search-sources__claim{min-height:0}}@media (prefers-reduced-motion:reduce){.search-sources__reward>span{animation:none}}.mail-comparison{color:#effaff;text-align:left;box-sizing:border-box;background:#102d3b;border:1px solid #76b6c1;border-radius:12px;min-width:0;max-width:100%;margin:12px 0;padding:12px}.mail-comparison summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700;display:list-item}.mail-comparison p{color:#effaff;line-height:1.5}.mail-comparison__scroll{max-height:55vh;overflow:auto}.mail-comparison table{border-collapse:collapse;width:100%;font-size:1rem}.mail-comparison th,.mail-comparison td{text-align:left;color:#effaff;overflow-wrap:anywhere;background:#102d3b;border:1px solid #59828e;padding:10px}.mail-comparison caption{padding:10px;font-weight:700}.mail-comparison :focus-visible{outline-offset:2px;outline:3px solid #ffdc73}@media (width<=600px){.mail-comparison table{min-width:520px}}.pk-mail>header h1{color:#e9fbff;font-size:1.4rem}.pk-mail>header nav{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.pk-mail>header nav button{color:#fff;opacity:1;background:#163d50;border:1px solid #507583;border-radius:24px;min-height:44px;padding:8px 16px}.pk-mail>header nav button[aria-current]{background:#087a81;border-color:#83f3dd}.pk-mail__app{color:#183c50;text-align:left;max-height:64vh;font-size:inherit;background:#f5fafc;border-radius:14px;overflow:auto}.pk-mail__toolbar{color:#fff;z-index:1;background:#087887;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.pk-mail__toolbar small{flex:1}.pk-mail__layout{grid-template-columns:130px minmax(0,1fr);min-height:360px;display:grid}.pk-mail__layout>nav{background:#dcecf1;flex-direction:column;gap:8px;padding:12px;display:flex}.pk-mail__layout>main{min-width:0;padding:18px}.pk-mail__app button{color:#164253;min-height:44px;font-size:inherit;cursor:pointer;background:#fff;border:1px solid #83afb9;border-radius:9px;padding:10px 14px}.pk-mail__app button[aria-current],.pk-mail__app button[aria-pressed=true]{color:#fff;background:#087a81}.pk-mail__app button:disabled{opacity:.5;cursor:default}.pk-mail__app button:focus-visible,.pk-mail__app input:focus-visible,.pk-mail__app textarea:focus-visible{outline-offset:2px;outline:3px solid #f2b93b}.pk-mail__list{flex-direction:column;gap:10px;display:flex}.pk-mail__list button{text-align:left;flex-direction:column;gap:6px;display:flex}.pk-mail__compose,.pk-mail__response{flex-direction:column;gap:12px;display:flex}.pk-mail__app label{color:#183c50;flex-direction:column;gap:5px;font-weight:700;display:flex}.pk-mail__app input,.pk-mail__app textarea{font:inherit;color:#183c50;box-sizing:border-box;background:#fff;border:1px solid #8aaeba;border-radius:8px;width:100%;padding:10px}.pk-mail__app textarea{resize:vertical;min-height:140px}.pk-mail__app input:disabled,.pk-mail__app textarea:disabled{opacity:1;color:#3c5867;background:#eaf1f4}.pk-mail__body{white-space:pre-wrap;line-height:1.6}.pk-mail__actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pk-mail__attachment,.pk-mail__feedback,.pk-mail__hint{background:#e0f1ec;border-radius:8px;padding:10px}.pk-mail__feedback[role=alert]{background:#fff0d3}.pk-mail__picker{background:#fff;border:2px solid #167885;border-radius:12px;margin-top:16px;padding:16px}.pk-mail__picker div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.pk-mail__complete{text-align:center;color:#183c50;background:#f5fafc;border-radius:14px;padding:28px}.pk-mail__complete button{color:#fff;background:#087887;border:0;border-radius:8px;min-height:44px;margin:8px;padding:12px}.pk-mail__reward{z-index:120;box-sizing:border-box;text-align:center;color:#fff;background:#0b2639;border:2px solid #83f3dd;border-radius:22px;width:min(480px,88vw);padding:28px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00121fba}.pk-mail__reward>span{font-size:3rem;animation:.5s ease-out mail-star;display:block}.pk-mail__reward>strong{color:#83f3dd;font-size:1.8rem}.pk-mail__reward button{color:#12303d;min-height:44px;font:inherit;background:#85eed8;border:0;border-radius:10px;padding:12px 26px}@keyframes mail-star{0%{transform:scale(.4)rotate(-20deg)}to{transform:scale(1)}}@media (width<=650px){.pk-mail__layout{grid-template-columns:1fr}.pk-mail__layout>nav{flex-flow:wrap}.pk-mail__app{max-height:60vh}.pk-mail__layout>main{padding:12px}}@media (prefers-reduced-motion:reduce){.pk-mail__reward>span{animation:none}}.pk-mail__writing{flex-direction:column;gap:12px;scroll-margin-top:5rem;display:flex}.pk-mail__writing-help{color:#183c50;background:#e0f1ec;border-radius:10px;padding:12px}.pk-mail__writing-help p{margin:.4rem 0 .7rem;line-height:1.4}.pk-mail__writing[data-guided=true] textarea,.pk-mail [data-guide=true]{outline-offset:2px;outline:3px solid #e8ad25}.cyber-safety>header h1{color:#e9fbff;font-size:1.4rem}.cyber-safety>header nav{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.cyber-safety>header nav button{color:#fff;opacity:1;background:#163d50;border:1px solid #507583;border-radius:24px;min-height:44px;padding:8px 16px}.cyber-safety>header nav button[aria-current]{background:#087a81;border-color:#83f3dd}.cyber-safety__message h2{font-size:1.35rem}.cyber-safety__message p{line-height:1.5}.cyber-safety__message .is-highlighted{background:#ffe8a6;border-left:4px solid #b66d05;border-radius:6px;padding:10px}.cyber-safety__domains{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.cyber-safety__domains>div{overflow-wrap:anywhere;background:#e9f4f7;border:2px solid #82b8c5;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.cyber-safety__domains mark{background:#ffe4a0}.cyber-safety__destination{border:2px solid #d39d35;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.cyber-safety__clues,.cyber-safety__actions,.cyber-safety__unsafe{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.cyber-safety__unsafe button{border-style:dashed;font-size:.85em}.cyber-safety__settings{color:#183c50;text-align:left;max-height:64vh;font-size:inherit;background:#f5fafc;border-radius:14px;padding:20px;overflow:auto}.cyber-safety__settings header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cyber-safety__settings button{color:#164253;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #83afb9;border-radius:9px;padding:10px 14px}.cyber-safety__settings button:disabled{opacity:.5;cursor:default}.cyber-safety__settings button:focus-visible{outline-offset:2px;outline:3px solid #f2b93b}.cyber-safety__account{background:#ddf3e9;border-radius:10px;padding:14px}.cyber-safety__checks{background:#dff1e9;border-radius:10px;gap:8px;padding:12px 16px;list-style:none;display:grid}.cyber-safety__privacy-card{text-align:center;cursor:grab;background:#e4f5fa;border:2px solid #298495;border-radius:12px;margin:16px 0;padding:16px}.cyber-safety__buckets{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.cyber-safety__buckets section{background:#e9eff4;border:2px dashed #7ca6b4;border-radius:12px;min-height:70px;padding:12px}.cyber-safety__buckets button{color:#fff;background:#087a81;width:100%}@media (width<=650px){.cyber-safety__domains,.cyber-safety__buckets{grid-template-columns:1fr}.cyber-safety__settings{max-height:60vh;padding:12px}}.communications-project>header h1{color:#e9fbff;font-size:1.4rem}.communications-project>header nav{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.communications-project>header nav button{color:#fff;opacity:1;background:#163d50;border:1px solid #507583;border-radius:24px;min-height:44px;padding:8px 16px}.communications-project>header nav button[aria-current]{background:#087a81;border-color:#83f3dd}.communications-project__browser,.communications-project__settings{color:#183c50;text-align:left;min-height:min(40rem,78vh);max-height:78vh;font-size:inherit;background:#f5fafc;border-radius:14px;padding:20px;overflow:auto}.communications-project__browser form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.communications-project__browser label{flex-direction:column;flex:1;gap:6px;font-weight:700;display:flex}.communications-project__browser input{font:inherit;box-sizing:border-box;border:1px solid #83afb9;border-radius:8px;width:100%;padding:10px}.communications-project__browser button,.communications-project__settings button{color:#164253;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #83afb9;border-radius:9px;margin:4px;padding:10px 14px}.communications-project__browser button:disabled,.communications-project__settings button:disabled{opacity:.5;cursor:default}.communications-project__browser button:focus-visible,.communications-project__settings button:focus-visible,.communications-project__browser input:focus-visible{outline-offset:2px;outline:3px solid #f2b93b}.communications-project__sources{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.communications-project__sources article{background:#e9f4f7;border:2px solid #83afb9;border-radius:12px;padding:14px}.communications-project__sources article button{text-align:left;width:100%;font-size:.9em}.communications-project__research article p{line-height:1.5}.communications-project__actions{flex-wrap:wrap;gap:8px;display:flex}.communications-project__handover ul{background:#dff1e9;border-radius:10px;gap:8px;padding:12px 16px;list-style:none;display:grid}.communications-project__handover>button{text-align:left;width:100%;display:block}.communications-project__incident{background:#fff1d6;border:1px solid #d0ad61;border-radius:12px;padding:12px}.communications-project__incident p{overflow-wrap:anywhere}@media (width<=650px){.communications-project__sources{grid-template-columns:1fr}.communications-project__browser,.communications-project__settings{min-height:min(32rem,70vh);max-height:70vh;padding:12px}}.communications-project__update{flex-direction:column;gap:12px;display:flex}.communications-project__update [data-current=true] input,.communications-project__update [data-current=true] textarea{outline-offset:2px;outline:3px solid #e8ad25}.communications-project__update [data-current=true]{scroll-margin-top:5rem}.internet-safety-world{box-sizing:border-box;color:#f7fbff;background:radial-gradient(circle at 88% 10%,#46dee82e,#0000 26rem),linear-gradient(145deg,#06152a,#0a2946 56%,#0c3448);min-height:100vh;padding:1.25rem}.internet-safety-world__topbar,.internet-safety-world__hero,.internet-safety-world__byte,.internet-safety-world__journey,.internet-safety-world__grid,.internet-safety-world__footer{width:min(72rem,100%);margin-inline:auto}.internet-safety-world__topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.internet-safety-world__back{color:#f7fbff;font:inherit;cursor:pointer;background:#06162de0;border:1px solid #ffffff47;border-radius:999px;padding:.75rem 1rem;font-weight:900}.internet-safety-world__world-badge{color:#65eadf;letter-spacing:.08em;background:#55e1d724;border-radius:999px;padding:.6rem .9rem;font-size:.8rem;font-weight:900}.internet-safety-world__hero{background:#071d38e6;border:1px solid #5be2da61;border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,4vw,2.25rem);display:flex;box-shadow:0 1.25rem 3rem #0003}.internet-safety-world__hero-copy{max-width:48rem}.internet-safety-world__hero small,.internet-safety-world__byte small,.internet-safety-world__card small{color:#62e8df;letter-spacing:.08em;margin-bottom:.5rem;font-weight:900;display:block}.internet-safety-world__hero h1{color:#fff;margin:0 0 .85rem;font-size:clamp(2rem,6vw,4.25rem);line-height:.98}.internet-safety-world__hero p{color:#d6e6f4;margin:0 0 .8rem;font-size:1.05rem;line-height:1.6}.internet-safety-world__hero strong{color:#fff}.internet-safety-world__hero-icon{background:#4ad7dc1a;border:1px solid #5ce8dd73;border-radius:2rem;flex:none;place-items:center;width:8rem;height:8rem;font-size:4.5rem;display:grid}.internet-safety-world__byte{background:#ffffff13;border-radius:1.25rem;align-items:flex-start;gap:1rem;margin-top:1rem;padding:1.1rem 1.25rem;display:flex}.internet-safety-world__byte-icon{font-size:2.2rem}.internet-safety-world__byte h2{color:#fff;margin:0 0 .35rem;font-size:1.15rem}.internet-safety-world__byte p{color:#ccdeec;margin:0;line-height:1.5}.internet-safety-world__journey{background:#0413278c;border-radius:1.15rem;align-items:center;gap:.65rem;margin-top:1rem;padding:.9rem;display:flex;overflow-x:auto}.internet-safety-world__journey-step{color:#d8ebf4;flex:none;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.internet-safety-world__arrow{color:#60e8dc;margin-left:.25rem;font-size:1.2rem}.internet-safety-world__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.internet-safety-world__card{background:#081e39e6;border:1px solid #ffffff24;border-radius:1.35rem;flex-direction:column;min-height:20rem;padding:1.25rem;display:flex;box-shadow:0 .8rem 2rem #00000024}.internet-safety-world__card--next{border-color:#5be5dab8;box-shadow:0 0 0 .15rem #5be5da14,0 .8rem 2rem #00000024}.internet-safety-world__card-top{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.internet-safety-world__icon{background:#4ed8dc1f;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;font-size:2.25rem;display:grid}.internet-safety-world__number{color:#fff;background:#ffffff1a;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.internet-safety-world__card h2{color:#fff;margin:0 0 .6rem;font-size:1.35rem}.internet-safety-world__card p{color:#c7d9e8;margin:0 0 1rem;line-height:1.55}.internet-safety-world__card button{color:#ffffffad;width:100%;min-height:2.8rem;font:inherit;background:#ffffff1a;border:0;border-radius:.8rem;margin-top:auto;padding:.7rem;font-weight:900}.internet-safety-world__footer{background:#051428b3;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.internet-safety-world__footer p{color:#bcd1e1;margin:0;line-height:1.45}@media (width<=720px){.internet-safety-world{padding:.75rem}.internet-safety-world__hero{align-items:flex-start}.internet-safety-world__hero-icon{border-radius:1.2rem;width:4.5rem;height:4.5rem;font-size:2.5rem}.internet-safety-world__grid{grid-template-columns:1fr}.internet-safety-world__card{min-height:auto}}.internet-safety-world{min-height:0;padding-bottom:7rem}.internet-safety-world__hero,.internet-safety-world__card,.internet-safety-world__next{box-sizing:border-box}.internet-safety-world__hero{gap:1rem;padding:1.1rem 1.3rem}.internet-safety-world__hero h1{margin-bottom:.4rem;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15}.internet-safety-world__hero p{margin:0;font-size:1rem}.internet-safety-world__hero-icon{border-radius:1.2rem;width:4.5rem;height:4.5rem;font-size:2.6rem}.internet-safety-world__next{background:#153b4c;border-left:4px solid #ffcf67;border-radius:.7rem;width:min(72rem,100%);margin:1rem auto;padding:.9rem 1.1rem}.internet-safety-world__next h2{color:#fff;margin:.2rem 0;font-size:1.15rem}.internet-safety-world__next p{color:#dbeef6;margin:.2rem 0;line-height:1.4}.internet-safety-world__next p[role=status]{color:#8cf1df;font-size:.8rem}.internet-safety-world__card{min-height:14rem;padding:1rem}.internet-safety-world__card p{margin-bottom:.8rem;font-size:.95rem;line-height:1.45}.internet-safety-world__card h2{font-size:1.2rem}.internet-safety-world__card button{cursor:pointer;min-height:44px}.internet-safety-world__card button:disabled{cursor:default}.internet-safety-world__card--next{background:linear-gradient(145deg,#164454,#0c3043);border-color:#ffd36b}.internet-safety-world__card--next button{color:#263b45;background:#ffe09a}@media (width<=720px){.internet-safety-world__hero-icon{display:none}.internet-safety-world__card{min-height:0}.internet-safety-world__hero{padding:1rem}.internet-safety-world{padding-bottom:7rem}}.automation-lab{box-sizing:border-box;color:#f8fbff;background:radial-gradient(circle at 85% 5%,#4bdcc12e,#0000 24rem),radial-gradient(circle at 10% 70%,#7c61ff29,#0000 28rem),linear-gradient(145deg,#07172d,#102b43);min-height:100vh;padding:1rem}.automation-lab__header,.automation-lab__brief,.automation-lab__layout,.automation-lab__byte{width:min(78rem,100%);margin-inline:auto}.automation-lab__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.automation-lab__header h1{max-width:50rem;margin:.25rem 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.04}.automation-lab__header p{color:#c6d9e6;margin:0}.automation-lab small{color:#62e6da;letter-spacing:.08em;font-weight:900}.automation-lab__back{color:#fff;font:inherit;cursor:pointer;background:#0d2943;border:1px solid #ffffff38;border-radius:999px;padding:.75rem 1rem;font-weight:900}.automation-lab__brief{box-sizing:border-box;background:#0e324cf0;border:1px solid #62e6da57;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.automation-lab__brief p{color:#d6e5ee;margin:0;line-height:1.5}.automation-lab__brief strong{color:#76eee4}.automation-lab__layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.7fr);gap:1rem;margin-top:1rem;display:grid}.automation-lab__panel{background:#061f37f2;border:1px solid #ffffff24;border-radius:1.15rem;padding:1rem}.automation-lab__panel h2,.automation-lab__panel h3{color:#fff}.automation-lab__panel p{color:#c8dbe7;line-height:1.5}.automation-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.7rem;margin-top:1rem;display:grid}.automation-node{text-align:center;background:#ffffff0d;border:2px dashed #587f98;border-radius:1rem;place-items:center;min-height:8rem;padding:1rem;display:grid}.automation-node--active{background:#40d3c621;border-style:solid;border-color:#69e6dc}.automation-node strong{color:#fff}.automation-blocks{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.automation-blocks button,.automation-primary{color:#fff;font:inherit;cursor:pointer;background:#087d8b;border:1px solid #54d7cf;border-radius:.75rem;padding:.75rem .9rem;font-weight:900}.automation-blocks button:disabled,.automation-primary:disabled{opacity:.42;cursor:not-allowed}.automation-canvas{background:#0b2136;border-radius:1rem;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.automation-canvas__block{color:#fff;background:#173e5c;border-radius:.8rem;align-items:center;gap:.8rem;padding:.8rem;font-weight:850;display:flex}.automation-canvas__block span{background:#07182c;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.automation-trace{color:#e6fffc;background:#4bdcc11a;border:1px solid #65e6dc;border-radius:.9rem;margin-top:1rem;padding:.9rem;font-weight:800}.automation-device-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;margin-top:1rem;display:grid}.automation-device{text-align:center;background:#102f4c;border-radius:1rem;min-height:8rem;padding:1rem}.automation-device--on{background:#174b59;outline:2px solid #64e6d9}.automation-device__icon{font-size:2.5rem;display:block}.automation-checklist{gap:.65rem;display:grid}.automation-check{color:#d7e4ec;background:#ffffff12;border-radius:.75rem;padding:.75rem}.automation-check strong{color:#fff}.automation-lab label{color:#d7e5ed;gap:.4rem;margin-top:.8rem;font-weight:850;display:grid}.automation-lab select,.automation-lab input{box-sizing:border-box;color:#10263c;width:100%;font:inherit;background:#fff;border:2px solid #7593a7;border-radius:.65rem;padding:.65rem}.automation-variable{color:#12324b;background:#f4f8fa;border-radius:1rem;margin-top:1rem;padding:1rem}.automation-variable h3,.automation-variable p{color:#12324b}.automation-variable strong{font-size:1.3rem}.automation-warning{background:#ffbe3c1a;border:2px solid #ffca62;border-radius:1rem;margin-top:1rem;padding:1rem}.automation-warning strong{color:#ffe0a2}.automation-lab__byte{box-sizing:border-box;background:#0d3856;border-radius:1rem;align-items:center;gap:.8rem;margin-top:1rem;padding:.95rem 1rem;display:flex}.automation-lab__byte p{color:#d5e5ee;flex:1;margin:0}.automation-lab__byte strong{color:#72eee3}@media (width<=850px){.automation-lab__layout,.automation-lab__brief,.automation-flow{grid-template-columns:1fr}.automation-lab__header{flex-direction:column}}.four-careers{box-sizing:border-box;color:#edfaff;background:#08243a;border:1px solid #247782;border-radius:24px;max-width:1100px;margin:auto;padding:clamp(14px,3vw,28px)}.four-careers *{box-sizing:border-box}.four-careers>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.four-careers h1{margin:18px 0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2}.four-careers h2{color:inherit;font-size:1.25rem;line-height:1.3}.four-careers p{line-height:1.5}.four-careers button{font:inherit;color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#116978;border:1px solid #71d9d2;border-radius:12px;min-height:48px;padding:12px 16px}.four-careers button:disabled{opacity:.5;cursor:default}.four-careers [data-guide=true]:not(:disabled){outline-offset:3px;background:#116b72;outline:3px solid #ffd36c}.four-careers button:focus-visible{outline-offset:3px;outline:3px solid #fff}.four-careers__instruction{background:#123c50;border-left:5px solid #ffd36c;border-radius:14px;padding:16px;font-size:1.1rem}.four-careers__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.four-careers__cards article{background:#0e3447;border:1px solid #438c99;border-radius:18px;flex-direction:column;align-items:start;gap:8px;min-width:0;padding:20px;display:flex}.four-careers__cards article>span{font-size:2.5rem}.four-careers__cards article p{margin:0}.four-careers__cards small{color:#a9d3df;line-height:1.5}.four-careers__cards button{width:100%;margin-top:auto}.four-careers__play{color:#14384a;background:#f0fafb;border-radius:18px;min-width:0;padding:18px}.four-careers__play>button,.four-careers__play [role=group]>button{margin:10px 10px 10px 0}.four-careers__records{gap:8px;margin:18px 0;display:grid}.four-careers__records>div{background:#d9eef0;border-radius:12px;justify-content:space-between;gap:12px;padding:14px;display:flex}.four-careers__route{gap:18px;padding:0;list-style:none;display:grid}.four-careers__route li{background:#d9eef0;border-radius:12px;padding:14px}.four-careers__devices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.four-careers__devices>article{border:2px solid #47919b;border-radius:14px;padding:14px}.four-careers__examples{background:#d9eef0;border-radius:14px;padding:10px}.four-careers__success{color:#14384a;background:#d5f3df;border-radius:14px;margin:16px 0;padding:14px}.four-careers__graduate{margin-top:20px}@media (width<=600px){.four-careers__cards,.four-careers__devices{grid-template-columns:1fr}.four-careers__play{padding:12px}.four-careers button{max-width:100%}.four-careers>header{flex-wrap:wrap}}.four-careers__instruction{z-index:10;position:sticky;top:0}.career-campus{color:#edf9ff;text-align:left;background:#0a2230;border:1px solid #427786;border-radius:22px;min-width:0;max-width:1400px;margin:auto;padding:20px;font-size:1rem;line-height:1.55}.career-campus h1,.career-campus h2,.career-campus h3{color:#edf9ff;line-height:1.25}.career-campus header,.career-campus nav,.campus-mission{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.career-campus header{justify-content:space-between}.career-campus button,.career-campus input,.career-campus select{font:inherit;color:#edf9ff;box-sizing:border-box;background:#143d4e;border:1px solid #79bdc7;border-radius:9px;max-width:100%;min-height:44px;padding:8px 12px}.career-campus button{cursor:pointer;margin:4px}.career-campus button:disabled{opacity:.55;cursor:default}.career-campus button[aria-current=step],.career-campus .campus-save{color:#082536;background:#58dac7;font-weight:700}.career-campus :focus-visible{outline-offset:3px;outline:3px solid #ffdc77}.career-campus label{flex-direction:column;gap:5px;margin:12px 0;display:flex}.career-campus .campus-check{flex-direction:row;align-items:center}.campus-check input{width:24px;height:24px;min-height:24px}.career-campus details{border:1px solid #426d7b;border-radius:10px;margin:10px 0;padding:12px}.career-campus summary{cursor:pointer;align-content:center;min-height:44px}.career-campus pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:.85rem;overflow:auto}.campus-scene{background:linear-gradient(135deg,#12394b,#0c2536);border:2px solid #559eb0;border-radius:40px;grid-template-columns:1fr 1fr;gap:18px;padding:35px;display:grid;position:relative}.campus-building{flex-direction:column;justify-content:center;gap:12px;display:flex;box-shadow:0 8px #051620;border-radius:28px 28px 8px 8px!important;min-height:140px!important}.campus-building-0{border-top:12px solid #5ae0bf!important}.campus-building-1{border-top:12px solid #72b7ff!important}.campus-building-2{border-top:12px solid #c3a1ff!important}.campus-building-3{border-top:12px solid #ffcf73!important}.campus-plaza{text-align:center;border-bottom:6px double #48798a;grid-column:1/-1;padding:18px;font-weight:700}.campus-mission{z-index:2;background:#153b4b;border-radius:10px;margin:15px 0;padding:10px;position:sticky;top:0}.campus-table{overflow:auto}.campus-table table{border-collapse:collapse;width:100%}.campus-table th,.campus-table td{color:#edf9ff;text-align:left;border:1px solid #4c7c8c;padding:10px}.campus-flow{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.campus-flow li{border:1px solid #64b9bb;border-radius:10px;padding:12px}.career-campus main{background:#0b2c3a;border-radius:14px;padding:18px}.career-campus meter{margin-inline:12px}@media (width<=700px){.career-campus{padding:12px}.campus-scene{grid-template-columns:1fr;padding:15px}.campus-mission{position:static}.career-campus nav{flex-direction:column;align-items:stretch}.career-campus input,.career-campus select{width:100%}.career-campus .campus-check input{width:24px}.campus-table{max-width:100%}}@media (prefers-reduced-motion:no-preference){.campus-building:hover{transition:transform .15s;transform:translateY(-3px)}}.campus-flow li[data-active=true]{color:#082536;background:#58dac7;outline:3px solid #ffe18a}.career-campus dt{text-transform:capitalize;font-weight:700}.career-campus dd{margin:0 0 .75rem 1rem}.career-campus dd dl{border-left:2px solid #5496a5;padding-left:.75rem}.career-campus .data-arrival{color:#233e46;text-align:left;background:#f7f3e6;border:2px solid #9dc6bb;border-radius:22px;overflow:hidden}.data-arrival .arrival-task{letter-spacing:.04em;background:#e6eee0;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:.85rem;font-weight:800;display:flex}.career-campus .data-arrival button{color:#173e43;background:#fffcef;border:2px solid #487f79;font-weight:700}.career-campus .data-arrival button:hover{background:#d7efe4}.career-campus .data-arrival .campus-save{color:#fff;background:#246b61}.data-arrival .arrival-instruction{min-height:64px;margin:0;padding:16px 20px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.35}.arrival-room{background:#bdddcf;position:relative;overflow:hidden}.arrival-room svg{width:100%;height:auto;max-height:380px;display:block}.arrival-hotspots{background:#dbc9a8;justify-content:space-evenly;gap:10px;padding:8px 12px;display:flex}.arrival-hotspots button{flex:1;margin:0!important}.arrival-person span{font-size:.8em;font-weight:400;display:block}.arrival-amara{transition:transform 1s ease-in-out;transform:translate(-55px)}.arrival-room--working .arrival-amara{transform:translate(20px)}.arrival-demo--play{animation:2.5s ease-in-out register-transfer}.arrival-desk{padding:14px 20px}.arrival-registers{grid-template-columns:1fr 1fr;gap:16px;display:grid}.data-arrival .arrival-registers h3{color:#244b4d;margin:0 0 8px;font-size:1.1rem}.arrival-registers article{background:#e9e5d6;border-radius:14px;padding:12px}.arrival-ticket{background:#fff;border-left:5px solid #468b83;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin:8px 0;padding:10px;display:flex;box-shadow:0 2px 3px #35594c15}.arrival-ticket span{flex:1;min-width:80px}.arrival-ticket--held{background:#f1d9ae;border-color:#b97b2d}.arrival-ticket--held b{text-decoration:line-through}.arrival-count{text-align:center;margin:12px 0 0;font-weight:700}.arrival-recovery{background:#ffe2a3;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.arrival-delivery{background:#cde9d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.arrival-feedback{background:#fff1bd;margin:0;padding:12px 20px}.arrival-success{padding:18px 24px}.data-arrival .arrival-success h3{color:#21584c}.data-arrival details{color:#233e46;background:#fff}.data-arrival button:disabled{opacity:.65}.career-campus--reference>h1{margin:8px 0;font-size:1.2rem}.career-campus--reference .campus-reference-heading{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.career-campus--reference .campus-reference-heading h2{margin:0;font-size:1.3rem}.career-campus--reference{padding:12px}.career-campus--reference>header{font-size:.9rem}.career-campus--reference .arrival-task button{letter-spacing:normal}@keyframes register-transfer{0%,15%{transform:translate(0)}70%,to{transform:translate(220px,30px)}}@media (width<=600px){.arrival-registers{grid-template-columns:1fr}.arrival-hotspots{gap:5px;padding:8px}.arrival-hotspots button{min-width:0;padding:8px 4px!important;font-size:13px!important}.arrival-room svg{min-height:180px}.data-arrival .arrival-instruction{padding:12px;font-size:18px}.arrival-desk{padding:12px}.data-arrival .arrival-task{padding:8px 12px}.arrival-recovery{flex-direction:column;align-items:stretch}.arrival-ticket{padding:8px}.career-campus--reference .campus-reference-heading{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.arrival-amara{transition:none}.arrival-demo--play{animation:none}}.arrival-object-targets rect{fill:#0000;stroke:#0000;stroke-width:4px;cursor:pointer}.arrival-object-targets rect:hover,.arrival-object-targets rect:focus{stroke:#ba6b22;fill:#ffdf6b22;outline:none}.arrival-object-targets rect[aria-disabled=true]{pointer-events:none}.arrival-pipeline,.arrival-team article{background:#e1efe5;border:1px solid #749f91;border-radius:12px;margin-top:12px;padding:14px}.arrival-team{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.data-arrival .arrival-team h3,.data-arrival .arrival-pipeline h3{color:#204e57;margin:0 0 8px}.arrival-team meter{vertical-align:middle;width:70px;height:20px}.arrival-team p{line-height:1.45}.professional-workstation{background:#fdfcf4;border:2px solid #81a99d;border-radius:14px;margin-top:16px;padding:18px}.professional-workstation header{border-bottom:1px solid #adc7bd;align-items:center;gap:12px;padding-bottom:10px;display:flex}.data-arrival .professional-workstation h3{color:#204e57;margin:0}.professional-workstation p{line-height:1.5}.workstation-tools{flex-wrap:wrap;gap:8px;display:flex}.data-arrival button[aria-pressed=true]{background:#c3e9d5;border-color:#175c51;box-shadow:inset 0 0 0 2px #175c51}.activity-chart{background:#fff;border-radius:10px;margin:12px 0;padding:12px}.activity-chart>div{align-items:center;gap:10px;min-height:38px;display:flex}.activity-chart>div>span:first-child{width:90px}.chart-bar{background:#277f83;border-radius:3px;height:24px;transition:width .5s}.example-tray{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;display:grid}.example-tray button{text-align:left;flex-direction:column;gap:8px;display:flex;margin:0!important}.example-tray small{font-weight:400}.simulation-label{background:#e7eee5;border-left:4px solid #568275;padding:10px}.pipeline-stages{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.pipeline-stages li{border:1px solid #6e9a91;border-radius:8px;min-height:44px;padding:10px;position:relative}.pipeline-active,.pipeline-done{background:#bbdfc5}.pipeline-record{font-size:12px;animation:.5s ease-out record-arrival;display:block}.professional-workstation input{width:100%;min-height:44px;margin-top:6px}.sorter-results{background:#dceddf;border-radius:10px;margin-top:10px;padding:12px}@keyframes record-arrival{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.chart-bar{transition:none}.pipeline-record{animation:none}}.career-intros{max-width:1400px}.career-intros .intro-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.career-intros .intro-top h2{margin:8px 0}.intro-instruction{color:#173c42;background:#e5f2e6;border-radius:12px;padding:15px;font-size:1.2rem;font-weight:700}.intro-activity{color:#233e46;background:#f7f3e6;border:2px solid #9dc6bb;border-radius:20px;overflow:hidden}.career-intros .intro-activity h2,.career-intros .intro-activity h3{color:#244b4d}.career-intros .intro-activity button{color:#173e43;background:#fffcef;border:2px solid #487f79;min-height:48px;font-weight:700}.intro-meet{align-items:center;gap:18px;padding:22px;display:flex}.intro-meet>svg{flex-shrink:0;width:110px}.intro-tools{padding:20px}.intro-records{flex-wrap:wrap;gap:14px;margin-bottom:18px;display:flex}.intro-records button{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex;padding:18px!important}.intro-records button:disabled{opacity:1!important}.intro-devices{flex-wrap:wrap;align-items:stretch;gap:18px;margin:18px 0;display:flex}.intro-devices article{text-align:center;background:#e2efe7;border:2px solid #76a094;border-radius:12px;flex-direction:column;flex:1;align-items:center;min-width:150px;padding:18px;display:flex}.intro-devices svg{width:180px;max-width:100%;margin-top:12px}.intro-computer{color:#24516a;background:#d2edf5;border:9px solid #315763;border-bottom-width:16px;border-radius:8px;place-items:center;width:100px;height:70px;margin-bottom:14px;font-size:25px;display:grid}.intro-switch{justify-content:center}.intro-switch div{background:#adcec2;border:3px solid #426967;margin:10px;padding:10px}.intro-brief,.intro-plan,.intro-result{background:#deeee2;border-radius:10px;padding:15px}.intro-chart{background:#fff;border-radius:12px;padding:18px}.intro-chart meter{vertical-align:middle;width:150px;height:24px}.intro-transfer{background:#ccebdd;border-radius:12px;margin:18px 0;padding:18px;position:relative;overflow:hidden}.intro-transfer span{background:#277f83;width:25%;height:8px;animation:1.5s linear intro-travel;display:block}.intro-recovery{background:#ffe6b2;border-radius:10px;padding:12px}.intro-handover{padding:18px 0}.intro-teammates{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.intro-teammates article{background:#163e4b;border:1px solid #608e92;border-radius:14px;gap:12px;padding:16px;display:flex}.intro-teammates svg{flex-shrink:0;width:60px;height:68px}.intro-teammates h3{margin:0 0 8px;font-size:1rem}.intro-teammates p{margin:0}.career-intros .intro-next,.intro-finish button{color:#082536;background:#58dac7;font-weight:700}.intro-help [data-guide=true]{outline-offset:4px;outline:4px solid #d08713;box-shadow:0 0 0 8px #fff4cd}.intro-help-note{color:#173c42;background:#fff0bb;padding:12px}.intro-finish{background:#163e4b;border-radius:14px;margin-top:18px;padding:20px}.intro-real{margin-top:20px!important}.intro-tools small{margin-top:16px;display:block}.career-intros .campus-building strong{font-size:1.3rem}.career-intros .campus-building{min-height:150px!important}@keyframes intro-travel{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (width<=650px){.intro-top h2{order:3;width:100%}.intro-meet{padding:14px}.intro-tools{padding:12px}.intro-devices{gap:8px}.intro-devices article{min-width:110px;padding:10px}.intro-records{flex-direction:column}.intro-meet>svg{width:75px}.career-intros .campus-building strong{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.intro-transfer span{width:100%;animation:none}}.intro-network-scene{background:#edf4ea;border-radius:12px;width:100%;max-height:260px}.intro-network-scene text{fill:#193e49;font-size:18px;font-weight:600}.cable{fill:none;stroke:#8e9a9b;stroke-width:7px;stroke-dasharray:8 8}.cable.connected{stroke:#198170;stroke-dasharray:none}.cable.broken{stroke:#b86a28}.port{fill:#a2acae}.port.lit{fill:#72f3a8;animation:.6s ease-out port-light}.network-request{offset-path:path("M100 90 L100 135 L270 135 L270 67 L330 67 L330 135 L500 135 L500 90");animation:1.2s linear forwards packet-go}.network-reply{offset-path:path("M500 90 L500 135 L330 135 L330 67 L270 67 L270 135 L100 135 L100 90");opacity:0;animation:1.2s linear 1.2s forwards packet-go}.intro-excluded{background:#fff0d3;border:2px dashed #b88846;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 18px;padding:12px;display:flex}.excluded-record{text-decoration:line-through;animation:.65s ease-out set-aside}.intro-comparison{font-weight:700}.intro-room-result{background:#e1eddf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.intro-room-result svg{flex-shrink:0;width:60px}.intro-room-result p{flex:1;min-width:180px}.intro-room-result>span{background:#fff9e9;border-radius:8px;padding:10px}.chart-bar{vertical-align:middle;transform-origin:0;background:#2e917d;width:90px;height:20px;margin:0 12px;animation:.8s ease-out chart-grow;display:inline-block}.intro-animation{background:#d6ede5;justify-content:space-around;align-items:center;gap:14px;min-height:90px;padding:18px;display:flex;overflow:hidden}.travelling-record,.travelling-picture{animation:2.4s ease-in-out forwards object-travel}.travelling-picture{flex-shrink:0;width:90px}.intro-pipeline{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.intro-pipeline li{color:#1b4248;opacity:.45;background:#fff7df;border-radius:8px;padding:12px;animation:.5s forwards pipeline-step}.intro-helper{background:#e1eee7;border-radius:12px;align-items:center;gap:16px;margin-bottom:15px;padding:12px;display:flex}.intro-helper svg{flex-shrink:0;width:90px}.intro-helper.working .helper-arm{transform-origin:105px 55px;animation:.4s infinite alternate helper-work}.intro-helper.working svg{animation:.6s infinite alternate helper-bob}.unsafe-action{background:bisque;border-radius:6px;padding:8px}.intro-checklist li{animation:.5s both checklist-in}.intro-checklist li+li{animation-delay:.3s}.intro-off{color:#fff;background:#263b45;border-radius:8px;place-items:center;min-height:90px;padding:12px;display:grid}.intro-outcome{font-size:1.25rem;color:#75e3cf!important}.intro-actions{flex-wrap:wrap;gap:10px;display:flex}.intro-tools button:focus-visible,.intro-top button:focus-visible{outline-offset:4px;outline:4px solid #c87b12}@keyframes port-light{0%{fill:#fff}to{fill:#72f3a8}}@keyframes packet-go{0%{offset-distance:0%;opacity:1}95%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes set-aside{0%{opacity:0;transform:translateY(-35px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes object-travel{0%{opacity:.4;transform:translate(-50px)}to{opacity:1;transform:translate(50px)}}@keyframes pipeline-step{to{opacity:1;background:#9fdbc1}}@keyframes helper-work{to{transform:rotate(-25deg)}}@keyframes helper-bob{to{transform:translateY(-5px)}}@keyframes checklist-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media (width<=650px){.intro-network-scene text{font-size:22px}.intro-animation{gap:6px;padding:12px;font-size:.9rem}.intro-pipeline li{padding:8px}.travelling-picture{width:55px}.intro-helper svg{width:70px}}@media (prefers-reduced-motion:reduce){.career-intros *,.career-intros :before,.career-intros :after{scroll-behavior:auto!important;animation:none!important}.intro-pipeline li{opacity:1}.network-request,.network-reply{display:none}}.technology-map{gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.technology-map__hero{color:#fff;background:linear-gradient(135deg,#172554,#312e81,#164e63);border-radius:1.4rem;justify-content:space-between;gap:1rem;padding:1.2rem;display:flex}.technology-map__eyebrow{letter-spacing:.12em;margin:0 0 .35rem;font-size:.78rem;font-weight:900}.technology-map__hero h2{margin:0 0 .5rem}.technology-map__hero p{margin-bottom:0}.technology-map__role{background:#ffffff1f;border-radius:1rem;gap:.3rem;max-width:280px;padding:.85rem;display:grid}.technology-map__district-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:1rem;display:grid}.technology-map__district-panel,.technology-map__career,.technology-map__journey,.technology-map__incident{background:#fff;border:1px solid #dbeafe;border-radius:1.3rem;padding:1rem}.technology-map__district-panel h3{margin-top:0}.technology-map__district-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.technology-map__district{color:#0f172a;min-height:96px;font:inherit;cursor:pointer;background:#f8fafc;border:2px solid #dbeafe;border-radius:1rem;place-items:center;gap:.4rem;padding:.7rem;display:grid}.technology-map__district span{font-size:1.8rem}.technology-map__district.is-selected{background:#eff6ff;border-color:#2563eb}.technology-map__career-icon{font-size:2.2rem}.technology-map__career h3{margin:.25rem 0}.technology-map__career-detail{background:#f8fafc;border-radius:.8rem;gap:.2rem;margin-top:.7rem;padding:.7rem;display:grid}.technology-map__journey-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.technology-map__journey-header h3{margin:0}.technology-map__trace{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1d4ed8;border:0;border-radius:999px;padding:.65rem 1rem;font-weight:800}.technology-map__route{align-items:center;gap:.35rem;margin-top:1rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.technology-map__route-piece{align-items:center;gap:.35rem;display:flex}.technology-map__layer{min-width:112px;min-height:105px;font:inherit;cursor:pointer;background:#f8fafc;border:2px solid #cbd5e1;border-radius:1rem;place-items:center;gap:.2rem;display:grid}.technology-map__layer>span{font-size:1.7rem}.technology-map__layer.is-healthy{background:#f0fdf4;border-color:#22c55e}.technology-map__layer.is-warning{background:#fffbeb;border-color:#f59e0b}.technology-map__layer.is-failed{background:#fef2f2;border-color:#ef4444}.technology-map__layer.is-selected{outline:3px solid #2563eb33}.technology-map__arrow{font-size:1.4rem;font-weight:900}.technology-map__layer-info{background:#f1f5f9;border-radius:1rem;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.8rem;display:flex}.technology-map__layer-info p{margin:.2rem 0 0}.technology-map__incident{background:#fff7ed;border-color:#fdba74;gap:.8rem;display:flex}.technology-map__incident>span{font-size:1.8rem}.technology-map__incident p{margin:.25rem 0 0}@media (width<=820px){.technology-map__hero,.technology-map__journey-header,.technology-map__layer-info{flex-direction:column;align-items:stretch}.technology-map__district-layout{grid-template-columns:1fr}.technology-map__role{max-width:none}}@media (width<=520px){.technology-map__district-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.technology-map__hero,.technology-map__hero h2,.technology-map__hero h3,.technology-map__hero p,.technology-map__hero strong,.technology-map__hero span,.technology-map__hero small{color:#fff}.technology-map__district-panel,.technology-map__career,.technology-map__journey,.technology-map__district-panel h2,.technology-map__district-panel h3,.technology-map__district-panel p,.technology-map__career h2,.technology-map__career h3,.technology-map__career p,.technology-map__career span,.technology-map__career strong,.technology-map__journey h2,.technology-map__journey h3,.technology-map__journey p,.technology-map__journey strong,.technology-map__career-detail,.technology-map__layer-info,.technology-map__layer-info p,.technology-map__layer-info strong{color:#0f172a}.technology-map__incident,.technology-map__incident strong,.technology-map__incident p{color:#7c2d12}.academy-capstone{color:#10233f;gap:1rem;width:min(1180px,100%);margin:0 auto;display:grid}.academy-capstone__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-capstone__topbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.academy-capstone__topbar span{background:#ccfbf1;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:900}.academy-capstone__hero{color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a,#0f766e);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem;display:flex}.academy-capstone__hero h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.5rem)}.academy-capstone__hero p{max-width:760px}.academy-capstone__hero-icon{background:#ffffff24;border-radius:1.4rem;flex:none;place-items:center;width:110px;height:110px;font-size:4rem;display:grid}.academy-capstone__overview{background:#ecfeff;border-radius:1rem;align-items:center;gap:.6rem;padding:.9rem;display:flex;overflow-x:auto}.academy-capstone__overview span{background:#fff;border-radius:.75rem;flex:none;padding:.7rem;font-weight:900}.academy-capstone__layout{grid-template-columns:minmax(0,1fr) 300px;gap:1rem;display:grid}.academy-capstone__stations{gap:.9rem;display:grid}.academy-capstone__station,.academy-capstone__status{background:#fff;border:2px solid #dbeafe;border-radius:1.1rem;padding:1rem}.academy-capstone__station--complete{background:#f0fdf4;border-color:#4ade80}.academy-capstone__station-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.academy-capstone__station-heading span{letter-spacing:.08em;color:#0f766e;font-size:.75rem;font-weight:900}.academy-capstone__station h2{margin:0}.academy-capstone__controls{flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.academy-capstone__controls button,.academy-capstone__automation button,.academy-capstone__primary,.academy-capstone__danger{color:#10233f;min-height:44px;font:inherit;cursor:pointer;background:#eff6ff;border:2px solid #bfdbfe;border-radius:.75rem;padding:.65rem .85rem;font-weight:800}.academy-capstone__controls button.is-selected,.academy-capstone__automation button.is-selected{background:#dcfce7;border-color:#22c55e}.academy-capstone__controls button:disabled,.academy-capstone__automation button:disabled,.academy-capstone__primary:disabled,.academy-capstone__danger:disabled{cursor:not-allowed;opacity:.55}.academy-capstone__automation{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.academy-capstone__automation>div{align-items:center;gap:.5rem;display:flex}.academy-capstone__primary{color:#fff;background:#0284c7;border-color:#0ea5e9}.academy-capstone__danger{color:#9a3412;background:#fff7ed;border-color:#fb923c}.academy-capstone__diagnosis{background:#f8fafc;border-radius:.85rem;margin-top:.8rem;padding:.8rem}.academy-capstone__feedback{color:#166534;margin-bottom:0;font-weight:900}.academy-capstone__feedback--wrong{color:#b91c1c}.academy-capstone__status{height:fit-content;position:sticky;top:1rem}.academy-capstone__status small{letter-spacing:.08em;font-weight:900}.academy-capstone__status h2{margin:.35rem 0 0;font-size:2.2rem}.academy-capstone__checklist{gap:.45rem;margin-top:1rem;display:grid}.academy-capstone__checklist div{background:#f8fafc;border-radius:.7rem;padding:.55rem}.academy-capstone__restored{text-align:center;background:#dcfce7;border-radius:.8rem;margin-top:1rem;padding:.8rem}@media (width<=820px){.academy-capstone__layout{grid-template-columns:1fr}.academy-capstone__status{position:static}}@media (width<=600px){.academy-capstone__hero{flex-direction:column;align-items:flex-start}.academy-capstone__hero-icon{width:76px;height:76px;font-size:2.8rem}.academy-capstone__station-heading{flex-direction:column;align-items:flex-start}.academy-capstone__controls{display:grid}.academy-capstone__controls button{width:100%}}.academy-capstone__graduation{background:linear-gradient(135deg,#fef9c3,#dcfce7);border:2px solid #eab308;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.academy-capstone__graduation>span{font-size:3rem}.academy-capstone__graduation h2{margin:.2rem 0}.academy-capstone__graduation button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1d4ed8;border:0;border-radius:.8rem;padding:.7rem .9rem;font-weight:900}@media (width<=720px){.academy-capstone__graduation{grid-template-columns:1fr}.academy-capstone__graduation button{width:100%}}.academy-capstone__stage-map-button{z-index:20;min-height:44px;font:inherit;cursor:pointer;border-radius:.75rem;padding:.65rem 1rem;font-weight:900;position:relative;color:#fff!important;opacity:1!important;background:#123b5d!important;border:2px solid #67e8f9!important}.academy-capstone__stage-map-button:hover,.academy-capstone__stage-map-button:focus-visible{outline-offset:2px;outline:3px solid #facc15;background:#075985!important}.academy-capstone__graduation{z-index:30;margin-block:1.25rem;position:relative;box-shadow:0 12px 30px #0f172a40;border:3px solid #facc15!important}.academy-capstone__graduation button{cursor:pointer;min-height:50px;font-weight:950;color:#fff!important;background:#1d4ed8!important;border:2px solid #fff!important}.academy-capstone__graduation button:hover,.academy-capstone__graduation button:focus-visible{outline-offset:2px;outline:3px solid #facc15;background:#1e40af!important}@media (width<=600px){.academy-capstone,.academy-capstone__layout,.academy-capstone__stations,.academy-capstone__station,.academy-capstone__status{width:100%;min-width:0;max-width:100%}.academy-capstone__station{padding:.85rem}.academy-capstone__station h2,.academy-capstone__station p,.academy-capstone__station strong{overflow-wrap:anywhere;max-width:100%}.academy-capstone__automation{grid-template-columns:1fr;gap:.55rem;width:100%;min-width:0;margin-block:.8rem;display:grid}.academy-capstone__automation button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.academy-capstone__automation>span{display:none}.academy-capstone__primary,.academy-capstone__danger{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;display:block}.academy-capstone__diagnosis{width:100%;min-width:0;max-width:100%}.academy-capstone__controls{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid}.academy-capstone__controls button{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;width:100%;min-width:0;max-width:100%}.academy-capstone__status{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.academy-capstone__status>small,.academy-capstone__status>h2,.academy-capstone__status>p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%;display:block}.academy-capstone__checklist{width:100%;min-width:0;max-width:100%}.academy-capstone__checklist div{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;max-width:100%}.academy-capstone__restored{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.academy-capstone,.academy-capstone *,.academy-capstone :before,.academy-capstone :after{box-sizing:border-box}.academy-capstone__station,.academy-capstone__station>*,.academy-capstone__status,.academy-capstone__status>*,.academy-capstone__controls,.academy-capstone__automation,.academy-capstone__checklist{min-width:0;max-width:100%}.academy-capstone__station p,.academy-capstone__station h2,.academy-capstone__status p,.academy-capstone__status small,.academy-capstone__checklist div{overflow-wrap:anywhere;white-space:normal}}.digital-graduation{color:#10233f;gap:1.25rem;width:min(1040px,100%);margin:0 auto;padding-bottom:2rem;display:grid}.digital-graduation--loading{place-items:center;min-height:50vh}.digital-graduation__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.digital-graduation__topbar button{color:#e8f1ff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.digital-graduation__topbar button:hover{color:#fff}.digital-graduation__topbar button:focus-visible{outline-offset:4px;outline:3px solid #facc1573}.digital-graduation__topbar span{color:#10233f;background:#dcfce7;border-radius:999px;padding:.45rem .8rem;font-size:.78rem;font-weight:900}.digital-graduation__ready,.digital-graduation__celebration{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a,#1e3a8a,#0f766e);border-radius:1.6rem;padding:clamp(1.5rem,5vw,3.5rem)}.digital-graduation__ready small,.digital-graduation__celebration small{color:#d9fff7}.digital-graduation__ready h1,.digital-graduation__celebration h1{color:#fff;max-width:760px;margin:.5rem auto;font-size:clamp(2rem,6vw,4rem);line-height:1.05}.digital-graduation__ready p,.digital-graduation__celebration p{color:#f8fbff;max-width:720px;margin:.8rem auto}.digital-graduation__ready strong,.digital-graduation__celebration strong{color:#fff}.digital-graduation__ready-icon{font-size:5rem}.digital-graduation__confetti{font-size:clamp(1.5rem,5vw,3rem)}.digital-graduation__requirements{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1.25rem auto;display:flex}.digital-graduation__requirements span{background:#ffffff24;border-radius:999px;padding:.65rem .8rem;font-weight:800}.digital-graduation__graduate-button{color:#422006;min-height:52px;font:inherit;cursor:pointer;background:#facc15;border:0;border-radius:.9rem;margin:1.3rem auto;padding:.8rem 1.2rem;font-weight:950;display:block}.digital-graduation__graduate-button:disabled{cursor:wait;opacity:.7}.digital-graduation__error{color:#991b1b;background:#fee2e2;border-radius:.8rem;padding:.8rem;font-weight:850}.digital-graduation__certificate{text-align:center;background:linear-gradient(135deg,#fffdf5,#fff,#fef9c3);border:12px double #c89b2b;border-radius:1rem;padding:clamp(1.5rem,6vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a24}.digital-graduation__certificate h2{margin:.5rem 0;font-size:clamp(2rem,5vw,3.5rem)}.digital-graduation__certificate h3{border-bottom:2px solid #c89b2b;margin:1rem 0;padding-bottom:.4rem;font-size:clamp(2rem,7vw,4.2rem)}.digital-graduation__certificate h4{letter-spacing:.08em;margin:.8rem 0;font-size:clamp(1.4rem,4vw,2.2rem)}.digital-graduation__seal{font-size:4rem}.digital-graduation__certificate-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.digital-graduation__certificate-meta div,.digital-graduation__verification{background:#ffffffb8;border-radius:.8rem;gap:.3rem;padding:.8rem;display:grid}.digital-graduation__verification{margin-top:1rem}.digital-graduation__verification code{overflow-wrap:anywhere}.digital-graduation__proof,.digital-graduation__skills,.digital-graduation__next{background:#fff;border:2px solid #dbeafe;border-radius:1.2rem;padding:1.2rem}.digital-graduation__proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.digital-graduation__proof-grid div{text-align:center;background:#eff6ff;border-radius:.9rem;gap:.2rem;padding:1rem;display:grid}.digital-graduation__proof-grid strong{font-size:1.7rem}.digital-graduation__skills>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.digital-graduation__skills span{background:#f0fdf4;border-radius:.8rem;padding:.8rem;font-weight:850}.digital-graduation__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.digital-graduation__actions button{color:#1e3a8a;min-height:46px;font:inherit;cursor:pointer;background:#eff6ff;border:2px solid #1d4ed8;border-radius:.8rem;padding:.7rem 1rem;font-weight:900}.digital-graduation__next{text-align:center;background:#ecfeff}.digital-graduation__next strong{margin:.35rem 0;font-size:1.3rem;display:block}@media (width<=720px){.digital-graduation__proof-grid,.digital-graduation__skills>div,.digital-graduation__certificate-meta{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.digital-graduation__certificate,.digital-graduation__certificate *{visibility:visible}.digital-graduation__certificate{width:auto;height:auto;box-shadow:none;position:fixed;inset:0}}.digital-graduation__celebration{align-content:center;gap:.7rem;display:grid}.digital-graduation__confetti{margin:0;line-height:1}.digital-graduation__celebration small{margin:0;line-height:1.2;display:block}.digital-graduation__celebration h1{color:#fff;text-wrap:balance;max-width:850px;margin:.2rem auto .35rem;line-height:1.05}.digital-graduation__celebration p{color:#f8fbff;line-height:1.55}.digital-graduation__certificate{box-sizing:border-box}@page{size:A4 portrait;margin:0}@media print{html,body{background:#fff!important;width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden!important}.digital-graduation__certificate,.digital-graduation__certificate *{visibility:visible!important}.digital-graduation__certificate{width:auto!important;height:281mm!important;min-height:0!important;max-height:281mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;page-break-after:avoid!important;border-width:3mm!important;border-radius:0!important;margin:0!important;padding:16mm 14mm!important;position:fixed!important;inset:8mm!important;overflow:hidden!important}.digital-graduation__certificate h2{font-size:28pt!important;line-height:1.05!important}.digital-graduation__certificate h3{margin:7mm 0!important;font-size:34pt!important;line-height:1!important}.digital-graduation__certificate h4{font-size:20pt!important}.digital-graduation__certificate-meta{margin-top:10mm!important}.digital-graduation__verification{margin-top:5mm!important}}.digital-graduation__journey{color:#ecffff;background:#102b3b;border:1px solid #468087;border-radius:18px;margin:24px auto;padding:24px}.digital-graduation__journey ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.digital-graduation__journey li{background:#163f45;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.digital-graduation__journey li span{color:#9fe6c8;font-size:.85rem}.digital-graduation__interest-tags{flex-wrap:wrap;gap:12px;display:flex}.digital-graduation__interest-tags span{color:#fff;background:#224f5a;border-radius:20px;padding:10px 14px}@media (width<=680px){.digital-graduation__journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.digital-graduation__journey{display:none}}.stage1-map{color:#f8fbff;background:radial-gradient(circle at 88% 8%,#4aebd529,#0000 28%),linear-gradient(145deg,#071426,#0b2036 60%,#073b42);border-radius:28px;width:100%;overflow:hidden}.stage1-map__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:46px;display:grid}.stage1-map__hero small,.stage1-map__card small,.stage1-map__byte small{color:#65ecd7;letter-spacing:.1em;font-weight:900}.stage1-map__hero h1{color:#f8fbff;overflow-wrap:anywhere;max-width:860px;margin:10px 0 0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.04}.stage1-map__hero h2{color:#a1f5e7;margin:16px 0 0;line-height:1.2}.stage1-map__hero p{color:#c7d5e3;max-width:680px;margin-top:14px;line-height:1.7}.stage1-map__badge{background:#65ecd71a;border:1px solid #65ecd773;border-radius:36px;place-items:center;width:150px;height:150px;font-size:4rem;display:grid}.stage1-map__notice{background:#ffffff14;border-radius:20px;margin:0 46px 32px;padding:24px}.stage1-map__route{background:#020f1d8c;border-radius:22px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 46px 34px;padding:16px;display:grid}.stage1-map__route-stop{background:#ffffff0f;border-radius:17px;flex-direction:column;justify-content:center;min-height:120px;padding:14px;display:flex}.stage1-map__route-stop>span{font-size:1.7rem}.stage1-map__route-stop small{color:#91a8bd;margin:7px 0 4px}.stage1-map__route-stop strong{font-size:.76rem}.stage1-map__route-stop--completed{border:1px solid #4ae7be8c}.stage1-map__route-stop--available{border:1px solid #ffbe3db3}.stage1-map__route-stop--future{opacity:.48}.stage1-map__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0 46px 38px;display:grid}.stage1-map__card{background:linear-gradient(150deg,#ffffff1c,#ffffff0a);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;min-height:330px;padding:28px;display:flex;position:relative}.stage1-map__card--completed{border-color:#4ae7be85}.stage1-map__card--available{box-shadow:inset 0 0 0 2px #ffbd3c52}.stage1-map__card--locked,.stage1-map__card--future{opacity:.6}.stage1-map__icon{background:#65ecd71f;border-radius:20px;place-items:center;width:72px;height:72px;margin-bottom:22px;font-size:2.3rem;display:grid}.stage1-map__status{color:#68ead6;background:#020f1dc7;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;position:absolute;top:26px;right:26px}.stage1-map__card h3{max-width:78%;margin:10px 0 0;font-size:1.5rem}.stage1-map__card p{color:#c5d2df;flex:1;line-height:1.65}.stage1-map__card button,.stage1-map__notice button{color:#061625;cursor:pointer;background:#60e6d2;border:0;border-radius:14px;min-height:52px;font-weight:900}.stage1-map__card button:disabled{color:#aebbc6;cursor:not-allowed;background:#526779}.stage1-map__byte{background:#020f1d94;border-radius:20px;align-items:center;gap:18px;margin:0 46px 46px;padding:22px;display:flex}.stage1-map__byte>span{font-size:2.5rem}.stage1-map__byte strong{display:block}.stage1-map__byte p{color:#bdccda;margin:5px 0 0}@media (width<=900px){.stage1-map__hero{grid-template-columns:minmax(0,1fr)}.stage1-map__badge{width:100%;height:110px}.stage1-map__route{grid-template-columns:repeat(2,minmax(0,1fr))}.stage1-map__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.stage1-map__hero,.stage1-map__grid{padding-left:20px;padding-right:20px}.stage1-map__hero h1{font-size:clamp(2.1rem,13vw,3.5rem)}.stage1-map__route,.stage1-map__notice,.stage1-map__byte{margin-left:20px;margin-right:20px}.stage1-map__route{grid-template-columns:minmax(0,1fr)}}.stage1-map__hero h1,.stage1-map__hero h2{color:#f8fbff}.stage1-map{min-width:0;max-width:100%}.stage1-map button{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (width<=768px){.stage1-map__hero,.stage1-map__grid{padding-inline:14px}.stage1-map__route,.stage1-map__notice,.stage1-map__byte{margin-inline:14px}.stage1-map__hero h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,8vw,3rem)}}.stage1-map__hero>*,.stage1-map__grid>*,.stage1-map__route>*,.stage1-map__byte>*{min-width:0}.stage1-map__hero,.stage1-map__grid,.stage1-map__route,.stage1-map__card,.stage1-map__route-stop,.stage1-map__notice,.stage1-map__byte{box-sizing:border-box}.stage1-map :where(h1,h2,h3,p,strong,small,button){overflow-wrap:anywhere}.stage1-map__card button,.stage1-map__notice button{white-space:normal;max-width:100%}@media (width<=480px){.stage1-map__hero{gap:16px;padding:20px 14px}.stage1-map__card{padding:18px}.stage1-map__status{white-space:normal;align-self:flex-start;max-width:100%;position:static}.stage1-map__card h3{max-width:100%}.stage1-map__byte{flex-wrap:wrap;padding:14px}}.kids-mode{color:#f8fbff;background:radial-gradient(circle at 12% 12%,#667eea42,#0000 32%),radial-gradient(circle at 88% 16%,#27d6a62e,#0000 26%),#081120;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.kids-mode--center{place-items:center;display:grid}.kids-mode__topbar,.kids-mode__hero,.kids-mode__launchpad,.kids-mode__footer{width:min(1180px,100%);margin-left:auto;margin-right:auto}.kids-mode__topbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.kids-mode__brand,.kids-mode__learner-pill,.kids-mode__byte-card{align-items:center;display:flex}.kids-mode__brand{gap:12px}.kids-mode__brand>div:last-child{display:grid}.kids-mode__brand-mark{color:#07111f;background:linear-gradient(135deg,#77e4c8,#8399ff);border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.kids-mode__brand span{color:#9fb0ca;font-size:13px}.kids-mode__learner-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:10px;padding:8px 14px 8px 8px}.kids-mode__avatar{color:#172033;background:#f8d36a;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.kids-mode__hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:68px;margin-bottom:30px;display:grid}.kids-mode__hero-copy{max-width:720px}.kids-mode__hero h1{color:#f8fbff;letter-spacing:-.04em;margin:0;font-size:clamp(42px,7vw,78px);line-height:.98}.kids-mode__hero-copy>p:last-child{color:#b7c5d9;max-width:620px;line-height:1.7}.kids-mode__eyebrow{color:#78e1c6;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.kids-mode__byte-card{background:#0d1c30d6;border:1px solid #77e4c833;border-radius:22px;gap:14px;padding:18px}.kids-mode__byte-card>div:last-child{display:grid}.kids-mode__byte-card span{color:#98aac3;font-size:12px}.kids-mode__byte-orb{color:#081120;background:linear-gradient(145deg,#7ce8ce,#8097ff);border-radius:18px;place-items:center;width:52px;height:52px;font-size:21px;font-weight:950;display:grid}.kids-mode__byte-orb--large{width:58px;height:58px}.kids-mode__nav{grid-template-columns:repeat(5,1fr);gap:12px;width:min(760px,100%);margin:44px auto;display:grid}.kids-mode__nav-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-content:center;place-items:center;gap:7px;min-height:86px;display:grid}.kids-mode__nav-item span{font-size:24px}.kids-mode__nav-item strong{letter-spacing:.08em;font-size:11px}.kids-mode__launchpad{background:linear-gradient(135deg,#132540f5,#0b182bf5);border:1px solid #ffffff1c;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:32px;padding:46px;display:grid}.kids-mode__launchpad h2{color:#f8fbff;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.kids-mode__launchpad-copy>p:last-child{color:#adbed3;line-height:1.7}.kids-mode__world-preview{place-items:center;min-height:220px;display:grid}.kids-mode__world-ring{background:radial-gradient(circle,#74e1c724,#0000 60%);border:1px solid #7ee7cc47;border-radius:50%;place-items:center;width:210px;height:210px;display:grid}.kids-mode__computer{background:#101c30;border:2px solid #ffffff80;border-radius:13px;align-content:center;place-items:center;width:106px;height:82px;display:grid}.kids-mode__computer span{color:#7ce8ce;font-size:35px}.kids-mode__computer small{color:#92a8c1;font-size:9px}.kids-mode__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 4px;display:flex}.kids-mode__footer>div{gap:4px;display:grid}.kids-mode__footer span{color:#8496ae;font-size:13px}.kids-mode__button{min-height:46px;font:inherit;cursor:pointer;border-radius:14px;padding:0 18px;font-weight:800}.kids-mode__button:disabled{cursor:wait;opacity:.64}.kids-mode__button--primary{color:#07131f;background:#79e4c8;border:0}.kids-mode__button--quiet,.kids-mode__button--exit{color:#eaf2ff;background:#ffffff0d;border:1px solid #ffffff29}.kids-mode__status-card{background:#0d1b2ff2;border:1px solid #ffffff1f;border-radius:30px;width:min(540px,100%);padding:42px}.kids-mode__status-card h1{margin:18px 0 12px}.kids-mode__status-copy,.kids-mode__status-card>p:last-of-type{color:#b4c3d7;line-height:1.7}.kids-mode__shield{font-size:42px}.kids-mode__status-actions{gap:10px;margin-top:26px;display:grid}.kids-mode__loading-dots{gap:8px;margin-top:24px;display:flex}.kids-mode__loading-dots span{background:#7ce8ce;border-radius:50%;width:9px;height:9px}.kids-mode__exit-error{color:#ffd6dc;background:#90263733;border-radius:14px;width:min(1180px,100%);margin:0 auto 24px;padding:14px 16px}@media (width<=760px){.kids-mode{padding:18px}.kids-mode__hero{grid-template-columns:1fr}.kids-mode__launchpad{grid-template-columns:1fr;padding:30px 24px}.kids-mode__nav{gap:7px}.kids-mode__nav-item{border-radius:14px;min-height:70px}.kids-mode__footer{flex-direction:column;align-items:stretch}.kids-mode__button--exit{width:100%}}.kids-mode,.kids-mode__topbar{min-width:0;max-width:100%}.kids-mode button{touch-action:manipulation;min-height:44px}@media (width<=768px){.kids-mode{padding:12px}.kids-mode__topbar{flex-wrap:wrap;gap:12px}.kids-mode__learner-pill{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}}.kids-mode__canvas{width:100%;min-width:0;max-width:1200px;margin-inline:auto}.kids-mode__canvas>*{min-width:0;max-width:100%}.kids-mode__canvas .kids-mode__topbar,.kids-mode__canvas .kids-mode__footer{width:100%}.kids-mode__canvas .kids-mode__footer{flex-wrap:wrap}.kids-mode>:not(.kids-mode__canvas){min-width:0;max-width:100%}.kids-mode :where(img,video,iframe,canvas),.kids-mode :where(button,select,input,textarea){max-width:100%}.kids-mode :where(button,a[href],select,input,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px!important;outline:3px solid #facc15!important}@media (pointer:coarse){.kids-mode :where(button,a[href],select,[role=button]),.kids-mode input:not([type=checkbox]):not([type=radio]):not([type=range]),.kids-mode textarea{min-height:44px}.kids-mode :where(input[type=checkbox],input[type=radio]){min-width:24px;min-height:24px}}@media (width<=620px){.kids-mode{width:100%;min-width:0}.kids-mode>:not(.kids-mode__canvas){min-width:0;max-width:100%}.kids-mode :where(button,select,input,textarea){max-width:100%}}@media (prefers-reduced-motion:reduce){.kids-mode *,.kids-mode :before,.kids-mode :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.kids-mode,.kids-mode *,.kids-mode :before,.kids-mode :after{box-sizing:border-box}.kids-mode{width:100%;min-width:0;max-width:100%}.kids-mode :where(main,section,article,aside,header,footer,div){min-width:0}#root:has(>.kids-mode){border-inline:0;width:100%;min-width:0;max-width:100%}.kids-mode,.kids-mode .stage1-entry-route,.kids-mode .stage1-entry-route__activity{box-sizing:border-box;min-width:0;max-width:100%}.kids-mode__brand>div:last-child,.kids-mode__learner-pill>strong{overflow-wrap:anywhere;min-width:0}.kids-mode__brand-mark,.kids-mode__avatar{flex-shrink:0}@media (width<=480px){.kids-mode__topbar{grid-template-columns:minmax(0,1fr);display:grid}.kids-mode__brand,.kids-mode__learner-pill{width:fit-content;max-width:100%}.kids-mode__learner-pill{flex-wrap:nowrap}}.learner-code{color:#132342;box-sizing:border-box;background:radial-gradient(circle at 10% 10%,#236bff21,#0000 29%),radial-gradient(circle at 90% 86%,#2bcfa01f,#0000 30%),#f5f8fd;place-items:center;min-height:100vh;padding:24px;display:grid}.learner-code *,.learner-code :before,.learner-code :after{box-sizing:border-box}.learner-code__shell{background:#fff;border:1px solid #dce5f1;border-radius:30px;width:min(1060px,100%);overflow:hidden;box-shadow:0 30px 90px #172b4e21}.learner-code__brand{border-bottom:1px solid #e9eef6;padding:24px 32px}.learner-code__brand-link{width:fit-content;color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.learner-code__brand-mark{color:#fff;background:linear-gradient(145deg,#2b72ff,#5c4cf0);border-radius:13px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:950;display:grid;box-shadow:0 12px 26px #315bda38}.learner-code__brand-link>span:last-child{gap:2px;display:grid}.learner-code__brand strong{color:#122341;font-size:17px}.learner-code__brand small{color:#75849b;font-size:9px}.learner-code__content{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);min-height:570px;display:grid}.learner-code__mission-card{color:#fff;background:radial-gradient(circle at 100% 0,#5078ff2e,#0000 32%),linear-gradient(150deg,#0e274f,#0a1d3d);padding:58px 44px}.learner-code__mission-kicker,.learner-code__eyebrow{color:#30d0a2;letter-spacing:.15em;font-size:10px;font-weight:950;display:block}.learner-code__mission-card h2{color:#fff;letter-spacing:-.045em;max-width:380px;margin:18px 0 0;font-size:clamp(34px,4vw,48px);line-height:1.05}.learner-code__mission-card>p{color:#a9bddb;max-width:390px;margin:22px 0 0;font-size:13px;line-height:1.75}.learner-code__steps{gap:11px;margin-top:36px;display:grid}.learner-code__steps>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;display:grid}.learner-code__steps span{color:#68e9c3;background:#30d0a221;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:950;display:grid}.learner-code__steps p{color:#c3d2e7;margin:0;font-size:10px}.learner-code__entry-card{align-self:center;padding:58px 54px}.learner-code__entry-card h1{color:#11213e;letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(38px,4vw,50px);line-height:1.02}.learner-code__intro{color:#708099;margin:15px 0 0;font-size:13px;line-height:1.7}.learner-code__form{gap:17px;margin-top:30px;display:grid}.learner-code__field{gap:8px;display:grid}.learner-code__field label{color:#263750;font-size:10px;font-weight:850}.learner-code__field input{color:#132342;width:100%;min-height:60px;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#f9fbfe;border:1px solid #cfdaea;border-radius:14px;outline:none;padding:0 17px;font-size:18px;font-weight:850;transition:border-color .14s,box-shadow .14s,background .14s}.learner-code__field input::placeholder{color:#a8b4c5;font-size:14px;font-weight:700}.learner-code__field input:focus{background:#fff;border-color:#397cff;box-shadow:0 0 0 4px #397cff1c}.learner-code__field small{color:#99a5b5;font-size:8px}.learner-code__error{color:#a73d3d;background:#fff6f6;border:1px solid #f0c3c3;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.learner-code__error>span{background:#fee3e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:950;display:grid}.learner-code__error p{margin:2px 0 0;font-size:10px}.learner-code__submit{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2573ff,#4a55ef);border:0;border-radius:13px;justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;font-weight:900;display:flex;box-shadow:0 14px 30px #365ee138}.learner-code__submit:disabled{opacity:.62;cursor:not-allowed}.learner-code__adult{color:#8794a7;border-top:1px solid #e7edf5;justify-content:center;gap:5px;margin-top:25px;padding-top:20px;font-size:10px;display:flex}.learner-code__adult a{color:#315eea;font-weight:850;text-decoration:none}.learner-code__adult a:hover{text-decoration:underline}.learner-code__privacy{color:#9aa6b6;text-align:center;max-width:370px;margin:17px auto 0;font-size:8px;line-height:1.6}@media (width<=820px){.learner-code{padding:16px}.learner-code__content{grid-template-columns:1fr}.learner-code__mission-card{padding:38px 30px}.learner-code__mission-card h2{max-width:520px;font-size:36px}.learner-code__steps{grid-template-columns:repeat(3,1fr)}.learner-code__steps>div{grid-template-columns:1fr;align-content:start}.learner-code__entry-card{padding:42px 30px}}@media (width<=560px){.learner-code{background:#fff;padding:0}.learner-code__shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.learner-code__brand{padding:20px}.learner-code__mission-card{display:none}.learner-code__entry-card{padding:42px 20px}.learner-code__entry-card h1{font-size:40px}.learner-code__steps{grid-template-columns:1fr}.learner-code__adult{flex-direction:column;align-items:center}}
