:root{--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-navy:#0f172a;--color-surface:#ffffff;--color-background:#f8fafc;--color-muted:#475569;--color-border:#e5e7eb;--color-mint:#dff7f2;--color-mint-dark:#0f766e;--radius-md:14px;--radius-lg:20px;--shadow-sm:0 6px 20px rgba(15,23,42,.06);--shadow-md:0 18px 50px rgba(15,23,42,.10);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;color:var(--color-navy);background:var(--color-background);font-family:"Segoe UI",system-ui,-apple-system,sans-serif;}a{color:inherit;}.catalog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:2rem;}.catalog-pagination-summary p{margin:0;}.pagination-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;}.pagination-list a,.pagination-list span{align-items:center;border:1px solid var(--color-border);border-radius:8px;display:inline-flex;justify-content:center;min-height:36px;min-width:36px;padding:6px 10px;text-decoration:none;}.pagination-list a:hover,.pagination-list a:focus-visible,.pagination-list .is-active span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-surface);}.pagination-list .is-disabled span{color:var(--color-muted);opacity:.65;}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px;}main{min-height:72vh;}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.88);border-bottom:1px solid rgba(229,231,235,.85);backdrop-filter:blur(16px);}.nav-shell{align-items:center;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:15px 20px;}.brand{align-items:center;color:var(--color-navy);display:inline-flex;flex-shrink:0;gap:10px;font-size:20px;font-weight:850;letter-spacing:-.04em;text-decoration:none;}.brand-logo{display:block;height:48px;object-fit:cover;object-position:center;width:190px;}.brand-logo-dark{height:78px;object-fit:contain;width:205px;}.brand-mark{align-items:center;background:var(--color-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:16px;height:32px;justify-content:center;width:32px;}.nav-links{align-items:center;display:flex;gap:5px;margin-left:auto;}.nav-links a{border-radius:9px;color:var(--color-muted);display:inline-flex;font-size:14px;font-weight:700;padding:9px 12px;text-decoration:none;}.nav-links a:hover,.nav-links a.active{background:#eff6ff;color:var(--color-primary);}.header-cta{align-items:center;background:var(--color-primary);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:11px 16px;text-decoration:none;white-space:nowrap;}.header-cta:hover,.btn-main:hover{background:var(--color-primary-dark);color:#fff;}.nav-toggle{background:transparent;border:1px solid var(--color-border);border-radius:10px;display:none;height:40px;padding:8px;width:42px;}.nav-toggle span{background:var(--color-navy);display:block;height:2px;margin:5px 0;}.hero{align-items:center;background:radial-gradient(circle at 80% 20%,rgba(191,219,254,.55),transparent 28%),linear-gradient(135deg,#eef5ff 0%,#f8fafc 55%,#e7faf5 100%);display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(360px,460px);min-height:570px;overflow:hidden;padding:76px max(20px,calc((100vw - 1180px) / 2)) 70px;position:relative;}.hero::before,.hero::after{border:1px solid rgba(37,99,235,.08);border-radius:28px;content:"";pointer-events:none;position:absolute;transform:rotate(26deg);}.hero::before{height:150px;left:-55px;top:100px;width:88px;}.hero::after{border-color:rgba(15,118,110,.09);bottom:20px;height:190px;right:40px;transform:rotate(-24deg);width:110px;}.hero-copy{max-width:650px;}.eyebrow{color:var(--color-primary);font-size:11px;font-weight:850;letter-spacing:.15em;margin:0 0 14px;text-transform:uppercase;}.hero h1{font-size:clamp(42px,5.3vw,72px);font-weight:850;letter-spacing:-.065em;line-height:.99;margin:0;max-width:680px;}.hero h1 em{color:var(--color-primary);font-style:normal;}.hero-lead{color:var(--color-muted);font-size:18px;line-height:1.65;margin:24px 0 0;max-width:600px;}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.btn-main,.btn-ghost{align-items:center;border-radius:11px;display:inline-flex;font-size:14px;font-weight:800;gap:9px;padding:13px 18px;text-decoration:none;transition:transform .18s ease,background .18s ease;}.btn-main{background:var(--color-primary);color:#fff;box-shadow:0 8px 18px rgba(37,99,235,.2);}.btn-main:hover,.btn-ghost:hover{transform:translateY(-2px);}.btn-ghost{background:rgba(255,255,255,.72);border:1px solid var(--color-border);color:var(--color-navy);}.hero-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;}.hero-benefits span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;}.hero-benefits i{color:var(--color-mint-dark);font-size:15px;}.hero-dashboard{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:var(--shadow-md);padding:25px;transform:rotate(1.5deg);}.home-stats-strip{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05);display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:-30px auto 0;max-width:1180px;padding:10px;position:relative;z-index:2;}.home-stats-strip>div{align-items:center;display:grid;grid-template-columns:42px 1fr;column-gap:10px;padding:14px 24px;}.home-stats-strip>div+div{border-left:1px solid var(--color-border);}.home-stats-strip i{align-items:center;background:#eff6ff;border-radius:11px;color:var(--color-primary);display:flex;font-size:19px;grid-row:span 2;height:38px;justify-content:center;width:38px;}.home-stats-strip strong{color:var(--color-navy);font-size:20px;line-height:1;}.home-stats-strip span{color:var(--color-muted);font-size:11px;margin-top:4px;}.course-card .card-body,.path-card .card-body{display:flex;flex-direction:column;min-width:0;}.course-card .card-text,.path-card .card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:42px;}.course-card .card-cta,.path-card .card-cta{margin-top:auto;padding-top:10px;}@media (min-width:1200px){.page>section+section .section-head{margin-top:64px;}.hero-dashboard{padding:28px;transform:rotate(1deg) scale(1.06);transform-origin:center right;}.hero-dashboard h2{font-size:31px;}.dashboard-stats strong{font-size:25px;}.home-stats-strip{max-width:1040px;padding:8px 14px;}.home-course-grid.count-1{grid-template-columns:minmax(0,.62fr);}.home-course-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));}.home-course-grid.count-3{grid-template-columns:repeat(3,minmax(0,1fr));}.home-path-grid.count-1{grid-template-columns:minmax(0,.72fr);}.home-path-grid.count-1 .path-accent{min-height:200px;width:180px;}.home-path-grid.count-2,.home-path-grid.count-3,.home-path-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));}}.home-course-grid .course-card{min-width:0;width:100%;}.home-course-grid .thumb{aspect-ratio:16/9;height:auto;}.home-course-grid .thumb img{object-fit:cover;object-position:center;}.home-course-grid .course-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:46px;overflow:hidden;}.home-course-grid .course-card .card-body{min-height:245px;}.home-path-grid .path-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:46px;overflow:hidden;}.home-path-grid .path-card .card-body{min-height:190px;}.home-path-grid .path-accent{overflow:hidden;position:relative;}.home-path-grid .path-accent img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;}.goal-card{padding:24px;}@media (min-width:1200px){.home-course-grid.count-2{grid-template-columns:repeat(2,minmax(0,420px));justify-content:start;}.home-course-grid .course-card .card-body{min-height:218px;padding:18px 20px;}.home-course-grid .thumb{max-height:205px;}.home-path-grid.count-1{grid-template-columns:minmax(0,780px);}.home-path-grid.count-1 .path-card{grid-template-columns:190px minmax(0,1fr);}.home-path-grid.count-1 .path-accent{min-height:180px;width:auto;}.home-path-grid .path-card .card-body{min-height:160px;padding:18px 20px;}.home-stats-strip{background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 10px 30px rgba(15,23,42,.08);}.goal-card{min-height:0;padding-top:26px;padding-bottom:26px;}.why-section{gap:64px;padding:52px;}.why-copy h2{font-size:37px;}.why-grid>div{padding:20px;}.why-grid i{font-size:22px;}.site-footer{padding-top:58px;}.brand-light .brand-logo{width:170px;}.footer-brand p{font-size:14px;}.footer-links strong{font-size:13px;}}@media (max-width:900px){.home-course-grid.count-1,.home-course-grid.count-2,.home-course-grid.count-3,.home-path-grid.count-1,.home-path-grid.count-2,.home-path-grid.count-3,.home-path-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:600px){.hero-dashboard{transform:none;}.home-course-grid.count-1,.home-course-grid.count-2,.home-course-grid.count-3,.home-path-grid.count-1,.home-path-grid.count-2,.home-path-grid.count-3,.home-path-grid.count-4{grid-template-columns:1fr;}.home-course-grid .course-card .card-body,.home-path-grid .path-card .card-body{min-height:0;}.home-path-grid.count-1 .path-accent{min-height:100px;width:auto;}}.dashboard-top{align-items:center;display:flex;justify-content:space-between;}.dashboard-kicker{color:var(--color-muted);font-size:11px;font-weight:800;}.dashboard-kicker i{color:var(--color-primary);margin-right:5px;}.dashboard-menu{color:#94a3b8;letter-spacing:3px;}.hero-dashboard h2{font-size:29px;letter-spacing:-.045em;line-height:1.05;margin:28px 0 22px;}.hero-dashboard h2 span{color:var(--color-primary);}.dashboard-stats{background:var(--color-navy);border-radius:15px;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:24px;padding:17px 10px;}.dashboard-stats-four{grid-template-columns:repeat(4,1fr);}.dashboard-stats div{border-right:1px solid rgba(255,255,255,.14);text-align:center;}.dashboard-stats div:last-child{border:0;}.dashboard-stats strong,.dashboard-stats span{display:block;}.dashboard-stats strong{font-size:25px;letter-spacing:-.04em;}.dashboard-stats span{color:#b7c3d5;font-size:11px;margin-top:2px;}.dashboard-label{color:var(--color-muted);font-size:11px;font-weight:800;margin-bottom:9px;text-transform:uppercase;}.goal-row{align-items:center;border:1px solid var(--color-border);border-radius:13px;display:flex;gap:11px;margin-top:9px;padding:11px;text-decoration:none;transition:border-color .18s,transform .18s;}.goal-row:hover{border-color:#93c5fd;transform:translateX(3px);}.goal-row>span:nth-child(2){flex:1;}.goal-row strong,.goal-row small{display:block;}.goal-row strong{font-size:13px;}.goal-row small{color:var(--color-muted);font-size:11px;margin-top:3px;}.goal-row>i{color:#94a3b8;font-size:13px;}.goal-icon{align-items:center;border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px;}.goal-icon.blue{background:#dbeafe;color:var(--color-primary);}.goal-icon.mint{background:var(--color-mint);color:var(--color-mint-dark);}.page{margin:0 auto;max-width:1180px;padding:78px 20px;}.section-head{align-items:end;display:flex;gap:16px;justify-content:space-between;margin:72px 0 22px;}.section-head.centered{display:block;margin-top:0;text-align:center;}.section-head h2,.page-title h1{font-size:32px;font-weight:850;letter-spacing:-.045em;margin:0;}.section-head p:not(.eyebrow),.page-title p{color:var(--color-muted);margin:7px 0 0;}.text-link{color:var(--color-primary);font-size:13px;font-weight:800;text-decoration:none;}.text-link:hover{color:var(--color-primary-dark);}.grid,.path-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));}.path-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}.course-card,.path-card,.category-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:block;height:100%;overflow:hidden;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;}.course-card:hover,.path-card:hover,.category-card:hover{border-color:#bfdbfe;box-shadow:var(--shadow-sm);transform:translateY(-4px);}.thumb{align-items:center;aspect-ratio:16/9;background:linear-gradient(135deg,#dbeafe,#ccfbf1);color:var(--color-primary);display:flex;font-size:44px;font-weight:850;justify-content:center;overflow:hidden;position:relative;}.grid .course-card:nth-child(2) .thumb{background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#e11d48;}.grid .course-card:nth-child(3) .thumb{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed;}.thumb::after{border:2px solid currentColor;border-radius:50%;content:"";height:58px;opacity:.16;position:absolute;right:24px;top:22px;width:58px;}.thumb img{height:100%;object-fit:cover;position:relative;width:100%;z-index:1;}.card-body{padding:20px;}.badge-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px;}.badge-soft{background:#f1f5f9;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:11px;font-weight:800;padding:5px 9px;}.course-card h3,.path-card h3,.category-card h3{font-size:19px;font-weight:850;letter-spacing:-.025em;line-height:1.2;margin:0 0 8px;}.card-text{color:var(--color-muted);font-size:13px;line-height:1.6;}.card-cta{color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:850;gap:7px;margin-top:5px;}.path-card{display:grid;grid-template-columns:118px minmax(0,1fr);}.path-accent{align-items:center;background:linear-gradient(135deg,#eff6ff,#dff7f2);color:var(--color-primary);display:flex;flex-direction:column;font-size:40px;font-weight:850;justify-content:center;min-height:170px;padding:20px 14px;}.path-grid .path-card:nth-child(2n) .path-accent{background:linear-gradient(135deg,#ecfdf5,#dff7f2);color:var(--color-mint-dark);}.path-accent i{font-size:19px;margin-top:15px;opacity:.8;}.steps-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);}.step-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:210px;padding:20px;position:relative;}.step-number{color:#cbd5e1;font-size:12px;font-weight:850;position:absolute;right:17px;top:17px;}.step-card>i{color:var(--color-primary);font-size:26px;}.step-card h3{font-size:16px;margin:28px 0 7px;}.step-card p,.why-grid p,.goal-card p{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0;}.value-strip{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px;padding:10px;}.value-strip>div{align-items:center;display:flex;gap:12px;padding:18px 14px;}.value-strip>div+div{border-left:1px solid var(--color-border);}.value-strip>div>i{color:var(--color-primary);font-size:21px;}.value-strip strong,.value-strip small{display:block;}.value-strip strong{font-size:13px;}.value-strip small{color:var(--color-muted);font-size:11px;margin-top:3px;}.goal-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);}.goal-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-navy);min-height:160px;padding:20px 23px 20px 72px;position:relative;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;}.goal-card:hover{border-color:#bfdbfe;box-shadow:var(--shadow-sm);transform:translateY(-3px);}.goal-card>span{color:var(--color-muted);font-size:11px;font-weight:850;left:23px;position:absolute;top:20px;}.goal-card>i{align-items:center;background:#dff7f2;border-radius:50%;color:var(--color-mint-dark);display:flex;font-size:20px;height:38px;justify-content:center;left:20px;position:absolute;top:54px;width:38px;}.goal-card h3{font-size:16px;letter-spacing:-.03em;margin:30px 0 7px;}.goal-card p{color:var(--color-muted);font-size:12px;max-width:270px;}.goal-card b{bottom:20px;color:var(--color-primary);font-size:11px;position:absolute;right:20px;}.goal-blue,.goal-dark,.goal-mint{background:#fff;color:var(--color-navy);}.goal-dark>i{background:#ede9fe;color:#7c3aed;}.goal-mint>i{background:#dff7f2;color:var(--color-mint-dark);}.goal-mint>span,.goal-mint p{color:var(--color-muted);}.goal-mint b{color:var(--color-primary);}.why-section{align-items:center;background:var(--color-navy);border-radius:24px;color:#fff;display:grid;gap:55px;grid-template-columns:.8fr 1.2fr;margin-top:78px;padding:48px;}.why-copy h2{font-size:34px;letter-spacing:-.05em;line-height:1.05;margin:0 0 15px;}.why-copy>p:last-child{color:#aab8ca;line-height:1.65;margin:0;}.why-copy .eyebrow{color:#93c5fd;}.why-grid{display:grid;gap:11px;grid-template-columns:repeat(2,1fr);}.why-grid>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:18px;}.why-grid i{color:#93c5fd;font-size:19px;}.why-grid h3{font-size:14px;margin:16px 0 5px;}.why-grid p{color:#aab8ca;font-size:12px;}.final-cta{align-items:center;background:linear-gradient(110deg,#1d4ed8,#2563eb 58%,#60a5fa);border:0;border-radius:22px;color:#fff;display:flex;gap:25px;justify-content:space-between;margin-top:78px;overflow:hidden;padding:37px 42px;position:relative;}.final-cta::after{border:1px solid rgba(255,255,255,.2);border-radius:50%;content:"";height:210px;position:absolute;right:-45px;top:-70px;width:210px;}.final-cta .eyebrow{color:#bfdbfe;}.final-cta h2{font-size:29px;letter-spacing:-.045em;margin:0;position:relative;z-index:1;}.final-cta p:not(.eyebrow){color:#dbeafe;margin:7px 0 0;position:relative;z-index:1;}.final-cta-action{position:relative;z-index:1;}.final-cta .btn-main{background:#fff;box-shadow:none;color:var(--color-primary);position:relative;z-index:1;}.final-cta .btn-main:hover{background:#eff6ff;color:var(--color-primary-dark);}.final-cta-points{display:flex;gap:12px;margin-top:12px;}.final-cta-points span{color:#dbeafe;font-size:10px;white-space:nowrap;}.final-cta-points i{margin-right:3px;}.site-footer{background:var(--color-navy);color:#cbd5e1;margin-top:0;padding:48px max(20px,calc((100vw - 1180px) / 2)) 22px;}.footer-shell{display:flex;gap:50px;justify-content:space-between;}.brand-light{color:#fff;}.footer-brand p{color:#94a3b8;font-size:13px;margin:14px 0 0;}.footer-links{display:flex;gap:90px;}.footer-links div{display:flex;flex-direction:column;gap:10px;min-width:100px;}.footer-links strong{color:#fff;font-size:12px;margin-bottom:4px;}.footer-links a{color:#94a3b8;font-size:13px;text-decoration:none;}.footer-links a:hover{color:#fff;}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;font-size:11px;justify-content:space-between;margin-top:40px;padding-top:18px;}.about-hero{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 380px;margin-bottom:28px;}.about-visual{aspect-ratio:1/1;background:radial-gradient(circle at 35% 25%,#dbeafe,transparent 32%),linear-gradient(135deg,#fff,#ecfdf5);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;position:relative;}.about-photo{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:50%;box-shadow:0 18px 42px rgba(37,99,235,.16);color:var(--color-primary);display:flex;font-size:76px;height:170px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:170px;}.orbit-card{align-items:center;animation:floaty 4s ease-in-out infinite;background:#fff;border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-sm);display:inline-flex;gap:8px;font-weight:800;padding:10px 12px;position:absolute;}.orbit-card i{color:var(--color-primary);}.orbit-card.one{left:22px;top:48px;}.orbit-card.two{right:24px;top:132px;animation-delay:.8s;}.orbit-card.three{bottom:54px;left:64px;animation-delay:1.5s;}@keyframes floaty{0%,100%{transform:translateY(0);}50%{transform:translateY(-10px);}}.stats{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:26px 0;}.stat,.side-panel,.content-panel,.filters,.empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);}.stat{padding:18px;}.stat strong{display:block;font-size:28px;}.stat span{color:var(--color-muted);font-size:13px;}.filters{display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr 1fr auto;margin:22px 0;padding:14px;}.filters input,.filters select{border:1px solid var(--color-border);border-radius:10px;min-height:44px;padding:10px 12px;width:100%;}.list{display:grid;gap:12px;}.list .course-card{display:grid;grid-template-columns:240px 1fr;}.info-strip,.chips,.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0;}.info-strip span{background:#fff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:13px;font-weight:700;padding:7px 11px;}.detail-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;}.content-panel,.side-panel{padding:22px;}.rich-content{color:#334155;line-height:1.75;}.rich-content img{height:auto;max-width:100%;}.chapter{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden;}.chapter-head{background:#f1f5f9;padding:14px 16px;}.lesson-row,.quiz-row,.step-row{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-decoration:none;}.lesson-row strong,.quiz-row strong,.step-row strong{align-items:center;display:inline-flex;gap:8px;}.mini-list{display:grid;gap:8px;margin:14px 0 22px;}.mini-item{align-items:center;border:1px solid var(--color-border);border-radius:10px;color:var(--color-navy);display:flex;gap:10px;padding:10px 12px;text-decoration:none;}.mini-item.active,.mini-item:hover{background:#eff6ff;border-color:#bfdbfe;color:var(--color-primary);}.quiz-option{align-items:center;background:#f8fafc;border:1px solid var(--color-border);border-radius:10px;display:flex;gap:10px;margin-bottom:10px;padding:12px;}.score-panel{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md);display:flex;gap:16px;margin-bottom:18px;padding:16px;}.score-panel i{color:var(--color-primary);font-size:32px;}.score-panel strong,.score-panel span{display:block;}.score-panel span{color:var(--color-muted);margin-top:4px;}.result-card{border:1px solid var(--color-border);border-left-width:5px;border-radius:10px;margin-bottom:14px;padding:16px;}.result-card.ok{background:#f0fdfa;border-left-color:var(--color-mint-dark);}.result-card.bad{background:#fff7f7;border-left-color:#dc2626;}.correct-answer{background:#fff;border:1px solid var(--color-border);border-radius:8px;font-weight:700;margin:10px 0 0;padding:10px 12px;}.result-ok{color:var(--color-mint-dark);}.result-bad{color:#b91c1c;}@media (max-width:900px){.hero,.detail-layout,.why-section{grid-template-columns:1fr;}.hero{gap:35px;padding-top:52px;}.hero-dashboard{max-width:540px;transform:none;width:100%;}.steps-grid{grid-template-columns:repeat(2,1fr);}.grid,.grid.two,.goal-grid,.path-grid{grid-template-columns:repeat(2,1fr);}.stats{grid-template-columns:repeat(2,1fr);}.filters{grid-template-columns:1fr 1fr;}.list .course-card{grid-template-columns:180px 1fr;}.why-section{gap:30px;}.nav-toggle{display:block;}.nav-links{background:#fff;border-top:1px solid var(--color-border);display:none;left:0;padding:14px 20px 20px;position:absolute;right:0;top:68px;}.nav-links.open{display:grid;}.header-cta{display:none;}}@media (max-width:600px){.nav-shell{padding:12px 16px;}.hero{min-height:auto;padding:52px 20px 45px;}.hero h1{font-size:44px;}.hero-lead{font-size:16px;}.hero-benefits{display:grid;gap:9px;}.home-stats-strip{border-radius:14px;grid-template-columns:1fr;margin:-18px 16px 0;}.home-stats-strip>div{padding:12px 14px;}.home-stats-strip>div+div{border-left:0;border-top:1px solid var(--color-border);}.page{padding:53px 16px;}.section-head{align-items:flex-start;flex-direction:column;margin-top:52px;}.section-head h2{font-size:27px;}.grid,.grid.two,.goal-grid,.path-grid,.steps-grid,.why-grid{grid-template-columns:1fr;}.value-strip{grid-template-columns:1fr;margin-top:52px;}.value-strip>div+div{border-left:0;border-top:1px solid var(--color-border);}.goal-card{min-height:160px;}.path-card{grid-template-columns:1fr;}.path-accent{min-height:100px;}.dashboard-stats-four strong{font-size:18px;}.why-section{border-radius:18px;padding:28px 22px;}.why-copy h2{font-size:29px;}.final-cta{align-items:flex-start;flex-direction:column;padding:28px 22px;}.final-cta h2{font-size:25px;}.footer-shell,.footer-links{flex-direction:column;gap:30px;}.footer-links{gap:24px;}.footer-bottom{gap:10px;flex-direction:column;}.list .course-card{grid-template-columns:1fr;}.filters{grid-template-columns:1fr;}.detail-layout{grid-template-columns:1fr;}.stats{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.final-cta-action,.final-cta-points{width:100%;}.final-cta-points{flex-wrap:wrap;}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;}}.rich-content img{display:block;max-width:100%;height:auto;}.rich-content pre,.rich-content code{max-width:100%;overflow-x:auto;}.video-preview{aspect-ratio:16 / 9;height:auto;min-height:0;}.header-actions{align-items:center;display:flex;gap:12px;}.language-switcher{align-items:center;display:inline-flex;gap:2px;}.language-switcher a{border-radius:7px;color:var(--color-muted);font-size:11px;font-weight:800;padding:5px 6px;text-decoration:none;}.language-switcher a.active,.language-switcher a:hover{background:#eff6ff;color:var(--color-primary);}@media (max-width:900px){.header-actions{margin-left:auto;}}@media (max-width:600px){.header-actions{gap:6px;}.language-switcher{order:-1;}.video-preview{width:100%;}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;}.catalog-hero{align-items:center;background:radial-gradient(circle at 77% 22%,rgba(191,219,254,.65),transparent 30%),linear-gradient(135deg,#eef6ff,#f8fafc 58%,#ecfdf5);display:grid;gap:55px;grid-template-columns:minmax(0,1fr) 450px;min-height:375px;overflow:hidden;padding:52px max(20px,calc((100vw - 1180px) / 2)) 72px;position:relative;}.catalog-hero::before,.catalog-hero::after{border:1px solid rgba(37,99,235,.1);border-radius:28px;content:"";height:180px;position:absolute;transform:rotate(29deg);width:78px;}.catalog-hero::before{left:-35px;top:58px;}.catalog-hero::after{bottom:-75px;right:28px;transform:rotate(-35deg);}.catalog-hero-copy{max-width:650px;position:relative;z-index:1;}.catalog-hero h1{font-size:clamp(40px,5vw,62px);font-weight:850;letter-spacing:-.065em;line-height:1;margin:0;}.catalog-hero h1 em{color:var(--color-primary);font-style:normal;}.catalog-hero-copy>p:not(.eyebrow){color:var(--color-muted);font-size:16px;line-height:1.55;margin:19px 0 0;}.catalog-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;}.catalog-benefits span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:700;gap:7px;}.catalog-benefits i{align-items:center;background:var(--color-mint);border-radius:50%;color:var(--color-mint-dark);display:inline-flex;font-size:12px;height:25px;justify-content:center;width:25px;}.catalog-visual{height:245px;position:relative;}.catalog-cap{align-items:center;background:var(--color-primary);border-radius:12px 12px 25px 25px;box-shadow:0 16px 35px rgba(37,99,235,.22);color:#fff;display:flex;font-size:48px;height:95px;justify-content:center;left:125px;position:absolute;top:30px;transform:rotate(-12deg);width:150px;z-index:2;}.catalog-sheet{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);border-radius:15px;box-shadow:var(--shadow-sm);height:145px;left:75px;padding:34px 20px 20px;position:absolute;top:80px;transform:rotate(9deg);width:190px;}.catalog-sheet span{background:#bfdbfe;border-radius:6px;display:block;height:15px;margin:13px 0;width:100%;}.catalog-sheet span:first-child{width:65%;}.catalog-float{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);border-radius:15px;box-shadow:var(--shadow-sm);color:var(--color-navy);display:flex;gap:10px;padding:14px;position:absolute;right:0;top:22px;width:178px;z-index:3;}.catalog-float i{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-primary);display:flex;height:34px;justify-content:center;width:34px;}.catalog-float b{font-size:11px;line-height:1.35;}.catalog-float.second{right:18px;top:142px;}.catalog-float.second i{background:var(--color-mint);color:var(--color-mint-dark);}.catalog-page{padding-top:0;}.catalog-filters{align-items:stretch;background:#fff;border:1px solid rgba(229,231,235,.8);border-radius:18px;box-shadow:var(--shadow-md);display:grid;gap:10px;grid-template-columns:minmax(260px,2fr) 1.05fr .9fr 1fr auto;margin:-30px auto 0;padding:13px;position:relative;z-index:4;}.catalog-search-field{display:grid;grid-template-columns:25px 1fr;padding:8px 12px;}.catalog-search-field>i{color:#64748b;font-size:22px;grid-row:span 2;padding-top:3px;}.catalog-search-field input{border:0;color:var(--color-navy);font-size:13px;min-width:0;outline:0;padding:0;}.catalog-search-field small{color:#94a3b8;font-size:10px;grid-column:2;margin-top:3px;}.catalog-select{display:flex;}.catalog-select select{appearance:auto;background:#fff;border:1px solid var(--color-border);border-radius:10px;color:var(--color-navy);font-size:13px;min-height:52px;padding:0 12px;width:100%;}.catalog-submit{border-radius:10px;justify-content:center;min-height:52px;white-space:nowrap;}.catalog-result-head{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:48px 0 22px;}.catalog-result-head h2{font-size:22px;letter-spacing:-.035em;margin:0;}.catalog-result-head p{color:var(--color-muted);font-size:11px;margin:8px 0 0;}.catalog-result-head p i{color:#f59e0b;margin-right:5px;}.view-toggle{background:#fff;border:1px solid var(--color-border);border-radius:12px;display:flex;padding:4px;}.view-toggle a{align-items:center;border-radius:9px;color:var(--color-navy);display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:10px 14px;text-decoration:none;}.view-toggle a.active{background:var(--color-primary);box-shadow:0 4px 10px rgba(37,99,235,.18);color:#fff;}.catalog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 18px;}.catalog-grid{gap:18px;}.catalog-grid .course-card{box-shadow:0 3px 13px rgba(15,23,42,.035);}.catalog-grid .course-card .thumb{aspect-ratio:1.65/1;}.course-symbol{align-items:center;background:rgba(255,255,255,.7);border:2px solid currentColor;border-radius:50%;display:flex;font-size:32px;height:78px;justify-content:center;position:relative;width:78px;z-index:2;}.course-visual-copy{bottom:18px;color:currentColor;display:flex;flex-direction:column;left:24px;position:absolute;z-index:2;}.course-visual-copy strong{font-size:13px;}.course-visual-copy small{color:var(--color-muted);font-size:10px;margin-top:3px;}.catalog-grid .card-body{padding:17px 19px 19px;}.catalog-grid .card-body .badge-soft{background:#f8fafc;}.catalog-grid .card-cta{font-size:13px;margin-top:8px;}.catalog-pagination{display:flex;gap:8px;justify-content:center;margin-top:32px;}.catalog-pagination a{align-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-navy);display:flex;font-size:12px;font-weight:800;height:34px;justify-content:center;text-decoration:none;width:34px;}.catalog-pagination a.active,.catalog-pagination a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;}.catalog-share{align-items:center;border-top:1px solid var(--color-border);color:var(--color-muted);display:flex;font-size:12px;justify-content:flex-end;margin-top:48px;padding-top:18px;}.catalog-share .share-actions{margin:0 0 0 12px;}.share-actions.compact{gap:6px;}.share-actions.compact .btn-ghost{font-size:11px;padding:7px 10px;}.steps-grid .step-card:nth-child(2)>i{color:var(--color-mint-dark);}.steps-grid .step-card:nth-child(3)>i{color:#7c3aed;}.steps-grid .step-card:nth-child(4)>i{color:#ea580c;}.steps-grid .step-card:nth-child(2){background:linear-gradient(145deg,#fff,#f0fdfa);}.steps-grid .step-card:nth-child(3){background:linear-gradient(145deg,#fff,#f5f3ff);}.steps-grid .step-card:nth-child(4){background:linear-gradient(145deg,#fff,#fff7ed);}.catalog-grid .course-card:nth-child(1) .badge-soft:first-child{background:#fce7f3;border-color:#fbcfe8;color:#be185d;}.catalog-grid .course-card:nth-child(2) .badge-soft:first-child{background:#dff7f2;border-color:#b8eadf;color:#0f766e;}.catalog-grid .course-card:nth-child(3) .badge-soft:first-child{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8;}@media (max-width:900px){.catalog-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:55px;}.catalog-visual{margin:0 auto;max-width:450px;width:100%;}.catalog-filters{grid-template-columns:1fr 1fr;}.catalog-search-field{grid-column:span 2;}.catalog-submit{grid-column:span 2;}.catalog-result-head{align-items:flex-start;flex-direction:column;}.path-card{grid-template-columns:1fr;}}@media (max-width:600px){.catalog-hero{padding:42px 20px 45px;}.catalog-hero h1{font-size:43px;}.catalog-hero-copy>p:not(.eyebrow){font-size:15px;}.catalog-benefits{display:grid;gap:9px;grid-template-columns:1fr 1fr;}.catalog-visual{height:220px;transform:scale(.83);transform-origin:top center;width:120%;}.catalog-filters{grid-template-columns:1fr;margin-top:-18px;padding:10px;}.catalog-search-field,.catalog-submit{grid-column:auto;}.catalog-result-head{margin-top:38px;}.catalog-result-head p{line-height:1.5;max-width:300px;}.view-toggle{width:100%;}.view-toggle a{flex:1;justify-content:center;}.catalog-share{align-items:flex-start;flex-direction:column;gap:7px;}.catalog-share .share-actions{margin-left:-7px;}.catalog-grid .course-card .thumb{aspect-ratio:1.7/1;}}.catalog-page .course-visual{min-width:0;}.catalog-page .course-visual.has-image .course-symbol,.catalog-page .course-visual.has-image:not(.image-failed) .course-visual-copy{display:none;}.catalog-page .course-visual.image-failed img{display:none;}.catalog-page .course-visual.image-failed .course-symbol{display:flex;}.catalog-page .catalog-reset{align-items:center;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:5px 8px;text-decoration:none;}.catalog-page .catalog-reset:hover{text-decoration:underline;}.category-hero{align-items:center;background:radial-gradient(circle at 75% 22%,rgba(221,214,254,.58),transparent 29%),linear-gradient(120deg,#eaf5ff,#f8fafc 56%,#e8fbf6);display:grid;gap:55px;grid-template-columns:minmax(0,1fr) 430px;min-height:295px;overflow:hidden;padding:42px max(20px,calc((100vw - 1030px) / 2)) 58px;position:relative;}.category-hero::before,.category-hero::after{border:1px solid rgba(37,99,235,.1);border-radius:35px;content:"";height:180px;position:absolute;transform:rotate(35deg);width:78px;}.category-hero::before{left:-33px;top:50px;}.category-hero::after{bottom:-70px;right:28px;transform:rotate(-30deg);}.category-hero-copy{position:relative;z-index:1;}.category-hero h1{font-size:clamp(43px,5vw,62px);font-weight:850;letter-spacing:-.07em;line-height:.94;margin:0;}.category-hero h1 em{color:var(--color-primary);font-style:normal;}.category-hero-copy>p:not(.eyebrow){color:var(--color-muted);font-size:15px;line-height:1.6;margin:18px 0 0;max-width:610px;}.category-hero .share-actions{margin-top:15px;}.category-hero-art{height:220px;position:relative;z-index:1;}.category-document{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.95);border-radius:14px;box-shadow:var(--shadow-md);height:165px;left:115px;padding:28px 28px 20px;position:absolute;top:27px;transform:rotate(1deg);width:165px;}.category-document i{color:var(--color-primary);display:block;font-size:47px;margin-bottom:17px;text-align:center;}.category-document span{background:#bfdbfe;border-radius:6px;display:block;height:11px;margin:10px 0;}.category-document span:last-child{width:62%;}.category-art-bubble{align-items:center;border-radius:13px;box-shadow:var(--shadow-sm);display:flex;font-size:29px;height:60px;justify-content:center;position:absolute;width:60px;z-index:2;}.category-art-bubble.code{background:#dff7f2;color:#14b8a6;left:38px;top:15px;}.category-art-bubble.database{background:#f3e8ff;color:#8b5cf6;left:55px;top:115px;}.category-art-bubble.settings{background:#ffe4e6;color:#fb7185;right:20px;top:105px;}.category-dash{border:2px dashed #93c5fd;border-radius:50%;height:100px;left:20px;position:absolute;top:54px;transform:rotate(-30deg);width:205px;}.category-page{padding-top:24px;}.category-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));}.category-card{border-radius:18px;box-shadow:0 5px 20px rgba(15,23,42,.045);display:flex;flex-direction:column;min-height:268px;}.category-card:hover{box-shadow:var(--shadow-md);}.category-card-frontend .category-card-visual{background:linear-gradient(135deg,#dff7f2,#ccfbf1);color:#14b8a6;}.category-card-database .category-card-visual{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--color-primary);}.category-card-backend .category-card-visual{background:linear-gradient(135deg,#f3e8ff,#ede9fe);color:#8b5cf6;}.category-card-visual{align-items:center;border-radius:18px 18px 0 0;display:flex;height:108px;justify-content:flex-start;overflow:hidden;padding:0 28px;position:relative;}.category-card-visual>i{align-items:center;background:rgba(255,255,255,.55);border-radius:13px;display:flex;font-size:29px;height:58px;justify-content:center;width:58px;z-index:1;}.category-ghost-icon{bottom:-18px;font-size:88px;font-weight:850;opacity:.1;position:absolute;right:22px;}.category-card-body{display:flex;flex:1;flex-direction:column;padding:17px 24px 23px;}.category-card-body h2{font-size:20px;letter-spacing:-.04em;margin:0 0 8px;}.category-card-body p{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0;}.category-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;}.category-count{align-items:center;background:#eff6ff;border-radius:999px;color:var(--color-navy);display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:8px 13px;}.category-count i{color:var(--color-primary);}.category-arrow{align-items:center;background:#eff6ff;border-radius:50%;color:var(--color-primary);display:flex;height:34px;justify-content:center;width:34px;}.category-benefits{align-items:center;background:linear-gradient(110deg,#eff6ff,#eefaff 55%,#f0fdfa);border-radius:17px;display:grid;gap:35px;grid-template-columns:1fr 1.15fr;margin-top:26px;padding:25px 34px;}.category-benefits-copy h2{font-size:23px;letter-spacing:-.045em;margin:0 0 8px;}.category-benefits-copy>p:last-child{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0;max-width:550px;}.category-benefits-copy .eyebrow{margin-bottom:10px;}.category-benefits-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);}.category-benefits-grid>div{display:grid;gap:7px;grid-template-columns:35px 1fr;}.category-benefits-grid i{align-items:center;background:#dbeafe;border-radius:10px;color:var(--color-primary);display:flex;font-size:17px;grid-row:span 2;height:35px;justify-content:center;width:35px;}.category-benefits-grid>div:nth-child(2) i{background:#dff7f2;color:#14b8a6;}.category-benefits-grid>div:nth-child(3) i{background:#f3e8ff;color:#8b5cf6;}.category-benefits-grid strong{font-size:11px;}.category-benefits-grid span{color:#475569;font-size:10px;line-height:1.4;}@media (max-width:900px){.category-hero{grid-template-columns:1fr;}.category-hero-art{margin:0 auto;max-width:430px;width:100%;}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.category-benefits{grid-template-columns:1fr;}.category-benefits-grid{max-width:600px;}}@media (max-width:600px){.category-hero{padding:38px 20px 45px;}.category-hero h1{font-size:47px;}.category-hero-copy>p:not(.eyebrow){font-size:14px;}.category-hero-art{transform:scale(.82);transform-origin:top center;width:122%;}.category-page{padding:20px 16px 45px;}.category-grid{grid-template-columns:1fr;}.category-benefits{gap:25px;margin-top:22px;padding:25px 20px;}.category-benefits-grid{gap:15px;grid-template-columns:1fr;}.category-benefits-grid>div{grid-template-columns:35px 1fr;}}.path-hero{align-items:center;background:radial-gradient(circle at 76% 25%,rgba(221,214,254,.6),transparent 28%),linear-gradient(120deg,#eaf5ff,#f8fafc 55%,#e7faf5);display:grid;gap:50px;grid-template-columns:minmax(0,1fr) 470px;min-height:285px;overflow:hidden;padding:43px max(20px,calc((100vw - 1050px) / 2)) 52px;position:relative;}.path-hero::before{border:1px solid rgba(37,99,235,.1);border-radius:50%;bottom:-130px;content:"";height:260px;left:-90px;position:absolute;width:260px;}.path-hero-copy{position:relative;z-index:1;}.path-hero h1{font-size:clamp(43px,5vw,62px);font-weight:850;letter-spacing:-.07em;line-height:.94;margin:0;}.path-hero h1 em{color:var(--color-primary);font-style:normal;}.path-hero-copy>p:not(.eyebrow){color:var(--color-muted);font-size:15px;line-height:1.6;margin:18px 0 0;}.path-hero .share-actions{margin-top:15px;}.roadmap-art{height:220px;position:relative;z-index:1;}.roadmap-cloud{background:linear-gradient(135deg,rgba(219,234,254,.7),rgba(221,214,254,.5));border-radius:46% 54% 42% 58%;height:155px;left:32px;position:absolute;top:31px;transform:rotate(-9deg);width:330px;}.roadmap-route{border:15px solid #a5b4fc;border-bottom-color:#818cf8;border-left-color:transparent;border-radius:50%;height:100px;left:73px;position:absolute;top:86px;transform:rotate(-16deg);width:270px;}.roadmap-route::after{border-bottom:4px dashed #fff;content:"";height:1px;left:28px;position:absolute;top:30px;transform:rotate(-12deg);width:190px;}.roadmap-node{align-items:center;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;font-size:28px;height:58px;justify-content:center;position:absolute;width:58px;z-index:3;}.node-code{color:var(--color-primary);left:30px;top:78px;}.node-db{color:#8b5cf6;left:120px;top:13px;}.node-cap{color:var(--color-primary);right:87px;top:120px;}.roadmap-flag{color:#7c3aed;font-size:35px;position:absolute;right:122px;top:5px;transform:rotate(-7deg);z-index:3;}.roadmap-label{border-radius:999px;font-size:11px;font-weight:850;padding:7px 12px;position:absolute;z-index:4;}.label-learn{background:#dbeafe;color:var(--color-primary);right:4px;top:48px;}.label-progress{background:#f3e8ff;color:#7c3aed;right:-10px;top:92px;}.label-goal{background:#dff7f2;color:#0f766e;right:-38px;top:137px;}.path-page{padding-top:0;}.path-filters{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:17px;box-shadow:var(--shadow-sm);display:grid;gap:12px;grid-template-columns:1fr 1fr auto;margin:-19px auto 18px;padding:11px;position:relative;z-index:4;}.path-filters>div{align-items:center;border:1px solid var(--color-border);border-radius:10px;display:flex;gap:10px;min-height:50px;padding:0 13px;}.path-filters>div i{color:var(--color-primary);}.path-filters select{background:#fff;border:0;color:var(--color-navy);flex:1;font-size:13px;outline:0;}.path-filters .btn-main{min-height:50px;}.roadmap-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));}.roadmap-card{background:#fff;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.04);display:grid;grid-template-columns:185px minmax(0,1fr);min-height:210px;overflow:hidden;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;}.roadmap-card:hover{border-color:#bfdbfe;box-shadow:var(--shadow-md);transform:translateY(-4px);}.roadmap-card:nth-child(2n) .roadmap-card-visual{background:linear-gradient(135deg,#f3e8ff,#ede9fe);}.roadmap-card-visual{align-items:center;background:linear-gradient(135deg,#dff7f2,#dbeafe);display:flex;justify-content:center;overflow:hidden;position:relative;}.roadmap-card-visual::after{border:1px solid currentColor;border-radius:50%;bottom:-32px;content:"";height:115px;opacity:.12;position:absolute;right:-20px;width:115px;}.path-net{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;font-size:23px;height:55px;justify-content:center;position:absolute;top:38px;width:55px;z-index:2;}.roadmap-card:nth-child(2n) .path-net{background:#5b21b6;}.path-plus{color:#64748b;font-size:25px;left:77px;position:absolute;top:52px;}.path-angular{align-items:center;background:#e11d48;clip-path:polygon(50% 0,100% 25%,87% 80%,50% 100%,13% 80%,0 25%);color:#fff;display:flex;font-size:30px;font-weight:850;height:57px;justify-content:center;left:111px;position:absolute;top:38px;width:51px;z-index:2;}.path-mini-window{background:rgba(255,255,255,.52);border-radius:8px;bottom:30px;height:48px;left:45px;padding:9px;position:absolute;width:110px;}.path-mini-window span{background:rgba(37,99,235,.22);border-radius:3px;display:block;height:5px;margin:5px 0;width:80%;}.path-mini-window span:nth-child(2){width:55%;}.roadmap-card-body{display:flex;flex-direction:column;padding:17px 18px;}.roadmap-card-body h2{font-size:18px;letter-spacing:-.035em;margin:2px 0 7px;}.roadmap-card-body p{color:var(--color-muted);font-size:12px;line-height:1.5;margin:0;}.roadmap-card-bottom{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding-top:12px;}.roadmap-card-bottom>span:first-child{align-items:center;background:#f1f5f9;border-radius:999px;color:var(--color-navy);display:inline-flex;font-size:11px;font-weight:800;gap:6px;padding:7px 10px;}.roadmap-card-bottom i{color:var(--color-primary);}.roadmap-arrow{align-items:center;background:#eff6ff;border-radius:50%;color:var(--color-primary);display:flex;font-size:18px;height:36px;justify-content:center;width:36px;}.path-benefits{align-items:center;background:linear-gradient(110deg,#eff6ff,#f0faff 55%,#ecfdf5);border-radius:17px;display:grid;gap:35px;grid-template-columns:1fr 1.18fr;margin-top:22px;padding:25px 34px;}.path-benefits-copy h2{font-size:23px;letter-spacing:-.045em;margin:0 0 8px;}.path-benefits-copy>p:last-child{color:var(--color-muted);font-size:13px;line-height:1.55;margin:0;}.path-benefits-copy .eyebrow{margin-bottom:10px;}.path-benefits-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);}.path-benefits-grid>div{display:grid;gap:7px;grid-template-columns:35px 1fr;}.path-benefits-grid i{align-items:center;background:#dbeafe;border-radius:10px;color:var(--color-primary);display:flex;font-size:17px;grid-row:span 2;height:35px;justify-content:center;width:35px;}.path-benefits-grid>div:nth-child(2) i{background:#dff7f2;color:#14b8a6;}.path-benefits-grid>div:nth-child(3) i{background:#f3e8ff;color:#8b5cf6;}.path-benefits-grid strong{font-size:11px;}.path-benefits-grid span{color:#475569;font-size:10px;line-height:1.4;}@media (max-width:900px){.path-hero{grid-template-columns:1fr;}.roadmap-art{margin:0 auto;max-width:470px;width:100%;}.roadmap-grid{grid-template-columns:1fr;}.path-benefits{grid-template-columns:1fr;}.path-benefits-grid{max-width:620px;}}@media (max-width:600px){.path-hero{padding:37px 20px 45px;}.path-hero h1{font-size:47px;}.path-hero-copy>p:not(.eyebrow){font-size:14px;}.roadmap-art{transform:scale(.78);transform-origin:top center;width:128%;}.path-page{padding:20px 16px 45px;}.path-filters{grid-template-columns:1fr;margin-top:-18px;}.path-filters .btn-main{width:100%;}.roadmap-card{grid-template-columns:1fr;}.roadmap-card-visual{min-height:130px;}.path-benefits{gap:24px;padding:25px 20px;}.path-benefits-grid{grid-template-columns:1fr;}}.about-page-hero{align-items:center;background:radial-gradient(circle at 73% 25%,rgba(221,214,254,.55),transparent 28%),linear-gradient(125deg,#eaf5ff,#f8fafc 53%,#e7faf5);display:grid;gap:58px;grid-template-columns:minmax(0,1fr) 470px;min-height:315px;overflow:hidden;padding:46px max(20px,calc((100vw - 1030px) / 2)) 52px;position:relative;}.about-page-hero::before,.about-page-hero::after{border:1px solid rgba(37,99,235,.1);border-radius:50%;content:"";height:260px;position:absolute;width:260px;}.about-page-hero::before{left:-125px;top:5px;}.about-page-hero::after{bottom:-155px;right:-25px;}.about-page-hero-copy{position:relative;z-index:1;}.about-page-hero h1{font-size:clamp(40px,4.8vw,58px);font-weight:850;letter-spacing:-.07em;line-height:.98;margin:0;}.about-page-hero h1 em{color:var(--color-primary);font-style:normal;}.about-page-hero-copy>p:not(.eyebrow){color:#475569;font-size:14px;line-height:1.6;margin:17px 0 0;max-width:610px;}.about-page-hero .share-actions{margin-top:14px;}.about-learning-art{height:220px;position:relative;z-index:1;}.about-screen{align-items:center;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:var(--shadow-md);color:var(--color-primary);display:flex;font-size:58px;height:96px;justify-content:center;left:165px;position:absolute;top:62px;width:96px;}.about-orbit-card{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);border-radius:13px;box-shadow:var(--shadow-sm);display:grid;gap:2px 9px;grid-template-columns:27px 1fr;padding:12px;position:absolute;width:132px;}.about-orbit-card i{align-items:center;background:#dbeafe;border-radius:8px;color:var(--color-primary);display:flex;font-size:16px;grid-row:span 2;height:27px;justify-content:center;width:27px;}.about-orbit-card strong{font-size:11px;}.about-orbit-card small{color:var(--color-muted);font-size:8px;line-height:1.2;}.about-courses{left:18px;top:17px;}.about-lessons{right:3px;top:39px;}.about-quizzes{bottom:4px;right:57px;}.about-quizzes i{background:#f3e8ff;color:#7c3aed;}.about-note{color:#475569;font-size:11px;font-style:italic;line-height:1.35;position:absolute;}.note-one{bottom:21px;left:-10px;transform:rotate(-6deg);}.note-two{right:-33px;top:4px;transform:rotate(5deg);}.about-learning-art::after{border:1px dashed #93c5fd;border-radius:50%;content:"";height:135px;left:84px;position:absolute;top:45px;transform:rotate(-25deg);width:245px;}.about-page{padding-top:29px;}.about-section{margin-bottom:32px;}.about-section-heading{margin:0 auto 16px;max-width:720px;text-align:center;}.about-section-heading .eyebrow{margin-bottom:9px;}.about-section-heading h2{font-size:22px;letter-spacing:-.04em;margin:0;}.about-section-heading>p:last-child{color:var(--color-muted);font-size:11px;margin:5px 0 0;}.method-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;}.method-card{align-items:flex-start;background:#fff;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 4px 15px rgba(15,23,42,.035);display:flex;gap:17px;padding:16px;}.method-card>i{align-items:center;background:#dbeafe;border-radius:12px;color:var(--color-primary);display:flex;flex:0 0 49px;font-size:24px;height:49px;justify-content:center;}.method-card h3{font-size:14px;margin:1px 0 5px;}.method-card p{color:var(--color-muted);font-size:10px;line-height:1.55;margin:0;}.method-mint>i{background:#dff7f2;color:#0f766e;}.method-purple>i{background:#f3e8ff;color:#7c3aed;}.method-orange>i{background:#fff7ed;color:#ea580c;}.about-steps-section{margin-top:42px;}.about-steps{display:grid;gap:38px;grid-template-columns:repeat(4,1fr);position:relative;}.about-steps::before{border-top:1px solid #bfdbfe;content:"";left:11%;position:absolute;right:11%;top:28px;}.about-steps>div{background:#fff;border:1px solid var(--color-border);border-radius:13px;min-height:125px;padding:14px;position:relative;z-index:1;}.about-steps span{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-primary);display:flex;font-size:13px;font-weight:850;height:29px;justify-content:center;width:29px;}.about-steps>div:nth-child(2) span{background:#dff7f2;color:#0f766e;}.about-steps>div:nth-child(3) span{background:#f3e8ff;color:#7c3aed;}.about-steps>div:nth-child(4) span{background:#d1fae5;color:#059669;}.about-steps i{color:var(--color-primary);font-size:19px;position:absolute;right:17px;top:18px;}.about-steps h3{font-size:13px;margin:13px 0 4px;}.about-steps p{color:var(--color-muted);font-size:10px;line-height:1.4;margin:0;}.about-why{align-items:center;background:linear-gradient(110deg,#eff6ff,#f5f3ff 53%,#ecfdf5);border-radius:17px;display:grid;gap:38px;grid-template-columns:.9fr 1.5fr;margin-top:42px;padding:25px 32px;}.about-why h2{font-size:22px;letter-spacing:-.045em;line-height:1.08;margin:0;}.about-why .eyebrow{margin-bottom:9px;}.about-why-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);}.about-why-grid>div{display:grid;gap:5px;grid-template-columns:35px 1fr;}.about-why-grid i{align-items:center;background:#fff7ed;border-radius:10px;color:#ea580c;display:flex;font-size:18px;grid-row:span 2;height:35px;justify-content:center;width:35px;}.about-why-grid>div:nth-child(2) i{background:#dff7f2;color:#0f766e;}.about-why-grid>div:nth-child(3) i{background:#f3e8ff;color:#7c3aed;}.about-why-grid strong{font-size:11px;}.about-why-grid p{color:#475569;font-size:10px;line-height:1.4;margin:0;}.about-final-cta{align-items:center;background:linear-gradient(110deg,#2563eb,#3b82f6 62%,#60a5fa);border-radius:17px;color:#fff;display:flex;gap:18px;margin:14px auto 0;max-width:1030px;overflow:hidden;padding:20px 30px;position:relative;}.about-final-cta::after{border:1px solid rgba(255,255,255,.2);border-radius:50%;content:"";height:180px;position:absolute;right:-25px;top:-90px;width:180px;}.about-cta-icon{align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;font-size:23px;height:48px;justify-content:center;width:48px;}.about-final-cta h2{font-size:20px;letter-spacing:-.035em;margin:0;}.about-final-cta p{color:#dbeafe;font-size:11px;margin:4px 0 0;}.about-final-cta .btn-main{background:#fff;box-shadow:none;color:var(--color-primary);margin-left:auto;position:relative;z-index:1;}.about-final-cta .btn-main:hover{background:#eff6ff;}.about-cta-note{color:#dbeafe;font-size:10px;font-style:italic;line-height:1.3;position:relative;transform:rotate(-5deg);z-index:1;}@media (max-width:900px){.about-page-hero{grid-template-columns:1fr;}.about-learning-art{margin:0 auto;max-width:470px;width:100%;}.about-why{grid-template-columns:1fr;}.about-steps{gap:14px;}.about-steps::before{display:none;}}@media (max-width:600px){.about-page-hero{padding:38px 20px 35px;}.about-page-hero h1{font-size:44px;}.about-page-hero-copy>p:not(.eyebrow){font-size:14px;}.about-learning-art{transform:scale(.78);transform-origin:top center;width:128%;}.about-page{padding:20px 16px 42px;}.method-grid,.about-steps,.about-why-grid{grid-template-columns:1fr;}.method-card{padding:14px;}.about-why{padding:24px 20px;}.about-final-cta{align-items:flex-start;flex-wrap:wrap;padding:22px 20px;}.about-final-cta .btn-main{margin-left:0;width:100%;}.about-cta-note{margin-left:auto;}}.lesson-hero{align-items:center;background:radial-gradient(circle at 59% 50%,rgba(221,214,254,.5),transparent 23%),linear-gradient(120deg,#eaf5ff,#f8fafc 54%,#e7faf5);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 310px 250px;min-height:270px;overflow:hidden;padding:34px max(20px,calc((100vw - 1000px) / 2));position:relative;}.lesson-hero::before,.lesson-hero::after{border:1px solid rgba(37,99,235,.1);border-radius:25px;content:"";height:170px;position:absolute;transform:rotate(35deg);width:70px;}.lesson-hero::before{left:-27px;top:30px;}.lesson-hero::after{bottom:-55px;right:46px;transform:rotate(-28deg);}.lesson-hero-copy{min-width:0;position:relative;z-index:1;}.lesson-hero h1{font-size:clamp(34px,4vw,47px);font-weight:850;letter-spacing:-.06em;line-height:1;margin:14px 0 10px;}.lesson-hero-copy>p{color:#475569;font-size:15px;margin:0;}.lesson-hero .actions{margin-top:17px;}.lesson-hero .share-actions{margin-top:13px;}.lesson-hero-art{height:210px;position:relative;z-index:1;}.angular-mark{align-items:center;background:#e11d48;clip-path:polygon(50% 0,100% 24%,88% 78%,50% 100%,12% 78%,0 24%);color:#fff;display:flex;font-size:67px;font-weight:850;height:98px;justify-content:center;left:72px;position:absolute;top:18px;transform:rotate(-3deg);width:98px;z-index:2;}.code-window{background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.9);border-radius:10px;box-shadow:var(--shadow-sm);height:92px;padding:19px 12px;position:absolute;right:3px;top:75px;transform:rotate(3deg);width:175px;}.code-window span{background:#bfdbfe;border-radius:4px;display:block;height:8px;margin:8px 0;width:88%;}.code-window span:nth-child(2){width:62%;}.code-window span:nth-child(3){background:#c4b5fd;width:75%;}.code-window b{color:#818cf8;font-size:27px;position:absolute;right:12px;top:27px;}.load-chip{background:#fff;border:1px solid #dbeafe;border-radius:999px;bottom:12px;color:var(--color-primary);font-size:10px;font-weight:800;left:78px;padding:8px 11px;position:absolute;z-index:3;}.art-arrow{bottom:4px;color:var(--color-primary);font-size:28px;left:45px;position:absolute;transform:rotate(-30deg);}.chapter-nav-card{align-self:center;background:rgba(255,255,255,.88);border:1px solid rgba(229,231,235,.9);border-radius:15px;box-shadow:var(--shadow-sm);min-height:195px;padding:16px;position:relative;z-index:1;}.chapter-nav-card h2{font-size:19px;letter-spacing:-.03em;margin:0 0 12px;}.chapter-nav-card h2 i{color:var(--color-primary);margin-right:5px;}.chapter-nav-card>strong{color:var(--color-muted);font-size:12px;}.chapter-nav-list{display:grid;gap:7px;margin-top:12px;}.chapter-nav-list a{align-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-navy);display:flex;font-size:11px;font-weight:750;gap:8px;padding:10px;text-decoration:none;}.chapter-nav-list a:hover,.chapter-nav-list a.active{background:#eff6ff;border-color:#bfdbfe;color:var(--color-primary);}.chapter-nav-list a i{color:var(--color-primary);}.chapter-nav-list a.quiz-nav i{color:#7c3aed;}.lesson-page{padding-top:34px;}.lesson-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 250px;}.lesson-main{min-width:0;}.lesson-sidebar{align-self:start;display:grid;gap:14px;position:sticky;top:83px;}.lesson-video-card{align-items:center;display:grid;gap:20px;grid-template-columns:.9fr 1.1fr;padding:20px;}.video-copy h2,.lesson-content-card h2,.lesson-takeaway h2{font-size:21px;letter-spacing:-.035em;margin:0 0 12px;}.video-copy h2 i,.lesson-content-card h2 i,.lesson-takeaway h2 i{color:var(--color-primary);margin-right:7px;}.video-copy p{color:var(--color-muted);font-size:11px;line-height:1.6;margin:0 0 17px;}.video-copy .btn-main{font-size:12px;}.video-preview{background:linear-gradient(135deg,#263fa1,#18245e);border-radius:11px;color:#fff;height:180px;overflow:hidden;position:relative;}.preview-angular{color:#fb7185;font-size:43px;font-weight:850;left:25px;position:absolute;top:22px;}.video-preview>strong{bottom:51px;font-size:16px;left:20px;line-height:1.15;position:absolute;}.video-preview>strong small{color:#bfdbfe;font-size:9px;font-weight:500;}.preview-play{align-items:center;background:#fff;border-radius:50%;color:var(--color-primary);display:flex;font-size:25px;height:48px;justify-content:center;left:50%;position:absolute;top:43%;transform:translate(-50%,-50%);width:48px;}.preview-controls{align-items:center;bottom:13px;display:flex;gap:8px;left:16px;position:absolute;right:16px;}.preview-controls span{background:#fff;border-radius:2px;height:3px;opacity:.8;width:80px;}.preview-controls small{color:#bfdbfe;font-size:8px;margin-left:auto;}.lesson-content-card{margin-top:14px;padding:20px;}.lesson-content-card .lesson-intro{color:var(--color-muted);font-size:11px;line-height:1.55;margin:0 0 15px;}.lesson-content-card.rich-content{font-size:12px;}.lesson-takeaway{align-items:center;background:linear-gradient(115deg,#fff,#effcf9);display:flex;justify-content:space-between;margin-top:14px;overflow:hidden;padding:20px;}.lesson-takeaway h2{margin-bottom:6px;}.lesson-takeaway>div>p{color:var(--color-muted);font-size:11px;margin:0 0 10px;}.takeaway-note{align-items:center;display:flex;font-size:11px;gap:8px;margin:7px 0;}.takeaway-note i{color:#10b981;}.takeaway-art{color:#99f6e4;font-size:75px;margin-right:25px;transform:rotate(-10deg);}.lesson-sidebar-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;}.lesson-sidebar-card h2{font-size:16px;margin:0 0 15px;}.lesson-sidebar-card h2 i{color:var(--color-primary);margin-right:6px;}.structural-stat{align-items:center;border-top:1px solid #eef2f7;display:grid;grid-template-columns:27px 35px 1fr;padding:11px 0;}.structural-stat i{align-items:center;background:#eff6ff;border-radius:9px;color:var(--color-primary);display:flex;height:27px;justify-content:center;width:27px;}.structural-stat:nth-of-type(3) i{background:#f3e8ff;color:#7c3aed;}.structural-stat:nth-of-type(4) i{background:#dff7f2;color:#10b981;}.structural-stat strong{font-size:15px;}.structural-stat span{color:var(--color-muted);font-size:9px;}.sidebar-back{justify-content:center;margin-top:11px;padding:9px;width:100%;}.lesson-motivation{background:linear-gradient(145deg,#eaf5ff,#ecfdf5);border-radius:var(--radius-md);min-height:280px;overflow:hidden;padding:18px;position:relative;}.motivation-art{align-items:center;background:#dbeafe;border-radius:12px;color:var(--color-primary);display:flex;font-size:28px;height:48px;justify-content:center;margin-bottom:17px;width:48px;}.lesson-motivation h2{font-size:17px;letter-spacing:-.03em;margin:0 0 8px;}.lesson-motivation p{color:#475569;font-size:11px;line-height:1.55;margin:0;}.motivation-leaves{bottom:5px;color:#2dd4bf;font-size:85px;opacity:.45;position:absolute;right:15px;transform:rotate(-12deg);}.lesson-pager{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;grid-template-columns:1fr 1fr;margin-top:14px;overflow:hidden;}.lesson-pager>div+div{border-left:1px solid var(--color-border);text-align:right;}.lesson-pager a,.lesson-pager .disabled{display:block;padding:15px 17px;text-decoration:none;}.lesson-pager a:hover{background:#f8fafc;}.lesson-pager span{color:var(--color-muted);display:block;font-size:9px;}.lesson-pager strong{color:var(--color-primary);display:block;font-size:11px;margin-top:6px;}.lesson-pager .disabled{opacity:.55;}@media (max-width:1000px){.lesson-hero{grid-template-columns:minmax(0,1fr) 285px;}.chapter-nav-card{grid-column:span 2;}.lesson-hero-art{grid-column:2;grid-row:1;}}@media (max-width:700px){.lesson-hero{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:32px 20px 36px;}.lesson-hero-art{align-self:center;max-width:330px;width:100%;}.chapter-nav-card{width:100%;}.lesson-layout{grid-template-columns:1fr;}.lesson-sidebar{position:static;}.lesson-video-card{grid-template-columns:1fr;}.video-preview{height:190px;}.lesson-pager{grid-template-columns:1fr;}.lesson-pager>div+div{border-left:0;border-top:1px solid var(--color-border);text-align:left;}.lesson-hero .share-actions .btn-ghost{font-size:10px;padding:6px 8px;}}.course-hero{align-items:center;background:radial-gradient(circle at 77% 23%,rgba(221,214,254,.55),transparent 27%),linear-gradient(120deg,#eaf5ff,#f8fafc 55%,#e9fbf7);display:grid;gap:54px;grid-template-columns:minmax(0,1fr) 430px;min-height:305px;overflow:hidden;padding:38px max(20px,calc((100vw - 980px) / 2));position:relative;}.course-hero::before,.course-hero::after{border:1px solid rgba(37,99,235,.1);border-radius:25px;content:"";height:180px;position:absolute;transform:rotate(35deg);width:70px;}.course-hero::before{left:-25px;top:25px;}.course-hero::after{bottom:-60px;right:20px;transform:rotate(-25deg);}.course-hero-copy{position:relative;z-index:1;}.course-hero h1{font-size:clamp(32px,4.2vw,50px);font-weight:850;letter-spacing:-.06em;line-height:1.03;margin:12px 0 10px;}.course-hero-copy>p{color:#475569;font-size:15px;margin:0;}.course-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;}.course-meta span{align-items:center;background:rgba(255,255,255,.75);border:1px solid rgba(229,231,235,.9);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:10px;font-weight:750;gap:5px;padding:7px 10px;}.course-meta i{color:var(--color-primary);}.course-hero .actions{margin-top:16px;}.course-hero .share-actions{margin-top:13px;}.course-hero .share-actions.compact .btn-ghost{background:rgba(255,255,255,.72);}.course-hero-art{background:rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.95);border-radius:18px;box-shadow:var(--shadow-md);padding:8px;position:relative;transform:rotate(1deg);z-index:1;}.course-art-surface{background:linear-gradient(135deg,#f5f3ff,#e0e7ff);border-radius:13px;height:165px;overflow:hidden;padding:18px;position:relative;}.course-art-surface::before,.course-art-surface::after{background:rgba(124,58,237,.1);border-radius:50%;content:"";height:150px;position:absolute;width:150px;}.course-art-surface::before{right:-45px;top:-65px;}.course-art-surface::after{bottom:-90px;left:-20px;}.course-art-badge{background:#8b5cf6;border-radius:7px;color:#fff;font-size:10px;font-weight:800;padding:7px 10px;position:relative;z-index:2;}.dot-net{align-items:center;background:#5b21b6;border-radius:50%;color:#fff;display:flex;font-size:27px;font-weight:500;height:92px;justify-content:center;left:42%;position:absolute;top:39px;width:92px;z-index:2;}.code-mark{color:#8b5cf6;font-size:53px;font-weight:700;position:absolute;right:20px;top:55px;transform:rotate(-4deg);z-index:2;}.art-stack{bottom:12px;display:flex;gap:5px;position:absolute;right:12px;z-index:3;}.art-stack span{background:rgba(255,255,255,.82);border-radius:5px;color:#64748b;font-size:8px;padding:5px 6px;}.course-art-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:8px 3px 2px;}.course-art-stats div{border-right:1px solid var(--color-border);display:grid;grid-template-columns:23px 1fr;padding:7px 8px;}.course-art-stats div:last-child{border:0;}.course-art-stats i{color:var(--color-primary);grid-row:span 2;font-size:16px;}.course-art-stats div:nth-child(2) i{color:#f59e0b;}.course-art-stats div:nth-child(3) i{color:var(--color-mint-dark);}.course-art-stats strong{font-size:15px;line-height:1;}.course-art-stats small{color:var(--color-muted);font-size:8px;}.course-detail-page{padding-top:38px;}.course-detail-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 285px;}.course-main-column{min-width:0;}.course-sidebar{align-self:start;display:grid;gap:14px;position:sticky;top:84px;}.course-intro{align-items:flex-start;display:flex;gap:13px;margin-bottom:12px;padding:16px 18px;}.course-intro>i{align-items:center;background:#dbeafe;border-radius:10px;color:var(--color-primary);display:flex;flex:0 0 34px;height:34px;justify-content:center;}.course-intro .rich-content{font-size:11px;line-height:1.55;}.course-info-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr;}.course-info-card,.course-category-card{min-height:145px;padding:17px;}.course-info-card h2,.course-category-card h2,.about-course-card h2{font-size:16px;margin:0 0 13px;}.course-info-card h2 i,.course-category-card h2 i,.about-course-card h2 i{color:var(--color-primary);margin-right:6px;}.checklist-content ul{list-style:none;margin:0;padding:0;}.checklist-content li{margin:7px 0;}.checklist-content li::before{color:#10b981;content:"\F26A";font-family:"bootstrap-icons";margin-right:8px;}.course-category-card{align-content:start;display:grid;}.course-category-card strong{font-size:16px;}.course-category-card .card-text{margin:4px 0;}.course-category-card .btn-ghost{justify-self:start;margin-top:4px;padding:7px 10px;}.curriculum-panel{margin-top:12px;padding:17px;}.curriculum-heading h2{font-size:19px;margin:0;}.curriculum-heading h2 i{color:var(--color-primary);margin-right:7px;}.curriculum-heading p{color:var(--color-muted);font-size:11px;line-height:1.5;margin:4px 0 13px;}.course-chapter{border:1px solid var(--color-border);border-radius:12px;margin:10px 0;overflow:hidden;}.course-chapter summary{align-items:center;background:#eff6ff;cursor:pointer;display:flex;gap:10px;list-style:none;padding:10px 12px;}.course-chapter summary::-webkit-details-marker{display:none;}.course-chapter:nth-of-type(2) summary{background:#f5f3ff;}.course-chapter:nth-of-type(3) summary{background:#ecfdf5;}.chapter-number{align-items:center;background:var(--color-primary);border-radius:50%;color:#fff;display:flex;flex:0 0 24px;font-size:11px;font-weight:800;height:24px;justify-content:center;}.course-chapter:nth-of-type(2) .chapter-number{background:#7c3aed;}.course-chapter:nth-of-type(3) .chapter-number{background:#10b981;}.chapter-title{color:var(--color-primary);flex:1;font-size:12px;font-weight:850;}.course-chapter:nth-of-type(2) .chapter-title{color:#7c3aed;}.course-chapter:nth-of-type(3) .chapter-title{color:#0f766e;}.chapter-count{color:var(--color-muted);font-size:9px;}.chapter-count i{margin-left:5px;}.course-chapter:not([open]) .chapter-count i{transform:rotate(-90deg);}.chapter-summary{color:var(--color-muted);font-size:10px;padding:9px 16px 0;}.curriculum-row{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:9px;padding:9px 12px;text-decoration:none;}.curriculum-row:hover{background:#f8fafc;}.row-icon{align-items:center;border-radius:7px;display:flex;flex:0 0 25px;height:25px;justify-content:center;}.lesson-icon{background:#dbeafe;color:var(--color-primary);}.quiz-icon{background:#f3e8ff;color:#7c3aed;}.row-copy{flex:1;min-width:0;}.row-copy strong,.row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.row-copy strong{font-size:11px;}.row-copy small{color:var(--color-muted);font-size:9px;margin-top:2px;}.curriculum-row>.badge-soft{background:#f1f5f9;font-size:9px;white-space:nowrap;}.sidebar-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;}.about-course-card>p{color:var(--color-muted);font-size:11px;line-height:1.6;margin:0;}.sidebar-stats{border-top:1px solid var(--color-border);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-top:14px;}.sidebar-stats div{display:grid;grid-template-columns:18px 1fr;}.sidebar-stats i{color:var(--color-primary);grid-row:span 2;}.sidebar-stats div:nth-child(2) i{color:#7c3aed;}.sidebar-stats div:nth-child(3) i{color:#10b981;}.sidebar-stats strong{font-size:16px;line-height:1;}.sidebar-stats small{color:var(--color-muted);font-size:8px;}.takeaway{background:#eff6ff;border-radius:10px;margin-top:15px;padding:12px;}.takeaway h3{color:var(--color-primary);font-size:13px;margin:0 0 7px;}.takeaway p{color:#475569;font-size:10px;line-height:1.55;margin:0;}.launch-card{background:linear-gradient(145deg,#f3e8ff,#eff6ff 58%,#ecfdf5);overflow:hidden;position:relative;}.launch-art{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-primary);display:flex;font-size:26px;height:48px;justify-content:center;margin-bottom:13px;width:48px;}.launch-card h2{font-size:20px;letter-spacing:-.04em;margin:0 0 7px;}.launch-card p{color:var(--color-muted);font-size:11px;line-height:1.5;}.launch-card .btn-main{font-size:11px;justify-content:center;margin-top:6px;width:100%;}.launch-points{display:grid;gap:6px;margin-top:13px;}.launch-points span{color:var(--color-muted);font-size:10px;}.launch-points i{color:#10b981;margin-right:5px;}@media (max-width:900px){.course-hero{grid-template-columns:1fr;gap:25px;padding-bottom:40px;}.course-hero-art{margin:0 auto;max-width:430px;width:100%;}.course-detail-layout{grid-template-columns:1fr;}.course-sidebar{position:static;}.course-info-grid{grid-template-columns:1fr 1fr;}}@media (max-width:600px){.course-hero{padding:36px 20px 42px;}.course-hero h1{font-size:38px;}.course-meta span{font-size:9px;}.course-hero .actions{align-items:stretch;flex-direction:column;}.course-hero .actions a{justify-content:center;}.course-hero .share-actions{gap:4px;}.course-hero .share-actions .btn-ghost{font-size:10px;padding:6px 8px;}.course-info-grid{grid-template-columns:1fr;}.course-intro{margin-top:0;}.course-detail-page{padding:34px 16px;}.course-art-stats strong{font-size:13px;}.course-art-stats small{font-size:7px;}.curriculum-panel{padding:12px;}.course-chapter summary{gap:7px;padding:9px;}.chapter-count{display:none;}.curriculum-row{padding:10px 8px;}.row-copy small{max-width:150px;}.sidebar-stats strong{font-size:15px;}}.error-page{margin:48px auto;max-width:720px;padding:52px 28px;text-align:center;}.error-page h1{font-size:clamp(32px,5vw,52px);letter-spacing:-.045em;margin:8px 0 12px;}.error-page>p:not(.eyebrow):not(.error-request){color:var(--color-muted);margin:0 auto;max-width:520px;}.error-page .actions{justify-content:center;margin-top:26px;}.error-request{color:var(--color-muted);font-size:13px;margin-top:22px;}.admin-login-panel{margin:60px auto;max-width:480px;}.admin-login-page{align-items:center;background:#f8fafc;display:flex;justify-content:center;min-height:calc(100vh - 82px);padding:48px 16px;}.admin-login-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 20px 50px rgba(15,23,42,.09);max-width:460px;padding:34px;width:100%;}.admin-login-mark{align-items:center;background:#eff6ff;border-radius:14px;color:#2563eb;display:flex;font-size:22px;height:46px;justify-content:center;margin-bottom:22px;width:46px;}.admin-login-card h1{color:#0f172a;font-size:clamp(28px,4vw,36px);letter-spacing:-.045em;margin:6px 0 8px;}.admin-login-intro{color:#64748b;font-size:13px;margin:0 0 26px;}.admin-login-field{margin-bottom:18px;}.admin-login-field label{color:#334155;display:block;font-size:13px;font-weight:750;margin-bottom:7px;}.admin-login-field input:not([type=hidden]){border:1px solid #cbd5e1;border-radius:11px;box-sizing:border-box;color:#0f172a;font:inherit;min-height:47px;outline:0;padding:10px 13px;transition:border-color .15s,box-shadow .15s;width:100%;}.admin-login-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14);}.admin-login-field span[data-valmsg-for]{color:#be123c;display:block;font-size:11px;margin-top:5px;}.admin-password-wrap{position:relative;}.admin-password-wrap input{padding-right:88px !important;}.admin-password-toggle{align-items:center;background:transparent;border:0;color:#2563eb;cursor:pointer;display:flex;font-size:11px;font-weight:750;gap:4px;padding:5px;position:absolute;right:8px;top:8px;}.admin-password-toggle:focus-visible{border-radius:6px;outline:3px solid rgba(37,99,235,.2);}.admin-remember{align-items:center;color:#475569;display:flex;font-size:12px;gap:8px;margin:2px 0 18px;}.admin-remember input{accent-color:#2563eb;height:16px;width:16px;}.admin-login-validation{background:#fff1f2;border-radius:9px;color:#be123c;font-size:12px;margin-bottom:16px;padding:10px 12px;}.admin-login-validation:empty{display:none;}.admin-login-submit{align-items:center;background:#2563eb;border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:800;justify-content:center;min-height:48px;padding:10px 16px;transition:background .15s,transform .15s;width:100%;}.admin-login-submit:hover{background:#1d4ed8;}.admin-login-submit:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:2px;}.admin-login-submit i{margin-left:8px;}.admin-public-link{color:var(--color-primary);font-size:12px;font-weight:800;margin-left:auto;text-decoration:none;}.quiz-question-section{margin-bottom:22px;}.path-detail-stats{grid-template-columns:1fr;margin:18px 0;}.path-course-title{display:block;margin-top:8px;}.admin-nav{align-items:center;display:flex;flex:1;gap:16px;justify-content:flex-end;margin-left:20px;}.admin-nav a,.admin-nav button{background:none;border:0;color:var(--color-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:none;}.admin-nav a:hover,.admin-nav button:hover{color:var(--color-primary);}.admin-nav a:focus-visible,.admin-nav button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 35%,transparent);outline-offset:3px;}.admin-nav a.is-active{background:var(--color-soft-blue,#eff6ff);border-radius:10px;color:var(--color-primary);font-weight:600;padding:9px 12px;}.admin-nav form{margin:0;}@media (max-width:900px){.admin-nav{flex-wrap:wrap;gap:9px;margin-left:auto;}.admin-nav a,.admin-nav button{font-size:11px;}}@media (max-width:600px){.admin-nav{justify-content:flex-start;margin:10px 0 0;width:100%;}.nav-shell{flex-wrap:wrap;}}.admin-page{margin:0 auto;max-width:1180px;padding:48px 20px 72px;}.admin-heading{align-items:end;display:flex;justify-content:space-between;gap:20px;margin-bottom:28px;}.admin-heading h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.05em;margin:0;}.admin-heading p:not(.eyebrow){color:var(--color-muted);margin:8px 0 0;}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;}.admin-stats div{background:linear-gradient(145deg,#fff,#eff6ff);border:1px solid var(--color-border);border-radius:16px;padding:18px;}.admin-stats strong,.admin-stats span{display:block;}.admin-stats strong{color:var(--color-navy);font-size:28px;}.admin-stats span{color:var(--color-muted);font-size:11px;margin-top:5px;}.admin-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;}.admin-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}.admin-summary span{background:#dff7f2;border-radius:999px;color:#0f766e;font-size:12px;font-weight:800;padding:9px 13px;}.admin-table-wrap{background:#fff;border:1px solid var(--color-border);border-radius:16px;overflow-x:auto;}.admin-table{border-collapse:collapse;min-width:850px;width:100%;}.admin-table th,.admin-table td{border-bottom:1px solid #eef2f7;padding:15px 16px;text-align:left;vertical-align:middle;}.admin-table th{background:#f8fafc;color:var(--color-muted);font-size:11px;text-transform:uppercase;}.admin-table td{color:#475569;font-size:13px;}.admin-table td strong,.admin-table td small{display:block;}.admin-table td small{color:var(--color-muted);font-size:11px;margin-top:4px;}.admin-actions{white-space:nowrap;}.admin-actions a{color:var(--color-primary);font-weight:800;text-decoration:none;}.admin-actions form{display:inline;}.link-danger{background:none;border:0;color:#b91c1c;cursor:pointer;font:inherit;font-weight:800;margin-left:10px;padding:0;}.status-badge{background:#eff6ff;border-radius:999px;color:var(--color-primary);display:inline-block;font-size:10px;font-weight:800;margin:2px;padding:5px 8px;}.admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;}.admin-filters input,.admin-filters select{border:1px solid var(--color-border);border-radius:10px;min-height:42px;padding:8px 12px;}.admin-filters input{flex:1;min-width:220px;}.admin-form{background:#fff;border:1px solid var(--color-border);border-radius:18px;padding:24px;}.admin-common-grid,.admin-language-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;}.admin-language-grid{grid-template-columns:1fr 1fr;}.admin-form fieldset{border:1px solid var(--color-border);border-radius:14px;padding:18px;}.admin-form legend{color:var(--color-primary);font-weight:850;padding:0 8px;}.admin-form label{color:var(--color-muted);display:block;font-size:12px;font-weight:750;margin:12px 0 5px;}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--color-border);border-radius:9px;box-sizing:border-box;min-height:40px;padding:9px 11px;width:100%;}.admin-form textarea{min-height:82px;resize:vertical;}.admin-thumb{display:block;border-radius:10px;height:70px;margin-top:10px;object-fit:cover;width:110px;}.admin-alert{border-radius:10px;margin:0 0 18px;padding:12px 14px;}.admin-alert.success{background:#ecfdf5;color:#047857;}.admin-alert.error{background:#fff1f2;color:#be123c;}@media (max-width:900px){.admin-stats{grid-template-columns:repeat(3,1fr);}.admin-common-grid{grid-template-columns:1fr 1fr;}}@media (max-width:600px){.admin-page{padding:34px 16px 52px;}.admin-heading{align-items:flex-start;flex-direction:column;}.admin-heading .btn-main{width:100%;justify-content:center;}.admin-stats{grid-template-columns:repeat(2,1fr);}.admin-quick-links,.admin-language-grid,.admin-common-grid{grid-template-columns:1fr;}.admin-form{padding:16px;}}@media (max-width:600px){.admin-login-page{min-height:calc(100vh - 120px);padding:28px 16px;}.admin-login-card{padding:26px 20px;}.admin-login-card h1{font-size:30px;}.admin-password-toggle{font-size:10px;}}.admin-dashboard-page{max-width:1240px;padding-top:28px;padding-bottom:40px;}.admin-dashboard-hero{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;}.admin-dashboard-hero h1{font-size:clamp(30px,3vw,38px);letter-spacing:-.05em;margin:0;}.admin-dashboard-hero .eyebrow{margin-bottom:6px;}.admin-dashboard-hero p:not(.eyebrow){color:var(--color-muted);font-size:13px;line-height:1.5;margin:5px 0 0;}.admin-dashboard-hero .btn-main{flex-shrink:0;min-height:44px;padding:10px 16px;box-shadow:0 2px 5px rgba(37,99,235,.12);}.admin-dashboard-page .admin-icon{display:block;flex:none;height:20px;width:20px;}.admin-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;}.admin-kpi-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 5px rgba(15,23,42,.025);display:flex;gap:12px;min-width:0;padding:16px 18px;}.admin-kpi-icon{align-items:center;border-radius:11px;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;}.admin-kpi-icon .admin-icon{height:22px;width:22px;}.admin-kpi-copy{min-width:0;overflow-wrap:anywhere;}.admin-kpi-copy strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1.1;}.admin-kpi-copy>span{color:var(--color-muted);display:block;font-size:13px;line-height:1.35;margin-top:3px;}.kpi-blue{background:#eff6ff;color:#2563eb;}.kpi-mint{background:#dff7f2;color:#0f766e;}.kpi-purple{background:#f3e8ff;color:#7c3aed;}.kpi-orange{background:#fff7ed;color:#c2410c;}.kpi-red{background:#fff1f2;color:#be123c;}.kpi-teal{background:#e6fffb;color:#0f766e;}.admin-dashboard-grid{align-items:start;display:grid;gap:16px;}.dashboard-grid-top{grid-template-columns:repeat(2,minmax(0,1fr));}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);margin-top:16px;}.admin-dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 5px rgba(15,23,42,.025);min-width:0;padding:16px;}.dashboard-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;}.dashboard-card-heading>div{min-width:0;}.dashboard-card-heading h2{align-items:center;display:flex;font-size:18px;gap:8px;letter-spacing:-.025em;line-height:1.3;margin:0;}.dashboard-card-heading h2 .admin-icon{color:var(--color-primary);}.dashboard-card-heading p{color:var(--color-muted);font-size:12px;line-height:1.4;margin:4px 0 0;}.dashboard-heading-with-link>a{color:var(--color-primary);flex-shrink:0;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;}.dashboard-heading-with-link>a:hover{text-decoration:underline;}.quick-action-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));}.quick-action{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:10px;min-height:68px;padding:10px;text-decoration:none;transition:background .18s,border-color .18s;}.quick-action:hover{background:#eff6ff;border-color:#93c5fd;}.quick-action-icon{align-items:center;background:#eff6ff;border-radius:10px;color:var(--color-primary);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;}.quick-action strong,.quick-action small{display:block;}.quick-action strong{font-size:13px;font-weight:600;line-height:1.35;}.quick-action small{color:var(--color-muted);font-size:12px;line-height:1.35;margin-top:2px;}.quick-action-primary{background:#2563eb;border-color:#2563eb;color:#fff;}.quick-action-primary:hover{background:#1d4ed8;border-color:#1d4ed8;}.quick-action-primary .quick-action-icon{background:rgba(255,255,255,.16);color:#fff;}.quick-action-primary small{color:#eff6ff;}.admin-compact-row{align-items:center;border-top:1px solid #eef2f7;display:flex;gap:10px;min-height:56px;padding:8px 0;text-decoration:none;}.admin-compact-list>.admin-compact-row:first-child,.content-metric:first-of-type{border-top:0;}.admin-compact-row:hover{background:#f8fafc;}.dashboard-row-copy{flex:1;min-width:0;overflow-wrap:anywhere;}.admin-compact-row .dashboard-row-copy strong,.admin-compact-row .dashboard-row-copy small{display:block;}.admin-compact-row .dashboard-row-copy strong{font-size:13px;font-weight:600;line-height:1.35;}.admin-compact-row .dashboard-row-copy small{color:var(--color-muted);font-size:12px;line-height:1.35;margin-top:2px;}.watch-item-icon,.recent-item-icon,.content-metric-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;}.attention-red{background:#fff1f2;color:#be123c;}.attention-orange{background:#fff7ed;color:#c2410c;}.attention-purple{background:#f3e8ff;color:#7c3aed;}.attention-list b{background:#eff6ff;border-radius:999px;color:var(--color-primary);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;min-width:28px;padding:4px 8px;text-align:center;}.recent-item-icon{background:#eff6ff;color:var(--color-primary);}.activity-list time{color:var(--color-muted);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;}.watch-chevron{color:#64748b;display:inline-flex;flex:0 0 16px;}.watch-chevron .admin-icon{height:16px;width:16px;}.dashboard-empty{color:var(--color-muted);font-size:13px;margin:0;padding:12px 0;}.content-metric{min-height:52px;}.content-metric .dashboard-row-copy{font-size:13px;font-weight:600;}.content-metric b{font-size:18px;font-variant-numeric:tabular-nums;}.catalog-positive{align-items:start;background:#ecfdf5;border-radius:10px;color:#047857;display:grid;gap:2px 8px;grid-template-columns:20px minmax(0,1fr);margin-top:10px;padding:10px;}.catalog-positive>.admin-icon{grid-row:span 2;}.catalog-positive strong{font-size:12px;line-height:1.4;}.catalog-positive small{font-size:12px;line-height:1.4;}.admin-dashboard-page a:focus-visible{border-radius:8px;outline:3px solid #2563eb;outline-offset:3px;}@media (max-width:1099px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.dashboard-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:900px){.dashboard-grid-top,.dashboard-grid-bottom{grid-template-columns:minmax(0,1fr);}}@media (max-width:600px){.admin-dashboard-page{padding:20px 16px 32px;}.admin-dashboard-hero{align-items:stretch;flex-direction:column;gap:12px;}.admin-dashboard-hero .btn-main{justify-content:center;width:100%;}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-kpi-card{gap:10px;padding:14px 12px;}.admin-kpi-icon{flex-basis:40px;height:40px;}.admin-kpi-copy strong{font-size:28px;}.admin-dashboard-card{padding:14px;}.dashboard-card-heading{flex-wrap:wrap;gap:6px;}.admin-compact-row{gap:8px;}}@media (max-width:539px){.quick-action-grid{grid-template-columns:minmax(0,1fr);}}@media (max-width:359px){.admin-kpi-grid{grid-template-columns:minmax(0,1fr);}.activity-list time{font-size:11px;}}.admin-courses-page{max-width:1240px;}.courses-filters{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:15px;display:grid;gap:10px;grid-template-columns:1.4fr repeat(4,1fr) auto auto;margin:30px 0 16px;padding:16px;}.courses-filters select,.filter-search input,.courses-results-bar select{background:#fff;border:1px solid #dbe3ed;border-radius:10px;color:var(--color-navy);font:inherit;font-size:12px;min-height:44px;padding:8px 11px;width:100%;}.filter-search{align-items:center;display:flex;position:relative;}.filter-search input{padding-right:37px;}.filter-search .admin-icon{color:#64748b;height:18px;position:absolute;right:12px;width:18px;}.courses-filters .btn-main,.courses-filters .btn-ghost{font-size:12px;min-height:44px;padding:10px 14px;white-space:nowrap;}.courses-filters .btn-main .admin-icon,.courses-filters .btn-ghost .admin-icon{height:16px;margin-right:5px;width:16px;}.courses-results-bar{align-items:center;display:flex;justify-content:space-between;margin:0 0 15px;}.courses-results-bar>strong{font-size:16px;}.courses-results-bar form{align-items:center;display:flex;gap:10px;}.courses-results-bar form>span{color:var(--color-muted);font-size:12px;}.courses-results-bar select{min-height:39px;width:220px;}.courses-table-wrap{box-shadow:0 8px 25px rgba(15,23,42,.035);}.courses-table{min-width:1120px;}.courses-table th{padding:14px 12px;}.courses-table td{padding:12px;}.courses-table tbody tr{transition:background .15s;}.courses-table tbody tr:hover{background:#f8fbff;}.courses-table td:first-child{width:42px;}.courses-table td:first-child input{accent-color:var(--color-primary);height:16px;width:16px;}.course-list-cell{align-items:center;display:flex;gap:11px;min-width:185px;}.course-list-cell img,.course-thumb-placeholder{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:var(--color-primary);display:flex;flex:0 0 52px;height:52px;justify-content:center;object-fit:cover;width:52px;}.course-thumb-placeholder .admin-icon{height:22px;width:22px;}.course-list-cell strong,.course-list-cell small{display:block;}.course-list-cell strong{color:var(--color-navy);font-size:12px;}.course-list-cell small{color:var(--color-muted);font-size:10px;margin-top:4px;}.level-badge{background:#eff6ff;border-radius:9px;color:#2563eb;display:inline-block;font-size:10px;font-weight:800;padding:7px 9px;white-space:nowrap;}.level-advanced{background:#f3e8ff;color:#7c3aed;}.level-beginner{background:#dff7f2;color:#0f766e;}.level-all{background:#f1f5f9;color:#475569;}.course-content-count{align-items:center;color:#475569;display:flex;font-size:11px;gap:5px;margin:3px 0;white-space:nowrap;}.course-content-count .admin-icon{height:15px;width:15px;}.courses-table .status-badge{font-size:10px;margin:0;padding:6px 9px;white-space:nowrap;}.status-published{background:#dff7f2;color:#047857;}.status-draft{background:#fff7ed;color:#c2410c;}.status-missing{background:#fff1f2;color:#e11d48;}.content-action,.edit-action,.delete-action{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;margin:2px 4px 2px 0;padding:9px 11px;text-decoration:none;white-space:nowrap;}.content-action{background:#eff6ff;border:1px solid #bfdbfe;color:var(--color-primary);}.edit-action{background:#f8fafc;border:1px solid #dbe3ed;color:#334155;}.delete-action{background:none;border:0;color:#b91c1c;cursor:pointer;font:inherit;font-size:11px;padding:9px 4px;}.content-action .admin-icon,.edit-action .admin-icon{height:15px;width:15px;}.courses-mobile-list{display:none;}.courses-pagination{align-items:center;display:flex;justify-content:space-between;margin:18px 0 28px;}.courses-pagination label{color:#475569;font-size:12px;}.courses-pagination select{border:1px solid #dbe3ed;border-radius:8px;margin:0 5px;min-height:38px;padding:5px 10px;}.courses-pagination form{display:none;}.courses-pagination nav{display:flex;gap:6px;}.courses-pagination nav a{align-items:center;border:1px solid #dbe3ed;border-radius:9px;color:#334155;display:flex;height:39px;justify-content:center;min-width:39px;text-decoration:none;}.courses-pagination nav a.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;}.courses-pagination nav a.disabled{opacity:.45;pointer-events:none;}.courses-tip{align-items:center;background:linear-gradient(105deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:15px;display:flex;gap:14px;padding:17px;}.courses-tip>span{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-primary);display:flex;height:42px;justify-content:center;width:42px;}.courses-tip strong{font-size:13px;}.courses-tip p{color:var(--color-muted);font-size:12px;margin:4px 0 0;}.courses-tip>a{border:1px solid #bfdbfe;border-radius:9px;color:var(--color-primary);font-size:11px;font-weight:800;margin-left:auto;padding:10px 13px;text-decoration:none;white-space:nowrap;}.courses-empty{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:50px 20px;text-align:center;}.courses-empty .kpi-icon{align-items:center;border-radius:50%;display:inline-flex;height:52px;justify-content:center;width:52px;}.courses-empty h2{font-size:21px;margin:15px 0 7px;}.courses-empty p{color:var(--color-muted);font-size:13px;margin:0 0 20px;}.courses-empty .btn-main{display:inline-flex;}@media (max-width:1100px){.courses-filters{grid-template-columns:repeat(3,1fr);}.courses-filters .filter-search{grid-column:span 3;}}@media (max-width:700px){.courses-filters{grid-template-columns:1fr;margin-top:24px;padding:12px;}.courses-filters .filter-search{grid-column:auto;}.courses-filters .btn-main,.courses-filters .btn-ghost{justify-content:center;width:100%;}.courses-results-bar{align-items:flex-start;flex-direction:column;gap:12px;}.courses-results-bar form{width:100%;}.courses-results-bar select{flex:1;width:auto;}.courses-table-wrap{display:none;}.courses-mobile-list{display:grid;gap:11px;}.course-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;}.course-mobile-card>p{color:var(--color-muted);font-size:11px;margin:11px 0;}.mobile-statuses{display:flex;flex-wrap:wrap;gap:8px;}.mobile-statuses>span{align-items:center;color:var(--color-muted);display:flex;font-size:10px;font-weight:800;gap:4px;}.mobile-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px;}.mobile-actions a{margin:0;}.courses-pagination{align-items:flex-start;flex-direction:column;gap:14px;}.courses-pagination nav{align-self:flex-end;}.courses-tip{align-items:flex-start;flex-wrap:wrap;}.courses-tip>a{margin-left:56px;}}.admin-breadcrumb{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:20px;}.admin-breadcrumb a{color:var(--color-primary);font-weight:750;text-decoration:none;}.admin-breadcrumb strong{color:var(--color-navy);font-weight:750;}.lesson-edit-page .admin-heading{margin-bottom:24px;}.lesson-heading p strong{color:var(--color-navy);}.lesson-form{background:transparent;border:0;padding:0;}.lesson-form-card,.lesson-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:22px;}.lesson-section-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:20px;}.section-icon{align-items:center;background:#eff6ff;border-radius:11px;color:var(--color-primary);display:flex;flex:0 0 38px;height:38px;justify-content:center;}.lesson-section-title h2,.lesson-preview-card h2{font-size:18px;letter-spacing:-.03em;margin:0;}.lesson-section-title p,.lesson-preview-card p{color:var(--color-muted);font-size:12px;margin:5px 0 0;}.lesson-common-grid{display:grid;gap:16px;grid-template-columns:1.5fr 1fr 1fr;}.lesson-form label{color:#334155;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;margin:0 0 6px;}.lesson-form input,.lesson-form select,.lesson-form textarea{border:1px solid #dbe3ed;border-radius:9px;box-sizing:border-box;color:var(--color-navy);font:inherit;font-size:13px;min-height:42px;padding:10px 11px;width:100%;}.lesson-form textarea{resize:vertical;}.lesson-form input:focus,.lesson-form select:focus,.lesson-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0;}.lesson-form small{color:var(--color-muted);display:block;font-size:10px;margin-top:6px;}.readonly-field{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;color:#475569;min-height:42px;padding:11px;}.input-suffix{align-items:center;display:flex;position:relative;}.input-suffix input{padding-right:65px;}.input-suffix span{color:var(--color-muted);font-size:11px;pointer-events:none;position:absolute;right:11px;}.lesson-media-note{align-items:center;background:#eff6ff;border-radius:11px;color:#1d4ed8;display:flex;gap:11px;padding:13px;}.lesson-media-note>span{align-items:center;background:#dbeafe;border-radius:9px;display:flex;flex:0 0 32px;height:32px;justify-content:center;}.lesson-media-note p{color:#475569;font-size:11px;line-height:1.5;margin:0;}.lesson-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;margin-bottom:19px;overflow-x:auto;}.lesson-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:7px;padding:11px 14px;white-space:nowrap;}.lesson-tab.active{border-bottom-color:var(--color-primary);color:var(--color-primary);}.lesson-tab:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:-3px;}.lesson-tab .status-badge{font-size:9px;margin:0;padding:4px 7px;}.lesson-tab-panel[hidden]{display:none;}.lesson-fields-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;}.lesson-fields-grid>div:nth-child(2){background:#f8fafc;border-radius:11px;padding:14px;}.lesson-fields-grid>div:nth-child(2) label{margin-top:0;}.lesson-fields-grid>div:nth-child(2) label+input{margin-bottom:14px;}.field-optional{color:var(--color-muted);font-size:10px;font-weight:500;}.slug-generate{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-size:10px;font-weight:800;padding:0;}.lesson-seo-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:17px;}.char-count{color:var(--color-muted);font-size:10px;font-weight:500;}.publication-help{background:#f8fafc;border-left:3px solid #93c5fd;padding:8px 10px;}.lesson-preview-card{align-items:center;display:flex;justify-content:space-between;}.lesson-preview-card h2{align-items:center;display:flex;gap:7px;}.lesson-preview-card h2 .admin-icon{color:var(--color-primary);}.lesson-preview-card p{color:var(--color-navy);font-size:14px;font-weight:800;margin-top:9px;}.lesson-preview-card small{color:var(--color-muted);font-size:11px;}.preview-pills{display:flex;flex-wrap:wrap;gap:7px;}.preview-pills span{align-items:center;background:#f1f5f9;border-radius:999px;color:#94a3b8;display:inline-flex;font-size:10px;gap:5px;padding:7px 9px;}.preview-pills span.preview-active{background:#dff7f2;color:#047857;}.lesson-action-bar{align-items:center;background:rgba(255,255,255,.96);border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin:0 -1px;padding:14px 0;position:sticky;z-index:5;}.lesson-action-bar .btn-main,.lesson-action-bar .btn-ghost{font-size:12px;}.lesson-action-bar .admin-icon{height:16px;width:16px;}.admin-validation-summary{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;margin-bottom:16px;padding:16px;}.admin-validation-summary>strong{align-items:center;display:flex;font-size:12px;gap:7px;}.admin-validation-summary ul{font-size:11px;margin:8px 0 0;padding-left:18px;}.admin-validation-summary li+li{margin-top:4px;}@media (max-width:800px){.lesson-common-grid,.lesson-fields-grid,.lesson-seo-grid{grid-template-columns:1fr;}.lesson-fields-grid>div:nth-child(2){padding:0;}.lesson-preview-card{align-items:flex-start;flex-direction:column;gap:14px;}}@media (max-width:600px){.lesson-edit-page{padding-top:28px;}.lesson-form-card,.lesson-preview-card{padding:16px;}.lesson-action-bar{align-items:stretch;flex-direction:column-reverse;}.lesson-action-bar .btn-main,.lesson-action-bar .btn-ghost{justify-content:center;width:100%;}.lesson-section-title h2{font-size:16px;}}.course-edit-page{max-width:1080px;}.course-edit-heading{margin-bottom:24px;}.course-edit-heading p:not(.eyebrow){color:var(--color-muted);font-size:13px;margin-top:7px;}.course-form{background:transparent;border:0;padding:0;}.course-form-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);}.course-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:22px;}.course-section-title{align-items:flex-start;display:flex;gap:12px;margin-bottom:19px;}.course-section-title h2{font-size:18px;letter-spacing:-.03em;margin:0;}.course-section-title p{color:var(--color-muted);font-size:12px;margin:5px 0 0;}.section-icon{align-items:center;background:#eff6ff;border-radius:11px;color:var(--color-primary);display:flex;flex:0 0 38px;height:38px;justify-content:center;}.course-fields-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;}.course-form label{color:#334155;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;margin:0 0 6px;}.course-form input,.course-form select,.course-form textarea{border:1px solid #dbe3ed;border-radius:9px;box-sizing:border-box;color:var(--color-navy);font:inherit;font-size:13px;min-height:42px;padding:10px 11px;width:100%;}.course-form textarea{resize:vertical;}.course-form input:focus,.course-form select:focus,.course-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0;}.field-error{color:#be123c;display:block;font-size:10px;margin-top:5px;}.course-media-layout{align-items:center;display:grid;gap:22px;grid-template-columns:220px 1fr;}.course-thumbnail-preview{align-items:center;background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #dbeafe;border-radius:13px;display:flex;height:124px;justify-content:center;overflow:hidden;position:relative;}.course-thumbnail-preview img{height:100%;object-fit:cover;width:100%;}.course-thumbnail-preview[data-thumbnail-empty="true"] .course-thumbnail-placeholder{display:flex;}.course-thumbnail-placeholder{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-primary);display:none;height:48px;justify-content:center;width:48px;}.course-thumbnail-placeholder .admin-icon{height:24px;width:24px;}.is-hidden{display:none !important;}.course-upload-zone{align-items:center;background:#f8fbff;border:1px dashed #93c5fd;border-radius:11px;cursor:pointer;display:flex;flex-wrap:wrap;gap:8px 10px;padding:12px 14px;}.course-upload-zone:hover{background:#eff6ff;border-color:var(--color-primary);}.course-upload-zone strong{color:var(--color-primary);font-size:12px;}.course-upload-zone small{color:var(--color-muted);flex-basis:100%;font-size:10px;}.course-upload-icon{align-items:center;background:#dbeafe;border-radius:8px;color:var(--color-primary);display:flex;height:30px;justify-content:center;width:30px;}.course-upload-icon .admin-icon{height:16px;width:16px;}.course-file-input{height:1px;opacity:0;position:absolute;width:1px;}.course-file-name{color:var(--color-muted);font-size:11px;margin:8px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.course-delete-thumbnail{align-items:center;background:transparent;border:0;color:#be123c;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:5px;margin-top:9px;padding:0;}.course-delete-thumbnail .admin-icon{height:14px;width:14px;}.course-prerequisite-search{margin-bottom:10px;}.course-prerequisite-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;max-height:180px;overflow:auto;padding:5px;}.course-prerequisite-item{align-items:center !important;border-radius:7px;cursor:pointer;display:flex !important;gap:9px;margin:0 !important;padding:8px;}.course-prerequisite-item:hover{background:#eff6ff;}.course-prerequisite-item input{accent-color:var(--color-primary);min-height:0;width:auto;}.course-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:4px;margin-bottom:19px;overflow-x:auto;}.course-tab{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:800;gap:7px;padding:11px 14px;white-space:nowrap;}.course-tab.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary);}.course-tab:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:-3px;}.course-tab .status-badge{font-size:9px;margin:0;padding:4px 7px;}.course-tab-panel[hidden]{display:none;}.course-translation-fields>label{margin-top:16px;}.course-translation-fields>label:first-of-type{margin-top:0;}.slug-generate{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-size:10px;font-weight:800;padding:0;}.course-advanced-fields{border-top:1px solid #eef2f7;margin-top:18px;padding-top:14px;}.course-advanced-fields summary{color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:800;}.course-advanced-fields textarea,.course-advanced-fields input{margin-bottom:2px;}.course-publication-row{align-items:end;display:grid;gap:18px;grid-template-columns:220px 1fr;margin-top:18px;}.course-publication-row p{background:#f8fafc;border-left:3px solid #93c5fd;color:var(--color-muted);font-size:11px;line-height:1.45;margin:0;padding:10px 12px;}.course-action-bar{align-items:center;background:rgba(255,255,255,.96);border-top:1px solid #e2e8f0;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 0;position:sticky;z-index:5;}.course-action-bar .btn-main,.course-action-bar .btn-ghost{font-size:12px;}.course-action-bar .admin-icon{height:16px;margin-right:4px;width:16px;}@media (max-width:700px){.course-edit-page{padding-top:28px;}.course-form-card{padding:16px;}.course-fields-grid,.course-media-layout,.course-publication-row{grid-template-columns:1fr;}.course-media-layout{align-items:stretch;}.course-thumbnail-preview{height:170px;}.course-action-bar{align-items:stretch;flex-direction:column-reverse;}.course-action-bar .btn-main,.course-action-bar .btn-ghost{justify-content:center;width:100%;}}.content-admin-page{max-width:1240px;}.content-heading{align-items:flex-start;margin-bottom:24px;}.content-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;}.content-heading-actions .admin-icon{height:16px;margin-right:4px;width:16px;}.content-course-summary,.content-chapter-summary{align-items:center;background:linear-gradient(105deg,#fff,#eff6ff);border:1px solid #dbeafe;border-radius:16px;display:flex;gap:17px;margin-bottom:24px;padding:16px;}.content-course-thumb{align-items:center;background:#dbeafe;border-radius:12px;color:var(--color-primary);display:flex;flex:0 0 88px;height:88px;justify-content:center;overflow:hidden;}.content-course-thumb img{height:100%;object-fit:cover;width:100%;}.content-course-thumb .admin-icon{height:30px;width:30px;}.content-course-info{min-width:0;}.content-course-info h2,.content-chapter-summary h2{color:var(--color-navy);font-size:18px;letter-spacing:-.03em;margin:0;}.content-course-info p{color:var(--color-muted);font-size:12px;margin:6px 0 10px;}.content-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;}.content-statuses>span{align-items:center;color:#475569;display:flex;font-size:11px;gap:3px;}.content-statuses .status-badge{margin:0;}.content-stats{display:flex;gap:8px;margin-left:auto;}.content-stats>div{background:rgba(255,255,255,.8);border:1px solid #dbeafe;border-radius:10px;min-width:75px;padding:10px 12px;text-align:center;}.content-stats strong,.content-stats span,.content-count-summary strong,.content-count-summary span{display:block;}.content-stats strong,.content-count-summary strong{color:var(--color-navy);font-size:20px;}.content-stats span,.content-count-summary span{color:var(--color-muted);font-size:10px;margin-top:3px;}.content-section-heading{align-items:end;display:flex;justify-content:space-between;margin:8px 0 14px;}.content-section-heading h2{font-size:21px;letter-spacing:-.035em;margin:0;}.content-section-heading p:not(.eyebrow){color:var(--color-muted);font-size:12px;margin:5px 0 0;}.content-count{color:var(--color-primary);font-size:12px;font-weight:800;}.content-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:15px;box-shadow:0 8px 25px rgba(15,23,42,.035);overflow-x:auto;}.content-table{min-width:970px;}.content-table th,.content-table td{padding:14px 12px;}.content-table td{vertical-align:middle;}.order-badge{align-items:center;background:#eff6ff;border-radius:9px;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:850;height:34px;justify-content:center;min-width:34px;}.content-title{color:var(--color-navy);display:block;font-size:12px;max-width:230px;}.content-slug{color:var(--color-muted);display:block;font-size:10px;margin-top:4px;}.content-metric-line{align-items:center;color:#475569;display:flex;font-size:11px;gap:5px;margin:3px 0;white-space:nowrap;}.content-metric-line .admin-icon{height:15px;width:15px;}.content-actions{align-items:center;display:flex;flex-wrap:wrap;gap:5px;}.content-action-primary,.edit-action{align-items:center;border-radius:9px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;padding:9px 10px;text-decoration:none;white-space:nowrap;}.content-action-primary{background:#eff6ff;border:1px solid #bfdbfe;color:var(--color-primary);}.content-action-primary:hover{background:#dbeafe;}.edit-action{background:#f8fafc;border:1px solid #dbe3ed;color:#334155;}.content-actions form,.content-mobile-actions form{display:inline-flex;margin:0;}.order-actions{display:flex;gap:4px;}.icon-action{align-items:center;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;height:34px;justify-content:center;min-width:34px;}.icon-action:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:var(--color-primary);}.icon-action:disabled{cursor:not-allowed;opacity:.35;}.icon-action.danger{color:#be123c;}.icon-action .admin-icon{height:14px;width:14px;}.content-mobile-list{display:none;}.content-empty{background:#fff;border:1px solid #e2e8f0;border-radius:15px;padding:48px 20px;text-align:center;}.content-empty>span{align-items:center;background:#eff6ff;border-radius:50%;color:var(--color-primary);display:inline-flex;height:54px;justify-content:center;width:54px;}.content-empty h2{font-size:20px;margin:14px 0 6px;}.content-empty p{color:var(--color-muted);font-size:12px;margin:0 0 18px;}.content-chapter-summary{max-width:760px;padding:14px 16px;}.content-chapter-summary .section-icon{flex:0 0 42px;}.content-chapter-summary>div:nth-child(2){flex:1;}.content-count-summary{border-left:1px solid #dbeafe;min-width:90px;padding-left:20px;text-align:center;}.content-type{color:#475569;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;max-width:120px;}.content-type span{background:#f1f5f9;border-radius:999px;padding:5px 7px;}.content-mobile-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;}.content-mobile-top{align-items:center;display:flex;gap:10px;}.content-mobile-top strong{color:var(--color-navy);font-size:13px;}.content-mobile-card .content-statuses{margin:12px 0 8px;}.content-mobile-meta{color:#475569;font-size:11px;margin:0 0 12px;}.content-mobile-meta span{color:#94a3b8;padding:0 4px;}.content-mobile-actions{align-items:center;display:flex;gap:6px;margin-top:10px;}.content-mobile-actions .edit-action{flex:1;justify-content:center;}.admin-breadcrumb{margin-bottom:17px;}@media (max-width:800px){.content-heading{gap:16px;}.content-heading-actions{justify-content:flex-start;width:100%;}.content-heading-actions>*{flex:1;justify-content:center;}.content-course-summary{align-items:flex-start;flex-wrap:wrap;}.content-course-info{flex:1;}.content-stats{flex-basis:100%;margin:0;}.content-stats>div{flex:1;}.content-table-wrap{display:none;}.content-mobile-list{display:grid;gap:11px;}.content-section-heading{align-items:flex-start;flex-direction:column;gap:5px;}.content-chapter-summary{align-items:flex-start;}.content-count-summary{margin-left:auto;min-width:70px;padding-left:10px;}.lesson-content-table{min-width:1100px;}}@media (max-width:520px){.content-heading-actions{flex-direction:column;}.content-heading-actions>*{width:100%;}.content-course-thumb{flex-basis:64px;height:64px;}.content-course-info h2{font-size:15px;}.content-stats>div{min-width:0;padding:9px 5px;}.content-chapter-summary{gap:10px;}.content-chapter-summary h2{font-size:15px;}.content-count-summary strong{font-size:17px;}}.lesson-concept-form{background:transparent;border:0;padding:0;}.lesson-form-columns{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);}.lesson-form-main{min-width:0;}.lesson-form-aside{display:grid;gap:16px;position:sticky;top:18px;}.lesson-concept-form .lesson-form-card,.lesson-live-preview,.lesson-advice-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:22px;}.lesson-concept-form .lesson-section-title{margin-bottom:19px;}.lesson-concept-form .lesson-section-title h2{font-size:17px;}.lesson-concept-form .lesson-section-title p{font-size:11px;}.lesson-concept-form .lesson-common-grid{grid-template-columns:1.35fr 1fr 1fr;}.lesson-upload-layout{display:grid;gap:14px;grid-template-columns:240px 1fr;}.lesson-upload-zone{align-items:center;background:#f8fbff;border:1px dashed #93c5fd;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:12px;text-align:center;}.lesson-upload-zone:hover{background:#eff6ff;border-color:var(--color-primary);}.lesson-upload-zone>span{align-items:center;background:#dbeafe;border-radius:9px;color:var(--color-primary);display:flex;height:36px;justify-content:center;margin-bottom:8px;width:36px;}.lesson-upload-zone strong{color:var(--color-primary);font-size:11px;}.lesson-upload-zone b{color:#334155;font-size:10px;margin-top:3px;}.lesson-upload-zone small{color:var(--color-muted);font-size:9px;margin-top:9px;}.lesson-upload-zone.is-disabled{cursor:not-allowed;opacity:.65;}.lesson-file-input{height:1px;opacity:0;position:absolute;width:1px;}.lesson-media-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-height:140px;padding:10px;}.lesson-media-empty{color:var(--color-muted);font-size:11px;margin:53px 5px;text-align:center;}.lesson-media-item{align-items:center;display:flex;gap:10px;min-height:118px;position:relative;}.lesson-media-item img{border-radius:8px;height:86px;object-fit:cover;width:108px;}.lesson-media-item>div{min-width:0;}.lesson-media-item strong,.lesson-media-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.lesson-media-item strong{color:var(--color-navy);font-size:11px;}.lesson-media-item small{color:var(--color-muted);font-size:10px;margin:4px 0 9px;}.lesson-media-item button:not(.lesson-media-delete){background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:var(--color-primary);cursor:pointer;font-size:10px;font-weight:750;padding:7px 8px;}.lesson-media-delete{background:#fff1f2;border:0;border-radius:7px;color:#be123c;cursor:pointer;font-size:18px;line-height:1;padding:7px 9px;position:absolute;right:0;top:0;}.lesson-media-fields{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:14px;}.lesson-media-fields small{color:var(--color-muted);display:block;font-size:10px;margin-top:5px;}.lesson-top-fields{display:grid;gap:13px;grid-template-columns:1fr 1fr 1fr;}.lesson-summary-fields{display:grid;gap:13px;grid-template-columns:1.1fr .9fr;margin-top:14px;}.lesson-translation-fields>label{margin-top:16px;}.required-mark{color:#e11d48;}.lesson-publication-field{margin-top:17px;}.lesson-publication-field small{color:var(--color-muted);display:block;font-size:10px;margin-top:6px;}.lesson-live-preview{margin-bottom:0;}.lesson-preview-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:18px;margin-bottom:14px;}.lesson-preview-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:9px 3px;}.lesson-preview-tabs button.is-active{border-color:var(--color-primary);color:var(--color-primary);}.lesson-preview-content{background:linear-gradient(150deg,#f8fbff,#eff6ff);border-radius:11px;padding:14px;}.lesson-preview-label{background:#dbeafe;border-radius:5px;color:var(--color-primary);display:inline-block;font-size:9px;font-weight:850;padding:4px 6px;}.lesson-preview-content h3{color:var(--color-navy);font-size:17px;line-height:1.2;margin:11px 0 6px;}.lesson-preview-content>p{color:#475569;font-size:11px;line-height:1.5;margin:0 0 12px;}.lesson-preview-content .preview-pills{gap:5px;}.lesson-preview-content .preview-pills span{font-size:9px;padding:6px 7px;}.lesson-preview-content .preview-pills span:not(.preview-active):not(:first-child){opacity:.5;}.lesson-preview-html{border-top:1px solid #dbeafe;color:#334155;font-size:11px;line-height:1.55;margin-top:13px;padding-top:12px;}.lesson-preview-html h2,.lesson-preview-html h3{font-size:14px;margin:8px 0 4px;}.lesson-preview-html p{margin:5px 0;}.lesson-preview-html img{border-radius:7px;height:auto;max-width:100%;}.lesson-advice-card{margin:0;}.lesson-advice-heading{align-items:center;display:flex;gap:9px;}.lesson-advice-heading>span{align-items:center;background:#fff7ed;border-radius:9px;color:#ea580c;display:flex;height:32px;justify-content:center;width:32px;}.lesson-advice-heading h2{font-size:16px;margin:0;}.lesson-advice-card ul{list-style:none;margin:14px 0 0;padding:0;}.lesson-advice-card li{color:#475569;font-size:11px;line-height:1.4;padding:6px 0 6px 22px;position:relative;}.lesson-advice-card li::before{color:#16a34a;content:"✓";font-weight:850;left:0;position:absolute;}.lesson-concept-form .lesson-action-bar{margin:0;}@media (max-width:1000px){.lesson-form-columns{grid-template-columns:1fr;}.lesson-form-aside{position:static;}.lesson-live-preview{order:0;}.lesson-advice-card{order:1;}}@media (max-width:700px){.lesson-concept-form .lesson-form-card,.lesson-live-preview,.lesson-advice-card{padding:16px;}.lesson-concept-form .lesson-common-grid,.lesson-upload-layout,.lesson-media-fields,.lesson-top-fields,.lesson-summary-fields{grid-template-columns:1fr;}.lesson-upload-zone{min-height:120px;}.lesson-media-empty{margin:42px 5px;}.lesson-heading{margin-bottom:20px;}}.lesson-preview-image{border-radius:9px;display:block;height:auto;margin-top:13px;max-height:190px;object-fit:cover;width:100%;}.lesson-upload-zone.is-dragover{background:#dbeafe;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(37,99,235,.12);}.lesson-media-note{color:#64748b;display:block;font-size:10px;margin-top:4px;}.lesson-seo-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:18px;margin-bottom:14px;}.lesson-seo-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:9px 3px;}.lesson-seo-tabs button.is-active{border-color:var(--color-primary);color:var(--color-primary);}.lesson-seo-fields{display:grid;gap:14px;grid-template-columns:1fr 1fr;}.lesson-seo-fields label{display:flex;justify-content:space-between;}.lesson-preview-html table{border-collapse:collapse;margin:8px 0;width:100%;}.lesson-preview-html th,.lesson-preview-html td{border:1px solid #bfdbfe;padding:5px;}.lesson-preview-html pre{background:#0f172a;border-radius:6px;color:#e2e8f0;overflow-x:auto;padding:8px;}.lesson-preview-html figure{margin:10px 0;}.lesson-preview-html figcaption{color:var(--color-muted);font-size:10px;}@media (max-width:700px){.lesson-seo-fields{grid-template-columns:1fr;}}.quiz-question-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);}.admin-answer-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:9px;grid-template-columns:1fr 1fr auto auto;margin-bottom:9px;padding:11px;}.admin-answer-row label{font-size:10px;}.admin-answer-row input[type=text],.admin-answer-row input:not([type]){min-height:36px;}.answer-correct{align-items:center;align-self:end;display:flex;gap:5px;white-space:nowrap;}.answer-correct input{accent-color:var(--color-primary);}.admin-answer-row>button{align-self:end;}.quiz-question-grid #answers-list+button{margin-top:4px;}@media (max-width:900px){.quiz-question-grid{grid-template-columns:1fr;}}@media (max-width:600px){.admin-answer-row{grid-template-columns:1fr 1fr;}.answer-correct{grid-column:1;}.admin-answer-row>button{grid-column:2;justify-self:end;}}.category-form-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 320px;}.category-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 7px 24px rgba(15,23,42,.045);padding:24px;}.category-form-sidebar{align-self:start;display:grid;gap:18px;position:sticky;top:84px;}.category-form-title{align-items:center;display:flex;gap:12px;margin-bottom:20px;}.category-form-title h2{color:#0f172a;font-size:20px;margin:0 0 4px;}.category-form-title p{color:#64748b;font-size:12px;margin:0;}.category-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:7px;overflow-x:auto;}.category-tab{align-items:center;background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:10px 10px 0 0;color:#475569;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:10px;padding:12px 16px;white-space:nowrap;}.category-tab.is-active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb;}.category-tab:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px;}.category-tab-status{background:#f1f5f9;border-radius:999px;color:#64748b;font-size:10px;padding:4px 7px;}.category-tab.is-active .category-tab-status{background:#dcfce7;color:#047857;}.category-tab-panel{padding-top:22px;}.category-tab-panel[hidden]{display:none;}.category-tab-panel label{color:#334155;display:block;font-size:12px;font-weight:800;margin:15px 0 7px;}.category-tab-panel label:first-child{margin-top:0;}.category-tab-panel input,.category-tab-panel textarea,.category-tab-panel select{border:1px solid #cbd5e1;border-radius:9px;box-sizing:border-box;font:inherit;padding:11px 12px;width:100%;}.category-tab-panel textarea{min-height:126px;resize:vertical;}.category-tab-panel select{background:#fff;}.category-tab-panel input:focus,.category-tab-panel textarea:focus,.category-tab-panel select:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:0;}.category-tab-panel .slug-generate{float:right;margin:0;}.category-tab-panel small{color:#64748b;display:block;font-size:10px;margin-top:5px;}.category-character-count{text-align:right;}.category-preview-card{position:relative;}.category-preview-card h3{color:#0f172a;font-size:22px;margin:10px 0 9px;}.category-preview-card>p{color:#64748b;font-size:13px;line-height:1.55;min-height:44px;}.category-preview-card>.category-status{position:absolute;right:24px;top:86px;}.category-preview-meta{border-top:1px solid #e2e8f0;color:#64748b;display:flex;font-size:12px;justify-content:space-between;padding-top:14px;}.category-info-card h2{color:#0f172a;font-size:20px;margin:0 0 16px;}.category-info-card p{border-top:1px solid #eef2f7;color:#64748b;display:flex;font-size:12px;justify-content:space-between;margin:0;padding:11px 0;}.category-info-card strong{color:#0f172a;text-align:right;}.category-action-bar{align-items:center;background:rgba(255,255,255,.96);border-top:1px solid #e2e8f0;bottom:0;display:flex;justify-content:space-between;margin-top:22px;padding:14px 0;position:sticky;z-index:5;}.category-action-bar .btn-main{margin-left:auto;}.category-action-bar .btn-ghost,.category-action-bar .btn-main{font-size:12px;}@media (max-width:800px){.category-form-layout{grid-template-columns:1fr;}.category-form-sidebar{position:static;}.category-action-bar{gap:10px;}.category-action-bar .btn-ghost,.category-action-bar .btn-main{flex:1;justify-content:center;}}.category-admin-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.category-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 6px 22px rgba(15,23,42,.045);display:flex;flex-direction:column;min-height:290px;padding:20px;transition:box-shadow .18s ease,border-color .18s ease;}.category-admin-card:hover{border-color:#bfdbfe;box-shadow:0 12px 30px rgba(37,99,235,.1);}.category-admin-card-header{align-items:center;display:flex;gap:10px;margin-bottom:18px;}.category-card-icon{align-items:center;background:#eff6ff;border-radius:11px;color:#2563eb;display:inline-flex;height:42px;justify-content:center;width:42px;}.category-card-icon .admin-icon{height:20px;width:20px;}.category-card-kicker{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.12em;}.category-language-block{border-top:1px solid #e2e8f0;padding:14px 0 13px;}.category-language-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:7px;}.category-language-heading>span:first-child{color:#64748b;font-size:11px;}.category-language-block strong{color:#0f172a;display:block;font-size:16px;overflow-wrap:anywhere;}.category-status{border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap;}.category-status.is-published{background:#dcfce7;color:#047857;}.category-status.is-draft{background:#ffedd5;color:#c2410c;}.category-status.is-missing{background:#ffe4e6;color:#be123c;}.category-admin-meta{border-top:1px solid #e2e8f0;margin-top:auto;padding-top:14px;}.category-count{align-items:center;color:#475569;display:inline-flex;font-size:12px;font-weight:700;gap:6px;}.category-count .admin-icon{color:#2563eb;height:16px;width:16px;}.category-admin-actions{display:flex;gap:8px;margin-top:15px;}.category-admin-actions a,.category-admin-actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:9px 12px;}.category-edit-action{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;text-decoration:none;}.category-delete-action{background:#fff1f2;border:1px solid #fecdd3;color:#be123c;}.category-admin-actions a:focus-visible,.category-admin-actions button:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px;}.category-admin-actions form{display:inline;}.category-empty-card{background:#fff;border:1px dashed #93c5fd;border-radius:16px;padding:60px 20px;text-align:center;}.category-empty-card h2{font-size:22px;margin:15px 0 6px;}.category-empty-card p{color:#64748b;margin:0 0 18px;}.course-publication{align-items:flex-start;display:flex;flex-direction:column;gap:5px;}.course-publication-language{color:#475569;font-size:12px;font-weight:600;}.courses-table .course-publication-language{display:none;}.admin-courses-page .course-publication .status-badge{font-size:12px;line-height:1.25;margin:0;padding:5px 9px;white-space:nowrap;}.course-visibility{display:block;}.course-visibility-badge{align-items:center;border:1px solid transparent;border-radius:999px;cursor:help;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:5px;line-height:1.25;padding:5px 9px;white-space:nowrap;}.course-visibility-badge.visibility-visible{background:#ecfdf5;border-color:#a7f3d0;color:#047857;}.course-visibility-badge.visibility-hidden{background:#f1f5f9;border-color:#cbd5e1;color:#475569;}.course-visibility-badge .admin-icon{flex:none;height:16px;width:16px;}.course-visibility-badge:focus-visible{outline:3px solid #2563eb;outline-offset:3px;}.course-visibility-tooltip{background:#0f172a;border-radius:10px;box-shadow:0 6px 18px rgba(15,23,42,.18);color:#fff;font-size:13px;line-height:1.5;max-width:calc(100vw - 24px);padding:12px 14px;position:fixed;white-space:normal;width:280px;z-index:1000;}.course-visibility-tooltip[hidden]{display:none;}.course-visibility-tooltip strong{display:block;font-weight:600;margin-bottom:5px;}.course-visibility-reason{display:block;}.course-visibility-reason+.course-visibility-reason{margin-top:4px;}.admin-courses-page .mobile-statuses{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));}@media (max-width:359px){.admin-courses-page .mobile-statuses{gap:8px;}.course-visibility-badge{padding:5px 7px;}}.learning-path-form-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);}.learning-path-form-main{min-width:0;}.learning-path-form-aside{display:grid;gap:16px;position:sticky;top:18px;}.learning-path-card,.learning-path-preview-card,.learning-path-advice-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;padding:20px;}.learning-path-section-title{align-items:center;display:flex;gap:10px;margin-bottom:18px;}.learning-path-section-title h2{font-size:17px;margin:0;}.learning-path-section-title p{color:var(--color-muted);font-size:11px;margin:3px 0 0;}.learning-path-fields-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;}.learning-path-fields-grid label,.learning-path-translation-fields label{display:block;font-size:11px;font-weight:750;margin-bottom:6px;}.learning-path-fields-grid select,.learning-path-translation-fields input,.learning-path-translation-fields textarea{border:1px solid #dbe3ed;border-radius:8px;box-sizing:border-box;font:inherit;min-height:40px;padding:9px 11px;width:100%;}.learning-path-upload-grid{align-items:center;display:grid;gap:16px;grid-template-columns:190px 1fr;}.learning-path-current-image,.learning-path-preview-image{align-items:center;background:#f8fafc;border-radius:11px;display:flex;justify-content:center;min-height:130px;overflow:hidden;}.learning-path-current-image img{height:130px;object-fit:cover;width:100%;}.learning-path-current-image span,.learning-path-preview-image span{color:#93c5fd;font-size:28px;}.learning-path-dropzone{align-items:center;background:#f8fbff;border:1px dashed #93c5fd;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:126px;padding:12px;text-align:center;}.learning-path-dropzone.is-dragover,.learning-path-dropzone:hover{background:#eff6ff;border-color:var(--color-primary);}.learning-path-dropzone span{color:var(--color-primary);}.learning-path-dropzone strong{color:var(--color-primary);font-size:12px;margin-top:6px;}.learning-path-dropzone small,.learning-path-upload-grid p,.learning-path-translation-fields small{color:var(--color-muted);font-size:10px;margin:7px 0 0;}.learning-path-file-input{height:1px;opacity:0;position:absolute;width:1px;}.learning-path-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:16px;}.learning-path-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:10px 14px;}.learning-path-tabs button.is-active{border-color:var(--color-primary);color:var(--color-primary);}.learning-path-translation-fields{display:grid;gap:14px;grid-template-columns:1fr 1fr;}.learning-path-field-wide{grid-column:1/-1;}.learning-path-field-wide h3{border-bottom:1px solid #e2e8f0;color:var(--color-navy);font-size:14px;margin:5px 0 0;padding-bottom:8px;}.slug-generate{background:#eff6ff;border:0;border-radius:5px;color:var(--color-primary);cursor:pointer;float:right;font-size:10px;padding:4px 7px;}.learning-path-preview-image{min-height:180px;margin-bottom:12px;}.learning-path-preview-image img{height:180px;object-fit:cover;width:100%;}.learning-path-preview-card h3{font-size:20px;line-height:1.1;margin:12px 0 7px;}.learning-path-preview-card>p,.learning-path-advice-card p{color:#475569;font-size:12px;line-height:1.55;}.learning-path-preview-meta{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;}.learning-path-preview-meta span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:10px;padding:6px 8px;}.learning-path-advice-card h2{font-size:15px;margin:0 0 7px;}.learning-path-action-bar{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:4px;padding:14px 0;position:sticky;bottom:0;z-index:3;}@media (max-width:1000px){.learning-path-form-grid{grid-template-columns:1fr;}.learning-path-form-aside{position:static;}.learning-path-form-aside{order:-1;}}@media (max-width:600px){.learning-path-fields-grid,.learning-path-upload-grid,.learning-path-translation-fields{grid-template-columns:1fr;}.learning-path-tabs{overflow-x:auto;}.learning-path-action-bar{gap:10px;}.learning-path-action-bar .btn-main,.learning-path-action-bar .btn-ghost{flex:1;text-align:center;}}.path-courses-add,.path-course-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:16px 0;padding:20px;}.path-courses-section-title{align-items:center;display:flex;gap:10px;margin-bottom:16px;}.path-courses-section-title h2{font-size:18px;margin:0;}.path-courses-section-title p{color:var(--color-muted);font-size:11px;margin:3px 0 0;}.path-course-picker{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(280px,2fr) auto;}.path-course-picker label{font-size:11px;font-weight:750;grid-column:1/-1;margin-bottom:-7px;}.path-course-picker input,.path-course-picker select{border:1px solid #dbe3ed;border-radius:9px;box-sizing:border-box;font:inherit;min-height:42px;padding:9px 11px;width:100%;}.path-course-picker select{grid-column:1/3;}.path-course-picker option{padding:7px;}.path-course-table-wrap{overflow-x:auto;}.path-course-table{min-width:900px;}.path-order{align-items:center;background:#eff6ff;border-radius:8px;color:var(--color-primary);display:inline-flex;font-weight:850;height:32px;justify-content:center;width:32px;}.path-course-table td{vertical-align:middle;}.path-course-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;}.path-course-actions form{margin:0;}.path-move-button,.path-remove-button{background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;color:var(--color-navy);cursor:pointer;font:inherit;font-size:11px;font-weight:750;min-height:34px;padding:7px 9px;}.path-move-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:var(--color-primary);}.path-move-button:disabled{cursor:not-allowed;opacity:.4;}.path-remove-button{background:#fff1f2;border-color:#fecdd3;color:#be123c;}.path-courses-empty{color:var(--color-muted);display:grid;gap:5px;padding:14px 0;}.path-courses-empty strong{color:var(--color-navy);}.path-courses-empty span{font-size:12px;}@media (max-width:700px){.path-course-picker{grid-template-columns:1fr;}.path-course-picker select{grid-column:auto;min-height:150px;}.path-course-picker .btn-main{width:100%;}.path-courses-add,.path-course-list{padding:16px;}}.path-course-picker{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;}.path-course-search-label,.path-course-search,.path-course-options,.path-course-add-button{grid-column:1/-1;}.path-course-search-label{font-size:12px;font-weight:800;}.path-course-search{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:10px;display:flex;gap:9px;min-height:44px;padding:0 12px;}.path-course-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(37,99,235,.12);}.path-course-search i{color:#64748b;}.path-course-search input{background:transparent;border:0;font:inherit;font-size:13px;min-width:0;outline:0;width:100%;}.path-course-options{border:0;margin:0;min-width:0;padding:0;}.path-course-option-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));}.path-course-option{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);padding:12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;}.path-course-picker .path-course-option{font-size:inherit;font-weight:400;margin:0;}.path-course-option:hover{border-color:#93c5fd;}.path-course-option:has(input:checked),.path-course-option.is-selected{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.12);}.path-course-option>input{appearance:none;background:#fff;border:1.5px solid #94a3b8;border-radius:50%;cursor:pointer;height:19px;margin:0;min-height:19px;padding:0;position:relative;width:19px;}.path-course-option>input:checked{background:#2563eb;border-color:#2563eb;}.path-course-option>input:checked::after{background:#fff;border-radius:50%;content:"";height:7px;left:5px;position:absolute;top:5px;width:7px;}.path-course-option>input:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px;}.path-course-option-main{display:grid;gap:6px;grid-column:2;min-width:0;}.path-course-option-main strong{color:#172554;font-size:13px;line-height:1.35;overflow-wrap:anywhere;}.path-course-option-meta,.path-course-option-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;}.path-course-option-meta>span{color:#64748b;font-size:10px;}.path-course-option-meta>span+span::before{content:"·";margin-right:6px;}.path-course-option-status{grid-column:2;}.path-course-option-status>span{align-items:center;color:#475569;display:inline-flex;font-size:10px;gap:4px;}.path-course-option .status-badge{font-size:9px;padding:3px 6px;}.path-course-add-button{align-self:end;justify-self:end;min-height:42px;}.path-course-add-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5;}.path-course-no-results{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:12px;margin:0;padding:18px;text-align:center;}.path-move-button:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:1;}.path-course-actions button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px;}@media (max-width:900px){.path-course-option-list{grid-template-columns:1fr;}}@media (max-width:700px){.path-course-picker{grid-template-columns:minmax(0,1fr);}.path-course-add-button{justify-self:stretch;width:100%;}.path-course-table-wrap{overflow:visible;}.path-course-table{border-collapse:separate;border-spacing:0;min-width:0;width:100%;}.path-course-table thead{display:none;}.path-course-table tbody{display:grid;gap:12px;}.path-course-table tbody tr{background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:grid;overflow:hidden;padding:8px 12px;}.path-course-table tbody td{align-items:center;border:0;border-bottom:1px solid #f1f5f9;display:grid;font-size:12px;gap:10px;grid-template-columns:82px minmax(0,1fr);min-width:0;overflow-wrap:anywhere;padding:9px 2px;}.path-course-table tbody td::before{color:#64748b;content:attr(data-label);font-size:10px;font-weight:800;}.path-course-table tbody td:nth-child(2) strong{line-height:1.4;}.path-course-table tbody td:last-child{border-bottom:0;}.path-course-actions{gap:6px;}.path-course-actions button{min-height:38px;}}.admin-courses-page .course-delete-form{display:inline-flex;margin:0;}.admin-courses-page .course-delete-form .delete-action{border:1px solid #fecdd3;border-radius:9px;color:#be123c;min-height:36px;padding:8px 10px;}.admin-courses-page .course-delete-form .delete-action:hover{background:#fff1f2;}.admin-courses-page .course-delete-form .delete-action:focus-visible{outline:3px solid #2563eb;outline-offset:3px;}.courses-table td.admin-actions{min-width:240px;white-space:normal;}.path-category-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));}.path-category-card,.path-category-empty,.path-category-form-card,.path-category-preview,.path-category-advice{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;}.path-category-card-head{display:flex;justify-content:space-between;margin-bottom:14px;}.path-category-language{border-top:1px solid #e2e8f0;display:grid;gap:4px;padding:12px 0;}.path-category-language small{color:var(--color-muted);font-size:10px;}.path-category-language strong{color:var(--color-navy);font-size:14px;}.path-category-language .status-badge{justify-self:start;}.path-category-card-foot{align-items:center;border-top:1px solid #e2e8f0;display:flex;font-size:11px;justify-content:space-between;padding-top:14px;}.path-category-card-foot div{align-items:center;display:flex;gap:8px;}.path-category-card-foot form{margin:0;}.path-category-delete{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;cursor:pointer;font:inherit;font-size:11px;padding:7px 9px;}.path-category-empty{padding:32px;text-align:center;}.path-category-empty h2{font-size:20px;margin:0 0 6px;}.path-category-empty p{color:var(--color-muted);margin:0 0 16px;}.path-category-form-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);}.path-category-form-aside{display:grid;gap:16px;}.path-category-section-title{align-items:center;display:flex;gap:10px;margin-bottom:16px;}.path-category-section-title h2{font-size:17px;margin:0;}.path-category-section-title p{color:var(--color-muted);font-size:11px;margin:3px 0 0;}.path-category-tabs{border-bottom:1px solid #e2e8f0;display:flex;gap:10px;margin-bottom:16px;}.path-category-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:10px 14px;}.path-category-tabs button.is-active{border-color:var(--color-primary);color:var(--color-primary);}.path-category-translation-fields{display:grid;gap:14px;grid-template-columns:1fr 1fr;}.path-category-translation-fields label{display:block;font-size:11px;font-weight:750;margin-bottom:6px;}.path-category-translation-fields input,.path-category-translation-fields textarea,.path-category-translation-fields select{border:1px solid #dbe3ed;border-radius:8px;box-sizing:border-box;font:inherit;min-height:40px;padding:9px 11px;width:100%;}.path-category-field-wide{grid-column:1/-1;}.path-category-field-wide h3{border-bottom:1px solid #e2e8f0;font-size:14px;margin:5px 0 0;padding-bottom:8px;}.path-category-translation-fields small{color:var(--color-muted);font-size:10px;}.path-category-preview h3{font-size:22px;margin:8px 0;}.path-category-preview>p,.path-category-advice p{color:#475569;font-size:12px;line-height:1.55;}.path-category-preview-meta{border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:12px;}.path-category-preview-meta span{background:#eff6ff;border-radius:999px;color:#475569;font-size:10px;padding:6px 8px;}.path-category-advice h2{font-size:15px;margin:0 0 6px;}.path-category-action-bar{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:16px;padding:14px 0;position:sticky;bottom:0;z-index:3;}@media (max-width:1000px){.path-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.path-category-form-grid{grid-template-columns:1fr;}.path-category-form-aside{order:-1;}}@media (max-width:600px){.path-category-grid,.path-category-translation-fields{grid-template-columns:1fr;}.path-category-tabs{overflow-x:auto;}.path-category-action-bar{gap:10px;}.path-category-action-bar .btn-main,.path-category-action-bar .btn-ghost{flex:1;text-align:center;}}@media (min-width:1200px){.page{max-width:1180px;padding-inline:24px;}.home-course-grid.count-1{max-width:440px;}.home-course-grid.count-2{max-width:880px;}.home-course-grid.count-3{max-width:1180px;}.home-course-grid{gap:22px;}.home-course-grid .course-card .card-body{min-height:0;padding:18px 20px 20px;}.home-course-grid .course-card .card-text{-webkit-line-clamp:2;min-height:42px;}.home-course-grid .thumb{max-height:205px;}.home-path-grid.count-1{max-width:820px;}.home-path-grid.count-1 .path-card{grid-template-columns:200px minmax(0,1fr);}.home-path-grid.count-1 .path-accent{min-height:200px;}.home-path-grid .path-card .card-body{min-height:0;padding:20px;}.home-path-grid .path-card .card-text{-webkit-line-clamp:2;min-height:42px;}.home-stats-strip{max-width:1180px;}.home-stats-strip>div{padding-inline:28px;}.goal-card{min-height:170px;padding:24px 24px 24px 76px;}.steps-grid .step-card{min-height:180px;padding:22px;}.why-section{gap:38px;grid-template-columns:.68fr 1.32fr;margin-top:72px;padding:46px;}.why-grid>div{padding:20px;}.final-cta{padding:34px 38px;}.site-footer{padding-top:56px;}.brand-light{font-size:22px;}}.course-detail-breadcrumb{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding-bottom:14px;padding-top:24px;}.course-detail-breadcrumb a{color:var(--color-primary);text-decoration:none;}.course-detail-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.course-hero{padding-top:24px;}.course-hero-copy>p{line-height:1.6;max-width:650px;}.course-hero h1{max-width:700px;}.badge-published{background:#dcfce7;color:#047857;}.badge-published i{color:#10b981;}.course-about-card{margin-bottom:12px;padding:22px 24px;}.course-about-card h2{font-size:19px;margin:0 0 10px;}.course-about-card h2 i{color:var(--color-primary);margin-right:7px;}.course-about-card .rich-content{color:#475569;font-size:12px;line-height:1.65;}.course-about-card .text-link{display:inline-block;font-size:11px;margin-top:10px;}@media (min-width:1200px){.course-hero{gap:60px;grid-template-columns:minmax(0,1fr) 440px;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));}.course-detail-layout{gap:28px;grid-template-columns:minmax(0,1fr) 340px;}.course-detail-page{max-width:1180px;padding-top:44px;}.course-sidebar{top:96px;}.course-art-surface{height:190px;}}@media (max-width:600px){.course-detail-breadcrumb{padding-top:18px;}.course-about-card{padding:18px;}.course-hero-copy>p{font-size:16px;}.course-hero h1{font-size:38px;}}.path-detail-hero{background:radial-gradient(circle at 78% 20%,rgba(221,214,254,.55),transparent 28%),linear-gradient(120deg,#eaf5ff,#f8fafc 55%,#e9fbf7);overflow:hidden;}.path-detail-breadcrumb{align-items:center;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;padding-bottom:14px;padding-top:24px;}.path-detail-breadcrumb a{color:var(--color-primary);text-decoration:none;}.path-detail-hero-grid{align-items:center;display:grid;gap:54px;grid-template-columns:minmax(0,1fr) 430px;padding-bottom:42px;}.path-detail-copy h1{font-size:clamp(36px,4.4vw,56px);letter-spacing:-.06em;line-height:1.03;margin:14px 0 10px;max-width:650px;}.path-detail-copy>p{color:#475569;font-size:17px;line-height:1.6;margin:0;max-width:660px;}.path-detail-copy .path-detail-lead{font-size:13px;margin-top:8px;}.path-detail-cover{background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:20px;box-shadow:var(--shadow-md);padding:9px;transform:rotate(1deg);}.path-cover-surface{background:linear-gradient(135deg,#f5f3ff,#dbeafe 62%,#dff7f2);border-radius:14px;min-height:235px;overflow:hidden;padding:24px;position:relative;}.path-cover-surface::after{border:2px dashed rgba(37,99,235,.22);border-radius:50%;bottom:-80px;content:"";height:230px;position:absolute;right:-45px;width:230px;}.path-cover-label{background:#fff;border-radius:999px;color:#4338ca;font-size:10px;font-weight:800;padding:7px 10px;position:relative;z-index:1;}.path-cover-surface h2{color:#172554;font-size:28px;letter-spacing:-.05em;line-height:1.08;margin:42px 0 10px;position:relative;z-index:1;}.path-cover-surface p{color:#475569;font-size:11px;line-height:1.5;max-width:230px;position:relative;z-index:1;}.path-cover-icon{bottom:22px;color:#2563eb;font-size:72px;opacity:.85;position:absolute;right:40px;transform:rotate(-8deg);z-index:1;}.path-detail-page{padding-top:26px;}.path-detail-stats{align-items:stretch;background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:48px;overflow:hidden;}.path-detail-stats>div{align-items:center;display:grid;gap:3px;grid-template-columns:34px 1fr;padding:17px 24px;}.path-detail-stats>div+div{border-left:1px solid var(--color-border);}.path-detail-stats i{align-items:center;background:#eff6ff;border-radius:50%;color:var(--color-primary);display:flex;font-size:16px;grid-row:span 2;height:34px;justify-content:center;width:34px;}.path-detail-stats>div:nth-child(3) i{background:#f3e8ff;color:#7c3aed;}.path-detail-stats>div:nth-child(4) i{background:#dff7f2;color:#0f766e;}.path-detail-stats strong{font-size:17px;line-height:1;}.path-detail-stats small{color:var(--color-muted);font-size:10px;}.path-detail-layout{display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 340px;}.path-detail-sidebar{align-self:start;display:grid;gap:16px;position:sticky;top:96px;}.path-about-card{margin-bottom:34px;padding:24px 26px;}.path-about-card h2{font-size:20px;margin:0 0 12px;}.path-about-card h2 i{color:var(--color-primary);margin-right:7px;}.path-about-card p{color:#475569;font-size:13px;line-height:1.65;margin:0;}.path-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}.path-chip-row span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:10px;font-weight:750;padding:7px 10px;}.path-chip-row i{color:var(--color-primary);margin-right:4px;}.path-steps-section .section-head{margin-top:0;}.path-steps-section .section-head h2{font-size:24px;}.path-steps-section .section-head h2 i{color:var(--color-primary);margin-right:7px;}.path-steps-section .section-head p{color:var(--color-muted);font-size:12px;}.path-timeline{display:grid;gap:16px;}.path-step{display:grid;gap:16px;grid-template-columns:42px minmax(0,1fr);position:relative;}.path-step:not(:last-child)::after{background:#bfdbfe;content:"";left:20px;position:absolute;top:43px;bottom:-16px;width:2px;}.path-step-number{align-items:center;background:#dbeafe;border:5px solid #f8fbff;border-radius:50%;color:var(--color-primary);display:flex;font-size:12px;font-weight:850;height:42px;justify-content:center;position:relative;width:42px;z-index:1;}.path-step-card{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:16px;display:grid;gap:16px;grid-template-columns:150px minmax(0,1fr) auto;padding:14px;transition:transform .18s ease,box-shadow .18s ease;}.path-step-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);}.path-step-card>img,.path-step-fallback{aspect-ratio:16/10;border-radius:11px;height:auto;object-fit:cover;width:150px;}.path-step-fallback{align-items:center;background:linear-gradient(135deg,#eff6ff,#dff7f2);color:var(--color-primary);display:flex;font-size:38px;justify-content:center;}.path-step-copy{min-width:0;}.path-step-copy h3{font-size:17px;margin:0 0 5px;}.path-step-copy p{color:var(--color-muted);display:-webkit-box;font-size:11px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.path-step-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;}.path-step-meta span{background:#f1f5f9;border-radius:999px;color:var(--color-muted);font-size:9px;padding:5px 7px;}.path-step-card>.text-link{font-size:11px;white-space:nowrap;}.path-empty{padding:25px;text-align:center;}.path-detail-sidebar .sidebar-card h2{font-size:17px;}.path-detail-sidebar .sidebar-card h2 i{color:var(--color-primary);margin-right:6px;}.path-detail-sidebar .sidebar-card p{color:var(--color-muted);font-size:11px;line-height:1.6;}.path-side-list{display:grid;gap:8px;margin-top:15px;}.path-side-list span{color:#475569;font-size:10px;}.path-side-list i{color:#10b981;margin-right:6px;}.path-launch-card{background:linear-gradient(145deg,#f3e8ff,#eff6ff 58%,#ecfdf5);}@media (max-width:1000px){.path-detail-hero-grid{grid-template-columns:1fr;}.path-detail-cover{margin:0 auto;max-width:500px;width:100%;}.path-detail-layout{grid-template-columns:1fr;}.path-detail-sidebar{position:static;}.path-step-card{grid-template-columns:130px minmax(0,1fr);}.path-step-card>img,.path-step-fallback{width:130px;}.path-step-card>.text-link{grid-column:2;}}@media (max-width:600px){.path-detail-breadcrumb{padding-top:18px;}.path-detail-hero-grid{gap:22px;padding-bottom:32px;}.path-detail-copy h1{font-size:38px;}.path-detail-copy>p{font-size:16px;}.path-detail-stats{grid-template-columns:repeat(2,1fr);margin-bottom:34px;}.path-detail-stats>div{padding:13px 15px;}.path-detail-stats>div+div{border-left:0;}.path-detail-stats>div:nth-child(2n){border-left:1px solid var(--color-border);}.path-detail-stats>div:nth-child(n+3){border-top:1px solid var(--color-border);}.path-detail-page{padding:22px 16px 40px;}.path-about-card{padding:19px;}.path-step{gap:10px;grid-template-columns:32px minmax(0,1fr);}.path-step:not(:last-child)::after{left:15px;}.path-step-number{font-size:10px;height:32px;width:32px;}.path-step-card{grid-template-columns:1fr;padding:12px;}.path-step-card>img,.path-step-fallback{width:100%;}.path-step-card>.text-link{grid-column:auto;}.path-detail-cover{transform:none;}.path-cover-surface{min-height:205px;}}.path-step-visual{aspect-ratio:16/10;border-radius:11px;min-width:0;overflow:hidden;position:relative;width:100%;}.path-step-visual>img{display:block;height:100%;object-fit:cover;width:100%;}.path-step-visual .path-step-fallback{border-radius:0;height:100%;left:0;position:absolute;top:0;width:100%;}.path-step-visual.has-image:not(.image-failed) .path-step-fallback{display:none;}.path-step-visual.image-failed>img{display:none;}.path-step-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}.path-step-card:hover{border-color:#bfdbfe;}.path-step-card>.text-link{border-radius:6px;padding:5px 3px;}.path-step-card>.text-link:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:3px;}@media (max-width:1000px){.path-step-card{grid-template-columns:130px minmax(0,1fr);}.path-step-card>.path-step-visual{width:130px;}.path-step-card>.text-link{grid-column:2;}}@media (max-width:600px){.path-step-card{grid-template-columns:minmax(0,1fr);}.path-step-card>.path-step-visual{width:100%;}.path-step-card>.text-link{grid-column:1;justify-self:start;}}img,video,iframe{max-width:100%;}.rich-content table,.table-responsive{display:block;max-width:100%;overflow-x:auto;}.rich-content pre{max-width:100%;overflow-x:auto;}@media (max-width:600px){.page{box-sizing:border-box;max-width:100%;padding-left:16px;padding-right:16px;width:100%;}h1{font-size:clamp(32px,10vw,40px);overflow-wrap:anywhere;}h2{font-size:clamp(24px,7vw,30px);}.site-header .nav-shell{gap:8px;min-height:60px;padding:10px 16px;}.brand{min-width:0;}.brand-logo{max-width:150px;}.nav-links{max-height:calc(100vh - 60px);overflow-y:auto;}.btn-main,.btn-ghost,button,input,select,textarea{min-height:44px;}.actions{gap:8px;}.actions a{width:100%;}.share-actions{align-items:stretch;gap:6px;}.share-actions .btn-ghost{flex:1 1 auto;min-height:40px;}.course-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.lesson-layout,.detail-layout,.course-detail-layout{grid-template-columns:1fr;}.lesson-sidebar,.course-sidebar,.path-detail-sidebar{position:static;}.lesson-video-card{grid-template-columns:1fr;}.video-preview{height:auto;min-height:180px;}.course-chapter summary{min-height:44px;}.curriculum-row{min-height:52px;}.row-copy strong,.row-copy small{white-space:normal;overflow-wrap:anywhere;}.quiz-option{min-height:44px;padding:12px;}.catalog-filters,.filters{grid-template-columns:1fr;}.catalog-search-field,.catalog-submit{grid-column:auto;}}@media (min-width:601px) and (max-width:900px){.page{padding-left:20px;padding-right:20px;}.course-detail-layout,.path-detail-layout{grid-template-columns:1fr;}.course-sidebar,.path-detail-sidebar{position:static;}}.about-page-hero{grid-template-columns:minmax(0,1fr) minmax(390px,470px);gap:44px;min-height:330px;padding-top:42px;padding-bottom:44px;}.about-page-hero h1{max-width:620px;}.about-benefits{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:19px;}.about-benefits span{align-items:center;color:#334155;display:inline-flex;font-size:11px;font-weight:700;gap:7px;}.about-benefits i{align-items:center;background:#dff7f2;border-radius:9px;color:#0f766e;display:inline-flex;height:26px;justify-content:center;width:26px;}.about-benefits span:nth-child(2) i{background:#dbeafe;color:var(--color-primary);}.about-benefits span:nth-child(3) i{background:#f3e8ff;color:#7c3aed;}.about-page-hero .share-actions{gap:6px;}.about-page-hero .share-actions .btn-ghost{font-size:10px;padding:7px 9px;}.about-learning-art{height:280px;}.about-hero-image{display:block;height:auto;max-width:100%;position:absolute;right:0;top:3px;width:100%;}.about-orbit-card{z-index:2;}.about-courses{left:-9px;top:5px;}.about-lessons{right:-5px;top:75px;}.about-quizzes{bottom:45px;right:-8px;}.about-paths{bottom:-2px;left:10px;}.about-note.note-two{right:22px;top:auto;bottom:2px;}.about-section-heading h2{font-size:26px;}.method-grid{gap:14px;}.method-card{border-radius:16px;box-shadow:0 5px 18px rgba(15,23,42,.045);padding:17px;}.method-card>i{flex-basis:58px;height:58px;}.method-card h3{font-size:15px;}.method-card p{font-size:11px;}.about-steps>div{border-radius:15px;min-height:142px;padding:16px;}.about-steps h3{font-size:15px;}.about-steps p{font-size:11px;}.about-why{grid-template-columns:.9fr 1.5fr;}.about-final-cta{min-height:94px;}@media (max-width:900px){.about-page-hero{grid-template-columns:1fr;}.about-learning-art{margin:0 auto;max-width:510px;width:100%;}.about-why{grid-template-columns:1fr;}}@media (max-width:600px){.about-page-hero{padding:36px 20px 30px;}.about-page-hero h1{font-size:clamp(36px,10vw,44px);}.about-learning-art{height:330px;max-width:440px;transform:none;width:100%;}.about-hero-image{left:50%;max-width:390px;right:auto;transform:translateX(-50%);top:33px;width:100%;}.about-orbit-card{position:absolute;width:calc(50% - 8px);}.about-courses{left:0;top:0;}.about-lessons{right:0;top:0;}.about-quizzes{bottom:0;right:0;}.about-paths{bottom:0;left:0;}.about-orbit-card small{font-size:9px;}.about-note{display:none;}.method-grid{grid-template-columns:1fr;}.about-steps{gap:12px;grid-template-columns:1fr;padding-left:32px;}.about-steps::before{border-left:1px solid #bfdbfe;border-top:0;bottom:12px;display:block;left:14px;right:auto;top:12px;}.about-steps>div{min-height:0;}.about-why{gap:22px;}.about-why-grid{gap:14px;grid-template-columns:1fr;}.about-final-cta{align-items:flex-start;flex-direction:column;gap:12px;padding:22px;}.about-final-cta .btn-main{margin-left:0;width:100%;}.about-cta-note{align-self:flex-end;margin:0;}}.quiz-page{max-width:1180px;}.quiz-hero{align-items:center;background:linear-gradient(120deg,#eef6ff,#fff 55%,#effcf9);border-radius:20px;display:flex;justify-content:space-between;margin-bottom:24px;min-height:210px;overflow:hidden;padding:30px 38px;}.quiz-hero-copy{min-width:0;}.quiz-hero h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.06em;margin:12px 0 8px;}.quiz-hero-copy>p{color:#475569;margin:5px 0;}.quiz-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;}.quiz-meta span{color:var(--color-muted);font-size:11px;font-weight:750;}.quiz-meta i{color:var(--color-primary);}.quiz-hero-visual{align-items:center;background:#dff7f2;border-radius:18px;display:flex;flex:0 0 210px;height:150px;justify-content:center;position:relative;transform:rotate(2deg);}.quiz-visual-mark{align-items:center;background:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:55px;font-weight:850;height:94px;justify-content:center;width:94px;}.quiz-visual-lines{bottom:20px;display:grid;gap:5px;left:20px;position:absolute;width:80px;}.quiz-visual-lines span{background:#fff;border-radius:5px;height:5px;opacity:.8;}.quiz-visual-lines span:nth-child(2){width:62px}.quiz-visual-lines span:nth-child(3){width:45px}.quiz-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 310px;}.quiz-form{padding:22px;}.quiz-question-section{border:0;border-top:1px solid var(--color-border);margin:0;min-width:0;padding:26px 0;}.quiz-question-section:first-of-type{border-top:0;padding-top:4px;}.quiz-question-section legend{align-items:flex-start;display:flex;float:left;font-size:20px;font-weight:800;line-height:1.35;margin-bottom:18px;padding:0;width:100%;}.quiz-question-section legend>span:last-child{overflow-wrap:anywhere;}.quiz-question-section legend small{color:var(--color-muted);display:block;font-size:11px;margin-bottom:6px;}.quiz-number{align-items:center;background:#dbeafe;border-radius:50%;color:var(--color-primary);display:flex;flex:0 0 40px;font-size:17px;height:40px;justify-content:center;margin-right:13px;}.quiz-option{align-items:flex-start;cursor:pointer;min-height:50px;padding:13px 15px;}.quiz-option input{accent-color:var(--color-primary);margin-top:3px;}.quiz-option:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(37,99,235,.12);}.quiz-sidebar{display:grid;gap:14px;position:sticky;top:96px;}.quiz-side-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);padding:20px;}.quiz-side-card h2{font-size:16px;margin:0 0 14px;}.quiz-side-card>strong{font-size:25px;}.quiz-side-card small{color:var(--color-muted);font-size:11px;}.quiz-progress{background:#e2e8f0;border-radius:99px;height:8px;margin:14px 0 7px;overflow:hidden;}.quiz-progress span{background:var(--color-primary);border-radius:99px;display:block;height:100%;transition:width .2s ease;width:0;}.quiz-side-card ul{color:var(--color-muted);font-size:12px;line-height:1.8;margin:0;padding-left:18px;}.quiz-context{background:linear-gradient(145deg,#eff6ff,#f5f3ff);}.quiz-context strong,.quiz-context p{display:block;margin-top:7px;}.quiz-context p{color:var(--color-muted);font-size:12px;line-height:1.5;}.quiz-form .actions{border-top:1px solid var(--color-border);margin-top:0;padding-top:22px;}@media (max-width:900px){.quiz-layout{grid-template-columns:1fr;}.quiz-sidebar{position:static;grid-template-columns:repeat(3,1fr);}.quiz-context{grid-column:span 3;}}@media (max-width:600px){.quiz-hero{align-items:stretch;flex-direction:column;padding:24px 20px;}.quiz-hero-visual{align-self:center;flex-basis:auto;height:130px;width:100%;}.quiz-sidebar{grid-template-columns:1fr;}.quiz-context{grid-column:auto;}.quiz-question-section{padding:22px 0;}.quiz-question-section legend{font-size:18px;}.quiz-form{padding:16px;}.quiz-form .actions{align-items:stretch;flex-direction:column;}.quiz-form .actions>*{justify-content:center;width:100%;}}.lesson-cover-image{border-radius:15px;height:100%;object-fit:cover;width:100%;}.roadmap-card-visual img{height:100%;object-fit:cover;width:100%;}.path-dynamic-mark{align-items:center;background:var(--color-primary);border-radius:16px;color:#fff;display:flex;font-size:22px;font-weight:850;height:72px;justify-content:center;padding:8px;width:100px;}.path-detail-cover>img{border-radius:20px;height:100%;object-fit:cover;width:100%;}.lesson-visual-mark{align-items:center;background:#2563eb;border-radius:18px;color:#fff;display:flex;font-size:30px;font-weight:850;height:98px;justify-content:center;left:58px;padding:10px;position:absolute;top:18px;transform:rotate(-3deg);width:145px;z-index:2;}.course-art-image{padding:0;}.course-art-image img{display:block;height:100%;object-fit:cover;width:100%;}.course-art-title{bottom:14px;color:#312e81;font-size:13px;left:18px;max-width:68%;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap;}.admin-delete-dialog{border:0;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.28);max-width:min(460px,calc(100vw - 32px));padding:0;width:100%;}.admin-delete-dialog::backdrop{background:rgba(15,23,42,.48);backdrop-filter:blur(2px);}.admin-delete-dialog-card{padding:26px;}.admin-delete-dialog-icon{align-items:center;background:#fff1f2;border-radius:50%;color:#be123c;display:flex;font-size:19px;font-weight:900;height:44px;justify-content:center;width:44px;}.admin-delete-dialog h2{color:var(--color-navy);font-size:20px;margin:16px 0 8px;}.admin-delete-dialog p{color:#475569;line-height:1.6;margin:0;overflow-wrap:anywhere;}.admin-delete-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px;}.admin-delete-dialog-actions button{min-height:44px;min-width:112px;}.admin-delete-confirm-button{background:#dc2626;border:1px solid #dc2626;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:9px 16px;}.admin-delete-confirm-button:hover{background:#b91c1c;}.admin-delete-dialog button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px;}@media (max-width:480px){.admin-delete-dialog-card{padding:21px;}.admin-delete-dialog-actions{flex-direction:column-reverse;}.admin-delete-dialog-actions button{width:100%;}}.step-number{color:#64748b;}.badge-soft{color:#475569;}.site-nav-progress{background:linear-gradient(90deg,#2563eb,#60a5fa);height:3px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:width .18s ease-out,opacity .16s ease-out;width:0;z-index:10000;}html.is-navigating .site-nav-progress{opacity:1;width:82%;}html.is-navigating.is-navigation-complete .site-nav-progress{width:100%;}@media (prefers-reduced-motion:reduce){.site-nav-progress{transition:none;}}
