.auth-page{background:var(--background);min-height:100vh;color:var(--foreground);place-items:center;padding:32px 16px;display:grid}.auth-card{background:var(--card);width:100%;max-width:440px;color:var(--card-foreground);border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:0 10px 30px #00000014}.auth-brand{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;font-size:.85rem;text-decoration:none;display:inline-flex}.auth-card h1{margin:16px 0 8px;font-size:1.6rem;line-height:1.2}.auth-intro{color:var(--muted-foreground);margin-bottom:20px;line-height:1.5}.auth-form{gap:16px;display:grid}.auth-field{gap:8px;display:grid}.auth-privacy{background:var(--muted);color:var(--foreground);border-radius:10px;padding:12px 14px;font-size:.875rem;line-height:1.5}.auth-privacy p+p{margin-top:6px}.auth-privacy a,.auth-hint a,.privacy-text a{text-decoration:underline}.auth-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.45;display:flex}.auth-check>button{flex:none;margin-top:2px}.auth-hint{color:var(--muted-foreground);font-size:.85rem;line-height:1.5}.auth-info{font-size:.9rem;line-height:1.5}.auth-error{color:var(--destructive);font-size:.9rem;line-height:1.5}.auth-secondary{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.auth-captcha{min-height:65px}.auth-steps{gap:4px;padding-left:20px;font-size:.9rem;line-height:1.45;list-style:decimal;display:grid}.auth-qr{background:#fff;border-radius:8px;justify-self:center;padding:8px}.auth-secret{word-break:break-all;font-size:.8rem}.privacy-text{gap:10px;font-size:.9rem;line-height:1.55;display:grid}.privacy-text h2{margin-top:8px;font-size:1rem}.privacy-text ul{gap:4px;padding-left:20px;list-style:outside;display:grid}.area-page{gap:16px;max-width:720px;margin:0 auto;padding:40px 16px;line-height:1.55;display:grid}.area-page h1{font-size:1.8rem}.area-list{padding-left:20px;list-style:outside}.area-list a{text-decoration:underline}.profile-facts{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.profile-facts dt{color:var(--muted-foreground)}.profile-facts a{text-decoration:underline}.lead-request{margin-top:16px}.demo-cta-bar{display:none}@media (max-width:767px){.flight-header-actions .area-cta{display:none}.demo-area{padding-bottom:76px}.demo-cta-bar{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0000001f}.demo-cta-bar .area-cta{width:100%}}:root{--cta:#123e4a;--cta-hover:#0b2c35;--cta-fg:#fff;--cta-line:#123e4a}:root[data-theme=dark]{--cta:#0f6b72;--cta-hover:#138088;--cta-fg:#fff;--cta-line:#5bb8bb}.cta{border:2px solid var(--cta);min-height:48px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.cta:focus-visible,.cta-link:focus-visible{outline:2px solid var(--cta-line);outline-offset:3px}.cta-primary{background:var(--cta);color:var(--cta-fg)}.cta-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.cta-outline{color:var(--cta-line);border-color:var(--cta-line);background:0 0}.cta-outline:hover{background:color-mix(in srgb,var(--cta-line) 12%,transparent)}.cta-compact{min-height:38px;padding:8px 14px;font-size:14px}.cta-link{opacity:.85;font-size:14px;font-weight:500;text-decoration:none}.cta-link:hover{opacity:1;text-decoration:underline}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.space-final .cta-row{justify-content:center}.site-header-actions{align-items:center}.cta:disabled{opacity:.55;cursor:not-allowed}.auth-form .cta{width:100%}.auth-contact{text-align:center;margin-top:14px}.auth-inline-link{font:inherit;color:var(--cta-line);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-inline-link:focus-visible{outline:2px solid var(--cta-line);outline-offset:2px}.form-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 2rem);overflow-y:auto}.flight-header-link{font:inherit;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:500;text-decoration:none}.flight-header-link:hover{opacity:1;text-decoration:underline}.flight-header-actions{gap:14px}.icon-button{border:1px solid var(--border);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:inline-grid}.icon-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.icon-button:focus-visible{outline:2px solid var(--cta-line);outline-offset:2px}.profile-menu{min-width:220px}.show-mobile{display:none}@media (max-width:767px){.hide-mobile{display:none!important}.show-mobile{display:flex}header.flight-header{flex-wrap:nowrap;align-items:center}header.flight-header .flight-header-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:auto;margin-left:auto}}.flight-module-item{display:grid;position:relative}.flight-modules button.flight-module-start{z-index:1;border-radius:999px;gap:4px;min-height:0;padding:5px 12px;font-size:13px;position:absolute;bottom:.7rem;left:.95rem}.flight-module-item.selected>button:first-child{padding-bottom:2.8rem}.flight-module-detail{scroll-margin-top:16px;scroll-margin-bottom:16px}:root button.theme-toggle.icon-button[data-slot=button],button.theme-toggle.icon-button{border-radius:999px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}button.theme-toggle.icon-button svg{margin:0}@media (max-width:767px){.demo-area .flight-module-detail{scroll-margin-bottom:92px}}.reentry-notice{border:1px solid var(--cta-line);background:color-mix(in srgb,var(--cta-line) 10%,transparent);border-radius:12px;align-items:center;gap:12px;max-width:1240px;margin:16px auto 0;padding:12px 14px 12px 16px;font-size:14px;line-height:1.45;display:flex}.reentry-notice p{flex:1;margin:0}.reentry-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.reentry-close:hover{background:color-mix(in srgb,currentColor 10%,transparent)}@media (max-width:1272px){.reentry-notice{margin:16px 16px 0}}.cta-danger{background:var(--destructive);border-color:var(--destructive);color:#fff}:root[data-theme=dark] .cta-danger{background:#b3261e;border-color:#b3261e}.cta-danger:hover{filter:brightness(1.08)}.danger-link{color:var(--destructive)}.profile-delete{margin-top:24px;font-size:14px}.dialog-actions{justify-content:flex-end}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#091321;--foreground:#edf3fa;--card:#101f31;--card-foreground:#edf3fa;--popover:#15283d;--popover-foreground:#edf3fa;--primary:#92e7dc;--primary-foreground:#09232a;--secondary:#1a3346;--secondary-foreground:#d8edf1;--muted:#14263a;--muted-foreground:#adc0d2;--accent:#203f50;--accent-foreground:#edf3fa;--border:#2b4258;--input:#405b72;--ring:#92e7dc;--destructive:#ffb1a6;--scene-paper:#e7f6f7;--scene-top:#c8dce9;--scene-front:#7e9caf;--scene-side:#486981;--scene-line:#668a9d;--scene-active:#6bd9d3;--scene-deep:#16465c}.flight{max-width:1550px;color:var(--foreground);margin:auto}.flight-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 2.3rem;display:flex}.flight-brand{letter-spacing:.12em;text-align:left;align-items:center;gap:.8rem;font-size:20px;display:flex}.flight-brand svg{color:var(--primary)}.flight-brand small{letter-spacing:.04em;color:var(--muted-foreground);font-size:12px;font-weight:400;display:block}.flight-main{padding:2rem 2.3rem}.flight-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.6rem;display:flex}.flight-kicker{color:var(--primary);letter-spacing:.12em;margin:.3rem 0 .7rem;font-size:12px;font-weight:600}.flight h1{letter-spacing:-.055em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:500;line-height:1.1}.flight h2{letter-spacing:-.035em;margin:.4rem 0 1rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:500;line-height:1.18}.flight h3{margin:0 0 .6rem;font-size:1.15rem;font-weight:600;line-height:1.3}.flight p{line-height:1.6}.flight-status{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.flight-workspace{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);align-items:start;gap:1.8rem;display:grid}.flight-model{border:1px solid var(--border);background:radial-gradient(at 50% 40%,#203d54 0%,#0c1a2a 65%);border-radius:20px;position:sticky;top:20px;overflow:hidden}.flight-model-top{letter-spacing:.08em;color:#bed1df;justify-content:space-between;padding:1.1rem 1.3rem;font-size:12px;display:flex}.flight-scene{height:430px}.ship-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.ship-canvas:active{cursor:grabbing}.flight-model-tools{color:#c4d6e5;justify-content:space-between;align-items:center;gap:.7rem;padding:.5rem 1.2rem 1rem;font-size:14px;display:flex}.flight-model-tools button{flex-shrink:0}.flight-progress{border-top:1px solid var(--border);padding:1.2rem 1.3rem}.flight-progress>div:first-child{justify-content:space-between;margin-bottom:.7rem;font-size:14px;display:flex}.flight-progress small{color:var(--muted-foreground);margin-top:.65rem;font-size:13px;display:block}.flight-caption{border-top:1px solid var(--border);color:var(--muted-foreground);gap:.6rem;padding:1rem 1.3rem;font-size:14px;line-height:1.5;display:flex}.flight-caption svg{flex-shrink:0;margin-top:3px}.flight-panel{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:1.5rem}.flight-panel>p{color:var(--muted-foreground);margin-bottom:1rem}.flight-choices{gap:.65rem;margin:1.2rem 0;display:grid}.flight-choice{border:1px solid var(--border);cursor:pointer;background:#102235;border-radius:12px;align-items:center;gap:.85rem;min-width:0;padding:1rem;display:flex}.flight-choice.chosen{border-color:var(--primary);background:#183749}.flight-choice strong{font-size:16px;font-weight:500;display:block}.flight-choice small{color:var(--muted-foreground);margin-top:.3rem;font-size:14px;line-height:1.5;display:block}.flight-choice>span{min-width:0}.flight-primary{white-space:normal;width:100%;height:auto;min-height:46px;margin-top:.75rem}.flight button{min-height:40px}.flight-map-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.flight-modules{grid-template-columns:1fr 1fr;gap:.6rem;margin:1rem 0;display:grid}.flight-modules button{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:start;gap:.65rem;min-height:110px;padding:.95rem;display:flex;position:relative}.flight-modules button.selected{border-color:var(--primary);background:#183749}.flight-module-number{color:var(--primary);padding-top:3px;font-size:13px}.flight-modules strong{font-size:16px;font-weight:500;line-height:1.25;display:block}.flight-modules small{color:var(--muted-foreground);margin-top:.4rem;margin-bottom:1rem;font-size:12px;line-height:1.4;display:block}.flight-module-tag{color:var(--primary);font-size:12px;position:absolute;bottom:8px;right:9px}.flight-module-detail{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.3rem}.flight-module-detail p{color:var(--muted-foreground);margin-bottom:.6rem}.flight-module-detail ul{margin:.8rem 0;padding-left:1.2rem;list-style:outside}.flight-module-detail li{margin:.25rem 0;font-size:15px}.flight-interaction{border-top:1px solid var(--border);padding-top:.8rem;font-size:14px}.flight-pending{color:var(--muted-foreground);font-size:14px}.flight-bridge-entry{background:#15333d;border:1px solid #3b776e;border-radius:14px;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.flight-bridge-entry>svg{color:var(--primary);flex-shrink:0}.flight-bridge-entry p{color:#c4d6df;margin:.3rem 0 1rem;font-size:14px}.flight-timeline{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0;display:grid}.flight-timeline button{border:1px solid var(--border);text-align:center;border-radius:10px;padding:.7rem .4rem}.flight-timeline button.active{background:var(--secondary);border-color:var(--primary)}.flight-timeline span{font-size:18px;display:block}.flight-timeline small{color:var(--muted-foreground);font-size:12px}.flight-history-card{border:1px solid var(--border);background:#0b1b2c;border-radius:14px;padding:1.2rem}.flight-date{letter-spacing:-.06em;color:var(--primary);margin:0 0 .6rem;font-size:32px}.flight-history-card p{margin:.5rem 0 1rem}.flight-history-card a,.flight-notebook a{color:var(--primary);font-size:14px;text-decoration:underline}.flight-history-card details{border-top:1px solid var(--border);padding:.8rem 0;font-size:15px}.flight-history-card summary{cursor:pointer}.flight-note{color:var(--muted-foreground);margin:.8rem 0;font-size:13px;line-height:1.5;display:block}.flight-order{gap:.7rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.flight-order li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.flight-order strong{flex:1;font-size:15px;font-weight:500}.flight-order li>span{color:var(--primary)}.flight-order li>div{display:flex}.flight-order button{width:32px}.flight-hint,.flight-success{background:#163637;border:1px solid #477a72;border-radius:12px;align-items:center;gap:.65rem;margin:1rem 0;padding:1rem;display:flex}.flight-hint{background:#362e24;border-color:#947347}.flight-placement{background:#163637;padding:1rem 1.3rem}.flight-placement p{margin:.4rem 0 .8rem;font-size:14px}.flight-placement button{white-space:normal;height:auto;min-height:44px}.flight-stations{grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;display:grid}.flight-stations button{border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:.7rem;padding:.65rem;font-size:14px;display:flex}.flight-stations button.active{background:var(--secondary);border-color:var(--primary)}.flight-stations button:disabled{opacity:.4}.flight-stations span{color:var(--primary);font-size:13px}.flight-field-label{margin:1.2rem 0 .6rem;font-size:16px;display:block}.flight-bridge-panel fieldset{border:0;min-width:0;padding:0}.flight-step-actions{justify-content:space-between;gap:.7rem;margin-top:1.2rem;display:flex}.flight-recommendations{gap:.8rem;display:grid}.flight-recommendations article{border:1px solid var(--border);background:#0e2132;border-radius:12px;gap:.8rem;padding:1rem;display:flex}.flight-recommendations article>span{color:var(--primary);font-size:13px}.flight-recommendations h3{font-size:16px}.flight-recommendations p{color:var(--muted-foreground);margin:0;font-size:14px}.flight-footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.4rem 2.3rem;font-size:13px;display:flex}.flight-error{background:#42292c;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.flight-notebook{max-height:88dvh;max-width:760px!important}.flight-notebook-scroll{max-height:58dvh;padding-right:.5rem;overflow:auto}.flight-notebook h3{margin:1.3rem 0 .7rem;font-size:20px}.flight-notebook h4{font-size:16px;font-weight:600}.flight-notebook article{border-bottom:1px solid var(--border);padding:.8rem 0}.flight-notebook p{margin:.5rem 0;font-size:16px;line-height:1.6}@media (max-width:1050px){.flight-main{padding:1.5rem}.flight-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:1rem}.flight-scene{height:360px}.flight-modules{grid-template-columns:1fr}.flight-modules button{min-height:78px}.flight-model-tools{flex-wrap:wrap}}@media (max-width:760px){.flight-header{flex-wrap:wrap;padding:1rem}.flight-header button{font-size:14px}.flight-main{padding:1.1rem}.flight-heading{flex-direction:column;align-items:start;gap:.6rem}.flight-workspace{grid-template-columns:1fr}.flight-model{position:static}.flight-scene{height:310px}.flight-content{min-width:0}.flight-model-top{font-size:11px}.flight-panel{padding:1.1rem}.flight-modules{grid-template-columns:1fr 1fr}.flight-modules button{min-height:115px;padding:.7rem}.flight-map-heading{margin-top:.6rem}.flight-map-heading h2{font-size:1.5rem}.flight-footer{padding:1rem}.flight-step-actions button{white-space:normal;height:auto;font-size:14px}.flight-brand{font-size:18px}.flight-model-tools{font-size:14px}}@media (prefers-reduced-motion:reduce){.flight *{scroll-behavior:auto!important}}.flight-selection-label{color:var(--primary);padding:.6rem 0 .8rem;font-size:14px}.flight-secondary-action{white-space:normal;height:auto;min-height:42px;margin:.7rem 0 0 .4rem}.flight-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (max-width:640px){.flight-header{flex-wrap:wrap;gap:12px}.flight-header-actions{justify-content:flex-start;width:100%}}.entry-paths{gap:16px;margin:24px 0;display:grid}.entry-paths article{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:22px}.entry-paths article>svg{color:var(--primary);margin-bottom:14px}.entry-paths p{color:var(--muted-foreground);margin-bottom:18px;font-size:15px}.entry-results{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.entry-results li{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding-bottom:12px;display:flex}.entry-results li>span{color:var(--primary);min-width:24px;font-size:14px}.entry-results strong{font-size:15px;display:block}.entry-results small{color:var(--muted-foreground);margin-top:4px;font-size:13px;display:block}.entry-record{padding-left:20px;font-size:14px;line-height:1.8}.flight-workspace.flight-study{grid-template-columns:minmax(0,1fr);max-width:1040px;margin-inline:auto}.flight-study .flight-panel{padding:clamp(20px,4vw,46px)}.flight-study-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:20px;display:flex}.flight-study-bar>span{color:var(--muted-foreground);font-size:14px}.flight-study-bar strong{color:var(--foreground);margin-top:4px;display:block}.flight-study-bar small{color:var(--muted-foreground);font-size:14px}.flight-study .flight-history-card{margin-bottom:24px;padding:clamp(20px,3vw,36px)}.flight-study .flight-history-card>p:not(.flight-date){white-space:pre-line;max-width:76ch;font-size:17px;line-height:1.85}.flight-study .flight-history-card h3{margin-bottom:20px;font-size:clamp(23px,3vw,30px);line-height:1.3}.flight-study .flight-history-card>a{margin-top:22px;display:block}.flight-study-reward{border:1px solid var(--primary);background:var(--secondary);border-radius:16px;margin:24px 0;padding:28px}.flight-study-reward h3{margin:12px 0;font-size:24px}.flight-study-reward p{margin-bottom:20px;line-height:1.7}.flight-install-notice{border:1px solid var(--primary);background:var(--secondary);border-radius:14px;gap:14px;margin-bottom:20px;padding:20px;display:flex}.flight-install-notice>svg{flex-shrink:0}.flight-install-notice p{margin-top:8px;font-size:15px;line-height:1.6}.flight-heading:focus{outline:none}@media (max-width:600px){.flight-study-bar{gap:12px}.flight-study-bar>span{width:100%}.flight-study .flight-panel{padding:16px}.flight-study .flight-history-card{padding:18px}.flight-study-reward button{white-space:normal;height:auto;min-height:44px}}.flight-study .flight-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:650px){.flight-study .flight-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.flight .flight-hangar-return[data-slot=button]{color:#dffbf5;white-space:normal;text-align:left;background:#163b40;border:1px solid #64afa8;border-radius:12px;flex-shrink:1;gap:10px;max-width:100%;height:auto;min-height:48px;padding:11px 16px;font-size:15px;font-weight:600;line-height:1.5;transition:background .15s,border-color .15s;box-shadow:0 2px 6px #0002}.flight .flight-hangar-return[data-slot=button]>svg{width:22px;height:22px;color:var(--primary)}.flight .flight-hangar-return:not(:disabled):hover{border-color:var(--primary);background:#1e4b4f}.flight .flight-hangar-return:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.flight .flight-hangar-return[data-slot=button]{transition:none}}
.space-home{--ink:#12313e;--teal:#087c7a;--paper:#f3f8fa;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:ui-sans-serif,system-ui,sans-serif}.space-home *{box-sizing:border-box}.space-home a{text-decoration:none}.space-home button,.space-home a{touch-action:manipulation}.space-home :focus-visible{outline-offset:5px;outline:3px solid #078684}.space-home section[id]{scroll-margin-top:100px}.space-nav{border-bottom:1px solid #dbe6e9;justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:24px 5%;display:flex}.space-brand{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.space-brand svg{color:var(--teal)}.space-nav nav{gap:28px;font-size:14px;font-weight:500;display:flex}.space-nav nav a:hover,.space-text-link:hover{color:var(--teal)}.space-button{color:#fff;background:#123e4a;border-radius:8px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:16px 23px;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.space-button:hover{background:#086e71;transform:translateY(-2px)}.space-button.compact{padding:12px 17px;font-size:14px}.space-hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:2%;max-width:1440px;margin:auto;padding:70px 5% 54px;display:grid}.space-eyebrow{letter-spacing:.15em;color:#357775;margin:0 0 20px;font-size:12px;font-weight:650;line-height:1.6}.space-home h1{letter-spacing:-.055em;margin:0 0 26px;font-size:clamp(42px,4.6vw,68px);font-weight:500;line-height:1.08}.space-home h1 em{color:#078582;font-style:normal}.space-lead{color:#4b6670;max-width:490px;font-size:18px;line-height:1.75}.space-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:30px 0 22px;display:flex}.space-text-link{align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.space-small{color:#5d737c;font-size:13px!important;line-height:1.65!important}.space-campus{background:#e8f1f5;border:1px solid #d9e5eb;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 70px -50px #2b667b}.space-campus-top{letter-spacing:.1em;color:#547581;justify-content:space-between;gap:15px;padding:20px 22px 0;font-size:11px;display:flex}.space-campus-image{isolation:isolate;position:relative}.space-campus-image img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.space-hotspot{color:#264652;cursor:pointer;background:#fffef7ed;border:1px solid #d2e5e6;border-radius:30px;align-items:center;gap:7px;min-height:38px;padding:5px 10px 5px 5px;font-size:12px;transition:transform .2s;display:flex;position:absolute;box-shadow:0 5px 18px #17394825}.space-hotspot span{background:#d8f0ec;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.space-hotspot.active{color:#fff;background:#164c56;transform:translateY(-3px)}.space-hotspot.active span{color:#12474d}.space-hotspot b{font-weight:600}.spot-0{top:30%;left:12%}.spot-1{top:25%;right:4%}.spot-2{bottom:15%;right:13%}.space-location{background:#ffffffdb;border:1px solid #fff;border-radius:13px;align-items:center;gap:15px;min-height:124px;margin:0 18px 18px;padding:17px;display:flex}.space-location>svg{color:#098582;flex-shrink:0}.space-location h2{letter-spacing:0!important;margin:0 0 5px!important;font-size:17px!important}.space-location p{color:#536e77;margin:0;font-size:13px;line-height:1.6}.space-location>a{background:#d9eeea;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.space-mission-strip{border-block:1px solid #d9e5e9;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:25px 5%;font-size:14px;display:flex}.space-mission-strip>span{letter-spacing:.12em;color:#55747c;font-size:11px}.space-mission-strip a{align-items:center;gap:12px;display:flex}.space-mission-strip b{color:#19827f;font-weight:500}.space-mission-strip>svg{color:#8caaad;width:16px}.space-section{max-width:1440px;margin:auto;padding:95px 5%}.space-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-bottom:38px;display:grid}.space-home h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(29px,3.2vw,43px);font-weight:500;line-height:1.16}.space-section-heading>p,.space-org>div>p,.space-destinations>div>p:not(.space-eyebrow){color:#4e6973;max-width:540px;font-size:16px;line-height:1.8}.space-modules{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.space-modules article{background:#fff;border:1px solid #dce7ea;border-radius:12px;padding:28px;transition:transform .2s,box-shadow .2s}.space-modules article:hover{transform:translateY(-4px);box-shadow:0 12px 30px #1b56630b}.space-module-index{color:#087f7d;letter-spacing:.1em;margin-bottom:30px;font-size:13px;display:block}.space-modules h3{letter-spacing:-.025em;margin-bottom:8px;font-size:20px;font-weight:550}.space-modules p{color:#57717a;min-height:48px;margin-bottom:22px;font-size:15px;line-height:1.6}.space-modules a{color:#047c76;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.space-destinations{color:#effbff;background:#103443;border-radius:24px;grid-template-columns:1fr 1fr;gap:10%;max-width:1296px;margin:0 auto;padding:64px 5%;display:grid}.space-destinations .space-eyebrow{color:#87dcd0}.space-destinations>div>p:not(.space-eyebrow){color:#bed1d8}.space-outline-label{color:#bbd9db;border:1px solid #3a626c;border-radius:30px;margin-top:18px;padding:9px 13px;font-size:12px;display:inline-block}.space-orbits article{border-bottom:1px solid #35535d;align-items:center;gap:22px;padding:22px 0;display:flex}.space-orbits article:first-child{padding-top:0}.space-orbits article:last-child{border:0;padding-bottom:0}.space-orbits .space-eyebrow{margin-bottom:4px;font-size:11px}.space-orbits h3{margin-bottom:5px;font-size:23px}.space-orbits p{color:#bed1d8;margin:0;font-size:14px;line-height:1.6}.space-planet-icon{color:#9de2d6;background:#234b58;border:1px solid #48737c;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid}.planet-1{color:#a9cdff;background:#234254}.planet-2{color:#e5dfa7;background:#3c4c4a}.space-org{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.space-org ul{gap:13px;margin:26px 0 30px;padding:0;font-size:15px;list-style:none;display:grid}.space-org li{align-items:center;gap:12px;display:flex}.space-org li svg{color:#0a8a82;flex-shrink:0}.space-org .space-small{margin-top:12px}.space-dashboard-preview{background:#fff;border:1px solid #dae6e9;border-radius:16px;padding:28px;transform:none;box-shadow:14px 18px #e4eef1}.space-dashboard-title{align-items:center;gap:10px;font-size:14px;display:flex}.space-dashboard-title>span{letter-spacing:.1em;background:#e8f4ef;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:10px}.space-dashboard-metrics{border-block:1px solid #e4edef;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;padding:24px 0;display:grid}.space-dashboard-metrics b{font-size:32px;font-weight:500;display:block}.space-dashboard-metrics span{color:#5e7880;font-size:12px}.space-dashboard-preview>p{margin-bottom:20px;font-size:14px;font-weight:600}.space-demo-progress{margin:20px 0}.space-demo-progress>div{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.space-demo-progress b{color:#537079;font-weight:500}.space-demo-progress progress{appearance:none;background:#e9f0f3;border:0;border-radius:8px;width:100%;height:6px;display:block;overflow:hidden}.space-demo-progress progress::-webkit-progress-bar{background:#e9f0f3}.space-demo-progress progress::-webkit-progress-value{background:#55aca4;border-radius:8px}.space-demo-progress progress::-moz-progress-bar{background:#55aca4}.space-dashboard-preview small{color:#667f87;font-size:12px;line-height:1.6}.space-law{border-block:1px solid #d7e5e9;gap:26px;max-width:1150px;margin:0 auto 70px;padding:35px 40px;display:flex}.space-law>svg{color:#137e7a;flex-shrink:0}.space-law h2{font-size:25px}.space-law p{color:#506d76;font-size:15px;line-height:1.8}.space-law .space-eyebrow{margin-bottom:12px;font-size:11px}.space-final{text-align:center;background:linear-gradient(#f3f8fa,#e2f2f1);padding:55px 24px 90px}.space-final>p:not(.space-eyebrow){color:#4a6e76;margin:0 0 26px;font-size:16px}.space-footer{border-top:1px solid #d4e3e6;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;font-size:13px;display:flex}.space-footer .space-brand{font-size:14px}.space-org-page{max-width:1100px;min-height:75vh;margin:auto;padding:75px 5%}.space-org-page>p{color:#55717b;max-width:700px;font-size:17px;line-height:1.8}.space-org-page .space-modules{margin-top:35px}.space-org-page .space-modules article{padding:24px}.space-org-page .space-outline-label{color:#2d686a;border-color:#a6cbca;margin-bottom:25px}@media (min-width:1600px){.space-home{padding-inline:calc(50vw - 800px)}}@media (max-width:1000px){.space-nav nav{gap:15px}.space-hero{gap:30px;padding-top:48px}.space-home h1{font-size:45px}.space-campus-top{font-size:10px}.space-hotspot b{display:none}.space-hotspot{padding:5px}.space-location{gap:9px;min-height:150px;padding:12px}.space-mission-strip>span{display:none}.space-destinations{gap:6%;margin-inline:5%;padding:42px 5%}.space-dashboard-preview{padding:20px}.space-org{gap:5%}}@media (max-width:720px){.space-nav{flex-wrap:wrap;gap:16px;padding:18px 5%}.space-nav nav{order:3;justify-content:space-between;width:100%;font-size:13px}.space-brand{font-size:15px}.space-button.compact{padding:10px 12px;font-size:12px}.space-hero{grid-template-columns:1fr;gap:35px;padding-top:42px}.space-home h1{font-size:clamp(39px,9vw,60px)}.space-lead{font-size:17px}.space-campus{width:100%;max-width:600px;margin:auto}.space-hotspot b{display:block}.space-location{min-height:115px}.space-campus-top{font-size:11px}.space-mission-strip{align-items:flex-start;gap:12px}.space-mission-strip a{font-size:12px;line-height:1.6;display:block}.space-mission-strip b{display:block}.space-mission-strip>svg{display:none}.space-section{padding:60px 5%}.space-section-heading{grid-template-columns:1fr;gap:5px}.space-modules{grid-template-columns:repeat(2,1fr);gap:12px}.space-modules article{padding:20px}.space-modules h3{font-size:18px}.space-module-index{margin-bottom:20px}.space-modules p{min-height:68px;font-size:14px}.space-destinations{grid-template-columns:1fr;gap:38px;padding:36px 7%}.space-org{grid-template-columns:1fr;gap:36px}.space-dashboard-preview{transform:none;box-shadow:7px 9px #e4eef1}.space-law{gap:15px;margin:0 5% 20px;padding:28px 0}.space-law>svg{width:24px}.space-law h2{font-size:23px}.space-final{padding:48px 5% 60px}.space-footer{flex-wrap:wrap;gap:16px}.space-footer .space-brand{width:100%}.space-org-page .space-modules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.space-home *{scroll-behavior:auto!important;transition:none!important}}.space-refined .space-hero{grid-template-columns:.9fr 1.1fr;gap:4%;padding-block:65px 60px}.space-refined h1{font-size:clamp(38px,4.05vw,60px);line-height:1.12}.space-refined .space-intro>.space-small{margin-top:24px}.space-prototype-link{white-space:nowrap}.space-refined .space-campus{overflow:visible}.space-refined .space-campus-image img{border-radius:0 0 22px 22px}.space-explore-hint{border-top:1px solid #d3e3e8;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:0;padding:15px 20px;font-size:14px;font-weight:550;display:flex}.space-explore-hint span{color:#526e79;font-size:12px;font-weight:400}.space-building{isolation:isolate;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:absolute}.building-observatory{width:25%;height:38%;top:14%;left:19%}.building-control{width:15%;height:34%;top:4%;left:52%}.building-launch{width:35%;height:25%;top:44%;left:57%}.space-building-ring{opacity:0;background:#83e0d519;border:2px solid #eafff0;border-radius:50%;transition:opacity .2s,transform .2s;position:absolute;inset:0;transform:scale(.88);box-shadow:0 0 22px 5px #76e0d990,inset 0 0 28px #9cefe24d}.space-building.selected .space-building-ring,.space-building:hover .space-building-ring,.space-building:focus-visible .space-building-ring{opacity:1;transform:scale(1)}.space-building-marker{color:#fff;background:#164d58;border:2px solid #f6ffff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;font-weight:650;transition:transform .2s;display:grid;box-shadow:0 3px 15px #16465355}.space-building.selected .space-building-marker{background:#087c7a;transform:translateY(-4px)}.space-building-label{text-align:left;color:#153f4c;opacity:0;pointer-events:none;z-index:3;white-space:nowrap;background:#fff;border-radius:9px;gap:3px;min-width:145px;padding:10px 13px;font-size:12px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(50% + 24px);left:50%;transform:translate(-50%,4px);box-shadow:0 5px 22px #153c5030}.space-building-label>span{color:#287875;justify-content:space-between;align-items:center;gap:9px;display:flex}.space-building-label strong{font-size:13px}.space-building.selected,.space-building:hover,.space-building:focus-visible{z-index:4}.space-building.selected .space-building-label,.space-building:hover .space-building-label,.space-building:focus-visible .space-building-label{opacity:1;transform:translate(-50%)}.space-literacy{border-block:1px solid #dce7eb;grid-template-columns:1fr 1fr;gap:10%;padding-block:55px;display:grid}.space-literacy>div>p:not(.space-eyebrow){color:#4e6973;margin:0;font-size:16px;line-height:1.8}.space-regulation{border-top:1px solid #dce7eb;gap:13px;padding-top:20px;display:flex;margin-top:23px!important;font-size:14px!important}.space-regulation svg{color:#147f7b;flex-shrink:0;margin-top:4px}.space-regulation strong{color:#234f59;font-weight:600}.space-route{padding-block:65px}.space-route-steps{background:#fff;border:1px solid #d8e5e9;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.space-route-steps article{flex-direction:column;align-items:flex-start;padding:28px;display:flex}.space-route-steps article+article{border-left:1px solid #d8e5e9}.space-route-steps article:last-child{color:#f1fbfc;background:#113c48}.space-step-top{color:#157d79;justify-content:space-between;align-items:center;width:100%;margin-bottom:30px;display:flex}.space-step-top span{letter-spacing:.12em;font-size:13px}.space-route-steps article:last-child .space-step-top{color:#8fe0d3}.space-route-steps h3{letter-spacing:-.03em;margin-bottom:12px;font-size:22px;font-weight:550}.space-route-steps p{color:#53707a;margin:0 0 24px;font-size:15px;line-height:1.75}.space-route-steps article:last-child p{color:#bfd5db}.space-step-note{color:#227673;margin-top:auto;font-size:12px;line-height:1.7}.space-destination-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.space-destination-tags span{color:#cdf1eb;border:1px solid #547a80;border-radius:30px;padding:5px 9px;font-size:12px}.space-route-note{margin:17px 0 0}.space-refined .space-org{padding-top:30px;padding-bottom:75px}.space-refined h2[tabindex="-1"]:focus{outline:none}.space-refined section:target h2{color:#087c7a}@media (max-width:900px){.space-refined .space-nav{gap:18px}.space-refined .space-nav nav{gap:15px;font-size:13px}.space-refined .space-hero{gap:3%}.space-route-steps article{padding:22px}.space-route-steps h3{font-size:20px}}@media (max-width:720px){.space-refined .space-nav nav{order:3}.space-refined .space-hero{grid-template-columns:1fr;gap:30px;padding-block:40px}.space-refined h1{font-size:clamp(36px,8.5vw,55px)}.space-building-label{min-width:125px;padding:8px 10px}.space-explore-hint{padding:13px 16px;font-size:13px}.space-literacy{grid-template-columns:1fr;gap:10px;padding-block:40px}.space-route{padding-block:45px}.space-route-steps{grid-template-columns:1fr}.space-route-steps article+article{border-top:1px solid #d8e5e9;border-left:0}.space-step-top{margin-bottom:17px}.space-route-steps p{margin-bottom:16px}.space-refined .space-org{padding-block:15px 55px}.space-prototype-link{font-size:13px}}.space-refined .space-building-label{opacity:1;pointer-events:auto;width:max-content;min-width:0;max-width:180px;padding:8px 11px;transform:translate(-50%)}.space-refined .space-building-label strong{font-size:14px}.space-refined .space-building-label>span{font-size:12px}.space-refined .space-building-marker{z-index:1;position:relative}@media (max-width:720px){.space-refined .space-building-label{max-width:145px;padding:7px 8px}.space-refined .space-building-label strong{font-size:14px}.space-refined .space-building-label>span{display:none}.space-refined .space-building-marker{width:30px;height:30px}.space-refined .space-building-label{top:calc(50% + 19px)}.space-refined .building-control .space-building-label{top:-8px}}.space-refined .space-literacy{align-items:center;gap:8%;padding-block:65px}.space-literacy .literacy-intro{max-width:500px;margin-top:22px!important;font-size:17px!important;line-height:1.8!important}.literacy-source{color:#56757b;letter-spacing:.02em;margin-top:26px;font-size:12px;display:block}.literacy-panel{color:#effafa;background:#123c49;border:1px solid #28515e;border-radius:20px;padding:30px;box-shadow:10px 13px #e1eded}.literacy-panel-heading{color:#9bdfd3;align-items:center;gap:12px;margin-bottom:24px;display:flex}.literacy-panel-heading svg{flex-shrink:0}.literacy-panel-heading span{letter-spacing:.1em;font-size:11px;line-height:1.6}.literacy-panel h3{letter-spacing:-.03em;margin-bottom:25px;font-size:27px;font-weight:500;line-height:1.25}.literacy-pillars{gap:20px;display:grid}.literacy-pillars article{align-items:flex-start;gap:14px;display:flex}.literacy-icon{color:#a9e8dc;background:#254f5a;border:1px solid #3b6570;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.literacy-pillars h4{color:#effafa;margin:0 0 6px;font-size:16px;font-weight:600}.literacy-pillars p{color:#c1d7dd;margin:0;font-size:14px;line-height:1.65}.space-literacy .literacy-panel>p.literacy-bottom{border-top:1px solid #3b5e69;padding-top:20px;color:#bdd8d8!important;margin:25px 0 0!important;font-size:13px!important;line-height:1.7!important}@media (max-width:720px){.space-refined .space-literacy{gap:28px;padding-block:45px}.literacy-panel{padding:24px;box-shadow:6px 8px #e1eded}.literacy-panel h3{font-size:25px}.literacy-source{margin-top:18px}}.space-refined .literacy-title{letter-spacing:-.035em;text-wrap:balance;max-width:480px;font-size:clamp(27px,2.6vw,35px);line-height:1.22}.literacy-title>span{margin-bottom:8px;display:block}.space-refined .space-org{gap:6%;padding-top:24px;padding-bottom:55px}.space-refined .space-org .space-eyebrow,.space-refined .space-org h2{margin-bottom:14px}.space-refined .space-org .space-dashboard-preview{padding:24px;box-shadow:8px 10px #e4eef1}.space-refined .space-org .space-dashboard-metrics{margin:20px 0;padding:18px 0}.space-refined .space-org .space-dashboard-preview>p{margin-bottom:14px}.space-refined .space-org .space-demo-progress{margin:15px 0}@media (max-width:720px){.space-refined .space-org{gap:24px;padding-top:12px;padding-bottom:42px}.space-refined .space-org .space-dashboard-preview{padding:20px;box-shadow:5px 7px #e4eef1}.space-refined .space-org .space-dashboard-metrics{margin:16px 0;padding:15px 0}}.space-hero-cta{margin-top:28px}.space-offer{border:1px solid var(--border);background:var(--card);max-width:1240px;color:var(--card-foreground);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto 40px;padding:28px 32px;display:grid;box-shadow:0 10px 30px #0000001f}.space-offer-icon{background:var(--cta);width:56px;height:56px;color:var(--cta-fg);border-radius:14px;place-items:center;display:grid}.space-offer h2{margin:6px 0 8px;font-size:clamp(22px,2.2vw,30px);line-height:1.2}.space-offer-text p:last-child{color:var(--muted-foreground);line-height:1.5}.space-offer-actions{flex-direction:column;gap:10px;display:flex}@media (max-width:900px){.space-offer{grid-template-columns:1fr;margin:0 16px 32px;padding:24px}.space-offer-icon{display:none}.space-offer-actions .cta{width:100%}}
.access-demo{--background:#fff;--foreground:#12313e;--muted:#e7eff2;--muted-foreground:#4d6b75;--border:#cbdee4;--input:#cbdee4;--ring:#087c7a;--primary:#123e4a;--primary-foreground:#fff;--accent:#e3f2ee;--accent-foreground:#12494e}.access-main{max-width:1250px;margin:auto;padding:35px 5% 65px}.access-banner{background:#e2efee;border:1px solid #c5deda;border-radius:10px;align-items:center;gap:22px;padding:16px 20px;display:flex}.access-banner>span{letter-spacing:.1em;white-space:nowrap;color:#246e67;font-size:12px;font-weight:650}.access-banner p{color:#3e666d;margin:0;font-size:14px;line-height:1.6}.access-switch{border-bottom:1px solid #d5e4e8;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;display:flex}.access-switch>span{color:#55757d;font-size:14px}.access-switch [role=tablist]{height:auto;padding:5px}.access-switch [role=tab]{min-height:44px;padding:11px 19px;font-size:14px}.access-heading{justify-content:space-between;align-items:center;gap:24px;padding:35px 0;display:flex}.access-heading h1{margin:0 0 12px;font-size:clamp(30px,3.4vw,46px)}.access-heading .space-eyebrow{margin-bottom:10px}.access-heading p:not(.space-eyebrow){color:#54707b;margin:0;font-size:16px;line-height:1.7}.access-person{background:#fff;border:1px solid #d6e5e8;border-radius:30px;padding:10px 14px;font-size:13px}.access-participant-grid{grid-template-columns:1.12fr 1fr;gap:24px;display:grid}.access-card{background:#fff;border:1px solid #d6e5e8;border-radius:16px;min-width:0;padding:28px}.access-card h2{margin-bottom:16px;font-size:26px}.access-card h3{margin-bottom:10px;font-size:21px}.access-card p{color:#526d78;font-size:15px;line-height:1.7}.access-card-top{color:#137e78;align-items:center;gap:15px;margin-bottom:27px;display:flex}.access-card-top span{letter-spacing:.08em;font-size:12px}.access-progress-label{justify-content:space-between;gap:10px;margin:32px 0 12px;font-size:14px;display:flex}.access-course progress{appearance:none;background:#e7f0f1;border:0;border-radius:6px;width:100%;height:8px;overflow:hidden}.access-course progress::-webkit-progress-bar{background:#e7f0f1}.access-course progress::-webkit-progress-value{background:#409e95}.access-course progress::-moz-progress-bar{background:#409e95}.access-lesson{color:#1b726b;align-items:center;gap:13px;padding:25px 0;display:flex}.access-lesson strong{font-size:16px;display:block}.access-lesson span{color:#567680;margin-top:4px;font-size:13px;display:block}.access-side{gap:20px;display:grid}.access-score{color:#125b5c!important;font-size:30px!important}.access-score span{color:#567680;font-size:13px;display:block}.access-metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.access-metrics article{background:#fff;border:1px solid #d6e5e8;border-radius:12px;padding:20px}.access-metrics b{font-size:30px;font-weight:500;display:block}.access-metrics span{color:#52717c;font-size:14px}.access-manager-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;display:grid}.access-people{margin-top:22px}.access-row{border-top:1px solid #e0eaee;justify-content:space-between;align-items:center;gap:15px;padding:17px 12px;display:flex}.access-row.chosen{background:#f0f7f7;border-radius:8px}.access-row>button{text-align:left;cursor:pointer;min-height:48px}.access-row>button strong{font-size:15px;display:block}.access-row>button span{color:#5e7c84;margin-top:5px;font-size:13px;display:block}.access-row>div{color:#54727c;flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;display:flex}.access-row>div button{font-size:12px}.access-notice{min-height:20px;margin-top:18px;color:#17695f!important;font-size:13px!important}.access-detail{margin:20px 0}.access-detail>div{border-bottom:1px solid #e0eaee;padding:15px 0}.access-detail dt{color:#62808a;margin-bottom:6px;font-size:13px}.access-detail dd{margin:0;font-size:15px}.access-footer-note{color:#5e7982;margin:30px 0 0;font-size:13px;line-height:1.7}@media (max-width:800px){.access-banner{display:block}.access-banner p{margin-top:8px}.access-heading{display:block}.access-person{margin-top:20px;display:inline-block}.access-participant-grid,.access-manager-grid{grid-template-columns:1fr}.access-switch{flex-direction:column;align-items:flex-start;gap:12px}.access-card{padding:22px}.access-row{flex-wrap:wrap}.access-metrics{gap:10px}.access-metrics article{padding:14px}.access-metrics span{font-size:12px}.access-side{grid-template-columns:1fr}.access-main{padding-top:22px}}
.completion-heading{color:#14756c;align-items:center;gap:12px;margin-bottom:18px;display:flex}.completion-heading p{margin:0}.completion-badge{color:#155b4b;background:#e2f4ed;border-radius:20px;padding:6px 12px;font-size:14px;display:inline-block}.completion-id{overflow-wrap:anywhere;font-size:13px!important}.completion-card p{margin:12px 0}.completion-card .space-button{margin-top:8px}.certificate-page{max-width:1000px;margin:auto;padding:32px 24px 70px}.certificate-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:14px;display:flex}.certificate-paper{text-align:center;color:#183d49;background:#fff;border:1px solid #aecdcf;border-top:8px solid #176e69;border-radius:12px;padding:clamp(24px,6vw,64px);box-shadow:0 16px 50px #173c4910}.certificate-paper>svg{color:#267c73;margin:20px auto}.certificate-brand{letter-spacing:.2em;font-size:14px}.certificate-demo{color:#596f78;font-size:14px}.certificate-paper h1{margin:20px 0 30px;font-size:clamp(28px,4vw,40px)}.certificate-paper h2{margin:15px 0 28px;font-size:36px}.certificate-paper h3{margin:16px 0;font-size:23px}.certificate-paper p{line-height:1.7}.certificate-paper dl{text-align:left;border-top:1px solid #d4e2e5;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;padding-top:24px;display:grid}.certificate-paper dl>div:last-child{grid-column:1/-1}.certificate-paper dt{color:#52717b;font-size:14px}.certificate-paper dd{overflow-wrap:anywhere;margin:8px 0;font-size:16px}.certificate-footnote{color:#52717b;margin-top:28px;font-size:14px}.completion-manager-note{color:#52717b;margin:16px 0;font-size:14px}@media print{@page{size:A4;margin:16mm}.certificate-actions,.editor-preview-banner,.editor-owner-link{display:none!important}.certificate-page{max-width:none;padding:0}.certificate-paper{box-shadow:none;break-inside:avoid;border-radius:0;padding:28px}.certificate-paper h1{font-size:28px}.certificate-paper h2{font-size:30px}.certificate-paper p{font-size:14px}body,.space-home{background:#fff!important}}
.turing-launch{margin:20px 0;display:flex}.turing-lab{color:#e7f4f7;background:#0d1d2e;border:1px solid #355668;border-radius:20px;flex-direction:column;max-height:92dvh;gap:12px!important;width:min(1050px,100vw - 32px)!important;max-width:1050px!important;padding:24px!important;display:flex!important}.turing-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.turing-top p,.turing-kicker{letter-spacing:.12em;color:#95dacf;margin-bottom:7px;font-size:12px}.turing-top h2{font-size:28px;line-height:1.2}.turing-scroll{overscroll-behavior:contain;min-height:0;padding-right:8px;overflow:auto}.turing-scene{background:radial-gradient(at top,#224758,#102638);border:1px solid #35566b;border-radius:16px;margin:8px 0 25px;padding:24px}.turing-judge{justify-content:center;align-items:center;gap:15px;padding:15px;display:flex}.turing-judge svg{color:#b5f1df}.turing-judge strong{font-size:18px;display:block}.turing-judge span{color:#b1cbd4;margin-top:5px;font-size:14px;display:block}.turing-transmission{color:#a8e7d9;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:62px;font-size:14px;display:flex}.turing-transmission svg{flex-shrink:0}.turing-rooms{grid-template-columns:1fr 1fr;gap:20px;display:grid}.turing-room{background:#122332;border:1px solid #4b6b7c;border-radius:14px;min-height:185px;padding:16px;overflow:hidden}.turing-room-header{color:#9cb9c5;letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:11px;display:flex}.turing-identity{color:#cff4e8;justify-content:center;align-items:center;gap:15px;padding:23px 0;display:flex}.turing-identity strong{font-size:16px}.turing-anonymous{border:1px solid #66999e;border-radius:12px;place-items:center;width:43px;height:43px;font-size:24px;display:grid}.turing-bubble{border-radius:10px;margin:8px 0;padding:14px;font-size:15px;line-height:1.65;animation:.45s ease-out turing-arrive}.turing-bubble>span{letter-spacing:.08em;margin-bottom:5px;font-size:10px;display:block}.turing-bubble.question{color:#c8e4eb;background:#203b4b}.turing-bubble.reply{color:#153b3d;background:#c9ebe4}.turing-bubble svg{margin-top:8px}.turing-scene-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.turing-note{color:#a9c1ce;margin:13px 0 0;font-size:12px!important;line-height:1.7!important}.turing-reflection{padding:8px 4px 25px}.turing-reflection h3,.turing-research h3{margin:0 0 16px;font-size:23px;line-height:1.3}.turing-reflection label{margin:15px 0 10px;font-size:16px;line-height:1.6;display:block}.turing-reflection textarea{resize:vertical;background:#142b3d;border-color:#4b697c;min-height:95px;margin-bottom:14px;font-size:16px}.turing-followup{border-left:2px solid #78cabb;margin-top:25px;padding-left:20px}.turing-followup p{color:#c3d8df;font-size:14px;line-height:1.7}.turing-research{border-top:1px solid #3b566a;padding:20px 4px}.turing-research summary{cursor:pointer;color:#a4e5d8;font-size:15px;line-height:1.6}.turing-research>div{padding-top:20px}.turing-research p{color:#bed1db;margin:15px 0;font-size:14px;line-height:1.8}.turing-research a{color:#b6f1de;font-size:14px;text-decoration:underline}.flight-timeline{grid-template-columns:repeat(4,minmax(0,1fr))!important}@keyframes turing-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.turing-bubble{animation:none}}@media (max-width:650px){.turing-lab{max-height:96dvh;width:calc(100vw - 16px)!important;padding:16px!important}.turing-top{flex-direction:column;align-items:flex-start;gap:10px}.turing-top h2{font-size:24px}.turing-scene{padding:14px}.turing-rooms{gap:9px}.turing-room{padding:10px}.turing-room-header{flex-direction:column;gap:3px;font-size:10px}.turing-identity{flex-direction:column;gap:7px}.turing-identity strong{font-size:13px}.turing-bubble{padding:10px;font-size:13px}.turing-judge{padding:8px 0}.flight-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.turing-disclosure{background:#183344;border-radius:9px;margin:0 0 14px;padding:12px 15px}.turing-verdict{gap:10px;margin:20px 0;display:grid}.turing-verdict label{cursor:pointer;border:1px solid #466274;border-radius:10px;align-items:center;gap:12px;margin:0;padding:14px;display:flex}.turing-verdict label:has([data-state=checked]){background:#204c53;border-color:#8ad8c8}.turing-verdict label:has([disabled]){cursor:default}.turing-machine{border-color:#89d9cb;box-shadow:0 0 0 1px #89d9cb}.turing-reveal{background:#193c47;border:1px solid #517d80;border-radius:13px;margin-top:22px;padding:22px}.turing-reveal p{color:#d1e6e9;font-size:15px;line-height:1.8}.turing-reflection small{color:#a9c1ce;font-size:12px}
:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading){--paper:var(--lightningcss-light,#faf9f5)var(--lightningcss-dark,#151e27);--ink:var(--lightningcss-light,#182f3e)var(--lightningcss-dark,#e5eef2);--muted-ink:var(--lightningcss-light,#536774)var(--lightningcss-dark,#a7bcc8);--rule:var(--lightningcss-light,#d8dfdd)var(--lightningcss-dark,#354753);--soft:var(--lightningcss-light,#edf1ed)var(--lightningcss-dark,#202f3a);--accent:var(--lightningcss-light,#336c61)var(--lightningcss-dark,#a8d6c1);--button-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14251e);color:var(--ink);background:var(--paper);border:1px solid var(--rule);text-align:left;border-radius:20px;max-width:736px;margin:auto;font-family:Inter,Arial,sans-serif;overflow:hidden}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) *{box-sizing:border-box}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-top{border-bottom:1px solid var(--rule);letter-spacing:1.5px;color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:9px;padding:17px 28px;font-size:12px;display:flex}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-top svg{width:17px;height:17px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-top .te-index{letter-spacing:.5px;margin-left:auto}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-body{max-width:690px;margin:auto;padding:30px 38px 28px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-head{grid-template-columns:1fr auto;align-items:start;gap:14px;margin-bottom:23px;display:grid}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-kicker{letter-spacing:1.8px;color:var(--accent);margin:0 0 10px;font-size:12px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) h2{letter-spacing:-1px;color:var(--ink);margin:0;font-size:32px;font-weight:500;line-height:1.18}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-year{letter-spacing:-2px;color:var(--muted-ink);padding-top:2px;font-size:43px;font-weight:400;line-height:1}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) p.te-copy{color:var(--ink);margin:0 0 19px;font-size:16px;line-height:1.8}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) strong{font-weight:600}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-question{letter-spacing:-.35px;border-left:3px solid var(--accent);margin:27px 0;padding:0 0 0 19px;font-size:23px;font-weight:500;line-height:1.45}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-lab{background:var(--soft);border-radius:14px;margin:24px 0 27px;padding:22px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-lab-top{letter-spacing:1.4px;color:var(--muted-ink);align-items:center;gap:8px;margin-bottom:19px;font-size:12px;display:flex}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-lab-top svg{width:15px;height:15px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-rooms{grid-template-columns:1fr 1fr;gap:20px;max-width:390px;margin:auto;display:grid}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-room{text-align:center;background:var(--paper);border:1px solid var(--rule);border-radius:11px;min-width:0;padding:15px 9px 13px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-room-label{letter-spacing:1px;color:var(--muted-ink);font:12px ui-monospace,monospace}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-symbol{justify-content:center;align-items:center;height:41px;margin:8px 0 5px;font-size:27px;display:flex}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-symbol svg{stroke-width:1.3px;width:30px;height:30px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-identity{margin:0;font-size:13px;line-height:1.5}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-wires{border-left:1px solid var(--muted-ink);border-right:1px solid var(--muted-ink);border-bottom:1px solid var(--muted-ink);border-radius:0 0 9px 9px;width:54%;height:24px;margin:auto}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-stem{border-left:1px solid var(--muted-ink);width:1px;height:16px;margin:auto}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-channel{text-align:center;letter-spacing:.5px;color:var(--muted-ink);margin:9px 0 12px;font:12px ui-monospace,monospace}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-judge{justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-judge svg{stroke-width:1.4px;width:23px;height:23px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-control{text-align:center;margin-top:18px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-reveal{background:var(--accent);color:var(--button-ink);border:0;border-radius:8px;min-height:42px;padding:11px 16px;font:500 13px Inter,Arial,sans-serif}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-abilities{margin:22px 0 26px;padding:0;list-style:none}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-ability{border-top:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:22px 0;display:grid}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-number{color:var(--accent);padding-top:3px;font:400 18px ui-monospace,monospace}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) h3{letter-spacing:-.2px;color:var(--ink);align-items:flex-start;gap:9px;margin:0 0 8px;font:500 18px/1.4 Inter,Arial,sans-serif;display:flex}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) h3 svg{width:19px;height:19px;color:var(--accent);flex-shrink:0;margin-top:3px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-ability p{color:var(--ink);margin:0;font:400 16px/1.8 Inter,Arial,sans-serif}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) details{margin-top:9px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) summary{width:fit-content;min-height:38px;color:var(--accent);align-items:center;gap:7px;font:500 13px/1.5 Inter,Arial,sans-serif;list-style:none;display:flex}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) summary::-webkit-details-marker{display:none}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) summary:before{content:"+";font:400 20px/1 ui-monospace,monospace}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) details[open] summary:before{content:"−"}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example{background:var(--soft);border-radius:8px;margin-top:3px;padding:13px 16px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example p{font-size:14px;line-height:1.7}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example .te-example-line{margin-bottom:7px;font-weight:500}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-source{color:var(--muted-ink);margin:25px 0 0;font-size:12px;line-height:1.6}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-source a{color:inherit;text-underline-offset:3px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) button:focus-visible,:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) [hidden]{display:none!important}@media (max-width:480px){:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-body{padding:24px 20px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-top{padding:15px 20px;font-size:12px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-top .te-index{display:none}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) h2{font-size:27px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-year{font-size:32px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-head{gap:8px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-question{font-size:21px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-lab{padding:17px 13px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-rooms{gap:13px}}.flight-study .flight-history-card.flight-turing-editorial,.flight-history-card.flight-turing-editorial{background:0 0;border:0;max-width:none;padding:0}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-experience{margin:24px 0 0}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-body p{max-width:none}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-ability-example{border:0}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example-trigger{color:var(--accent);flex:none;gap:8px;padding:9px 0;font-size:14px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example-trigger svg{width:16px;height:16px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example-trigger:hover{text-decoration:none}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-example-content{padding-bottom:0}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-reveal{white-space:normal;max-width:100%;height:auto;min-height:44px;line-height:1.5}@media (max-width:480px){:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-ability{grid-template-columns:27px minmax(0,1fr);column-gap:10px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-head{grid-template-columns:minmax(0,1fr) auto}}#dartmouth-reading .de-timeline{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:20px;margin:26px 0;padding:18px 0;display:grid}#dartmouth-reading .de-timeline strong{color:var(--accent);margin-bottom:5px;font-size:19px;font-weight:500;display:block}#dartmouth-reading .de-timeline span{color:var(--muted-ink);font-size:14px;line-height:1.6}#dartmouth-reading .te-abilities{margin-top:17px}@media (max-width:480px){#dartmouth-reading .de-timeline{gap:12px}#dartmouth-reading .te-kicker{letter-spacing:1px}}#early-reading .ew-head{margin-bottom:24px}#early-reading .te-ability p.te-copy{margin-bottom:19px}#early-reading .te-example p{white-space:pre-line;margin-bottom:10px}#early-reading .te-example p:last-child{margin-bottom:0}#early-reading .ew-section{border-top:1px solid var(--rule);margin-top:8px;padding-top:24px}#early-reading .ew-section h3{margin-bottom:12px;font-size:20px}#early-reading .ew-counter{background:var(--soft);border-radius:12px;margin:20px 0;padding:20px}#early-reading .ew-counter-label{letter-spacing:1px;color:var(--muted-ink);margin:0 0 12px;font-size:12px;line-height:1.6}#early-reading .ew-options{flex-wrap:wrap;gap:8px;display:flex}#early-reading .ew-options button{border:1px solid var(--rule);background:var(--paper);height:auto;min-height:44px;color:var(--ink);white-space:normal;border-radius:7px;padding:9px 13px;font-size:14px}#early-reading .ew-options button[aria-pressed=true]{background:var(--accent);color:var(--button-ink);border-color:var(--accent)}#early-reading .ew-result{margin-top:18px;display:block}#early-reading .ew-value{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,5vw,36px);font-weight:500;display:block}#early-reading .ew-result-label{color:var(--muted-ink);margin-top:4px;font-size:14px;line-height:1.6;display:block}@media (max-width:480px){#early-reading .ew-counter{padding:16px}#early-reading .te-kicker{letter-spacing:1px}}#early-reading .ew-invention{border-top:1px solid var(--rule);padding:28px 0}#early-reading .ew-invention h3{margin-bottom:18px;font-size:22px;line-height:1.35}#early-reading .ew-invention h3>svg{width:26px;height:26px;margin-top:1px}#early-reading .ew-demo{background:var(--soft);border-radius:12px;margin:20px 0 0;padding:22px}#early-reading .ew-demo-label{letter-spacing:1px;color:var(--muted-ink);margin:0 0 18px;font:500 12px/1.6 ui-monospace,monospace}#early-reading .ew-demo button{white-space:normal;background:var(--paper);height:auto;min-height:44px;color:var(--ink);border-color:var(--rule);max-width:100%}#early-reading .ew-explanation{color:var(--ink);margin:18px 0;font-size:15px;line-height:1.75}#early-reading .ew-caption{color:var(--muted-ink);margin:14px 0 0;font-size:12px;line-height:1.65}#early-reading .ew-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#early-reading .ew-path>div{border-top:2px solid var(--rule);color:var(--muted-ink);flex-direction:column;gap:12px;padding:15px 0 0;display:flex}#early-reading .ew-path>div.is-reached{border-color:var(--accent);color:var(--accent)}#early-reading .ew-path svg{width:28px;height:28px}#early-reading .ew-path span{font-size:14px;line-height:1.5}#early-reading .ew-network{grid-template-columns:1fr 1fr .8fr;align-items:stretch;gap:12px;display:grid}#early-reading .ew-network>div{background:var(--paper);border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px;display:flex}#early-reading .ew-network small{color:var(--muted-ink);font-size:12px}#early-reading .ew-network span{font-variant-numeric:tabular-nums;font:400 15px/1.8 ui-monospace,monospace}#early-reading .ew-network strong{font-size:38px;font-weight:500;line-height:1.2}#early-reading .ew-network .is-trained{background:var(--accent);color:var(--button-ink)}#early-reading .ew-network .is-trained small{color:inherit}#early-reading .ew-perceptron .ew-demo-label{letter-spacing:0;color:var(--ink);font-family:inherit;font-size:16px}#early-reading .ew-network small{font-size:14px}#early-reading .ew-network b{font-size:15px;font-weight:500;line-height:1.5}#early-reading .ew-target{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.6}#early-reading .ew-pixels{gap:2px;width:100%;max-width:110px;display:flex}#early-reading .ew-pixels i{color:#f3f8fa;text-align:center;background:#14252b;flex:1;padding:10px 0;font:500 14px/1.4 ui-monospace,monospace}#early-reading .ew-pixels i.is-empty{color:#14252b;background:#fff;border:1px solid #748790}#early-reading .ew-network strong.ew-category{overflow-wrap:anywhere;font-size:clamp(22px,3vw,30px)}#early-reading .ew-calculation-panel{border-top:1px solid var(--rule);margin-top:18px;padding-top:16px}#early-reading .ew-calculation-panel>p{color:var(--muted-ink);margin-bottom:9px;font-size:14px;line-height:1.6}#early-reading .ew-calculation-panel .ew-formula{color:var(--ink);font-size:18px}#early-reading .ew-threshold{margin-top:12px;font-size:15px;line-height:1.7}#early-reading .ew-calculation{overflow-wrap:anywhere;margin:16px 0;font:500 16px/1.8 ui-monospace,monospace}#early-reading .ew-formula{color:var(--muted-ink);flex-wrap:wrap;gap:7px;font:500 16px/1.7 ui-monospace,monospace;display:flex}#early-reading .ew-count-detail .ew-result{margin-top:6px}#early-reading .ew-cost-assumption{color:var(--muted-ink);margin:20px 0 12px;font-size:14px;line-height:1.65}#early-reading .ew-cost{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:14px;font-size:15px;line-height:1.6;display:flex}#early-reading .ew-cost strong{color:var(--accent);font-weight:600}@media (max-width:600px){#early-reading .ew-network{grid-template-columns:1fr 1fr}#early-reading .ew-network>div:last-child{grid-column:1/-1;grid-template-columns:1fr auto;gap:5px 12px;display:grid}#early-reading .ew-network>div:last-child strong{grid-area:1/2/3;align-self:center}}#early-reading .ew-terminal{--ink:#e3efeb;--muted-ink:#b0c4c3;--paper:#213b43;--rule:#466267;color:var(--ink);background:var(--lightningcss-light,#162a32)var(--lightningcss-dark,#101c23);border-radius:4px 4px 12px 12px}#early-reading .ew-dialogue{color:var(--ink);margin:0 0 20px;font:400 16px/1.8 ui-monospace,monospace}#early-reading .ew-dialogue small{letter-spacing:1px;color:var(--muted-ink);margin-bottom:6px;font-size:12px;display:block}#early-reading .ew-highlight{color:#f1f7fa;background:#344d58}#early-reading .ew-retained{color:#bef1d3;text-underline-offset:4px;text-decoration:underline}#early-reading .ew-winter{border-top:3px solid var(--muted-ink);background:var(--lightningcss-light,#eaf0f3)var(--lightningcss-dark,#1b2935);border-radius:0 0 12px 12px;margin:30px -18px 0;padding:28px 18px 8px}#early-reading .ew-winter h3{letter-spacing:-.5px;margin:12px 0 24px;font-size:28px;line-height:1.3}#early-reading .ew-winter h3 svg{width:27px;height:27px}#early-reading .ew-winter-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}#early-reading .ew-winter-line span{border-top:1px solid var(--muted-ink);padding-top:10px;font-size:13px;line-height:1.5}@media (max-width:480px){#early-reading .ew-demo{padding:16px}#early-reading .ew-network{gap:6px}#early-reading .ew-network>div{padding:8px}#early-reading .ew-network span{font-size:13px}#early-reading .ew-path{gap:9px}#early-reading .ew-path span{font-size:13px}#early-reading .ew-invention h3{font-size:21px}#early-reading .ew-winter{margin-left:-8px;margin-right:-8px;padding:24px 12px 8px}}
:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab{background:var(--soft);border:1px solid var(--rule);border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:16px;margin:26px 0;padding:22px 24px;display:grid}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab-icon{color:var(--accent);padding-top:3px}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab-icon svg{width:28px;height:28px}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab h3{letter-spacing:0;color:var(--ink);margin:0 0 9px;font-size:21px;font-weight:500;line-height:1.4}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab p{color:var(--muted-ink);margin:0 0 16px;font-size:16px;line-height:1.7}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab .turing-launch{white-space:normal;text-align:left;background:var(--accent);max-width:100%;height:auto;min-height:44px;color:var(--button-ink);align-items:center;gap:9px;margin:0;padding:11px 14px;font-size:14px;line-height:1.5}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab .turing-launch svg{flex-shrink:0}@media (max-width:550px){:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab{grid-template-columns:1fr;gap:12px;padding:20px 18px}:is(#turing-reading,#dartmouth-reading,#early-reading) .te-context-lab h3{font-size:20px}}.flight-workspace.flight-study{max-width:1180px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading){width:100%;max-width:940px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-body{max-width:860px;padding:36px 42px}.flight-study .flight-timeline{gap:10px;margin:26px 0;grid-template-columns:repeat(4,minmax(0,1fr))!important}.flight-study .flight-timeline button{text-align:left;flex-direction:column;gap:7px;min-width:0;min-height:126px;padding:14px;display:flex}.flight-study .flight-timeline span{letter-spacing:0;font-size:16px;line-height:1.4}.flight-study .flight-timeline strong{overflow-wrap:anywhere;flex:1;font-size:13px;font-weight:400;line-height:1.5}.flight-study .flight-timeline small{font-size:12px}.flight-study .flight-history-card{scroll-margin-top:24px}.history-reader-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.history-reader-nav button{white-space:normal;height:auto;min-height:44px}.history-reader-nav>span{color:var(--muted-foreground);font-size:14px}.history-period-reading .hp-header{margin-bottom:26px}.history-period-reading .hp-header h2{align-items:flex-start;gap:15px;display:flex}.history-period-reading .hp-header h2 svg{width:32px;height:32px;color:var(--accent);flex-shrink:0;margin-top:3px}.history-period-reading .hp-status{letter-spacing:.06em;color:var(--muted-ink);margin:16px 0 0;font-size:12px;line-height:1.6}.history-period-reading .hp-intro{font-size:18px!important;line-height:1.8!important}.history-period-reading .hp-prose{margin:30px 0}.history-period-reading .hp-prose h3{margin-bottom:16px;font-size:23px;line-height:1.4}.history-period-reading .hp-prose p:last-child{margin-bottom:0}.history-period-reading .hp-grouped{margin:38px 0 26px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-heading{border-top:1px solid var(--rule);color:var(--ink);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;padding:22px 0 0;display:grid}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-heading h3{letter-spacing:-.015em;color:inherit;overflow-wrap:break-word;margin:0;font-size:22px;font-weight:600;line-height:1.4;display:block}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-icon{background:var(--soft);width:32px;height:32px;color:var(--accent);border-radius:8px;align-self:start;place-items:center;display:grid}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-icon svg{width:20px;height:20px}@media (max-width:550px){.history-period-reading .hp-grouped{margin-top:32px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-heading{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-top:20px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-icon{border-radius:7px;width:28px;height:28px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-icon svg{width:18px;height:18px}:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .hp-topic-heading h3{font-size:20px}}:is(#turing-reading,#dartmouth-reading,#early-reading) :is(.te-ability,.ew-invention,.ew-winter) .hp-topic-heading{border-top:0;padding-top:0}.history-period-reading .hp-subsection{margin-top:24px}.history-period-reading .hp-subsection>h4{color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.5}.history-period-reading .hp-subsection p:last-child{margin-bottom:0}.history-period-reading .hp-pair{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:28px;margin:26px 0;padding:24px 0;display:grid}.history-period-reading .hp-pair section>svg{width:27px;height:27px;color:var(--accent);margin-bottom:12px}.history-period-reading .hp-pair h3{margin-bottom:10px;font-size:20px;line-height:1.4}.history-period-reading .hp-pair p,.history-period-reading .hp-feature p,.history-period-reading .hp-events p{color:var(--ink);margin:0;font-size:16px;line-height:1.8}.history-period-reading .hp-feature{background:var(--soft);border-left:3px solid var(--accent);border-radius:12px;margin:30px 0;padding:25px 28px}.history-period-reading .hp-feature .te-kicker{color:var(--muted-ink);letter-spacing:.08em;margin-bottom:12px;font-size:12px;line-height:1.7}.history-period-reading .hp-feature h3{margin-bottom:15px;font-size:24px;line-height:1.35}.history-period-reading.hp-second-winter .hp-feature{background:var(--lightningcss-light,#eaf0f3)var(--lightningcss-dark,#1b2935)}.history-period-reading .hp-demo{background:var(--soft);border-radius:12px;margin:26px 0;padding:24px 26px}.history-period-reading .hp-demo h4{color:var(--ink);margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.5}.history-period-reading .hp-demo-controls{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.history-period-reading .hp-demo button{background:var(--paper);color:var(--ink);border:1px solid var(--rule);white-space:normal;max-width:100%;height:auto;min-height:44px;padding:9px 13px;font-size:14px}.history-period-reading .hp-demo button[aria-pressed=true]{background:var(--accent);color:var(--button-ink);border-color:var(--accent)}.history-period-reading .hp-demo-result{padding:0 0 2px}.history-period-reading .hp-demo-result>strong{margin-bottom:10px;font-size:20px;font-weight:500;line-height:1.5;display:block}.history-period-reading .hp-demo-result p{color:var(--ink);margin:0 0 14px;font-size:16px;line-height:1.8}.history-period-reading .hp-caption{color:var(--muted-ink);margin:17px 0 0;font-size:12px;line-height:1.7}.history-period-reading .hp-events{margin:30px 0}.history-period-reading .hp-events section{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.history-period-reading .hp-events section>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:21px}.history-period-reading .hp-events h3{margin:0 0 10px;font-size:20px}.history-period-reading .hp-agent-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.history-period-reading .hp-agent-track span{border-top:2px solid var(--rule);color:var(--muted-ink);padding-top:10px;font-size:13px;line-height:1.5}.history-period-reading .hp-agent-track .reached{border-color:var(--accent);color:var(--accent)}.history-period-reading .hp-agent-stop{color:var(--ink);align-items:center;gap:10px;margin:16px 0;font-size:15px;line-height:1.5;display:flex}.history-period-reading .hp-agent-stop svg{width:20px;height:20px;color:var(--accent);flex-shrink:0}.history-period-reading .te-source{border-top:1px solid var(--rule);padding-top:20px}.history-period-reading .te-source p{margin:0 0 10px;font-size:13px}.history-period-reading .te-source a{overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.7;display:block}@media (max-width:760px){.history-period-reading .hp-pair{grid-template-columns:1fr;gap:24px}.flight-study .flight-timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:550px){:is(#turing-reading,#dartmouth-reading,#early-reading,.history-period-reading) .te-body{padding:24px 20px}.flight-study .flight-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.flight-study .flight-timeline button{min-height:134px;padding:11px}.history-period-reading .hp-header h2{gap:10px;font-size:26px}.history-period-reading .hp-header h2 svg{width:24px;height:24px}.history-period-reading .hp-feature,.history-period-reading .hp-demo{padding:20px 16px}.history-period-reading .hp-events section{grid-template-columns:1fr;gap:8px}.history-period-reading .hp-agent-track{grid-template-columns:repeat(2,minmax(0,1fr))}.history-reader-nav{grid-template-columns:1fr 1fr;display:grid}.history-reader-nav>span{text-align:center;grid-area:2/1/auto/-1}.history-reader-nav button{padding:10px;font-size:13px}.history-reader-nav button svg{flex-shrink:0}}
.history-quiz{border-top:1px solid var(--border);margin-top:36px;max-width:820px;margin-inline:auto;padding-top:32px;scroll-margin-top:24px}.history-quiz-card .history-quiz{border-top:0;margin-top:0;padding-top:0}.flight-timeline .history-quiz-tab>span{align-items:center;gap:6px;display:flex}.flight-timeline .history-quiz-tab:disabled{opacity:.6;cursor:not-allowed;border-style:dashed}.flight-timeline .history-quiz-tab:not(:disabled){border-color:var(--primary)}.flight-placement button{white-space:normal;height:auto;min-height:44px}.flight-placement small{color:var(--muted-foreground);line-height:1.6;display:block}.ship-canvas:focus-visible{outline:2px solid var(--primary);outline-offset:-4px}.history-quiz h2{margin:8px 0 16px;font-size:clamp(24px,3vw,30px);line-height:1.3}.history-quiz p{margin:12px 0;font-size:16px;line-height:1.75}.history-quiz .history-quiz-requirement{color:var(--muted-foreground);margin-bottom:28px;font-size:14px}.history-quiz-question,.history-quiz-result{background:var(--secondary);border:1px solid var(--border);border-radius:16px;padding:clamp(16px,3vw,28px)}.history-quiz .history-quiz-progress{letter-spacing:.04em;color:var(--muted-foreground);margin:0 0 12px;font-size:13px}.history-quiz h3{margin:0 0 20px;scroll-margin-top:24px;font-size:20px;font-weight:500;line-height:1.6}.history-quiz-options{gap:12px;display:grid}.history-quiz-option{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:start;gap:12px;min-width:0;padding:16px;font-size:16px;line-height:1.65;display:flex}.history-quiz-option>button{flex-shrink:0;width:16px;height:16px;min-height:16px;margin-top:5px}.history-quiz-option span{overflow-wrap:anywhere;min-width:0}.history-quiz-option b{font-weight:500}.history-quiz-option.is-selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.history-quiz-option.is-correct{border-style:solid;border-color:var(--primary)}.history-quiz-feedback{border-left:3px solid var(--primary);background:var(--card);margin:22px 0 0;padding:18px;scroll-margin-top:24px}.history-quiz-feedback>strong{align-items:center;gap:8px;display:flex}.history-quiz-feedback p:last-child{margin-bottom:0}.history-quiz-actions{margin-top:20px}.history-quiz button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px}.history-quiz button svg{flex-shrink:0}.history-quiz button[data-slot=radio-group-item]{height:16px;min-height:16px}.history-quiz-continue{flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;display:flex}.history-quiz-continue small{max-width:38ch;color:var(--muted-foreground);line-height:1.6}.history-quiz .history-quiz-score{color:var(--primary);font-size:26px;font-weight:500}.history-quiz-review{gap:10px;margin:24px 0;display:grid}.history-quiz-review details{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.history-quiz-review summary{cursor:pointer;line-height:1.6}.history-quiz-review summary small{color:var(--muted-foreground);margin-left:18px;font-size:13px;display:block}.history-quiz :focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (max-width:550px){.history-quiz-option{gap:10px;padding:13px}.history-quiz h3{font-size:18px}.history-quiz-continue{flex-direction:column;align-items:stretch}.history-quiz-continue small{max-width:none}}
.types-timeline button{background:var(--card);transition:border-color .15s,background .15s}.types-timeline button:not(:disabled):hover{border-color:var(--primary)}.types-timeline button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.types-timeline button>span{color:var(--primary);align-items:center;gap:7px;display:flex}.types-timeline .types-quiz-tab{opacity:.6;cursor:not-allowed;border-style:dashed}.types-placeholder{min-height:230px}.types-placeholder:focus{outline:none}.types-placeholder .flight-kicker{color:var(--primary)}.types-placeholder-note{border-top:1px solid var(--border);align-items:flex-start;gap:16px;margin-top:24px;padding-top:24px;display:flex}.types-placeholder-note>svg{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.types-placeholder-note strong{font-size:16px;font-weight:500}.types-placeholder-note p{color:var(--muted-foreground);margin:8px 0 0;font-size:15px;line-height:1.7}.flight-study .flight-history-card.types-lesson{background:0 0;border:0;padding:0}.types-lesson:focus{outline:none}.types-intro .te-head{grid-template-columns:1fr}.types-intro-activity{padding:0 24px 24px}.types-lesson-list{color:var(--foreground);margin:0 0 24px;padding-left:23px;font-size:16px;line-height:1.8}.types-lesson-list li{margin:0 0 12px;padding-left:5px}.types-lesson-list strong{font-weight:600}.types-rule-examples{background:#ffffff05;border-left:2px solid #8faea5;border-radius:0 8px 8px 0;padding:16px 20px;list-style:none}.types-rule-examples li{margin:0 0 14px;padding:0}.types-rule-examples li:last-child{margin:0}.types-ml-phases{margin:30px 0 34px;padding:0;list-style:none}.types-ml-phases>li{isolation:isolate;margin:0;padding:0 0 26px 54px;position:relative}.types-ml-phases>li:not(:last-child):after{content:"";background:var(--border);z-index:-1;width:1px;position:absolute;top:37px;bottom:4px;left:17px}.types-ml-phase-number{width:35px;height:35px;color:var(--primary);font-variant-numeric:tabular-nums;border:1px solid #8faea5;border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:0;left:0}#types-reading .types-ml-phases h3{margin:0 0 14px;padding:3px 0;font-size:21px;font-weight:500;line-height:1.45}.types-ml-phases .te-copy:last-child{margin-bottom:0}.types-ml-partitions{margin:0 0 18px;padding:0 0 0 20px;font-size:16px;line-height:1.8}.types-ml-partitions li{margin-bottom:12px;padding-left:4px}.types-ml-partitions strong{font-weight:600}@media (max-width:550px){.types-ml-phases>li{padding-top:1px;padding-bottom:25px;padding-left:0}.types-ml-phases>li:not(:last-child):after{display:none}#types-reading .types-ml-phases h3{min-height:36px;padding-left:46px;font-size:20px}.types-ml-phase-number{width:32px;height:32px}.types-ml-partitions{padding-left:18px}.types-intro-activity{padding:0 12px 18px}}
.tm-game{color:#e2f0ed;background:#112630;border:1px solid #466575;border-radius:16px;overflow:hidden;container-type:inline-size}.tm-header{background:#182f39;border-bottom:1px solid #35515d;padding:24px 22px 20px}.tm-game p.tm-kicker{letter-spacing:.09em;color:#a5c5c9;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;display:flex}.tm-kicker svg{flex-shrink:0;width:17px;height:17px}.history-period-reading .tm-header h3{color:#e2f0ed;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.3}.tm-header>p:last-child{color:#c3d8da;margin:0;font-size:15px;line-height:1.7}.tm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px 20px 0;list-style:none;display:grid}.tm-steps li{color:#9db7c0;border-top:2px solid #35515d;align-items:center;gap:7px;min-width:0;padding-top:9px;font-size:12px;line-height:1.5;display:flex}.tm-steps li.current{color:#e2f0ed;border-color:#a4d9cc}.tm-steps li.done{color:#a4d9cc;border-color:#588c82}.tm-steps li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.tm-steps svg{width:13px;height:13px}.tm-round-heading{padding:22px 22px 18px}.tm-round-heading h4{color:#edf5ef;outline:none;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.5}.tm-round-heading p{color:#b8d0d4;margin:0;font-size:14px;line-height:1.75}.tm-playground{grid-template-columns:minmax(0,1fr) 178px;align-items:start;gap:18px;padding:0 18px 20px;display:grid}.tm-board{grid-area:1/1;min-width:0}.tm-rings{height:calc(var(--ring-count)*82px + 38px);isolation:isolate;position:relative}.tm-ring{inset-block-start:calc(var(--level)*82px);inset-inline:calc(var(--level)*6%);border:1px dashed color-mix(in srgb,var(--tone) 60%,transparent);background:color-mix(in srgb,var(--tone) 4%,#112630);border-radius:50%;justify-content:center;align-items:flex-start;padding-top:23px;transition:background .3s,border-color .3s;display:flex;position:absolute;bottom:0}.tm-ring.filled{border-style:solid;border-color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,#112630);animation:.45s ease-out tm-lock}.tm-game .tm-slot{z-index:1;color:#bcd1d7;text-align:center;white-space:normal;background:#122630;border:1px dashed #6e929e;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:calc(100% - 16px);min-height:44px;padding:9px 12px;font-size:13px;line-height:1.45;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.tm-game .tm-slot>svg{flex-shrink:0;width:15px;height:15px}.tm-game .tm-slot.placed{border-style:solid;border-color:var(--tone,#a4d9cc);color:#edf6f0;background:#203e47;font-weight:600}.tm-game .tm-slot.placed:hover{background:#2a4d55}.tm-slot-number{border:1px solid #688b99;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font:11px/1 ui-monospace,monospace;display:grid}.tm-game .tm-slot.accepting{color:#edf6f0;border-color:#c5e3d9}.tm-game .tm-slot.empty:hover,.tm-game .tm-slot.drag-over{background:#2a4b52;border-style:solid;border-color:#c5e3d9;box-shadow:0 0 0 3px #a4d9cc24}.tm-game p.tm-map-note{color:#a5c2c9;text-align:center;margin:12px 4px 0;font-size:12px;line-height:1.65}.tm-side{grid-area:1/2;min-width:0}.tm-bank{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.tm-bank legend{color:#b7ced2;padding:0 0 11px;font-size:12px;line-height:1.5}.tm-game .tm-piece{text-align:left;color:#edf5ef;cursor:grab;background:#203b47;border:1px solid #678b98;border-radius:9px;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:49px;padding:11px 10px;font-size:14px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.tm-piece svg{color:#b3cdd0;flex-shrink:0;width:15px;height:15px}.tm-game .tm-piece{touch-action:none;-webkit-user-select:none;user-select:none}.tm-game .tm-piece.dragging{opacity:.45}.tm-drag-ghost{z-index:1000;pointer-events:none;color:#edf5ef;text-align:center;background:#30564f;border:1px solid #b3ded2;border-radius:9px;max-width:230px;padding:12px 16px;font-size:14px;line-height:1.5;position:fixed;transform:translate(-50%,-50%);box-shadow:0 8px 26px #0006}.tm-game .tm-piece[aria-pressed=true]{background:#30564f;border-color:#a4d9cc;box-shadow:0 0 0 2px #a4d9cc2e}.tm-game .tm-piece:not(:disabled):hover{background:#294b54;border-color:#b3ded2}.tm-game .tm-piece.placed{color:#a4cbbf;cursor:default;background:#172f37;border-color:#43655f}.tm-feedback{color:#c3d8db;overflow-wrap:anywhere;border-left:2px solid #628792;min-height:85px;margin-top:18px;padding-left:12px;font-size:13px;line-height:1.7}.tm-feedback.correct,.tm-feedback.inspect{border-color:#a4d9cc}.tm-feedback.wrong{color:#f0dfb6;border-color:#e4cc98}.tm-feedback strong{color:#e0f1e9;font-size:13px;line-height:1.6;display:block}.tm-game .tm-feedback p{margin:5px 0 0;font-size:13px;line-height:1.7}.tm-game button:focus-visible{outline-offset:3px;outline:2px solid #d6eedb}.tm-game button[data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.5}.tm-game button[data-slot=button]>svg{flex-shrink:0;width:16px;height:16px}.tm-game button[data-variant=ghost]{color:#bbd8d5}.tm-game button[data-variant=ghost]:hover{color:#edf6f0;background:#25404a}.tm-hint{margin-top:8px}.tm-game .tm-hint p{color:#e3dcbd;background:#253b41;border-radius:8px;margin:8px 0 0;padding:12px;font-size:13px;line-height:1.75}.tm-round-ready{margin-top:20px}.tm-game .tm-round-ready p{color:#c1e3cd;align-items:flex-start;gap:7px;margin:0 0 12px;font-size:13px;line-height:1.6;display:flex}.tm-round-ready p svg{flex-shrink:0;width:17px;height:17px;margin-top:2px}.tm-game .tm-round-ready button{color:#122b29;background:#a4d9cc;width:100%}.tm-connection{color:#8fabb5;flex-direction:column;align-items:center;gap:7px;padding:15px 0 8px;display:flex}.tm-connection span{text-align:center;border:1px solid #41616b;border-radius:30px;padding:5px 12px;font-size:12px;line-height:1.6}.tm-connection svg{width:25px;height:25px}.tm-agent-box{background:#172f3a;border:1px dashed #6e929e;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:15px;display:flex}.tm-game .tm-agent-box>p{letter-spacing:.07em;color:#b5cbd1;margin:0;font-size:11px;line-height:1.5}.tm-agent-box .tm-slot{--tone:#a4d9cc;width:100%;max-width:100%}.tm-agent-tools{color:#b5cbd1;text-align:center;font-size:12px;line-height:1.65}.tm-agent.connected .tm-agent-box{background:#24443f;border-style:solid;border-color:#a4d9cc;animation:.45s ease-out tm-lock}.tm-agent.connected .tm-connection{color:#a4d9cc}.tm-agent.connected .tm-connection span{background:#203f3d;border-color:#a4d9cc}.tm-completed{background:#223f39;border:1px solid #6c9d8c;border-radius:12px;margin-top:16px;padding:18px 14px}.tm-completed>svg{color:#b8debb;width:28px;height:28px;margin-bottom:12px}.tm-completed>strong{color:#e8f2de;font-size:16px;line-height:1.5;display:block}.tm-game .tm-completed p{color:#c6dbcf;margin:10px 0 0;font-size:13px;line-height:1.75}.tm-footer{border-top:1px solid #35515d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.tm-footer>span{color:#bed6d5;font-variant-numeric:tabular-nums;font-size:12px}@keyframes tm-lock{0%{box-shadow:0 0 0 4px #a4d9cc50}to{box-shadow:0 0 #a4d9cc00}}@container (max-width:590px){.tm-playground{grid-template-columns:minmax(0,1fr)}.tm-side{grid-area:1/1}.tm-board{grid-area:2/1}.tm-bank{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-bank legend{grid-column:1/-1}.tm-game .tm-piece{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:9px 6px;font-size:13px}.tm-feedback{min-height:0;margin-top:12px}.tm-round-ready{margin-top:14px}.tm-rings{max-width:480px;margin:auto}.tm-round-ready button{max-width:310px}.tm-completed{margin-top:12px}.tm-steps{gap:8px}.tm-steps li{align-items:flex-start}.tm-header{padding:22px 18px}.tm-round-heading{padding:20px 18px 18px}}@container (max-width:360px){.tm-header{padding:20px 14px}.history-period-reading .tm-header h3{font-size:22px}.tm-steps{gap:6px;padding-inline:12px}.tm-steps li{flex-direction:column;font-size:11px}.tm-round-heading{padding-inline:14px}.tm-playground{gap:14px;padding-inline:10px}.tm-bank{grid-template-columns:1fr}.tm-game .tm-piece{text-align:left;flex-direction:row;justify-content:flex-start;min-height:45px;padding:9px 12px;font-size:14px}.tm-ring{inset-inline:calc(var(--level)*6px);border-radius:24px;padding-top:17px}.tm-rings{height:calc(var(--ring-count)*76px + 18px)}.tm-ring{inset-block-start:calc(var(--level)*76px)}.tm-game .tm-slot{max-width:calc(100% - 12px);padding:8px;font-size:12px}.tm-agent-box{padding:12px}.tm-footer{padding-inline:12px}.tm-footer>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.tm-game *{transition:none!important;animation:none!important}}
.ha-game{color:#e2edeb;background:#132731;border:1px solid #526c78;border-radius:16px;overflow:hidden;container-type:inline-size}.ha-header{background:#20333e;border-bottom:1px solid #3a5662;padding:25px 24px 22px}.ha-game .ha-kicker{letter-spacing:.08em;color:#bdd5d3;align-items:center;gap:9px;margin:0 0 12px;font-size:11px;line-height:1.5;display:flex}.ha-kicker svg{flex-shrink:0;width:17px;height:17px}#types-reading .ha-game h3{color:#edf3eb;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.35}.ha-game .ha-header>p:last-child{color:#c5d7da;margin:0;font-size:15px;line-height:1.75}.ha-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:20px 22px 0;list-style:none;display:grid}.ha-progress li{color:#a5bbc3;border-top:2px solid #3c5661;align-items:center;gap:8px;padding-top:9px;font-size:12px;line-height:1.5;display:flex}.ha-progress li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ha-progress svg{width:14px;height:14px}.ha-progress li.active{color:#f0deb1;border-color:#e5cb8e}.ha-progress li.done{color:#a9d9c4;border-color:#81bda6}.ha-body{padding:24px 22px}.ha-section-heading{margin-bottom:22px}.ha-game h4{color:#edf3eb;outline:none;margin:0 0 8px;scroll-margin-top:24px;font-size:21px;font-weight:500;line-height:1.5}.ha-game .ha-section-heading>p{color:#bed0d5;margin:0;font-size:14px;line-height:1.75}.ha-build-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.ha-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ha-build-feedback,.ha-build-actions,.ha-hint{grid-column:1/-1}.ha-build-feedback:empty{display:none}.ha-build-grid>.ha-scene{grid-row:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8px 20px;display:grid}.ha-build-grid>.ha-scene .ha-scene-top{grid-column:1/-1;margin-bottom:0}.ha-build-grid>.ha-scene .ha-rover{grid-row:2/4;max-height:175px}.ha-build-grid>.ha-scene .ha-equipment,.ha-build-grid>.ha-scene>p{margin-top:0}.ha-builder,.ha-build-grid>*{min-width:0}.ha-rule-builder{background:#1b323c;border:1px solid #567580;border-radius:12px;min-width:0;margin:0;padding:12px 14px 15px}.ha-rule-builder legend{color:#d1e1dc;letter-spacing:.02em;padding:0 7px;font-size:12px}.ha-rule-builder.needs-correction{border-color:#e5c582}.ha-game .ha-condition{color:#e4eeeb;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:15px;line-height:1.7;display:flex}.ha-condition>span,.ha-answer>span{letter-spacing:.08em;color:#cfdbb4;flex-shrink:0;font-size:10px;line-height:2.5}.ha-answer{background:#102730;border:1px dashed #73929c;border-radius:8px;align-items:center;gap:10px;min-height:66px;margin-bottom:12px;padding:12px;display:flex}.ha-answer strong{color:#b5cbd2;font-size:14px;font-weight:400;line-height:1.6}.ha-answer.filled{background:#22443e;border-color:#a5d3bf}.ha-answer.filled strong{color:#e1f2df;font-weight:600}.ha-choices{grid-template-columns:1fr;gap:7px;display:grid}.ha-game .ha-choices button{text-align:left;color:#e5efea;background:#223e49;border:1px solid #597783;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:10px 12px;font-size:13px;line-height:1.5;transition:background .18s,border-color .18s;display:flex}.ha-choices button span{flex:1}.ha-choices svg{flex-shrink:0;width:16px;height:16px}.ha-game .ha-choices button:hover{background:#2d4d55;border-color:#b8d6d0}.ha-game .ha-choices button[aria-pressed=true]{background:#30554a;border-color:#b8ddbe}.ha-game .ha-build-feedback p{color:#ecdbb8;border-left:2px solid #e2c88e;margin:0 0 14px;padding:4px 0 4px 12px;font-size:14px;line-height:1.7}.ha-game .ha-build-feedback p.success{color:#c4e6ca;border-color:#a6d6b9}.ha-build-actions{flex-wrap:wrap;gap:8px;display:flex}.ha-game button[data-slot=button]{white-space:normal;color:#142d29;background:#b6ddc5;max-width:100%;height:auto;min-height:44px;padding:11px 14px;font-size:13px;line-height:1.5}.ha-game button[data-slot=button]>svg{flex-shrink:0;width:17px;height:17px}.ha-game button[data-variant=ghost]{color:#c3d9d7;background:0 0}.ha-game button[data-variant=ghost]:hover{background:#2b4550}.ha-game button:focus-visible{outline-offset:3px;outline:2px solid #f1dfb1}.ha-game .ha-hint{color:#ecdfbd;background:#343f3e;border-radius:9px;margin:12px 0 0;padding:14px;font-size:14px;line-height:1.75}.ha-scene{background:#192f3a;border:1px solid #496471;border-radius:13px;padding:12px;overflow:hidden}.ha-scene-top{letter-spacing:.06em;color:#bbd1d4;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:2px 0 12px;font-size:10px;line-height:1.5;display:flex}.ha-scene-top span:last-child{color:#cfc7a4}.ha-rover{border-radius:10px;width:100%;height:auto;display:block}.ha-accessory{opacity:0;transition:opacity .6s}.ha-accessory.installed{opacity:1}.ha-beam{animation:.8s ease-out ha-light-on}.ha-equipment{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ha-equipment>span{color:#b4c7cb;background:#1b303b;border:1px dashed #526d77;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 8px;font-size:11px;line-height:1.5;display:flex}.ha-equipment svg{flex-shrink:0;width:14px;height:14px}.ha-equipment>span.on{color:#e0eed8;background:#294d42;border-style:solid;border-color:#add5b4}.ha-game .ha-scene>p{color:#b7cdd1;margin:12px 2px 0;font-size:12px;line-height:1.7}.ha-dust-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ha-dust-scene .ha-equipment{justify-content:center}.ha-dust-scene .ha-rover{max-height:260px}.ha-knowledge-panel{min-width:0}.ha-knowledge-count{color:#bed1cb;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;line-height:1.6;display:flex}.ha-knowledge-count svg{flex-shrink:0;width:17px;height:17px}.ha-new-rule{background:#313d3d;border:1px dashed #b9a778;border-radius:12px;padding:15px}.ha-new-rule.in-manual{background:#243f3c;border-style:solid;border-color:#a4c7b5}.ha-new-rule.applied{background:#2e5141;border-color:#b7e1bf}.ha-game .ha-rule-status{color:#e3d7b7;align-items:center;gap:7px;margin:0 0 14px;font-size:11px;line-height:1.5;display:flex}.ha-rule-status svg{flex-shrink:0;width:16px;height:16px}.ha-new-rule.in-manual .ha-rule-status{color:#c8e5ce}.ha-game .ha-new-rule .ha-condition{margin:0 0 10px;font-size:14px}.ha-game .ha-dust-conclusion{color:#e2eedf;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.65;display:flex}.ha-dust-conclusion>span{letter-spacing:.07em;color:#cdddac;flex-shrink:0;font-size:10px;line-height:2.3}.ha-dust-conclusion strong{font-weight:500}.ha-game .ha-dust-feedback{color:#c8d9d1;min-height:66px;margin:12px 0;font-size:13px;line-height:1.7}.ha-game .ha-dust-action{width:100%}.ha-game .ha-dust-action:disabled{opacity:1;color:#c6e4c2;background:#284b3b;border:1px solid #779d83}.ha-dust-cover{animation:.6s ease-out ha-cover-on}@keyframes ha-cover-on{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ha-footer{border-top:1px solid #405c67;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ha-game .ha-footer>p{color:#b6c9cd;flex:1;min-width:180px;margin:0;font-size:11px;line-height:1.7}@keyframes ha-light-on{0%{opacity:0}to{opacity:1}}@container (max-width:650px){.ha-builder,.ha-dust-workspace{grid-template-columns:1fr}.ha-build-grid>.ha-scene{display:block}.ha-build-grid>.ha-scene .ha-scene-top{margin-bottom:12px}.ha-build-grid>.ha-scene .ha-rover{max-height:170px}.ha-build-grid>.ha-scene .ha-equipment,.ha-build-grid>.ha-scene>p{margin-top:12px}.ha-progress{gap:8px}.ha-progress li{align-items:flex-start}.ha-dust-scene .ha-rover{max-height:165px}.ha-dust-workspace{gap:14px}.ha-dust-scene .ha-scene-top{margin-bottom:7px}.ha-game .ha-dust-feedback{min-height:0}.ha-dust-body .ha-section-heading{margin-bottom:14px}}@container (max-width:360px){.ha-header{padding:18px 14px}#types-reading .ha-game h3{font-size:23px}.ha-body{padding:18px 12px}.ha-progress{gap:7px;padding-inline:13px}.ha-progress li{font-size:11px}.ha-game h4{font-size:19px}.ha-rule-builder{padding:9px 10px 12px}.ha-game .ha-condition{font-size:14px}.ha-answer{flex-direction:column;align-items:flex-start;gap:0}.ha-scene{padding:9px}.ha-dust-scene .ha-rover{max-height:130px}.ha-new-rule{padding:12px}.ha-game .ha-rule-status{margin-bottom:10px}.ha-dust-conclusion{flex-direction:column;gap:1px}.ha-footer{padding:12px}.ha-game .ha-footer>p{min-width:140px}.ha-build-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.ha-game *{transition:none!important;animation:none!important}}
.ml-lab{color:#e4eeed;background:#142832;border:1px solid #516c7a;border-radius:16px;overflow:hidden;container-type:inline-size}.ml-header{background:#203541;border-bottom:1px solid #425d69;padding:24px}.ml-lab .ml-eyebrow{letter-spacing:.08em;color:#bad4d9;align-items:center;gap:8px;margin:0 0 12px;font-size:11px;line-height:1.5;display:flex}.ml-eyebrow svg{flex-shrink:0;width:18px;height:18px}#types-reading .ml-lab h3{color:#f0f4eb;margin:0 0 10px;font-size:25px;font-weight:500;line-height:1.35}.ml-lab .ml-header>p:last-child{color:#c6d8dc;margin:0;font-size:15px;line-height:1.7}.ml-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px 22px 0;list-style:none;display:grid}.ml-progress li{color:#b5c9d0;border-top:2px solid #405965;align-items:center;gap:8px;padding-top:9px;font-size:12px;line-height:1.5;display:flex}.ml-progress li>span{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ml-progress svg{width:14px;height:14px}.ml-progress li.active{color:#efe0b4;border-color:#dbcc96}.ml-progress li.done{color:#b6e0cd;border-color:#88c4ad}.ml-body{padding:22px}.ml-lab h4{color:#eef3ed;outline:none;margin:0 0 8px;scroll-margin-top:24px;font-size:21px;font-weight:500;line-height:1.45}.ml-lab .ml-stage-heading>p{color:#c1d3d9;margin:0 0 18px;font-size:14px;line-height:1.65}.ml-workspace{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);align-items:start;gap:18px;display:grid}.ml-chart-panel{background:#182f3b;border:1px solid #496572;border-radius:12px;min-width:0;padding:14px 12px}.ml-chart-label{color:#d2e1e4;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.ml-chart-label .ml-chart-state{text-transform:uppercase;letter-spacing:.04em;color:#bfd4ae;text-align:right;font-size:10px}.ml-chart{width:100%;height:auto;margin-top:4px;display:block;overflow:visible}.ml-chart .ml-axis-text{fill:#c0d1d7;font-variant-numeric:tabular-nums;font-size:17px}.ml-grid{stroke:#3a5360;stroke-width:1px;stroke-dasharray:3 5}.ml-tick,.ml-axis{stroke:#8ba3ad;stroke-width:1.4px;fill:none}.ml-model-line{stroke:#83d9ef;stroke-width:3px;stroke-linecap:round}.ml-training-point{fill:#e0e9e5;stroke:#18313d;stroke-width:2px}.ml-point-button{cursor:pointer;outline:none}.ml-point-hit{fill:#0000;stroke:#0000;stroke-width:22px;pointer-events:all}.ml-point-ring{fill:none;stroke:#ead59b;stroke-width:2px;opacity:0;pointer-events:none}.ml-point-button:hover .ml-point-ring,.ml-point-button:focus-visible .ml-point-ring,.ml-point-button[aria-pressed=true] .ml-point-ring{opacity:1}.ml-inspected-gap{stroke:#ead59b;stroke-width:2px;stroke-dasharray:4 4;pointer-events:none}.ml-inspector{border-top:1px solid #496572;margin-top:12px;padding-top:12px}.ml-lab .ml-inspector>p{color:#c6d8da;margin:0;font-size:12px;line-height:1.6}.ml-inspector>strong{color:#efddb0;font-size:12px;font-weight:500;line-height:1.6}.ml-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.ml-inspector dt{color:#c6d8da;font-size:11px;line-height:1.5}.ml-inspector dd{font-variant-numeric:tabular-nums;color:#e8f0e8;white-space:nowrap;margin:2px 0 0;font-size:17px;line-height:1.6}.ml-inspector dl>div:last-child dd{color:#a6e5f3}.ml-chart.verifying .ml-training-point{opacity:.42}.ml-case-guide{stroke:#7194a3;stroke-dasharray:5 5;stroke-width:1px}.ml-case-axis-bg{fill:#365b67}.ml-chart .ml-case-axis{fill:#e9f5ee;font-size:17px;font-weight:600}.ml-prediction-point{stroke:#86e0f3;fill:#16323f;stroke-width:3px}.ml-verification-point{fill:#e6c78d;stroke:#19333e;stroke-width:2px}.ml-test-residual{stroke:#e6c78d;stroke-width:2.5px}.ml-lab .ml-x-label{text-align:center;color:#d0e0e1;margin:0;font-size:12px;line-height:1.5}.ml-legend{color:#c6d8da;flex-wrap:wrap;gap:8px 15px;margin:12px 0 0;padding:0;font-size:11px;line-height:1.5;list-style:none;display:flex}.ml-legend li{align-items:center;gap:7px;display:flex}.ml-legend i{flex-shrink:0;display:inline-block}.ml-legend .dot{background:#e0e9e5;border-radius:50%;width:8px;height:8px}.ml-legend .line{background:#83d9ef;width:21px;height:2px}.ml-legend .diamond{background:#e6c78d;width:8px;height:8px;transform:rotate(45deg)}.ml-controls{min-width:0}.ml-metric{background:#213c47;border:1px solid #496674;border-radius:10px;padding:13px 15px}.ml-metric>span{color:#d5e3de;font-size:12px;line-height:1.5;display:block}.ml-metric>strong{color:#d2efdf;font-variant-numeric:tabular-nums;font-size:31px;font-weight:500;line-height:1.5;display:block}.ml-metric small{color:#c8dcd5;font-size:14px;font-weight:400}.ml-lab .ml-metric>p{color:#bacecf;margin:3px 0 0;font-size:12px;line-height:1.5}.ml-lab .ml-feedback{color:#d0e0df;border-left:2px solid #7395a1;min-height:66px;margin:15px 0;padding-left:11px;font-size:13px;line-height:1.7}.ml-lab .ml-feedback p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.ml-lab .ml-feedback.success{color:#cde9d2;border-color:#a1d0b6}.ml-actions{gap:8px;display:grid}.ml-lab button[data-slot=button]{white-space:normal;color:#163029;background:#bbdec7;max-width:100%;height:auto;min-height:44px;padding:11px 14px;font-size:13px;line-height:1.5}.ml-lab button[data-slot=button]>svg{flex-shrink:0;width:17px;height:17px}.ml-lab button[data-slot=button]:disabled{opacity:1;color:#b8cbd2;cursor:not-allowed;background:#2a4653;border:1px solid #536c79}.ml-lab button:focus-visible{outline-offset:3px;outline:2px solid #eddca8}.ml-readings{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ml-readings>div{background:#213a47;border:1px solid #496573;border-radius:9px;min-width:0;padding:11px}.ml-readings>div>span{color:#c1d6dc;font-size:11px;line-height:1.5;display:block}.ml-readings strong{font-variant-numeric:tabular-nums;color:#a6e5f3;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.6;display:block}.ml-readings small{font-size:11px;font-weight:400}.ml-readings>div.revealed{background:#3b443e;border-color:#b39f70}.ml-readings .revealed strong{color:#ebd5a7}.ml-footer{border-top:1px solid #405c68;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:flex}.ml-lab .ml-footer>p{color:#bacdd2;flex:1;min-width:150px;margin:0;font-size:11px;line-height:1.7}.ml-lab button[data-variant=ghost]{color:#c6dcdb;background:0 0}.ml-lab button[data-variant=ghost]:hover{background:#294650}@container (max-width:650px){.ml-workspace{grid-template-columns:1fr;gap:15px}.ml-chart{max-height:240px}.ml-chart-panel{padding:12px 10px}.ml-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.ml-metric>strong{grid-area:1/2/3}.ml-metric>span,.ml-metric>p{grid-column:1}.ml-lab .ml-feedback{min-height:0;margin:12px 0}.ml-legend{margin-top:8px}.ml-readings strong{font-size:25px}}@container (max-width:360px){.ml-header{padding:18px 14px}#types-reading .ml-lab h3{font-size:23px}.ml-body{padding:18px 12px}.ml-progress{gap:8px;padding-inline:13px}.ml-progress li{font-size:11px}.ml-lab h4{font-size:19px}.ml-lab .ml-stage-heading>p{margin-bottom:12px;font-size:13px}.ml-chart-label{font-size:11px}.ml-chart-label .ml-chart-state{font-size:9px}.ml-chart{max-height:180px}.ml-chart-panel{padding:11px 7px}.ml-chart .ml-axis-text,.ml-chart .ml-case-axis{font-size:28px}.ml-chart .ml-training-point{r:8}.ml-chart .ml-prediction-point{r:11}.ml-legend{gap:7px 12px;font-size:10px}.ml-metric{padding:10px}.ml-metric>strong{font-size:28px}.ml-metric>span,.ml-lab .ml-metric>p{font-size:11px}.ml-lab .ml-feedback{font-size:12px}.ml-readings strong{font-size:23px}.ml-footer{padding:12px}}@media (prefers-reduced-motion:reduce){.ml-lab *{transition:none!important;animation:none!important}}@container (max-width:260px){.ml-chart .ml-axis-text,.ml-chart .ml-case-axis{font-size:34px}}
