: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}.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}.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}}#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}.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}.professor-byte-panel{background:linear-gradient(145deg,#0d1d2ffa,#10263afa);border:1px solid #5ee5e042;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.75rem .85rem;display:grid;box-shadow:0 12px 28px #00000024}.professor-byte-panel__avatar{background:#79e4c81a;border:1px solid #79e4c84d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1rem;display:grid}.professor-byte-panel__copy{min-width:0}.professor-byte-panel__copy small{color:#79e4c8;letter-spacing:.1em;margin-bottom:.15rem;font-size:.52rem;font-weight:950;display:block}.professor-byte-panel__copy p{color:#d8e8f5;margin:0;font-size:.76rem;line-height:1.45}@media (width<=520px){.professor-byte-panel{padding:.7rem}}.professor-byte-question{gap:.55rem;display:grid}.professor-byte-question__form{gap:.5rem;display:grid}.professor-byte-question__form label{color:#0f3550;font-size:.72rem;font-weight:950}.professor-byte-question__form textarea{box-sizing:border-box;resize:vertical;color:#10233f;width:100%;min-height:62px;max-height:130px;font:inherit;background:#f8fdff;border:1px solid #bae6fd;border-radius:10px;padding:.62rem .68rem;font-size:.76rem;line-height:1.4}.professor-byte-question__form textarea:focus{outline-offset:2px;border-color:#0891b2;outline:3px solid #67e8f940}.professor-byte-question__form textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.professor-byte-question__toolbar{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.professor-byte-question__voice-controls,.professor-byte-question__speech-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.professor-byte-question__voice-controls button,.professor-byte-question__ask,.professor-byte-question__speech-controls button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0e7490;border:0;border-radius:9px;padding:.44rem .68rem;font-size:.68rem;font-weight:900}.professor-byte-question__voice-controls button:disabled,.professor-byte-question__ask:disabled,.professor-byte-question__speech-controls button:disabled{cursor:not-allowed;background:#94a3b8}.professor-byte-question__meta{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.professor-byte-question__meta>span{color:#64748b;white-space:nowrap;font-size:.62rem;font-weight:800}.professor-byte-question__meta p{color:#64748b;text-align:right;margin:0;font-size:.62rem;line-height:1.4}.professor-byte-question__privacy-details{color:#64748b;font-size:.61rem}.professor-byte-question__privacy-details summary{color:#0e7490;cursor:pointer;width:fit-content;font-weight:850}.professor-byte-question__privacy-details p{background:#f1f5f9;border-radius:8px;margin:.45rem 0 0;padding:.55rem;line-height:1.45}.professor-byte-question__availability,.professor-byte-question__error,.professor-byte-question__voice-message,.professor-byte-question__voice-unavailable{border-radius:8px;margin:0;padding:.52rem .6rem;font-size:.67rem;line-height:1.4}.professor-byte-question__availability,.professor-byte-question__voice-unavailable{color:#475569;background:#f1f5f9}.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:.45rem;padding:.62rem;display:grid}.professor-byte-question__response strong{color:#065f46;font-size:.7rem}.professor-byte-question__response p{color:#134e4a;margin:0;font-size:.72rem;line-height:1.45}.professor-byte-question__speech-controls span{color:#475569;font-size:.62rem;line-height:1.35}@media (width<=460px){.professor-byte-question__toolbar{flex-direction:column;align-items:stretch}.professor-byte-question__ask{width:100%}.professor-byte-question__meta{grid-template-columns:1fr}.professor-byte-question__meta p{text-align:left}}.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}}.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-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}}.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}.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}.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}.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}}.stage-entry,.engineering-discovery{color:#10284c;width:min(1180px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.stage-entry__hero,.engineering-discovery__hero{text-align:center;background:radial-gradient(circle at 100% 0,#63dcff47,#0000 34%),linear-gradient(135deg,#eef5ff,#f7fbff);border:1px solid #cbdcf4;border-radius:32px;padding:clamp(2rem,5vw,4rem)}.stage-entry__eyebrow,.engineering-discovery__eyebrow{letter-spacing:.08em;color:#176250;margin-bottom:.7rem;font-size:.78rem;font-weight:900;display:inline-block}.stage-entry h1,.engineering-discovery h1{max-width:900px;margin:0 auto 1rem;font-size:clamp(2rem,5vw,4rem);line-height:1.04}.stage-entry__hero p,.engineering-discovery__hero p{max-width:780px;margin:0 auto;font-size:1.08rem;line-height:1.7}.stage-entry__age{background:#fff;border:1px solid #cbdcf4;border-radius:999px;margin-top:1rem;padding:.45rem .8rem;font-weight:800;display:inline-block}.stage-entry__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.stage-entry-card{background:#fff;border:1px solid #d1deef;border-radius:28px;flex-direction:column;min-height:460px;padding:2rem;display:flex;box-shadow:0 18px 50px #16355c14}.stage-entry-card--stage2{background:linear-gradient(#f3fffa,#fff);border-color:#a9dbc9}.stage-entry-card__icon{font-size:2.5rem}.stage-entry-card__label{letter-spacing:.06em;color:#39715f;margin-top:1rem;font-size:.75rem;font-weight:900}.stage-entry-card h2{margin:.7rem 0;font-size:1.55rem}.stage-entry-card p,.stage-entry-card li{line-height:1.6}.stage-entry-card ul{margin:.5rem 0 1.5rem;padding-left:1.2rem}.stage-entry-card button,.engineering-discovery__next button{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#1769e8;border:0;border-radius:14px;margin-top:auto;padding:.8rem 1rem;font-weight:900}.stage-entry-card--stage2 button,.engineering-discovery__next button{background:#14845f}.stage-entry__rule{text-align:center;color:#536985;margin:1.25rem auto 0;font-weight:800}.engineering-discovery__principle{color:#fff;background:#09223d;border-radius:20px;align-items:center;gap:1rem;margin:1.5rem 0 2.5rem;padding:1.2rem 1.4rem;display:flex}.engineering-discovery__principle>span{font-size:2rem}.engineering-discovery__principle p{color:#c9dbef;margin:.25rem 0 0}.engineering-discovery__heading{text-align:center;margin-bottom:1.2rem}.engineering-discovery__heading>span{letter-spacing:.08em;color:#176250;font-size:.78rem;font-weight:900}.engineering-discovery__heading h2,.engineering-discovery__careers h2{margin:.4rem 0}.engineering-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.engineering-pathway-card{background:#fff;border:1px solid #d3e0ef;border-radius:24px;min-height:260px;padding:1.6rem}.engineering-pathway-card__icon{font-size:2.2rem}.engineering-pathway-card h3{margin:.7rem 0;font-size:1.3rem}.engineering-pathway-card strong{line-height:1.5;display:block}.engineering-pathway-card p{color:#506884;line-height:1.6}.engineering-pathway-card__status{letter-spacing:.05em;color:#187056;margin-top:.6rem;font-size:.7rem;font-weight:900;display:inline-block}.engineering-discovery__careers{background:#f5f8fc;border:1px solid #d4e0ee;border-radius:26px;grid-template-columns:1.1fr 1fr;gap:2rem;margin-top:1.5rem;padding:2rem;display:grid}.engineering-discovery__careers p{line-height:1.6}.engineering-discovery__career-tags{flex-wrap:wrap;align-content:center;gap:.6rem;display:flex}.engineering-discovery__career-tags span{background:#fff;border:1px solid #cad9ea;border-radius:999px;padding:.65rem .9rem;font-weight:800}.engineering-discovery__next{background:linear-gradient(135deg,#fff8e7,#f6fbff);border:1px solid #ecd79e;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.3rem;margin-top:1.5rem;padding:2rem;display:grid}.engineering-discovery__next-icon{font-size:2.5rem}.engineering-discovery__next h2,.engineering-discovery__next p{margin:.25rem 0}.engineering-discovery__next p{color:#526985;line-height:1.55}.engineering-discovery__next button{max-width:310px;margin:0}.engineering-discovery__back{color:#1763bd;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:1.5rem;font-weight:900}.stage-entry button:focus-visible,.engineering-discovery button:focus-visible{outline-offset:3px;outline:3px solid #1f66d84d}@media (width<=760px){.stage-entry__choices,.engineering-discovery__grid,.engineering-discovery__careers,.engineering-discovery__next{grid-template-columns:1fr}.engineering-discovery__next button{max-width:none}}@media (prefers-reduced-motion:reduce){.stage-entry button,.engineering-discovery button{scroll-behavior:auto}}.stage1-entry-route{width:100%}.stage1-entry-route__navigation{width:min(1180px,100% - 2rem);margin:0 auto;padding:1rem 0 0}.stage1-entry-route__back{color:#175db4;min-height:44px;font:inherit;cursor:pointer;background:#fffffff2;border:1px solid #5e84b873;border-radius:12px;padding:.7rem 1rem;font-weight:900}.stage1-entry-route__back:hover{transform:translateY(-1px)}.stage1-entry-route__back:focus-visible{outline-offset:3px;outline:3px solid #1f66d84d}@media (width<=760px){.stage1-entry-route__back{width:100%}}.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}}.junior-engineer-command-understanding{background:#8097ff09;border:1px solid #8097ff24;border-radius:12px;gap:12px;padding:14px;display:grid}.junior-engineer-command-understanding__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.junior-engineer-command-understanding__header>div{min-width:0}.junior-engineer-command-understanding__header small,.junior-engineer-command-understanding__details small,.junior-engineer-command-understanding__action small{color:#9eb0ff;letter-spacing:.1em;font-size:8px;font-weight:900}.junior-engineer-command-understanding__header h4{color:#f7fbff;margin:4px 0 0;font-size:14px}.junior-engineer-command-understanding__header p{color:#8297af;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}.junior-engineer-command-understanding__header>span{color:#7ce8ce;letter-spacing:.08em;background:#7ce8ce0e;border:1px solid #7ce8ce29;border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:900}.junior-engineer-command-understanding__selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.junior-engineer-command-understanding__command{color:#879bb3;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #fff1;border-radius:9px;align-content:center;gap:4px;padding:8px;display:grid}.junior-engineer-command-understanding__command:hover,.junior-engineer-command-understanding__command--active{color:#eef4ff;background:#8097ff14;border-color:#9eb0ff4d}.junior-engineer-command-understanding__command code{color:#dce6ff;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.junior-engineer-command-understanding__command span{text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.junior-engineer-command-understanding__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.junior-engineer-command-understanding__details article{background:#030c166b;border:1px solid #ffffff0e;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.junior-engineer-command-understanding__details strong{color:#f0f6ff;font-size:10px}.junior-engineer-command-understanding__details p{color:#8398b0;margin:0;font-size:8px;line-height:1.55}.junior-engineer-command-understanding__details code{color:#91dfc7;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;border:0;padding:0;font-size:8px;line-height:1.55}.junior-engineer-command-understanding__action{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.junior-engineer-command-understanding__action p{color:#778ca5;margin:4px 0 0;font-size:8px;line-height:1.45}.junior-engineer-command-understanding__action button{color:#e7edff;min-height:34px;font:inherit;cursor:pointer;background:#8097ff1a;border:1px solid #9eb0ff47;border-radius:9px;flex:none;padding:0 11px;font-size:8px;font-weight:900}.junior-engineer-command-understanding__action button:hover{background:#8097ff29;border-color:#9eb0ff80}@media (width<=960px){.junior-engineer-command-understanding__selector{grid-template-columns:repeat(3,minmax(0,1fr))}.junior-engineer-command-understanding__details{grid-template-columns:1fr}}@media (width<=560px){.junior-engineer-command-understanding__header,.junior-engineer-command-understanding__action{flex-direction:column;align-items:flex-start}.junior-engineer-command-understanding__selector{grid-template-columns:repeat(2,minmax(0,1fr))}}.junior-engineer-error-recovery{background:#ffb44006;border:1px solid #ffc15d21;border-radius:12px;gap:12px;padding:14px;display:grid}.junior-engineer-error-recovery__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.junior-engineer-error-recovery__header small,.junior-engineer-error-recovery__scenario small,.junior-engineer-error-recovery__complete small,.junior-engineer-error-recovery__captured small{color:#ffd99d;letter-spacing:.1em;font-size:8px;font-weight:900}.junior-engineer-error-recovery__header h4{color:#f7fbff;margin:4px 0 0;font-size:14px}.junior-engineer-error-recovery__header p{color:#8b9eb5;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}.junior-engineer-error-recovery__score{text-align:right;background:#ffb4400b;border:1px solid #ffc15d29;border-radius:10px;flex:none;gap:2px;min-width:76px;padding:8px 10px;display:grid}.junior-engineer-error-recovery__score small{color:#ffd99d;font-size:7px;font-weight:900}.junior-engineer-error-recovery__score strong{color:#f5fbff;font-size:14px}.junior-engineer-error-recovery__score span{color:#8294a9;font-size:7px;font-weight:900}.junior-engineer-error-recovery__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.junior-engineer-error-recovery__step{color:#687b91;background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;place-items:center;min-height:25px;font-size:8px;font-weight:900;display:grid}.junior-engineer-error-recovery__step--active{color:#ffd99d;background:#ffb44014;border-color:#ffc15d4d}.junior-engineer-error-recovery__step--complete{color:#7ce8ce;background:#7ce8ce14;border-color:#7ce8ce3d}.junior-engineer-error-recovery__scenario{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:8px;display:grid}.junior-engineer-error-recovery__scenario>div,.junior-engineer-error-recovery__complete,.junior-engineer-error-recovery__captured{background:#030c166b;border:1px solid #ffffff0e;border-radius:9px;padding:11px}.junior-engineer-error-recovery__scenario strong,.junior-engineer-error-recovery__complete strong,.junior-engineer-error-recovery__captured strong{color:#f2f7ff;margin-top:5px;font-size:11px;display:block}.junior-engineer-error-recovery__scenario p,.junior-engineer-error-recovery__complete p{color:#879ab0;margin:5px 0 0;font-size:8px;line-height:1.55}.junior-engineer-error-recovery__exercise{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.junior-engineer-error-recovery__exercise article{background:#ffb44006;border:1px solid #ffc15d1a;border-radius:8px;min-width:0;padding:9px}.junior-engineer-error-recovery__exercise code,.junior-engineer-error-recovery__captured code{color:#ffb0b0;overflow-wrap:anywhere;background:#030c16;border:1px solid #ffffff0e;border-radius:7px;margin-top:6px;padding:7px 8px;font-size:9px;display:block}.junior-engineer-error-recovery__exercise p{margin:6px 0 0}.junior-engineer-error-recovery__captured{border-color:#ffb0b024;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.junior-engineer-error-recovery__captured code{margin-top:0}.junior-engineer-error-recovery__feedback{color:#9ca9b9;background:#ffb4400a;border-radius:9px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.junior-engineer-error-recovery__complete{background:#7ce8ce0e;border-color:#7ce8ce29}.junior-engineer-error-recovery__complete strong{color:#8de9c8}.junior-engineer-error-recovery__boundary{border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding-top:9px;display:flex}.junior-engineer-error-recovery__boundary strong{color:#ffd99d;letter-spacing:.08em;flex:none;font-size:7px}.junior-engineer-error-recovery__boundary span{color:#7d8fa5;font-size:7px;line-height:1.4}@media (width<=760px){.junior-engineer-error-recovery__header,.junior-engineer-error-recovery__boundary{flex-direction:column;align-items:flex-start}.junior-engineer-error-recovery__score{text-align:left}.junior-engineer-error-recovery__scenario,.junior-engineer-error-recovery__captured,.junior-engineer-error-recovery__exercise{grid-template-columns:1fr}}.junior-engineer-navigation-missions{background:#7ce8ce07;border:1px solid #7ce8ce1f;border-radius:12px;gap:12px;padding:14px;display:grid}.junior-engineer-navigation-missions__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.junior-engineer-navigation-missions__header small,.junior-engineer-navigation-missions__mission small,.junior-engineer-navigation-missions__complete small{color:#7ce8ce;letter-spacing:.1em;font-size:8px;font-weight:900}.junior-engineer-navigation-missions__header h4{color:#f7fbff;margin:4px 0 0;font-size:14px}.junior-engineer-navigation-missions__header p{color:#8297af;max-width:650px;margin:6px 0 0;font-size:9px;line-height:1.5}.junior-engineer-navigation-missions__score{text-align:right;background:#7ce8ce0d;border:1px solid #7ce8ce29;border-radius:10px;flex:none;gap:2px;min-width:76px;padding:8px 10px;display:grid}.junior-engineer-navigation-missions__score small{color:#7ce8ce;letter-spacing:.08em;font-size:7px;font-weight:900}.junior-engineer-navigation-missions__score strong{color:#f5fbff;font-size:14px}.junior-engineer-navigation-missions__score span{color:#7f94ac;font-size:7px;font-weight:900}.junior-engineer-navigation-missions__track{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.junior-engineer-navigation-missions__step{color:#637991;background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;place-items:center;min-height:25px;font-size:8px;font-weight:900;display:grid}.junior-engineer-navigation-missions__step--active{color:#dce5ff;background:#8097ff14;border-color:#9eb0ff47}.junior-engineer-navigation-missions__step--complete{color:#7ce8ce;background:#7ce8ce14;border-color:#7ce8ce3d}.junior-engineer-navigation-missions__mission{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:8px;display:grid}.junior-engineer-navigation-missions__mission>div,.junior-engineer-navigation-missions__mission>aside,.junior-engineer-navigation-missions__complete{background:#030c166b;border:1px solid #ffffff0e;border-radius:9px;min-width:0;padding:11px}.junior-engineer-navigation-missions__mission strong,.junior-engineer-navigation-missions__complete strong{color:#f0f7ff;margin-top:5px;font-size:11px;display:block}.junior-engineer-navigation-missions__mission p,.junior-engineer-navigation-missions__complete p{color:#8499b0;margin:5px 0 0;font-size:8px;line-height:1.55}.junior-engineer-navigation-missions__mission aside{border-color:#9eb0ff1f}.junior-engineer-navigation-missions__mission aside small{color:#9eb0ff}.junior-engineer-navigation-missions__feedback{color:#8fa6bf;background:#7ce8ce0b;border-radius:9px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.junior-engineer-navigation-missions__complete{background:#7ce8ce0e;border-color:#7ce8ce29}.junior-engineer-navigation-missions__complete strong{color:#8de9c8}.junior-engineer-navigation-missions__boundary{border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding-top:9px;display:flex}.junior-engineer-navigation-missions__boundary strong{color:#ffd99d;letter-spacing:.08em;flex:none;font-size:7px}.junior-engineer-navigation-missions__boundary span{color:#7d8fa5;font-size:7px;line-height:1.4}@media (width<=760px){.junior-engineer-navigation-missions__header,.junior-engineer-navigation-missions__boundary{flex-direction:column;align-items:flex-start}.junior-engineer-navigation-missions__score{text-align:left}.junior-engineer-navigation-missions__mission{grid-template-columns:1fr}}.junior-engineer-terminal-challenge{background:#5eead406;border:1px solid #5eead429;border-radius:12px;gap:12px;padding:14px;display:grid}.junior-engineer-terminal-challenge__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.junior-engineer-terminal-challenge__header small,.junior-engineer-terminal-challenge__brief small,.junior-engineer-terminal-challenge__active small,.junior-engineer-terminal-challenge__complete small{color:#7ce8ce;letter-spacing:.1em;font-size:8px;font-weight:900}.junior-engineer-terminal-challenge__header h4{color:#f7fbff;margin:4px 0 0;font-size:14px}.junior-engineer-terminal-challenge__header p{color:#8498af;max-width:680px;margin:6px 0 0;font-size:9px;line-height:1.5}.junior-engineer-terminal-challenge__score{text-align:right;background:#7ce8ce0d;border:1px solid #7ce8ce2e;border-radius:10px;flex:none;gap:2px;min-width:76px;padding:8px 10px;display:grid}.junior-engineer-terminal-challenge__score small{color:#7ce8ce;font-size:7px;font-weight:900}.junior-engineer-terminal-challenge__score strong{color:#f5fbff;font-size:14px}.junior-engineer-terminal-challenge__score span{color:#8294a9;font-size:7px;font-weight:900}.junior-engineer-terminal-challenge__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.junior-engineer-terminal-challenge__step{color:#657a90;letter-spacing:.06em;background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;place-items:center;min-height:28px;font-size:7px;font-weight:900;display:grid}.junior-engineer-terminal-challenge__step--active{color:#dce6ff;background:#8097ff14;border-color:#9eb0ff4d}.junior-engineer-terminal-challenge__step--complete{color:#7ce8ce;background:#7ce8ce14;border-color:#7ce8ce40}.junior-engineer-terminal-challenge__brief,.junior-engineer-terminal-challenge__active,.junior-engineer-terminal-challenge__complete{background:#030c166b;border:1px solid #ffffff0e;border-radius:9px;padding:12px}.junior-engineer-terminal-challenge__brief{justify-content:space-between;align-items:center;gap:16px;display:flex}.junior-engineer-terminal-challenge__brief strong,.junior-engineer-terminal-challenge__active strong,.junior-engineer-terminal-challenge__complete strong{color:#f1f7ff;margin-top:5px;font-size:11px;display:block}.junior-engineer-terminal-challenge__brief p,.junior-engineer-terminal-challenge__active p,.junior-engineer-terminal-challenge__complete p{color:#879ab0;margin:5px 0 0;font-size:8px;line-height:1.55}.junior-engineer-terminal-challenge__brief button{color:#dcfaf2;min-height:36px;font:inherit;cursor:pointer;background:#7ce8ce14;border:1px solid #7ce8ce3d;border-radius:9px;flex:none;padding:0 12px;font-size:8px;font-weight:900}.junior-engineer-terminal-challenge__active{grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:8px;display:grid}.junior-engineer-terminal-challenge__active>div,.junior-engineer-terminal-challenge__active>aside{min-width:0}.junior-engineer-terminal-challenge__active aside{background:#8097ff06;border:1px solid #9eb0ff1f;border-radius:8px;padding:10px}.junior-engineer-terminal-challenge__active code{color:#8de9c8;margin:0 3px;font-size:8px}.junior-engineer-terminal-challenge__feedback{color:#93a5b8;background:#7ce8ce0a;border-radius:9px;margin:0;padding:8px 9px;font-size:8px;line-height:1.45}.junior-engineer-terminal-challenge__complete{background:#7ce8ce0e;border-color:#7ce8ce2e}.junior-engineer-terminal-challenge__complete strong{color:#8de9c8}.junior-engineer-terminal-challenge__evidence{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.junior-engineer-terminal-challenge__evidence span{color:#bfeadd;background:#030c168c;border:1px solid #7ce8ce24;border-radius:999px;padding:5px 7px;font-size:7px}.junior-engineer-terminal-challenge__boundary{border-top:1px solid #ffffff0d;align-items:center;gap:8px;padding-top:9px;display:flex}.junior-engineer-terminal-challenge__boundary strong{color:#ffd99d;letter-spacing:.08em;flex:none;font-size:7px}.junior-engineer-terminal-challenge__boundary span{color:#7d8fa5;font-size:7px;line-height:1.4}@media (width<=760px){.junior-engineer-terminal-challenge__header,.junior-engineer-terminal-challenge__brief,.junior-engineer-terminal-challenge__boundary{flex-direction:column;align-items:flex-start}.junior-engineer-terminal-challenge__score{text-align:left}.junior-engineer-terminal-challenge__active{grid-template-columns:1fr}}.junior-engineer-terminal-adventure{gap:14px;display:grid}.junior-engineer-terminal-adventure__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.junior-engineer-terminal-adventure__heading{margin-bottom:0}.junior-engineer-terminal-adventure__safety{text-align:right;background:#7ce8ce0d;border:1px solid #7ce8ce33;border-radius:10px;flex:none;gap:3px;padding:8px 10px;display:grid}.junior-engineer-terminal-adventure__safety span{color:#7ce8ce;letter-spacing:.1em;font-size:8px;font-weight:900}.junior-engineer-terminal-adventure__safety strong{color:#f4fbff;font-size:9px}.junior-engineer-terminal-adventure__progress{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:14px;padding:10px 11px;display:flex}.junior-engineer-terminal-adventure__progress>div{flex:none;gap:2px;display:grid}.junior-engineer-terminal-adventure__progress small{color:#7ce8ce;letter-spacing:.08em;font-size:8px;font-weight:900}.junior-engineer-terminal-adventure__progress strong{color:#f7fbff;font-size:13px}.junior-engineer-terminal-adventure__progress p{color:#8298b1;margin:0;font-size:9px;line-height:1.5}.junior-engineer-terminal-adventure__layout{grid-template-columns:minmax(0,1fr) minmax(190px,.48fr);align-items:start;gap:12px;display:grid}.junior-engineer-terminal-adventure__terminal-column{gap:10px;min-width:0;display:grid}.junior-engineer-terminal-adventure__screen{background:#030c16;border:1px solid #7ce8ce1f;border-radius:11px;align-content:start;gap:11px;min-height:210px;max-height:320px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;overflow:auto}.junior-engineer-terminal-adventure__screen>small{color:#60768f;font-size:9px}.junior-engineer-terminal-adventure__history-entry{gap:4px;display:grid}.junior-engineer-terminal-adventure__history-entry>span,.junior-engineer-terminal-adventure__prompt span{color:#8eb0d2;overflow-wrap:anywhere;font-size:10px}.junior-engineer-terminal-adventure__output{color:#8de9c8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;font-weight:700}.junior-engineer-terminal-adventure__output--error{color:#ffb0b0}.junior-engineer-terminal-adventure__prompt{border-top:1px solid #ffffff09;padding-top:2px}.junior-engineer-terminal-adventure__command-form{gap:6px;display:grid}.junior-engineer-terminal-adventure__command-form label{color:#dbeafe;font-size:10px;font-weight:850}.junior-engineer-terminal-adventure__command-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.junior-engineer-terminal-adventure__command-form input{color:#e9f7ff;background:#030c16eb;border:1px solid #7ce8ce2e;border-radius:9px;min-width:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.junior-engineer-terminal-adventure__command-form input::placeholder{color:#617890;opacity:1}.junior-engineer-terminal-adventure__command-form input:focus{border-color:#7ce8ce80;outline:none;box-shadow:0 0 0 3px #7ce8ce0f}.junior-engineer-terminal-adventure__command-form button{color:#dcfaf2;min-height:38px;font:inherit;cursor:pointer;background:#7ce8ce17;border:1px solid #7ce8ce38;border-radius:9px;padding:0 12px;font-size:9px;font-weight:900}.junior-engineer-terminal-adventure__command-form button:hover{background:#7ce8ce24;border-color:#7ce8ce7a}.junior-engineer-terminal-adventure__feedback{color:#8fa6bf;background:#7ce8ce0d;border-radius:9px;min-height:30px;margin:0;padding:8px 9px;font-size:9px;line-height:1.45}.junior-engineer-terminal-adventure__guide{gap:7px;display:grid}.junior-engineer-terminal-adventure__guide>small{color:#7ce8ce;letter-spacing:.1em;font-size:8px;font-weight:900}.junior-engineer-terminal-adventure__skill{background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;gap:4px;padding:8px 9px;display:grid}.junior-engineer-terminal-adventure__skill--complete{background:#7ce8ce0e;border-color:#7ce8ce2e}.junior-engineer-terminal-adventure__skill>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.junior-engineer-terminal-adventure__skill code{color:#cfe6ff;background:#030c16c7;border:1px solid #7ce8ce24;border-radius:6px;padding:4px 7px;font-size:9px}.junior-engineer-terminal-adventure__skill span{color:#6f849d;letter-spacing:.08em;font-size:7px;font-weight:900}.junior-engineer-terminal-adventure__skill--complete span{color:#7ce8ce}.junior-engineer-terminal-adventure__skill strong{color:#eef7ff;font-size:9px}.junior-engineer-terminal-adventure__skill p{color:#8095ad;margin:0;font-size:8px;line-height:1.45}.junior-engineer-terminal-adventure__boundary{background:#ffb4400a;border:1px solid #ffc15d24;border-radius:9px;margin-top:3px;padding:9px}.junior-engineer-terminal-adventure__boundary strong{color:#ffd99d;font-size:9px}.junior-engineer-terminal-adventure__boundary p{color:#9f927e;margin:4px 0 0;font-size:8px;line-height:1.5}@media (width<=960px){.junior-engineer-terminal-adventure__layout{grid-template-columns:1fr}.junior-engineer-terminal-adventure__guide{grid-template-columns:repeat(2,minmax(0,1fr))}.junior-engineer-terminal-adventure__guide>small,.junior-engineer-terminal-adventure__boundary{grid-column:1/-1}}@media (width<=560px){.junior-engineer-terminal-adventure__header,.junior-engineer-terminal-adventure__progress{flex-direction:column;align-items:flex-start}.junior-engineer-terminal-adventure__safety{text-align:left}.junior-engineer-terminal-adventure__command-form>div,.junior-engineer-terminal-adventure__guide{grid-template-columns:1fr}.junior-engineer-terminal-adventure__guide>small,.junior-engineer-terminal-adventure__boundary{grid-column:auto}}.git-time-machine{color:#dce9f8;gap:14px;display:grid}.git-time-machine__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.git-time-machine__header small,.git-time-machine__section-heading small,.git-time-machine__status small{color:#7ce8ce;letter-spacing:.12em;font-size:10px;font-weight:900}.git-time-machine__header h2{color:#fff;margin:5px 0 0;font-size:clamp(25px,4vw,38px)}.git-time-machine__header p{color:#9db2ca;max-width:720px;margin:9px 0 0;line-height:1.6}.git-time-machine__safety{text-align:right;background:#7ce8ce12;border:1px solid #7ce8ce42;border-radius:15px;gap:4px;min-width:190px;padding:12px 14px;display:grid}.git-time-machine__safety span{color:#7ce8ce;letter-spacing:.1em;font-size:9px;font-weight:900}.git-time-machine__safety strong{color:#f4fbff;font-size:11px}.git-time-machine__repository-bar{background:#030d19b8;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.git-time-machine__repository-bar span{color:#7087a2;letter-spacing:.08em;border-right:1px solid #ffffff12;padding:10px 12px;font-size:9px;font-weight:850}.git-time-machine__repository-bar span:last-child{border-right:0}.git-time-machine__repository-bar strong{color:#cddbea}.git-time-machine__workflow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.git-time-machine__workflow-step{background:#8097ff0f;border:1px solid #8097ff29;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.git-time-machine__workflow-step span{color:#7ce8ce;background:#7ce8ce1f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10px;font-weight:950;display:grid}.git-time-machine__workflow-step strong{color:#dce9f8;letter-spacing:.07em;font-size:9px}.git-time-machine__main{grid-template-columns:minmax(190px,.72fr) minmax(360px,1.55fr) minmax(245px,.9fr);gap:10px;display:grid}.git-time-machine__files,.git-time-machine__editor,.git-time-machine__commands,.git-time-machine__history,.git-time-machine__version-inspector,.git-time-machine__status{background:#05111fb8;border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:16px}.git-time-machine__section-heading{margin-bottom:13px}.git-time-machine__section-heading h3{color:#fff;margin:3px 0 0;font-size:14px}.git-time-machine__file{color:#afc0d4;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 8px;margin-bottom:6px;padding:9px;display:grid}.git-time-machine__file:hover,.git-time-machine__file--active{background:#7ce8ce14;border-color:#7ce8ce3d}.git-time-machine__file>span{color:#7d93ad;font-size:8px;font-weight:900}.git-time-machine__file>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.git-time-machine__file>em{color:#7ce8ce;letter-spacing:.07em;grid-column:2;width:fit-content;font-size:8px;font-style:normal;font-weight:900}.git-time-machine__file>em[data-status=modified],.git-time-machine__file>em[data-status=staged-and-modified]{color:#f6d86f}.git-time-machine__editor{padding:0;overflow:hidden}.git-time-machine__editor .git-time-machine__section-heading{margin:0;padding:14px 16px}.git-time-machine__editor textarea{resize:vertical;color:#bcd0e7;background:#06111f;border:1px solid #ffffff0f;border-left:0;border-right:0;outline:0;width:100%;min-height:330px;padding:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.75;display:block}.git-time-machine__selected-status{color:#7389a3;letter-spacing:.08em;justify-content:space-between;gap:14px;padding:10px 16px;font-size:9px;font-weight:850;display:flex}.git-time-machine__selected-status strong{color:#f4fbff}.git-time-machine__commands{flex-direction:column;gap:9px;display:flex}.git-time-machine__commands button,.git-time-machine__restore button{color:#dbe6f5;font:inherit;text-align:left;cursor:pointer;background:#8097ff12;border:1px solid #8097ff2e;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.git-time-machine__commands button:hover:not(:disabled),.git-time-machine__restore button:hover:not(:disabled){background:#7ce8ce14;border-color:#7ce8ce52}.git-time-machine__commands button:disabled,.git-time-machine__restore button:disabled{opacity:.45;cursor:not-allowed}.git-time-machine__commands code,.git-time-machine__restore code{color:#9eb0ff;font-size:10px;font-weight:900}.git-time-machine__commands button span,.git-time-machine__restore button span{color:#8fa4bc;font-size:9px}.git-time-machine__commands label{gap:6px;margin-top:7px;display:grid}.git-time-machine__commands label>span{color:#7ce8ce;letter-spacing:.09em;font-size:9px;font-weight:900}.git-time-machine__commands input{color:#eef6ff;width:100%;font:inherit;background:#020a14b8;border:1px solid #ffffff1a;border-radius:10px;outline:0;padding:10px;font-size:10px}.git-time-machine__commands input:focus,.git-time-machine__editor textarea:focus,.git-time-machine button:focus-visible{outline-offset:2px;outline:3px solid #7ce8ce57}.git-time-machine__status{justify-content:space-between;align-items:center;gap:18px;display:flex}.git-time-machine__status>div:first-child{gap:5px;display:grid}.git-time-machine__status strong{color:#cddbea;font-size:11px;line-height:1.5}.git-time-machine__counts{gap:8px;display:flex}.git-time-machine__counts span{color:#8298b2;letter-spacing:.07em;background:#ffffff0a;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.git-time-machine__counts b{color:#fff}.git-time-machine__history-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:10px;display:grid}.git-time-machine__history-list{gap:7px;display:grid}.git-time-machine__history-entry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:10px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.git-time-machine__history-entry:hover,.git-time-machine__history-entry--active{background:#7ce8ce12;border-color:#7ce8ce40}.git-time-machine__history-entry>code{color:#9eb0ff;font-size:10px;font-weight:900}.git-time-machine__history-entry>span{gap:2px;display:grid}.git-time-machine__history-entry strong{color:#e7f0fb;font-size:10px}.git-time-machine__history-entry small{color:#7188a4;font-size:9px}.git-time-machine__version-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.git-time-machine__version-summary>div{background:#ffffff09;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.git-time-machine__version-summary span{color:#7087a2;letter-spacing:.08em;font-size:8px;font-weight:900}.git-time-machine__version-summary strong{color:#e7f0fb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.git-time-machine__diff{background:#06111f;border:1px solid #ffffff12;border-radius:12px;max-height:310px;overflow:auto}.git-time-machine__diff-line{border-bottom:1px solid #ffffff09;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;min-height:27px;padding:4px 9px;display:grid}.git-time-machine__diff-line:last-child{border-bottom:0}.git-time-machine__diff-line>span{font-weight:950}.git-time-machine__diff-line code{overflow-wrap:anywhere;color:#aebfd3;white-space:pre-wrap;font-size:10px;line-height:1.7}.git-time-machine__diff-line--added{background:#7ce8ce12}.git-time-machine__diff-line--added>span{color:#7ce8ce}.git-time-machine__diff-line--removed{background:#f871710f}.git-time-machine__diff-line--removed>span{color:#f89a9a}.git-time-machine__restore{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;display:grid}.git-time-machine__restore p{color:#8399b2;margin:0;font-size:10px;line-height:1.5}.git-time-machine__missions{gap:10px;display:grid}.git-time-machine__mission-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.git-time-machine__mission-tab{color:#9db2ca;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;display:flex}.git-time-machine__mission-tab:hover,.git-time-machine__mission-tab--active{background:#7ce8ce12;border-color:#7ce8ce47}.git-time-machine__mission-tab>span{color:#9eb0ff;background:#8097ff1f;border-radius:7px;flex:none;padding:4px 6px;font-size:8px;font-weight:950}.git-time-machine__mission-tab>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.git-time-machine__mission-card{background:#05111fb8;border:1px solid #7ce8ce24;border-radius:18px;grid-template-columns:minmax(230px,.85fr) minmax(180px,.55fr) minmax(320px,1.6fr);align-items:start;gap:14px;padding:16px;display:grid}.git-time-machine__mission-copy{gap:5px;display:grid}.git-time-machine__mission-copy small{color:#7ce8ce;letter-spacing:.1em;font-size:9px;font-weight:950}.git-time-machine__mission-copy h3{color:#fff;margin:0;font-size:16px}.git-time-machine__mission-copy p{color:#c8d7e8;margin:3px 0 0;font-size:10px;line-height:1.5}.git-time-machine__mission-copy>span{color:#7f95ae;font-size:9px;line-height:1.45}.git-time-machine__mission-progress{background:#8097ff0f;border-radius:12px;gap:6px;padding:12px;display:grid}.git-time-machine__mission-progress strong{color:#f4fbff;letter-spacing:.06em;font-size:10px}.git-time-machine__mission-progress span{color:#7289a3;font-size:8px;font-weight:850;line-height:1.45}.git-time-machine__mission-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.git-time-machine__mission-steps li{background:#ffffff06;border:1px solid #ffffff0f;border-radius:10px;padding:8px 10px}.git-time-machine__mission-steps li[data-state=done]{opacity:.72;border-color:#7ce8ce29}.git-time-machine__mission-steps li[data-state=current]{background:#7ce8ce12;border-color:#7ce8ce4d}.git-time-machine__mission-steps li>div{align-items:center;gap:7px;display:flex}.git-time-machine__mission-steps li>div>span{color:#9eb0ff;background:#8097ff1f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:950;display:grid}.git-time-machine__mission-steps strong{color:#dce9f8;font-size:9px}.git-time-machine__mission-steps p{color:#849ab3;margin:6px 0 0 29px;font-size:9px;line-height:1.45}.git-time-machine__independent-note{background:#f6d86f0d;border:1px dashed #f6d86f47;border-radius:12px;gap:5px;padding:12px;display:grid}.git-time-machine__independent-note strong{color:#f6d86f;font-size:10px}.git-time-machine__independent-note span{color:#899eb5;font-size:9px;line-height:1.45}.git-time-machine__next-mission{color:#dffbf4;width:fit-content;font:inherit;letter-spacing:.08em;cursor:pointer;background:#7ce8ce17;border:1px solid #7ce8ce47;border-radius:10px;grid-column:1/-1;padding:9px 13px;font-size:9px;font-weight:950}@media (width<=1100px){.git-time-machine__mission-card{grid-template-columns:repeat(2,minmax(0,1fr))}.git-time-machine__mission-steps,.git-time-machine__independent-note{grid-column:1/-1}.git-time-machine__workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.git-time-machine__main{grid-template-columns:1fr}}@media (width<=900px){.git-time-machine__history-grid{grid-template-columns:1fr}.git-time-machine__repository-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.git-time-machine__mission-nav,.git-time-machine__mission-card{grid-template-columns:1fr}.git-time-machine__header,.git-time-machine__status{flex-direction:column}.git-time-machine__safety{text-align:left;width:100%}.git-time-machine__repository-bar,.git-time-machine__workflow,.git-time-machine__version-summary,.git-time-machine__restore{grid-template-columns:1fr}}.t1-hq,.t1-mission,.t1-simple-panel,.t1-pathway-hall,.t1-state-card{color:#eef8ff;width:min(1080px,100%);margin:0 auto}.t1-hq__arrival,.t1-mission__brief,.t1-simple-panel,.t1-pathway-hall,.t1-state-card{background:radial-gradient(circle at 85% 5%,#28bebe1f,#0000 36%),#071c2d;border:1px solid #67f0d347;border-radius:28px;box-shadow:0 22px 55px #0003}.t1-hq__arrival{justify-content:space-between;align-items:flex-start;gap:28px;padding:30px;display:flex}.t1-hq__arrival>div>small,.t1-mission__brief>small,.t1-simple-panel>small,.t1-pathway-hall>small{color:#67f0d3;letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.t1-hq__arrival h2,.t1-mission__brief h2,.t1-simple-panel h2,.t1-pathway-hall h2{color:#fff;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.t1-hq__arrival p,.t1-mission__brief p,.t1-simple-panel>p,.t1-pathway-hall>p{color:#bfd4e8;max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.65}.t1-hq__role{text-align:center;background:#092436;border:1px solid #67f0d347;border-radius:18px;flex:none;padding:14px 18px}.t1-hq__role span,.t1-hq__role strong{display:block}.t1-hq__role span{color:#67f0d3;letter-spacing:.12em;font-size:10px;font-weight:900}.t1-hq__role strong{color:#fff;margin-top:7px;font-size:14px}.t1-celebration{color:#ffe080;text-align:center;background:#ffcd491a;border:1px solid #ffcd4980;border-radius:18px;margin:18px 0;padding:16px 20px;font-weight:900}.t1-route{gap:14px;margin-top:20px;display:grid}.t1-route__station{background:#081a2a;border:1px solid #8caac829;border-radius:22px;grid-template-columns:44px 56px 1fr auto;align-items:center;gap:16px;min-height:112px;padding:16px 18px;display:grid}.t1-route__station--next{background:linear-gradient(90deg,#67f0d317,#0000 70%),#0a2133;border-color:#67f0d3b8;box-shadow:0 0 0 2px #67f0d312,0 0 30px #67f0d30f}.t1-route__station--complete{border-color:#5ed79d4d}.t1-route__station--locked{opacity:.42}.t1-route__number{color:#8db0cd;background:#102b41;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.t1-route__symbol{background:#123149;border-radius:16px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.t1-route__copy small{color:#67f0d3;letter-spacing:.1em;font-size:10px;font-weight:900}.t1-route__copy h3{color:#fff;margin:4px 0;font-size:21px}.t1-route__copy p{color:#9db9d1;margin:0;font-size:14px}.t1-route__state{color:#67f0d3;font-size:24px;font-weight:900}.t1-route__station button,.t1-ticket button,.t1-one-step button,.t1-terminal button,.t1-log-card button,.t1-note-card button,.t1-incident-console button,.t1-stage1-review,.t1-mini-editor button,.t1-commit-card button,.t1-team-workbench>button{color:#dffff8;cursor:pointer;background:#113b4a;border:1px solid #49d7c1;border-radius:14px;padding:12px 16px;font-weight:900}.t1-route__station button:disabled,.t1-ticket button:disabled,.t1-one-step button:disabled,.t1-terminal button:disabled,.t1-log-card button:disabled,.t1-note-card button:disabled,.t1-incident-console button:disabled,.t1-mini-editor button:disabled,.t1-commit-card button:disabled,.t1-team-workbench>button:disabled{cursor:not-allowed;opacity:.45}.t1-hq__byte,.t1-byte-tip{color:#acc7dc;background:#061725;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:16px 20px;line-height:1.55;display:flex}.t1-stage1-review{color:#a9bfd2;background:0 0;border-color:#9eb9d259;margin:18px auto 0;display:block}.t1-mission__brief{padding:26px 28px}.t1-studio{grid-template-columns:230px minmax(0,1fr) 300px;gap:16px;margin-top:18px;display:grid}.t1-project-tree,.t1-editor,.t1-ticket,.t1-objective-card,.t1-terminal,.t1-log-card,.t1-note-card,.t1-one-step,.t1-team-workbench,.t1-incident-console{background:#071827;border:1px solid #79a2c438;border-radius:20px}.t1-project-tree{padding:18px}.t1-project-tree>small,.t1-ticket>small,.t1-log-card>small,.t1-note-card>small,.t1-one-step small,.t1-incident-console>small{color:#67f0d3;letter-spacing:.1em;font-size:10px;font-weight:900}.t1-project-tree>strong{color:#fff;margin:10px 0 14px;display:block}.t1-project-tree button{color:#b9d0e3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;margin-top:8px;padding:11px 10px;display:block}.t1-project-tree button.is-selected{color:#fff;background:#67f0d314;border-color:#67f0d373}.t1-editor{overflow:hidden}.t1-editor__bar,.t1-terminal__bar{color:#bcd4e8;background:#0a2134;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.t1-editor pre{color:#d8e9f8;white-space:pre-wrap;min-height:310px;margin:0;padding:24px;font-size:14px;line-height:1.7;overflow:auto}.t1-ticket{padding:20px}.t1-ticket h3,.t1-note-card h3,.t1-log-card h3{color:#fff;margin:10px 0;font-size:22px}.t1-ticket p{color:#a9c1d5;line-height:1.55}.t1-ticket ol{color:#b9cee0;padding-left:22px;line-height:1.8}.t1-ticket li.is-done{color:#67f0d3;text-decoration:line-through}.t1-terminal-quest{grid-template-columns:290px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.t1-objective-card{padding:22px}.t1-objective-card small{color:#ffd65f;font-size:10px;font-weight:900}.t1-objective-card strong{color:#fff;margin-top:12px;font-size:22px;line-height:1.3;display:block}.t1-objective-card p{color:#9fbad0;line-height:1.65}.t1-objective-card code{color:#67f0d3}.t1-terminal{overflow:hidden}.t1-terminal__bar small{color:#67f0d3;font-weight:900}.t1-terminal__screen{color:#b8f9dd;background:#04121d;min-height:290px;max-height:390px;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.t1-terminal__screen p{color:#7ea2bc}.t1-terminal__screen strong{color:#67f0d3}.t1-terminal__screen pre{color:#d5e7f5;white-space:pre-wrap;margin:6px 0 16px}.t1-terminal form{background:#0a2134;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.t1-terminal input,.t1-mini-editor input,.t1-diagnosis select,.t1-note-card textarea,.t1-incident-console textarea,.t1-mission textarea{box-sizing:border-box;color:#eef8ff;width:100%;font:inherit;background:#061522;border:1px solid #29475e;border-radius:12px;padding:12px}.t1-evidence-discovery{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.t1-success-card{background:#67f0d314;border:1px solid #67f0d359;border-radius:20px;align-items:center;gap:16px;padding:22px;display:flex}.t1-success-card>span{font-size:34px}.t1-success-card small{color:#67f0d3;font-weight:900}.t1-success-card h3{color:#fff;margin:4px 0}.t1-success-card p{color:#adc8dc;margin:6px 0 0}.t1-success-card--large{margin-top:18px}.t1-log-card,.t1-note-card{padding:22px}.t1-log-card code{color:#374550;background:#e9eee8;border-radius:9px;margin-top:8px;padding:10px;display:block}.t1-log-card button,.t1-note-card button{width:100%;margin-top:16px}.t1-note-card{max-width:720px;margin:18px auto 0}.t1-note-card textarea,.t1-incident-console textarea,.t1-mission textarea{resize:vertical;min-height:120px}.t1-version-visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:700px;margin:22px auto;display:grid}.t1-version-visual article{background:#081a2a;border:1px solid #79a2c440;border-radius:20px;place-items:center;gap:6px;padding:22px;display:grid}.t1-version-visual article>span{font-size:34px}.t1-version-visual small{color:#8daec8;font-weight:900}.t1-version-visual strong{color:#fff}.t1-one-step{max-width:800px;margin:0 auto;padding:24px}.t1-one-step__number{color:#67f0d3;background:#12354d;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.t1-one-step h3{color:#fff;margin:8px 0;font-size:27px}.t1-one-step p{color:#aec7d9;line-height:1.6}.t1-mini-editor,.t1-commit-card,.t1-diff{gap:12px;margin-top:18px;display:grid}.t1-mini-editor label{color:#9db9d0;font-size:13px}.t1-diff code{color:#bff7dc;background:#04141f;border-radius:8px;padding:8px 12px;display:block}.t1-team-grid{grid-template-columns:340px minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.t1-change-request{gap:8px;margin-top:18px;display:grid}.t1-change-request span{color:#839fb6;font-size:10px;font-weight:900}.t1-change-request code{color:#dceaf5;background:#041521;border-radius:9px;padding:9px 11px}.t1-team-workbench{padding:22px}.t1-branch-line{color:#8ba8bf;align-items:center;gap:12px;margin-bottom:20px;display:flex}.t1-branch-line strong{color:#67f0d3}.t1-pr-card{color:#b9ccdb;background:#061421;border:1px solid #29485f;border-radius:14px;gap:7px;margin-top:20px;padding:16px;display:grid}.t1-pr-card.is-green{border-color:#67f0d373}.t1-pr-card strong{color:#fff}.t1-alert-brief{background:linear-gradient(90deg,#ff48481f,#0000),#1a1620;border:1px solid #ff70706b;border-radius:24px;padding:24px 28px}.t1-alert-brief>span{color:#ff9292;letter-spacing:.12em;font-size:12px;font-weight:900}.t1-alert-brief h2{color:#fff;margin:8px 0;font-size:clamp(28px,4vw,44px)}.t1-alert-brief p{color:#e0b6b6;margin:0}.t1-health{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.t1-health article{background:#081a2a;border-radius:18px;place-items:center;gap:8px;padding:20px;display:grid}.t1-health article>span{font-size:30px}.t1-health strong{color:#fff}.t1-health small{font-weight:900}.t1-health .is-down{color:#ff9393;border:1px solid #d75a5a}.t1-health .is-warning{color:#ffd37e;border:1px solid #d7a65a}.t1-health .is-healthy{color:#67f0b6;border:1px solid #3aa97b}.t1-incident-console{max-width:760px;margin:0 auto;padding:24px}.t1-incident-console pre{color:#ffd4a1;white-space:pre-wrap;background:#04131e;border-radius:14px;padding:18px}.t1-diagnosis{gap:10px;margin:15px 0;display:grid}.t1-diagnosis label{color:#b8cfdf}.t1-mission__brief--challenge{border-color:#ffd1535c}.t1-ticket--challenge{border-color:#ffd15359;max-width:650px;margin:20px auto}.t1-tool-tray{grid-template-columns:repeat(7,minmax(90px,1fr));gap:10px;margin:20px 0;display:grid}.t1-tool-tray button{color:#eaf6ff;cursor:pointer;background:#081b2b;border:1px solid #294a63;border-radius:16px;place-items:center;gap:8px;min-height:90px;display:grid}.t1-tool-tray button:hover{border-color:#67f0d3}.t1-tool-tray button span{font-size:24px}.t1-challenge-feedback{color:#b8d1e2;background:#061724;border-radius:16px;padding:16px 18px;line-height:1.55}.t1-passport-celebration{text-align:center;background:#ffd24817;border:1px solid #ffd2488c;border-radius:22px;margin-top:20px;padding:28px}.t1-passport-celebration>span{font-size:48px}.t1-passport-celebration h3{color:#fff;margin:8px 0;font-size:30px}.t1-passport-celebration p{color:#d8c98f}.t1-simple-panel,.t1-pathway-hall{padding:28px}.t1-bag-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.t1-bag-grid article{background:#061725;border:1px solid #7ea2be33;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.t1-bag-grid article>span{font-size:24px}.t1-bag-grid article strong{color:#fff}.t1-bag-grid article small{color:#67f0d3;font-weight:900}.t1-bag-grid article.is-locked{opacity:.42}.t1-me-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.t1-me-grid article{background:#061725;border:1px solid #7ea2be33;border-radius:16px;padding:18px}.t1-me-grid small,.t1-passport small{color:#8eaac0;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.t1-me-grid strong{color:#fff;margin-top:7px;font-size:25px;display:block}.t1-passport{background:#061725;border:1px solid #39536a;border-radius:18px;align-items:center;gap:18px;margin-top:18px;padding:20px;display:flex}.t1-passport--awarded{background:#ffd24812;border-color:#ffd2488c}.t1-passport>span{font-size:36px}.t1-passport strong{color:#fff;margin-top:5px;font-size:20px;display:block}.t1-passport p{color:#a9c1d4;margin:5px 0 0}.t1-badge-list{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.t1-badge-list span{color:#ffe48a;background:#ffd24814;border:1px solid #ffd24859;border-radius:999px;padding:9px 12px;font-weight:800}.t1-pathways{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.t1-pathways article{background:#061725;border:1px solid #7a9fbc40;border-radius:20px;padding:22px}.t1-pathways article>span{font-size:36px}.t1-pathways h3{color:#fff;margin:10px 0 6px}.t1-pathways p{color:#a9c1d4;min-height:52px;line-height:1.5}.t1-pathways strong{color:#67f0d3}.t1-pathways .is-locked,.t1-pathways .is-future{opacity:.5}.t1-state-card{text-align:center;padding:44px}.t1-state-card__icon{font-size:42px;display:block}.t1-state-card h2{color:#fff}.t1-state-card p{color:#a9c1d4}.t1-error{box-sizing:border-box;color:#ffb2b2;background:#ff4b4b14;border:1px solid #ff6e6e73;border-radius:14px;width:min(1080px,100%);margin:0 auto 16px;padding:13px 16px}@media (width<=900px){.t1-studio,.t1-terminal-quest,.t1-evidence-discovery,.t1-team-grid{grid-template-columns:1fr}.t1-tool-tray{grid-template-columns:repeat(3,1fr)}.t1-me-grid{grid-template-columns:repeat(2,1fr)}.t1-hq__arrival{display:grid}}@media (width<=650px){.t1-route__station{grid-template-columns:38px 48px 1fr}.t1-route__station button,.t1-route__state{box-sizing:border-box;grid-column:2/-1;width:100%}.t1-hq__arrival,.t1-mission__brief,.t1-simple-panel,.t1-pathway-hall{border-radius:20px;padding:20px}.t1-tool-tray,.t1-bag-grid,.t1-me-grid,.t1-pathways,.t1-health,.t1-version-visual{grid-template-columns:1fr}.t1-version-visual>div{text-align:center;transform:rotate(90deg)}}.t1-command-instruction{background:#67f0d314;border:1px solid #67f0d36b;border-radius:16px;gap:8px;margin-top:18px;padding:16px;display:grid}.t1-command-instruction>span{color:#67f0d3;letter-spacing:.12em;font-size:10px;font-weight:900}.t1-command-instruction>code{color:#fff;text-align:center;background:#04131f;border-radius:12px;padding:12px 14px;font-size:clamp(18px,3vw,28px);font-weight:900;display:block}.t1-command-instruction>small{color:#c7d9e8;text-align:center;font-weight:800}.t1-command-meaning{color:#b9cfdf;margin-top:16px;line-height:1.6}.t1-command-meaning strong{color:#fff}.t1-command-progress{color:#ffd65f;letter-spacing:.05em;margin:14px 0 0;font-size:12px;font-weight:900}.t1-lab-toolbar{justify-content:space-between;align-items:center;gap:14px;width:min(1080px,100%);margin:0 auto 14px;display:flex}.t1-back-hq{color:#eafffb;cursor:pointer;background:#092437;border:1px solid #67f0d380;border-radius:14px;padding:11px 15px;font-weight:900}.t1-lab-toolbar>span{color:#8eabc2;font-size:12px;font-weight:700}.t1-mission-byte{box-sizing:border-box;background:radial-gradient(circle at 6%,#51e0ff21,#0000 24%),#082239;border:1px solid #51e0ff94;border-radius:20px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(1080px,100%);margin:0 auto 16px;padding:16px 18px;display:grid;box-shadow:0 12px 34px #0000002b}.t1-mission-byte__avatar{background:#0d334d;border:1px solid #51e0ff73;border-radius:16px;place-items:center;width:52px;height:52px;font-size:30px;display:grid}.t1-mission-byte__copy small{color:#6ff2e2;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.t1-mission-byte__copy strong{color:#fff;margin-top:3px;font-size:18px;display:block}.t1-mission-byte__copy p{color:#bdd5e7;margin:5px 0 0;line-height:1.5}.t1-mission-byte__controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.t1-mission-byte__controls button{color:#effffc;cursor:pointer;background:#0b3445;border:1px solid #67f0d373;border-radius:12px;padding:9px 11px;font-size:11px;font-weight:900}.t1-mission-byte__controls button[aria-pressed=true]{color:#ffe487;background:#ffd65f21;border-color:#ffd65f}.t1-mission-byte__controls button:disabled{cursor:not-allowed;opacity:.45}.t1-ticket-editor__instruction{background:#ffd65f14;border:1px solid #ffd65f57;border-radius:14px;padding:13px 14px}.t1-ticket-editor__instruction small{color:#ffd65f;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.t1-ticket-editor__instruction strong{color:#fff;margin-top:5px;font-size:18px;display:block}.t1-ticket-editor__instruction p{color:#c5d6e5;margin:6px 0 0;line-height:1.5}.t1-save-button{min-height:48px;opacity:1!important}.t1-save-button.is-waiting:disabled{color:#ffe38a;background:#ffd65f1a;border-color:#ffd65f85}.t1-save-button.is-ready{color:#fff;background:#12556a;border-color:#67f0d3;box-shadow:0 0 0 2px #67f0d31a}.t1-save-help{color:#ffd65f;text-align:center;margin:0;font-size:12px;font-weight:800}.t1-save-help.is-ready{color:#67f0d3}@media (width<=780px){.t1-lab-toolbar{display:grid}.t1-lab-toolbar>span{text-align:center}.t1-mission-byte{grid-template-columns:52px 1fr}.t1-mission-byte__controls{grid-column:1/-1;justify-content:stretch}.t1-mission-byte__controls button{flex:130px}}.t1-pathway-enter{color:#fff;width:100%;min-height:42px;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#168b69,#0f7559);border:0;border-radius:12px;margin-top:.75rem;padding:.65rem .8rem;font-size:.76rem;font-weight:900}.t1-pathway-enter:hover{transform:translateY(-1px)}.t1-pathway-enter:focus-visible{outline-offset:3px;outline:3px solid #2868d852}.t1-engineering-shell{color:#e6f5ff;min-width:0}.t1-engineering-shell__navigation{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.t1-engineering-shell__navigation button,.t1-byte-dock button{font:inherit;color:#e6f5ff;cursor:pointer;background:#12334b;border:1px solid #427d91;border-radius:10px;padding:10px 14px}.t1-engineering-shell__navigation [aria-current=page]{background:#164a51;border-color:#5eead4}.t1-engineering-shell__navigation span{margin-left:auto}.t1-engineering-shell__workstation{min-width:0;position:relative}.t1-engineering-shell__workstation[hidden]{display:none}.t1-engineering-shell .pk-engineering-os__workspace{margin-right:0}.t1-engineering-shell .pk-engineering-os__window-body{padding:16px}.t1-engineering-shell__mission .t1-mission{border:0;margin:0;padding:0}.t1-engineering-shell__mission .t1-mission__brief{margin-bottom:14px;padding:14px}.t1-engineering-shell__mission .t1-mission__brief h2{margin:8px 0;font-size:1.4rem}.t1-engineering-shell__mission .t1-studio{grid-template-columns:minmax(140px,.7fr) minmax(220px,1.5fr)}.t1-engineering-shell__mission .t1-ticket{grid-column:1/-1}.t1-byte-dock{z-index:9;background:#092638;border:1px solid #5eead4;border-radius:14px;width:min(360px,100% - 28px);max-height:min(65vh,560px);margin:12px 14px 12px auto;padding:12px;position:sticky;bottom:76px;overflow-y:auto;box-shadow:0 12px 30px #0008}.t1-byte-dock header,.t1-byte-dock__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.t1-byte-dock .t1-mission-byte{background:0 0;border:0;padding:0;display:block}.t1-byte-dock .t1-mission-byte__avatar,.t1-byte-dock .t1-mission-byte__copy{display:none}.t1-byte-dock .t1-mission-byte__controls{flex-wrap:wrap;gap:6px;display:flex}.t1-byte-dock p{font-size:1rem;line-height:1.5}.t1-engineering-shell button:focus-visible{outline-offset:3px;outline:3px solid #f7d77d}@media (width<=800px){.t1-engineering-shell .pk-engineering-os__desktop-icons{flex-wrap:wrap;width:auto;margin-bottom:12px;display:flex;position:static}.t1-engineering-shell .pk-engineering-os__desktop-icons button{width:100px}.t1-engineering-shell .pk-engineering-os__workspace{margin:0}.t1-engineering-shell__mission .t1-studio{grid-template-columns:minmax(0,1fr)}.t1-engineering-shell__mission pre{max-width:100%;overflow:auto}}.t1-engineering-shell .pk-engineering-os__window-body{max-height:65vh;overflow:auto}.t1-engineering-shell .pk-engineering-os__desktop{min-height:520px}.t1-engineering-shell .pk-engineering-os{min-height:0}.t1-engineering-shell [data-active-tool=project-explorer] .t1-project-tree,.t1-engineering-shell [data-active-tool=code-editor] .t1-editor,.t1-engineering-shell [data-active-tool=terminal] .t1-terminal{outline-offset:3px;outline:2px solid #5eead4}.t1-byte-dock__teaching{background:#123348;border-left:3px solid #5eead4;border-radius:6px;padding:10px}.t1-byte-dock__objective{color:#d8edff;font-size:.95rem}.t1-byte-dock__understanding{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.t1-byte-dock__understanding p{flex-basis:100%;margin:3px 0}.t1-byte-dock .t1-mission-byte__controls{margin:12px 0}.t1-engineering-shell .is-current-task{outline-offset:2px;outline:2px solid #f4d378}.t1-byte-dock--simple{z-index:90;text-align:left;background:linear-gradient(145deg,#072537,#082f49);border:2px solid #67e8f9;border-radius:18px;width:min(310px,100vw - 2rem);max-height:min(50dvh,380px);margin:0;padding:12px;font-size:14px;line-height:1.4;position:fixed;bottom:5.5rem;right:1rem;overflow-y:auto}.t1-byte-dock--simple .t1-byte-dock__header{background:#082f49;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 0 8px;display:flex;position:sticky;top:0}.t1-byte-dock--simple .t1-byte-dock__header strong{white-space:nowrap;flex:1;font-size:14px}.t1-byte-dock--simple .t1-byte-dock__icon{border-color:#0000;flex:none;width:32px;min-height:32px;padding:3px;font-size:18px}.t1-byte-dock--simple p.t1-byte-dock__message{text-align:left;background:0 0;border:0;margin:6px 0 12px;padding:0;font-size:14px;line-height:1.45}.t1-byte-dock--simple button{min-height:34px;padding:6px 9px;font-size:12px;line-height:1.3}.t1-byte-dock--simple .t1-byte-dock__actions,.t1-byte-dock--simple .t1-byte-dock__help-detail{flex-wrap:wrap;gap:6px;display:flex}.t1-byte-dock--simple .t1-byte-dock__trigger{text-align:left;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.t1-byte-dock--simple .professor-byte-question{margin-top:10px}@media (width<=620px){.t1-byte-dock--simple{width:min(290px,100vw - 1.2rem);max-height:45dvh;bottom:5rem;right:.6rem}}.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}}.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}}.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}.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}.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}}.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__station-rule p{margin:0;font-size:.64rem;line-height:1.55}.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}.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}.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}.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__desktop{height:clamp(27rem,65vh,44rem);min-height:0;overflow:hidden}.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-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-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-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}.pk-slides-course li[aria-current=step]{background:#68518f;outline:1px solid #d9b7ff}.pk-slides-course .pk-engineering-os>header{display:none}.pk-slides-course .pk-engineering-os{min-height:0}.pk-slides-course .pk-engineering-os__desktop{box-sizing:border-box;height:clamp(32rem,70vh,48rem);min-height:0;padding-bottom:12px;overflow:hidden}.pk-slides-course .pk-engineering-os__workspace{height:100%;min-height:0;overflow:hidden}.pk-slides-course .pk-engineering-os__taskbar{position:relative;bottom:auto}.pk-slides-course .pk-engineering-os__window{flex-direction:column;height:100%;min-height:0;display:flex}.pk-slides-course .pk-engineering-os__window[hidden]{display:none}.pk-slides-course .pk-engineering-os__window-body{flex:1;min-height:0;overflow:auto}.pk-slides-course .pk-engineering-os__window-body:has(.pk-slides-editor){padding:0;overflow:hidden}.pk-slides-course .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}.pk-slides-course .pk-slides-editor button{color:#48304f;cursor:pointer;background:#fff;border:1px solid #b3a2c7;border-radius:5px;min-height:38px;padding:6px 10px}.pk-slides-course .pk-slides-editor button[aria-pressed=true]{background:#e8d8f2;border-color:#8f58a1}.pk-slides-course .pk-slides-editor button:disabled{opacity:.45;cursor:default}.pk-slides-course .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}.pk-slides-course .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}.pk-slides-course .pk-slides-editor__canvas input,.pk-slides-course .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}.pk-slides-course .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}.pk-slides-course .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}.pk-slides-course .pk-engineering-os__desktop{height:38rem}.pk-slides-course .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){.pk-slides-course *{transition:none!important;animation:none!important}}.pk-slides-course .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}.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}}.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}.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}}.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}}.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}}.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__card--next button{color:#80efe7;background:#5be5da21}.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}}.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}}.software-studio{color:#edf8ff;box-sizing:border-box;background:radial-gradient(at 100% 0,#174b57,#0b1830 65%);border-radius:24px;max-width:1400px;margin:auto;padding:24px;position:relative}.software-studio button,.software-studio input,.software-studio select{font:inherit;box-sizing:border-box;min-height:44px}.software-studio button{color:#f4fbff;cursor:pointer;background:#173e51;border:1px solid #6aa0a6;border-radius:10px;padding:12px 16px}.software-studio button:disabled{opacity:.5;cursor:default}.software-studio button:focus-visible,.software-studio input:focus-visible,.software-studio select:focus-visible,.software-studio summary:focus-visible{outline-offset:3px;outline:3px solid #ffda76}.software-studio__header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.software-studio__header h1{margin:8px 0;font-size:clamp(1.5rem,3vw,2.4rem)}.software-studio__header small{color:#87f2d8;letter-spacing:.08em;font-weight:800}.software-studio__header>div:last-child{text-align:right;gap:12px;display:grid}.software-studio__header [aria-label=Academy\ XP]{color:#ffd67c;font-weight:800}.software-studio__stations{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.software-studio__stations button{border-radius:24px;font-size:.9rem}.software-studio__stations button[aria-current]{background:#087f82;border-color:#8aefda}.software-studio__job{background:#102f3d;border:1px solid #62989a;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.software-studio__job>span{color:#9feacf;letter-spacing:.08em;white-space:nowrap;font-size:.75rem;font-weight:800}.software-studio__job strong{flex:1;line-height:1.5}.software-studio__job details{max-width:420px}.software-studio summary{cursor:pointer;padding:8px}.software-studio__workspace{color:#183949;background:#edf4f7;border:2px solid #7ec7c6;border-radius:20px;min-height:480px;padding:24px}.software-studio__workspace h2{margin-top:0}.software-studio__workspace button{color:#173e51;background:#fff;border-color:#7da7b6;margin:4px}.software-studio__workspace input,.software-studio__workspace select{color:#153746;background:#fff;border:1px solid #7ba2af;border-radius:8px;width:100%;padding:10px 12px}.software-studio label{gap:8px;margin:16px 0;font-weight:700;display:grid}.software-studio__company{color:#eefaff;background:#153d50;border-radius:14px;gap:8px;padding:20px;display:grid}.software-studio__company>span{color:#8aebd1;letter-spacing:.08em;font-size:.75rem;font-weight:800}.software-studio__roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.software-studio__roles button{text-align:left;gap:10px;min-height:155px;margin:0;padding:18px;display:grid}.software-studio__roles button>span{font-size:2rem}.software-studio__roles button small{line-height:1.5}.software-studio__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.software-studio__split>section{border:1px solid #8db1bb;border-radius:14px;min-width:0;padding:20px}.software-studio__build{background:#dce9ee}.software-studio__preview{background:#fff;transition:padding .25s;box-shadow:0 8px 30px #0c304514}.software-studio__preview.is-crowded label{gap:2px;margin:2px 0}.software-studio__preview.is-spaced label{gap:10px;margin:20px 0}.software-studio__preview h3{color:#176179}.software-studio__preview small{letter-spacing:.07em;font-size:.7rem}.software-studio__flow{flex-wrap:wrap;gap:10px;margin:20px 0;padding:0;list-style:none;display:flex}.software-studio__flow li{overflow-wrap:anywhere;background:#d3e3e9;border:2px solid #91b0bc;border-radius:12px;flex:115px;gap:8px;min-width:0;padding:16px;font-size:.9rem;display:grid}.software-studio__flow li span{color:#617c87;font-weight:800}.software-studio__flow li.is-ready{background:#d8f1e6;border-color:#2b9a79;animation:.35s ease-out studio-ready}.software-studio__database{background:#e0f1eb}.software-studio table{border-collapse:collapse;width:100%}.software-studio th,.software-studio td{text-align:left;border:1px solid #83a9ac;padding:12px}.software-studio pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c2f5e5;background:#122c40;border-radius:12px;padding:20px;line-height:1.7}.software-studio__ticket{background:#fff0cc;border-left:4px solid #d9a534;border-radius:12px;margin-bottom:16px;padding:16px}.software-studio__counters{gap:16px;display:flex}.software-studio__counters p{background:#deedf3;border-radius:12px;flex:1;padding:20px}.software-studio__counters strong{color:#196c7c;font-size:2rem;display:block}.software-studio__actions{flex-wrap:wrap;gap:8px;display:flex}.software-studio__feedback{background:#d0f1e2;border-radius:12px;padding:14px 16px;line-height:1.6}.software-studio__feedback.is-error,.software-studio__failure{color:#714800;background:#fff0d3;border-radius:12px;padding:16px}.software-studio__success{background:#d4f1e4;border-radius:12px;padding:12px}.software-studio footer{border-top:1px solid #b5cdd4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.software-studio footer>button:first-child{color:#fff;background:#0b776b;border-color:#0b776b}.software-studio__timeline{background:#ddecef;border-radius:12px;margin-top:20px;padding:12px}.software-studio__interests{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.software-studio__interests button{text-align:left;align-items:center;gap:12px;margin:0;padding:18px;display:flex}.software-studio__interests span{font-size:1.8rem}.software-studio__interests button[aria-pressed=true]{background:#d7f4e6;border:3px solid #18836f}.software-studio__completion{text-align:center;background:#12394a;border:1px solid #7bd8d0;border-radius:20px;padding:48px 24px}.software-studio__completion>span{font-size:4rem;display:block}.software-studio__completion button{color:#102e3a;background:#86edda;margin:8px;font-weight:800}.software-studio__reward{z-index:150;background:#041620bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.software-studio__reward>div{color:#f1fbff;text-align:center;box-sizing:border-box;background:#0e3448;border:2px solid #8cf0db;border-radius:24px;width:min(480px,100%);padding:32px;animation:.35s ease-out studio-ready}.software-studio__reward span{font-size:4rem;display:block}.software-studio__reward strong{color:#8df0d6;font-size:2rem}.software-studio__reward button{color:#16394a;background:#8ae9d6;margin-top:12px;font-weight:800}@keyframes studio-ready{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=850px){.software-studio__roles{grid-template-columns:repeat(2,minmax(0,1fr))}.software-studio__split{grid-template-columns:1fr}.software-studio__header{align-items:start}.software-studio__job{flex-wrap:wrap}}@media (width<=550px){.software-studio{padding:12px}.software-studio__workspace{padding:16px}.software-studio__header{display:block}.software-studio__header>div:last-child{text-align:left;margin-top:12px}.software-studio__roles,.software-studio__interests{grid-template-columns:1fr}.software-studio__counters{flex-wrap:wrap}.software-studio__flow li{flex-basis:100px}.software-studio__job>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.software-studio *,.software-studio :before,.software-studio :after{transition:none!important;animation:none!important}}.data-centre .software-studio__header h1{color:#f2fbff}.data-centre .software-studio__job{align-items:center}.data-centre__information{flex-wrap:wrap;gap:12px;display:flex}.data-centre__information span{background:#dcebf0;border:1px solid #8fb5bb;border-radius:14px;padding:18px;font-size:1.1rem}.data-centre__questions{flex-wrap:wrap;gap:12px;display:flex}.data-centre__team,.data-centre__sources,.data-centre__homes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.data-centre__team article,.data-centre__sources article,.data-centre__homes article{background:#e0eef0;border:1px solid #80adb1;border-radius:16px;min-width:0;padding:20px;line-height:1.6}.data-centre__team article>span,.data-centre__sources article>span,.data-centre__homes article>span{font-size:2rem}.data-centre__term{background:#d4eee4;border-left:4px solid #19816f;gap:8px;margin:20px 0;padding:16px;display:grid}.data-centre__term small{color:#146d5b;font-weight:800}.data-centre__table{max-width:100%;margin:20px 0;overflow:auto}.data-centre__table .needs-check{background:#fff0c9}.data-centre__journey{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.data-centre__journey article{text-align:center;background:#dcebf0;border:2px solid #81afb8;border-radius:16px;flex:1;gap:10px;padding:20px;display:grid}.data-centre__journey article>span{font-size:2.5rem}.data-centre__journey article.has-moved{background:#d1efe2;border-color:#278d70}.data-centre__moving-records{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.data-centre__moving-records span{background:#ceeede;border:1px solid #65ad98;border-radius:12px;padding:14px;animation:.5s ease-out data-delivery}.data-centre__moving-records span:nth-child(2){animation-delay:80ms}.data-centre__moving-records span:nth-child(3){animation-delay:.16s}.data-centre__counts{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.data-centre__counts li{background:#dbeef0;border-radius:12px;padding:20px;font-size:1.15rem;font-weight:800}.data-centre__widgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.data-centre__widgets article{color:#f3fcff;background:#153f50;border-radius:16px;gap:12px;padding:20px;display:grid}.data-centre__widgets strong{color:#91ebd3;font-size:1.6rem}.data-centre__chart{background:#fff;border:1px solid #8db3bd;border-radius:16px;margin:20px 0;padding:20px}.data-centre__chart figcaption{margin-bottom:20px;font-weight:800}.data-centre__chart>div{grid-template-columns:105px minmax(0,1fr) 32px;align-items:center;gap:12px;margin:18px 0;display:grid}.data-centre__bar-track{background:#e8f0f2;border-radius:8px;overflow:hidden}.data-centre__bar-track>span{background:#138b83;border-radius:8px;height:32px;display:block}.data-centre__split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.data-centre__split article{background:#e1eef2;border:2px solid #7ca6b0;border-radius:16px;padding:20px;line-height:1.7}.data-centre__ai{background:#d9e9ef;border-radius:16px;margin-top:20px;padding:20px}.data-centre__ai>small{color:#297185;letter-spacing:.06em;font-weight:800}.data-centre__proof{padding:0;line-height:1.8;list-style:none}.data-centre .software-studio__workspace{text-align:left}.data-centre .software-studio__workspace h2{font-size:clamp(1.35rem,2vw,1.9rem)}@keyframes data-delivery{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@media (width<=800px){.data-centre__team,.data-centre__sources,.data-centre__homes,.data-centre__widgets,.data-centre__split{grid-template-columns:1fr}.data-centre__journey{flex-wrap:wrap}.data-centre__journey article{min-width:140px}}@media (width<=480px){.data-centre__chart>div{grid-template-columns:80px minmax(0,1fr) 25px;gap:8px}.data-centre__journey{justify-content:stretch;display:grid}.data-centre__journey>span{text-align:center}}@media (prefers-reduced-motion:reduce){.data-centre__moving-records span{animation:none}}.network-operations .software-studio__header h1{color:#effcff}.network-operations .software-studio__workspace{text-align:left}.network-operations__endpoints{justify-content:space-around;align-items:center;gap:24px;margin:20px 0;display:flex}.network-operations__endpoints article{text-align:center;background:#dbeff1;border:2px solid #8fb6be;border-radius:18px;flex:1;padding:24px}.network-operations__endpoints article>span{font-size:3rem}.network-operations__endpoints>span{color:#138d8b;font-size:3rem}.network-operations__term{background:#d6eee4;border-left:4px solid #1a9074;gap:8px;margin:20px 0;padding:16px;display:grid}.network-operations__term small{color:#176d58;font-weight:800}.network-operations__message{text-align:center;background:#d1e9ed;border-radius:14px;margin:18px 0;padding:24px;animation:.5s ease-out network-hop}.network-operations__helpers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.network-operations__helpers button{text-align:left;gap:10px;margin:0;padding:18px;display:grid}.network-operations__helpers button>span{font-size:2.5rem}.network-operations__helpers p{margin:0;line-height:1.5}.network-operations__helpers small{color:#257488;font-weight:800}.network-operations__path{flex-wrap:wrap;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.network-operations__path li{text-align:center;background:#dce9ee;border:2px solid #99b3be;border-radius:16px;flex:125px;align-content:start;gap:10px;padding:18px;display:grid}.network-operations__path li>span:first-child{font-size:2rem}.network-operations__path li small{color:#376b79}.network-operations__path .is-ready{background:#d1eee2;border-color:#359d7d;animation:.35s ease-out network-hop}.network-operations__path .is-failed{background:#fff0cf;border-color:#c89939}.network-operations__local{background:#dfedef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.network-operations__local span{background:#fff;border-radius:10px;padding:10px}.network-operations__wifi{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.network-operations__wifi button{text-align:left;gap:10px;margin:0;padding:20px;display:grid}.network-operations__wifi button[aria-pressed=true]{background:#d3f1e5;border:3px solid #108a77}.network-operations__addresses{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.network-operations__addresses article{text-align:center;background:#deedf0;border:1px solid #84afb8;border-radius:16px;padding:20px}.network-operations__addresses strong{color:#15758c;font-size:1.4rem}.network-operations__packet{color:#eafff5;background:#133e50;border-radius:14px;gap:8px;margin:20px 0;padding:20px;display:grid}.network-operations__packet strong{color:#83e9cf}.network-operations__incident{background:#fff0ce;border-left:4px solid #d5a13a;border-radius:14px;margin:18px 0;padding:20px}.network-operations__replies{background:#d4eee1;border-radius:12px;flex-wrap:wrap;gap:12px;padding:20px;display:flex}.network-operations__replies span{color:#126853;font-weight:800}.network-operations__evidence{background:#deedf1;border:1px solid #93b6c0;border-radius:14px;margin:20px 0;padding:16px;line-height:1.6}.network-operations__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.network-operations__metrics article{color:#ecfffa;background:#144657;border-radius:14px;gap:10px;padding:20px;display:grid}.network-operations__metrics strong{color:#8becd2;font-size:2rem}.network-operations__ai{background:#dfebf2;border-radius:16px;margin:20px 0;padding:20px}.network-operations__ai small{color:#2b687d;font-weight:800}.network-operations__proof{padding:0;line-height:1.8;list-style:none}.network-operations__statements{gap:12px;margin-top:20px;display:grid}.network-operations__statements button{text-align:left;margin:0;padding:18px}.network-operations__statements button[aria-pressed=true]{background:#d3efe2;border:3px solid #24836b}@keyframes network-hop{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=850px){.network-operations__helpers,.network-operations__wifi,.network-operations__addresses,.network-operations__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.network-operations__helpers,.network-operations__wifi,.network-operations__addresses{grid-template-columns:1fr}.network-operations__endpoints{gap:12px;display:grid}.network-operations__endpoints>span{text-align:center}.network-operations__path li{flex-basis:110px}}@media (prefers-reduced-motion:reduce){.network-operations__path .is-ready,.network-operations__message{animation:none}}.cloud-tower{--cloud-accent:#76ddff}.cloud-tower__scene,.cloud-tower__stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.3rem 0;display:grid}.cloud-tower__scene article,.cloud-tower__stores article,.cloud-tower__fleet article,.cloud-tower__metrics article{background:#0b2438;border:1px solid #46738c;border-radius:1rem;min-width:0;padding:1.3rem}.cloud-tower__scene article{flex-direction:column;justify-content:center;min-height:190px;display:flex}.cloud-tower__scene article>span,.cloud-tower__fleet article>span{font-size:2.5rem}.cloud-tower__scene h3,.cloud-tower__fleet h3{margin:.6rem 0}.cloud-tower__term{border-left:4px solid var(--cloud-accent);background:#163248;border-radius:.5rem;flex-direction:column;gap:.45rem;padding:1rem 1.3rem;display:flex}.cloud-tower__term small{color:#b5d9ed;font-size:1rem}.cloud-tower__flow{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.cloud-tower__flow span{text-align:center;background:#16364a;border:1px solid #57abc5;border-radius:.7rem;flex:1;min-width:120px;padding:1rem}.cloud-tower__fleet{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.4rem 0;display:grid}.cloud-tower__fleet button{width:100%}.cloud-tower .is-ready{border-color:#55cfb0}.cloud-tower .is-failed{background:#362536;border-color:#ff9b9b}.cloud-tower .is-off{background:#142a3a;border-color:#6e91a6}.cloud-tower__service,.cloud-tower__browser,.cloud-tower__ai,.cloud-tower__evidence,.cloud-tower__team-ready{background:#102c40;border:1px solid #527a92;border-radius:1rem;margin:1rem 0;padding:1.4rem}.cloud-tower__service strong{margin:.65rem 0;font-size:1.5rem;display:block}.cloud-tower__browser{color:#0c2940;background:#eef8ff;min-height:180px}.cloud-tower__ai{background:#242c4e;border-color:#b397fa}.cloud-tower__metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin:1.3rem 0;display:grid}.cloud-tower__metrics strong{margin:.6rem 0;font-size:1.7rem;display:block}.cloud-tower__health{color:#8bf2c6;flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.cloud-tower__teams{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem;margin:1.2rem 0;display:grid}.cloud-tower__teams button{text-align:left;flex-direction:column;gap:.6rem;min-height:115px;display:flex}.cloud-tower button[aria-pressed=true]{outline-offset:2px;outline:2px solid #7debd7}.cloud-tower button:focus-visible{outline-offset:3px;outline:3px solid #fff3a1}.cloud-tower__fleet .is-ready{animation:.35s ease-out cloud-ready}@keyframes cloud-ready{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.cloud-tower__scene,.cloud-tower__stores{grid-template-columns:1fr}.cloud-tower__scene article{min-height:150px}}@media (prefers-reduced-motion:reduce){.cloud-tower__fleet .is-ready{animation:none}}.cloud-tower__scene article,.cloud-tower__stores article,.cloud-tower__fleet article,.cloud-tower__metrics article,.cloud-tower__term,.cloud-tower__flow span,.cloud-tower__service,.cloud-tower__ai,.cloud-tower__evidence,.cloud-tower__team-ready{color:#eff9ff}.cloud-tower__health{color:#12664e;font-weight:700}.cloud-tower .software-studio__workspace h3{color:inherit}.cloud-tower .software-studio__header h1{color:#eff9ff}.cyber-defence .software-studio__header h1{color:#effaff}.cyber-defence .software-studio__workspace{text-align:left}.cyber-defence .software-studio__workspace h3{color:inherit}.cyber-defence__scene-title{align-items:center;gap:1rem;margin:1rem 0;display:flex}.cyber-defence__scene-title>span{font-size:3rem}.cyber-defence__scene-title h3{margin:.5rem 0}.cyber-defence__service-wall{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin:1.3rem 0;display:grid}.cyber-defence__service-wall article{color:#f0fffa;background:#103649;border:2px solid #57b59b;border-radius:1rem;gap:.8rem;padding:1.2rem;display:grid}.cyber-defence__service-wall article>span{font-size:2rem}.cyber-defence__service-wall .is-alert{color:#673d06;background:#fff0d1;border-color:#b9781a}.cyber-defence__people,.cyber-defence__logins,.cyber-defence__clues{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.3rem 0;display:grid}.cyber-defence__people button,.cyber-defence__logins button,.cyber-defence__clues button{text-align:left;flex-direction:column;gap:.8rem;min-height:190px;padding:1.3rem;display:flex}.cyber-defence__people button>span,.cyber-defence__clues button>span{font-size:2.7rem}.cyber-defence button[aria-pressed=true]{border:2px solid #13886d;box-shadow:0 0 0 2px #bcece0}.cyber-defence__people button[aria-pressed=true]{animation:.3s ease-out cyber-pop}.cyber-defence__term{background:#d8efe8;border-left:4px solid #16856c;border-radius:.5rem;gap:.6rem;margin:1.2rem 0;padding:1.2rem;display:grid}.cyber-defence__term small{color:#145c4a;font-weight:700}.cyber-defence__radar{color:#f2fffa;background:#123d4e;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.4rem;display:flex}.cyber-defence__radar>span{font-size:2.5rem;animation:3s ease-in-out infinite cyber-sweep}.cyber-defence__logins button{animation:.4s ease-out cyber-arrive}.cyber-defence__logins button:nth-child(2){animation-delay:80ms}.cyber-defence__logins button:nth-child(3){animation-delay:.16s}.cyber-defence__evidence,.cyber-defence__incident,.cyber-defence__boss-console{background:#deedf1;border:2px solid #90b4bf;border-radius:1rem;margin:1.2rem 0;padding:1.4rem}.cyber-defence__incident.is-alert,.cyber-defence__evidence.is-alert{background:#fff0d1;border-color:#b9781a}.cyber-defence__incident.is-safe{background:#d6f0df;border-color:#3d9679}.cyber-defence__gate{text-align:center;background:#d9eaf0;border:3px solid #4f7c91;border-radius:1.2rem;padding:1.5rem;transition:background .3s}.cyber-defence__gate>span{font-size:4rem;display:block}.cyber-defence__gate small{margin-top:1rem;display:block}.cyber-defence__gate.is-open{background:#d9f3e1;border-color:#21815f;animation:.4s ease-out cyber-pop}.cyber-defence__phone{color:#f6fbff;text-align:center;background:#143347;border:5px solid #658494;border-radius:1.6rem;gap:1rem;max-width:400px;margin:1.5rem auto;padding:1.4rem;display:grid}.cyber-defence__phone>span{font-size:2rem}.cyber-defence__phone b{letter-spacing:.15em;color:#b4ffd9;font-size:1.5rem}.cyber-defence__doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.4rem 0;display:grid}.cyber-defence__doors article{text-align:center;background:#dfebef;border:2px solid #8fb3bd;border-radius:1rem;min-height:150px;padding:1.6rem}.cyber-defence__doors article>span{font-size:3.5rem}.cyber-defence progress{accent-color:#208866;width:100%;height:1.2rem}.cyber-defence__door-result,.cyber-defence__test-results{background:#d8efdf;border-radius:1rem;gap:.8rem;margin:1.4rem 0;padding:1.3rem;font-weight:700;display:grid}.cyber-defence__path{flex-wrap:wrap;gap:1rem;margin:1.4rem 0;padding:0;list-style:none;display:flex}.cyber-defence__path li{text-align:center;background:#dcebf0;border:2px solid #749eaf;border-radius:1rem;flex:150px;gap:.6rem;padding:1.1rem;display:grid}.cyber-defence__path li>span:first-child{font-size:2rem}.cyber-defence__path:not(.is-contained) li>span:last-child{color:#12627c;animation:1.6s ease-in-out infinite cyber-message}.cyber-defence__path.is-contained li:first-child{background:#f9e1df;border-color:#bb655b}.cyber-defence__path.is-contained li:last-child{background:#dcf0e3;border-color:#4e9575}.cyber-defence__shield-progress{color:#24755e;justify-content:center;gap:1.5rem;margin:1.4rem 0;font-size:3rem;display:flex}.cyber-defence__patch-shield{text-align:center;background:#deedf1;border-radius:1rem;margin:1rem 0;padding:1.5rem}.cyber-defence__patch-shield>span{font-size:4rem;display:block}.cyber-defence__patch-shield small{margin:1rem 0;display:block}.cyber-defence__patch-shield.is-patched{background:#d2efe0;animation:.45s ease-out cyber-pop}.cyber-defence__update{gap:1rem;margin:1.4rem 0;display:grid}.cyber-defence__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.cyber-defence__metrics article{color:#edfaff;background:#153e50;border-radius:1rem;gap:.7rem;padding:1.2rem;display:grid}.cyber-defence__metrics strong{color:#8ae8cf;font-size:1.8rem}.cyber-defence__ai{background:#e0e8f8;border:2px solid #7a87b8;border-radius:1rem;margin:1.4rem 0;padding:1.3rem}.cyber-defence__case-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.cyber-defence__case-board article{background:#ffedcc;border:2px solid #bb8945;border-radius:1rem;padding:1.2rem}.cyber-defence__case-board .is-safe{background:#d8efdf;border-color:#4c9777}.cyber-defence__boss-console{background:#eef6fb;min-height:220px}.cyber-defence__clue-help{background:#def3eb;border-left:4px solid #248968;padding:1rem}.cyber-defence__victory{text-align:center;background:#d5f1e4;border-radius:1rem;margin:1.3rem 0;padding:1.5rem;animation:.5s ease-out cyber-pop}.cyber-defence__victory>span{font-size:3rem}.cyber-defence__career-badges{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.cyber-defence__career-badges span{background:#dce8f7;border:1px solid #759cbd;border-radius:1rem;padding:.8rem 1rem}@keyframes cyber-pop{0%{opacity:.65;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes cyber-arrive{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cyber-sweep{50%{transform:rotate(12deg)}}@keyframes cyber-message{50%{transform:translateY(5px)}}@media (width<=650px){.cyber-defence__case-board,.cyber-defence__metrics{grid-template-columns:1fr}.cyber-defence__doors{gap:.7rem}.cyber-defence__doors article{padding:1rem}.cyber-defence__path li{flex-basis:120px}}@media (prefers-reduced-motion:reduce){.cyber-defence *{transition:none!important;animation:none!important}}.ai-laboratory .software-studio__header h1{color:#f1fbff}.ai-laboratory .software-studio__workspace{text-align:left}.ai-laboratory .software-studio__workspace h3{color:inherit}.ai-laboratory__opening,.ai-laboratory__victory{text-align:center;background:#e0eafb;border:2px solid #8bafd0;border-radius:1.2rem;margin:1rem 0;padding:1.5rem}.ai-laboratory__opening>span,.ai-laboratory__victory>span{font-size:3rem}.ai-laboratory__activity-tray,.ai-laboratory__teams,.ai-laboratory__career-badges{flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.2rem 0;display:flex}.ai-laboratory__activity-tray span,.ai-laboratory__teams span,.ai-laboratory__career-badges span{background:#fff;border:1px solid #759dbb;border-radius:.8rem;padding:1rem}.ai-laboratory__people,.ai-laboratory__features{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.3rem 0;display:grid}.ai-laboratory__people button,.ai-laboratory__features button{text-align:left;flex-direction:column;gap:.8rem;min-height:150px;padding:1.2rem;display:flex}.ai-laboratory__people button>span{font-size:2.5rem}.ai-laboratory button[aria-pressed=true]{border:2px solid #177c69;animation:.3s ease-out ai-pop;box-shadow:0 0 0 2px #c2ece3}.ai-laboratory__term{background:#d9f0e8;border-left:4px solid #24876c;border-radius:.5rem;gap:.6rem;margin:1.2rem 0;padding:1.3rem;display:grid}.ai-laboratory__term small{color:#175d4e;font-weight:700}.ai-laboratory__table-scroll{margin:1.3rem 0;overflow:auto}.ai-laboratory table{border-collapse:collapse;background:#fff;width:100%;font-size:1rem}.ai-laboratory caption{text-align:left;padding:.8rem;font-weight:700}.ai-laboratory th,.ai-laboratory td{text-align:left;white-space:nowrap;border:1px solid #adc5d0;padding:1rem}.ai-laboratory th{background:#deedf6}.ai-laboratory__training{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.ai-laboratory__training article{text-align:center;background:#ddebf5;border:2px solid #7ea9bf;border-radius:1rem;gap:.8rem;padding:1.4rem;display:grid}.ai-laboratory__training article>span{font-size:3rem}.ai-laboratory__training.is-running article{animation:.6s ease-out ai-example}.ai-laboratory__training article:nth-child(2){animation-delay:.15s}.ai-laboratory__training article:nth-child(3){animation-delay:.3s}.ai-laboratory progress{accent-color:#278775;width:100%;height:1.2rem}.ai-laboratory__learned,.ai-laboratory__evidence,.ai-laboratory__profile{background:#dcecf2;border:1px solid #86aebf;border-radius:1rem;gap:.8rem;margin:1.2rem 0;padding:1.4rem;display:grid}.ai-laboratory__profile>span{font-size:3rem}.ai-laboratory__recommendation{color:#f1fbff;background:#153c50;border:2px solid #69bfb1;border-radius:1rem;gap:.8rem;margin:1rem 0;padding:1.4rem;animation:.4s ease-out ai-pop;display:grid}.ai-laboratory__recommendation>span{font-size:2.5rem}.ai-laboratory__recommendation strong{color:#a4f4dc;font-size:1.25rem}.ai-laboratory__fault,.ai-laboratory__warning{background:#fff0cf;border:2px solid #c39b56;border-radius:1rem;margin:1.3rem 0;padding:1.4rem}.ai-laboratory__fault small{margin-top:1rem;display:block}.ai-laboratory__cohorts,.ai-laboratory__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.ai-laboratory__cohorts article,.ai-laboratory__comparison article{background:#deedf1;border:2px solid #8daebb;border-radius:1rem;padding:1.4rem}.ai-laboratory__cohorts article>span{font-size:2.5rem}.ai-laboratory__app{background:#fff;border:3px solid #809fbf;border-radius:1rem;margin:1.4rem 0;padding:1.5rem}.ai-laboratory__request-path{flex-wrap:wrap;gap:.8rem;margin:1.4rem 0;padding:0;list-style:none;display:flex}.ai-laboratory__request-path li{background:#e0eaf0;border:2px solid #8aabb9;border-radius:1rem;flex:135px;gap:.8rem;padding:1rem;display:grid}.ai-laboratory__request-path .is-ready{background:#d4f0e2;border-color:#4eaa85;animation:.3s ease-out ai-example}.ai-laboratory__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.3rem 0;display:grid}.ai-laboratory__metrics article{color:#f1fbff;background:#153e50;border-radius:1rem;gap:.8rem;padding:1.3rem;display:grid}.ai-laboratory__metrics strong{color:#9ef1d8;font-size:2rem}@keyframes ai-pop{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes ai-example{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=650px){.ai-laboratory__training,.ai-laboratory__cohorts,.ai-laboratory__comparison,.ai-laboratory__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-laboratory *{transition:none!important;animation:none!important}}.support-centre .software-studio__header h1{color:#f2fbff}.support-centre .software-studio__workspace{text-align:left}.support-centre .software-studio__workspace h3{color:inherit}.support-centre__welcome,.support-centre__victory{text-align:center;background:#dcecf3;border:2px solid #89aebf;border-radius:1.2rem;margin:1.1rem 0;padding:1.4rem}.support-centre__welcome>span,.support-centre__victory>span{font-size:3rem}.support-centre__people,.support-centre__roles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:1.3rem 0;display:grid}.support-centre__people article{background:#fff;border:1px solid #91b3c1;border-radius:1rem;padding:1rem}.support-centre__people article>span{margin-bottom:.5rem;font-size:2rem;display:block}.support-centre__roles button{text-align:left;gap:.7rem;min-height:160px;padding:1.3rem;display:grid}.support-centre__roles button>span{font-size:2.5rem}.support-centre button[aria-pressed=true]{border:2px solid #22846b;box-shadow:0 0 0 2px #c3e9df}.support-centre__term{background:#dbf0e7;border-left:4px solid #288a71;border-radius:.5rem;gap:.6rem;margin:1.2rem 0;padding:1.2rem;display:grid}.support-centre__term small{color:#1a5a49;font-weight:700}.support-centre__ticket{background:#fff;border:2px solid #89abc1;border-radius:1rem;margin:1.3rem 0;padding:1.5rem}.support-centre__ticket>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-centre__status{background:#dceee6;border:1px solid #619e89;border-radius:1rem;padding:.5rem 1rem;font-weight:700}.support-centre dl{grid-template-columns:minmax(100px,1fr) 3fr;gap:.8rem;margin:1.3rem 0;display:grid}.support-centre dt{font-weight:700}.support-centre dd{min-width:0;margin:0}.support-centre__conversation{background:#daeef1;border:1px solid #8dafba;border-radius:1rem;margin:1.2rem 0;padding:1.3rem}.support-centre__conversation>span{margin-bottom:.7rem;font-size:2.5rem;display:block}.support-centre__questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.3rem 0;display:grid}.support-centre__questions button{text-align:left;gap:.6rem;min-height:95px;padding:1.2rem;display:grid}.support-centre__questions button span{color:#1a6a52;font-weight:700}.support-centre__notes{background:#fff;border:1px solid #8caeba;border-radius:1rem;margin:1.2rem 0;padding:1.3rem}.support-centre__notes ul{line-height:1.8}.support-centre__laptop{max-width:720px;margin:1.5rem auto}.support-centre__screen{color:#effaff;background:#133a4e;border:10px solid #688a9e;border-radius:1rem 1rem .4rem .4rem;min-height:180px;padding:1.3rem}.support-centre__keyboard{text-align:center;color:#35576a;letter-spacing:.25em;background:#a6bfca;border-radius:.3rem .3rem 1.3rem 1.3rem;padding:1rem;font-size:1.6rem}.support-centre__diagnostics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;margin:1.3rem 0;display:grid}.support-centre__diagnostics span{background:#deedf1;border:1px solid #85aab9;border-radius:.7rem;padding:1rem;font-weight:700}.support-centre__user{background:#dfedf3;border-radius:.8rem;align-items:center;gap:1rem;padding:1rem;display:flex}.support-centre__user>span{font-size:2rem}.support-centre__path{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:1rem;margin:1.3rem 0;padding:0;list-style:none;display:grid}.support-centre__path li{background:#dce9ee;border:2px solid #89a8b5;border-radius:1rem;align-content:start;gap:.8rem;padding:1.2rem;display:grid}.support-centre__path li>span{font-size:2.5rem}.support-centre__path .is-ready{background:#d6eee0;border-color:#559579}.support-centre__path .is-failed{background:#ffebcf;border-color:#bd975c}.support-centre__service{text-align:center;background:#fff0cf;border:2px solid #c2a062;border-radius:1rem;margin:1.3rem 0;padding:1.5rem}.support-centre__service>span{font-size:3rem;display:block}.support-centre__service strong{margin:1rem 0;font-size:1.5rem;display:block}.support-centre__service small{display:block}.support-centre__service.is-ready{background:#d5efe2;border-color:#359578;animation:.4s ease-out support-restored}.support-centre progress{accent-color:#268b72;width:100%;height:1rem;margin:1rem 0;display:block}.support-centre__registration{background:#fff;border:3px solid #81a9bd;border-radius:1rem;margin:1.3rem 0;padding:1.5rem}.support-centre__registration>small{color:#396e89;font-weight:700}.support-centre__registration input,.support-centre__registration select{max-width:550px}.support-centre__history{text-align:left;background:#f2f8fb;border:1px solid #a4bec9;border-radius:.8rem;margin:1.3rem 0;padding:1rem}.support-centre__history summary{font-weight:700}.support-centre__history ol{margin:.8rem 0;padding-left:1.5rem;line-height:1.7}.support-centre__history small{color:#456574}.support-centre__mini-ticket{background:#e2edf4;border:2px solid #91aec0;border-radius:1rem;margin:1.3rem 0;padding:1.4rem}.support-centre__teams{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.support-centre__teams button{min-height:85px;padding:1.1rem}.support-centre__routed{background:#dceee4;border-radius:1rem;padding:1.3rem}.support-centre__career-badges{flex-wrap:wrap;gap:.8rem;margin:1.2rem 0;display:flex}.support-centre__career-badges span{background:#e0ebf6;border:1px solid #8ba9c1;border-radius:1rem;padding:.9rem 1.1rem}@keyframes support-restored{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=600px){.support-centre__questions,.support-centre dl{grid-template-columns:1fr}.support-centre dd{margin-bottom:.6rem}.support-centre__path{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.support-centre *{transition:none!important;animation:none!important}}.city-rescue{color:#d9f5ff;max-width:1100px;margin:auto;padding:clamp(12px,2vw,24px)}.city-rescue h2,.city-rescue h3{color:#fff}.city-rescue button,.city-rescue__celebration button{color:#f4ffff;cursor:pointer;font:inherit;background:#123442;border:1px solid #3ebdcc;border-radius:12px;margin:6px 6px 6px 0;padding:12px 17px}.city-rescue button:disabled{opacity:.5;cursor:default}.city-rescue button:focus-visible,.city-rescue__celebration button:focus-visible{outline-offset:3px;outline:3px solid #ffd667}.city-rescue__mission{background:#0d2534;border:1px solid #366072;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.city-rescue__mission strong{color:#7ee8dc}.city-rescue__mission span{flex:1;min-width:180px}.city-rescue__mission button{font-size:.9rem}.city-rescue__map{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.city-rescue__map button{background:linear-gradient(150deg,#113e4d,#142336);flex-direction:column;align-items:center;gap:9px;min-height:140px;margin:0;display:flex}.city-rescue__map button>span{font-size:2.3rem}.city-rescue__map small{color:#9be8de}.city-rescue__family,.city-rescue__system{text-align:center;border:1px dashed #4c7f94;border-radius:12px;grid-column:1/-1;padding:15px}.city-rescue__system{line-height:1.8}.city-rescue label{flex-direction:column;gap:8px;max-width:650px;margin:16px 0;display:flex}.city-rescue input,.city-rescue select,.city-rescue textarea{color:#152b38;font:inherit;background:#f2fbff;border:2px solid #78b6cc;border-radius:9px;min-width:0;padding:12px}.city-rescue textarea{min-height:70px}.city-rescue__address{color:#1d3742;background:#f0f8ff;border-radius:12px;padding:12px}.city-rescue__fault{color:#ffc1a6;background:#472929;border-radius:10px;padding:12px}.city-rescue__pass,.city-rescue__feedback{color:#a3f2cf;background:#153c38;border-radius:10px;padding:12px}.city-rescue__clue{border-left:3px solid #ffd875;padding:10px}.city-rescue__trace{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.city-rescue__trace li{border:1px solid #448082;border-radius:10px;padding:10px}.city-rescue__trace .is-fault{border-color:#f78f78}.city-rescue__mapping,.city-rescue__handover{border:1px solid #4d758d;border-radius:14px;margin-top:20px;padding:18px}.city-rescue table{border-collapse:collapse;width:100%;margin:18px 0}.city-rescue td,.city-rescue th{text-align:left;border:1px solid #477386;padding:12px}.city-rescue__count{color:#adf2ca;margin:18px 0;font-size:1.35rem;display:block}.city-rescue__celebration{color:#fff;text-align:center;background:radial-gradient(at top,#123e4a,#081827);border-radius:20px;min-height:70vh;padding:clamp(22px,4vw,55px)}.city-rescue__celebration p{max-width:680px;margin:20px auto;line-height:1.7}.city-rescue__star{font-size:5rem;animation:.7s both city-light}.city-rescue__lights{flex-wrap:wrap;justify-content:center;gap:14px;margin:28px auto;display:flex}.city-rescue__lights span{opacity:0;background:#1c554b;border:1px solid #68bfb2;border-radius:14px;padding:15px;animation:.6s forwards city-light}.city-rescue__celebration button{background:#155246;font-weight:700}@keyframes city-light{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (width<=650px){.city-rescue__map{grid-template-columns:repeat(2,minmax(0,1fr))}.city-rescue__map button{min-height:120px}.city-rescue{padding:12px}.city-rescue__trace,.city-rescue table{font-size:.85rem}.city-rescue td,.city-rescue th{padding:6px}}@media (prefers-reduced-motion:reduce){.city-rescue__lights span,.city-rescue__star{opacity:1;animation:none}}.city-rescue__guide{z-index:35;color:#ecffff;background:#0a2b3b;border:2px solid #53cabb;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:15px 20px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #0005}.city-rescue__guide>div{flex:1;min-width:220px}.city-rescue__guide small{color:#89eed9;font-size:.72rem;font-weight:700;display:block}.city-rescue__guide strong{margin:4px 0;font-size:1.2rem;display:block}.city-rescue__guide p{margin:4px 0;font-size:.95rem;line-height:1.4}.city-rescue__guide button{color:#fff;font:inherit;cursor:pointer;background:#176655;border:1px solid #6cedd6;border-radius:12px;padding:13px;font-weight:700}.city-rescue__guide button:disabled{opacity:.5;cursor:default}.city-rescue__guide button:focus-visible{outline-offset:3px;outline:3px solid #ffd76b}@media (width<=650px){.city-rescue__guide{padding:12px}.city-rescue__guide>div{min-width:100%}}.city-rescue__guided-os .pk-engineering-os--workspace .pk-engineering-os__workspace{margin:0}.city-rescue__guided-os .pk-engineering-os--workspace .pk-engineering-os__desktop{min-height:430px}.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: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: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:1fr}}.stage1-map__hero h1,.stage1-map__hero h2{color:#f8fbff}.stage1-scaffold-guide{z-index:90;color:#e8f7ff;pointer-events:none;width:min(390px,100vw - 2rem);position:fixed;bottom:5.5rem;right:1rem}.stage1-scaffold-guide__surface{pointer-events:auto;background:linear-gradient(145deg,#072537fa,#082f49fa);border:2px solid #67e8f9b3;border-radius:18px;overflow:hidden;box-shadow:0 18px 42px #02081757}.stage1-scaffold-guide__trigger{width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;display:grid}.stage1-scaffold-guide__avatar{background:#0f4c5c94;border:1px solid #67e8f947;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.45rem;display:grid}.stage1-scaffold-guide__identity{gap:.08rem;min-width:0;display:grid}.stage1-scaffold-guide__identity small{color:#67e8f9;letter-spacing:.09em;font-size:.62rem;font-weight:900}.stage1-scaffold-guide__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.stage1-scaffold-guide__toggle{color:#baf5ff;font-size:1.15rem;font-weight:900}.stage1-scaffold-guide__teaching{gap:.34rem;padding:0 .9rem .85rem;display:grid}.stage1-scaffold-guide__teaching small{color:#67e8f9;letter-spacing:.06em;font-size:.61rem;font-weight:900}.stage1-scaffold-guide__teaching p{color:#f8fdff;margin:0;font-size:.86rem;font-weight:750;line-height:1.42}.stage1-scaffold-guide__teaching .stage1-scaffold-guide__prompt{color:#a8cfe0;font-size:.76rem;font-weight:650}.stage1-scaffold-guide__panel{background:#02131e6b;border-top:1px solid #67e8f933;gap:.7rem;max-height:min(70vh,610px);padding:.8rem;display:grid;overflow-y:auto}.stage1-scaffold-guide__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.stage1-scaffold-guide__action{color:#e8fbff;min-height:42px;font:inherit;cursor:pointer;background:#0f4c5c7a;border:1px solid #67e8f942;border-radius:11px;padding:.5rem .58rem;font-size:.7rem;font-weight:850}.stage1-scaffold-guide__action:hover,.stage1-scaffold-guide__action--active{background:#22d3ee2e;border-color:#67e8f9}.stage1-scaffold-guide__action:disabled{cursor:not-allowed;opacity:.45}.stage1-scaffold-guide__response{background:#042131cc;border:1px solid #67e8f933;border-radius:12px;gap:.3rem;padding:.7rem;display:grid}.stage1-scaffold-guide__response small{color:#67e8f9;letter-spacing:.08em;font-size:.61rem;font-weight:900}.stage1-scaffold-guide__response p{color:#eefbff;margin:0;font-size:.78rem;line-height:1.45}.stage1-scaffold-guide__question{border-radius:12px;overflow:hidden}.stage1-scaffold-guide--explorer .stage1-scaffold-guide__surface{border-color:#facc15b8}.stage1-scaffold-guide--engineer .stage1-scaffold-guide__surface{border-color:#94a3b8b8}@media (width<=620px){.stage1-scaffold-guide{width:calc(100vw - 1.2rem);bottom:4.9rem;right:.6rem}.stage1-scaffold-guide__actions{grid-template-columns:1fr}.stage1-scaffold-guide__panel{max-height:48vh}}@media print{.stage1-scaffold-guide{display:none!important}}.stage1-scaffold-guide__question .professor-byte-question{min-height:0}.stage1-scaffold-guide__question .professor-byte-question__form{gap:.4rem}.stage1-scaffold-guide__surface{flex-direction:column;max-height:calc(100dvh - 7rem);display:flex}.stage1-scaffold-guide__trigger,.stage1-scaffold-guide__collapse{flex-shrink:0}.stage1-scaffold-guide__collapse{color:#effcff;font:inherit;cursor:pointer;background:#0e4558;border:1px solid #67e8f9;border-radius:10px;margin:0 .8rem .6rem;padding:.55rem;font-weight:750}.stage1-scaffold-guide__teaching{min-height:0;max-height:24dvh;overflow-y:auto}.stage1-scaffold-guide__panel{flex:auto;min-height:0}.stage1-scaffold-guide__collapse:focus-visible{outline-offset:2px;outline:3px solid #ffd875}.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{width:100%;min-width:0;max-width:100%;overflow-x:clip}.kids-mode>*{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>*{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}.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}}
