:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary-blue:#1eb6ff;--secondary-blue:#4fc9ff;--dark-text:#111;--graphite:#2d2d2d;--soft-gray:#8e8e93;--light-gray:#e9edf2;--background-white:#fff;--accent-mint-cyan:#9be7ff;--bg:var(--background-white);--bg-soft:#f6f9fc;--surface:#ffffffeb;--surface-strong:#f2f8fc;--card:var(--background-white);--text:var(--graphite);--text-muted:var(--soft-gray);--heading:var(--dark-text);--brand:var(--primary-blue);--brand-deep:#007dba;--violet:var(--secondary-blue);--gold:var(--accent-mint-cyan);--green:#18b879;--border:#1111111a;--shadow:0 18px 44px #11111114;--body-bg:linear-gradient(180deg, #9be7ff42 0%, #ffffffe0 28%, var(--background-white) 100%);--panel-subtle:#ffffffc2;--input-bg:#ffffffb8;--input-border:#11111124;--header-bg:#ffffffe6;--header-border:#11111114;--footer-bg:var(--graphite);--soft-tint:#9be7ff38;font-family:Inter,Arial,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111b;--bg-soft:#0b1723;--surface:#0b1723e0;--surface-strong:#102235;--card:#0d1c2a;--text:#d7e6f2;--text-muted:#93a8b8;--heading:#f7fbff;--brand:var(--primary-blue);--brand-deep:#4fc9ff;--border:#9be7ff29;--shadow:0 22px 54px #0000005c;--body-bg:radial-gradient(circle at top left, #1eb6ff2e, transparent 34%), linear-gradient(180deg, #07111b 0%, #0b1723 50%, #07111b 100%);--panel-subtle:#0d1c2adb;--input-bg:#07111bc7;--input-border:#9be7ff2e;--header-bg:#07111bd6;--header-border:#9be7ff29;--footer-bg:#050b12;--soft-tint:#1eb6ff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--body-bg);min-height:100vh;color:var(--text);margin:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--heading)}h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(2.8rem,5vw,5rem);line-height:1.04}h2{margin-bottom:14px;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.16}h3{font-size:1.18rem;line-height:1.3}p,li{line-height:1.58}.lead,.muted{color:var(--text-muted)}.eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.button,.course-link{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:inline-flex}.button.secondary,.course-link{color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border-color:#ffffff29}.button:hover,.course-link:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.button:disabled{opacity:.7;cursor:wait}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.grid,.stats-grid,.course-grid,.two-columns,.student-stats,.list-block,.stack{gap:18px;display:grid}.two-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.no-gap-bottom{margin-bottom:0}.site-header-wrap{z-index:40;padding:14px 18px 0;position:sticky;top:0}.site-header{border:1px solid var(--header-border);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1260px;box-shadow:var(--shadow);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:14px 18px;display:flex}.brand-lockup{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand-logo-badge{background:linear-gradient(135deg,#ffffff1f 0%,#26bce129 100%);border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:center;min-width:132px;padding:10px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.brand-logo{width:100%;max-width:148px;height:auto}.brand-copy{gap:4px;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--text-muted);font-size:.86rem}.site-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-nav-shell{display:contents}.site-nav a{color:var(--text-muted);font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--heading)}.site-header-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--border);background:var(--soft-tint);width:48px;height:48px;color:var(--heading);cursor:pointer;border-radius:999px;place-items:center;font-size:1.25rem;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.theme-toggle:hover{transform:translateY(-1px)}.dashboard-shell .theme-toggle{flex:none}.site-menu-toggle{width:48px;height:48px;color:var(--heading);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.site-menu-toggle span{background:currentColor;border-radius:999px;width:18px;height:2px}.site-footer-wrap{padding:0 20px 32px}.site-footer{border:1px solid var(--border);max-width:1260px;box-shadow:var(--shadow);background:#05111bd6;border-radius:28px;grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin:0 auto;padding:28px;display:grid}.footer-links{gap:10px;display:grid}.brand-page-shell,.page-shell,.detail-shell,.login-shell,.student-shell{max-width:1260px;margin:0 auto;padding:28px 20px 48px}.brand-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.brand-panel,.card,.course-card,.section-card,.brand-stat-card,.form-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px}.brand-panel,.card,.form-card{padding:26px}.brand-hero-copy{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(145deg,#0c2236f5 0%,#07121de6 100%),url(/site-images/ajt-home-hero.webp) 50%/cover;border-radius:34px;padding:42px}.brand-hero-copy .lead{max-width:58ch;font-size:1.05rem}.brand-hero-visual{min-height:520px;position:relative}.hero-visual-card{border:1px solid var(--border);height:100%;box-shadow:var(--shadow);border-radius:34px;position:relative;overflow:hidden}.hero-visual-card img{object-fit:cover;width:100%;height:100%}.hero-visual-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#05111beb 0%,#111111d1 100%);border:1px solid #ffffff2e;border-radius:22px;gap:8px;padding:18px 20px;display:grid;position:absolute;inset:auto 18px 18px;box-shadow:0 18px 38px #00000042}.hero-visual-overlay strong{color:#fff;font-size:1.05rem;line-height:1.15}.hero-visual-overlay span{color:#ffffffdb;font-size:.98rem;line-height:1.35}.orb-grid{pointer-events:none;position:absolute;inset:0}.orb{filter:blur(8px);opacity:.8;border-radius:999px;width:140px;height:140px;position:absolute}.orb-cyan{background:radial-gradient(circle,#26bce1bf,#0000 70%);top:-20px;right:20px}.orb-violet{background:radial-gradient(circle,#4fc9ff9e,#0000 70%);bottom:100px;left:-20px}.orb-gold{background:radial-gradient(circle,#9be7ff9e,#0000 70%);bottom:-10px;right:120px}.hero-chip-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-chip{color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.hero-chip.robotics{box-shadow:inset 0 0 0 1px #26bce12e}.hero-chip.fabrication{box-shadow:inset 0 0 0 1px #9be7ff2e}.hero-chip.digital{box-shadow:inset 0 0 0 1px #4fc9ff2e}.brand-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.proof-card{box-shadow:var(--shadow);background:linear-gradient(#ffffff12,#ffffff08);border:1px solid #ffffff1a;border-radius:24px;padding:22px}.brand-stat-card{padding:20px}.brand-stat-card span{color:var(--text-muted);font-size:.92rem}.brand-stat-card strong{color:var(--heading);margin-top:10px;font-size:clamp(1.8rem,3vw,2.5rem);display:block}.brand-story-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);gap:24px;margin-bottom:24px;display:grid}.catalog-hero-panel,.dashboard-highlight-panel{background:linear-gradient(145deg,#0e2438f5 0%,#081420eb 100%)}.dashboard-shell .card,.dashboard-shell .form-card{background:#0a1725d6}.student-dashboard-shell .dashboard-highlight-panel{box-shadow:0 28px 60px #26bce11f}.instructor-dashboard-shell .dashboard-highlight-panel{box-shadow:0 28px 60px #4fc9ff1f}.admin-dashboard-shell .dashboard-highlight-panel{box-shadow:0 28px 60px #9be7ff1f}.dashboard-info-panel{border-color:#ffffff1a}.course-hero-shell{align-items:stretch}.course-hero-copy{min-height:100%}.course-purchase-panel{align-content:start;display:grid}.compact-stat-card{padding:18px}.compact-stat-card strong{font-size:2rem}.three-up-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.course-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-course-card{min-height:100%}.reverse-grid{grid-template-columns:minmax(320px,.94fr) minmax(0,1fr)}.image-panel{padding:0;overflow:hidden}.image-panel img{object-fit:cover;width:100%;height:100%;min-height:100%}.specialty-grid,.contact-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.specialty-card{border:1px solid var(--border);background:#ffffff08;border-radius:24px;gap:14px;padding:22px;display:grid}.specialty-card.robotics{background:linear-gradient(#26bce11a,#ffffff08)}.specialty-card.fabrication{background:linear-gradient(#9be7ff1a,#ffffff08)}.specialty-card.digital{background:linear-gradient(#4fc9ff1f,#ffffff08)}.specialty-badge{width:fit-content;color:var(--heading);background:#ffffff14;border-radius:999px;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.brand-course-card{background:linear-gradient(#ffffff12,#ffffff08)}.marketing-course-card{align-content:start;gap:12px;display:grid}.marketing-course-card.robotics{background:linear-gradient(#26bce11f,#ffffff08)}.marketing-course-card.digital{background:linear-gradient(#4fc9ff26,#ffffff08)}.marketing-course-card.fabrication{background:linear-gradient(#9be7ff1f,#ffffff08)}.course-card-topline,.course-card-footer,.curriculum-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-kicker,.course-pill{border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.course-kicker.digital{color:#006ea4;background:#4fc9ff2e;box-shadow:inset 0 0 0 1px #4fc9ff3d}.course-kicker.fabrication{color:var(--graphite);background:#9be7ff24;box-shadow:inset 0 0 0 1px #9be7ff3d}.course-tagline{color:var(--heading);font-size:1rem;line-height:1.5}.course-detail-tagline{max-width:58ch;font-size:1.08rem}.course-audience-note,.course-rating-summary{color:var(--text-muted);margin:0}.course-benefit-list{gap:10px;margin:0;padding-left:20px;display:grid}.course-benefit-list-large{margin-top:12px}.course-benefit-list li,.course-purchase-highlights li{color:var(--text)}.course-card-footer{align-items:flex-end;margin-top:auto;padding-top:6px}.course-purchase-highlights{gap:10px;margin:0;padding-left:20px;display:grid}.course-pill-grid{flex-wrap:wrap;gap:10px;display:flex}.curriculum-section-card{gap:10px;display:grid}.curriculum-section-head span{color:var(--text-muted);font-size:.9rem}.lesson-preview-card{gap:8px;display:grid}.course-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.course-card{padding:22px}.course-meta{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.course-meta span{color:var(--text);background:#ffffff0f;border-radius:999px;align-items:center;padding:7px 10px;font-size:.9rem;display:inline-flex}.featured-course-strip{background:#26bce114;border:1px solid #26bce126;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.content-hero-panel{gap:18px;margin-bottom:24px;display:grid}.visual-hero-panel{grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center}.visual-hero-panel img,.contact-hero-image{object-fit:cover;border:1px solid #ffffff1f;border-radius:24px;width:100%;box-shadow:0 18px 40px #1111111f}.visual-hero-panel img{min-height:320px;max-height:420px}.contact-hero-image{height:220px;margin-bottom:18px}.content-feature-grid{align-items:stretch}.content-feature-copy{align-content:center;gap:14px;display:grid}.content-kicker,.kit-price{color:#006ea4;background:#26bce11f;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:.82rem;font-weight:800;display:inline-flex}.content-tag-row{flex-wrap:wrap;gap:8px;display:flex}.content-tag-row span{color:var(--graphite);background:#1111110d;border-radius:999px;align-items:center;padding:7px 10px;font-size:.88rem;font-weight:700;display:inline-flex}.content-card-grid,.kit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.content-card,.kit-card{border:1px solid var(--border);background:var(--panel-subtle);box-shadow:var(--shadow);border-radius:24px;display:grid;overflow:hidden}.content-card img,.kit-card img{object-fit:cover;width:100%;height:210px}.content-card-body,.kit-card-body{gap:14px;padding:20px;display:grid}.content-card-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-workflow-panel{grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:center;gap:20px;margin-top:24px;display:grid}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-steps span{min-height:72px;color:var(--heading);text-align:center;background:#26bce114;border:1px solid #26bce12e;border-radius:18px;place-items:center;padding:12px;font-weight:800;display:grid}.article-shell{max-width:1180px}.article-hero-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.article-hero-copy{align-content:center;gap:12px;display:grid}.article-hero-panel img{object-fit:cover;border-radius:22px;width:100%;min-height:380px}.article-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;gap:24px;display:grid}.article-body{gap:16px;font-size:1.05rem;line-height:1.7;display:grid}.article-takeaway-box{background:#26bce114;border:1px solid #26bce124;border-radius:22px;gap:10px;margin-top:10px;padding:20px;display:grid}.article-sidebar{gap:14px;display:grid;position:sticky;top:104px}.article-cta-box{background:#26bce114;border:1px solid #26bce12e;border-radius:22px;gap:10px;padding:18px;display:grid}.article-cta-box h2{margin-bottom:0;font-size:1.35rem}.kit-card{min-height:100%}.kit-card-body{align-content:start}.kit-price{color:var(--graphite);background:#9be7ff38}.kit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:4px;display:grid}.kit-detail-grid strong{margin-bottom:10px;display:block}.content-mini-list{gap:10px;margin:16px 0;display:grid}.content-mini-list a{background:#26bce10f;border:1px solid #26bce124;border-radius:18px;gap:4px;padding:14px;text-decoration:none;display:grid}.content-mini-list span{color:var(--text-muted);font-size:.92rem}.contact-list p,.contact-detail-grid p,.auth-inline-links span,.auth-inline-links a{color:var(--text-muted)}.auth-shell-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:24px;display:grid}.auth-copy-panel,.auth-form-panel{min-height:100%}.auth-panel-surface{background:linear-gradient(#ffffff0e 0%,#ffffff08 100%),radial-gradient(circle at 0 0,#26bce114,#0000 42%);gap:20px;display:grid}.auth-panel-stack,.auth-form-header{gap:10px;display:grid}.auth-highlight-grid{gap:14px;display:grid}.auth-highlight-card,.auth-note-card,.auth-inline-card{background:#ffffff0b;border:1px solid #ffffff14}.auth-highlight-card{gap:8px;display:grid}.auth-inline-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-inline-card{border-radius:18px;margin-top:0;padding:14px 16px}.auth-inline-links a{color:var(--brand);font-weight:700}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.list-block{gap:12px;display:grid}.list-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.list-row:first-child{border-top:0;padding-top:0}.compact strong,.list-row strong{margin-bottom:4px;display:block}.progress-shell{background:#ffffff1a;border-radius:999px;width:140px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--brand) 0%, var(--accent-mint-cyan) 100%);border-radius:999px;height:100%}.top-gap{margin-top:16px}.lesson-content{gap:14px;display:grid}.lesson-media-hero,.lesson-support-card img{border-radius:20px;overflow:hidden}.lesson-media-hero{border:1px solid #ffffff14;margin-bottom:18px}.lesson-video-frame{aspect-ratio:16/9;background:#0000003d;border:1px solid #ffffff14;border-radius:20px;margin-top:14px;overflow:hidden}.lesson-video-frame iframe,.lesson-video-frame video{border:0;width:100%;height:100%;display:block}.lesson-reference-grid{gap:14px;display:grid}.lesson-reference-card{color:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;gap:10px;padding:14px;text-decoration:none;display:grid}.lesson-reference-card img{border:1px solid #ffffff14;border-radius:16px;width:100%;height:auto}.lesson-media-hero img,.lesson-support-card img{object-fit:cover;width:100%;height:auto}.lesson-support-card{gap:12px;display:grid}.prompt-code{color:#b7f5ff;white-space:pre-wrap;word-break:break-word;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.5;display:block}.lesson-block,.lesson-tip,.lesson-note,.section-card,.hint-box,.success-box,.error-box{border-radius:18px;padding:16px}.lesson-block,.section-card,.hint-box{background:#ffffff0a;border:1px solid #ffffff14}.lesson-tip{color:#006ea4;background:#26bce114;border:1px solid #26bce140}.lesson-note{color:var(--graphite);background:#9be7ff14;border:1px solid #9be7ff3d}.simple-list,.section-card ul,.lesson-list{margin:12px 0 0;padding-left:20px}.simple-list li+li,.section-card li+li,.lesson-list li+li{margin-top:8px}.form-card{max-width:520px}.form-grid{gap:14px;display:grid}.form-grid label{gap:8px;font-weight:700;display:grid}.form-grid input,.form-grid textarea,.form-grid select,.data-grid input,.data-grid select{border:1px solid var(--input-border);width:100%;font:inherit;color:var(--heading);background:var(--input-bg);border-radius:14px;padding:12px 14px}.form-grid textarea{resize:vertical;min-height:120px}.contact-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.image-upload-field{gap:10px;display:grid}.image-upload-control{width:fit-content;min-height:44px;color:var(--heading);cursor:pointer;background:#9be7ff2e;border:1px solid #1eb6ff38;border-radius:14px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;display:inline-flex}.image-upload-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-preview{border:1px solid var(--border);background:var(--panel-subtle);border-radius:18px;max-width:320px;overflow:hidden}.image-upload-preview img{object-fit:cover;width:100%;max-height:180px}.error-box{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717157}.success-box{color:#bbf7d0;background:#15803d2e;border:1px solid #4ade803d}.hint-box .button{margin:4px 8px 4px 0}.student-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.user-identity,.user-list-identity{align-items:center;gap:14px;min-width:0;display:flex}.user-identity-avatar,.user-list-avatar{background:var(--soft-tint);color:var(--brand-deep);border:1px solid #1eb6ff38;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:900;display:inline-flex;overflow:hidden}.user-identity-avatar{width:78px;height:78px;font-size:1.25rem}.user-identity-small .user-identity-avatar{width:48px;height:48px;font-size:.95rem}.user-list-avatar{width:42px;height:42px;font-size:.86rem}.user-identity-avatar img,.user-list-avatar img{object-fit:cover;width:100%;height:100%}.user-identity-copy{gap:6px;min-width:0;display:grid}.user-identity-copy h1{margin-bottom:0}.student-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.student-back-link{min-height:54px;color:var(--heading);background:linear-gradient(135deg,#26bce129,#ffffff0d);border:1px solid #26bce13d;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px #26bce129}.student-back-icon{background:#0324338a;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.student-topbar-copy{justify-items:end;gap:4px;display:grid}.student-topbar-copy span{color:var(--text-muted);font-size:.82rem}.student-topbar-copy strong{color:var(--heading);font-size:1rem}.student-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.student-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:24px;display:grid}.student-dashboard-hero-main,.student-dashboard-hero-side,.student-dashboard-hero-copy,.student-dashboard-hero-metrics,.student-list-stack,.student-collection-side,.student-metric-note{gap:14px;display:grid}.student-dashboard-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.student-metric-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.student-metric-note span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.student-dashboard-hero-side{align-content:start}.student-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.student-overview-grid{align-items:start}.student-surface-card{background:linear-gradient(#ffffff0d 0%,#ffffff08 100%),radial-gradient(circle at 0 0,#26bce10f,#0000 38%)}.student-action-card{gap:14px;display:grid}.student-action-card.robotics{background:linear-gradient(#26bce11a,#ffffff08)}.student-action-card.digital{background:linear-gradient(#4fc9ff1f,#ffffff08)}.student-action-card.fabrication{background:linear-gradient(#9be7ff1a,#ffffff08)}.student-status-pill{color:var(--heading);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.student-progress-summary{grid-template-columns:minmax(0,180px) minmax(0,1fr) minmax(0,320px);align-items:center;gap:16px;display:grid}.student-focus-panel{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:24px;display:grid}.student-focus-actions{gap:12px;display:grid}.student-course-grid{align-items:start}.student-course-grid>*{align-self:start}.student-course-grid .dashboard-info-panel{height:fit-content}.student-collection-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(160px,.34fr);gap:16px;padding:16px 18px;display:grid}.student-collection-card-single{grid-template-columns:1fr}.student-collection-side{align-content:center;justify-items:end}.student-collection-side .button,.student-collection-side .progress-shell{width:100%}.instructor-wizard-card{gap:18px}.instructor-workspace-shell{gap:18px;display:grid}.instructor-editor-shell,.instructor-editor-section{gap:18px}.instructor-editor-section,.instructor-inline-tabs,.instructor-entity-card,.instructor-lesson-card{background:linear-gradient(#0a1c2ee6,#081422eb);border-color:#ffffff14}.instructor-editor-overview{gap:18px;display:grid}.instructor-editor-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.instructor-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:24px;display:grid}.instructor-dashboard-hero-main,.instructor-dashboard-hero-side,.instructor-signal-grid,.instructor-course-list,.instructor-course-summary-side{gap:14px;display:grid}.instructor-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.instructor-signal-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.instructor-signal-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.instructor-dashboard-hero-side{align-content:start}.instructor-surface-card{background:linear-gradient(#ffffff0d 0%,#ffffff08 100%),radial-gradient(circle at 0 0,#4fc9ff14,#0000 38%)}.instructor-step-tabs{flex-wrap:wrap;gap:10px;display:flex}.instructor-workspace-tabs{padding-top:4px}.instructor-step-panel{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:18px;display:grid}.instructor-course-block{gap:18px;display:grid}.instructor-course-summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr);gap:16px;padding:16px 18px;display:grid}.instructor-course-summary-side{align-content:center;justify-items:end}.instructor-course-summary-side .button{width:100%}.instructor-editor-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;display:grid}.instructor-entity-card,.instructor-lesson-card{gap:14px;display:grid}.instructor-entity-head,.instructor-lesson-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.instructor-section-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.instructor-entity-title{flex:1;gap:10px;min-width:0;display:grid}.instructor-entity-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.instructor-lesson-stack{gap:12px}.instructor-lesson-summary{cursor:pointer;list-style:none}.instructor-lesson-summary::-webkit-details-marker{display:none}.instructor-meta-grid{align-items:start}.instructor-option-row{grid-template-columns:auto minmax(0,1fr) repeat(3,auto)}.instructor-preview-shell{gap:18px}.instructor-course-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.instructor-course-grid{align-items:start}.instructor-course-grid>*{align-self:start}.admin-manager-shell{gap:16px;margin-bottom:18px;display:grid}.admin-page-header{align-items:center;padding-bottom:4px}.admin-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.admin-stats-strip .stat-card{background:linear-gradient(180deg, var(--surface) 0%, var(--panel-subtle) 100%), radial-gradient(circle at top left, #1eb6ff12, transparent 42%);padding:18px}.admin-stats-strip .stat-card span{font-size:.86rem;line-height:1.35}.admin-stats-strip .stat-card strong{margin-top:8px;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.05}.admin-command-strip{grid-template-columns:minmax(0,.9fr) minmax(280px,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:grid}.admin-command-strip h2{margin-bottom:0;font-size:clamp(1.25rem,2vw,1.75rem)}.admin-command-metrics{flex-wrap:wrap;gap:8px;display:flex}.admin-command-metrics span{background:var(--soft-tint);min-height:34px;color:var(--heading);border:1px solid #1eb6ff29;border-radius:999px;align-items:center;padding:6px 11px;font-size:.86rem;font-weight:750;line-height:1.25;display:inline-flex}.admin-command-actions{justify-content:flex-end;margin-top:0}.admin-dashboard-hero-main,.admin-dashboard-hero-side,.admin-signal-grid,.admin-manager-section{gap:18px;display:grid}.admin-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.admin-command-shell,.admin-filter-shell,.admin-ops-shell,.admin-module-shell>.admin-surface-card{border-color:#ffffff14;box-shadow:0 14px 34px #040c161f}.admin-signal-card{background:linear-gradient(#0c1a2ceb 0%,#0a1626f5 100%);border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.admin-signal-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:700}.admin-dashboard-hero-side{align-content:start}.admin-overview-grid{align-items:start}.admin-learning-shell,.admin-learning-grid,.admin-learning-visuals,.admin-activity-chart,.admin-course-board,.admin-course-board-bars{display:grid}.admin-learning-shell{gap:22px;margin-bottom:18px}.admin-learning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-learning-metric{background:linear-gradient(#0c1a2ceb 0%,#091424fa 100%);border:1px solid #ffffff14;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.admin-learning-metric span{color:#bed0e4b8;letter-spacing:0;text-transform:uppercase;font-size:.8rem;font-weight:700;line-height:1.35}.admin-learning-metric strong{font-size:2rem;line-height:1}.admin-learning-metric.is-entry{border-color:#5cb5ff3d}.admin-learning-metric.is-activity{border-color:#3ad6ff3d}.admin-learning-metric.is-mastery{border-color:#24c97c3d}.admin-learning-visuals{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.admin-activity-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:220px;margin-top:8px}.admin-activity-day{align-items:end;gap:10px;display:grid}.admin-activity-columns{background:#ffffff06;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;min-height:180px;padding:12px 10px;display:grid}.admin-activity-columns span{background:#ffffff29;border-radius:999px 999px 10px 10px;min-height:10px;display:block}.admin-activity-columns .is-entry{background:linear-gradient(#5cb5fff2 0%,#5cb5ff59 100%)}.admin-activity-columns .is-learning{background:linear-gradient(#3ad6fff2 0%,#3ad6ff4d 100%)}.admin-activity-columns .is-quiz{background:linear-gradient(#24c97cf2 0%,#24c97c4d 100%)}.admin-activity-day-meta{text-align:center;gap:2px;display:grid}.admin-activity-day-meta strong{font-size:.92rem}.admin-activity-day-meta span{color:var(--text-muted);font-size:.8rem}.admin-course-board{gap:12px;margin-top:8px}.admin-course-board-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:14px 16px;display:grid}.admin-course-board-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-course-board-bars{gap:10px}.admin-course-board-bar{grid-template-columns:108px minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.admin-course-board-bar span,.admin-course-board-bar strong{font-size:.86rem}.admin-course-board-bar div{background:#ffffff12;border-radius:999px;height:10px;position:relative;overflow:hidden}.admin-course-board-bar i{border-radius:inherit;background:linear-gradient(90deg,#3ad6fff2 0%,#24c97cf2 100%);height:100%;display:block}.admin-surface-card{background:linear-gradient(#0e1e31f0 0%,#0a1626fa 100%),radial-gradient(circle at 0 0,#3ad6ff0f,#0000 38%)}.admin-action-toolbar{gap:12px}.admin-grid-spacious{gap:14px}.admin-grid-spacious .admin-mobile-cell{min-width:0}.admin-status-chip{color:#eaf0f6eb;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.admin-status-chip.is-success{border-color:#24c97c38}.admin-status-chip.is-danger{border-color:#ff787838}.admin-status-chip.is-neutral{border-color:#ffffff14}.admin-enrollment-controls{align-items:center;gap:12px}.admin-manager-header{align-items:flex-start}.admin-manager-intro{gap:8px;display:grid}.admin-module-shell{gap:18px;margin-top:18px}.admin-module-heading{gap:6px;margin-bottom:4px;display:grid}.admin-section-head{align-items:flex-start;gap:16px}.admin-order-list{gap:16px;display:grid}.admin-order-shell{background:radial-gradient(circle at 100% 0,#3ad6ff14,#0000 34%),linear-gradient(#ffffff0e 0%,#ffffff09 100%);gap:16px}.admin-order-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-order-intro{gap:10px;display:grid}.admin-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-order-summary-card{background:#0a162694;border:1px solid #ffffff12;border-radius:18px;gap:6px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.admin-order-summary-card strong{font-size:1.35rem;line-height:1}.admin-order-summary-card.is-paid{background:#0a162694;border-color:#24c97c33}.admin-order-summary-card.is-refunded{background:#0a162694;border-color:#ffc24d33}.admin-order-summary-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.admin-order-toolbar{gap:10px}.admin-order-search{padding-top:4px}.admin-order-table-body{gap:16px;display:grid}.admin-order-card{background:linear-gradient(#10223af0 0%,#0b182af5 100%);border:1px solid #ffffff14;border-radius:18px;gap:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 10px 28px #040c162e}.admin-order-card:hover{border-color:#3ad6ff2e;transform:translateY(-1px);box-shadow:0 16px 34px #040c163d}.admin-order-card.is-paid{border-color:#24c97c33}.admin-order-card.is-refunded{border-color:#ffc24d38}.admin-order-card.is-alert{border-color:#ff787838}.admin-order-card-head,.admin-order-card-body,.admin-order-card-footer{align-items:start;gap:14px;display:grid}.admin-order-card-head{background:linear-gradient(#ffffff08 0%,#ffffff04 100%);grid-template-columns:auto minmax(220px,1.4fr) minmax(140px,.65fr) minmax(140px,.62fr);gap:14px 22px;padding:20px 22px}.admin-order-card-body{border-top:1px solid #ffffff0f;padding:18px 22px 20px}.admin-order-card-footer{background:#ffffff05;border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr);padding:18px 22px 22px}.admin-order-select{align-self:start;margin-top:22px}.admin-order-label{letter-spacing:.04em;text-transform:uppercase;color:#bed0e4b8;font-size:12px;font-weight:700;line-height:1.35;display:block}.admin-order-user,.admin-order-content,.admin-order-amount,.admin-order-state,.admin-order-action{gap:9px;min-width:0;display:grid}.admin-order-content strong,.admin-order-user strong{overflow-wrap:anywhere;font-size:1.02rem;line-height:1.55}.admin-order-user strong{font-size:1.06rem}.admin-order-amount strong{font-size:1.05rem;line-height:1.45}.admin-order-meta-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.admin-order-status{color:#eaf0f6eb;letter-spacing:0;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:4px 10px;font-size:.8rem;font-weight:700;line-height:1.25;display:inline-flex}.admin-order-status:before{content:"";background:#bed0e4b3;border-radius:999px;width:8px;height:8px}.admin-order-status.is-paid{border-color:#24c97c38}.admin-order-status.is-refunded{border-color:#ffc24d38}.admin-order-status.is-alert{border-color:#ff787838}.admin-order-status.is-paid:before{background:#31d48d}.admin-order-status.is-refunded:before{background:#ffc85a}.admin-order-status.is-alert:before{background:#ff8d8d}.admin-order-action-row{grid-template-columns:minmax(220px,280px) 140px;align-items:center;gap:12px;display:grid}.admin-order-action .button,.admin-order-action select{min-height:42px}.admin-order-action .button{white-space:nowrap;width:100%;min-width:0}.admin-order-action select{width:100%}.admin-order-search input{background:#07121fd1;border-color:#ffffff14}.student-stack-clean{gap:14px}.student-section-card,.student-note-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:18px}.student-section-head,.student-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-section-head span,.student-panel-chip{min-height:34px;color:var(--text-muted);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.student-section-accordion[open]{background:#ffffff0e}.student-section-summary{cursor:pointer;list-style:none}.student-section-summary::-webkit-details-marker{display:none}.student-compact-actions{gap:10px;margin-top:14px}.student-compact-actions .button,.student-focus-actions .button{min-height:52px}.student-simple-list{margin-top:14px}.student-lesson-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;display:grid}.student-lesson-main,.student-lesson-aside{align-self:start}.student-lesson-row{border-top:1px solid #ffffff0f;padding:14px 0}.student-lesson-row:first-child{border-top:0;padding-top:0}.student-journey-list{gap:12px;margin:0;padding-left:20px;display:grid}.student-enrollment-row{align-items:flex-start}.data-grid{grid-template-columns:80px minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1fr);align-items:center;gap:14px 16px;display:grid}.data-grid-header{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.35}.data-grid-row{display:contents}.data-grid-editor{grid-column:2/-1;gap:10px;padding:8px 0 16px;display:grid}.compact-grid{grid-template-columns:minmax(0,2fr) minmax(140px,1fr) minmax(120px,1fr);align-items:start}.admin-grid-dense{gap:8px}.admin-mobile-cell{min-width:0}.admin-enrollment-card,.instructor-mobile-card{align-items:center}.empty-note{color:var(--text-muted);font-style:italic}@media (max-width:1040px){.site-header,.site-footer,.brand-hero,.brand-story-grid,.visual-hero-panel,.article-hero-panel,.article-layout,.blog-workflow-panel,.auth-shell-grid,.reverse-grid{grid-template-columns:1fr}.site-header{justify-items:start}.site-nav-shell{width:100%}.site-nav,.site-header-actions{justify-content:flex-start;width:100%}.brand-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid,.student-action-grid,.student-dashboard-hero,.student-progress-summary,.student-focus-panel,.student-lesson-layout,.admin-dashboard-hero,.admin-command-strip,.instructor-dashboard-hero,.instructor-editor-toolbar,.student-dashboard-hero-metrics,.student-collection-card,.admin-signal-grid,.instructor-signal-grid,.admin-learning-grid,.admin-learning-visuals{grid-template-columns:1fr}.student-collection-side{justify-items:stretch}.instructor-course-summary-card{grid-template-columns:1fr}.instructor-course-summary-side{justify-items:stretch}.three-up-stats{grid-template-columns:1fr}.admin-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-actions{justify-content:flex-start}.workflow-steps,.kit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-sidebar{position:static}.brand-hero-visual{min-height:360px}}@media (max-width:720px){.site-header-wrap,.site-footer-wrap,.brand-page-shell,.page-shell,.detail-shell,.login-shell,.student-shell{padding-left:14px;padding-right:14px}.site-header,.site-footer,.brand-panel,.card,.form-card,.brand-hero-copy{padding:18px}.site-header{align-items:flex-start;gap:14px}.brand-lockup{flex:1;align-items:flex-start}.brand-logo-badge{min-width:112px;padding:8px 10px}h1{font-size:2.5rem}.site-menu-toggle{display:inline-flex}.site-nav-shell{grid-template-columns:1fr;gap:14px;width:100%;padding-top:4px;display:none}.site-nav-shell.open{display:grid}.site-nav{gap:10px;display:grid}.site-nav a{background:#ffffff0d;border-radius:14px;padding:12px 14px}.site-header-actions{grid-template-columns:1fr;display:grid}.site-header-actions .button{width:100%}.brand-copy span{display:none}.brand-stats-row,.admin-stats-strip{grid-template-columns:1fr}.featured-course-strip,.student-header,.user-identity,.student-topbar,.section-header,.course-card-topline,.course-card-footer,.curriculum-section-head,.instructor-entity-head,.instructor-lesson-summary{flex-direction:column;align-items:stretch}.student-topbar-copy{justify-items:start}.user-identity-avatar{width:62px;height:62px}.workflow-steps,.kit-detail-grid{grid-template-columns:1fr}.article-hero-panel img{min-height:240px}.content-card img,.kit-card img{height:180px}.hero-visual-overlay{border-radius:18px;padding:14px 16px;inset:auto 12px 12px}.hero-visual-overlay strong{font-size:1rem}.hero-visual-overlay span{font-size:.92rem}.data-grid,.compact-grid{grid-template-columns:1fr}.admin-mobile-hidden{display:none}.admin-mobile-card,.admin-enrollment-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:12px;padding:16px;display:grid}.admin-activity-chart{grid-template-columns:1fr;min-height:0}.admin-activity-columns{min-height:120px}.admin-course-board-head,.admin-course-board-bar{grid-template-columns:1fr;display:grid}.admin-mobile-cell{gap:8px;display:grid}.admin-mobile-cell:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-mobile-card .hero-actions,.admin-enrollment-card .hero-actions,.instructor-mobile-card .hero-actions{margin-top:0}.admin-order-card,.admin-order-card-head,.admin-order-card-body,.admin-order-card-footer{grid-template-columns:1fr}.admin-order-header,.admin-order-summary{grid-template-columns:1fr;display:grid}.admin-order-card-head,.admin-order-card-body,.admin-order-card-footer{padding-left:16px;padding-right:16px}.admin-order-select{margin-top:0}.admin-order-action-row{grid-template-columns:1fr}.admin-order-action .button{width:100%;min-width:0}.instructor-mobile-card{gap:12px;padding:16px 0;display:grid}.brand-logo{max-width:124px}}body{background:var(--body-bg);color:var(--text)}.site-header{border-color:var(--header-border);background:var(--header-bg);box-shadow:0 16px 40px #11111114}.brand-logo-badge{background:var(--card);border-color:#1eb6ff2e;min-width:178px;padding:8px 12px;box-shadow:0 10px 26px #1111110f}.brand-logo{max-width:190px}.site-nav a,.button.secondary,.course-link{color:var(--heading)}.site-nav a:hover,.auth-inline-links a{color:var(--primary-blue)}.site-menu-toggle,.button.secondary,.course-link{border-color:var(--border);background:var(--panel-subtle)}.button.primary{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);color:var(--background-white);box-shadow:0 16px 30px #1eb6ff42}.button:hover,.course-link:hover{box-shadow:0 14px 28px #1111111f}.brand-panel,.card,.course-card,.section-card,.brand-stat-card,.form-card,.proof-card,.specialty-card,.student-metric-note,.student-collection-card,.student-action-card,.instructor-step-panel,.instructor-entity-card,.instructor-lesson-card,.instructor-course-summary-card,.instructor-inline-tabs,.instructor-editor-section,.admin-signal-card,.admin-learning-metric,.admin-course-board-card,.admin-command-shell,.admin-filter-shell,.admin-ops-shell,.admin-mobile-card,.admin-enrollment-card,.admin-order-card,.lesson-reference-card,.lesson-block,.hint-box,.auth-highlight-card,.auth-note-card,.auth-inline-card{background:var(--surface);box-shadow:var(--shadow);border-color:#1111111a}[data-theme=dark] .brand-panel,[data-theme=dark] .card,[data-theme=dark] .course-card,[data-theme=dark] .section-card,[data-theme=dark] .brand-stat-card,[data-theme=dark] .form-card,[data-theme=dark] .proof-card,[data-theme=dark] .specialty-card,[data-theme=dark] .student-metric-note,[data-theme=dark] .student-collection-card,[data-theme=dark] .student-action-card,[data-theme=dark] .instructor-step-panel,[data-theme=dark] .instructor-entity-card,[data-theme=dark] .instructor-lesson-card,[data-theme=dark] .instructor-course-summary-card,[data-theme=dark] .instructor-inline-tabs,[data-theme=dark] .instructor-editor-section,[data-theme=dark] .admin-signal-card,[data-theme=dark] .admin-learning-metric,[data-theme=dark] .admin-course-board-card,[data-theme=dark] .admin-command-shell,[data-theme=dark] .admin-filter-shell,[data-theme=dark] .admin-ops-shell,[data-theme=dark] .admin-mobile-card,[data-theme=dark] .admin-enrollment-card,[data-theme=dark] .admin-order-card,[data-theme=dark] .lesson-reference-card,[data-theme=dark] .lesson-block,[data-theme=dark] .hint-box,[data-theme=dark] .auth-highlight-card,[data-theme=dark] .auth-note-card,[data-theme=dark] .auth-inline-card{border-color:var(--border)}.brand-hero-copy,.catalog-hero-panel,.dashboard-highlight-panel,.admin-surface-card,.student-surface-card,.instructor-surface-card,.auth-panel-surface{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-strong) 100%), radial-gradient(circle at top right, #1eb6ff24, transparent 34%);color:var(--text);border-color:#1eb6ff29}.site-footer{background:var(--footer-bg);border-color:#11111114}.site-footer h2,.site-footer h3{color:var(--background-white)}.footer-brand p,.site-footer p,.footer-links a{color:#ffffffb8}.hero-visual-overlay{background:linear-gradient(135deg,#05111bf0 0%,#111111d6 100%)}.orb{display:none}.hero-chip,.course-meta span,.student-status-pill,.specialty-badge{background:var(--soft-tint);color:var(--heading);border:1px solid #1eb6ff29}.course-kicker.robotics,.course-pill{color:#006ea4;background:#1eb6ff1f;box-shadow:inset 0 0 0 1px #1eb6ff38}.course-kicker.digital,.course-kicker.fabrication{color:#006ea4;background:#9be7ff33;box-shadow:inset 0 0 0 1px #4fc9ff38}.specialty-card.robotics,.specialty-card.digital,.specialty-card.fabrication,.marketing-course-card.robotics,.marketing-course-card.digital,.marketing-course-card.fabrication,.student-action-card.robotics,.student-action-card.digital,.student-action-card.fabrication,.brand-course-card{background:linear-gradient(180deg, var(--soft-tint), var(--surface))}.student-back-link{background:linear-gradient(135deg, #1eb6ff24, var(--surface));color:var(--heading);border-color:#1eb6ff3d}.student-back-icon{background:var(--primary-blue);color:var(--background-white)}.form-grid input,.form-grid textarea,.form-grid select,.data-grid input,.data-grid select,.prompt-code{border-color:var(--input-border);background:var(--input-bg);color:var(--heading)}.progress-shell,.admin-course-board-bar div{background:var(--border)}.progress-fill,.admin-course-board-bar i,.admin-activity-columns .is-entry,.admin-activity-columns .is-learning,.admin-activity-columns .is-quiz{background:linear-gradient(90deg, var(--primary-blue) 0%, var(--accent-mint-cyan) 100%)}.lesson-video-frame{background:var(--graphite);border-color:#1111111a}.lesson-tip{color:#006ea4;background:#9be7ff2e;border-color:#1eb6ff3d}.lesson-note,.success-box{background:var(--soft-tint);color:var(--heading);border-color:#1eb6ff2e}.error-box{color:#8a1f1f;background:#fff1f1}@media (max-width:720px){.site-nav a,.admin-mobile-card,.admin-enrollment-card{border-color:var(--border);background:var(--panel-subtle)}.brand-logo-badge{min-width:150px}.brand-logo{max-width:156px}}.dashboard-shell{color:var(--text)}.dashboard-shell h1,.dashboard-shell h2,.dashboard-shell h3,.dashboard-shell strong,.dashboard-shell label{color:var(--heading)}.dashboard-shell .lead,.dashboard-shell .muted,.dashboard-shell p,.dashboard-shell span{color:var(--text-muted)}.dashboard-shell .eyebrow{color:var(--primary-blue)}.dashboard-shell .card,.dashboard-shell .form-card,.dashboard-shell .section-card,.dashboard-shell .stat-card,.dashboard-shell .student-note-card,.dashboard-shell .student-section-card,.dashboard-shell .student-metric-note,.dashboard-shell .student-collection-card,.dashboard-shell .student-action-card,.dashboard-shell .dashboard-info-panel,.dashboard-shell .dashboard-highlight-panel,.dashboard-shell .student-surface-card,.dashboard-shell .instructor-surface-card,.dashboard-shell .instructor-signal-card,.dashboard-shell .instructor-step-panel,.dashboard-shell .instructor-editor-section,.dashboard-shell .instructor-inline-tabs,.dashboard-shell .instructor-entity-card,.dashboard-shell .instructor-lesson-card,.dashboard-shell .instructor-course-summary-card,.dashboard-shell .admin-surface-card,.dashboard-shell .admin-signal-card,.dashboard-shell .admin-learning-metric,.dashboard-shell .admin-course-board-card,.dashboard-shell .admin-command-shell,.dashboard-shell .admin-filter-shell,.dashboard-shell .admin-ops-shell,.dashboard-shell .admin-mobile-card,.dashboard-shell .admin-enrollment-card,.dashboard-shell .admin-order-shell,.dashboard-shell .admin-order-summary-card,.dashboard-shell .admin-order-card{border-color:var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--panel-subtle) 100%);box-shadow:var(--shadow);color:var(--text)}.dashboard-shell .dashboard-highlight-panel,.dashboard-shell .student-surface-card,.dashboard-shell .instructor-surface-card,.dashboard-shell .admin-surface-card{background:linear-gradient(135deg, var(--surface) 0%, var(--surface-strong) 100%), radial-gradient(circle at top right, #1eb6ff29, transparent 34%)}.dashboard-shell .student-action-card.robotics,.dashboard-shell .student-action-card.digital,.dashboard-shell .student-action-card.fabrication{background:linear-gradient(180deg, var(--soft-tint), var(--surface))}.dashboard-shell .course-tagline,.dashboard-shell .course-benefit-list li,.dashboard-shell .course-purchase-highlights li,.dashboard-shell .simple-list li,.dashboard-shell .lesson-list li,.dashboard-shell .student-journey-list li{color:var(--text)}.dashboard-shell .hero-chip,.dashboard-shell .course-pill,.dashboard-shell .course-kicker,.dashboard-shell .student-panel-chip,.dashboard-shell .student-status-pill,.dashboard-shell .admin-status-chip,.dashboard-shell .admin-order-status{color:#006ea4;background:#9be7ff3d;border-color:#1eb6ff2e;box-shadow:inset 0 0 0 1px #1eb6ff1a}.dashboard-shell .admin-status-chip.is-success,.dashboard-shell .admin-order-status.is-paid,.dashboard-shell .admin-order-summary-card.is-paid,.dashboard-shell .admin-order-card.is-paid,.dashboard-shell .admin-learning-metric.is-mastery{color:#0d7f52;background:#18b87914;border-color:#18b87942}.dashboard-shell .admin-status-chip.is-danger,.dashboard-shell .admin-order-status.is-alert,.dashboard-shell .admin-order-card.is-alert,.dashboard-shell .error-box{color:#8a1f1f;background:#fff1f1;border-color:#bf2d2d38}.dashboard-shell .admin-order-status.is-refunded,.dashboard-shell .admin-order-summary-card.is-refunded,.dashboard-shell .admin-order-card.is-refunded{color:var(--graphite);background:#e9edf2b8;border-color:#1eb6ff38}.dashboard-shell .admin-status-chip.is-neutral,.dashboard-shell .admin-order-status.is-neutral{border-color:var(--border);background:var(--panel-subtle);color:var(--text)}.dashboard-shell .admin-activity-columns,.dashboard-shell .admin-course-board-bar div,.dashboard-shell .progress-shell{border-color:var(--border);background:var(--border)}.dashboard-shell .admin-activity-columns span{background:#8e8e9352}.dashboard-shell .admin-activity-columns .is-entry,.dashboard-shell .admin-activity-columns .is-learning,.dashboard-shell .admin-activity-columns .is-quiz,.dashboard-shell .admin-course-board-bar i,.dashboard-shell .progress-fill{background:linear-gradient(180deg, var(--primary-blue) 0%, var(--accent-mint-cyan) 100%)}.dashboard-shell .list-row,.dashboard-shell .student-lesson-row,.dashboard-shell .admin-order-card-body,.dashboard-shell .admin-order-card-footer{border-color:var(--border)}.dashboard-shell input,.dashboard-shell textarea,.dashboard-shell select,.dashboard-shell .admin-order-search input,.dashboard-shell .admin-order-action select{border-color:var(--input-border);background:var(--input-bg);color:var(--heading)}.dashboard-shell input::placeholder,.dashboard-shell textarea::placeholder{color:var(--text-muted)}.dashboard-shell code,.dashboard-shell .prompt-code,.dashboard-shell .button.secondary,.dashboard-shell .course-link{border-color:var(--border);background:var(--panel-subtle);color:var(--heading)}.dashboard-shell .button.primary{color:var(--background-white)}.admin-dashboard-shell{gap:18px;display:grid}.admin-dashboard-shell .card,.admin-dashboard-shell .section-card{border-radius:20px}.admin-dashboard-shell .eyebrow{letter-spacing:.08em;margin-bottom:8px}.admin-dashboard-shell h1{font-size:clamp(2rem,3.4vw,3.45rem)}.admin-dashboard-shell h2{font-size:clamp(1.32rem,2vw,1.9rem)}.admin-dashboard-shell .muted,.admin-dashboard-shell p{line-height:1.62}.admin-dashboard-shell .hero-actions{gap:10px}.admin-dashboard-shell .button{min-height:44px;padding:10px 15px}.admin-dashboard-shell .dashboard-info-panel,.admin-dashboard-shell .admin-surface-card{padding:22px}.admin-dashboard-shell .student-panel-header{align-items:flex-start;gap:16px}.dashboard-shell .user-identity-avatar span,.dashboard-shell .user-list-avatar span,.dashboard-shell .account-avatar-preview span{color:var(--brand-deep)}.settings-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:18px;margin-top:18px;display:grid}.account-profile-card{grid-row:span 2}.account-profile-preview{align-items:center;gap:16px;margin-bottom:18px;display:flex}.theme-preference-panel{background:var(--soft-tint);border:1px solid #1eb6ff2e;border-radius:18px;gap:14px;padding:16px;display:grid}.theme-preference-panel .eyebrow{margin-bottom:6px}.theme-preference-panel strong{margin-bottom:4px;display:block}.account-avatar-preview{color:#006ea4;background:#9be7ff3d;border:1px solid #1eb6ff2e;border-radius:999px;justify-content:center;align-items:center;width:88px;height:88px;font-weight:900;display:inline-flex;overflow:hidden}.account-avatar-preview img{object-fit:cover;width:100%;height:100%}.student-header form,.dashboard-header-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1040px){.settings-grid{grid-template-columns:1fr}.account-profile-card{grid-row:auto}}
