:root{--graphite:#060b14;--navy:#0e1b3d;--gold:#d4af62;--cyan:#3fd9ff;--violet:#7b61ff;--white:#f7f8fa;--text:#f7f8fa;--muted:#aeb8c8;--line:rgba(212,175,98,.28);--glass:rgba(8,16,31,.78);--glass-2:rgba(14,27,61,.55);--field-bg:hsla(0,0%,100%,.055);--field-border:rgba(247,248,250,.12);--topbar-bg:rgba(6,11,20,.84);--body-bg:radial-gradient(circle at 85% 12%, rgba(123,97,255,.18), transparent 28rem), radial-gradient(circle at 20% 85%, rgba(63,217,255,.1), transparent 24rem), linear-gradient(135deg, var(--graphite), #07101e 48%, #05080e);--page-grid:linear-gradient(115deg, transparent 0 64%, rgba(212,175,98,.12) 64.1% 64.25%, transparent 64.35%), linear-gradient(115deg, transparent 0 72%, rgba(63,217,255,.09) 72.1% 72.25%, transparent 72.35%), linear-gradient(hsla(0,0%,100%,.025) 1px, transparent 0), linear-gradient(90deg, hsla(0,0%,100%,.025) 1px, transparent 0);--danger:#ff6b7a;--success:#53e0a3}.topbar{min-height:76px;padding:13px max(24px,calc(50vw - 620px));border-bottom-color:rgba(78,220,231,.16);background:rgba(5,10,18,.88)}.site-footer__brand-block{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start}.site-footer__brand-block img{width:48px;height:48px}@media (max-width:860px){.topbar{min-height:68px;padding:10px 14px}.brand--logo img{width:42px;height:42px;flex-basis:42px}.brand__wordmark strong{font-size:12px}.brand__wordmark small{font-size:9px}}@media (max-width:560px){.brand__wordmark small{display:none}.brand__wordmark strong{max-width:180px;white-space:normal}}:root[data-theme=light]{--graphite:#f3f6fb;--navy:#e7edf7;--white:#132034;--text:#132034;--muted:#5d6b80;--line:rgba(172,133,54,.34);--glass:hsla(0,0%,100%,.86);--glass-2:rgba(245,248,252,.82);--field-bg:hsla(0,0%,100%,.92);--field-border:rgba(19,32,52,.18);--topbar-bg:hsla(0,0%,100%,.88);--body-bg:radial-gradient(circle at 86% 10%, rgba(212,175,98,.18), transparent 26rem), radial-gradient(circle at 16% 82%, rgba(63,217,255,.16), transparent 24rem), linear-gradient(135deg, #f7f9fd, #edf2f8 52%, #f9fbff);--page-grid:linear-gradient(115deg, transparent 0 64%, rgba(212,175,98,.13) 64.1% 64.25%, transparent 64.35%), linear-gradient(115deg, transparent 0 72%, rgba(63,217,255,.12) 72.1% 72.25%, transparent 72.35%), linear-gradient(rgba(19,32,52,.035) 1px, transparent 0), linear-gradient(90deg, rgba(19,32,52,.035) 1px, transparent 0);--danger:#b42336;--success:#087b52}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--white);background:var(--body-bg);font-family:Inter,Manrope,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:var(--page-grid);background-size:100% 100%,100% 100%,48px 48px,48px 48px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.15))}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;border:1px solid var(--field-border);border-radius:8px;padding:12px 13px;color:var(--white);background:var(--field-bg);outline:none}.password-toggle-wrap{position:relative;display:block;width:100%}.password-toggle-wrap input{padding-right:98px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);min-width:78px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;color:var(--gold);background:rgba(6,11,20,.62);font:800 12px/1 Inter,sans-serif;cursor:pointer}.password-toggle:focus-visible,.password-toggle:hover{color:#120f08;background:var(--gold)}:root[data-theme=light] .password-toggle{background:hsla(0,0%,100%,.78)}select{color-scheme:dark}:root[data-theme=light] select{color-scheme:light}select option{color:var(--white);background:var(--navy)}textarea{min-height:112px;resize:vertical}label{display:grid;gap:7px;color:var(--muted);font-size:14px}.brand span,.brand-mark,.kpi strong,.progress-ring strong,.score-card strong,h1,h2,h3{font-family:Unbounded,Inter,sans-serif;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,5vw,64px);line-height:1.06}h2{font-size:clamp(22px,3vw,34px)}h3{font-size:18px}hr{border:0;border-top:1px solid rgba(247,248,250,.1);margin:24px 0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px clamp(18px,4vw,52px);background:var(--topbar-bg);border-bottom:1px solid rgba(212,175,98,.18);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:baseline;gap:12px}.brand--logo{align-items:center;min-width:0}.brand--logo img{display:block;width:48px;height:48px;flex:0 0 48px;object-fit:contain}.brand__wordmark{display:grid;gap:3px;min-width:0}.brand__wordmark strong{color:var(--text);font-family:Unbounded,sans-serif;font-size:15px;line-height:1.12;letter-spacing:0;white-space:nowrap}.brand__wordmark small{color:var(--muted);font-size:11px;line-height:1.2;white-space:nowrap}.brand span,.brand-mark{color:var(--gold);font-weight:900}.brand small{color:var(--muted)}.topnav{display:flex;align-items:center;gap:8px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(212,175,98,.34);border-radius:8px;padding:8px 11px;color:var(--white);background:rgba(212,175,98,.1);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.theme-toggle:hover{border-color:rgba(212,175,98,.62);background:rgba(212,175,98,.16)}.theme-toggle__icon{color:var(--gold);font-size:15px;line-height:1}.topbar-theme-toggle{flex:0 0 auto}.admin-menu a,.topnav a{padding:9px 12px;border-radius:8px;color:var(--muted)}.admin-menu a:hover,.topnav a:hover{color:var(--white);background:hsla(0,0%,100%,.06)}.preview-switcher{position:sticky;top:70px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:min(100% - 32px,1320px);margin:0 auto 12px;border:1px solid rgba(212,175,98,.26);border-radius:8px;padding:8px;background:rgba(6,11,20,.86);backdrop-filter:blur(16px)}.preview-switcher span{margin:0 4px 0 2px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.preview-switcher button{min-height:32px;border:1px solid rgba(247,248,250,.14);border-radius:8px;padding:0 12px;color:var(--muted);background:hsla(0,0%,100%,.045);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.preview-switcher button.active{color:#130f07;border-color:rgba(212,175,98,.72);background:linear-gradient(135deg,#f2d690,var(--gold))}.shell{position:relative;z-index:1;width:min(1220px,calc(100% - 32px));margin:34px auto 86px}.auth-screen{display:grid;min-height:calc(100vh - 72px);place-items:center;padding:24px}.auth-card,.hero-panel,.panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,var(--glass),rgba(14,27,61,.34));box-shadow:0 24px 90px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.06);backdrop-filter:blur(18px)}:root[data-theme=light] .auth-card,:root[data-theme=light] .hero-panel,:root[data-theme=light] .panel{background:linear-gradient(145deg,hsla(0,0%,100%,.94),rgba(238,244,252,.82));box-shadow:0 24px 70px rgba(40,58,82,.12),inset 0 1px 0 hsla(0,0%,100%,.9)}:root[data-theme=light] .access-lock,:root[data-theme=light] .admin-create-panel,:root[data-theme=light] .available-course-card,:root[data-theme=light] .content-filter-stats span,:root[data-theme=light] .content-table-row,:root[data-theme=light] .course-lesson-row,:root[data-theme=light] .course-module-block,:root[data-theme=light] .lesson-card,:root[data-theme=light] .lesson-material-card,:root[data-theme=light] .lesson-notes,:root[data-theme=light] .locked-material,:root[data-theme=light] .material-admin-card,:root[data-theme=light] .mobile-nav,:root[data-theme=light] .notice,:root[data-theme=light] .preview-switcher,:root[data-theme=light] .prompt-card,:root[data-theme=light] .prompt-card pre,:root[data-theme=light] .quiz-box,:root[data-theme=light] .step,:root[data-theme=light] .trainer-box,:root[data-theme=light] .user-management-row,:root[data-theme=light] .video-placeholder,:root[data-theme=light] .workshop-card,:root[data-theme=light] .workshop-order-form,:root[data-theme=light] .workshop-price-card,:root[data-theme=light] .workshop-strip__card{background:hsla(0,0%,100%,.72)}:root[data-theme=light] .landing-hero,:root[data-theme=light] .workshop-hero,:root[data-theme=light] .workshops-showcase{background:radial-gradient(circle at 88% 12%,rgba(212,175,98,.16),transparent 22rem),linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(239,246,252,.84))}:root[data-theme=light] .admin-menu a:hover,:root[data-theme=light] .btn,:root[data-theme=light] .preview-switcher button,:root[data-theme=light] .topnav a:hover{background:rgba(19,32,52,.055)}:root[data-theme=light] hr{border-top-color:rgba(19,32,52,.1)}:root[data-theme=light] .admin-create-panel,:root[data-theme=light] .auth-card,:root[data-theme=light] .content-filter-stats span,:root[data-theme=light] .content-table-row,:root[data-theme=light] .hero-panel,:root[data-theme=light] .lesson-card,:root[data-theme=light] .lesson-material-card,:root[data-theme=light] .lesson-notes,:root[data-theme=light] .locked-material,:root[data-theme=light] .material-admin-card,:root[data-theme=light] .panel,:root[data-theme=light] .quiz-box,:root[data-theme=light] .step,:root[data-theme=light] .trainer-box,:root[data-theme=light] .user-management-row,:root[data-theme=light] .workshop-card,:root[data-theme=light] .workshop-order-form,:root[data-theme=light] .workshop-price-card,:root[data-theme=light] body{color:#132034}:root[data-theme=light] .user-stats strong{color:#132034}:root[data-theme=light] .demo-access-popover[open] .demo-link-form{background:hsla(0,0%,100%,.98);box-shadow:0 18px 50px rgba(40,58,82,.16)}:root[data-theme=light] .admin-menu a,:root[data-theme=light] .auth-alt,:root[data-theme=light] .brand small,:root[data-theme=light] .muted,:root[data-theme=light] .preview-switcher span,:root[data-theme=light] .tariff-locked p,:root[data-theme=light] .topnav a,:root[data-theme=light] label,:root[data-theme=light] p,:root[data-theme=light] small{color:#5d6b80}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] select option,:root[data-theme=light] textarea{color:#132034}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#7c8798}:root[data-theme=light] .admin-menu a:hover,:root[data-theme=light] .btn,:root[data-theme=light] .theme-toggle,:root[data-theme=light] .topnav a:hover{color:#132034}:root[data-theme=light] .btn.primary,:root[data-theme=light] .preview-switcher button.active{color:#120f08}:root[data-theme=light] .access-expired,:root[data-theme=light] .notice.danger,:root[data-theme=light] .tariff-locked{color:#8f1628}:root[data-theme=light] .access-ok,:root[data-theme=light] .notice.success{color:#087b52}.auth-card{width:min(560px,100%);padding:clamp(24px,4vw,34px);overflow:hidden}.auth-card h1{max-width:100%;font-size:clamp(40px,6.5vw,56px);line-height:1.08;overflow-wrap:anywhere;hyphens:auto}.auth-method{display:grid;gap:14px;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.auth-method h2{margin:0;font-family:var(--font-title);font-size:22px;line-height:1.2}.auth-method .muted{margin:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--line)}.auth-alt{margin:16px 0 0;color:var(--muted);font-size:14px}.auth-alt a{color:var(--gold);font-weight:800}.brand-mark{font-size:36px;margin-bottom:18px}.brand-mark--logo{margin-bottom:22px}.brand-mark--logo img{display:block;width:min(100%,320px);max-height:108px;height:auto;object-fit:contain}.stack{display:grid;gap:16px}.stack.compact{gap:12px}.billing-form{margin-top:22px}.billing-panel{display:grid;gap:18px;max-width:1220px;margin-inline:auto;padding:clamp(24px,4vw,44px);overflow:hidden}.billing-panel .eyebrow{margin-bottom:0}.billing-panel h1{max-width:1050px;margin-bottom:0;font-size:clamp(34px,4.2vw,58px);line-height:1.12;overflow-wrap:anywhere}.billing-panel .lead{max-width:980px;margin-bottom:0;color:var(--white);font-size:clamp(16px,1.3vw,18px);line-height:1.65}.billing-panel .result-box{margin:0;padding:18px 20px;font-weight:800}.billing-form{gap:18px 16px}.billing-form .wide{display:block}.billing-form .checkline{align-items:flex-start}.billing-form .btn{width:min(100%,600px)}.billing-panel>.muted{max-width:920px;margin:-4px 0 0;font-size:16px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(212,175,98,.55);border-radius:8px;padding:0 18px;color:var(--white);background:hsla(0,0%,100%,.05);cursor:pointer;font-weight:700}.btn.primary{color:#120f08;background:linear-gradient(135deg,#f2d690,var(--gold))}.btn.ghost{color:var(--gold)}.btn.danger{color:#26070c;border-color:rgba(255,107,122,.65);background:linear-gradient(135deg,#ff9aa5,var(--danger))}.muted{color:var(--muted)}.notice{border-radius:8px;padding:12px 14px;background:hsla(0,0%,100%,.07)}.notice.danger{color:#ffd5da;border:1px solid rgba(255,107,122,.45)}.notice.success{color:#d8ffec;border:1px solid rgba(83,224,163,.45)}.tariff-pill{display:inline-flex;width:fit-content;margin:6px 0 12px;border:1px solid rgba(212,175,98,.42);border-radius:999px;padding:6px 11px;color:var(--gold);background:rgba(212,175,98,.08);font-size:12px;font-weight:800}.tariff-locked{display:grid;gap:8px;border:1px solid rgba(255,107,122,.34);border-radius:8px;padding:14px;color:#ffd5da;background:rgba(255,107,122,.08)}.tariff-locked p{margin:0;color:var(--muted)}.access-lock .btn,.tariff-locked .btn{width:fit-content;margin-top:6px}.access-expired,.access-ok{width:fit-content;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.access-ok{color:#d8ffec;background:rgba(83,224,163,.1)}.access-expired{color:#ffd5da;background:rgba(255,107,122,.1)}.access-lock{display:grid;gap:12px;border:1px solid rgba(255,107,122,.34);border-radius:8px;padding:22px;background:rgba(255,107,122,.08)}.guest-preview .route-head{grid-template-columns:1fr 150px}.guest-request-form{display:grid;gap:14px;max-width:560px;margin-top:18px;padding-top:4px}.guest-route-map{overflow:visible}.guest-preview .route-stage{margin:0;overflow:visible}.guest-preview .route-stage:after,.guest-preview .route-stage:before{display:none}.guest-preview .route-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;overflow:visible;padding:0;scroll-snap-type:none}.guest-preview .station{flex:initial}.masterclass-panel{display:grid;gap:18px;padding:clamp(22px,3vw,34px);margin-bottom:26px}.masterclass-video{display:grid;gap:12px}.masterclass-video--wide .video-frame,.masterclass-video--wide .video-placeholder{min-height:0}.masterclass-video h2{margin:0;font-size:20px}.course-route .route-head p,.guest-preview p,.masterclass-panel .muted,.masterclass-panel .status-line{line-height:1.65}.masterclass-panel .section-title{gap:18px}.access-request-list{display:grid;gap:1px;overflow:hidden;border-radius:8px}.access-request-row{display:grid;grid-template-columns:1.2fr 1.4fr 140px 110px 1.3fr;gap:12px;align-items:center;padding:13px 15px;background:hsla(0,0%,100%,.035)}.access-request-row small{color:var(--muted)}.hero-panel{display:grid;grid-template-columns:1fr 190px;gap:22px;align-items:center;padding:clamp(24px,5vw,48px);margin-bottom:28px;overflow:hidden}.course-route:after,.hero-panel:after{content:"";position:absolute}.eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.progress-ring,.score-card{display:grid;place-items:center;align-content:center;justify-items:center;gap:6px;width:150px;min-width:150px;aspect-ratio:1;padding:16px;border:1px solid rgba(212,175,98,.45);border-radius:999px;background:radial-gradient(circle,rgba(212,175,98,.16),rgba(14,27,61,.35));text-align:center;overflow:hidden}.progress-ring strong,.score-card strong{color:var(--gold);font-size:38px;line-height:1}.progress-ring span,.score-card small,.score-card span{color:var(--muted);max-width:100%;font-size:14px;line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}.route-head{display:grid;grid-template-columns:1fr 150px;gap:18px;align-items:center;margin-bottom:28px}.route-controls{display:grid;grid-template-columns:44px 1fr 44px;gap:12px;align-items:center;margin-bottom:18px}.route-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(212,175,98,.42);border-radius:8px;color:var(--gold);background:hsla(0,0%,100%,.045);font-size:28px;cursor:pointer}.route-arrow:hover,.route-dots button:hover{border-color:rgba(212,175,98,.8);background:rgba(212,175,98,.12)}.route-dots{display:flex;justify-content:center;gap:8px}.route-dots button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(247,248,250,.14);border-radius:999px;color:var(--muted);background:hsla(0,0%,100%,.04);cursor:pointer;font-size:12px;font-weight:900}.route-dots button.active{color:#120f08;border-color:var(--gold);background:linear-gradient(135deg,#f2d690,var(--gold));box-shadow:0 0 24px rgba(212,175,98,.32)}.route-stage{position:relative;margin:0 -4px;overflow:hidden}.route-stage:after,.route-stage:before{content:"";position:absolute;top:0;bottom:0;z-index:3;width:54px;pointer-events:none}.route-stage:before{left:0;background:linear-gradient(90deg,rgba(8,16,31,.78),transparent)}.route-stage:after{right:0;background:linear-gradient(270deg,rgba(8,16,31,.78),transparent)}.route-map{display:flex;gap:24px;overflow-x:auto;padding:18px 112px 34px;scroll-padding-inline:112px;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.route-map::-webkit-scrollbar{display:none}.station{position:relative;flex:0 0 330px;min-height:100%;padding:24px;border:1px solid rgba(247,248,250,.1);border-radius:8px;background:hsla(0,0%,100%,.035);scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease,background .2s ease}.station.active{transform:translateY(-4px);border-color:rgba(212,175,98,.72);background:linear-gradient(180deg,rgba(212,175,98,.105),hsla(0,0%,100%,.045));box-shadow:0 22px 70px rgba(0,0,0,.32),0 0 0 1px rgba(212,175,98,.12),0 0 34px rgba(212,175,98,.18)}.station:hover{transform:translateY(-3px);border-color:rgba(212,175,98,.34);background:hsla(0,0%,100%,.055)}.station.active:hover{transform:translateY(-4px);border-color:rgba(212,175,98,.8)}.station:before{content:"";position:absolute;top:33px;left:-25px;width:25px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.station:first-child:before{display:none}.station-node{width:18px;height:18px;margin-bottom:14px;border:3px solid var(--gold);border-radius:999px;box-shadow:0 0 22px rgba(212,175,98,.65)}.station.active .station-node{background:var(--gold);box-shadow:0 0 0 6px rgba(212,175,98,.14),0 0 30px rgba(212,175,98,.82)}.level-badge{display:inline-flex;width:fit-content;margin:0 0 12px;border:1px solid rgba(212,175,98,.42);border-radius:999px;padding:6px 10px;color:#f7e3a7;background:linear-gradient(135deg,rgba(212,175,98,.18),hsla(0,0%,100%,.045));box-shadow:0 10px 28px rgba(212,175,98,.1);font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.number-badge,.step-body em,.table strong em{display:inline-flex;width:fit-content;margin:0 0 8px;border:1px solid rgba(212,175,98,.36);border-radius:999px;padding:3px 8px;color:var(--gold);background:rgba(212,175,98,.08);font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.step-body em,.table strong em{display:flex}.table strong{display:grid;gap:4px}.steps{display:grid;gap:10px;margin-top:18px}.step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(247,248,250,.09);border-radius:8px;background:rgba(6,11,20,.5)}.step.locked{cursor:not-allowed;opacity:.62;filter:grayscale(.25)}.cover-preview{display:grid;gap:8px;padding:12px;border:1px solid rgba(212,175,98,.22);border-radius:8px;background:rgba(212,175,98,.06)}.cover-preview img{width:min(360px,100%);aspect-ratio:16/9;object-fit:cover;border-radius:8px}.cover-preview span{color:var(--muted);font-size:13px}.step-video-icon{width:20px;height:20px;color:var(--gold);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.step strong{display:block;font-size:14px;line-height:1.35}.step small{display:block;margin-top:8px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.step-body{min-width:0}.step.done{border-color:rgba(83,224,163,.35);background:rgba(83,224,163,.08)}.step.resume,.step.started{border-color:rgba(63,217,255,.34);background:rgba(63,217,255,.075)}.step.resume{box-shadow:0 0 0 1px rgba(212,175,98,.24),0 14px 38px rgba(63,217,255,.08)}.admin-content>.panel,.lesson-main,.question,.side-panel{padding:26px}.video-frame,.video-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16/9;margin:22px 0;border:1px solid rgba(63,217,255,.26);border-radius:8px;padding:24px;overflow:hidden;background:linear-gradient(135deg,rgba(14,27,61,.58),rgba(6,11,20,.92));color:var(--muted);text-align:center;line-height:1.55}.video-frame iframe,.video-frame img,.video-frame video{width:100%;height:100%;border:0;border-radius:8px;object-fit:cover}.video-frame{padding:0}.demo-page{max-width:1040px}.demo-access-panel{padding:clamp(22px,4vw,42px)}.demo-video{margin-bottom:0}.content-text,.reply,.result-box{margin:20px 0;padding:16px;border-radius:8px;background:hsla(0,0%,100%,.05)}.result-box{border-left:3px solid var(--gold)}.quiz-box{margin-top:28px;border-top:1px solid rgba(212,175,98,.22);padding-top:24px}.quiz-box summary{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(212,175,98,.24);border-radius:8px;padding:15px 16px;color:var(--white);background:hsla(0,0%,100%,.035);cursor:pointer;list-style:none}.quiz-box summary::-webkit-details-marker{display:none}.quiz-box summary:before{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(212,175,98,.45);border-radius:8px;color:var(--gold)}.quiz-box[open] summary:before{content:"-"}.quiz-box summary span:first-of-type{margin-right:auto;font-weight:900}.quiz-box summary small{color:var(--muted)}.quiz-form{display:grid;gap:16px;margin-top:16px}.quiz-question{display:grid;gap:10px;margin:0;border:1px solid rgba(247,248,250,.1);border-radius:8px;padding:16px;background:hsla(0,0%,100%,.035)}.quiz-question legend{padding:0 8px;color:var(--white);font-weight:800}.answer-option{grid-template-columns:20px 1fr;align-items:start;gap:10px;border:1px solid rgba(247,248,250,.08);border-radius:8px;padding:10px;color:var(--white);background:rgba(6,11,20,.42)}.answer-option input{width:18px;height:18px;margin-top:2px}.status-line{color:var(--gold);font-size:13px;font-weight:800}.chat-message{border:1px solid rgba(247,248,250,.1);border-radius:8px;padding:14px;background:hsla(0,0%,100%,.04)}.chat-message strong{display:block;margin-bottom:8px;color:var(--gold)}.chat-message p{margin:0}.chat-message.ai{border-color:rgba(63,217,255,.22);background:rgba(63,217,255,.055)}.chat-message.ai strong{color:var(--cyan)}.chat-message.user{margin-left:22px;border-color:rgba(212,175,98,.34);background:rgba(212,175,98,.08)}.chat-message.feedback{border-color:rgba(123,97,255,.32);background:rgba(123,97,255,.08)}.back-link{display:inline-block;margin-bottom:18px;color:var(--gold)}.page-head{margin-bottom:22px}.list{display:grid;gap:16px}.course-cards,.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alert-pill,.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border:1px solid rgba(247,248,250,.14);border-radius:999px;padding:4px 10px;color:var(--muted);background:hsla(0,0%,100%,.045);font-size:12px;font-weight:800}.alert-pill.active,.status-badge.ok{color:#d8ffec;border-color:rgba(83,224,163,.36);background:rgba(83,224,163,.1)}.alert-pill.warn,.status-badge.warn{color:#fff2ce;border-color:rgba(212,175,98,.48);background:rgba(212,175,98,.12)}.status-badge.empty{color:#ffccd2;border-color:rgba(255,107,122,.34);background:rgba(255,107,122,.08)}.status-badge.muted,.status-badge.muted-badge{color:var(--muted)}.muted-badge{color:var(--muted)}.alert-kpi a{display:inline-flex;margin-top:10px;color:var(--gold)}.section-title{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:18px}.compact-section-title{margin-bottom:12px}.content-filter-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;justify-content:flex-end}.content-filter-form label{flex:1 1 260px;margin:0}.content-filter-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.content-filter-stats span{border:1px solid rgba(247,248,250,.08);border-radius:8px;padding:12px 14px;background:hsla(0,0%,100%,.04);color:var(--muted)}.content-filter-stats strong{display:block;color:var(--gold);font-size:24px;line-height:1.1}.content-filter-stats .warn{border-color:rgba(255,107,122,.3);background:rgba(255,107,122,.06)}.content-dashboard{padding:24px}.content-table{width:100%;max-width:100%;overflow-x:hidden}.content-table-head,.content-table-row{display:grid;grid-template-columns:minmax(310px,1.7fr) repeat(7,minmax(96px,.55fr)) minmax(170px,.85fr);gap:10px;align-items:center;min-width:0}.content-table-head{padding:0 12px 10px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.content-table-row{margin-bottom:8px;border:1px solid rgba(247,248,250,.08);border-radius:8px;padding:12px;background:hsla(0,0%,100%,.035)}.content-table-row.row-empty{border-color:rgba(255,107,122,.25);background:rgba(255,107,122,.045)}.content-table-row.row-hidden{position:relative;border:1px solid rgba(255,107,122,.62);box-shadow:inset 4px 0 0 rgba(255,107,122,.88),0 0 0 1px rgba(255,107,122,.1);background:linear-gradient(90deg,rgba(255,107,122,.14),rgba(255,107,122,.045) 34%,hsla(0,0%,100%,.025))}.content-table-row.row-hidden .muted-badge{color:#ffd8dd;border-color:rgba(255,107,122,.48);background:rgba(255,107,122,.16)}.content-table-row.row-hidden .visibility-toggle-form .mini-link{color:#84f0c7;border-color:rgba(63,214,160,.42);background:rgba(63,214,160,.08)}.content-duration-refresh{grid-column:1/-1;display:flex;justify-content:flex-end}.duration-cell{display:grid;gap:2px;justify-items:start;min-width:0}.duration-cell strong{color:var(--gold);font-size:14px;line-height:1.2;white-space:nowrap}.duration-cell small{color:var(--muted);font-size:11px;line-height:1.2}.duplicate-lesson-form{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:6px;align-items:center}.duplicate-lesson-form select{width:min(180px,100%);min-height:34px;padding:6px 8px;font-size:12px}.course-landing{display:grid;gap:26px}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:center;padding:clamp(28px,4vw,46px)}.landing-hero h1{max-width:820px;margin-bottom:16px}.landing-hero p{max-width:820px;line-height:1.65;color:var(--muted)}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.landing-badge{display:grid;gap:10px;padding:22px;border:1px solid rgba(212,175,98,.32);border-radius:8px;background:rgba(212,175,98,.08)}.landing-badge strong{color:var(--gold);font-family:var(--font-display)}.landing-badge span,.tariff-card small{color:var(--muted);line-height:1.55}.masterclass-announce{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(18px,3vw,34px);align-items:center;padding:clamp(20px,3vw,34px);overflow:hidden;background:linear-gradient(135deg,rgba(212,175,98,.13),rgba(11,18,32,.92) 38%),rgba(9,15,29,.92)}.masterclass-copy{display:grid;gap:16px}.masterclass-copy h2{margin:0;font-family:var(--font-display);font-size:clamp(28px,3.5vw,46px);line-height:1.12}.masterclass-copy p{margin:0;color:var(--muted);line-height:1.65}.masterclass-facts{display:flex;flex-wrap:wrap;gap:10px}.masterclass-facts span{padding:9px 11px;border:1px solid rgba(212,175,98,.32);border-radius:8px;background:rgba(212,175,98,.08);color:var(--text);font-size:13px}.countdown{display:grid;gap:10px;width:fit-content;max-width:100%;padding:14px;border:1px solid rgba(212,175,98,.34);border-radius:8px;background:linear-gradient(135deg,rgba(212,175,98,.13),hsla(0,0%,100%,.035));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.countdown-label{color:#f5d88b;font-size:13px;font-weight:800;text-transform:uppercase}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:8px}.countdown-grid span{display:grid;gap:2px;min-width:0;padding:10px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;background:rgba(5,10,18,.44);text-align:center}.countdown-grid strong{color:var(--gold);font-family:var(--font-display);font-size:clamp(22px,4vw,34px);line-height:1}.countdown-grid small{color:var(--muted);font-size:11px}.countdown.is-live{border-color:rgba(40,214,143,.45);background:rgba(40,214,143,.08)}.masterclass-announce img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(212,175,98,.34);border-radius:8px;box-shadow:0 22px 60px rgba(0,0,0,.35)}.workshops-showcase{display:grid;gap:22px;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 92% 12%,rgba(63,217,255,.13),transparent 24rem),linear-gradient(135deg,rgba(12,22,42,.96),rgba(7,13,25,.92))}.workshops-showcase .section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;align-items:end}.workshops-showcase .section-title p:last-child{margin:0;color:var(--muted);line-height:1.65}.workshop-grid{display:grid;gap:18px}.workshop-card{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:20px;padding:16px;border:1px solid rgba(212,175,98,.28);border-radius:8px;background:rgba(6,11,20,.62)}.workshop-card__media img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:8px;border:1px solid rgba(212,175,98,.28)}.workshop-card__body{display:grid;gap:14px;align-content:start;padding:8px 4px}.workshop-card h3{margin:0;font-family:var(--font-display);font-size:clamp(24px,3vw,38px);line-height:1.15}.workshop-card p{margin:0;color:var(--muted);line-height:1.65}.workshop-strip{display:grid;gap:18px;padding:clamp(18px,2.4vw,26px)}.workshop-strip .section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:16px;align-items:end}.workshop-strip .section-title p:last-child{margin:0;color:var(--muted);line-height:1.55}.workshop-strip__grid{display:grid;gap:12px}.workshop-strip__card{display:grid;grid-template-columns:172px minmax(0,1fr) minmax(170px,max-content);gap:16px;align-items:center;padding:12px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(8,15,28,.58)}.workshop-strip__card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:6px;border:1px solid rgba(212,175,98,.25)}.workshop-strip__card h3{margin:4px 0 6px;font-family:var(--font-display);font-size:clamp(18px,2vw,24px);line-height:1.2}.workshop-strip__card p{margin:0;color:var(--muted);line-height:1.5}.workshop-strip__card small{display:inline-block;margin-top:8px}.workshop-strip__buy{display:grid;justify-items:end;gap:6px}.available-courses{display:grid;gap:18px;padding:clamp(18px,2.4vw,26px)}.available-courses .section-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:16px;align-items:end}.available-courses .section-title p:last-child{margin:0;color:var(--muted);line-height:1.55}.available-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.available-course-card{display:grid;gap:14px;align-content:space-between;min-height:280px;padding:18px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(8,15,28,.62)}.available-course-card[data-course-url]{cursor:pointer}.available-course-card h3{margin:6px 0 10px;font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);line-height:1.2}.available-course-card h3 a{color:inherit}.available-course-card h3 a:hover{color:var(--gold)}.available-course-card p{margin:0;color:var(--muted);line-height:1.55}.available-course-meta{display:flex;flex-wrap:wrap;gap:8px}.available-course-meta span{display:inline-flex;width:fit-content;padding:7px 10px;border:1px solid rgba(212,175,98,.28);border-radius:999px;color:var(--text);background:hsla(0,0%,100%,.04);font-size:13px}.available-course-card .card-actions{align-items:center}.partner-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(212,175,98,.105),transparent 34%),linear-gradient(145deg,rgba(7,17,31,.94),rgba(10,20,38,.82))}.partner-panel:after{content:"";position:absolute;right:-80px;top:-120px;width:260px;height:260px;border:1px solid rgba(212,175,98,.18);border-radius:50%;pointer-events:none}.partner-grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(130px,.6fr));gap:12px}.partner-link-card,.partner-stat{position:relative;min-width:0;padding:14px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:hsla(0,0%,100%,.04)}.partner-link-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.partner-link-card strong,.partner-stat span{display:block;color:var(--white);font-weight:900}.partner-link-card code{display:block;max-width:100%;margin:7px 0 10px;padding:10px 12px;overflow-x:auto;border:1px solid rgba(63,217,255,.18);border-radius:8px;color:#c6f6ff;background:rgba(3,10,18,.56);font-family:var(--font-sans);font-size:13px;white-space:nowrap}.partner-copy-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.partner-copy-actions .btn{min-height:36px;padding:8px 12px;font-size:12px}.partner-link-card small,.partner-stat small{display:block;color:var(--muted);line-height:1.35}.partner-stat strong{display:block;margin:8px 0 4px;color:var(--gold);font-family:var(--font-display);font-size:clamp(28px,3vw,42px);line-height:1}.partner-history{display:grid;gap:1px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.partner-history div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:center;padding:12px 14px;background:hsla(0,0%,100%,.035)}.partner-history strong{color:var(--success)}.partner-history small{display:block;margin-top:2px;color:var(--muted)}.partner-history em{color:var(--muted);font-size:12px;font-style:normal}.success-text{color:var(--success);font-weight:900}@media (max-width:1080px){.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-link-card{grid-column:1/-1}}@media (max-width:760px){.cabinet-kpis,.cabinet-recommend-grid,.cabinet-tool-grid,.partner-grid{grid-template-columns:1fr}}@keyframes cabinet-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cabinet-tilt{to{transform:rotate(1turn)}}@keyframes cabinet-progress-glow{0%,to{filter:saturate(1)}50%{filter:saturate(1.4) brightness(1.08)}}.course-lessons-editor{display:grid;gap:18px}.course-module-list{display:grid;gap:16px}.course-module-block{display:grid;gap:14px;padding:16px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:rgba(8,15,28,.56)}.course-module-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:start}.course-module-head h3{margin:8px 0 6px;font-family:var(--font-display);font-size:clamp(20px,2vw,28px)}.course-module-head p{margin:0;color:var(--muted);line-height:1.55}.course-lesson-list{display:grid;gap:8px}.course-lesson-row{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(260px,.9fr) max-content;gap:12px;align-items:center;padding:12px;border:1px solid rgba(247,248,250,.08);border-radius:8px;background:hsla(0,0%,100%,.035)}.status-ok{border:1px solid rgba(40,214,143,.34);color:#72f0bf;background:rgba(40,214,143,.1)}.status-empty{border:1px solid rgba(255,107,122,.3);color:#ff9aa6;background:rgba(255,107,122,.08)}.quick-lesson-add{margin-top:4px}.sort-button-form{margin:0}.order-cell{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--gold);font-size:13px;font-weight:800}.sort-controls{display:inline-flex;gap:4px;align-items:center}.sort-mini{width:32px;min-width:32px;height:32px;min-height:32px;justify-content:center;padding-inline:0;color:var(--gold)}.prompt-card{display:grid;gap:14px;align-content:start;padding:18px}.prompt-card__head,.prompt-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.prompt-card h2{margin:0;font-family:var(--font-display);font-size:clamp(20px,2.1vw,28px);line-height:1.18}.prompt-card pre{overflow:auto;max-height:360px;margin:0;padding:14px;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;white-space:pre-wrap;color:var(--text);background:rgba(6,11,20,.54);font:500 14px/1.55 var(--font-sans)}.active-like{color:var(--gold);border-color:rgba(212,175,98,.48)}.workshop-facts{display:flex;flex-wrap:wrap;gap:8px}.workshop-facts span{padding:8px 10px;border:1px solid rgba(63,217,255,.22);border-radius:8px;color:var(--text);background:rgba(63,217,255,.06);font-size:13px}.workshop-buy{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(0,.55fr);gap:16px;align-items:end;margin-top:6px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.08)}.workshop-buy small{display:block;margin-top:4px;color:var(--muted)}.workshop-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.workshop-page{display:grid;gap:22px}.workshop-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(22px,4vw,42px);align-items:center;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 88% 14%,rgba(212,175,98,.16),transparent 22rem),linear-gradient(135deg,rgba(12,22,42,.97),rgba(6,10,20,.94))}.workshop-hero h1{max-width:980px;margin:0 0 14px;font-family:var(--font-display);font-size:clamp(34px,5vw,68px);line-height:1.03}.workshop-hero__content{min-width:0}.workshop-hero__media{display:grid;gap:12px}.workshop-hero__media img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;border:1px solid rgba(212,175,98,.32);box-shadow:0 28px 70px rgba(0,0,0,.34)}.workshop-price-card,.workshop-price-line{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.workshop-price-card{justify-content:space-between;padding:14px 16px;border:1px solid rgba(212,175,98,.28);border-radius:8px;background:rgba(6,11,20,.68)}.workshop-price-card small{width:100%;color:var(--muted)}.workshop-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workshop-details-grid>.panel{padding:clamp(22px,3vw,32px)}.workshop-buy-panel h2,.workshop-details-grid h2{margin:0 0 14px;line-height:1.15}.workshop-buy-panel .eyebrow,.workshop-details-grid .eyebrow{margin-bottom:12px}.check-list{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:30px;color:var(--muted);line-height:1.55}.check-list li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(212,175,98,.42);border-radius:6px;color:var(--gold);font-size:12px}.workshop-buy-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.9fr);gap:clamp(18px,3vw,32px);align-items:start;padding:clamp(22px,3vw,34px)}.workshop-buy-panel>div{min-width:0}.workshop-buy-panel p{margin:0 0 18px;color:var(--muted);line-height:1.65}.workshop-buy-panel .btn{margin-top:4px}.workshop-order-form{margin:0;padding:clamp(16px,2.5vw,22px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.035)}.landing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.landing-info{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:24px;align-items:center;padding:24px}.landing-info h2,.landing-legal h2{margin:0 0 12px}.landing-info p,.landing-legal p,.legal-document p{line-height:1.65;color:var(--muted)}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-grid span{min-height:72px;display:grid;align-items:center;padding:14px;border:1px solid rgba(212,175,98,.24);border-radius:8px;color:var(--text);background:rgba(212,175,98,.06)}.landing-course{display:grid;gap:18px;padding:24px}.landing-course h2{margin:0}.landing-course h2 a{color:inherit}.landing-course h2 a:hover{color:var(--gold)}.landing-course p{margin:0;color:var(--muted);line-height:1.6}.course-meta{display:flex;flex-wrap:wrap;gap:8px}.course-meta span{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px}.tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tariff-card{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid rgba(212,175,98,.24);border-radius:8px;background:rgba(7,13,25,.68)}.tariff-card strong{color:var(--gold)}.price{font-family:var(--font-display);font-size:24px;color:var(--text)}.price-stack{display:grid;gap:4px}.price-old{width:fit-content;color:var(--muted);font-size:15px;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(212,175,98,.85)}.discount-note{width:fit-content;padding:5px 8px;border:1px solid rgba(212,175,98,.28);border-radius:8px;color:var(--gold);background:rgba(212,175,98,.08);font-size:12px;font-weight:800}.tariff-card .btn,.tariff-card form{width:100%}.tariff-card .btn{justify-content:center}.integration-url-list{display:grid;gap:8px;margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.04)}.integration-url-list span{overflow-wrap:anywhere;color:var(--muted)}.payment-table{display:grid;gap:8px}.payment-head,.payment-row{display:grid;grid-template-columns:70px 1.2fr 1.4fr 110px 110px 110px;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px}.payment-table--course .payment-head,.payment-table--course .payment-row{grid-template-columns:52px minmax(150px,1.1fr) minmax(180px,1.3fr) minmax(82px,.55fr) minmax(120px,.7fr) minmax(140px,.85fr) minmax(112px,.6fr)}.payment-table--partners .payment-head,.payment-table--partners .payment-row{grid-template-columns:minmax(180px,1.3fr) minmax(100px,.7fr) minmax(110px,.7fr) minmax(80px,.45fr) minmax(90px,.55fr) minmax(120px,.75fr)}.payment-table--partner-orders .payment-head,.payment-table--partner-orders .payment-row{grid-template-columns:52px minmax(145px,1fr) minmax(145px,1fr) minmax(170px,1.2fr) minmax(112px,.7fr) minmax(120px,.75fr) minmax(112px,.65fr)}.payment-row code{display:inline-flex;width:fit-content;max-width:100%;padding:5px 7px;overflow-x:auto;border:1px solid rgba(63,217,255,.18);border-radius:8px;color:#c6f6ff;background:rgba(3,10,18,.45);font-family:var(--font-sans);font-size:12px}.payment-head{color:var(--gold);font-size:12px;text-transform:uppercase}.payment-row small{display:block;color:var(--muted)}.landing-legal{display:grid;gap:20px;padding:24px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-grid article{padding:16px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.035)}.legal-grid h3{margin:0 0 10px;color:var(--gold)}.legal-grid code{overflow-wrap:anywhere;color:var(--text)}.legal-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.legal-links a{padding:10px 12px;border:1px solid rgba(212,175,98,.28);border-radius:8px;color:var(--gold);background:rgba(212,175,98,.06)}.legal-page{max-width:980px}.legal-document{padding:clamp(24px,4vw,44px)}.legal-document h2{margin:28px 0 10px;color:var(--text)}.landing-legal a,.legal-document a{color:var(--gold)}.contacts-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:20px;align-items:center;padding:24px}.contacts-panel h2{margin:0 0 12px}.contacts-panel p{color:var(--muted);line-height:1.65}.contact-cards{display:grid;gap:10px}.contact-cards a{display:grid;gap:6px;padding:16px;border:1px solid rgba(212,175,98,.28);border-radius:8px;background:rgba(212,175,98,.07)}.contact-cards span{color:var(--muted);font-size:13px}.contact-cards strong{color:var(--gold);overflow-wrap:anywhere}@keyframes lms-home-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.015)}}@keyframes lms-home-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.site-footer{margin:38px auto 0;padding:24px clamp(16px,4vw,42px) 30px;border-top:1px solid rgba(212,175,98,.22);background:rgba(5,9,17,.82)}.site-footer__inner{width:min(1220px,100%);margin:0 auto;display:grid;grid-template-columns:1fr .75fr 1.1fr;gap:22px}.site-footer strong{color:var(--gold)}.site-footer p{margin:8px 0 0;color:var(--muted);line-height:1.6}.site-footer a{color:var(--gold)}.site-footer .legal-links{width:min(1220px,100%);margin:18px auto 0}.missing-note{color:#ffccd2!important}.settings-help{margin-top:18px}.settings-subpanel{display:grid;gap:14px;border:1px solid rgba(212,175,98,.24);border-radius:8px;padding:16px;background:hsla(0,0%,100%,.035)}.nested-grid{margin:0}.usage-panel{margin-top:18px;padding:24px}.usage-table{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(247,248,250,.08);border-radius:8px}.usage-head,.usage-row{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(100px,.5fr));gap:12px;align-items:center;padding:13px 15px;background:hsla(0,0%,100%,.035)}.usage-head{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.usage-row small{display:block;color:var(--muted)}.enrollment-table{display:grid;gap:10px;margin-top:18px;max-width:100%;overflow-x:hidden}.enrollment-head,.enrollment-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end;min-width:0;border-radius:8px;padding:14px;background:hsla(0,0%,100%,.035)}.enrollment-head{display:none;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.enrollment-row{border:1px solid rgba(247,248,250,.08)}.enrollment-row>*{min-width:0}.enrollment-row>span{display:grid;gap:4px;align-content:center;min-height:42px;overflow-wrap:anywhere}.enrollment-row small{display:block;color:var(--muted);overflow-wrap:anywhere}.enrollment-row label{display:grid;gap:6px}.enrollment-row input,.enrollment-row select{width:100%;min-height:38px}.enrollment-row .access-expired,.enrollment-row .access-ok{width:100%;min-height:42px;align-items:center}.enrollment-row .mini-link{width:100%;justify-content:center}.kpi{padding:24px}.kpi strong{display:block;margin-top:10px;color:var(--gold);font-size:42px}.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid-form .wide{grid-column:1/-1}.checkline{align-content:end;grid-template-columns:20px 1fr;color:var(--white)}.checkline input{width:18px;height:18px}.delete-form{margin-top:22px;padding-top:22px;border-top:1px solid rgba(255,107,122,.25)}.table{display:grid;gap:1px;margin-top:18px;padding:0;overflow:hidden}.table>div{display:grid;grid-template-columns:60px 1fr 1.6fr 110px 250px;gap:12px;align-items:center;padding:14px 18px;background:hsla(0,0%,100%,.035)}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.card-actions{margin-top:18px}.row-actions form{margin:0}.demo-link-form{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.demo-link-form input{width:170px;min-height:30px;padding:0 8px;font-size:12px}.demo-link-form input[type=number]{width:78px}.demo-link-form select{width:auto;min-height:30px;padding:0 28px 0 8px;font-size:12px}.demo-access-popover{position:relative}.demo-access-popover summary{list-style:none}.demo-access-popover summary::-webkit-details-marker{display:none}.demo-access-popover[open] .demo-link-form{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(520px,calc(100vw - 36px));padding:12px;border:1px solid rgba(212,175,98,.34);border-radius:8px;background:rgba(10,16,28,.98);box-shadow:0 18px 50px rgba(0,0,0,.32)}.demo-link-result{display:grid;gap:12px}.demo-link-result input{cursor:copy}.demo-access-dashboard{display:grid;gap:12px;padding:0;overflow-x:hidden}.demo-access-dashboard .content-table-head{display:none}.demo-access-dashboard .demo-access-row{display:grid;grid-template-columns:minmax(180px,.95fr) minmax(240px,1.35fr) repeat(3,minmax(110px,.42fr));gap:14px;min-width:0;border:1px solid rgba(247,248,250,.08)}.demo-access-dashboard .demo-access-row>*{min-width:0}.demo-access-dashboard .lesson-cell small,.demo-access-dashboard .lesson-cell strong,.demo-access-dashboard .row-actions small{overflow-wrap:anywhere}.demo-access-dashboard .row-actions{align-items:stretch;min-width:0}.demo-access-dashboard .demo-access-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.demo-access-dashboard .demo-access-actions form{min-width:0}.demo-access-dashboard .demo-access-actions .mini-link{width:100%;justify-content:center}.demo-access-dashboard .demo-access-actions>.mini-link,.demo-access-dashboard .demo-access-actions>form{width:auto}.demo-access-meta{display:grid;gap:6px;align-content:start}.demo-access-meta small{color:var(--muted);font-size:12px}.demo-access-meta strong{color:var(--white);line-height:1.25}.demo-access-meta .status-badge{align-self:start}.demo-url-input{width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:12px;cursor:copy}@media (max-width:1320px){.demo-access-dashboard .demo-access-row{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-access-dashboard .demo-access-actions,.demo-access-dashboard .lesson-cell{grid-column:1/-1}.demo-access-dashboard .demo-access-actions{grid-template-columns:1fr}.demo-access-dashboard .demo-access-actions>.mini-link,.demo-access-dashboard .demo-access-actions>form{width:100%}}.demo-email-gate{margin-top:22px}.locked-material-list{display:grid;gap:10px;padding:16px}.locked-material{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid rgba(212,175,98,.22);border-radius:8px;padding:12px;background:hsla(0,0%,100%,.035)}.lock-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(212,175,98,.42);border-radius:8px;color:var(--gold);background:rgba(212,175,98,.08)}.locked-material p{margin:4px 0}.lesson-material-list,.material-admin-list{display:grid;gap:12px}.lesson-material-card,.material-admin-card{border:1px solid rgba(247,248,250,.1);border-radius:8px;padding:14px;background:hsla(0,0%,100%,.04)}.material-admin-card{display:grid;gap:10px}.material-admin-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.material-delete-form{margin:0}.material-add-panel{margin-top:4px}.material-type{display:inline-flex;width:fit-content;border:1px solid rgba(212,175,98,.34);border-radius:999px;padding:4px 8px;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.demo-answer-explanation{display:none;margin-top:8px}.demo-quiz-result{margin-top:14px}.user-management-table{display:grid;gap:10px;max-width:100%;overflow-x:hidden}.user-edit-form,.user-management-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.8fr) minmax(220px,1.15fr) minmax(110px,.55fr) minmax(92px,.4fr);gap:12px;align-items:start;min-width:0}.user-management-head{padding:0 12px 4px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.user-management-row{position:relative;min-width:0;border:1px solid rgba(247,248,250,.08);border-radius:8px;padding:12px;background:hsla(0,0%,100%,.035)}.user-management-row.is-blocked{border-color:rgba(255,190,91,.34);background:rgba(255,190,91,.055)}.user-edit-form textarea{min-height:72px}.user-edit-form,.user-edit-form>*,.user-management-row .lesson-cell,.user-management-row .stack,.user-management-row input,.user-management-row label,.user-management-row select,.user-management-row textarea{min-width:0}.user-management-row input,.user-management-row select,.user-management-row textarea{width:100%}.user-stats{display:grid;gap:8px;color:var(--muted);font-size:13px}.user-stats strong{color:var(--white)}.user-delete-form{position:absolute;right:12px;bottom:12px}@media (max-width:1280px){.user-management-head{display:none}.user-edit-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-edit-form .lesson-cell,.user-edit-form .row-actions,.user-edit-form .user-stats{grid-column:1/-1}.user-delete-form{position:static;margin-top:10px}}.danger-link:disabled,.mini-link:disabled{opacity:.45;cursor:not-allowed}.course-sales-offer del,.vip-price-line del{color:rgba(247,248,250,.52);font-size:18px}.vip-price-line{display:grid;gap:6px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(212,175,98,.22)}.vip-price-line strong{font-size:clamp(30px,2.7vw,40px)}.course-mockup{display:grid;gap:10px;padding:16px;border:1px solid rgba(212,175,98,.3);border-radius:8px;background:radial-gradient(circle at 70% 10%,rgba(212,175,98,.16),transparent 42%),rgba(2,7,14,.72)}.mockup-bar{display:flex;gap:6px}.mockup-bar span{width:9px;height:9px;border-radius:50%;background:rgba(212,175,98,.55)}.mockup-screen{display:grid;place-items:center;align-content:center;min-height:210px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:linear-gradient(135deg,rgba(212,175,98,.16),transparent 38%),repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 1px,transparent 0 36px)}.play-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border-radius:50%;color:#0a0f18;background:linear-gradient(135deg,#f5dda2,var(--gold));font-size:22px}.mockup-screen strong{font-family:var(--font-heading)}.mockup-screen small{color:var(--muted)}.form-section-divider{display:grid;gap:4px;margin-top:10px;padding-top:18px;border-top:1px solid rgba(212,175,98,.24)}.tripwire-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;border-color:rgba(212,175,98,.42);background:linear-gradient(135deg,rgba(212,175,98,.12),hsla(0,0%,100%,.035))}.tripwire-panel h2,.tripwire-panel p{margin-bottom:0}.tripwire-form{margin:0}.nested-grid-form{margin-top:16px}.nested-grid-form label small{display:block;margin:4px 0 8px;color:var(--muted)}@media (max-width:760px){.course-sales-hero,.guest-preview .route-map,.sales-bottom-grid,.sales-cta,.sales-feature-grid,.sales-flow,.sales-illustration,.sales-instructor-grid,.sales-lms-preview,.sales-two-col,.tripwire-panel{grid-template-columns:1fr;display:grid}.vip-price-line strong{font-size:clamp(30px,10vw,42px)}.user-management-table{overflow-x:visible}.user-management-head{display:none}.user-edit-form{min-width:0;grid-template-columns:1fr}.user-delete-form{position:static;margin-top:10px}}.mini-link{display:inline-flex;align-items:center;min-height:30px;border:1px solid rgba(212,175,98,.34);border-radius:8px;padding:0 9px;color:var(--gold);background:hsla(0,0%,100%,.035);font:inherit;font-size:12px;cursor:pointer}.danger-link{color:#ffb8bf;border-color:rgba(255,107,122,.38)}.warning-link{color:#ffd891;border-color:rgba(255,198,88,.42);background:rgba(255,198,88,.06)}.pill{display:inline-flex;width:fit-content;padding:5px 9px;border:1px solid rgba(212,175,98,.38);border-radius:999px;color:var(--gold);font-size:12px}.front-edit{margin:12px 0;border:1px dashed rgba(212,175,98,.34);border-radius:8px;padding:10px;background:rgba(212,175,98,.055)}.front-edit summary{cursor:pointer;color:var(--gold);font-size:12px;font-weight:900}.front-edit-form{display:grid;gap:10px;margin-top:10px}.front-edit-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.generated-field{gap:8px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.field-label-row .mini-link{flex:0 0 auto;min-height:30px;padding:0 10px;font-size:11px}.generate-status{min-height:16px;color:var(--muted);font-size:12px}.generate-status.is-error{color:var(--danger)}.ajax-form-status{display:block;grid-column:1/-1;min-height:18px;margin-top:6px;color:var(--muted);font-size:12px}.ajax-form-status.is-success{color:var(--success)}.ajax-form-status.is-error{color:var(--danger)}form[data-ajax-busy="1"]{opacity:.82}.ajax-form-status:empty{display:none}.ajax-toast{position:fixed;right:24px;bottom:24px;z-index:1200;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border:1px solid rgba(83,224,163,.42);border-radius:8px;color:#d9fff0;background:rgba(7,48,38,.96);box-shadow:0 16px 40px rgba(0,0,0,.34);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ajax-toast.is-visible{opacity:1;transform:translateY(0)}.ajax-toast.is-error{border-color:rgba(255,107,122,.48);color:#ffe8eb;background:rgba(70,18,29,.97)}@media (max-width:640px){.ajax-toast{right:16px;bottom:76px;left:16px;max-width:none}}.generate-field-btn:disabled{cursor:wait;opacity:.72}.generator-panel{display:grid;gap:10px;align-items:start;border:1px dashed rgba(212,175,98,.32);border-radius:8px;padding:12px;background:rgba(212,175,98,.055)}.generator-panel.compact{margin:12px 0}.generator-panel p{margin:4px 0 0}.generate-quiz-btn:disabled{cursor:wait;opacity:.72}.front-edit-form input,.front-edit-form textarea{width:100%;min-height:38px;border:1px solid rgba(247,248,250,.14);border-radius:8px;padding:9px 10px;color:var(--text);background:hsla(0,0%,100%,.06)}.front-edit-form textarea{min-height:92px;resize:vertical}.markdown-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.markdown-toolbar button{min-height:32px;border:1px solid rgba(212,175,98,.34);border-radius:8px;padding:0 10px;color:var(--gold);background:hsla(0,0%,100%,.045);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.markdown-toolbar button:hover{border-color:rgba(212,175,98,.68);background:rgba(212,175,98,.1)}.markdown-source{font-family:Consolas,Monaco,Courier New,monospace;line-height:1.55}.markdown-preview{min-height:140px;border:1px solid rgba(247,248,250,.14);border-radius:8px;padding:14px;color:var(--text);background:hsla(0,0%,100%,.045)}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:18px 0 10px;line-height:1.2}.markdown-content h1{font-size:28px}.markdown-content h2{font-size:22px}.markdown-content h3{font-size:18px}.markdown-content li,.markdown-content p{line-height:1.7}.markdown-content ul{margin:10px 0 14px;padding-left:22px}.markdown-content blockquote{margin:12px 0;border-left:3px solid var(--gold);padding:10px 14px;color:var(--text);background:rgba(212,175,98,.07)}.markdown-content code{border:1px solid rgba(212,175,98,.18);border-radius:6px;padding:1px 5px;color:var(--gold);background:rgba(0,0,0,.22)}.markdown-content pre{overflow:auto;border:1px solid rgba(212,175,98,.18);border-radius:8px;padding:12px;background:rgba(0,0,0,.28)}.markdown-content pre code{border:0;padding:0;color:var(--text);background:transparent}.front-edit-form .checkline{display:flex;align-items:center;gap:8px}.gpt-card{display:grid;gap:8px;margin-bottom:16px}.gpt-card.is-disabled{opacity:.82}.form-status{min-height:22px;margin:0;color:var(--muted);font-size:13px}.form-status.is-success{color:var(--success)}.form-status.is-error{color:var(--danger)}.kie-key-guide{border:1px solid rgba(63,217,255,.22);border-radius:8px;background:rgba(63,217,255,.055);overflow:hidden}.kie-key-guide summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;color:var(--cyan);font-weight:900;cursor:pointer}.kie-key-guide summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid rgba(63,217,255,.34);border-radius:8px}.kie-key-guide[open] summary:after{content:"-"}.kie-key-guide__intro{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:0 16px 14px}.kie-key-guide__intro p{flex:1 1 260px;margin:0;color:var(--muted)}.kie-key-steps{display:grid;gap:14px;margin:0;padding:0 16px 16px;list-style:none;counter-reset:kie-step}.kie-key-steps li{counter-increment:kie-step;display:grid;gap:12px;border:1px solid rgba(247,248,250,.09);border-radius:8px;padding:14px;background:hsla(0,0%,100%,.035)}.kie-key-steps li>div{position:relative;display:grid;gap:6px;padding-left:40px}.kie-key-steps li>div:before{content:counter(kie-step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(212,175,98,.42);border-radius:8px;color:#130f07;background:linear-gradient(135deg,#f2d690,var(--gold));font-weight:900}.kie-key-steps strong{color:var(--text);line-height:1.3}.kie-key-steps p{margin:0;color:var(--muted);font-size:14px}.kie-key-steps a{color:var(--cyan)}.kie-key-steps img{display:block;width:100%;max-width:100%;height:auto;border:1px solid rgba(247,248,250,.1);border-radius:8px;background:rgba(6,11,20,.42)}.danger-link{color:var(--danger)}.mobile-nav{display:none}@media (max-width:860px){.topbar{gap:12px}.topbar-theme-toggle{margin-left:auto}.theme-toggle [data-theme-label]{display:none}.brand--logo img{width:clamp(150px,46vw,220px)}.topnav{display:none}.preview-switcher{top:0;width:min(100% - 24px,680px)}.shell{width:min(100% - 24px,680px);margin-top:20px;margin-bottom:92px}.admin-content-toolbar,.admin-layout,.admin-progress-card>summary,.admin-progress-head,.admin-progress-lesson,.admin-progress-notes,.available-courses .section-title,.contacts-panel,.course-cards,.course-lesson-row,.course-module-head,.grid-form,.hero-panel,.landing-grid,.landing-hero,.landing-info,.legal-grid,.lesson-grid,.masterclass-announce,.promptbook-hero,.promptbook-search,.route-head,.site-footer__inner,.stats,.tariff-grid,.workshop-buy,.workshop-buy-panel,.workshop-card,.workshop-details-grid,.workshop-hero,.workshop-strip .section-title,.workshop-strip__card,.workshops-showcase .section-title{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr}.workshop-card__media img{min-height:190px}.workshop-strip__card{grid-template-columns:1fr}.workshop-strip__buy{justify-items:stretch}.available-course-card{min-height:0}.course-lesson-row{grid-template-columns:1fr}.workshop-hero{padding:20px}.workshop-hero h1{font-size:34px}.workshop-actions{justify-content:stretch}.workshop-actions .btn{width:100%;justify-content:center}.section-title{display:grid}.content-filter-form{justify-content:stretch}.content-filter-form .btn,.content-filter-form .mini-link{justify-content:center;width:100%}.content-filter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-panel{gap:16px;padding:22px 16px}.billing-panel h1{font-size:clamp(28px,9vw,38px);line-height:1.14}.billing-panel .lead,.billing-panel>.muted{font-size:15px}.billing-form .btn{width:100%}.content-table{overflow-x:hidden}.content-table-head{display:none}.admin-content-row,.content-table-row,.demo-access-dashboard .content-table-row{grid-template-columns:1fr;min-width:0}.admin-content-actions,.row-actions{align-items:stretch}.admin-content-actions>.mini-link,.admin-content-actions>details,.admin-content-actions>form,.duplicate-lesson-form select{width:100%}.duplicate-lesson-form{width:100%}h1{font-size:34px}.auth-card h1{font-size:clamp(34px,10vw,46px)}.progress-ring,.score-card{width:132px;min-width:132px;padding:14px}.route-controls{display:none}.countdown{width:100%}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-stage{margin:0;overflow:visible}.route-stage:after,.route-stage:before{display:none}.route-map{display:grid;overflow:visible;padding:0}.station{flex-basis:auto}.station:before{top:-22px;left:31px;width:1px;height:22px}.mobile-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;display:grid;grid-auto-flow:column;gap:8px;padding:8px;border:1px solid rgba(212,175,98,.25);border-radius:8px;background:rgba(6,11,20,.92);backdrop-filter:blur(18px)}.mobile-nav a{padding:10px;text-align:center;color:var(--gold);font-size:13px}.table>div{grid-template-columns:1fr}.access-request-row,.enrollment-head,.enrollment-row,.payment-head,.payment-row,.usage-head,.usage-row{grid-template-columns:1fr}}@keyframes longreadReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}