:root{--ink:#101625;--muted:#677086;--line:#e7e9ef;--bg:#f7f8fb;--card:#fff;--accent:#5b5cf0;--accent2:#8e6cff;--lime:#c7f464;--navy:#11172a;--radius:22px;--shadow:0 20px 60px #1c223c1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1160px,100% - 40px);margin:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #e7e9efcc;position:sticky;top:0}.nav-wrap{align-items:center;gap:20px;height:74px;display:flex}.brand{align-items:center;gap:10px;font-size:18px;display:flex}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.brand strong{color:var(--accent)}.main-nav{gap:22px;margin-left:auto;display:flex}.main-nav a{color:#4f586c;font-size:14px}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:11px;padding:3px;display:flex}.language-switcher button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 7px;font-size:11px;font-weight:800}.language-switcher button.active{background:var(--navy);color:#fff}.btn{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:13px 20px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff}.btn-light{color:var(--navy);background:#fff}.full{width:100%}.hero{background:radial-gradient(circle at 75% 20%,#eeeaff 0,#0000 35%),linear-gradient(#fff,#f8f8ff);padding:84px 0 68px}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:16px;font-size:12px;font-weight:800;display:inline-block}.hero h1,.page-hero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(44px,6vw,72px);line-height:.98}.hero h1 span{color:var(--accent)}.hero-copy,.page-hero p{color:var(--muted);max-width:700px;font-size:19px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-stats{gap:36px;margin-top:48px;display:flex}.hero-stats div{flex-direction:column;display:flex}.hero-stats strong{font-size:22px}.hero-stats span{color:var(--muted);margin-top:3px;font-size:12px}.hero-card{background:var(--navy);border-radius:30px;padding:22px;transform:rotate(1deg);box-shadow:0 30px 90px #11172a38}.browser-dots{gap:7px;margin:2px 0 18px;display:flex}.browser-dots i{background:#4c5369;border-radius:50%;width:8px;height:8px}.lesson-card,.live-card{background:#fff;border-radius:20px;padding:24px}.lesson-card h3{margin:16px 0 8px;font-size:25px}.lesson-card p,.live-card p{color:var(--muted);margin:0}.tag{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;background:#ecebff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.progress{background:#eceef3;border-radius:999px;height:8px;margin:22px 0 8px;overflow:hidden}.progress.large{height:11px}.progress span{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:inherit;height:100%;display:block}.lesson-meta{justify-content:space-between;font-size:12px;display:flex}.live-card{align-items:center;gap:14px;margin-top:12px;display:flex}.live-card button{background:var(--lime);border:0;border-radius:10px;margin-left:auto;padding:10px 12px;font-weight:800}.live-dot{background:#ff4c65;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #ffe8ec}.section{padding:90px 0}.muted{background:var(--bg)}.section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px;display:flex}.section-head h2,.course-showcase h2,.cta h2{letter-spacing:-.04em;margin:0;font-size:40px;line-height:1.08}.section-head p{max-width:420px;color:var(--muted);line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:25px}.feature-num{color:var(--accent);font-size:12px;font-weight:900}.feature h3{margin:35px 0 10px;font-size:20px}.feature p{color:var(--muted);font-size:14px;line-height:1.65}.course-showcase{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.course-showcase>div>p{color:var(--muted);line-height:1.7}.check-list{grid-template-columns:1fr 1fr;gap:12px;margin:26px 0;padding:0;list-style:none;display:grid}.check-list li:before{content:"✓";color:var(--accent);margin-right:8px;font-weight:900}.text-link{color:var(--accent);font-weight:800}.pricing-card{box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:34px}.price{margin:20px 0 5px}.price strong{letter-spacing:-.04em;font-size:46px}.pricing-card small{color:var(--muted);margin-top:16px;line-height:1.4;display:block}.cta-section{background:var(--bg);padding-top:0}.cta{background:linear-gradient(135deg,var(--accent),#7549ee);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;padding:45px;display:flex}.cta .eyebrow{color:#d9d8ff}.page-top{padding-top:64px}.page-hero h1{font-size:58px}.course-banner{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:40px;display:grid}.course-banner p{color:#bcc2d2;max-width:700px;line-height:1.6}.pill-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.pill-row span{border:1px solid #353d56;border-radius:999px;padding:8px 12px;font-size:12px}.course-price{flex-direction:column;gap:10px;min-width:180px;display:flex}.course-price strong{font-size:26px}.course-price .btn{background:var(--lime);color:#151b2b}.click-price{color:var(--lime);font-size:12px}.module-list{gap:10px;margin-top:30px;display:grid}.module{border:1px solid var(--line);border-radius:17px;grid-template-columns:50px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.module>span{color:var(--accent);font-weight:900}.module h3{margin:0 0 5px}.module p{color:var(--muted);margin:0;font-size:14px}.module b{font-size:22px}.dashboard-shell{background:var(--bg);min-height:80vh;padding:58px 0 90px}.dash-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.dash-header h1{margin:0;font-size:42px}.avatar{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.dash-grid{grid-template-columns:minmax(0,1fr) 330px;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.panel+.panel{margin-top:20px}.panel-title{justify-content:space-between;gap:20px;display:flex}.panel-title h2{margin:12px 0 0}.panel-title>strong{color:var(--accent);font-size:32px}.current-course p{color:var(--muted)}.student-modules{gap:10px;margin-top:16px;display:grid}.student-modules>div{border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.student-modules>div.active{background:#f1f0ff}.student-modules>div>span{background:#f0f1f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.student-modules p{flex-direction:column;margin:0;display:flex}.student-modules small{color:var(--muted);margin-top:3px}.tag.live{color:#d72a46;background:#ffe9ed}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat{flex-direction:column;display:flex}.stat>span{color:var(--muted);font-size:13px}.stat>strong{margin:12px 0 4px;font-size:30px}.stat small{color:#21a369}.table{margin-top:14px}.tr{border-top:1px solid var(--line);grid-template-columns:1fr 1.3fr .5fr;gap:16px;padding:14px 4px;font-size:14px;display:grid}.tr.head{color:var(--muted);border-top:0;font-size:12px;font-weight:800}.status{color:#15925a;font-weight:800}.status.pending{color:#d29400}.quick-actions{gap:10px;margin-top:15px;display:grid}.quick-actions button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;padding:13px}.class-layout{grid-template-columns:1fr 330px;gap:20px;display:grid}.live-room-top{justify-content:space-between;align-items:start;gap:20px;display:flex}.live-room h2{margin:14px 0 8px;font-size:30px}.live-room p{color:var(--muted)}.video-placeholder{background:var(--navy);color:#fff;text-align:center;border-radius:18px;place-content:center;height:360px;margin-top:25px;display:grid}.video-placeholder span{font-size:40px}.members{margin-top:20px;display:flex}.members span{background:#ecebff;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-right:-7px;font-size:11px;font-weight:800;display:grid}.class-side .btn{margin-top:18px}.auth-page{background:var(--bg);place-items:center;min-height:78vh;padding:70px 20px;display:grid}.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:36px}.large-mark{width:48px;height:48px;margin-bottom:18px}.auth-card h1{margin:0 0 8px;font-size:38px}.auth-card>p{color:var(--muted)}.auth-card form{gap:15px;margin-top:25px;display:grid}.auth-card label{gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input,.form-field input{border:1px solid var(--line);border-radius:12px;outline:none;width:100%;padding:13px}.auth-card input:focus,.form-field input:focus{border-color:var(--accent)}.auth-note{color:var(--muted);background:#f8f8fb;border-radius:12px;margin-top:18px;padding:12px;font-size:11px;line-height:1.5}.payment-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.payment-title{letter-spacing:-.045em;margin:0 0 20px;font-size:52px;line-height:1}.payment-intro{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.payment-methods{grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;display:grid}.payment-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:20px;display:flex}.payment-option.selected{border:2px solid var(--accent);background:#f7f6ff}.payment-option div{flex-direction:column;gap:5px;display:flex}.payment-option span{color:var(--muted);font-size:12px}.payment-option b{font-size:20px}.payment-instructions h2,.proof-panel h2{margin:14px 0 10px}.payment-instructions p,.proof-panel p{color:var(--muted);line-height:1.6}.pay-number{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin:18px 0;padding:18px 20px;display:flex}.pay-number strong{letter-spacing:.04em;font-size:28px}.amount-box{background:#f5f6fb;border-radius:16px;flex-direction:column;margin-top:18px;padding:20px;display:flex}.amount-box span{color:var(--muted);font-size:12px}.amount-box strong{margin:5px 0;font-size:34px}.amount-box small{color:#15925a;font-weight:700}.upload-zone{text-align:center;cursor:pointer;border:2px dashed #cfd3df;border-radius:18px;flex-direction:column;align-items:center;gap:6px;margin:18px 0;padding:28px;display:flex}.upload-zone input{display:none}.upload-zone>span{color:var(--accent);font-size:30px}.upload-zone small{color:var(--muted)}.form-field{gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.manual-note{background:#fff8df;border:1px solid #f1df9e;border-radius:12px;padding:13px;font-size:12px}.payment-summary h3{font-size:24px}.summary-row,.summary-total{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.summary-row.discount{color:#15925a}.summary-total{font-size:17px}.summary-total strong{font-size:22px}.pending-card{background:#f5f6fb;border-radius:14px;gap:12px;margin-top:15px;padding:14px;display:flex}.pending-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-payments{margin-bottom:20px}.admin-section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.admin-section-head h2{margin:12px 0 0}.admin-section-head p{max-width:430px;color:var(--muted);font-size:13px}.payment-review-list{gap:10px;margin-top:22px;display:grid}.payment-review{border:1px solid var(--line);border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.proof-thumb{width:64px;height:54px;color:var(--muted);background:#eceef4;border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.payment-review-main{flex-direction:column;gap:4px;display:flex}.payment-review-main span,.payment-review-main small{color:var(--muted)}.review-actions{gap:8px;display:flex}.review-actions button{cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.approve{color:#15844e;background:#e8f8ef}.reject{color:#c8334f;background:#ffecef}.admin-secondary{margin-top:20px}.footer{border-top:1px solid var(--line);padding:55px 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.footer p,.footer a{color:var(--muted);font-size:13px;line-height:1.7;display:block}.footer strong{margin-bottom:10px;display:block}[dir=rtl] body{text-align:right}[dir=rtl] .main-nav{margin-left:0;margin-right:auto}[dir=rtl] .payment-option{text-align:right}[dir=rtl] .live-card button{margin-left:0;margin-right:auto}@media (max-width:900px){.main-nav{display:none}.nav-wrap{gap:10px}.nav-wrap>.btn,.language-switcher{margin-left:auto}.hero-grid,.course-showcase,.dash-grid,.class-layout,.payment-layout{grid-template-columns:1fr}.hero{padding-top:55px}.hero-card{transform:none}.feature-grid,.stat-grid{grid-template-columns:1fr 1fr}.section-head,.admin-section-head{display:block}.course-banner{grid-template-columns:1fr}.dash-side{grid-template-columns:1fr 1fr;gap:15px;display:grid}.panel+.panel{margin-top:0}.class-side{grid-template-columns:1fr 1fr;gap:15px;display:grid}.payment-summary{position:static}.admin-section-head p{max-width:none}}@media (max-width:620px){.container{width:min(100% - 28px,1160px)}.hero h1,.page-hero h1,.payment-title{font-size:42px}.hero-copy,.page-hero p,.payment-intro{font-size:16px}.hero-actions,.hero-stats{flex-direction:column}.hero-stats{gap:14px}.section{padding:65px 0}.section-head h2,.course-showcase h2,.cta h2{font-size:32px}.feature-grid,.stat-grid,.dash-side,.class-side,.payment-methods,.check-list{grid-template-columns:1fr}.cta{display:block}.cta .btn{margin-top:25px}.course-banner{padding:25px}.dash-header{align-items:flex-start}.dash-header .avatar{display:none}.live-room-top{display:block}.live-room-top .btn{margin-top:12px}.video-placeholder{height:230px}.footer-grid{grid-template-columns:1fr}.tr{grid-template-columns:1fr 1fr}.tr span:nth-child(3){display:none}.payment-review{grid-template-columns:54px 1fr}.proof-thumb{width:54px}.review-actions{grid-column:1/-1}.review-actions button{flex:1}.language-switcher button{padding:5px}.nav-wrap>.btn-small{display:none}}.auth-switch{width:100%;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800}.payment-methods.four{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-link{color:var(--accent);text-decoration:none}@media (max-width:620px){.payment-methods.four{grid-template-columns:1fr}}.form-field textarea,.form-field select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:13px}.form-field textarea:focus,.form-field select:focus{border-color:var(--accent)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.full-row{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.trainer-status{margin-bottom:20px}.subscription-warning{background:#fff8df;border-color:#f1df9e;margin-bottom:20px}.quick-actions a{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;padding:13px;display:block}.admin-nav-cards{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.admin-nav-card{flex-direction:column;gap:8px;transition:all .2s;display:flex;margin:0!important}.admin-nav-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.admin-nav-card span{color:var(--muted);font-size:12px;line-height:1.45}.application-list{gap:14px;display:grid}.application-card{grid-template-columns:1fr auto;align-items:start;gap:25px;display:grid}.application-card h2{margin:12px 0 6px}.application-card p{color:var(--muted);line-height:1.6}.review-actions.vertical{flex-direction:column;min-width:150px}.review-actions .btn-ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.plan-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.plan-card.selected{border:2px solid var(--accent);background:#f7f6ff}.plan-card strong{font-size:26px}.method-list{gap:10px;margin-top:15px;display:grid}.method-row{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.method-row div{flex-direction:column;gap:4px;display:flex}.method-row span{color:var(--muted);font-size:12px}.method-row button{color:#c8334f;cursor:pointer;background:#ffecef;border:0;border-radius:9px;padding:8px 10px;font-weight:700}.checkbox-field{align-items:center;grid-template-columns:auto 1fr!important}.checkbox-field input{width:auto!important}@media (max-width:900px){.admin-nav-cards{grid-template-columns:1fr 1fr}.pricing-grid,.application-card{grid-template-columns:1fr}.review-actions.vertical{flex-direction:row;min-width:0}}@media (max-width:620px){.form-grid,.admin-nav-cards{grid-template-columns:1fr}.full-row{grid-column:auto}.review-actions.vertical{flex-direction:column}}.market-filters{grid-template-columns:1fr 260px;gap:12px;margin-bottom:28px;display:grid}.market-filters input,.market-filters select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:14px;padding:14px}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.market-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.course-cover{background:linear-gradient(135deg,#11172a,#5b5cf0);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.course-cover img{object-fit:cover;width:100%;height:100%}.course-cover>span{color:#fff;font-size:58px;font-weight:900}.course-cover>b{background:var(--lime);color:var(--navy);border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;top:14px;left:14px}.market-card-body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.market-card-body h2{margin:0;font-size:22px}.market-card-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.trainer-link{color:var(--accent);font-size:12px;font-weight:800}.course-card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:10px;display:flex}.rating-line{align-items:center;gap:6px;font-size:12px;display:flex}.rating-line.big{margin:18px 0;font-size:15px}.stars{letter-spacing:1px;color:#f2b01e}.course-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;display:grid}.course-detail-title{letter-spacing:-.045em;margin:18px 0;font-size:56px;line-height:1.02}.course-detail-copy{color:var(--muted);max-width:760px;font-size:18px;line-height:1.75}.instructor-box{border:1px solid var(--line);border-radius:18px;align-items:center;gap:14px;max-width:520px;margin:22px 0;padding:15px;display:flex}.instructor-box>div:last-child{flex-direction:column;gap:3px;display:flex}.instructor-box small,.instructor-box span{color:var(--muted);font-size:12px}.course-checkout{position:sticky;top:95px}.checkout-methods{gap:8px;margin:16px 0;display:grid}.checkout-method{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.checkout-method.selected{border:2px solid var(--accent);background:#f7f6ff}.checkout-method div{flex-direction:column;gap:3px;display:flex}.checkout-method span{color:var(--muted);font-size:11px}.reviews-section{margin-top:44px}.review-card{border-top:1px solid var(--line);padding:18px 0}.review-card p{color:var(--muted);line-height:1.6}.review-form{margin-top:22px!important}.rating-picker{gap:4px;margin:10px 0 14px;display:flex}.rating-picker button{color:#d8dbe5;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:30px}.review-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;margin-bottom:12px;padding:12px}.trainer-public-hero{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:auto 1fr;align-items:start;gap:24px;padding:34px;display:grid}.trainer-avatar{width:82px;height:82px;font-size:22px}.trainer-public-hero h1{margin:0 0 8px;font-size:46px}.trainer-public-hero h3{margin:0 0 10px}.trainer-public-hero p{color:var(--muted);max-width:760px;line-height:1.65}.course-rating-mini{color:#f2b01e;margin-top:4px;display:block}.sales-history{margin-top:20px!important}.sales-history .tr{grid-template-columns:1fr 1.3fr .7fr .6fr}.status.rejected{color:#c8334f}@media (max-width:900px){.market-grid{grid-template-columns:1fr 1fr}.course-detail-grid{grid-template-columns:1fr}.course-checkout{position:static}}@media (max-width:620px){.market-filters,.market-grid{grid-template-columns:1fr}.course-detail-title{font-size:40px}.trainer-public-hero{grid-template-columns:1fr}.sales-history .tr{grid-template-columns:1fr 1fr}.sales-history .tr span:nth-child(3),.sales-history .tr span:nth-child(4){display:block}}.builder-status>span:not(.tag){border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:12px}.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.builder-section{margin:0!important}.builder-section h2{margin-top:0}.inline-form{grid-template-columns:1fr auto;gap:8px;display:grid}.inline-form input,.builder-form input,.builder-form select,.builder-form textarea{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;width:100%;padding:12px}.builder-form{gap:10px;display:grid}.builder-list{gap:8px;margin-top:14px;display:grid}.builder-list>div{background:var(--bg);border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.builder-list small{color:var(--muted)}.checkbox-line{align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-line input{width:auto}.question-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.question-form h3{margin:0}.option-editor{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.option-editor input[type=radio]{width:auto}.builder-outline,.assignment-review{margin-top:18px!important}.outline-module{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.outline-module:first-of-type{border-top:0}.outline-module span{color:var(--muted);padding-left:20px;font-size:13px}.submission-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.submission-row>div:first-child{flex-direction:column;gap:5px;display:flex}.submission-row p{color:var(--muted);margin:4px 0}.learn-shell{background:var(--bg);min-height:calc(100vh - 74px)}.learn-layout{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 74px);display:grid}.learn-sidebar{border-right:1px solid var(--line);background:#fff;height:calc(100vh - 74px);padding:26px;position:sticky;top:74px;overflow:auto}.learn-sidebar h2{font-size:20px;line-height:1.25}.learn-back{color:var(--accent);font-size:12px;font-weight:800}.learn-module{gap:5px;display:grid}.learn-module>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px}.learn-module button{text-align:left;color:#4f586c;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px 1fr;gap:5px;padding:9px;display:grid}.learn-module button.active{color:var(--accent);background:#efefff;font-weight:800}.learn-main{width:100%;max-width:980px;margin:0 auto;padding:40px}.lesson-view{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px}.lesson-view h1{margin:14px 0;font-size:42px}.lesson-text{color:#3d4659;white-space:pre-wrap;margin:24px 0;font-size:16px;line-height:1.8}.video-embed{background:#000;border-radius:16px;margin:22px 0;padding-top:56.25%;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-resources{gap:8px;margin:22px 0;display:grid}.lesson-resources button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:10px 12px}.learning-block>h2{font-size:28px}.quiz-student+.quiz-student,.assignment-card+.assignment-card{margin-top:12px}.quiz-questions{gap:20px;margin-top:18px;display:grid}.quiz-question{gap:8px;display:grid}.quiz-question label{background:var(--bg);border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.quiz-question input{width:auto}.assignment-card textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:12px;margin:12px 0;padding:12px}.assignment-card input[type=file]{margin-bottom:12px}.feedback-box{color:#21683e;background:#eef9f2;border-radius:10px;padding:12px}.classroom-list .panel{margin:0}.classroom-list small{color:var(--muted);margin:8px 0;display:block}.certificate-cta{background:linear-gradient(135deg,#fff,#f2f0ff);justify-content:space-between;align-items:center;gap:20px;display:flex;margin-top:32px!important}.certificate-sheet{width:min(1000px,100%);box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #d9dce5;margin:auto;padding:70px;position:relative}.certificate-sheet:before{content:"";pointer-events:none;border:2px solid #e6e3ff;position:absolute;inset:18px}.certificate-kicker{color:var(--accent);letter-spacing:.18em;margin-top:45px;font-size:12px;font-weight:900;display:block}.certificate-sheet h1{margin:10px 0 28px;font-size:64px}.certificate-sheet h2{color:var(--accent);margin:10px 0;font-size:42px}.certificate-sheet h3{margin:10px 0 35px;font-size:28px}.certificate-sheet>p{color:var(--muted)}.certificate-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:30px;margin-top:35px;padding-top:25px;display:grid}.certificate-meta div{flex-direction:column;gap:5px;display:flex}.certificate-meta small,.certificate-code small{color:var(--muted)}.certificate-code{flex-direction:column;gap:6px;margin:35px 0;display:flex}.certificate-code strong{letter-spacing:.15em}.certificate-code span{color:var(--muted);font-size:11px}.student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.student-course-card{flex-direction:column;display:flex;margin:0!important}.student-course-card h2{margin:12px 0 8px}.student-course-card p{color:var(--muted);line-height:1.55}.student-card-meta{color:var(--muted);justify-content:space-between;margin-bottom:15px;font-size:12px;display:flex}.empty-state{text-align:center;grid-column:1/-1;padding:50px}.pending-orders{margin-bottom:20px}.pending-order{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pending-order div{flex-direction:column;gap:4px;display:flex}.pending-order small{color:var(--muted)}@media (max-width:900px){.builder-grid,.learn-layout{grid-template-columns:1fr}.learn-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:relative;top:0}.learn-main{padding:24px}.student-course-grid{grid-template-columns:1fr}}@media (max-width:620px){.learn-main{padding:14px}.lesson-view{padding:20px}.lesson-view h1{font-size:32px}.classroom-list{grid-template-columns:1fr}.certificate-cta{display:block}.certificate-cta .btn{margin-top:15px}.certificate-sheet{padding:45px 24px}.certificate-sheet h1{font-size:44px}.certificate-sheet h2{font-size:30px}.certificate-meta,.submission-row{grid-template-columns:1fr}}@media print{.site-header,.footer,.print-hide{display:none!important}.certificate-page{background:#fff;padding:0}.certificate-sheet{box-shadow:none;border:0;width:100%;min-height:100vh}}.market-filter-panel{margin-bottom:28px}.market-filters.advanced{grid-template-columns:2fr 1fr 1fr 1fr 1fr;margin-bottom:0}.favorite-btn{color:#9297a8;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:38px;height:38px;font-size:19px;position:absolute;top:14px;right:14px}.favorite-btn.active{color:#d72a46;background:#fff}.favorite-inline{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.favorite-inline.active{color:#d72a46;border-color:#ffc6d0}.course-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.coupon-box{grid-template-columns:1fr auto;gap:8px;margin:14px 0;display:grid}.coupon-box input{border:1px solid var(--line);border-radius:11px;padding:11px}.coupon-box button{color:var(--accent);cursor:pointer;background:#ecebff;border:0;border-radius:11px;padding:0 14px;font-weight:800}.card-actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px}.icon-btn.danger{color:#c8334f}.trainer-ranking{gap:14px;display:grid}.trainer-rank-card{grid-template-columns:auto auto 1fr auto;align-items:center;gap:18px;display:grid;margin:0!important}.rank-number{color:var(--accent);font-size:22px;font-weight:900}.trainer-rank-main h2{margin:0}.trainer-rank-main p{color:var(--muted);margin:3px 0}.trainer-rank-main>small{color:var(--muted)}.trainer-stats-inline{color:var(--muted);gap:12px;font-size:12px;display:flex}.notification-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:12px;width:100%;padding:16px;display:grid}.notification-item.unread{background:#f5f4ff;border-color:#d8d6ff}.notification-dot{background:#aeb3c1;border-radius:50%;width:8px;height:8px;margin-top:7px}.notification-item.unread .notification-dot{background:var(--accent)}.notification-item p{color:var(--muted);margin:5px 0}.notification-item small{color:var(--muted)}.conversation-list{gap:9px;display:grid}.conversation-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.conversation-card.unread{background:#f8f7ff;border-color:#bdbaff}.conversation-card>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.conversation-card span,.conversation-card p,.conversation-card small{color:var(--muted);font-size:12px}.conversation-card p{white-space:nowrap;text-overflow:ellipsis;max-width:600px;margin:3px 0;overflow:hidden}.chat-shell{background:var(--bg);min-height:calc(100vh - 74px);padding:32px 0}.chat-container{max-width:850px}.chat-header{border:1px solid var(--line);background:#fff;border-radius:16px 16px 0 0;align-items:center;gap:12px;padding:15px;display:flex}.chat-header>div:last-child{flex-direction:column;display:flex}.chat-header span{color:var(--muted);font-size:12px}.chat-messages{border-left:1px solid var(--line);border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:10px;min-height:460px;padding:22px;display:flex}.chat-bubble{background:#f0f1f5;border-radius:14px 14px 14px 3px;align-self:flex-start;max-width:75%;padding:11px 13px}.chat-bubble.mine{color:#292a77;background:#ecebff;border-radius:14px 14px 3px;align-self:flex-end}.chat-bubble p{margin:0}.chat-bubble small{opacity:.65;margin-top:5px;font-size:10px;display:block}.chat-composer{border:1px solid var(--line);background:#fff;border-radius:0 0 16px 16px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-composer input{border:1px solid var(--line);border-radius:11px;padding:12px}.course-selector{gap:7px;max-width:550px;margin-bottom:20px;font-size:13px;font-weight:800;display:grid}.course-selector select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.coupon-list,.announcement-list{gap:8px;margin-top:16px;display:grid}.coupon-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.coupon-row div{flex-direction:column;gap:3px;display:flex}.coupon-row span{color:var(--muted);font-size:12px}.coupon-row button{cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.announcement-row{border-top:1px solid var(--line);padding:12px 0}.announcement-row p{color:var(--muted);margin:5px 0}.announcement-row small{color:var(--muted)}.metric{flex-direction:column;gap:9px;display:flex;margin:0!important}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:27px}.announcements-block{margin-top:0;margin-bottom:24px}.announcement-student{background:#fff8df;border:1px solid #f1df9e;border-radius:14px;margin-bottom:9px;padding:14px}.announcement-student>div{justify-content:space-between;gap:12px;display:flex}.announcement-student p{color:#625627;margin:8px 0 0;line-height:1.5}.announcement-student small{color:#8a7a38}@media (max-width:1050px){.market-filters.advanced,.metric-grid{grid-template-columns:1fr 1fr}.trainer-rank-card{grid-template-columns:auto 1fr}.trainer-rank-card>.rank-number{grid-row:1/3}.trainer-rank-card>.btn{grid-column:2}}@media (max-width:620px){.market-filters.advanced,.metric-grid{grid-template-columns:1fr}.course-title-row{flex-direction:column;align-items:flex-start}.trainer-rank-card{text-align:center;grid-template-columns:1fr}.trainer-rank-card>.rank-number,.trainer-rank-card>.btn{grid-area:auto}.trainer-rank-card .avatar{margin:auto}.trainer-stats-inline{justify-content:center}.conversation-card{grid-template-columns:auto 1fr}.conversation-card>small{display:none}.chat-bubble{max-width:90%}.learn-top-actions{flex-wrap:wrap;justify-content:flex-start}}.auth-link{text-align:right;color:var(--accent);margin:10px 0 2px;font-size:12px;font-weight:800;display:block}.legal-check{color:var(--muted);grid-template-columns:auto 1fr!important;align-items:start!important;gap:9px!important;margin:8px 0 14px!important;font-size:12px!important;display:grid!important}.legal-check input{margin-top:3px;width:auto!important}.legal-check a{color:var(--accent);font-weight:800}.legal-page>p{color:var(--muted);margin-bottom:28px;font-size:16px;line-height:1.7}.legal-card{margin-bottom:14px!important}.legal-card h2{margin-top:0}.legal-card p{color:var(--muted);margin-bottom:0;line-height:1.7}.support-case-list{gap:10px;margin-top:14px;display:grid}.support-case{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.support-case>div{flex-direction:column;gap:4px;display:flex}.support-case span,.support-case small{color:var(--muted);font-size:11px}.support-case>p{color:var(--muted);grid-column:1/-1;margin:5px 0 0;line-height:1.5}.support-admin-list{gap:14px;display:grid}.support-admin-card{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid;margin:0!important}.support-admin-card h2{margin:10px 0 5px}.support-admin-card p{color:var(--muted);line-height:1.6}.support-admin-card small{color:var(--muted)}.export-card{margin:0!important}.export-card>span{font-size:34px}.export-card h2{margin:12px 0 6px}.export-card p{color:var(--muted)}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr!important}.support-admin-card,.export-grid{grid-template-columns:1fr}}@media (max-width:620px){.footer-grid{grid-template-columns:1fr!important}.support-case{grid-template-columns:1fr}.support-case>p{grid-column:auto}}.risk-badge{color:#9a5a00;vertical-align:middle;background:#fff0d6;border-radius:999px;margin-left:8px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.risk-reason{margin-top:4px;font-weight:800;color:#9a5a00!important;display:block!important}.audit-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.audit-row{grid-template-columns:1.2fr .8fr .9fr 1.2fr;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.audit-head{background:var(--navy);color:#fff;font-weight:800}.audit-item{border-top:1px solid var(--line)}.audit-item summary{cursor:pointer;list-style:none}.audit-item summary::-webkit-details-marker{display:none}.audit-item[open] summary{background:#f8f8ff}.audit-item pre{color:#d9def0;background:#0f1423;margin:0;padding:14px 16px;font-size:11px;line-height:1.45;overflow:auto}.status.rejected{color:#bd2d49;background:#ffecef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.subhead{margin:34px 0 14px;font-size:24px}@media (max-width:700px){.audit-row{grid-template-columns:1fr 1fr}.audit-row span:nth-child(3),.audit-row span:nth-child(4){display:none}}.vydys-tools-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0;display:grid}.vydys-tool-card{align-items:flex-start;gap:13px;transition:all .2s;display:flex;margin:0!important}.vydys-tool-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.vydys-tool-card.ai{color:#fff;background:linear-gradient(135deg,#161a35,#3436a8);border-color:#0000}.vydys-tool-card.ai p{color:#dfe0ff}.vydys-tool-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.tool-icon{min-width:40px;height:40px;color:var(--accent);background:#eeedff;border-radius:12px;place-items:center;font-weight:900;display:grid}.vydys-tool-card.ai .tool-icon{color:#fff;background:#ffffff24}.ai-page{background:radial-gradient(circle at 85% 0,#ecebff 0,transparent 30%),var(--bg);min-height:calc(100vh - 74px);padding:38px 0}.ai-page-head h1{margin:8px 0;font-size:46px}.ai-page-head p{max-width:760px;color:var(--muted);line-height:1.6}.ai-quota{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.ai-course-bar{gap:10px;margin-bottom:14px;display:flex}.ai-course-bar select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:13px;flex:1;padding:12px}.ai-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.ai-history{padding:16px;margin:0!important}.ai-history h3{margin:0 0 12px}.ai-history>p{color:var(--muted);font-size:12px}.ai-history button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.ai-history button.active{background:#efefff}.ai-history button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ai-history button small{color:var(--muted);font-size:10px}.ai-chat{flex-direction:column;padding:0;display:flex;overflow:hidden;margin:0!important}.ai-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:36px;display:flex}.ai-empty h2{margin:18px 0;font-size:28px}.ai-suggestions{grid-template-columns:1fr 1fr;gap:10px;max-width:700px;display:grid}.ai-suggestions button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:13px;padding:13px;line-height:1.4}.ai-suggestions button:hover{background:#f8f7ff;border-color:#bab7ff}.ai-messages{flex-direction:column;flex:1;gap:16px;max-height:590px;padding:22px;display:flex;overflow:auto}.ai-message{gap:5px;max-width:88%;display:grid}.ai-message.user{align-self:flex-end}.ai-message.assistant{align-self:flex-start}.ai-role{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.ai-message.user .ai-role{text-align:right}.ai-message-content{white-space:pre-wrap;background:#f2f3f7;border-radius:16px;padding:14px 16px;line-height:1.65}.ai-message.user .ai-message-content{color:#282966;background:#ecebff}.ai-thinking{letter-spacing:.2em;background:#f2f3f7;border-radius:16px;padding:12px 18px}.ai-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.ai-composer textarea{resize:none;border:1px solid var(--line);font:inherit;border-radius:13px;outline:none;padding:12px}.ai-composer textarea:focus{border-color:var(--accent)}.ai-admin-note{color:#555a78;background:#f5f5ff;border:1px solid #dedcff;border-radius:12px;padding:12px;font-size:12px;line-height:1.55}.project-card,.project-review-card{margin:0!important}.project-card-head{justify-content:space-between;align-items:center;display:flex}.project-card-head small{color:var(--muted)}.project-card h2,.project-review-card h2{margin:12px 0 6px}.project-card>p,.project-review-card>p{color:var(--muted);line-height:1.55}.tech-stack{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.tech-stack span{color:#525a6d;background:#eef0f5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.project-links{gap:12px;margin:12px 0;display:flex}.project-links a{color:var(--accent);font-size:12px;font-weight:900}.project-skill-picker{gap:9px;margin:12px 0;display:grid}.project-skill-picker>div{gap:6px;display:grid}.project-skill-picker label{background:#f7f8fb;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.project-skill-picker input{width:auto}.project-student{font-weight:800;color:var(--accent)!important}.project-detail{margin:14px 0}.project-detail>p{color:var(--muted);margin:5px 0;line-height:1.55}.small-stat{overflow-wrap:anywhere;font-size:14px!important}.talent-page{background:var(--bg);min-height:80vh;padding:55px 0}.talent-hero{border:1px solid var(--line);background:#fff;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:start;gap:24px;padding:34px;display:grid}.talent-avatar{color:#fff;background:linear-gradient(135deg,#171b3b,#6767ff);border-radius:26px;place-items:center;width:92px;height:92px;font-size:26px;font-weight:900;display:grid}.talent-hero h1{margin:3px 0;font-size:48px}.talent-hero h2{color:#555d70;margin:0 0 12px;font-size:20px}.talent-hero p{max-width:700px;color:var(--muted);line-height:1.65}.talent-links{flex-wrap:wrap;gap:13px;display:flex}.talent-links a{color:var(--accent);font-size:12px;font-weight:800}.verified-profile{color:#20623d;background:#eef9f2;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.verified-profile>span{color:#fff;background:#32a565;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.talent-section{margin-top:36px}.talent-section>h2{font-size:28px}.talent-skill-group{grid-template-columns:170px 1fr;gap:15px;margin-bottom:13px;display:grid}.talent-skill-group>strong{color:var(--muted);font-size:12px}.talent-skill-group>div{flex-wrap:wrap;gap:7px;display:flex}.talent-skill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.portfolio-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portfolio-project{margin:0!important}.portfolio-project h3{margin:12px 0;font-size:22px}.portfolio-project>p{color:var(--muted);line-height:1.55}.certificate-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.certificate-mini{align-items:center;gap:13px;display:flex;margin:0!important}.certificate-mini>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.certificate-mini>div{flex-direction:column;gap:4px;display:flex}.certificate-mini small{color:var(--muted)}.skill-badge-card{grid-template-columns:auto 1fr;gap:12px;display:grid;margin:0!important}.verified-seal{color:#1d9654;background:#e9f8ef;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.skill-badge-card h3{margin:9px 0 6px}.skill-badge-card p{color:var(--muted);font-size:12px;line-height:1.45}.skill-badge-card small{color:#278358;font-weight:800}.skill-map-card{margin:0!important}.skill-map-card.selected{background:#f9f8ff;border-color:#a9a5ff}.skill-map-card>label{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.skill-map-card input{width:auto;margin-top:3px}.skill-map-card p{color:var(--muted);font-size:11px;line-height:1.4}.skill-map-card select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;margin-top:10px;padding:8px}@media (max-width:1050px){.vydys-tools-grid{grid-template-columns:1fr 1fr}.project-layout{grid-template-columns:1fr}.skill-passport-grid,.skill-map-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.ai-layout{grid-template-columns:1fr}.ai-history{max-height:180px;overflow:auto}.ai-page-head{display:block}.ai-quota{margin-top:8px;display:inline-flex}.project-review-grid,.portfolio-project-grid,.certificate-mini-grid,.talent-hero{grid-template-columns:1fr}.verified-profile{justify-self:start}.talent-skill-group{grid-template-columns:1fr}}@media (max-width:620px){.vydys-tools-grid,.skill-passport-grid,.skill-map-grid{grid-template-columns:1fr}.ai-page{padding:22px 0}.ai-page-head h1{font-size:34px}.ai-course-bar{flex-direction:column}.ai-suggestions,.ai-composer{grid-template-columns:1fr}.ai-message{max-width:96%}.talent-hero{padding:22px}.talent-hero h1{font-size:36px}}.vydys2-hero .hero-grid{align-items:center}.vydys2-demo{gap:14px;display:grid}.ai-demo-card{color:#fff;background:#141832;border-radius:18px;gap:10px;padding:20px;display:grid}.ai-demo-card p{color:#c9cbee;margin:0;line-height:1.5}.ai-demo-card strong{font-size:19px;line-height:1.4}.skill-demo,.project-demo{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:15px;display:flex}.skill-demo>div:last-child,.project-demo>div:last-child{flex-direction:column;gap:3px;display:flex}.skill-demo p,.project-demo p{color:var(--muted);margin:0;font-size:11px}.project-demo>span{width:42px;height:42px;color:var(--accent);background:#edecff;border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.vydys-pillar .pillar-icon{width:46px;height:46px;color:var(--accent);background:#efefff;border-radius:14px;place-items:center;margin-bottom:14px;font-size:17px;font-weight:900;display:grid}.track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.track-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:105px;padding:17px;transition:all .2s;display:flex}.track-card:hover{border-color:#b7b4ff;transform:translateY(-2px)}.track-card>span{color:var(--accent);align-self:flex-end}.track-card strong{font-size:17px}.dual-audience{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience-card{border-radius:26px;flex-direction:column;align-items:flex-start;min-height:310px;padding:34px;display:flex}.audience-card h2{margin:12px 0;font-size:32px}.audience-card p{margin-bottom:24px;line-height:1.6}.audience-card .btn{margin-top:auto}.audience-card.instructor{color:#252664;background:#eeedff}.vydys-mission{text-align:center;background:linear-gradient(135deg,#f4f3ff,#fff)}.vydys-mission .container{max-width:950px}.vydys-mission h2{margin:15px auto 26px;font-size:38px;line-height:1.25}@media (max-width:900px){.track-grid{grid-template-columns:1fr 1fr}.dual-audience{grid-template-columns:1fr}}@media (max-width:620px){.track-grid{grid-template-columns:1fr}.audience-card{padding:24px}.audience-card h2{font-size:27px}.vydys-mission h2{font-size:29px}}.project-review-form{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:15px;display:grid}.project-review-form label{gap:7px;display:grid}.project-review-form label>span{color:var(--muted);font-size:12px;font-weight:800}.project-review-form textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:12px;outline:none;padding:12px}.project-review-form textarea:focus{border-color:var(--accent)}.project-review-form button:disabled{opacity:.6;cursor:not-allowed}.ai-lab-page{background:radial-gradient(circle at 90% 0,#ecebff 0,transparent 27%),var(--bg);min-height:100vh;padding:38px 0 70px}.ai-lab-hero h1{margin:8px 0;font-size:46px}.ai-lab-hero p{max-width:820px;color:var(--muted);line-height:1.65}.section-head.compact{align-items:end;margin-bottom:15px}.section-head.compact h2{margin:5px 0}.section-head.compact>p{max-width:650px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;margin:0!important}.provider-card.connected{background:#fbfffc;border-color:#9bd8b6}.provider-card p{color:var(--muted);margin:3px 0;font-size:11px}.provider-card small{color:#278358;font-weight:800}.text-link,.text-danger{font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.text-link{color:var(--accent)}.text-danger{color:#be3650}.connect-key-form{grid-template-columns:190px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid;margin:13px 0 0!important}.connect-key-form .form-field{margin:0}.key-field input{font-family:monospace}.lab-security-note{color:var(--muted);margin:10px 3px;font-size:11px;line-height:1.55}.agent-builder{margin:0!important}.agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-card{flex-direction:column;min-height:210px;transition:all .2s;display:flex;margin:0!important}.agent-card.active{border-color:#9995ff;box-shadow:0 0 0 2px #eeedff}.agent-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-provider{text-transform:uppercase;color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.agent-card-top small{color:var(--muted);font-size:10px}.agent-card h3{margin:12px 0 7px;font-size:21px}.agent-card>p{color:var(--muted);flex:1;font-size:12px;line-height:1.5}.agent-card-actions{gap:8px;margin-top:14px;display:flex}.btn-small{padding:8px 11px!important;font-size:11px!important}.lab-empty{text-align:center;grid-column:1/-1;justify-items:center;padding:35px;display:grid;margin:0!important}.lab-empty h3{margin:14px 0 5px}.lab-empty p{color:var(--muted);max-width:420px}.agent-chat-section{scroll-margin-top:90px}.agent-chat-layout{min-height:560px}@media (max-width:1000px){.agent-builder-layout,.provider-grid,.connect-key-form{grid-template-columns:1fr}.agent-list{grid-template-columns:1fr 1fr}}@media (max-width:680px){.ai-lab-page{padding:22px 0 50px}.ai-lab-hero h1{font-size:34px}.agent-list{grid-template-columns:1fr}.provider-card{grid-template-columns:auto 1fr}.provider-card>button{grid-column:1/-1;justify-self:start}}.ai-lab-card{background:linear-gradient(135deg,#f5f4ff,#fff);border-color:#c9c6ff!important}.ai-lab-card .tool-icon{color:#fff;background:#171b3b}.knowledge-page,.code-lab-page{background:radial-gradient(circle at 88% 0,#edf0ff 0,transparent 28%),var(--bg);min-height:100vh;padding:38px 0 70px}.dash-actions{flex-wrap:wrap;gap:8px;display:flex}.lab2-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 6px;display:grid}.lab2-launch-card{align-items:center;gap:13px;transition:all .2s;display:flex;margin:0!important}.lab2-launch-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.lab2-launch-card>span{color:#3536a0;background:#ececff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.lab2-launch-card.code>span{color:#fff;background:#171b3b}.lab2-launch-card.tutor>span{color:#25824d;background:#e9f8ef}.lab2-launch-card p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.agent-knowledge-picker{border:1px solid var(--line);background:#fbfbfe;border-radius:14px;gap:10px;padding:12px;display:grid}.agent-knowledge-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-knowledge-head>div{gap:3px;display:grid}.agent-knowledge-head small{color:var(--muted);line-height:1.35}.agent-knowledge-head>a{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:900}.knowledge-picker-list{gap:7px;max-height:190px;display:grid;overflow:auto}.knowledge-picker-list label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:9px;display:flex}.knowledge-picker-list input{width:auto;margin-top:3px}.knowledge-picker-list span{gap:2px;display:grid}.knowledge-picker-list small{color:var(--muted)}.knowledge-picker-empty{color:var(--muted);margin:0;font-size:11px}.knowledge-input-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.knowledge-input-grid>.panel{margin:0!important}.knowledge-drop{text-align:center;cursor:pointer;background:#fafaff;border:1.5px dashed #c8c6e8;border-radius:16px;place-items:center;min-height:150px;padding:20px;display:grid}.knowledge-drop input{display:none}.knowledge-drop strong{font-size:13px}.knowledge-drop small{color:var(--muted)}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.knowledge-card{flex-direction:column;min-height:190px;display:flex;margin:0!important}.knowledge-card-top{justify-content:space-between;align-items:center;display:flex}.knowledge-card-top small{color:var(--muted)}.knowledge-status{color:#626a7c;background:#f1f2f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.knowledge-status.ready{color:#247b4a;background:#e8f8ef}.knowledge-status.error{color:#a82b40;background:#fff0f1}.knowledge-card h3{margin:12px 0 4px;font-size:19px}.knowledge-card>p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.knowledge-meta{flex-wrap:wrap;gap:6px;margin:13px 0 auto;display:flex}.knowledge-meta span{color:#5a6170;background:#f0f1f5;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.knowledge-error{background:#fff1f2;border-radius:8px;padding:8px;color:#aa2d3e!important;margin-bottom:8px!important}.code-toolbar{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid;margin:0 0 12px!important}.code-toolbar>input{border:1px solid var(--line);font:inherit;border-radius:10px;padding:9px 11px}.code-tabs{background:#eef0f5;border-radius:10px;padding:3px;display:flex}.code-tabs button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.code-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 2px 8px #0000000d}.code-lab-grid{grid-template-columns:1.15fr .85fr;gap:12px;min-height:560px;display:grid}.code-editor,.code-output{padding:0;overflow:hidden;margin:0!important}.code-pane-head{border-bottom:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:center;height:46px;padding:0 13px;display:flex}.code-pane-head span{color:var(--muted);font-size:10px}.code-pane-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:800}.code-editor textarea{resize:none;color:#e9ebff;tab-size:2;background:#111528;border:0;outline:0;width:100%;height:514px;padding:17px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.code-output pre{white-space:pre-wrap;color:#d9f7df;background:#0c1020;height:514px;margin:0;padding:17px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.code-sandbox-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute}.snippet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.snippet-card{margin:0!important}.snippet-card h3{margin:10px 0 5px}.snippet-card small{color:var(--muted)}.snippet-card>div{gap:10px;margin-top:12px;display:flex}@media (max-width:980px){.lab2-launch-grid,.knowledge-input-grid,.code-lab-grid{grid-template-columns:1fr}.knowledge-grid,.snippet-grid,.code-toolbar{grid-template-columns:1fr 1fr}.code-editor textarea,.code-output pre{height:430px}}@media (max-width:620px){.knowledge-page,.code-lab-page{padding:22px 0 50px}.knowledge-grid,.snippet-grid,.code-toolbar{grid-template-columns:1fr}.agent-knowledge-head{display:grid}}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;font:inherit;color:inherit;align-items:center;gap:5px;font-weight:700;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{opacity:.65;font-size:10px}.nav-dropdown-menu{z-index:80;border:1px solid var(--line);background:#fffffffa;border-radius:18px;gap:4px;width:270px;padding:9px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 22px 60px #1418372e}.nav-dropdown:not([open]) .nav-dropdown-menu{display:none}.nav-dropdown-menu:before{content:"";border-left:1px solid var(--line);border-top:1px solid var(--line);background:#fff;width:13px;height:13px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown-menu a{border-radius:12px;gap:3px;position:relative;color:var(--ink)!important;padding:11px 12px!important;display:grid!important}.nav-dropdown-menu a:hover{background:#f1f0ff}.nav-dropdown-menu b{font-size:12px}.nav-dropdown-menu small{color:var(--muted);font-size:10px;font-weight:600;line-height:1.35}.lab-suite-nav{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dadceae6;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 30px;padding:12px;display:flex;position:relative;box-shadow:0 14px 45px #1b204c14}.lab-suite-brand{align-items:center;gap:10px;min-width:178px;padding:0 8px;display:flex}.lab-suite-mark{color:#fff;background:linear-gradient(145deg,#151936,#6262f4);border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:950;display:grid;box-shadow:0 8px 20px #4949c840}.lab-suite-brand>div{gap:2px;display:grid}.lab-suite-brand strong{white-space:nowrap;font-size:13px}.lab-suite-brand strong b{color:#5050cb;background:#e9e8ff;border-radius:7px;place-items:center;width:19px;height:19px;margin-left:3px;font-size:10px;display:inline-grid}.lab-suite-brand small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.lab-suite-links{flex:1;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px;display:grid}.lab-suite-link{border:1px solid #0000;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px 11px;transition:all .18s;display:grid}.lab-suite-link>span{color:#464ca5;background:#f0f1f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.lab-suite-link>div{gap:2px;min-width:0;display:grid}.lab-suite-link strong{white-space:nowrap;font-size:11px}.lab-suite-link small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.lab-suite-link:hover{background:#f8f8ff;border-color:#e4e3ff;transform:translateY(-1px)}.lab-suite-link.active{background:linear-gradient(135deg,#191d3d,#4446ad);border-color:#0000;box-shadow:0 8px 20px #272a722e}.lab-suite-link.active>span{color:#fff;background:#ffffff21}.lab-suite-link.active strong{color:#fff}.lab-suite-link.active small{color:#cfd1ff}.ai-lab-page,.knowledge-page,.code-lab-page{background:radial-gradient(circle at 88% 3%,#7472ff21,#0000 28%),radial-gradient(circle at 8% 20%,#6aeec317,#0000 24%),linear-gradient(#f7f8fc 0%,#f4f5fa 100%)}.ai-lab-hero,.knowledge-page .dash-header,.code-lab-page .dash-header{color:#fff;background:linear-gradient(135deg,#151936 0%,#272d65 60%,#5657d8 100%);border-radius:28px;margin-bottom:22px;padding:32px;box-shadow:0 25px 70px #1b204c2e}.ai-lab-hero h1,.knowledge-page .dash-header h1,.code-lab-page .dash-header h1{color:#fff;letter-spacing:-.045em}.ai-lab-hero p,.knowledge-page .dash-header p,.code-lab-page .dash-header p{color:#d8daf4!important}.ai-lab-hero .eyebrow,.knowledge-page .dash-header .eyebrow,.code-lab-page .dash-header .eyebrow{color:#b9bbff}.ai-lab-hero .btn-ghost,.knowledge-page .dash-header .btn-ghost,.code-lab-page .dash-header .btn-ghost{color:#fff;background:#ffffff0f;border-color:#fff3}.knowledge-page .dash-header .btn,.code-lab-page .dash-header .btn{color:#24285d;background:#fff}.lab2-launch-grid{margin-top:20px}.lab2-launch-card{background:linear-gradient(145deg,#fff,#fafaff);min-height:110px;position:relative;overflow:hidden;border-color:#e4e4f1!important}.lab2-launch-card:after{content:"";background:#5555dc0f;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-45px;right:-35px}.lab2-launch-card>div{z-index:2;position:relative}.lab2-launch-card strong{font-size:14px}.lab2-launch-card>span{z-index:2;position:relative}.lab-section>.section-head.compact h2{letter-spacing:-.025em;font-size:30px}.provider-card,.agent-card,.knowledge-card,.snippet-card,.code-toolbar,.code-editor,.code-output{box-shadow:0 8px 28px #1a1f460d}.provider-card.connected{box-shadow:0 10px 28px #24844d14}.agent-card.active{box-shadow:0 14px 35px #4546b821}.agent-builder{border-top:3px solid #6666e8}.agent-knowledge-picker{background:linear-gradient(#fbfbff,#f6f6ff);border-color:#dbd9ff}.knowledge-drop{transition:all .18s}.knowledge-drop:hover{background:#f6f5ff;border-color:#817eff;transform:translateY(-1px)}.code-editor textarea{background:linear-gradient(#0e1225,#151a31)}.code-output pre{background:linear-gradient(#090d1b,#10162a)}.knowledge-card-tool{background:linear-gradient(145deg,#fff,#f4f2ff);border-color:#dfddff!important}.knowledge-card-tool .tool-icon{color:#5953ce;background:#ece9ff}.code-card-tool{background:linear-gradient(145deg,#fff,#f6f8fb);border-color:#dfe4eb!important}.code-card-tool .tool-icon{color:#fff;background:#151936;font-size:9px}.vydys-tool-card{min-height:132px}.footer-grid{grid-template-columns:1.5fr repeat(4,minmax(120px,1fr));gap:34px}@media (max-width:1080px){.lab-suite-nav{flex-direction:column;align-items:flex-start}.lab-suite-links{width:100%}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (max-width:760px){.lab-suite-nav{border-radius:20px;padding:10px}.lab-suite-links{grid-template-columns:1fr 1fr}.lab-suite-link{padding:9px}.lab-suite-brand{min-width:0}.ai-lab-hero,.knowledge-page .dash-header,.code-lab-page .dash-header{border-radius:23px;padding:24px}.ai-lab-hero h1,.knowledge-page .dash-header h1,.code-lab-page .dash-header h1{font-size:34px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lab-suite-links{grid-template-columns:1fr}.lab-suite-link small{display:block}.footer-grid{grid-template-columns:1fr}}.skill-engine-loading{min-height:55vh;color:var(--muted);place-items:center;font-weight:900;display:grid}.skill-engine-onboarding-hero,.skill-engine-hero{color:#fff;background:linear-gradient(135deg,#11162f 0%,#262c65 58%,#5959df 100%);border-radius:30px;box-shadow:0 28px 80px #1b1f4b33}.skill-engine-onboarding-hero{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:22px;padding:40px;display:flex}.skill-engine-onboarding-hero h1{letter-spacing:-.055em;margin:9px 0 16px;font-size:52px;line-height:1}.skill-engine-onboarding-hero p{color:#d9dcf6;max-width:760px;margin:0;line-height:1.65}.skill-engine-onboarding-hero .eyebrow,.skill-engine-hero .eyebrow{color:#babdff}.skill-engine-onboarding-hero .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff38}.career-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.career-path-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2ec;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;min-height:190px;padding:22px;transition:all .18s;display:grid}.career-path-card:hover{transform:translateY(-3px);box-shadow:0 16px 45px #191d461a}.career-path-card.selected{background:linear-gradient(145deg,#fff,#f4f3ff);border:2px solid #6664e8;box-shadow:0 15px 40px #5b58dc1f}.career-path-icon{color:#fff;background:#181d3d;border-radius:15px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.career-path-card strong{font-size:17px}.career-path-card p{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.5}.career-path-card i{color:#6664df;font-style:normal;font-weight:900}.skill-goal-config{grid-template-columns:1fr 1fr auto;align-items:end;gap:24px;display:grid;margin:0!important}.skill-goal-config>div{grid-template-columns:1fr auto;gap:6px 12px;display:grid}.skill-goal-config span{color:var(--muted);font-size:11px;font-weight:800}.skill-goal-config strong{font-size:20px}.skill-goal-config input{accent-color:#5e5bdc;grid-column:1/-1;width:100%}.skill-engine-start{min-width:190px}.skill-engine-hero{grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:30px;padding:34px 38px;display:grid}.skill-engine-goal>p{color:#d9dcf6;max-width:720px;line-height:1.55}.skill-goal-title{align-items:center;gap:14px;margin:9px 0;display:flex}.skill-goal-title>span{background:#ffffff1f;border-radius:18px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:950;display:grid}.skill-goal-title small{color:#bfc3e7}.skill-goal-title h1{letter-spacing:-.05em;margin:2px 0 0;font-size:44px}.skill-goal-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.skill-goal-meta span,.skill-goal-meta button{color:#fff;font:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.skill-goal-meta button{cursor:pointer}.readiness-zone{background:#ffffff14;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:20px;display:grid}.readiness-ring{--score:0;background:conic-gradient(#8bf0bd calc(var(--score)*1%),#ffffff21 0);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}.readiness-ring:after{content:"";background:#22285c;border-radius:50%;position:absolute;inset:10px}.readiness-ring>div{z-index:2;text-align:center;display:grid;position:relative}.readiness-ring strong{letter-spacing:-.04em;font-size:35px}.readiness-ring span{text-transform:uppercase;letter-spacing:.11em;color:#bfc3e7;font-size:9px;font-weight:900}.readiness-copy{gap:5px;display:grid}.readiness-copy>span{text-transform:uppercase;letter-spacing:.1em;color:#bfc3e7;font-size:10px;font-weight:900}.readiness-copy>strong{font-size:20px}.readiness-copy small{color:#d7daf3;line-height:1.4}.skill-engine-notice{margin:14px 0}.skill-engine-stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0 20px;display:grid}.skill-engine-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:11px;padding:15px;display:flex;box-shadow:0 7px 22px #171d460a}.skill-engine-stat-grid article>span{color:#5553cb;background:#f0f0ff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.skill-engine-stat-grid article>div{gap:2px;display:grid}.skill-engine-stat-grid small{color:var(--muted);font-size:9px}.skill-engine-stat-grid strong{font-size:22px}.skill-engine-layout>aside{gap:14px;display:grid;position:sticky;top:90px}.skill-engine-layout>aside>.panel{margin:0!important}.skill-engine-section{margin-top:28px}.skill-engine-section:first-child{margin-top:0}.skill-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.skill-section-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:30px}.mission-summary{align-items:center;gap:8px;display:flex}.mission-summary strong,.mission-summary span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px}.mission-summary span{color:var(--muted)}.mission-stack{gap:9px;display:grid}.mission-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 7px 25px #191e480a}.mission-card.completed{opacity:.72;background:#f9fbfa}.mission-card.completed .mission-index{color:#1f8b52;background:#e5f8ed}.mission-tags{flex-wrap:wrap;gap:5px;display:flex}.mission-tags span{text-transform:uppercase;letter-spacing:.07em;color:#5753c6;background:#eeedff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.mission-main h3{margin:6px 0 4px;font-size:17px}.mission-main p{color:var(--muted);margin:0;font-size:10px}.mission-meta{color:#62697a;gap:11px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.mission-actions{gap:6px;min-width:115px;display:grid}.mission-actions button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.skill-gap-list{gap:9px;display:grid}.skill-gap-row{border:1px solid var(--line);background:#fff;border-radius:17px;padding:15px}.skill-gap-name{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-gap-name>div{display:grid}.skill-gap-name strong{font-size:14px}.skill-gap-name small{color:var(--muted);margin-top:2px;font-size:9px}.skill-gap-name>span{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.skill-gap{color:#9a6910;background:#fff3df}.skill-ready{color:#187a48;background:#e9f8ef}.skill-bars{grid-template-columns:1fr 1fr;gap:12px;margin-top:11px;display:grid}.skill-bars label{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.skill-bars label span{color:var(--muted)}.skill-bars label b{font-size:8px}.skill-track{background:#eceef4;border-radius:999px;height:7px;overflow:hidden}.skill-track i{border-radius:inherit;background:linear-gradient(90deg,#5556d8,#7777ef);height:100%;display:block}.skill-bars .estimated .skill-track i{background:linear-gradient(90deg,#64c99a,#91e0b9)}.skill-priority-card h2,.skill-diagnostic-card h2{letter-spacing:-.02em;margin:7px 0 13px;font-size:21px}.skill-priority-card>div{gap:7px;display:grid}.skill-priority-card article{background:#f7f7fb;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.skill-priority-card article>span{color:#fff;background:#181d3d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.skill-priority-card article>div{display:grid}.skill-priority-card article strong{font-size:11px}.skill-priority-card article small{color:var(--muted);font-size:8px}.skill-diagnostic-card>p{color:var(--muted);font-size:10px;line-height:1.5}.diagnostic-list{gap:7px;max-height:430px;padding-right:3px;display:grid;overflow:auto}.diagnostic-list label{border-top:1px solid var(--line);grid-template-columns:1fr 125px;align-items:center;gap:8px;padding:7px 0;font-size:10px;font-weight:800;display:grid}.diagnostic-list select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:7px;font-size:9px}.skill-proof-card{color:#fff;grid-template-columns:auto 1fr;align-items:start;gap:11px;background:linear-gradient(145deg,#171c3a,#30366d)!important;border:0!important;display:grid!important}.skill-proof-card>span{color:#153c29;background:#83e3b2;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.skill-proof-card strong{font-size:12px}.skill-proof-card p{color:#ced1eb;margin:5px 0 0;font-size:9px;line-height:1.5}.skill-engine-tool-card{background:linear-gradient(145deg,#fff,#f0efff);border-color:#d8d6ff!important}.skill-engine-tool-card .tool-icon{color:#fff;background:linear-gradient(145deg,#23295d,#5959dd)}@media (max-width:1080px){.career-path-grid{grid-template-columns:1fr 1fr}.skill-engine-hero{grid-template-columns:1fr}.readiness-zone{max-width:470px}.skill-engine-stat-grid{grid-template-columns:repeat(3,1fr)}.skill-engine-layout{grid-template-columns:1fr}.skill-engine-layout>aside{grid-template-columns:1fr 1fr;position:static}.skill-proof-card{grid-column:1/-1}}@media (max-width:720px){.skill-engine-page{padding:22px 0 55px}.skill-engine-onboarding-hero{padding:27px;display:block}.skill-engine-onboarding-hero h1{font-size:39px}.skill-engine-onboarding-hero .btn{margin-top:15px}.career-path-grid,.skill-goal-config{grid-template-columns:1fr}.skill-engine-hero{padding:25px}.skill-goal-title h1{font-size:34px}.readiness-zone{grid-template-columns:110px 1fr}.readiness-ring{width:105px;height:105px}.readiness-ring strong{font-size:27px}.skill-engine-stat-grid{grid-template-columns:1fr 1fr}.skill-engine-layout>aside{grid-template-columns:1fr}.skill-proof-card{grid-column:auto}.mission-card{grid-template-columns:40px 1fr}.mission-actions{grid-column:2;display:flex}.skill-bars{grid-template-columns:1fr}.skill-section-head{align-items:flex-start}.mission-summary{display:none}}@media (max-width:460px){.skill-engine-stat-grid,.readiness-zone{grid-template-columns:1fr}.readiness-ring{margin:auto}.skill-goal-title{align-items:flex-start}.skill-goal-title>span{width:48px;height:48px}.diagnostic-list label{grid-template-columns:1fr 115px}}.readiness-v2{grid-template-areas:"ring metrics""copy copy";grid-template-columns:135px 1fr!important}.readiness-v2 .readiness-ring{grid-area:ring;width:125px;height:125px}.readiness-v2 .readiness-copy{border-top:1px solid #ffffff1f;grid-area:copy;padding-top:10px}.readiness-metrics{grid-area:metrics;grid-template-columns:1fr 1fr;gap:8px;display:grid}.readiness-metrics>div{background:#ffffff12;border:1px solid #ffffff1a;border-radius:16px;gap:3px;padding:13px;display:grid}.readiness-metrics span{text-transform:uppercase;letter-spacing:.1em;color:#c0c4ee;font-size:8px;font-weight:900}.readiness-metrics strong{font-size:24px}.readiness-metrics small{color:#d6d9f4;font-size:8px}.skill-engine-stat-grid{grid-template-columns:repeat(6,1fr)}.skill-gap-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.assessment-link{color:#5753c6;white-space:nowrap;background:#ecebff;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.skill-bars-v2{grid-template-columns:repeat(3,1fr)}.skill-bars .measured .skill-track i{background:linear-gradient(90deg,#3d7ee8,#72a6ff)}.skill-bars .declared .skill-track i{background:linear-gradient(90deg,#62c89a,#91e0b9)}.skill-assessment-center h2{letter-spacing:-.02em;margin:7px 0 8px;font-size:21px}.skill-assessment-center>p{color:var(--muted);font-size:10px;line-height:1.5}.skill-assessment-center>div{gap:6px;margin-top:12px;display:grid}.skill-assessment-center a{border:1px solid var(--line);background:#fafaff;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.skill-assessment-center a strong{color:#5553c9}.assessment-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.assessment-topbar>a{color:var(--accent);font-size:11px;font-weight:900}.assessment-topbar>div{grid-template-columns:auto 180px auto;align-items:center;gap:8px;font-size:9px;font-weight:900;display:grid}.assessment-progress{background:#e6e8ef;border-radius:999px;height:7px;overflow:hidden}.assessment-progress i{background:linear-gradient(90deg,#5758d9,#7c7cf0);height:100%;display:block}.assessment-hero,.assessment-result-hero{color:#fff;background:linear-gradient(135deg,#12172f,#292f68 62%,#5b5be0);border-radius:27px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;padding:31px 35px;display:flex;box-shadow:0 23px 65px #1a1e482e}.assessment-hero .eyebrow,.assessment-result-hero .eyebrow{color:#b9bcff}.assessment-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:42px}.assessment-hero p{color:#d8dbf3;max-width:720px;margin:0;line-height:1.6}.assessment-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.assessment-meta span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.assessment-card{flex-direction:column;min-height:490px;display:flex;margin:0!important}.assessment-question-head{grid-template-columns:45px 1fr;align-items:start;gap:12px;display:grid}.assessment-question-head>span{color:#fff;background:#181d3d;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:950;display:grid}.assessment-question-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.assessment-question-head h2{letter-spacing:-.025em;margin:5px 0 15px;font-size:24px;line-height:1.25}.assessment-options{gap:8px;display:grid}.assessment-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;padding:13px;transition:all .15s;display:grid}.assessment-options button:hover{background:#fafaff;border-color:#b8b7f0}.assessment-options button.selected{background:#f4f3ff;border:2px solid #6663df}.assessment-options button>span{color:#575d70;background:#f0f1f6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:950;display:grid}.assessment-options button strong{font-size:12px}.assessment-options button i{color:#5755d0;font-style:normal;font-weight:950}.assessment-code{background:#11162a;border-radius:15px;margin:3px 0 15px;overflow:hidden}.assessment-code>div{color:#bfc4de;background:#171d35;justify-content:space-between;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.assessment-code a{color:#9ca1ff}.assessment-code pre{color:#e8ebff;margin:0;padding:17px;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.assessment-code-answer{gap:7px;font-size:10px;font-weight:900;display:grid}.assessment-code-answer input{border:1px solid var(--line);border-radius:12px;padding:13px;font:12px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.assessment-nav{justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;display:flex}.assessment-sidebar{position:sticky;top:90px;margin:0!important}.assessment-question-map{grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 0;display:grid}.assessment-question-map button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;font-size:9px;font-weight:900}.assessment-question-map button.answered{color:#227f4d;background:#e9f8ef;border-color:#c7ead6}.assessment-question-map button.active{color:#4e4bb8;box-shadow:inset 0 0 0 2px #6866dd}.assessment-legend{gap:5px;display:grid}.assessment-legend p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.assessment-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.assessment-legend .answered{background:#e9f8ef;border:1px solid #c7ead6}.assessment-legend .current{border:2px solid #6866dd}.assessment-sidebar hr{border:0;border-top:1px solid var(--line);margin:15px 0}.assessment-sidebar>strong{font-size:11px}.assessment-sidebar>p{color:var(--muted);font-size:9px;line-height:1.5}.assessment-result-hero{align-items:center}.assessment-result-hero h1{letter-spacing:-.06em;margin:10px 0;font-size:78px;line-height:.9}.assessment-result-hero strong{font-size:18px}.assessment-result-hero p{color:#d9dcf4;max-width:700px}.assessment-result-mark{color:#153c29;background:#8ae7b6;border-radius:28px;place-items:center;width:90px;height:90px;font-size:40px;font-weight:950;display:grid}.assessment-result-actions{gap:8px;margin:14px 0 30px;display:flex}.assessment-review{margin-top:20px}.assessment-score-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.assessment-feedback-list{gap:8px;display:grid}.assessment-feedback{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.assessment-feedback>span{border-radius:9px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.assessment-feedback.correct>span{color:#1b8550;background:#e9f8ef}.assessment-feedback.wrong>span{color:#b42f47;background:#fff0f2}.assessment-feedback strong{font-size:11px}.assessment-feedback p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.assessment-proof-note{background:#f8f8ff;margin-top:16px!important}.assessment-proof-note strong{font-size:12px}.assessment-proof-note p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.55}.assessment-error{text-align:center;margin-top:80px!important}.assessment-error h1{font-size:28px}@media (max-width:1080px){.skill-engine-stat-grid{grid-template-columns:repeat(3,1fr)}.skill-bars-v2,.assessment-layout{grid-template-columns:1fr}.assessment-sidebar{position:static}}@media (max-width:680px){.assessment-page{padding:22px 0 55px}.assessment-topbar{align-items:flex-start}.assessment-topbar>div{grid-template-columns:auto 105px auto}.assessment-hero,.assessment-result-hero{padding:24px;display:block}.assessment-hero h1{font-size:34px}.assessment-meta{justify-content:flex-start;margin-top:15px}.assessment-question-head{grid-template-columns:38px 1fr}.assessment-question-head>span{width:36px;height:36px}.assessment-question-head h2{font-size:20px}.assessment-options button{grid-template-columns:30px 1fr 18px}.assessment-result-hero h1{font-size:62px}.assessment-result-mark{margin-top:18px}.readiness-v2{grid-template-areas:"ring""metrics""copy";grid-template-columns:1fr!important}.readiness-v2 .readiness-ring{margin:auto}.readiness-metrics{grid-template-columns:1fr 1fr}.skill-gap-name{display:grid}.skill-gap-actions{justify-content:flex-start}}.practice-hero,.practice-lab-header,.practice-challenge-header{color:#fff;background:linear-gradient(135deg,#11162f 0%,#282e66 58%,#5a5bdf 100%);border-radius:30px;justify-content:space-between;align-items:center;gap:25px;padding:34px 38px;display:flex;box-shadow:0 26px 78px #191e482e}.practice-hero .eyebrow,.practice-lab-header .eyebrow,.practice-challenge-header .eyebrow{color:#bdc0ff}.practice-hero h1,.practice-lab-header h1,.practice-challenge-header h1{letter-spacing:-.05em;margin:8px 0 14px;font-size:46px;line-height:1.02}.practice-hero p,.practice-lab-header p,.practice-challenge-header p{color:#d9dcf4;max-width:790px;margin:0;line-height:1.6}.practice-lab-header>div:first-child>a,.practice-challenge-header>div:first-child>a{color:#c9ccf4;margin-bottom:16px;font-size:10px;font-weight:900;display:block}.practice-hero>.btn,.practice-lab-header>.btn{color:#24295e;white-space:nowrap;background:#fff}.practice-tools-section,.practice-challenges-section{margin-top:28px}.practice-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.practice-tool-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:16px;transition:all .18s;display:grid;box-shadow:0 7px 24px #181d460a}.practice-tool-card:hover{border-color:#cfceff;transform:translateY(-3px);box-shadow:0 15px 38px #25275e17}.practice-tool-card>span{color:#fff;background:linear-gradient(145deg,#181d3d,#5253c9);border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:950;display:grid}.practice-tool-card strong{font-size:13px}.practice-tool-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.practice-tool-card>i{color:#7778d9;font-style:normal;font-weight:900}.practice-challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.practice-challenge-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:250px;padding:18px;display:flex;box-shadow:0 7px 25px #191e480a}.practice-challenge-top{justify-content:space-between;align-items:center;display:flex}.practice-challenge-top>span{color:#fff;background:#171c3a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.practice-challenge-top small{letter-spacing:.08em;color:#6668cf}.practice-challenge-card h3{margin:13px 0 6px;font-size:18px}.practice-challenge-card>p{color:var(--muted);flex:1;font-size:11px;line-height:1.5}.practice-challenge-meta{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.practice-challenge-meta span,.practice-challenge-meta b{color:#5f6674;background:#f1f2f6;border-radius:999px;padding:5px 7px;font-size:8px}.practice-challenge-meta b{color:#237a4a;background:#eaf8ef}.practice-principle{color:#fff;grid-template-columns:auto 1fr;gap:12px;background:linear-gradient(145deg,#171c3a,#30366e)!important;margin-top:20px!important;display:grid!important}.practice-principle>span{color:#123e28;background:#8ce8b9;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.practice-principle p{color:#d4d7ee;margin:5px 0 0;font-size:11px;line-height:1.5}.practice-challenge-header{align-items:flex-end}.challenge-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.challenge-badges span{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.challenge-instructions{grid-template-columns:42px 1fr;align-items:start;gap:12px;margin:14px 0!important;display:grid!important}.challenge-instructions>span{color:#5654c9;background:#ececff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.challenge-instructions p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}.practice-editor-layout,.sql-lab-grid,.api-lab-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:12px;display:grid}.practice-code-editor,.practice-tests,.sql-editor-card,.sql-result-card,.api-request-card,.api-response-card{overflow:hidden;margin:0!important}.practice-code-editor,.sql-editor-card{padding:0!important}.practice-editor-head{border-bottom:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:center;height:46px;padding:0 13px;display:flex}.practice-editor-head strong{font-size:11px}.practice-editor-head span{color:var(--muted);font-size:9px}.practice-code-editor textarea,.sql-editor-card textarea{resize:none;color:#e9ecff;background:linear-gradient(#0f1327,#151a31);border:0;outline:0;width:100%;height:440px;padding:17px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.practice-editor-actions{border-top:1px solid var(--line);background:#fff;gap:8px;padding:11px;display:flex}.practice-tests{padding:0!important}.practice-tests-empty{text-align:center;min-height:360px;color:var(--muted);align-content:center;place-items:center;padding:30px;display:grid}.practice-tests-empty>span{color:#5555c5;background:#eeeefe;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:10px;font-weight:950;display:grid}.practice-tests-empty p{max-width:300px;font-size:11px;line-height:1.55}.practice-test-list{gap:7px;padding:13px;display:grid}.practice-test-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:30px 1fr;gap:8px;padding:10px;display:grid}.practice-test-list article>span{border-radius:9px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.practice-test-list article.pass>span{color:#19814c;background:#e9f8ef}.practice-test-list article.fail>span{color:#b72f48;background:#fff0f2}.practice-test-list strong{font-size:10px}.practice-test-list small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.practice-integrity-note{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 13px;font-size:8px;line-height:1.5}.practice-submit-result{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:15px 0 0;padding:22px;display:grid}.practice-result-score{color:#fff;background:linear-gradient(145deg,#181d3e,#5556d5);border-radius:32px;align-content:center;place-items:center;width:120px;height:120px;display:grid}.practice-result-score strong{font-size:35px}.practice-result-score span{font-size:9px}.practice-submit-result h2{margin:0 0 5px}.practice-submit-result p{color:var(--muted)}.practice-submit-result>div:last-child>div{gap:8px;display:flex}.lab-dataset-tabs{gap:7px;margin:14px 0;display:flex}.lab-dataset-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800}.lab-dataset-tabs button.active{color:#fff;background:#181d3d;border-color:#181d3d}.sql-result-card{padding:0!important}.sql-result-card>p{padding:20px}.sql-table-wrap{max-height:480px;overflow:auto}.sql-table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.sql-table-wrap th{text-align:left;border-bottom:1px solid var(--line);background:#f7f8fb;padding:9px;font-size:9px;position:sticky;top:0}.sql-table-wrap td{white-space:nowrap;border-bottom:1px solid #f0f1f4;padding:9px}.lab-error{color:#a52942;white-space:pre-wrap;background:#fff0f2;margin:0;padding:14px;font:10px/1.5 ui-monospace,monospace}.practice-tip{margin-top:12px!important}.practice-tip strong{font-size:11px}.practice-tip p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.api-security-banner{color:#7f681c;background:#fff8df;border:1px solid #f0df9d;border-radius:13px;margin:13px 0;padding:11px;font-size:9px;line-height:1.5}.api-request-card{gap:10px;display:grid}.api-url-row{grid-template-columns:100px 1fr auto;gap:7px;display:grid}.api-url-row select,.api-url-row input,.data-toolbar input,.data-toolbar select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:10px;padding:10px;font-size:10px}.api-request-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.api-presets{flex-wrap:wrap;gap:6px;display:flex}.api-presets button{border:1px solid var(--line);cursor:pointer;background:#f8f9fc;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.api-response-card{padding:0!important}.api-response-stats{flex-wrap:wrap;gap:6px;padding:11px;display:flex}.api-response-stats span{background:#f0f1f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.api-response-stats .ok{color:#1e814d;background:#e8f8ef}.api-response-stats .bad{color:#ad3047;background:#fff0f1}.api-response-card details{border:1px solid var(--line);border-radius:10px;margin:0 12px 10px;padding:8px}.api-response-card summary{cursor:pointer;font-size:9px;font-weight:800}.api-response-card pre{white-space:pre-wrap;font:9px/1.55 ui-monospace,monospace;overflow:auto}.api-body{color:#dce6ff;background:#0d1121;min-height:340px;max-height:500px;margin:0!important;padding:14px!important}.data-upload-zone{justify-content:space-between;align-items:center;gap:15px;margin:14px 0!important;display:flex!important}.data-upload-zone label{cursor:pointer;align-items:center;gap:12px;display:flex}.data-upload-zone input{display:none}.data-upload-zone label>span{color:#fff;background:#181d3d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:950;display:grid}.data-upload-zone label>div{display:grid}.data-upload-zone strong{font-size:12px}.data-upload-zone small{color:var(--muted);margin-top:3px;font-size:9px}.data-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.data-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:13px;display:grid}.data-summary-grid small{color:var(--muted);font-size:8px}.data-summary-grid strong{margin-top:4px;font-size:24px}.data-profile-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.data-profile-card{margin:0!important}.data-profile-card>strong{font-size:12px}.data-profile-card>div{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.data-profile-card span{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.data-profile-card small{background:#eef0f5;border-radius:999px;padding:4px 7px;font-size:8px}.data-toolbar{grid-template-columns:1fr 160px auto auto;align-items:center;gap:7px;margin:0 0 8px!important;padding:9px!important;display:grid!important}.data-toolbar label{align-items:center;gap:5px;font-size:9px;display:flex}.data-toolbar>span{color:var(--muted);font-size:9px}.data-table{border:1px solid var(--line);background:#fff;border-radius:15px;max-height:520px}.prompt-no-key{grid-template-columns:auto 1fr;gap:14px;margin-top:14px!important;display:grid!important}.prompt-no-key>span{background:#eeeffa;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.prompt-no-key h2{margin:0}.prompt-no-key p{color:var(--muted);font-size:11px}.prompt-config{grid-template-columns:180px 1fr 2fr;align-items:end;gap:10px;margin:14px 0!important;display:grid!important}.prompt-config .form-field{margin:0}.prompt-system{grid-column:auto}.prompt-ab-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prompt-variant{overflow:hidden;margin:0!important;padding:0!important}.prompt-variant-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:48px;padding:0 12px;display:flex}.prompt-variant-head>span{color:#fff;background:#191e3d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.prompt-variant-head strong{font-size:11px}.prompt-variant>textarea{resize:vertical;border:0;outline:0;width:100%;min-height:180px;padding:14px;font:11px/1.55 ui-monospace,monospace}.prompt-output{border-top:1px solid var(--line)}.prompt-output>div{background:#f8f9fb;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.prompt-output>div span{background:#eef0f5;border-radius:999px;padding:4px 6px;font-size:8px}.prompt-output pre{white-space:pre-wrap;max-height:420px;margin:0;padding:13px;font:10px/1.55 ui-monospace,monospace;overflow:auto}.prompt-actions{gap:8px;margin:12px 0;display:flex}.practice-tool-card-main{color:#fff;background:linear-gradient(145deg,#171c3c,#4449a8)!important;border:0!important}.practice-tool-card-main p{color:#d8dcf5!important}.practice-tool-card-main .tool-icon{color:#143d28!important;background:#91e4b7!important}@media (max-width:1050px){.practice-tool-grid{grid-template-columns:repeat(2,1fr)}.practice-challenge-grid,.data-profile-grid,.prompt-config{grid-template-columns:1fr 1fr}.prompt-system{grid-column:1/-1}.practice-editor-layout,.sql-lab-grid,.api-lab-grid{grid-template-columns:1fr}}@media (max-width:700px){.practice-page{padding:22px 0 55px}.practice-hero,.practice-lab-header,.practice-challenge-header{padding:25px;display:block}.practice-hero h1,.practice-lab-header h1,.practice-challenge-header h1{font-size:35px}.practice-hero>.btn,.practice-lab-header>.btn{margin-top:16px}.challenge-badges{justify-content:flex-start;margin-top:14px}.practice-tool-grid,.practice-challenge-grid,.data-profile-grid,.prompt-ab-grid,.practice-editor-layout,.sql-lab-grid,.api-lab-grid{grid-template-columns:1fr}.api-url-row{grid-template-columns:85px 1fr}.api-url-row .btn{grid-column:1/-1}.data-upload-zone{display:grid!important}.data-summary-grid{grid-template-columns:1fr 1fr}.data-toolbar,.prompt-config,.practice-submit-result{grid-template-columns:1fr}.practice-result-score{border-radius:18px;width:100%;height:auto;padding:20px}.practice-code-editor textarea,.sql-editor-card textarea{height:360px}}.practice-menu{grid-template-columns:1fr 1fr;width:560px;left:50%}.practice-menu a{min-height:58px}.git-lab-grid{grid-template-columns:.85fr 1.15fr;gap:12px;margin-top:14px;display:grid}.git-repo-card,.git-terminal-card{overflow:hidden;margin:0!important;padding:0!important}.git-repo-card>.form-field,.git-repo-card>.git-quick-actions,.git-branch-row,.git-file-list{margin-left:14px;margin-right:14px}.git-branch-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.git-branch-row strong{margin-right:4px;font-size:10px}.git-branch-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.git-branch-row button.active{color:#fff;background:#181d3d}.git-file-list{gap:6px;margin-top:14px;display:grid}.git-file-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.git-file-list span{color:#9b6b13;background:#fff4de;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.git-file-list strong{font-size:10px}.git-file-list small{color:var(--muted);font-size:8px}.git-quick-actions{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.git-quick-actions button{border:1px solid var(--line);background:#f8f9fb;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.git-terminal-card{color:#e7ebff;background:#0b1020!important;border-color:#1d2643!important}.git-terminal-card .practice-editor-head{background:#11172b;border-color:#26304f}.git-terminal-card .practice-editor-head strong{color:#fff}.git-terminal-card pre{white-space:pre-wrap;color:#c8d6ff;height:410px;margin:0;padding:16px;font:10px/1.55 ui-monospace,monospace;overflow:auto}.git-command-row{border-top:1px solid #26304f;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.git-command-row span{color:#86e4b0;font-weight:900}.git-command-row input{color:#fff;background:#10162a;border:1px solid #283351;border-radius:9px;padding:9px;font:10px ui-monospace,monospace}.automation-layout{grid-template-columns:180px minmax(0,1fr) 300px;align-items:start;gap:12px;margin-top:14px;display:grid}.automation-layout>.panel{margin:0!important}.automation-palette{gap:7px;display:grid;position:sticky;top:90px}.automation-palette>strong{margin-bottom:4px;font-size:11px}.automation-palette button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;gap:2px;padding:9px;display:grid}.automation-palette button span{font-size:10px;font-weight:900}.automation-palette button small{color:var(--muted);font-size:8px}.automation-canvas{overflow:hidden;padding:0!important}.automation-canvas .practice-editor-head input{background:0 0;border:0;outline:0;font-weight:900}.automation-flow{background:linear-gradient(#fbfbfe,#f6f7fb);gap:3px;min-height:520px;padding:20px;display:grid}.automation-node-wrap{justify-items:center;display:grid}.automation-node-wrap>i{background:#cfd2e1;width:2px;height:18px}.automation-node{background:#fff;border:1px solid #dfe1ea;border-radius:14px;width:min(450px,100%);padding:11px;box-shadow:0 7px 18px #181d460a}.automation-node>div{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.automation-node>div>span{color:#fff;background:#181d3d;border-radius:9px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:950;display:grid}.automation-node strong{font-size:10px}.automation-node button{color:#b13048;background:0 0;border:0;font-size:16px}.automation-node small{color:var(--muted);margin:5px 0;font-size:8px;display:block}.automation-node input{border:1px solid var(--line);border-radius:8px;width:100%;padding:7px;font-size:9px}.automation-node.ai{background:#fbfaff;border-color:#cbc9ff}.automation-node.notify{background:#fbfffc;border-color:#cbe9d8}.automation-test{position:sticky;top:90px}.automation-test>strong{font-size:11px}.automation-test textarea{border:1px solid var(--line);border-radius:10px;width:100%;margin:8px 0;padding:9px;font:9px/1.5 ui-monospace,monospace}.automation-test>.btn{width:100%;margin-top:6px}.automation-trace{gap:5px;margin-top:12px;display:grid}.automation-trace>div{background:#f5f6fa;border-radius:8px;justify-content:space-between;padding:6px;font-size:8px;display:flex}.automation-trace pre{white-space:pre-wrap;color:#dce6ff;background:#0d1121;border-radius:10px;padding:9px;font:8px/1.45 ui-monospace,monospace}.cloud-lab-grid{grid-template-columns:320px 1fr;align-items:start;gap:12px;margin-top:14px;display:grid}.cloud-lab-grid>.panel{margin:0!important}.cloud-config .form-field{margin:10px 0}.cloud-toggles{gap:7px;margin:13px 0;display:grid}.cloud-toggles label{align-items:center;gap:7px;font-size:9px;display:flex}.cloud-architecture{overflow:hidden;padding:0!important}.cloud-arch-flow{background:radial-gradient(circle,#f0efff,#0000 55%);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:360px;padding:35px;display:flex}.cloud-arch-flow>div{align-items:center;gap:8px;display:flex}.cloud-arch-flow i{color:#7b7ddc;font-style:normal}.cloud-arch-flow article{text-align:center;background:#fff;border:1px solid #dedfeb;border-radius:22px;align-content:center;place-items:center;width:125px;height:125px;display:grid;box-shadow:0 10px 26px #1b1f4c0f}.cloud-arch-flow article span{color:#fff;background:#181d3d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.cloud-arch-flow article strong{margin-top:7px;font-size:10px}.cloud-arch-flow article small{color:var(--muted);max-width:90px;margin-top:3px;font-size:7px}.cloud-check-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.cloud-check-grid .panel{margin:0!important}.cloud-check-grid span{color:#6768d7;font-size:8px;font-weight:900}.cloud-check-grid strong{margin:8px 0 4px;font-size:11px;display:block}.cloud-check-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.interview-setup{grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0!important;display:grid!important}.interview-setup>div:first-child,.interview-start{grid-column:1/-1}.interview-setup h2,.interview-setup .form-field{margin:0}.interview-room{grid-template-columns:minmax(0,1fr) 280px;gap:12px;margin-top:14px;display:grid}.interview-chat,.interview-coach{margin:0!important}.interview-chat{overflow:hidden;padding:0!important}.interview-chat .practice-editor-head button{color:#b23149;background:0 0;border:0;font-size:9px;font-weight:900}.interview-messages{background:#f8f9fc;align-content:start;gap:10px;height:520px;padding:15px;display:grid;overflow:auto}.interview-messages article{grid-template-columns:34px minmax(0,1fr);gap:8px;max-width:88%;display:grid}.interview-messages article.user{grid-template-columns:minmax(0,1fr) 34px;justify-self:end}.interview-messages article.user span{grid-area:1/2}.interview-messages article>span{color:#fff;background:#181d3d;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.interview-messages article.user>span{background:#6967dc}.interview-messages p{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0;padding:10px;font-size:10px;line-height:1.55}.interview-chat form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid}.interview-chat textarea{border:1px solid var(--line);resize:none;border-radius:10px;padding:9px;font:10px/1.5 inherit}.interview-coach ul{color:var(--muted);padding-left:18px;font-size:9px;line-height:1.6}.interview-coach>p{color:var(--muted);background:#f5f6fa;border-radius:9px;padding:8px;font-size:8px}.interview-feedback-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.interview-feedback-grid>.panel{margin:0!important}.interview-feedback-grid h3{font-size:13px}.interview-feedback-grid ul{color:var(--muted);padding-left:18px;font-size:9px;line-height:1.55}.peer-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:15px;display:grid}.peer-layout>aside{position:sticky;top:90px}.peer-layout>aside>.panel{margin:0 0 12px!important}.peer-project-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.peer-project-card{margin:0!important}.peer-project-card h3{margin:10px 0 5px;font-size:16px}.peer-project-card p{color:var(--muted);font-size:10px;line-height:1.5}.peer-project-card>div{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.peer-project-card small{background:#f0f1f5;border-radius:999px;padding:4px 6px;font-size:8px}.peer-open{color:#26814e;font-size:9px;font-weight:900}.peer-received h2{margin:5px 0;font-size:38px}.peer-received article{border-top:1px solid var(--line);padding:9px 0}.peer-received article strong{font-size:10px}.peer-received article span{color:#5e64c8;margin-top:3px;font-size:8px;display:block}.peer-received article p{color:var(--muted);font-size:9px;line-height:1.45}.peer-modal-backdrop{z-index:120;background:#080b1c9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.peer-review-modal{width:min(620px,100%);max-height:90vh;overflow:auto;margin:0!important}.peer-modal-head{justify-content:space-between;gap:12px;display:flex}.peer-modal-head h2{margin:4px 0}.peer-modal-head>button{background:0 0;border:0;font-size:24px}.peer-score{grid-template-columns:100px 1fr 35px;align-items:center;gap:8px;margin:10px 0;font-size:9px;font-weight:800;display:grid}.peer-score input{accent-color:#6262dd}.runner-status{color:#8b650e;background:#fff4dd;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.runner-architecture-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}.runner-architecture-grid>.panel{margin:0!important}.runner-architecture-grid span{color:#6263d5;font-size:8px;font-weight:900}.runner-architecture-grid strong{margin:8px 0 4px;font-size:11px;display:block}.runner-architecture-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.runner-provider-card{color:#fff;grid-template-columns:1fr auto;align-items:center;gap:20px;background:linear-gradient(145deg,#171c3a,#30366d)!important;display:grid!important}.runner-provider-card h2{margin:6px 0;font-size:22px}.runner-provider-card p{color:#d1d5ec;max-width:700px;font-size:10px;line-height:1.55}.runner-limits{grid-template-columns:1fr 1fr;gap:7px;display:grid}.runner-limits span{background:#ffffff14;border:1px solid #ffffff1a;border-radius:10px;padding:8px;font-size:8px}.runner-limits b{margin-top:3px;display:block}.runner-job-list>.panel{grid-template-columns:1fr auto auto;gap:10px;margin:0!important;display:grid!important}.runner-actions{gap:8px;margin-top:14px;display:flex}@media (max-width:1100px){.practice-menu{width:480px}.automation-layout{grid-template-columns:150px 1fr}.automation-test{grid-column:1/-1;position:static}.cloud-check-grid,.runner-architecture-grid{grid-template-columns:1fr 1fr}.peer-layout{grid-template-columns:1fr}.peer-layout>aside{position:static}.interview-room,.git-lab-grid{grid-template-columns:1fr}}@media (max-width:760px){.practice-menu{grid-template-columns:1fr;width:min(92vw,380px)}.automation-layout,.cloud-lab-grid{grid-template-columns:1fr}.automation-palette{position:static}.cloud-check-grid,.runner-architecture-grid,.peer-project-grid,.interview-feedback-grid,.interview-setup{grid-template-columns:1fr}.interview-setup>div:first-child,.interview-start{grid-column:auto}.runner-provider-card{grid-template-columns:1fr}.runner-limits{grid-template-columns:1fr 1fr}.interview-chat form{grid-template-columns:1fr}.git-command-row{grid-template-columns:auto 1fr}.git-command-row .btn{grid-column:1/-1}.peer-modal-backdrop{padding:10px}}.runner-status.live{color:#1c7f4a;background:#e8f8ef}.secure-runner-grid{grid-template-columns:1.08fr .92fr;gap:12px;margin:14px 0;display:grid}.secure-runner-editor,.secure-runner-console{overflow:hidden;margin:0!important;padding:0!important}.runner-toolbar{border-bottom:1px solid var(--line);background:#f8f9fb;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 12px;display:flex}.runner-toolbar>div{gap:5px;display:flex}.runner-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.runner-toolbar button.active{color:#fff;background:#181d3d;border-color:#181d3d}.runner-toolbar>span{color:var(--muted);font-size:8px;font-weight:800}.secure-runner-editor textarea{resize:none;color:#e9edff;background:linear-gradient(#0d1225,#151a31);border:0;outline:0;width:100%;height:440px;padding:17px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.secure-runner-console{color:#dfe7ff;background:#0b1020!important;border-color:#1d2643!important}.secure-runner-console .practice-editor-head{background:#11172b;border-color:#283250}.secure-runner-console .practice-editor-head strong{color:#fff}.secure-runner-console>pre{white-space:pre-wrap;color:#d9f7df;min-height:390px;max-height:470px;margin:0;padding:16px;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.secure-runner-console .practice-tests-empty{color:#9ca7c8}.secure-runner-console details{border:1px solid #27314e;border-radius:10px;margin:0 12px 12px;padding:8px}.secure-runner-console summary{cursor:pointer;color:#ffb3c0;font-size:9px}.secure-runner-console details pre{white-space:pre-wrap;color:#ffc3ce;font:9px/1.5 ui-monospace,monospace}.runner-result-meta{border-bottom:1px solid #232d49;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.runner-result-meta span{color:#b7c0dd;border:1px solid #2b3553;border-radius:999px;padding:4px 7px;font-size:8px}.runner-result-meta .pass{color:#92e3b7;background:#123d2b;border-color:#20573f}.runner-result-meta .fail{color:#ffb0c0;background:#451d2a;border-color:#633142}.runner-console-error{color:#ffb3c2!important;background:#170e16!important;min-height:430px!important;margin:0!important}.runner-job-status{color:#5f6673;background:#eef0f5;border-radius:999px;padding:5px 8px;font-size:8px}.runner-job-status.passed{color:#1d7e4a;background:#e8f8ef}.runner-job-status.failed{color:#ad3047;background:#fff0f2}@media (max-width:900px){.secure-runner-grid{grid-template-columns:1fr}.secure-runner-editor textarea{height:360px}.secure-runner-console>pre{min-height:300px}}.dev-tool-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.dev-tool{overflow:hidden;margin:0!important;padding:0!important}.dev-tool-head{border-bottom:1px solid var(--line);background:#f8f9fb;align-items:center;gap:10px;height:55px;padding:0 13px;display:flex}.dev-tool-head>span{color:#fff;background:#181d3d;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:950;display:grid}.dev-tool-head>div{gap:2px;display:grid}.dev-tool-head strong{font-size:11px}.dev-tool-head small{color:var(--muted);font-size:8px}.dev-tool>textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:calc(100% - 24px);margin:12px;padding:10px;font:10px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dev-tool-actions{flex-wrap:wrap;gap:6px;padding:0 12px 12px;display:flex}.dev-tool-actions button,.uuid-box button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.dev-tool>pre{border-top:1px solid var(--line);white-space:pre-wrap;color:#dce6ff;background:#0d1121;max-height:250px;margin:0;padding:12px;font:9px/1.55 ui-monospace,monospace;overflow:auto}.regex-row{grid-template-columns:1fr 70px;gap:7px;padding:12px 12px 0;display:grid}.regex-row input{border:1px solid var(--line);border-radius:9px;padding:9px;font:9px ui-monospace,monospace}.regex-results{flex-wrap:wrap;align-items:center;gap:5px;padding:0 12px 13px;display:flex}.regex-results>strong{width:100%;font-size:9px}.regex-results>span{background:#eeeff9;border-radius:999px;padding:5px 7px;font-size:8px}.regex-results small{color:var(--muted)}.regex-results p{color:#ad3047;font-size:9px}.crypto-tool{padding-bottom:14px!important}.crypto-tool>.btn{margin:13px}.crypto-tool>pre{border:1px solid var(--line);color:#373d50;background:#f8f9fb;border-radius:10px;margin:0 12px 12px}.uuid-box{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:6px;margin:12px;padding:10px;display:grid}.uuid-box small{color:var(--muted);grid-column:1/-1;font-size:8px}.uuid-box code{word-break:break-all;font-size:9px}.dev-tool-note{margin-top:12px!important}.safety-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:12px;margin-top:14px;display:grid}.safety-grid>.panel{margin:0!important}.safety-scenarios>p,.safety-secret-scan>p{color:var(--muted);font-size:10px;line-height:1.55}.safety-scenarios>div:last-child{gap:8px;display:grid}.safety-scenarios article{border:1px solid var(--line);border-radius:13px;padding:10px}.safety-scenarios article>p{margin:0 0 8px;font-size:10px;line-height:1.5}.safety-scenarios article>div{flex-wrap:wrap;gap:5px;display:flex}.safety-scenarios article button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.safety-scenarios article button.correct{color:#1b7d49;background:#e8f8ef;border-color:#c7ead5}.safety-scenarios article button.wrong{color:#ad3047;background:#fff0f2;border-color:#ffd2da}.safety-scenarios article small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.safety-secret-scan textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;padding:10px;font:9px/1.55 ui-monospace,monospace}.safety-empty,.safety-safe{border-radius:10px;margin-top:9px;padding:10px;font-size:9px}.safety-empty{color:var(--muted);background:#f4f5f9}.safety-safe{color:#1b7d49;background:#e8f8ef}.safety-findings{gap:6px;margin-top:9px;display:grid}.safety-findings article{background:#fff2f4;border:1px solid #ffd4dc;border-radius:10px;gap:3px;padding:8px;display:grid}.safety-findings strong{color:#a32a41;font-size:9px}.safety-findings code{word-break:break-all;font-size:8px}.guardrail-grid{grid-template-columns:300px 1fr;gap:12px;display:grid}.guardrail-grid>.panel{margin:0!important}.guardrail-options{gap:6px;display:grid!important}.guardrail-options label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:9px;font-weight:800;display:flex}.guardrail-options input{accent-color:#6161d8}.guardrail-policy{color:#dce6ff;overflow:hidden;background:#0d1121!important;padding:0!important}.guardrail-policy .practice-editor-head{background:#12182c;border-color:#27304d}.guardrail-policy .practice-editor-head strong{color:#fff}.guardrail-policy pre{white-space:pre-wrap;color:#dce6ff;margin:0;padding:14px;font:9px/1.65 ui-monospace,monospace}@media (max-width:900px){.dev-tool-grid,.safety-grid,.guardrail-grid{grid-template-columns:1fr}}@media (max-width:600px){.regex-row{grid-template-columns:1fr 60px}.uuid-box{grid-template-columns:1fr}.uuid-box button{justify-self:start}.safety-scenarios article>div{display:grid}}:root{--focus:#5b5cf047;--surface-soft:#fafbff;--surface-tint:#f3f3ff;--danger:#b4233c;--success:#147a49}html{font-size:16px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}a,button,input,select,textarea,summary{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}img,video{max-width:100%;height:auto}.panel{box-shadow:0 1px 2px #14193206}.panel:hover{border-color:#dfe1eb}.site-header{box-shadow:0 1px #11172a05}.brand-mark{box-shadow:0 8px 22px #5b5cf038}.main-nav a,.main-nav summary{font-weight:650}.main-nav a:hover{color:var(--accent)}.btn{min-height:44px;box-shadow:0 7px 18px #11172a14}.btn-ghost{box-shadow:none}.btn-small{min-height:38px}.page-top,.dashboard-shell,.practice-page,.skill-engine-page{background:linear-gradient(#fbfbfe 0,#f7f8fb 100%)}.panel,.feature,.pricing-card,.course-banner,.career-path-card,.mission-card,.skill-gap-row{isolation:isolate}input,textarea,select{min-height:44px}.form-field textarea{min-height:110px}.table{overflow-x:auto}.tr{min-width:560px}.status{align-items:center;gap:5px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.manual-note{line-height:1.55}.admin-nav-card,.plan-card,.career-path-card,.mission-card,.skill-gap-row{transition:transform .18s,box-shadow .18s,border-color .18s}.admin-nav-card:hover,.career-path-card:hover,.mission-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1c223c14}.dashboard-shell .panel,.formateur-shell .panel{border-color:#e3e5ee}.practice-hero,.skill-engine-hero{box-shadow:0 22px 60px #1f244c14}.skill-engine-stat-grid article{min-height:96px}.skill-gap-row,.mission-card{background:#fffffff5}[dir=rtl] .check-list li:before{margin-left:8px;margin-right:0}[dir=rtl] .quick-actions a,[dir=rtl] .quick-actions button,[dir=rtl] .main-nav details{text-align:right}@media (max-width:900px){.site-header .container{width:min(100% - 24px,1160px)}.nav-wrap{height:66px}.brand{white-space:nowrap}.brand-mark{width:32px;height:32px}.dashboard-shell{padding-top:34px}.dash-header h1{font-size:36px}.admin-nav-cards{grid-template-columns:repeat(2,1fr)}.application-card{grid-template-columns:1fr}.review-actions.vertical{flex-direction:row}}@media (max-width:620px){.container{width:min(100% - 24px,1160px)}.page-top{padding-top:38px}.page-hero{margin-bottom:32px}.panel{border-radius:17px;padding:19px}.auth-card{border-radius:22px;padding:26px 20px}.hero{padding-bottom:50px}.hero h1,.page-hero h1,.payment-title{letter-spacing:-.04em}.hero-actions .btn{width:100%}.hero-stats{grid-template-columns:1fr 1fr;display:grid}.admin-nav-cards{grid-template-columns:1fr}.dash-header h1{font-size:32px}.dash-grid{gap:14px}.form-grid{grid-template-columns:1fr}.full-row{grid-column:auto}.application-card{padding:18px}.review-actions.vertical{grid-template-columns:1fr 1fr;display:grid}.method-row{flex-direction:column;align-items:flex-start}.pricing-grid{grid-template-columns:1fr}.practice-hero h1,.practice-lab-header h1,.practice-challenge-header h1{font-size:32px}.skill-engine-stat-grid{grid-template-columns:1fr 1fr}.skill-engine-hero{border-radius:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-nav-shell{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafbfff0;border-bottom:1px solid #e5e7ef;position:sticky;top:74px}.workspace-nav-wrap{align-items:center;gap:18px;min-height:72px;display:flex;overflow:hidden}.workspace-nav-brand{border-right:1px solid #e2e4ec;align-items:center;gap:9px;min-width:max-content;padding-right:14px;display:flex}.workspace-nav-brand>span{color:#fff;background:linear-gradient(145deg,#161b3c,#5d5fe5);border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid;box-shadow:0 8px 20px #4a4cbe33}.workspace-nav-brand>div{gap:1px;display:grid}.workspace-nav-brand strong{font-size:11px}.workspace-nav-brand small{color:var(--muted);font-size:8px}.workspace-nav-links{scrollbar-width:none;align-items:center;gap:5px;padding:10px 1px;display:flex;overflow:auto}.workspace-nav-links::-webkit-scrollbar{display:none}.workspace-nav-links a{color:#586075;border:1px solid #0000;border-radius:11px;align-items:center;gap:6px;min-width:max-content;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.workspace-nav-links a>span{background:#eef0f5;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:7px;font-weight:950;display:grid}.workspace-nav-links a:hover{color:#313752;background:#fff;border-color:#e2e4ee}.workspace-nav-links a.active{color:#fff;background:#171c3c;box-shadow:0 7px 20px #1a1f4b24}.workspace-nav-links a.active>span{color:#143c28;background:#8be5b6}.instructor-workspace-nav .workspace-nav-links a.active{background:linear-gradient(135deg,#23295d,#5558d5)}.admin-workspace-nav .workspace-nav-brand>span{background:linear-gradient(145deg,#11172f,#343d79)}.dashboard-shell{padding-top:42px}.admin-op-stat{grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:105px;transition:all .18s;margin:0!important;padding:15px!important;display:grid!important}.admin-op-stat:hover{border-color:#cfd1ee;transform:translateY(-2px);box-shadow:0 14px 32px #1a1f4a14}.admin-op-stat>span{color:#5554c8;background:linear-gradient(145deg,#f0efff,#e5e5ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:950;display:grid}.admin-op-stat>div{gap:2px;display:grid}.admin-op-stat small{color:var(--muted);font-size:8px;font-weight:800}.admin-op-stat strong{font-size:27px;line-height:1}.admin-op-stat p{color:#676e80;margin:2px 0 0;font-size:8px}.admin-nav-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-nav-card{background:linear-gradient(#fff,#fcfcff);min-height:120px;padding:16px!important}.admin-nav-card strong{font-size:12px}.admin-nav-card span{font-size:9px}.admin-payments,.sales-history,.application-card,.support-admin-card{box-shadow:0 8px 28px #181e440a}.payment-review{background:#fff;transition:all .16s}.review-actions button{min-height:38px}.approve:hover{background:#d8f3e4}.reject:hover{background:#ffdce3}.application-card{border-left:4px solid #6c6ee0}.application-card .tag{width:max-content}.application-card>div:first-child{min-width:0}.application-card h2{font-size:20px}.support-admin-card{border-left:4px solid #efb94e}.support-admin-card h2{font-size:19px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.metric{flex-direction:column;justify-content:space-between;min-height:120px;display:flex;margin:0!important}.metric>span{color:var(--muted);font-size:9px;font-weight:800}.metric>strong{margin-top:15px;font-size:25px;line-height:1.1}.dashboard-shell .dash-header{padding:3px 0}.dashboard-shell .dash-header h1{letter-spacing:-.04em}.subscription-warning{background:linear-gradient(145deg,#fff9e9,#fffdf5);grid-template-columns:1fr auto;align-items:center;gap:18px;display:grid}.subscription-warning .btn{align-self:center}.trainer-course-row{align-items:center;grid-template-columns:minmax(0,1.4fr) .5fr .45fr!important}.trainer-course-row>span:first-child{gap:3px;display:grid}.quick-actions a{background:#fcfcff;align-items:center;min-height:44px;transition:all .16s;display:flex}.quick-actions a:hover{color:#4b4bc0;background:#f1f0ff;border-color:#d8d6ff;transform:translate(2px)}.builder-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.builder-head-actions .btn{min-height:40px}.builder-grid{gap:12px}.builder-section{box-shadow:0 7px 24px #171d4609}.project-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-review-card{flex-direction:column;display:flex;margin:0!important}.project-card-head{justify-content:space-between;gap:10px;display:flex}.project-review-form{margin-top:auto;padding-top:14px}.project-review-form textarea{border:1px solid var(--line);resize:vertical;border-radius:11px;width:100%;padding:10px}.feedback-box{background:#f6f7fb;border-radius:11px;margin-top:auto;padding:10px;font-size:10px}@media (max-width:1100px){.admin-ops-grid,.admin-nav-cards{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.workspace-nav-shell{top:66px}.workspace-nav-brand{display:none}.workspace-nav-wrap{min-height:58px}.workspace-nav-links{width:100%}.dashboard-shell{padding-top:30px}.admin-nav-cards{grid-template-columns:repeat(2,1fr)}.project-review-grid,.subscription-warning{grid-template-columns:1fr}.subscription-warning .btn{justify-self:start}}@media (max-width:620px){.admin-ops-grid,.admin-nav-cards,.metric-grid{grid-template-columns:1fr}.workspace-nav-links a{padding:7px 8px}.workspace-nav-links a b{font-size:8px}.workspace-nav-links a>span{width:20px;height:20px}.admin-op-stat{min-height:88px}.builder-head-actions{justify-content:flex-start}}.mobile-nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:none}.mobile-nav-toggle span{background:#202744;border-radius:99px;width:17px;height:2px}.mobile-nav-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbfffa;border-top:1px solid #e5e7ee;border-bottom:1px solid #dde0e9;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 50px #13183a24}.mobile-nav-panel>.container{padding-top:14px;padding-bottom:16px}.mobile-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-nav-links a{color:#353b52;background:#fff;border:1px solid #e7e8ef;border-radius:11px;align-items:center;min-height:44px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.mobile-nav-links a:hover{color:#4f4fc8;background:#f6f5ff;border-color:#cfd0ee}.mobile-nav-footer{border-top:1px solid #e3e5ed;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.mobile-nav-footer .btn{min-width:140px}@media (max-width:900px){.site-header{z-index:70;position:sticky;top:0}.mobile-nav-toggle{margin-left:auto;display:flex}.mobile-nav-panel{display:block}.nav-wrap>.language-switcher{display:none}.nav-wrap>.btn{display:none!important}}@media (max-width:560px){.mobile-nav-links{grid-template-columns:1fr}.mobile-nav-footer{flex-direction:column;align-items:stretch}.mobile-nav-footer .btn{width:100%}}.finance-zero-commission{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:16px;background:linear-gradient(135deg,#171c3c,#343b83)!important;border:0!important;margin:0 0 16px!important;display:grid!important}.finance-zero-commission>span{color:#133f29;background:#8ce7b8;border-radius:22px;place-items:center;width:78px;height:78px;font-size:28px;font-weight:950;display:grid}.finance-zero-commission strong{font-size:16px}.finance-zero-commission p{color:#d7dbf3;margin:4px 0 0;font-size:10px}.finance-settings-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.finance-settings-grid>.panel{margin:0!important}.launch-fee-preview{background:#f4f5fb;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;margin-top:12px;padding:13px;display:grid}.launch-fee-preview span{color:var(--muted);font-size:9px}.launch-fee-preview strong{font-size:20px}.launch-fee-preview small{color:#5f6675;grid-column:1/-1;font-size:8px}.platform-provider-admin{margin:12px 0!important}.platform-provider-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.platform-provider-grid>.trainer-form{border-right:1px solid var(--line);padding-right:14px}.provider-security-note{color:#565e73;background:#f0f1fb;border:1px solid #dedff3;border-radius:11px;padding:10px;font-size:9px;line-height:1.5}.payment-model-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 18px;display:grid}.payment-model-strip article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.payment-model-strip article>span{color:#fff;background:#181d3d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:950;display:grid}.payment-model-strip strong{font-size:10px}.payment-model-strip p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.payment-config-tabs{gap:6px;margin:14px 0;display:flex}.payment-config-tabs button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.payment-config-tabs button.active{color:#fff;background:#171c3c;border-color:#171c3c}.payment-method-row-rich>div{display:grid!important}.payment-method-row-rich small{color:var(--muted);font-size:8px}.method-row button.enable{color:#157948;background:#e8f8ef}.provider-list{gap:8px;margin-top:12px;display:grid}.provider-connected-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.provider-logo{color:#fff;background:linear-gradient(145deg,#191e40,#5759d8);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.provider-connected-card>div:nth-child(2){gap:2px;display:grid}.provider-connected-card strong{font-size:10px}.provider-connected-card span,.provider-connected-card small{color:var(--muted);font-size:8px}.provider-connected-card button{color:#a82d46;cursor:pointer;background:#fff0f2;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.auto-method-status{background:#f5f6fa;border-radius:9px;justify-content:space-between;align-items:center;margin-top:7px;padding:7px 9px;font-size:8px;display:flex}.auto-method-status b.on{color:#177949}.auto-method-status b.off{color:#ad3047}.international-price-note{color:#515b77;background:#f0f3ff;border:1px solid #dce1ff;border-radius:11px;margin:12px 0;padding:11px 12px;font-size:9px;line-height:1.5}.international-course-price{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px}.international-course-price small{color:var(--muted);font-size:8px}.international-course-price h2{margin:4px 0;font-size:31px}.international-course-price>span{color:#6469c4;font-size:8px}.payment-instructor-instructions{background:#fff9e8;border:1px solid #f2e1a7;border-radius:10px;padding:10px;font-size:9px;line-height:1.55}.payment-return-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:28px;width:min(620px,100%);padding:34px;box-shadow:0 24px 70px #1a1f4b1f}.payment-return-card h1{margin:8px 0;font-size:35px}.payment-return-card>p{color:var(--muted);line-height:1.6}.payment-return-icon{border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:28px;font-weight:950;display:grid}.course-pricing-layout{grid-template-columns:360px 1fr;align-items:start;gap:12px;display:grid}.course-pricing-layout>.panel{margin:0!important}.course-price-list{gap:7px;display:grid}.course-price-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.course-price-list article>span{color:#5d62c1;font-size:9px;font-weight:900}.course-price-list article>strong{font-size:11px}.course-price-list article>button{color:#ad3047;background:#fff0f2;border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.course-price-list article>button.enable{color:#19794b;background:#e8f8ef}.pricing-help{color:var(--muted);margin-top:13px;font-size:9px;line-height:1.5}.launch-fee-layout{grid-template-columns:.8fr 1fr 1fr;align-items:start;gap:12px;display:grid}.launch-fee-layout>.panel{margin:0!important}.launch-fee-summary{color:#fff;background:linear-gradient(145deg,#181d3e,#363d88)!important}.launch-fee-summary .eyebrow{color:#bfc3ff}.launch-fee-summary>p{color:#d3d7f0;font-size:9px;line-height:1.55}.launch-fee-big{margin:16px 0;display:grid}.launch-fee-big strong{font-size:34px}.launch-fee-big span{color:#bec3e5;font-size:8px}.launch-order-status{background:#ffffff1a;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.launch-order-status.processing{color:#745a00;background:#fff2c8}.launch-order-status.rejected{color:#a32642;background:#ffdce3}.launch-paid-state{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid!important}.launch-paid-state>span{color:#197a49;background:#e5f7ec;border-radius:18px;place-items:center;width:60px;height:60px;font-size:25px;font-weight:950;display:grid}.launch-fee-link{color:#5b5bd4;margin-top:4px;font-size:8px;display:block}.admin-course-stage{margin-top:24px}.admin-count-chip{color:#fff;background:#171c3c;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.launch-review{border-left:4px solid #e7b749}.multi-currency-stat{font-size:18px!important;line-height:1.35!important}.market-filters.advanced.global{grid-template-columns:1.3fr repeat(4,minmax(130px,.7fr))}.subscription-pay-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.subscription-pay-grid>.panel{margin:0!important}.automatic-billing-card{background:linear-gradient(145deg,#fbfbff,#f3f3ff)!important}.auto-billing-options{gap:8px;margin:14px 0;display:grid}.auto-billing-provider{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe0ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.auto-billing-provider>span{color:#fff;background:#171c3c;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}.auto-billing-provider>div{gap:2px;display:grid}.auto-billing-provider strong{font-size:10px}.auto-billing-provider small{color:var(--muted);font-size:8px}.auto-billing-provider>b{color:#6465d2}.billing-note{color:var(--muted);margin-top:11px;font-size:8px;line-height:1.5;display:block}.launch-auto-card{min-height:100%}@media (max-width:1100px){.launch-fee-layout{grid-template-columns:1fr 1fr}.launch-fee-summary{grid-column:1/-1}.market-filters.advanced.global{grid-template-columns:1fr 1fr 1fr}.payment-model-strip{grid-template-columns:1fr 1fr}}@media (max-width:850px){.finance-settings-grid,.platform-provider-grid,.course-pricing-layout,.subscription-pay-grid{grid-template-columns:1fr}.platform-provider-grid>.trainer-form{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px;padding-right:0}.launch-fee-layout{grid-template-columns:1fr}.launch-fee-summary{grid-column:auto}.payment-model-strip{grid-template-columns:1fr}.market-filters.advanced.global{grid-template-columns:1fr 1fr}}@media (max-width:580px){.market-filters.advanced.global,.finance-zero-commission{grid-template-columns:1fr}.finance-zero-commission>span{width:58px;height:58px;font-size:20px}.course-price-list article{grid-template-columns:55px 1fr}.course-price-list article button{grid-column:1/-1}.payment-return-card{padding:26px 20px}.payment-return-actions{display:grid}.payment-return-actions .btn{width:100%}}.provider-webhook-note{background:#f8f9ff;border:1px solid #dfe2f4;border-radius:12px;gap:5px;margin-top:10px;padding:10px;display:grid}.provider-webhook-note strong{font-size:9px}.provider-webhook-note code{white-space:nowrap;color:#dfe6ff;background:#11162a;border-radius:8px;padding:8px;font:8px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block;overflow:auto}.provider-webhook-note small{color:#666cc3;font-size:7px}.provider-webhook-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.classroom-studio-stats,.classroom-manage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.classroom-studio-stats>.panel,.classroom-manage-kpis>.panel{flex-direction:column;justify-content:space-between;min-height:100px;display:flex;margin:0!important}.classroom-studio-stats span,.classroom-manage-kpis span{color:var(--muted);font-size:8px;font-weight:850}.classroom-studio-stats strong,.classroom-manage-kpis strong{font-size:25px}.classroom-studio-card{flex-direction:column;min-height:255px;display:flex;margin:0!important}.classroom-card-top>b{color:var(--muted);font-size:8px}.classroom-status{text-transform:uppercase;background:#eef0f5;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.classroom-status.published{color:#187949;background:#e8f8ef}.classroom-status.pending{color:#85630d;background:#fff4d8}.classroom-status.approved_pending_fee{color:#5657bd;background:#eeeefe}.classroom-status.rejected{color:#a72d46;background:#fff0f2}.classroom-studio-card h2{margin:14px 0 7px;font-size:20px}.classroom-studio-card>p{color:var(--muted);font-size:9px}.classroom-card-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.classroom-card-metrics span{border:1px solid var(--line);border-radius:10px;padding:9px;font-size:8px}.classroom-card-metrics strong{font-size:12px}.classroom-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.classroom-empty{text-align:center;grid-column:1/-1;padding:42px!important}.classroom-empty>span,.classroom-empty-market>span{color:#fff;background:#171c3c;border-radius:13px;place-items:center;padding:10px;font-size:8px;font-weight:950;display:inline-grid}.classroom-builder-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.classroom-builder-main{gap:12px;display:grid}.classroom-builder-main>.panel{margin:0!important}.classroom-builder-side{position:sticky;top:160px}.classroom-builder-summary{color:#fff;background:linear-gradient(145deg,#171c3c,#39428c)!important;margin:0!important}.classroom-builder-summary>span{color:#143d28;background:#8ce7b8;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950;display:inline-block}.classroom-builder-summary h2{margin:14px 0 7px;font-size:23px}.classroom-builder-summary p,.classroom-builder-summary small{color:#d4d8ee;font-size:9px;line-height:1.55}.classroom-builder-summary>strong{margin:18px 0;font-size:28px;display:block}.classroom-builder-summary .btn{color:#143d28;background:#8ce7b8;margin-top:16px}.classroom-weekdays{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.classroom-weekdays button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.classroom-weekdays button.active{color:#fff;background:#171c3c;border-color:#171c3c}.schedule-preview{border:1px solid var(--line);background:#f7f8fb;border-radius:13px;gap:5px;padding:12px;display:grid}.schedule-preview>strong{font-size:9px}.schedule-preview>span{color:#545c72;border-bottom:1px dashed #e0e2e9;padding:5px 0;font-size:8px}.classroom-toggle-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.classroom-toggle-grid label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:10px;font-size:8px;font-weight:800;display:flex}.classroom-toggle-grid input{accent-color:#5b5bd4}.classroom-manage-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.classroom-manage-grid>.panel,.classroom-manage-side>.panel{margin:0!important}.classroom-manage-side{gap:12px;display:grid}.classroom-session-edit{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(140px,1fr) 190px 70px auto;align-items:center;gap:8px;padding:9px;display:grid}.classroom-session-edit>div:nth-child(2){gap:3px;display:grid}.classroom-session-edit input{background:0 0;border:1px solid #0000;border-radius:8px;min-height:34px;padding:5px 7px;font-size:9px}.classroom-session-edit input:not(:disabled){border-color:var(--line);background:#fff}.classroom-session-edit small{color:var(--muted);font-size:7px}.classroom-session-edit>button,.classroom-session-edit>a{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.classroom-session-attendance{text-align:center}.classroom-session-attendance strong{font-size:13px;display:block}.classroom-price-chips{flex-wrap:wrap;gap:5px;display:flex}.classroom-price-chips span{border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:8px}.inline-price-form{grid-template-columns:80px 1fr auto;gap:6px;margin-top:10px;display:grid}.inline-price-form select,.inline-price-form input{min-height:36px}.inline-price-form button{color:#fff;background:#171c3c;border:0;border-radius:8px;padding:7px 9px;font-size:8px}.classroom-learner-list{gap:7px;display:grid}.classroom-learner-list>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.classroom-learner-list>div>span{color:#5859c7;background:#efeffb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.classroom-learner-list>div>div{display:grid}.classroom-learner-list strong{font-size:9px}.classroom-learner-list small{color:var(--muted);font-size:7px}.classroom-content-grid>.panel{margin:0!important}.compact-form{gap:7px;margin:10px 0;display:grid}.compact-form input,.compact-form textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:8px}.classroom-resource-list,.classroom-assignment-list{gap:7px;margin-top:10px;display:grid}.classroom-resource-list>a,.classroom-assignment-list>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.classroom-resource-list>a>span{background:#f0f1fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.classroom-resource-list strong,.classroom-assignment-list strong{font-size:9px}.classroom-assignment-list>div{grid-template-columns:1fr}.classroom-assignment-list small{color:var(--muted);font-size:7px}.classroom-admin-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.classroom-admin-meta span{color:#5d6474;background:#f4f5f9;border-radius:999px;padding:5px 8px;font-size:7px}.classroom-admin-table{gap:7px;display:grid}.classroom-admin-table>.panel{grid-template-columns:minmax(0,1fr) 90px 90px 180px auto;align-items:center;gap:12px;margin:0!important;padding:13px!important;display:grid!important}.classroom-admin-table>.panel>div{display:grid}.classroom-admin-table strong{font-size:10px}.classroom-admin-table span,.classroom-admin-table small{color:var(--muted);font-size:7px}.classroom-admin-table b{font-size:11px}.classroom-hero{max-width:900px}.classroom-feature-strip{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.classroom-feature-strip span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.classroom-market-filters{grid-template-columns:1fr 220px;gap:8px;margin:0 0 24px;display:grid}.classroom-market-filters input,.classroom-market-filters select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.classroom-market-section{margin-top:34px}.classroom-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.classroom-market-card{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #181e440a}.classroom-market-card.mine{border-color:#bfc2f6}.classroom-market-cover{color:#fff;background:linear-gradient(135deg,#171c3d,#3c458f);justify-content:space-between;align-items:flex-start;height:120px;padding:14px;display:flex}.classroom-market-cover>div{gap:4px;margin-top:auto;display:grid}.classroom-market-cover small{color:#cfd4f0;font-size:7px}.classroom-market-cover strong{font-size:10px}.classroom-market-cover>b{color:#143d28;background:#8ce7b8;border-radius:999px;padding:5px 7px;font-size:7px}.live-orb{background:#ff4d64;border-radius:12px;place-items:center;width:40px;height:40px;font-size:7px;font-weight:950;display:grid;box-shadow:0 8px 20px #ff4d644d}.classroom-market-meta{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.classroom-market-body h2{margin:9px 0 6px;font-size:18px}.classroom-market-body>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.next-live-chip{background:#f7f8fb;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}.next-live-chip>span{color:#ff4d64}.next-live-chip>div{display:grid}.next-live-chip small{color:var(--muted);font-size:7px}.next-live-chip strong{font-size:8px}.classroom-market-footer{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.classroom-market-footer>strong{font-size:16px}.classroom-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.classroom-detail-hero{padding:10px 0 24px}.classroom-live-badge{color:#fff;background:#171c3c;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.classroom-live-badge span{background:#ff4d64;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff4d641f}.classroom-detail-hero h1{letter-spacing:-.05em;margin:16px 0 12px;font-size:48px}.classroom-detail-hero>p{color:var(--muted);max-width:760px;font-size:13px;line-height:1.6}.classroom-detail-meta{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.classroom-detail-meta span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:8px}.classroom-enroll-card{position:sticky;top:160px;margin:0!important}.classroom-price-head{text-align:center;border-bottom:1px solid var(--line);padding-bottom:12px}.classroom-price-head small{color:var(--muted);font-size:8px}.classroom-price-head h2{margin:5px 0;font-size:32px}.classroom-seats{margin:12px 0}.classroom-seats>div:first-child{justify-content:space-between;font-size:8px;display:flex}.seat-bar{background:#eceef4;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.seat-bar span{background:#6465d2;border-radius:99px;height:100%;display:block}.classroom-full-state{color:#a72d46;text-align:center;background:#fff0f2;border-radius:11px;padding:12px;font-size:10px;font-weight:950}.classroom-payment-note{color:var(--muted);margin-top:12px;font-size:7px;line-height:1.5}.enrolled-check{color:#177a49;background:#e7f8ee;border-radius:17px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:950;display:grid}.next-session-time{margin:5px 0 13px;font-size:14px;display:block}.classroom-schedule-public{margin:28px 0}.public-session-list{gap:7px;display:grid}.public-session-list article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.public-session-list article.next{background:#fbfbff;border-color:#bfc2f7}.public-session-list article>span{background:#f0f1f7;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:950;display:grid}.public-session-list article.next>span{color:#fff;background:#171c3c}.public-session-list article>div{display:grid}.public-session-list strong{font-size:10px}.public-session-list small{color:var(--muted);font-size:8px}.classroom-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.classroom-info-grid>.panel{margin:0!important}.preline{white-space:pre-line;line-height:1.65}.classroom-enrolled-content{margin-top:30px}.live-classroom-page{color:#eaf0ff;background:#090d18;min-height:100vh}.live-classroom-topbar{z-index:80;background:#101526;border-bottom:1px solid #222a40;justify-content:space-between;align-items:center;height:66px;padding:0 16px;display:flex;position:sticky;top:0}.live-classroom-topbar>div{align-items:center;gap:10px;display:flex}.live-classroom-topbar a{color:#cbd3ec;font-size:8px;font-weight:800}.live-classroom-topbar strong{font-size:10px}.live-classroom-topbar small{color:#8993b1;font-size:7px;display:block}.live-brand{background:#5f61dd;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.live-secure{color:#8ce7b8;font-size:7px}.live-toast{z-index:90;color:#1d2338;background:#fff;border-radius:10px;padding:8px 12px;font-size:8px;position:fixed;top:78px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000038}.live-classroom-layout{grid-template-columns:minmax(0,1fr) 330px;gap:10px;max-width:1800px;margin:0 auto;padding:10px;display:grid}.live-main-column{min-width:0}.vydys-live-video-shell{background:#060913;border:1px solid #242e48;border-radius:17px;height:min(68vh,760px);min-height:500px;position:relative;overflow:hidden}.vydys-live-video-top{background:#101526;border-bottom:1px solid #222a40;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.vydys-live-video-top>div{align-items:center;gap:7px;display:flex}.vydys-live-video-top strong{font-size:9px}.vydys-live-video-top small,.live-participant-count{color:#8f9ab8;font-size:7px}.live-dot{background:#f0b64f;border-radius:50%;width:7px;height:7px}.live-dot.ready{background:#4ed28a}.live-dot.error{background:#ff647a}.vydys-jitsi-host{height:calc(100% - 42px);position:relative}.vydys-jitsi-host iframe{border:0!important;width:100%!important;height:100%!important}.video-loading,.vydys-live-waiting{text-align:center;background:radial-gradient(circle at 50% 30%,#1d2648,#080c16);align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:42px 0 0}.video-loading>span,.waiting-orb{background:#5f61dd;border-radius:18px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:950;display:grid}.video-loading strong{font-size:13px}.video-loading small{color:#8f9ab8;font-size:8px}.vydys-live-waiting{border:1px solid #242e48;border-radius:17px;height:min(68vh,760px);min-height:500px;padding:20px;position:relative;inset:auto}.vydys-live-waiting h1{margin:5px 0;font-size:32px}.vydys-live-waiting p{color:#9ba5c1;max-width:620px;font-size:10px;line-height:1.6}.live-learning-tools{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.live-learning-tools>.panel{color:#e9efff;background:#111727!important;border-color:#252e46!important;margin:0!important}.live-panel-head{align-items:center;gap:8px;display:flex}.live-panel-head>span{background:#242c47;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.live-panel-head>div{display:grid}.live-panel-head strong{font-size:10px}.live-panel-head small{color:#8691b0;font-size:7px}.live-resource-panel>div:last-child,.live-assignment-panel>div:last-child{gap:7px;margin-top:11px;display:grid}.live-resource-panel a{color:#dfe7ff;border:1px solid #29334f;border-radius:9px;gap:8px;padding:8px;font-size:8px;display:flex}.live-assignment{border:1px solid #29334f;border-radius:10px;gap:5px;padding:9px;display:grid}.live-assignment strong{font-size:9px}.live-assignment p,.live-assignment small{color:#8f9ab8;font-size:7px;line-height:1.5}.live-assignment textarea{color:#e9efff;background:#0b1020;border:1px solid #2a3552;border-radius:8px;padding:8px}.live-assignment button{color:#fff;background:#6264dd;border:0;border-radius:8px;justify-self:start;padding:6px 9px;font-size:7px}.assignment-submitted{color:#70d89f;font-size:7px}.live-side-column{grid-template-rows:minmax(420px,1fr) auto auto;gap:10px;max-height:calc(100vh - 86px);display:grid;position:sticky;top:76px}.live-chat-panel{background:#111727;border:1px solid #252e46;border-radius:17px;grid-template-rows:auto 1fr auto;min-height:500px;display:grid;overflow:hidden}.live-side-head{border-bottom:1px solid #252e46;justify-content:space-between;align-items:center;padding:11px;display:flex}.live-side-head>div{display:grid}.live-side-head strong{font-size:9px}.live-side-head small{color:#8691b0;font-size:7px}.live-side-head>span{color:#fff;background:#ff5268;border-radius:999px;padding:5px 7px;font-size:6px}.live-chat-messages{flex-direction:column;gap:9px;padding:10px;display:flex;overflow:auto}.live-chat-messages>div{grid-template-columns:auto 1fr;gap:7px;display:grid}.live-chat-messages>div>span{background:#282f4c;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:900;display:grid}.live-chat-messages>div>div{background:#171e31;border-radius:10px;padding:7px}.live-chat-messages>div.mine>div{background:#272d62}.live-chat-messages strong{font-size:7px}.live-chat-messages p{margin:3px 0;font-size:8px;line-height:1.4}.live-chat-messages small{color:#7e89a6;font-size:6px}.live-chat-form{border-top:1px solid #252e46;grid-template-columns:1fr 34px;gap:6px;padding:9px;display:grid}.live-chat-form input{color:#fff;background:#0b1020;border:1px solid #28334e;border-radius:9px;min-height:38px;padding:8px;font-size:8px}.live-chat-form button{color:#fff;background:#6264dd;border:0;border-radius:9px}.live-attendance-panel,.live-ai-panel{color:#e9efff;background:#111727!important;border-color:#252e46!important;margin:0!important}.attendance-live-list{gap:7px;margin-top:9px;display:grid}.attendance-live-list>div{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.attendance-live-list>div>span{background:#29314e;border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;display:grid}.attendance-live-list>div>div{display:grid}.attendance-live-list strong{font-size:8px}.attendance-live-list small{color:#8792af;font-size:6px}.live-ai-panel p{color:#8f9ab8;font-size:7px;line-height:1.5}@media (max-width:1200px){.classroom-studio-grid,.classroom-market-grid{grid-template-columns:repeat(2,1fr)}.classroom-builder-layout{grid-template-columns:1fr}.classroom-builder-side{position:static}.classroom-manage-grid{grid-template-columns:1fr}.classroom-admin-table>.panel{grid-template-columns:1fr 70px 70px auto}.classroom-admin-table>.panel>div:nth-child(4){display:none}.live-classroom-layout{grid-template-columns:1fr}.live-side-column{grid-template-rows:auto;grid-template-columns:1fr 1fr;max-height:none;position:static}.live-chat-panel{grid-row:1/3;min-height:520px}.classroom-detail-layout{grid-template-columns:1fr}.classroom-enroll-card{position:static}}@media (max-width:760px){.classroom-studio-stats,.classroom-manage-kpis{grid-template-columns:1fr 1fr}.classroom-studio-grid,.classroom-market-grid,.classroom-content-grid,.classroom-info-grid,.live-learning-tools,.classroom-toggle-grid{grid-template-columns:1fr}.classroom-session-edit{grid-template-columns:34px 1fr}.classroom-session-edit>input,.classroom-session-attendance,.classroom-session-edit>button,.classroom-session-edit>a{grid-column:2}.classroom-admin-table>.panel{grid-template-columns:1fr auto}.classroom-admin-table>.panel>div:nth-child(2),.classroom-admin-table>.panel>div:nth-child(3){display:none}.classroom-market-filters{grid-template-columns:1fr}.classroom-detail-hero h1{font-size:36px}.live-classroom-topbar>div:last-child{display:none}.live-classroom-layout{padding:5px}.vydys-live-video-shell,.vydys-live-waiting{height:60vh;min-height:430px}.live-side-column{grid-template-columns:1fr;display:grid}.live-chat-panel{grid-row:auto;min-height:460px}.public-session-list article{grid-template-columns:36px 1fr}.public-session-list article>a{grid-column:2}.classroom-weekdays{grid-template-columns:repeat(4,1fr);display:grid}}:root{--ink:#0a1020;--muted:#667085;--line:#dfe5ef;--bg:#f4f7fb;--card:#fff;--accent:#1264ff;--accent2:#0b45c8;--lime:#7cf0c5;--navy:#05070c;--radius:18px;--shadow:0 20px 55px #07112614;--vydys-black:#05070c;--vydys-black-2:#0a0f19;--vydys-blue:#1264ff;--vydys-blue-2:#2f7cff;--vydys-ice:#eef5ff}body{background:var(--bg);color:var(--ink);font-feature-settings:"ss01" 1,"cv01" 1;-webkit-font-smoothing:antialiased}a,button{transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#05070cf0;border-bottom:1px solid #5e88dc2e;box-shadow:0 12px 35px #00000029}.nav-wrap{height:76px}.brand-logo-link{min-width:148px}.brand-logo{object-fit:contain;width:154px;height:auto;max-height:46px;display:block}.main-nav{gap:18px}.main-nav>a,.main-nav summary{letter-spacing:.01em;font-size:12px;font-weight:760;color:#c9d2e3!important}.main-nav>a:hover,.main-nav summary:hover{color:#fff!important}.nav-dropdown-menu{background:#0b101a!important;border:1px solid #1e2a42!important;box-shadow:0 24px 70px #00000061!important}.nav-dropdown-menu a{color:#e6ecf7!important}.nav-dropdown-menu small{color:#8190a9!important}.language-switcher{background:#0d121c;border-color:#27324a}.language-switcher button{color:#8190a7}.language-switcher button.active{color:#fff;background:#1264ff;box-shadow:0 4px 18px #1264ff47}.mobile-nav-toggle span{background:#eef4ff!important}.mobile-nav-panel{background:#070a11!important;border-top:1px solid #1b2539!important}.mobile-nav-links a{color:#e8edf7!important;border-color:#202b3f!important}.mobile-nav-footer{border-color:#202b3f!important}.btn{color:#fff;background:linear-gradient(135deg,#1264ff,#0b49cf);border:1px solid #ffffff0a;border-radius:11px;font-weight:780;box-shadow:0 9px 24px #1264ff2e}.btn:hover{transform:translateY(-1px);box-shadow:0 13px 30px #1264ff40}.btn-ghost{color:#111827;box-shadow:none;background:#fff;border:1px solid #d9e1ec}.btn-ghost:hover{background:#f9fbfe;border-color:#aabbd4}.btn-light{color:#0a1020;box-shadow:none;background:#fff}.text-link,.trainer-link{color:#0e5cea}.tag{color:#0d59de;background:#edf4ff}.panel,.feature,.market-card,.classroom-market-card{box-shadow:0 10px 35px #0b18310b;border-color:#e0e6ef!important}.panel{border-radius:16px}input,select,textarea{color:#0b1220;background:#fff;border-color:#dce3ee!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #1264ff14;border-color:#1264ff!important}.hero.vydys2-hero{color:#f7f9fd;background:radial-gradient(circle at 78% 18%,#1264ff4d,#0000 28%),radial-gradient(circle at 16% 5%,#315db921,#0000 26%),linear-gradient(150deg,#05070c 0%,#070b12 52%,#0a1120 100%);border-bottom:1px solid #18233a}.hero.vydys2-hero .eyebrow{color:#6fa5ff}.hero.vydys2-hero h1{letter-spacing:-.065em;font-weight:760}.hero.vydys2-hero h1 span{background:linear-gradient(90deg,#fff 0%,#74a7ff 55%,#2d78ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero.vydys2-hero .hero-copy{color:#aab5c9}.hero.vydys2-hero .btn-ghost{color:#e9f1ff;background:0 0;border-color:#34415b}.hero.vydys2-hero .hero-stats span{color:#8491a8}.hero.vydys2-hero .hero-stats strong{color:#fff}.hero-card.vydys2-demo{background:#090e18;border:1px solid #1b2b49;box-shadow:0 35px 100px #0000006b,0 0 0 1px #1264ff0d}.ai-demo-card,.skill-demo,.project-demo{border-color:#dfe6f1!important}.vydys-pillar{background:linear-gradient(#fff,#fbfcff);border-radius:16px}.pillar-icon{color:#63a0ff!important;background:#07101f!important}.track-card{background:#fff;border-color:#e0e6ef!important}.track-card:hover{box-shadow:0 15px 35px #1264ff14;border-color:#8db5ff!important}.audience-card{border-radius:22px!important}.audience-card.student{color:#fff;background:linear-gradient(145deg,#07101e,#0c1c37)!important}.audience-card.student p{color:#aab7cc!important}.audience-card.instructor{border:1px solid #dce8fa;background:linear-gradient(145deg,#eef5ff,#fff)!important}.vydys-mission{color:#fff;background:linear-gradient(145deg,#05070c,#0a1428)!important}.vydys-mission .eyebrow{color:#70a7ff!important}.page-hero h1,.dash-header h1,.section-head h2{color:#090f1d}.page-hero h1{letter-spacing:-.055em;font-weight:750}.market-filter-panel,.classroom-market-filters{background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:9px}.course-cover{background:linear-gradient(135deg,#05070c,#0f408f)}.market-card:hover,.classroom-market-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0819371a}.course-checkout,.classroom-enroll-card{border-top:3px solid #1264ff!important}.amount-box{background:#eef5ff!important;border-color:#d6e6ff!important}.checkout-method.selected{background:#f3f7ff!important;border-color:#1264ff!important}.progress span{background:linear-gradient(90deg,#0d5ff2,#3c87ff)}.dashboard-shell{background:linear-gradient(#eef3f9 0,#f7f9fc 220px)}.dash-header{padding:22px 0 8px}.dash-header .eyebrow{color:#0b57dc}.stat,.admin-op-stat{background:linear-gradient(#fff,#fbfcfe)!important}.stat>strong,.admin-op-stat strong{color:#080d17!important}.status{border-radius:999px!important}.quick-actions a,.admin-nav-card{border-color:#dce4ef!important}.quick-actions a:hover,.admin-nav-card:hover{background:#f8fbff!important;border-color:#99baf2!important}.workspace-nav-shell{color:#eef4ff;background:#070a11!important;border-bottom:1px solid #1c2940!important}.workspace-nav-wrap{min-height:80px}.workspace-nav-brand{border-right-color:#23304a!important}.workspace-nav-brand>span{background:#1264ff!important}.workspace-brand-icon{border-radius:11px;width:38px;height:38px;display:block;box-shadow:0 7px 20px #1264ff2e}.workspace-nav-brand strong{color:#fff!important}.workspace-nav-brand small{color:#8190a8!important}.workspace-nav-links a{color:#98a6ba!important;border-color:#0000!important}.workspace-nav-links a:hover{color:#eef4ff!important;background:#101827!important}.workspace-nav-links a.active{box-shadow:0 8px 22px #0e56df3b;color:#fff!important;background:#0e56df!important}.workspace-nav-links a span{color:#88b4ff!important;background:#ffffff0f!important}.workspace-nav-links a.active span{color:#fff!important;background:#ffffff24!important}.admin-workspace-nav,.instructor-workspace-nav{box-shadow:0 12px 34px #0000001f}.admin-payments,.sales-history,.admin-course-stage .panel{border-color:#dce5f0!important}.classroom-market-cover{background:radial-gradient(circle at 78% 15%,#2d7bff7a,#0000 30%),linear-gradient(135deg,#05070c,#0c1b34)!important}.live-orb{background:#1264ff!important;box-shadow:0 8px 24px #1264ff59!important}.classroom-builder-summary,.launch-fee-summary{background:radial-gradient(circle at 85% 10%,#1264ff5c,#0000 30%),linear-gradient(145deg,#05070c,#0b1730)!important}.classroom-weekdays button.active{background:#0a111f!important;border-color:#0a111f!important}.session-number,.public-session-list article.next>span{background:#09101d!important}.classroom-live-badge{background:#08101d!important}.classroom-live-badge span{background:#2d7bff!important;box-shadow:0 0 0 5px #2d7bff24!important}.vydys-live-video-shell,.live-classroom-page{background:#05070c!important}.vydys-live-video-top,.live-chat-panel,.live-attendance-panel,.live-ai-panel,.live-learning-tools>.panel{background:#0a101b!important;border-color:#1a2944!important}.live-classroom-topbar{background:#070b12!important;border-color:#1a2944!important}.live-brand,.video-loading>span,.waiting-orb,.live-chat-form button,.live-assignment button{background:#1264ff!important}.finance-zero-commission,.launch-fee-summary{background:linear-gradient(135deg,#05070c,#0d2245)!important}.provider-logo{background:linear-gradient(145deg,#05070c,#1264ff)!important}.international-pay-btn{background:linear-gradient(135deg,#075de9,#1748aa)!important}.payment-return-card{border-top:4px solid #1264ff!important}.payment-return-icon.checking{color:#1264ff!important;background:#edf4ff!important}.footer{color:#edf3ff;background:#05070c;border-top:1px solid #19243a;padding:64px 0}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr)}.footer p,.footer a{color:#8997ad}.footer a:hover{color:#fff}.footer strong{color:#f5f8ff}.footer-brand .brand-logo{width:170px}.proof-thumb{color:#53647e;background:#edf3fb}.notification-item,.conversation-card,.review-card{border-color:#e0e6ef!important}.notification-item.unread,.conversation-card.unread{background:#f1f6ff!important;border-color:#b9d1ff!important}.favorite-btn.active,.favorite-inline.active{color:#1264ff!important}.coupon-box button{color:#0f5be5!important;background:#eaf2ff!important}.trainer-rank-card{border-color:#e1e7f0!important}.rank-number{color:#1264ff!important}.certificate-page{background:#eef3f9!important}.certificate-sheet{border-color:#ced9e8!important}.certificate-sheet:before{border-color:#cbdcff!important}.certificate-sheet h2{color:#105de7!important}[dir=rtl] .workspace-nav-brand{border-left:1px solid #23304a;border-right:0!important}[dir=rtl] .brand-logo{object-position:right center}@media (max-width:1000px){.brand-logo{width:136px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:900px){.site-header .nav-wrap{height:68px}.brand-logo-link{min-width:auto}.workspace-nav-wrap{min-height:70px}}@media (max-width:620px){.container{width:min(100% - 26px,1220px)}.brand-logo{width:128px}.hero.vydys2-hero{padding-top:56px}.footer-grid{grid-template-columns:1fr}.workspace-brand-icon{width:34px;height:34px}}.site-header-v3{z-index:120;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);position:sticky;top:0;background:#05070ceb!important;border-bottom:1px solid #5a84d229!important}.nav-wrap-v3{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;height:78px;display:grid}.main-nav-v3{justify-content:center;align-items:center;gap:22px;display:flex}.main-nav-v3>a,.main-nav-v3 summary{letter-spacing:.01em;font-weight:780;color:#bcc7da!important;font-size:11px!important}.main-nav-v3>a:hover,.main-nav-v3 summary:hover{color:#fff!important}.nav-actions-v3{align-items:center;gap:8px;display:flex}.language-switcher-v3{transform-origin:100%;transform:scale(.9)}.nav-account-link{border:1px solid #26334a;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:850;color:#dce5f5!important}.nav-account-link:hover{background:#10192a}.nav-icon-link{border:1px solid #26334a;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid;color:#9bb6e7!important}.nav-signin{white-space:nowrap}.mega-nav{position:relative}.nav-mega-menu{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;width:min(760px,82vw)!important;padding:14px!important;left:50%!important;transform:translate(-20%)!important}.nav-mega-column{align-content:start;gap:5px;padding:8px;display:grid}.nav-mega-column>small{text-transform:uppercase;letter-spacing:.14em;margin:2px 0 5px;font-size:7px;font-weight:900;color:#60708c!important}.nav-mega-column>a{border-radius:9px;gap:2px!important;padding:9px!important;display:grid!important}.nav-mega-column>a:hover{background:#121a28!important}.nav-mega-column b{font-size:9px}.nav-mega-column span{color:#75839b;font-size:7px}.mobile-nav-toggle-v3{display:none!important}.mobile-nav-panel-v3{z-index:300;padding:0;position:fixed;inset:0;overflow:auto;background:#030509fa!important}.mobile-menu-v3{padding-top:18px;padding-bottom:30px}.mobile-menu-head{border-bottom:1px solid #1a2538;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.mobile-menu-head>div{align-items:center;gap:10px;display:flex}.mobile-menu-head img{width:38px;height:38px}.mobile-menu-head>div>div{display:grid}.mobile-menu-head strong{color:#fff;font-size:12px}.mobile-menu-head small{color:#728099;font-size:7px}.mobile-menu-head>button{color:#fff;background:#0d131e;border:1px solid #26324a;border-radius:10px;width:38px;height:38px;font-size:23px}.mobile-menu-section{border-bottom:1px solid #151f30;gap:7px;padding:18px 0;display:grid}.mobile-menu-section>small{color:#4f6384;text-transform:uppercase;letter-spacing:.15em;margin-bottom:3px;font-size:7px;font-weight:900}.mobile-menu-section>a{background:#090e16;border:1px solid #182338;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid;color:#e7edf8!important}.mobile-menu-section>a>span{color:#fff;background:#0d59e6;border-radius:9px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.mobile-menu-section>a>div{display:grid}.mobile-menu-section>a strong{font-size:9px}.mobile-menu-section>a small{color:#74829b;font-size:7px}.mobile-menu-section>a>b{color:#6d9cf7;font-size:10px}.mobile-menu-section>a:has(>strong){grid-template-columns:1fr}.mobile-menu-bottom{gap:12px;padding-top:18px;display:grid}.mobile-menu-bottom>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.home-hero{color:#f7f9fd;background:radial-gradient(circle at 76% 22%,#1264ff38,#0000 27%),radial-gradient(circle at 14% 18%,#3151911c,#0000 24%),linear-gradient(145deg,#05070c 0%,#070b12 54%,#091326 100%);border-bottom:1px solid #17243b;padding:94px 0 78px;position:relative;overflow:hidden}.home-hero:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000);mask-image:linear-gradient(#000000bf,#0000)}.home-hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:68px;display:grid;position:relative}.home-kicker{color:#7aa9ff;letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:20px;font-size:8px;font-weight:900;display:inline-flex}.home-kicker>span{background:#2e7dff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #2e7dff1f}.home-hero-copy h1{letter-spacing:-.065em;max-width:800px;margin:0 0 24px;font-size:clamp(52px,6.3vw,86px);font-weight:760;line-height:.98}.home-hero-copy>p{color:#aab6ca;max-width:710px;font-size:16px;line-height:1.75}.home-hero-actions{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.home-primary-cta{padding:13px 18px}.home-secondary-cta{color:#eaf1ff!important;background:0 0!important;border-color:#34445f!important}.home-proof-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:34px;display:grid}.home-proof-row>div{border-top:1px solid #23304a;gap:3px;padding-top:13px;display:grid}.home-proof-row strong{color:#fff;font-size:11px}.home-proof-row span{color:#71809a;font-size:7px}.home-product-stage{position:relative}.home-stage-glow{filter:blur(100px);background:#1f67ff38;border-radius:50%;width:380px;height:380px;position:absolute;top:12%;right:5%}.home-product-shell{background:#0b1018;border:1px solid #233653;border-radius:22px;padding:0;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 120px #00000073}.home-product-topbar{color:#67748c;border-bottom:1px solid #1b273c;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 12px;font-size:7px;display:grid}.home-product-topbar>div{gap:5px;display:flex}.home-product-topbar i{background:#243148;border-radius:50%;width:7px;height:7px}.home-product-topbar>b{color:#fff;background:#1264ff;border-radius:7px;justify-self:end;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.home-product-body{grid-template-columns:54px 1fr;min-height:430px;display:grid}.home-mini-sidebar{border-right:1px solid #18243a;flex-direction:column;align-items:center;gap:9px;padding:12px 7px;display:flex}.home-mini-sidebar img{width:30px;height:30px;margin-bottom:10px}.home-mini-sidebar span{color:#596882;border-radius:8px;place-items:center;width:31px;height:31px;font-size:6px;font-weight:900;display:grid}.home-mini-sidebar span.active{color:#86b1ff;background:#103d88}.home-mini-main{padding:22px}.home-mini-head{justify-content:space-between;align-items:center;display:flex}.home-mini-head>div{display:grid}.home-mini-head small{color:#687892;font-size:6px}.home-mini-head strong{font-size:14px}.home-mini-head>span{color:#6ca3ff;background:#0d254d;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.home-skill-map{grid-template-columns:130px 1fr;align-items:center;gap:16px;margin:24px 0;display:grid}.home-skill-ring{background:conic-gradient(#2175ff 72%,#162237 0);border-radius:50%;align-content:center;place-items:center;width:124px;height:124px;display:grid;position:relative}.home-skill-ring:after{content:"";background:#0b1018;border-radius:50%;position:absolute;inset:12px}.home-skill-ring span,.home-skill-ring small{z-index:1;position:relative}.home-skill-ring span{font-size:24px;font-weight:850}.home-skill-ring small{color:#7788a5;font-size:6px}.home-missions{gap:6px;display:grid}.home-missions span{color:#7586a3;border:1px solid #1b2941;border-radius:9px;padding:8px;font-size:7px}.home-missions span.done{color:#7fcea9}.home-missions span.now{color:#91b9ff;background:#0c1d37;border-color:#285caa}.home-live-card{background:linear-gradient(135deg,#0a1730,#0b1220);border:1px solid #224476;border-radius:12px;justify-content:space-between;align-items:center;padding:11px;display:flex}.home-live-card>div{display:grid}.home-live-card span{color:#68a0ff;font-size:6px;font-weight:900}.home-live-card strong{margin:2px 0;font-size:9px}.home-live-card small{color:#677994;font-size:6px}.home-live-card button{color:#fff;background:#1264ff;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.home-evidence-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.home-evidence-row>div{border:1px solid #18263d;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.home-evidence-row>div>span{color:#6fa5ff;background:#0e2b52;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.home-evidence-row>div>div{display:grid}.home-evidence-row small{color:#65758e;font-size:6px}.home-evidence-row strong{font-size:7px}.home-trust-strip{background:#fff;border-bottom:1px solid #e5eaf2}.home-trust-strip>.container{justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.home-trust-strip>div>span{color:#697486;font-size:8px;font-weight:850}.home-trust-strip>div>div{flex-wrap:wrap;gap:18px;display:flex}.home-trust-strip b{letter-spacing:.11em;color:#9da7b6;font-size:7px}.home-section-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.home-section-intro h2{letter-spacing:-.055em;max-width:760px;margin:9px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.03}.home-section-intro>p{color:var(--muted);max-width:480px;font-size:13px;line-height:1.7}.home-ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-ecosystem-card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #dde5f0;border-radius:17px;grid-template-columns:auto 1fr;gap:13px;min-height:185px;padding:18px;transition:all .2s;display:grid}.home-ecosystem-card:hover{border-color:#9bbdf5;transform:translateY(-3px);box-shadow:0 18px 42px #0b1f4114}.home-ecosystem-card>span{color:#6fa5ff;background:#07101d;border-radius:13px;place-items:center;width:46px;height:46px;font-size:7px;font-weight:950;display:grid}.home-ecosystem-card>div{flex-direction:column;display:flex}.home-ecosystem-card h3{margin:3px 0 7px;font-size:17px}.home-ecosystem-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.home-ecosystem-card b{color:#1264ff;margin-top:auto}.home-journey{color:#fff;background:linear-gradient(145deg,#05070c,#091224)!important}.home-section-intro.dark h2{color:#fff}.home-journey-grid{background:#1a263c;border:1px solid #1a263c;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.home-journey-grid article{background:#080d15;grid-template-columns:auto 1fr;gap:14px;min-height:150px;padding:24px;display:grid}.home-journey-grid article>span{color:#5d8fe7;font-size:9px;font-weight:900}.home-journey-grid h3{color:#fff;margin:0 0 7px;font-size:16px}.home-journey-grid p{color:#7988a2;margin:0;font-size:9px;line-height:1.55}.home-classroom-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.home-classroom-grid>div:first-child h2{letter-spacing:-.055em;margin:10px 0 15px;font-size:48px;line-height:1.03}.home-classroom-grid>div:first-child>p{color:var(--muted);font-size:13px;line-height:1.7}.home-feature-pills{flex-wrap:wrap;gap:6px;margin:20px 0;display:flex}.home-feature-pills span{border:1px solid #dae3f0;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.home-classroom-preview{background:linear-gradient(145deg,#0a0f18,#111d32);border-radius:22px;padding:14px;box-shadow:0 28px 65px #07122729}.home-classroom-screen{background:#080d15;border:1px solid #22314b;border-radius:15px;grid-template-columns:1fr 165px;min-height:360px;display:grid;overflow:hidden}.home-video{background:radial-gradient(circle at 50% 35%,#1b3762,#09111f 58%,#05070c);padding:16px;position:relative}.home-video>span{color:#fff;background:#1264ff;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block}.home-teacher-card{background:#04080ec7;border:1px solid #27446d;border-radius:10px;padding:9px;display:grid;position:absolute;bottom:18px;left:18px}.home-teacher-card b{font-size:8px}.home-teacher-card small{color:#7e90ad;font-size:6px}.home-classroom-screen aside{border-left:1px solid #1b2942;align-content:start;gap:8px;padding:12px;display:grid}.home-classroom-screen aside>div{border:1px solid #19283f;border-radius:10px;padding:9px;display:grid}.home-classroom-screen aside strong{color:#9aacc7;font-size:7px}.home-classroom-screen aside span{color:#fff;font-size:15px}.home-classroom-screen aside small{color:#71809a;font-size:6px}.home-practice-showcase{background:#f3f6fa}.home-labs-marquee{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.home-labs-marquee span{color:#b8c7df;background:#09101d;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800}.home-practice-panels{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.home-practice-panels>article{background:#fff;border:1px solid #dce4ef;border-radius:18px;padding:20px}.code-window{color:#c7dcff;background:#07101a;border-radius:13px;padding:15px}.code-window small{color:#607596;border-bottom:1px solid #17263c;padding-bottom:8px;font-size:7px;display:block}.code-window pre{white-space:pre-wrap;font-size:10px;line-height:1.7}.home-practice-panels h3{letter-spacing:-.04em;margin:10px 0;font-size:30px}.home-practice-panels p{color:var(--muted);font-size:11px;line-height:1.6}.home-evidence{background:#fff}.home-evidence-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.home-evidence-grid>div:first-child h2{letter-spacing:-.055em;margin:10px 0 15px;font-size:48px;line-height:1.03}.home-evidence-grid>div:first-child p{color:var(--muted);font-size:13px;line-height:1.7}.home-evidence-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.home-passport-card{background:linear-gradient(145deg,#fbfcff,#f5f8fc);border:1px solid #dfe6f0;border-radius:20px;padding:18px;box-shadow:0 22px 50px #09193614}.passport-head{border-bottom:1px solid #dfe6f0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.passport-head img{width:42px;height:42px}.passport-head>div{display:grid}.passport-head small{color:#66758c;letter-spacing:.12em;font-size:6px}.passport-head strong{font-size:13px}.passport-head>span{color:#17784a;background:#e8f5ee;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.passport-skill{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.passport-skill:last-child{border-bottom:0}.passport-skill>div{display:grid}.passport-skill strong{font-size:10px}.passport-skill small{color:#7c889a;font-size:7px}.passport-skill>span{color:#1264ff;font-size:7px;font-weight:850}.home-audience-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-audience-grid article{border-radius:18px;flex-direction:column;min-height:250px;padding:22px;display:flex}.home-audience-grid article>span{font-size:8px;font-weight:900}.home-audience-grid h3{margin:28px 0 10px;font-size:22px;line-height:1.1}.home-audience-grid p{font-size:10px;line-height:1.6}.home-audience-grid a{margin-top:auto;font-size:8px;font-weight:900}.home-audience-grid .student{color:#fff;background:#07101e}.home-audience-grid .student p{color:#8fa0b9}.home-audience-grid .student a{color:#77a8ff}.home-audience-grid .instructor{background:#eef5ff;border:1px solid #d9e7fb}.home-audience-grid .business{background:#fff;border:1px solid #dfe6ef}.home-final-cta{color:#fff;background:#05070c;padding:80px 0}.home-final-cta>.container>div{max-width:860px}.home-final-cta h2{letter-spacing:-.06em;margin:10px 0 16px;font-size:58px;line-height:1}.home-final-cta p{color:#8f9db4;font-size:13px}.home-final-cta>div>div>div{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.home-final-cta .btn-ghost{color:#fff;background:0 0;border-color:#34445f}.footer-v2{background:#05070c!important;padding:0!important}.footer-cta-row{border-bottom:1px solid #18243a;justify-content:space-between;align-items:end;gap:40px;padding:56px 0 38px;display:flex}.footer-cta-row h2{letter-spacing:-.05em;color:#fff;margin:7px 0;font-size:42px}.footer-cta-row p{line-height:1.6;max-width:700px!important;font-size:10px!important}.footer-cta-actions{flex-wrap:wrap;gap:8px;display:flex}.footer-dark-ghost{color:#fff!important;background:0 0!important;border-color:#34445f!important}.footer-main-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:38px;padding:42px 0;display:grid}.footer-brand-block p{line-height:1.65;max-width:300px!important;font-size:9px!important}.footer-logo-link{display:inline-block}.footer-badges{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.footer-badges span{color:#789bda;border:1px solid #24324a;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:900}.footer-column{align-content:start;gap:8px;display:grid}.footer-column>strong{text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:8px!important}.footer-column a{font-size:8px!important}.footer-bottom{color:#596a85;border-top:1px solid #18243a;justify-content:space-between;gap:16px;padding:16px 0 22px;font-size:7px;display:flex}@media (max-width:1120px){.main-nav-v3{gap:14px}.main-nav-v3>a:nth-of-type(4),.nav-account-link{display:none}.home-hero-grid{grid-template-columns:1fr 1fr;gap:38px}.home-product-shell{transform:none}.home-ecosystem-grid{grid-template-columns:repeat(2,1fr)}.footer-main-grid{grid-template-columns:1.5fr repeat(2,1fr)}}@media (max-width:900px){.nav-wrap-v3{grid-template-columns:auto 1fr;gap:12px}.main-nav-v3,.nav-actions-v3>.language-switcher,.nav-actions-v3>.nav-icon-link,.nav-actions-v3>.nav-account-link,.nav-actions-v3>.nav-signin{display:none!important}.nav-actions-v3{justify-self:end}.mobile-nav-toggle-v3{display:flex!important}.home-hero{padding:62px 0}.home-hero-grid{grid-template-columns:1fr}.home-product-stage{max-width:680px}.home-section-intro,.home-classroom-grid,.home-practice-panels,.home-evidence-grid{grid-template-columns:1fr;gap:28px}.home-journey-grid{grid-template-columns:1fr 1fr}.home-audience-grid{grid-template-columns:1fr}.footer-main-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-cta-row{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.home-hero{padding:46px 0 38px}.home-hero-copy h1{font-size:46px}.home-hero-copy>p{font-size:12px}.home-hero-actions{display:grid}.home-hero-actions .btn{text-align:center;width:100%}.home-proof-row{grid-template-columns:1fr 1fr}.home-product-body{grid-template-columns:40px 1fr;min-height:360px}.home-mini-main{padding:13px}.home-skill-map{grid-template-columns:90px 1fr;gap:10px}.home-skill-ring{width:84px;height:84px}.home-skill-ring:after{inset:9px}.home-evidence-row{grid-template-columns:1fr}.home-trust-strip>.container{flex-direction:column;align-items:flex-start;padding-top:16px;padding-bottom:16px}.home-trust-strip>div>div{gap:9px}.home-section-intro h2,.home-classroom-grid>div:first-child h2,.home-evidence-grid>div:first-child h2{font-size:36px}.home-ecosystem-grid,.home-journey-grid,.home-classroom-screen{grid-template-columns:1fr}.home-classroom-screen aside{border-top:1px solid #1b2942;border-left:0;grid-template-columns:repeat(3,1fr)}.home-final-cta h2{font-size:42px}.footer-main-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand-block{grid-column:1/-1}.footer-cta-row h2{font-size:34px}.footer-bottom{flex-direction:column}.brand-logo{width:132px}}.vydys-hub{color:#eef4ff;background:#05070c;min-height:100vh}.hub-hero{background:radial-gradient(circle at 77% 36%,#1264ff3d,#0000 24%),linear-gradient(145deg,#05070c,#08101d 62%,#0a1730);border-bottom:1px solid #17243a;padding:86px 0 74px;position:relative;overflow:hidden}.hub-hero:before{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hub-hero-grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;display:grid;position:relative}.hub-hero p{color:#9aabc4;max-width:730px;font-size:14px;line-height:1.75}.hub-search{background:#070c15d1;border:1px solid #2a3b58;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:670px;height:58px;margin-top:30px;padding:0 14px;display:grid;box-shadow:0 20px 60px #0000003d}.hub-search>span{color:#6ea3ff;font-size:20px}.hub-search input{color:#fff;background:0 0;border:0;outline:0;font-size:13px}.hub-search kbd{color:#6f84a4;background:#0d1726;border:1px solid #2b3d5a;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:900}.hub-orbit{place-items:center;height:380px;display:grid;position:relative}.hub-core{background:radial-gradient(circle,#11284d,#080e18 72%);border:1px solid #2d5da8;border-radius:50%;align-content:center;place-items:center;width:176px;height:176px;display:grid;box-shadow:0 0 100px #1d68ff40}.hub-core img{width:54px;height:54px;margin-bottom:8px}.hub-core strong{letter-spacing:.18em;font-size:15px}.hub-core small{color:#6985ad;margin-top:5px;font-size:6px}.orbit{color:#83adfa;background:#0a1525;border:1px solid #254776;border-radius:16px;place-items:center;width:58px;height:58px;font-size:8px;font-weight:950;display:grid;position:absolute;box-shadow:0 12px 40px #0000004d}.orbit-d{top:50%;left:8%}.hub-directory{color:#0c1423;background:#f5f7fa;padding:52px 0 84px}.hub-filter-row{flex-wrap:wrap;gap:7px;margin-bottom:38px;display:flex}.hub-filter-row button{color:#526079;cursor:pointer;background:#fff;border:1px solid #d9e1ec;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.hub-filter-row button.active{color:#fff;background:#0b1525;border-color:#0b1525}.hub-section-head h2{letter-spacing:-.05em;margin:5px 0 0;font-size:42px}.hub-section-head>p{color:#728097;font-size:9px;font-weight:800}.hub-section-head.dark h2{color:#fff}.hub-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hub-card{background:#fff;border:1px solid #dce4ef;border-radius:18px;flex-direction:column;min-height:270px;padding:20px;transition:all .2s;display:flex}.hub-card:hover{border-color:#88b1f2;transform:translateY(-3px);box-shadow:0 20px 50px #0a1c3a14}.hub-card-top{justify-content:space-between;align-items:center;display:flex}.hub-card-top>span{color:#6ea2fa;background:#07101d;border-radius:13px;place-items:center;width:48px;height:48px;font-size:7px;font-weight:950;display:grid}.hub-card-top>b{color:#a4afbd;font-size:7px}.hub-card h3{margin:24px 0 8px;font-size:20px}.hub-card>p{color:#68758a;margin:0;font-size:10px;line-height:1.6}.hub-tags{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.hub-tags span{color:#516884;background:#eff4fb;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:850}.hub-card-link{color:#1264ff;justify-content:space-between;margin-top:auto;padding-top:19px;font-size:8px;font-weight:900;display:flex}.hub-empty{text-align:center;background:#fff;border:1px dashed #cbd5e3;border-radius:18px;padding:70px 20px}.hub-empty p{color:#78859a;font-size:10px}.hub-paths{background:linear-gradient(145deg,#05070c,#091427);padding:70px 0 90px}.hub-path-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.hub-path-grid>a{background:#080f19;border:1px solid #1d2d47;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.hub-path-grid>a:hover{background:#0b1728;border-color:#386bb6}.hub-path-grid>a>span{color:#79a8ff;background:#0f2e5a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:900;display:grid}.hub-path-grid>a>div{gap:4px;display:grid}.hub-path-grid strong{color:#f6f9ff;font-size:11px}.hub-path-grid small{color:#6f829f;font-size:7px}.hub-path-grid>a>b{color:#6298f5}@media (max-width:900px){.hub-hero-grid{grid-template-columns:1fr}.hub-orbit{height:300px}.hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hub-hero{padding:54px 0}.hub-hero h1{font-size:46px}.hub-orbit{height:250px}.hub-core{width:142px;height:142px}.hub-grid,.hub-path-grid{grid-template-columns:1fr}.hub-section-head{flex-direction:column;align-items:flex-start}.hub-section-head h2{font-size:34px}.hub-card{min-height:240px}}.hub-personal{color:#eef4ff;background:#07101d;border-bottom:1px solid #17243a;padding:58px 0}.hub-personal .hub-section-head>a{color:#78a8ff;font-size:8px;font-weight:900}.hub-command-grid{grid-template-columns:1.35fr 1fr 1fr;gap:12px;display:grid}.hub-command-card{background:linear-gradient(145deg,#091321,#0a111b);border:1px solid #1d304d;border-radius:18px;flex-direction:column;min-height:235px;padding:20px;display:flex}.hub-command-label{letter-spacing:.13em;color:#6599ef;font-size:7px;font-weight:950}.hub-command-card h3{margin:20px 0 7px;font-size:20px}.hub-command-card p{color:#8394ae;margin:0 0 12px;font-size:9px;line-height:1.6}.hub-command-card small{color:#667b9b;margin-bottom:15px;font-size:7px}.hub-command-card .btn,.hub-command-card .text-link{align-self:flex-start;margin-top:auto}.hub-progress{background:#132238;border-radius:999px;height:7px;margin:3px 0 18px;overflow:hidden}.hub-progress i{background:#2478ff;border-radius:999px;height:100%;display:block}.hub-readiness{align-items:end;gap:8px;margin:20px 0 10px;display:flex}.hub-readiness strong{letter-spacing:-.05em;font-size:38px}.hub-readiness span{color:#8092ae;padding-bottom:7px;font-size:7px}.hub-reco-zone{margin-top:32px}.hub-reco-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.hub-reco-head h3{margin:5px 0 0;font-size:26px}.hub-reco-head>a{color:#6da1fb;font-size:8px;font-weight:900}.hub-reco-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hub-reco-card{background:#08111d;border:1px solid #1c2e49;border-radius:15px;grid-template-columns:105px 1fr;gap:13px;padding:10px;display:grid}.hub-reco-cover{background:#0e2a52;border-radius:11px;place-items:center;min-height:110px;display:grid;overflow:hidden}.hub-reco-cover img{object-fit:cover;width:100%;height:100%}.hub-reco-cover span{color:#7fabf6;font-weight:900}.hub-reco-card>div:last-child{flex-direction:column;padding:5px 2px;display:flex}.hub-reco-card small{color:#5f82ba;text-transform:uppercase;font-size:6px;font-weight:900}.hub-reco-card strong{margin:5px 0;font-size:11px}.hub-reco-card p{color:#71829d;margin:0;font-size:7px;line-height:1.5}.hub-reco-card b{color:#6fa4ff;margin-top:auto;font-size:7px}.hub-role-strip{color:#fff;background:#07101d;border-bottom:1px solid #17243a;padding:38px 0}.hub-role-strip>.container{justify-content:space-between;align-items:center;gap:30px;display:flex}.hub-role-strip h2{margin:6px 0 0;font-size:30px}.hub-role-strip>.container>div:last-child{gap:8px;display:flex}.hub-role-strip .btn-ghost{color:#fff;background:0 0;border-color:#31445f}@media (max-width:900px){.hub-command-grid{grid-template-columns:1fr 1fr}.hub-command-card.primary{grid-column:1/-1}.hub-reco-grid{grid-template-columns:1fr}.hub-role-strip>.container{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.hub-command-grid{grid-template-columns:1fr}.hub-command-card.primary{grid-column:auto}.hub-reco-card{grid-template-columns:90px 1fr}.hub-role-strip>.container>div:last-child{width:100%;display:grid}.hub-role-strip .btn{width:100%}}.settings-profile-card{text-align:center;justify-items:center;gap:8px;display:grid}.settings-avatar{color:#7daaff;background:#0a1424;border-radius:28px;place-items:center;width:108px;height:108px;font-size:28px;font-weight:900;display:grid;overflow:hidden}.settings-avatar.small{border-radius:14px;width:48px;height:48px;font-size:12px}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-profile-card>small{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:900}.settings-upload{margin-top:12px;position:relative;overflow:hidden}.settings-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-form{gap:18px;display:grid}.settings-grid label{gap:7px;display:grid}.settings-grid label.wide{grid-column:1/-1}.settings-grid label>span{color:#667086;font-size:9px;font-weight:850}.settings-grid input,.settings-grid textarea,.settings-grid select,.seller-method-form input,.seller-method-form textarea,.seller-method-form select,.forum-compose input,.forum-compose textarea,.forum-compose select,.forum-reply-box textarea,.marketplace-vydys-filters input,.marketplace-vydys-filters select,.direct-pay-box input,.direct-pay-box select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:12px}.settings-grid textarea,.seller-method-form textarea,.forum-compose textarea,.forum-reply-box textarea{resize:vertical;min-height:120px}.forum-categories>strong{text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:11px}.forum-categories>div{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:13px;display:grid}.forum-categories b{font-size:11px}.forum-categories small{color:var(--muted);font-size:8px;line-height:1.45}.forum-compose{gap:10px;margin-bottom:15px;display:grid}.forum-compose h2{margin:0 0 5px}.forum-thread-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px;transition:all .2s;display:block}.forum-thread-card:hover{border-color:#a9c5ef;transform:translateY(-2px)}.forum-thread-card>div{justify-content:space-between;display:flex}.forum-thread-card>div span{color:#1264ff;text-transform:uppercase;font-size:7px;font-weight:900}.forum-thread-card small{color:var(--muted);font-size:7px}.forum-thread-card h2{margin:12px 0 7px;font-size:18px}.forum-thread-card p{color:var(--muted);font-size:10px;line-height:1.6}.forum-thread-card>b{color:#1264ff;font-size:8px}.forum-main-post{color:#fff;background:#07101d;border-radius:22px;margin-top:24px;padding:28px}.forum-main-post h1{letter-spacing:-.04em;font-size:40px}.forum-main-post>p{white-space:pre-wrap;color:#aab7ca;line-height:1.75}.forum-author{align-items:center;gap:10px;display:flex}.forum-author>img,.forum-author>span{object-fit:cover;color:#91b8ff;background:#12305c;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.forum-author>div{display:grid}.forum-author strong{font-size:10px}.forum-author small{color:#70809a;font-size:7px}.forum-replies{gap:10px;margin:16px 0;display:grid}.forum-replies article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.forum-replies article>p{white-space:pre-wrap;font-size:11px;line-height:1.7}.forum-reply-box{gap:10px;display:grid}.marketplace-vydys-filters{grid-template-columns:1fr 240px;gap:10px;margin-bottom:22px;display:grid}.marketplace-vydys-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:all .2s;overflow:hidden}.marketplace-vydys-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0a1c3a14}.marketplace-vydys-cover{color:#79a8ff;background:#091426;place-items:center;height:210px;font-size:30px;font-weight:900;display:grid;position:relative}.marketplace-vydys-cover img{object-fit:cover;width:100%;height:100%}.marketplace-vydys-cover b{color:#0d1728;text-transform:uppercase;background:#fff;border-radius:999px;padding:5px 8px;font-size:7px;position:absolute;top:11px;left:11px}.marketplace-vydys-card>div:last-child{padding:17px}.marketplace-vydys-card small{color:#1264ff;text-transform:uppercase;font-size:7px;font-weight:900}.marketplace-vydys-card h2{margin:7px 0;font-size:19px}.marketplace-vydys-card p{color:var(--muted);height:44px;font-size:9px;line-height:1.55;overflow:hidden}.marketplace-vydys-card>div:last-child>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.marketplace-vydys-card>div:last-child>div span{color:var(--muted);font-size:8px}.marketplace-vydys-card>div:last-child>div strong{font-size:14px}.listing-fee-banner{color:#fff;background:#081525;border-radius:14px;gap:4px;padding:15px;display:grid}.listing-fee-banner span{color:#79a9ff;text-transform:uppercase;font-size:8px;font-weight:900}.listing-fee-banner strong{font-size:25px}.listing-fee-banner small{color:#7f90aa;font-size:8px}.seller-method-form{gap:9px;display:grid}.seller-method-form h2{margin:0}.seller-method-form p{color:var(--muted);font-size:9px;line-height:1.5}.seller-method-list{gap:7px;margin:10px 0 16px;display:grid}.seller-method-list>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;display:grid}.seller-method-list strong{font-size:10px}.seller-method-list small{color:var(--muted);word-break:break-all;font-size:7px}.product-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:24px;display:grid}.product-detail-cover{color:#79a8ff;background:#091426;border-radius:24px;place-items:center;min-height:520px;font-size:56px;font-weight:900;display:grid;overflow:hidden}.product-detail-cover img{object-fit:cover;width:100%;height:100%}.product-detail-grid h1{letter-spacing:-.055em;margin:8px 0 15px;font-size:54px;line-height:1}.product-detail-grid>div:last-child>p{color:var(--muted);line-height:1.7}.product-seller{align-items:center;gap:10px;margin:22px 0;display:flex}.product-seller>div:last-child{display:grid}.product-seller small{color:var(--muted);font-size:7px}.product-seller strong{font-size:10px}.product-big-price{margin:18px 0;font-size:32px;display:block}.direct-pay-box{border:1px solid var(--line);background:#f7f9fc;border-radius:18px;gap:10px;padding:17px;display:grid}.direct-pay-box h2{margin:0;font-size:17px}.seller-payment-details{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:12px}.seller-payment-details strong{font-size:13px}.seller-payment-details p{color:var(--muted);font-size:8px}@media (max-width:900px){.settings-layout,.forum-layout,.sell-product-layout,.product-detail-grid{grid-template-columns:1fr}.forum-categories{position:static}.marketplace-vydys-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.settings-grid,.marketplace-vydys-filters,.marketplace-vydys-grid{grid-template-columns:1fr}.settings-grid label.wide{grid-column:auto}.product-detail-cover{min-height:330px}.product-detail-grid h1{font-size:40px}}.admin-marketplace-fee{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-marketplace-fee>div:first-child{display:grid}.admin-marketplace-fee>div:first-child span{color:var(--muted);font-size:9px}.admin-marketplace-fee>div:first-child strong{font-size:28px}.admin-marketplace-fee>div:last-child{gap:8px;display:flex}.admin-marketplace-fee input{border:1px solid var(--line);border-radius:11px;width:130px;padding:10px}.admin-marketplace-list{gap:10px;margin-top:18px;display:grid}.admin-marketplace-list>article{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-marketplace-list h2{margin:8px 0 5px}.admin-marketplace-list p,.admin-marketplace-list small{color:var(--muted);font-size:9px}.admin-marketplace-list>article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:620px){.admin-marketplace-fee,.admin-marketplace-list>article{flex-direction:column;align-items:flex-start}.admin-marketplace-fee>div:last-child{width:100%;display:grid}.admin-marketplace-fee input{width:100%}}.public-profile-hero{color:#fff;background:linear-gradient(145deg,#07101d,#0b1a31);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:24px;padding:28px;display:grid}.public-profile-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-profile-name h1{letter-spacing:-.04em;margin:0;font-size:42px}.public-profile-name span{color:#9bc0ff;background:#0f3c72;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.public-profile-main>p{color:#91a0b8;font-size:10px}.public-profile-stats{gap:22px;margin-top:16px;display:flex}.public-profile-stats span{color:#71829e;text-transform:uppercase;font-size:7px;display:grid}.public-profile-stats strong{color:#fff;font-size:18px}.public-profile-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.activity-feed-list{gap:9px;display:grid}.activity-feed-list>a{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.activity-feed-list>a>span{color:#1264ff;text-transform:uppercase;font-size:7px;font-weight:900}.activity-feed-list strong{font-size:12px}.activity-feed-list p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.activity-feed-list small{color:#9aa5b5;font-size:7px}.forum-author-link{display:inline-block}.forum-like{color:#9ab9ea;cursor:pointer;background:#0b1829;border:1px solid #2b4162;border-radius:999px;margin-top:18px;padding:8px 12px;font-size:9px;font-weight:900}.forum-like.active{color:#fff;background:#15365f;border-color:#3774c5}.seller-identity-card{gap:9px;margin-bottom:10px;display:grid}.seller-identity-card input,.seller-identity-card textarea{border:1px solid var(--line);border-radius:12px;width:100%;padding:11px}.seller-identity-card textarea{resize:vertical;min-height:90px}.seller-verify-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.seller-verify-row>span{text-transform:uppercase;color:#1264ff;font-size:8px;font-weight:900}.hub-social{color:#fff;background:#060c15;border-bottom:1px solid #17243a;padding:54px 0}.hub-social .hub-section-head>a{color:#72a5ff;font-size:8px;font-weight:900}.hub-social-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.hub-social-card{background:#08111d;border:1px solid #1c2b43;border-radius:16px;flex-direction:column;min-height:190px;padding:15px;display:flex}.hub-social-author{align-items:center;gap:8px;display:flex}.hub-social-author>img,.hub-social-author>span{object-fit:cover;color:#9ec1ff;background:#11315e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.hub-social-author>div{display:grid}.hub-social-author strong{font-size:8px}.hub-social-author small{color:#70839f;font-size:6px}.hub-social-card h3{margin:18px 0 6px;font-size:13px}.hub-social-card p{color:#7688a4;margin:0;font-size:8px;line-height:1.5}.hub-social-card>small{color:#52647e;margin-top:auto;font-size:6px}.product-seller{text-decoration:none}@media (max-width:900px){.public-profile-layout{grid-template-columns:1fr}.hub-social-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.public-profile-hero{grid-template-columns:1fr;justify-items:start}.public-profile-name h1{font-size:34px}.public-profile-stats{flex-wrap:wrap;gap:14px}.hub-social-grid{grid-template-columns:1fr}}.whatsapp-bubble{z-index:80;color:#fff;letter-spacing:.01em;background:#18a957;border-radius:999px;align-items:center;gap:9px;padding:8px 13px 8px 8px;font-size:10px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px #0003}.whatsapp-bubble:hover{transform:translateY(-2px);box-shadow:0 20px 44px #00000040}.whatsapp-bubble-icon{color:#128c4a;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.whatsapp-bubble-text{white-space:nowrap}@media (max-width:620px){.whatsapp-bubble{padding-right:8px;bottom:14px;right:14px}.whatsapp-bubble-text{display:none}.whatsapp-bubble-icon{width:44px;height:44px}}html,body{max-width:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}main,section,article,.container,.panel,.market-card,.hub-card,.hub-command-card,.home-ecosystem-card{min-width:0}pre,code{overflow-wrap:anywhere;max-width:100%}pre{-webkit-overflow-scrolling:touch;overflow-x:auto}input,select,textarea{max-width:100%}.mobile-nav-panel-v3{overscroll-behavior:contain;max-height:calc(100dvh - 72px);overflow-y:auto}.mobile-menu-v3{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mobile-install-menu-btn{text-align:left;color:#fff;cursor:pointer;background:#0b1524;border:1px solid #263752;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:12px;display:grid}.mobile-install-menu-btn>span{background:#1264ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.mobile-install-menu-btn>div{gap:2px;display:grid}.mobile-install-menu-btn strong{font-size:10px}.mobile-install-menu-btn small{color:#8091ab;font-size:7px}.mobile-install-prompt{right:18px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:120;color:#fff;background:#07101d;border:1px solid #243a5a;border-radius:20px;width:min(390px,100% - 28px);padding:17px;position:fixed;box-shadow:0 24px 70px #00000057}.mobile-install-close{color:#91a5c5;cursor:pointer;background:#111f33;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:9px;right:10px}.mobile-install-head{align-items:center;gap:11px;padding-right:28px;display:flex}.mobile-install-head img{background:#0e2a52;border-radius:12px;width:44px;height:44px;padding:7px}.mobile-install-head>div{gap:2px;display:grid}.mobile-install-head strong{font-size:14px}.mobile-install-head small{color:#8395b1;font-size:8px}.mobile-install-prompt>p{color:#8d9eb7;margin:13px 0;font-size:9px;line-height:1.6}.mobile-install-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.mobile-install-actions .btn{padding:11px 13px;font-size:9px}.mobile-install-actions .btn-ghost{color:#dbe7fb;background:0 0;border-color:#334863}.ios-install-help{background:#0a1728;border:1px solid #243b5d;border-radius:12px;gap:6px;margin-bottom:12px;padding:11px;display:grid}.ios-install-help span{color:#b4c4dc;font-size:8px}@media (min-width:901px){.mobile-install-prompt{display:none}}@media (max-width:900px){.dash-header,.admin-section-head,.panel-title,.course-card-footer,.live-room-top,.payment-option,.admin-marketplace-fee,.admin-marketplace-list>article,.footer-cta-row{flex-wrap:wrap}.course-detail-grid,.classroom-detail-layout,.payment-layout,.product-detail-grid,.sell-product-layout,.public-profile-layout,.settings-layout,.forum-layout{grid-template-columns:1fr}.payment-summary,.forum-categories{position:static}.market-grid,.marketplace-vydys-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){body{padding-bottom:env(safe-area-inset-bottom)}.container{width:calc(100% - 24px)}.page-top{padding-top:34px}.page-hero{margin-bottom:30px}.page-hero h1,.course-detail-title,.product-detail-grid h1,.forum-main-post h1,.public-profile-name h1{font-size:clamp(32px,10vw,42px);line-height:1.03}.dash-header h1{font-size:34px}.panel{border-radius:16px;padding:18px}.dash-header,.admin-section-head,.panel-title,.live-room-top,.course-card-footer,.admin-marketplace-fee,.admin-marketplace-list>article,.footer-cta-row{flex-direction:column;align-items:stretch;gap:12px}.dash-actions,.hero-actions,.form-actions,.review-actions,.footer-cta-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.dash-actions .btn,.hero-actions .btn,.form-actions .btn,.review-actions .btn,.footer-cta-actions .btn{width:100%}.market-grid,.marketplace-vydys-grid,.hub-social-grid,.hub-grid,.hub-path-grid,.home-ecosystem-grid,.home-audience-grid,.pricing-grid,.feature-grid,.stat-grid,.payment-methods,.payment-methods.four{grid-template-columns:1fr}.market-filter-panel,.market-filters,.market-filters.advanced,.market-filters.global,.marketplace-vydys-filters,.course-detail-grid,.classroom-detail-layout,.payment-layout,.product-detail-grid,.sell-product-layout,.public-profile-layout,.settings-layout,.forum-layout,.dash-grid,.class-layout,.form-grid{grid-template-columns:1fr!important}.course-cover{height:170px}.product-detail-cover{min-height:280px}.classroom-detail-hero,.forum-main-post{padding:20px}.checkout-method,.payment-option{gap:8px;width:100%;min-width:0}.checkout-method>div,.payment-option>div{min-width:0}.checkout-method strong,.checkout-method span,.payment-option strong,.payment-option span,.method-row span{overflow-wrap:anywhere;word-break:break-word}.method-row,.payment-method-row-rich{flex-direction:column;align-items:flex-start}.method-row-actions{flex-wrap:wrap;width:100%;display:flex}.method-row-actions button{flex:1}.tr{min-width:560px}.table{-webkit-overflow-scrolling:touch;overflow-x:auto}table{-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.mobile-install-prompt{width:auto;left:14px;right:14px;bottom:calc(78px + env(safe-area-inset-bottom));padding:15px}.mobile-install-actions{grid-template-columns:1fr}.mobile-install-actions .btn{width:100%}.whatsapp-bubble{bottom:calc(14px + env(safe-area-inset-bottom))}}.trainer-avatar{overflow:hidden}.trainer-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}@media (max-width:620px){.trainer-public-hero{padding:22px}.trainer-public-hero h1{font-size:36px}.trainer-avatar{width:72px;height:72px}}.settlement-highlight{color:#fff;background:linear-gradient(135deg,#07101d,#0d2444);border:1px solid #244a7b;border-radius:18px;grid-template-columns:1.1fr .9fr;gap:10px;margin:16px 0;padding:14px;display:grid;box-shadow:0 16px 42px #07101d24}.settlement-account,.settlement-amount{border-radius:14px;flex-direction:column;justify-content:center;min-width:0;padding:16px;display:flex}.settlement-account{background:#ffffff0f}.settlement-amount{color:#07101d;background:#fff}.settlement-highlight span{letter-spacing:.03em;text-transform:uppercase;opacity:.72;margin-bottom:6px;font-size:10px;font-weight:850}.settlement-account strong{letter-spacing:.055em;overflow-wrap:anywhere;font-size:clamp(30px,4vw,42px);line-height:1}.settlement-account small{color:#82afff;margin-top:8px;font-size:9px;font-weight:900}.settlement-amount strong{letter-spacing:-.035em;font-size:clamp(26px,3.2vw,36px);line-height:1.08}.payment-discount-summary{flex-wrap:wrap;gap:8px;margin:-4px 0 12px;display:flex}.payment-discount-summary small{color:#15794c;background:#e8f8ef;border-radius:999px;padding:6px 9px;font-weight:800}.pay-number strong{font-size:clamp(32px,4vw,46px)}.amount-box strong{font-size:clamp(30px,3.5vw,40px)}@media (max-width:620px){.settlement-highlight{grid-template-columns:1fr;padding:10px}.settlement-account,.settlement-amount{padding:14px}.settlement-account strong{font-size:36px}.settlement-amount strong{font-size:30px}}.btn-danger{color:#b4233d!important;background:#fff1f3!important;border:1px solid #f0b7c1!important}.btn-danger:hover{color:#fff!important;background:#b4233d!important;border-color:#b4233d!important}.classroom-capacity-editor p{color:var(--muted);margin:7px 0 12px;font-size:11px;line-height:1.55}.classroom-capacity-editor .inline-price-form{grid-template-columns:minmax(90px,1fr) auto}.classroom-capacity-editor input{font-size:18px;font-weight:800}@media (max-width:620px){.builder-head-actions .btn-danger{width:100%}.classroom-capacity-editor .inline-price-form{grid-template-columns:1fr}}.vydys-lite-stage{background:#02060d;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.vydys-live-main-video{object-fit:contain;background:#02060d;width:100%;height:100%;min-height:520px}.vydys-live-audio-host{display:none}.vydys-lite-controls{background:#07101d;border-top:1px solid #1f3553;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex}.vydys-lite-controls button{color:#dce9fb;cursor:pointer;background:#0d1a2b;border:1px solid #2d4567;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:850}.vydys-lite-controls button:disabled{opacity:.55;cursor:not-allowed}.vydys-lite-rule,.vydys-live-fallback-note{color:#8ea1bd;background:#0a1524;border-top:1px solid #1d314d;padding:8px 12px;font-size:9px;line-height:1.5}.vydys-live-fallback-note{color:#ffd888;background:#2b1e06;border-color:#6e5014}@media (max-width:700px){.vydys-lite-stage,.vydys-live-main-video{min-height:310px}.vydys-lite-controls{grid-template-columns:1fr;display:grid}.vydys-lite-controls button{width:100%}}.settlement-highlight{grid-template-columns:1fr;gap:10px}.settlement-account,.settlement-amount{width:100%;min-width:0;padding:15px 16px}.settlement-account strong{letter-spacing:.035em;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(30px,2.5vw,38px);line-height:1.05;display:block}.settlement-amount{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.settlement-amount span{max-width:42%;margin:0}.settlement-amount strong{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-align:right;font-variant-numeric:tabular-nums;max-width:58%;font-size:clamp(25px,2.2vw,34px);line-height:1;display:block}@media (max-width:620px){.settlement-highlight{grid-template-columns:1fr}.settlement-account strong{font-size:clamp(28px,9vw,36px)}.settlement-amount{flex-direction:column;align-items:flex-start;gap:7px}.settlement-amount span,.settlement-amount strong{max-width:100%}.settlement-amount strong{text-align:left;font-size:clamp(26px,8vw,32px)}}.payment-review .proof-thumb{border:1px solid var(--line);cursor:default;background:#eef3fb;border-radius:12px;place-items:center;width:64px;height:54px;padding:0;display:grid;overflow:hidden}.payment-review .proof-thumb.has-proof{cursor:pointer;background:#0b1626}.payment-review .proof-thumb img{object-fit:cover;width:100%;height:100%;display:block}.payment-review .proof-thumb span{color:#365276;font-size:11px;font-weight:900}.proof-view-btn{color:#1264ff;cursor:pointer;background:0 0;border:0;width:max-content;margin-top:8px;padding:0;font-size:9px;font-weight:900}.proof-modal-backdrop{z-index:300;background:#020812c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proof-modal{background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000061}.proof-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.proof-modal-head>div{gap:4px;display:grid}.proof-modal-head strong{font-size:15px}.proof-modal-head>button{color:#10213b;cursor:pointer;background:#eef3fb;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.proof-modal-body{background:#07101d;place-items:center;min-height:280px;padding:14px;display:grid;overflow:auto}.proof-modal-body img{object-fit:contain;border-radius:10px;max-width:100%;max-height:68vh}.proof-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}@media (max-width:620px){.payment-review{align-items:flex-start}.payment-review .proof-thumb{width:72px;height:60px}.proof-modal-backdrop{padding:10px}.proof-modal{width:100%;max-height:94vh}.proof-modal-actions{grid-template-columns:1fr;display:grid}.proof-modal-actions .btn{width:100%}}.settlement-amount{overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;display:flex!important}.settlement-amount span{width:100%;display:block;max-width:100%!important;margin:0!important}.settlement-amount strong{text-overflow:clip;font-variant-numeric:tabular-nums;width:100%;display:block;letter-spacing:-.025em!important;white-space:nowrap!important;text-align:left!important;max-width:100%!important;font-size:clamp(24px,1.8vw,30px)!important;line-height:1.05!important;overflow:hidden!important}@media (max-width:1100px){.settlement-amount strong{font-size:26px!important}}@media (max-width:620px){.settlement-amount strong{font-size:clamp(24px,7vw,28px)!important}}.vydys-live-lite-shell{flex-direction:column;display:flex;height:auto!important;min-height:0!important;overflow:visible!important}.vydys-live-role-banner{color:#dfe9ff;background:#0b1423;border-bottom:1px solid #23304a;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;display:flex}.vydys-live-role-banner strong{color:#fff;font-size:9px}.vydys-live-role-banner span{color:#91a3c0;text-align:right;font-size:7px}.vydys-live-lite-shell .vydys-lite-stage{flex:none;height:clamp(360px,55vh,650px);position:relative;min-height:0!important}.vydys-stage-empty{text-align:center;background:radial-gradient(circle at 50% 30%,#17223e,#050913);align-content:center;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.vydys-stage-empty>span{color:#fff;background:#1264ff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:950;display:grid}.vydys-stage-empty strong{color:#fff;font-size:16px}.vydys-stage-empty small{color:#8fa2c0;max-width:560px;font-size:9px;line-height:1.55}.vydys-live-lite-shell .vydys-live-main-video{object-fit:contain;background:#02060d;width:100%;height:100%;min-height:0!important}.vydys-live-lite-shell .vydys-lite-controls{z-index:6;background:#07101d;border-top:1px solid #233655;flex:none;justify-content:center;gap:9px;padding:12px;display:flex;position:relative}.vydys-live-lite-shell .vydys-lite-controls button{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:42px;font-size:9px;display:flex}.vydys-live-lite-shell .vydys-lite-controls button>span{font-size:13px}.vydys-live-lite-shell .vydys-lite-controls button.error{color:#ffb2bf;background:#34111b;border-color:#a83b50}.vydys-live-error-box{color:#ffdbe1;background:#32131a;border-top:1px solid #783140;flex:none;grid-template-columns:auto 1fr;gap:3px 10px;padding:11px 13px;display:grid}.vydys-live-error-box strong{grid-row:1/3;align-self:center;font-size:9px}.vydys-live-error-box span{font-size:9px;font-weight:800}.vydys-live-error-box small{color:#e8aab5;font-size:7px;line-height:1.45}.live-chat-panel{min-height:460px}.live-chat-messages{min-height:220px}.live-chat-empty{opacity:.8}.live-chat-form{z-index:4;background:#101727;grid-template-columns:minmax(0,1fr) 42px;padding:10px;position:relative}.live-chat-form input{min-width:0;min-height:42px;padding:10px 12px;font-size:10px}.live-chat-form button{cursor:pointer;min-height:42px;font-size:15px}.live-chat-form button:disabled{opacity:.45;cursor:not-allowed}.live-chat-error{color:#ffb8c4;background:#35151d;border-top:1px solid #71303e;padding:7px 10px;font-size:8px;line-height:1.4}@media (max-width:760px){.vydys-live-role-banner{flex-direction:column;align-items:flex-start;gap:4px}.vydys-live-role-banner span{text-align:left}.vydys-live-lite-shell .vydys-lite-stage{height:50vh;min-height:320px!important}.vydys-live-lite-shell .vydys-lite-controls{grid-template-columns:1fr;display:grid}.vydys-live-lite-shell .vydys-lite-controls button{width:100%;min-width:0}.vydys-live-error-box{grid-template-columns:1fr}.vydys-live-error-box strong{grid-row:auto}.live-chat-panel{min-height:420px}}.live-topbar-actions{align-items:center;gap:9px;display:flex}.live-session-state{letter-spacing:.04em;text-transform:uppercase;color:#9fb0ca;background:#202b3d;border:1px solid #31405a;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:7px;font-weight:950;display:inline-flex}.live-session-state.live{color:#7ff0b3;background:#0d3a2a;border-color:#21674d}.live-session-state.completed{color:#aab6ca;background:#242a38;border-color:#3a455c}.live-open-btn,.live-close-btn{cursor:pointer;border:0;border-radius:9px;min-height:32px;padding:0 12px;font-size:8px;font-weight:900}.live-open-btn{color:#fff;background:#1264ff;box-shadow:0 8px 20px #1264ff3d}.live-close-btn{color:#ffccd5;background:#471521;border:1px solid #7c2d3e}.live-open-btn:disabled,.live-close-btn:disabled{opacity:.55;cursor:not-allowed}.live-chat-closed{color:#8fa0bb;background:#121a28;border-top:1px solid #28344b;padding:9px 11px;font-size:8px;line-height:1.45}@media (max-width:760px){.live-topbar-actions{flex-wrap:wrap;width:100%}.live-open-btn,.live-close-btn{flex:1;min-width:150px}.live-classroom-topbar{flex-direction:column;align-items:flex-start;gap:8px;height:auto;min-height:66px;padding:10px 12px}.live-classroom-topbar>div:last-child{display:flex!important}.live-topbar-actions{justify-content:flex-start;width:100%}.live-secure{display:none}}.classroom-course-fusion{background:linear-gradient(#f8fbff,#eef5ff)!important;border:1px solid #bcd2ff!important}.classroom-course-fusion h3{margin:5px 0 7px}.classroom-course-fusion p{color:var(--muted);font-size:10px;line-height:1.6}.classroom-fusion-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.classroom-fusion-form select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:10px;padding:10px;font-size:9px}.classroom-fusion-form button{color:#fff;cursor:pointer;background:#1264ff;border:0;border-radius:10px;padding:0 12px;font-size:8px;font-weight:900}.classroom-fusion-form button:disabled{opacity:.55;cursor:not-allowed}.fusion-active{color:#0c6a45;background:#e8fff4;border:1px solid #a8e4c8;border-radius:10px;gap:2px;margin-top:10px;padding:9px 10px;display:grid}.fusion-active strong{font-size:9px}.fusion-active small{color:#46705f;font-size:8px}.fusion-warning{color:#7c8799;margin-top:9px;font-size:7px;line-height:1.45;display:block}.classroom-hybrid-course{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;border:1px solid #bdd3ff!important;margin:26px 0!important}.hybrid-course-copy h2{margin:6px 0 8px;font-size:24px}.hybrid-course-copy p{max-width:760px;color:var(--muted);line-height:1.65}.hybrid-feature-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.hybrid-feature-list span{background:#fff;border:1px solid #c9d9f6;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.hybrid-course-action{text-align:right;justify-items:end;gap:9px;min-width:190px;display:grid}.hybrid-course-action small{color:var(--muted);max-width:200px;font-size:8px;line-height:1.45}.hybrid-access-btn{margin-bottom:8px}.course-linked-classroom{justify-content:space-between;align-items:center;gap:16px;display:flex;background:#f6f9ff!important;border-color:#cbdcff!important;margin-top:14px!important}.course-linked-classroom h3{margin:5px 0 4px}.course-linked-classroom p{color:var(--muted);margin:0;font-size:9px}.learning-block-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.learning-block-head h2{margin:4px 0 0}.hybrid-classroom-card{gap:8px;display:grid}.hybrid-classroom-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.hybrid-classroom-card h3{margin:0}.hybrid-classroom-card p{color:var(--muted);margin:0}@media (max-width:760px){.classroom-fusion-form{grid-template-columns:1fr}.classroom-fusion-form button{min-height:40px}.classroom-hybrid-course{grid-template-columns:1fr}.hybrid-course-action{text-align:left;justify-items:start;min-width:0}.course-linked-classroom{flex-direction:column;align-items:flex-start}}.hybrid-included-chip{color:#0b6b45;background:#e8fff4;border:1px solid #a8e4c8;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:8px;font-weight:900;display:inline-flex}.hybrid-price-note{color:#0b6b45;background:#e8fff4;border-radius:9px;margin-top:7px;padding:7px 9px;font-size:8px;font-weight:850;display:block}.linked-classroom-private{gap:10px;display:grid}.linked-classroom-private h2{margin:0}.linked-classroom-private p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.linked-classroom-price-note{background:linear-gradient(#f8fbff,#eef5ff)!important;border:1px solid #bcd2ff!important}.linked-classroom-price-note h3{margin-bottom:7px}.linked-classroom-price-note p{color:var(--muted);margin:0 0 9px;font-size:9px;line-height:1.55}.linked-classroom-price-note strong{color:#1264ff;font-size:9px;display:block}.classroom-market-footer>strong{max-width:65%;line-height:1.25}@media (max-width:900px){.site-header-v3{padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:420!important}.site-header-v3 .nav-wrap-v3{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;width:calc(100% - 24px)!important;height:64px!important}.site-header-v3 .brand-logo-link{max-width:180px;overflow:hidden;min-width:0!important}.site-header-v3 .brand-logo{max-width:100%;width:136px!important;max-height:40px!important}.site-header-v3 .nav-actions-v3{z-index:430;justify-self:end;position:relative;display:flex!important}.site-header-v3 .mobile-nav-toggle-v3{-webkit-tap-highlight-color:transparent;touch-action:manipulation;min-width:44px;min-height:44px;position:relative;cursor:pointer!important;background:#0b1524!important;border:1px solid #2d4263!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;display:flex!important;box-shadow:0 8px 24px #00000047!important}.site-header-v3 .mobile-nav-toggle-v3 span{transition:transform .2s,opacity .2s;background:#f4f8ff!important;border-radius:999px!important;width:19px!important;height:2px!important;display:block!important}.site-header-v3 .mobile-nav-toggle-v3.open span:first-child{transform:translateY(6px)rotate(45deg)}.site-header-v3 .mobile-nav-toggle-v3.open span:nth-child(2){opacity:0}.site-header-v3 .mobile-nav-toggle-v3.open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav-panel-v3{-webkit-overflow-scrolling:touch;z-index:500!important;overscroll-behavior:contain!important;background:#030509fb!important;width:100vw!important;height:100dvh!important;max-height:none!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.mobile-menu-v3{max-width:620px;margin:0 auto;width:calc(100% - 24px)!important;padding-top:calc(14px + env(safe-area-inset-top))!important;padding-bottom:calc(32px + env(safe-area-inset-bottom))!important}.mobile-menu-head{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030509f5;position:sticky;top:0;padding:8px 0 14px!important}.mobile-menu-head>button{touch-action:manipulation;cursor:pointer!important;place-items:center!important;min-width:44px!important;min-height:44px!important;display:grid!important}.mobile-menu-section>a{touch-action:manipulation;min-height:58px;padding:11px 12px!important}.home-hero{padding:44px 0 36px!important}.home-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.home-hero-copy{min-width:0}.home-kicker{white-space:normal;max-width:100%;line-height:1.45;letter-spacing:.11em!important;margin-bottom:17px!important;font-size:7px!important}.home-hero-copy h1{overflow-wrap:normal;word-break:normal;letter-spacing:-.055em!important;max-width:100%!important;font-size:clamp(40px,10.8vw,54px)!important;line-height:.98!important}.home-hero-copy>p{max-width:100%!important;font-size:14px!important;line-height:1.7!important}.home-hero-actions{width:100%;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.home-hero-actions .btn{text-align:center;justify-content:center;align-items:center;min-height:52px;display:flex;width:100%!important}.home-proof-row{grid-template-columns:1fr 1fr!important;gap:10px!important}.home-product-stage,.home-product-shell{width:100%!important;min-width:0!important;max-width:100%!important;transform:none!important}.home-product-shell{border-radius:16px!important}.home-product-body{grid-template-columns:42px minmax(0,1fr)!important;min-height:330px!important}.home-mini-main{min-width:0;padding:13px!important}.home-skill-map{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important}.home-missions{min-width:0}.home-missions span{overflow-wrap:anywhere;min-width:0}}@media (max-width:430px){.site-header-v3 .nav-wrap-v3{width:calc(100% - 20px)!important}.site-header-v3 .brand-logo{width:126px!important}.home-hero-copy h1{font-size:clamp(38px,10.4vw,46px)!important}.home-hero-copy>p{font-size:13px!important}.home-proof-row strong{font-size:10px!important}.home-proof-row span{font-size:7px!important}.home-product-topbar{grid-template-columns:1fr auto 1fr!important}.home-mini-head strong{font-size:12px!important}.home-live-card{gap:8px}}@media (max-width:360px){.site-header-v3 .brand-logo{width:116px!important}.home-hero-copy h1{font-size:36px!important}.home-kicker{font-size:6px!important}.home-proof-row{grid-template-columns:1fr!important}}:root{--v-black:#05070c;--v-ink:#0a1020;--v-ink-soft:#172238;--v-blue:#1264ff;--v-blue-2:#2e7cff;--v-blue-soft:#eef5ff;--v-surface:#fff;--v-surface-2:#f7f9fc;--v-surface-3:#eef3f8;--v-line:#dfe6ef;--v-line-strong:#cbd7e6;--v-muted:#66758b;--v-success:#0f8f5f;--v-danger:#cc3853;--v-radius-sm:12px;--v-radius:18px;--v-radius-lg:26px;--v-shadow-sm:0 8px 24px #0716300e;--v-shadow:0 20px 55px #07163014;--v-shadow-lg:0 35px 90px #040d1e26}html{background:var(--v-black)}body{color:var(--v-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff}::selection{color:#07152e;background:#cfe0ff}main{min-height:65vh}.container{width:min(1240px,100% - 48px)}a,button,.btn,.panel,input,select,textarea{transition:all .18s}h1,h2,h3,h4,strong{letter-spacing:-.018em}.eyebrow{color:var(--v-blue)!important;letter-spacing:.14em!important;font-weight:900!important}.muted{color:var(--v-muted)!important}.btn{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#0c5ff2,#1f73ff);border:1px solid #084bc159;border-radius:12px;gap:8px;min-height:46px;padding:0 18px;font-size:12px;font-weight:850;position:relative;box-shadow:0 9px 22px #1264ff29}.btn:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 13px 30px #1264ff3b}.btn:active{transform:translateY(0)}.btn-ghost{color:#14213a!important;border-color:var(--v-line-strong)!important;box-shadow:none!important;background:#fff!important}.btn-ghost:hover{color:#075be7!important;background:#f8fbff!important;border-color:#9ab9ed!important}.btn-small{min-height:38px;padding:0 13px;font-size:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1264ff38}.panel,.feature,.pricing-card,.auth-card,.market-card,.classroom-market-card{background:#fffffffa;box-shadow:0 1px 2px #06122a05;border:1px solid var(--v-line)!important;border-radius:var(--v-radius)!important}.panel{padding:24px}.panel:hover{box-shadow:var(--v-shadow-sm);border-color:#ccd9e9!important}.stat,.metric,.admin-op-stat{box-shadow:0 8px 24px #08183409;border:1px solid var(--v-line)!important;background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-radius:16px!important}.stat>span,.metric>span,.admin-op-stat small{font-weight:800;color:#78869a!important}.stat>strong,.metric>strong,.admin-op-stat strong{color:#07101f!important;letter-spacing:-.045em!important}input,select,textarea,.auth-card input,.form-field input,.form-field select,.form-field textarea{min-height:46px;box-shadow:inset 0 1px #09193204;color:#0d1729!important;background:#fff!important;border:1px solid #d8e1ec!important;border-radius:12px!important;padding:11px 13px!important}textarea{min-height:118px}input::placeholder,textarea::placeholder{color:#98a4b5}input:hover,select:hover,textarea:hover{border-color:#b9c9dc!important}input:focus,select:focus,textarea:focus{border-color:#4b8cff!important;outline:0!important;box-shadow:0 0 0 4px #1264ff17!important}label{color:#27344b}.form-field{gap:8px}.form-field>span,.form-field>label{font-weight:800}.site-header-v3{box-shadow:0 8px 28px #00000024;background:#05070cf0!important;border-bottom:1px solid #7ea4e626!important}.nav-wrap-v3{height:76px}.main-nav-v3>a,.main-nav-v3 summary{position:relative;letter-spacing:-.01em!important;font-weight:800!important}.main-nav-v3>a:after,.main-nav-v3 summary:after{content:"";transform-origin:50%;background:#3c82ff;border-radius:999px;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.main-nav-v3>a:hover:after,.main-nav-v3 summary:hover:after{transform:scaleX(1)}.nav-icon-link,.nav-account-link{background:#ffffff06!important;border-color:#293853!important}.nav-icon-link:hover,.nav-account-link:hover{background:#101a2a!important;border-color:#3b5d91!important}.nav-signin{background:linear-gradient(135deg,#1264ff,#287cff)!important;box-shadow:0 8px 22px #1264ff38!important}.nav-mega-menu{background:#080d17fb!important;border:1px solid #223451!important;border-radius:16px!important;box-shadow:0 28px 80px #00000070!important}.page-top{background:radial-gradient(circle at 88% 4%,#1264ff12,#0000 26%),linear-gradient(#f8fbff 0,#f5f8fc 300px,#fff 700px)!important}.page-hero{max-width:940px;margin-bottom:44px}.page-hero h1{text-wrap:balance;color:#08101e!important;letter-spacing:-.06em!important;font-size:clamp(42px,5vw,66px)!important;font-weight:780!important;line-height:.98!important}.page-hero p{color:#64748a!important;line-height:1.72!important}.section-head h2{letter-spacing:-.048em!important;font-weight:780!important}.section-head p{color:#718096!important}.market-card,.classroom-market-card{overflow:hidden;box-shadow:0 11px 34px #091b3b0e!important}.market-card:hover,.classroom-market-card:hover{border-color:#a9c6f4!important;transform:translateY(-5px)!important;box-shadow:0 24px 58px #091f441f!important}.course-cover,.classroom-market-cover{position:relative;overflow:hidden}.course-cover:after,.classroom-market-cover:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-62px;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff04}.course-detail-grid{align-items:start;gap:34px!important}.course-detail-title{color:#08101d;letter-spacing:-.06em!important;font-size:clamp(38px,4.6vw,62px)!important;line-height:1!important}.course-detail-copy{color:#66758a!important;font-size:15px!important;line-height:1.75!important}.instructor-box{box-shadow:var(--v-shadow-sm);border:1px solid var(--v-line)!important;background:#fff!important;border-radius:16px!important}.course-checkout,.classroom-enroll-card{position:sticky;top:102px;border:1px solid #cddcf1!important;border-top:4px solid var(--v-blue)!important;box-shadow:0 20px 55px #081d421a!important}.international-course-price h2{color:#07101f;letter-spacing:-.05em}.checkout-method,.payment-option{background:#fff!important;border-color:#dbe4ef!important;border-radius:14px!important}.checkout-method:hover,.payment-option:hover{border-color:#9abaf0!important}.checkout-method.selected,.payment-option.selected{box-shadow:0 0 0 3px #1264ff12;background:#f2f7ff!important;border-color:#1264ff!important}.classroom-marketplace{min-height:75vh}.classroom-hero .classroom-feature-strip{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.classroom-feature-strip span{color:#4d5e76;background:#ffffffc7;border:1px solid #cfdaea;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.classroom-market-filters{box-shadow:0 12px 30px #0a1d3e0d}.classroom-market-cover{min-height:150px;padding:18px!important}.classroom-market-body{padding:20px!important}.next-live-chip{background:#f4f8ff!important;border:1px solid #d4e3fa!important;border-radius:13px!important}.classroom-market-footer{border-top:1px solid #e7edf5;margin-top:18px;padding-top:14px}.dashboard-shell{background:radial-gradient(circle at 88% 0,#1264ff12,#0000 24%),linear-gradient(#edf3f9 0,#f5f8fc 260px,#f7f9fc)!important;padding-top:38px!important}.dash-header{margin-bottom:24px!important}.dash-header h1{letter-spacing:-.055em!important;font-size:clamp(34px,4vw,48px)!important;font-weight:780!important}.dash-header p{color:#718096!important}.workspace-nav-shell{background:#06090ff5!important;box-shadow:0 10px 28px #0000001a!important}.workspace-nav-links a{min-height:38px;border-radius:10px!important}.workspace-nav-links a.active{background:linear-gradient(135deg,#0c5ded,#1d75ff)!important;box-shadow:0 9px 24px #1264ff33!important}.quick-actions a,.quick-actions button,.admin-nav-card{background:#fff!important;border:1px solid #dbe4ef!important;border-radius:13px!important}.quick-actions a:hover,.quick-actions button:hover,.admin-nav-card:hover{color:#0b5de7!important;background:#f3f7ff!important;border-color:#a8c3ee!important}.admin-payments,.sales-history,.builder-section,.project-review-card{box-shadow:0 12px 32px #081b3b0b!important}.table{border:1px solid var(--v-line);background:#fff;border-radius:14px;overflow:auto}.tr{border-top:1px solid #edf1f6!important;padding:14px 16px!important}.tr.head{text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;color:#738198!important;font-size:9px!important}.tr:not(.head):hover{background:#f9fbfe}.auth-page{background:radial-gradient(circle at 75% 15%,#1264ff21,#0000 25%),linear-gradient(145deg,#f4f8ff,#fff 55%,#edf4ff)!important}.auth-card{border:1px solid #d5e1ef!important;border-radius:24px!important;padding:34px!important;box-shadow:0 28px 80px #081f4721!important}.auth-card h1{color:#07101f;letter-spacing:-.055em!important}.auth-note{border:1px solid #e1e8f1;background:#f7f9fc!important}.payment-layout{gap:30px!important}.payment-summary{box-shadow:0 18px 45px #091e4114;border-top:4px solid #1264ff!important}.pay-number{border:1px solid #1d3c69;background:linear-gradient(135deg,#07101d,#0d2b59)!important}.amount-box{background:linear-gradient(#f1f6ff,#edf4ff)!important;border:1px solid #d6e5fb!important}.upload-zone{background:#fbfdff!important;border-color:#b9cbe0!important}.upload-zone:hover{background:#f3f8ff!important;border-color:#5b91e7!important}.payment-review{background:#fff!important;border:1px solid #e0e7ef!important;border-radius:14px!important}.payment-review:hover{border-color:#b8ccec!important;box-shadow:0 9px 26px #0819370f!important}.live-classroom-page{background:#05070c!important}.live-classroom-topbar{box-shadow:0 10px 25px #0003}.vydys-live-video-shell{overflow:hidden;box-shadow:0 20px 55px #00000052;border:1px solid #20304a!important;border-radius:16px!important}.live-chat-panel,.live-attendance-panel,.live-ai-panel,.live-learning-tools>.panel{border-radius:14px!important;box-shadow:0 14px 35px #0000002e!important}.vydys-live-role-banner{background:linear-gradient(90deg,#0b1423,#0c1930)!important}.vydys-lite-controls button{border-radius:11px!important;font-weight:850!important}.vydys-lite-controls button.active{color:#e8fff5!important;background:#0f6a4b!important;border-color:#268464!important}.footer-v2{background:radial-gradient(circle at 78% 12%,#1264ff1f,#0000 26%),#05070c!important;border-top:1px solid #17253b!important}.footer-cta-row{padding-top:64px!important}.footer-cta-row h2{letter-spacing:-.055em!important;font-size:clamp(34px,4vw,50px)!important}.footer-column a{padding:2px 0;transition:color .16s,transform .16s}.footer-column a:hover{transform:translate(2px);color:#fff!important}.footer-badges span{background:#1264ff0f;border-color:#2a4268!important}.home-hero{position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:radial-gradient(#1264ff1f,#0000 70%);height:300px;position:absolute;inset:auto -20% -180px 30%}.home-hero-copy h1{text-wrap:balance}.home-hero-actions .btn:first-child{box-shadow:0 13px 34px #1264ff45}.home-proof-row>div{background:#ffffff05;border-color:#263754!important}.home-product-shell{box-shadow:0 38px 110px #0000006b,0 0 0 1px #3875e114!important}.home-ecosystem-grid article,.home-journey-grid article,.home-audience-grid article{transition:transform .2s,box-shadow .2s,border-color .2s}.home-ecosystem-grid article:hover,.home-journey-grid article:hover,.home-audience-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px #081a3a14}@media (max-width:1000px){.container{width:min(100% - 32px,1240px)}.course-checkout,.classroom-enroll-card{position:static}}@media (max-width:760px){.container{width:min(100% - 24px,1240px)}.section{padding:58px 0!important}.page-top{padding-top:34px!important}.page-hero{margin-bottom:30px!important}.page-hero h1{font-size:clamp(36px,10vw,48px)!important}.panel{border-radius:15px!important;padding:18px!important}.dash-header h1{font-size:32px!important}.course-detail-grid{gap:18px!important}.course-detail-title{font-size:38px!important}.auth-card{padding:24px 18px!important}.classroom-market-body{padding:16px!important}.footer-main-grid{gap:26px!important}}@media (max-width:430px){.container{width:min(100% - 20px,1240px)}.btn{min-height:44px}.page-hero h1{font-size:36px!important}.course-detail-title{font-size:34px!important}.section-head h2{font-size:30px!important}.panel{padding:16px!important}.footer-cta-row{padding-top:48px!important}}@media (prefers-reduced-motion:reduce){.market-card:hover,.classroom-market-card:hover,.home-ecosystem-grid article:hover,.home-journey-grid article:hover,.home-audience-grid article:hover{transform:none!important}}.formations-market-hero{max-width:1040px!important}.formation-value-strip{flex-wrap:wrap;gap:8px;margin:22px 0 4px;display:flex}.formation-value-strip span{color:#4a5d76;background:#ffffffd1;border:1px solid #d6e1ef;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;box-shadow:0 5px 16px #081b3c09}.market-filter-panel{border-radius:17px!important;margin-bottom:18px!important;padding:12px!important;box-shadow:0 13px 34px #071a3a0e!important}.market-filters.advanced.global{grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(120px,.7fr))!important;gap:8px!important;margin:0!important}.market-filters.advanced.global input,.market-filters.advanced.global select{min-width:0;font-size:9px!important}.formations-results-bar{justify-content:space-between;align-items:center;gap:20px;margin:22px 0 14px;display:flex}.formations-results-bar>div{align-items:baseline;gap:7px;display:flex}.formations-results-bar strong{letter-spacing:-.05em;font-size:26px;line-height:1}.formations-results-bar span{color:#53647b;font-size:10px;font-weight:800}.formations-results-bar small{color:#8390a2;font-size:8px;font-weight:750}.formations-market-grid{align-items:stretch;gap:18px!important}.course-market-card{min-width:0;background:#fff!important;border-radius:20px!important}.course-market-cover{background:radial-gradient(circle at 78% 20%,#307eff6b,#0000 30%),linear-gradient(145deg,#05070c,#0d1f3d)!important;height:180px!important}.course-cover-monogram{color:#fff;align-content:center;place-items:center;gap:5px;display:grid}.course-cover-monogram>span{background:linear-gradient(145deg,#1264ff,#0751d3);border-radius:18px;place-items:center;width:62px;height:62px;font-size:31px;font-weight:950;display:grid;box-shadow:0 16px 36px #1264ff47}.course-cover-monogram small{letter-spacing:.16em;color:#86a8dd;font-size:6px;font-weight:900}.course-cover-badges{z-index:2;flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:13px;left:14px;right:60px}.course-cover-badges span{color:#d9e7fb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.05em;background:#050b16b8;border:1px solid #ffffff21;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:6px;font-weight:900;display:inline-flex}.course-cover-badges span.live{color:#82b7ff;background:#0a264fc7;border-color:#3d97ff52}.course-cover-badges span.top{color:#13230b;background:#c7f464;border-color:#c7f464}.course-market-card .favorite-btn{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;width:36px;height:36px;color:#d7e4f7!important;background:#050b16c7!important;border:1px solid #ffffff21!important}.course-market-card .favorite-btn.active{color:#1264ff!important;background:#fff!important}.course-card-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.course-card-meta-row .rating-line{min-width:0;font-size:9px!important}.course-card-meta-row .stars{font-size:8px}.course-module-count{color:#1557be;background:#edf4ff;border-radius:999px;flex:none;align-items:center;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.course-market-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:45px;display:-webkit-box;overflow:hidden;letter-spacing:-.04em!important;font-size:21px!important;line-height:1.08!important}.course-market-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;display:-webkit-box;overflow:hidden;color:#6a788d!important;font-size:10px!important;line-height:1.6!important}.course-program-preview{background:linear-gradient(#fbfdff,#f6f9fd);border:1px solid #e0e8f2;border-radius:13px;padding:11px}.course-program-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.course-program-head strong{color:#18263b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.course-program-head span{color:#8090a6;font-size:7px;font-weight:800}.course-module-preview-list{gap:5px;display:grid}.course-module-preview-list>div{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;display:grid}.course-module-preview-list>div>span{color:#79a9ff;background:#091321;border-radius:7px;place-items:center;width:24px;height:22px;font-size:6px;font-weight:950;display:grid}.course-module-preview-list>div>strong{color:#34435a;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-width:0;font-size:8px;font-weight:780;line-height:1.35;display:-webkit-box;overflow:hidden}.course-more-modules{color:#1264ff;border-top:1px solid #e4eaf2;margin-top:7px;padding-top:7px;font-size:7px;font-weight:850;display:block}.course-live-summary{background:#f0f6ff;border:1px solid #cfe0fa;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.course-live-summary>span{color:#fff;background:#0b61ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid;box-shadow:0 6px 15px #1264ff33}.course-live-summary>div{gap:2px;min-width:0;display:grid}.course-live-summary strong{color:#143662;font-size:8px}.course-live-summary small{color:#7186a3;font-size:7px}.course-trainer-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding-top:2px;color:#1d3352!important;display:grid!important}.course-trainer-avatar{color:#84b0ff;background:#081321;border-radius:10px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:950;display:grid}.course-trainer-row>span:last-child{gap:1px;min-width:0;display:grid}.course-trainer-row strong{color:#14233a;font-size:8px}.course-trainer-row small{text-overflow:ellipsis;white-space:nowrap;color:#7a899e;font-size:7px;overflow:hidden}.course-card-footer{border-top:1px solid #e6edf5;min-height:58px;margin-top:auto!important;padding-top:13px!important}.course-price-stack{gap:1px;display:grid}.course-price-stack>small{color:#8794a5;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:850}.course-price-stack>strong{color:#08101f;letter-spacing:-.04em;font-size:18px}.course-price-stack>span{color:#7a899c;font-size:6px}.course-public-curriculum{background:radial-gradient(circle at 92% 5%,#1264ff12,#0000 24%),#fff;border:1px solid #dce5ef;border-radius:22px;margin-top:34px;padding:26px;box-shadow:0 14px 38px #091c3d0e}.course-curriculum-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.course-curriculum-head .eyebrow{margin-bottom:8px}.course-curriculum-head h2{letter-spacing:-.05em;margin:0;font-size:30px;line-height:1.05}.course-curriculum-summary{justify-content:flex-end;align-items:baseline;gap:6px;min-width:120px;display:flex}.course-curriculum-summary strong{color:#1264ff;letter-spacing:-.06em;font-size:30px}.course-curriculum-summary span{color:#78869a;font-size:8px;font-weight:800}.course-public-module-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.course-public-module{background:#fbfcfe;border:1px solid #e2e9f1;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.course-public-module:hover{border-color:#b7cff3;transform:translateY(-2px);box-shadow:0 8px 22px #0a244c0e}.course-module-number{color:#79aaff;background:#071321;border-radius:11px;place-items:center;width:42px;height:42px;font-size:8px;font-weight:950;display:grid}.course-public-module>div:nth-child(2){min-width:0}.course-public-module small{color:#8693a5;text-transform:uppercase;letter-spacing:.08em;font-size:6px;font-weight:850}.course-public-module h3{color:#142137;margin:3px 0;font-size:12px;line-height:1.25}.course-public-module p{color:#7a889a;margin:0;font-size:7px;line-height:1.45}.course-module-arrow{color:#8aa1c2;font-size:13px}.course-curriculum-includes{border-top:1px solid #e6edf5;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:14px;display:flex}.course-curriculum-includes span{color:#247555;background:#eef7f3;border-radius:999px;align-items:center;min-height:28px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}@media (max-width:1120px){.market-filters.advanced.global{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.formations-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.course-public-module-grid{grid-template-columns:1fr}}@media (max-width:620px){.formation-value-strip{grid-template-columns:1fr 1fr;display:grid}.formation-value-strip span{text-align:center;justify-content:center}.formations-results-bar{flex-direction:column;align-items:flex-start;gap:4px}.formations-market-grid{grid-template-columns:1fr!important}.course-market-cover{height:165px!important}.course-market-body h2,.course-market-desc{min-height:0}.course-card-footer{flex-direction:row!important;align-items:center!important}.course-open-btn{width:auto!important}.course-public-curriculum{border-radius:16px;margin-top:24px;padding:17px}.course-curriculum-head{flex-direction:column;align-items:flex-start;gap:10px}.course-curriculum-head h2{font-size:25px}.course-curriculum-summary{justify-content:flex-start}.course-public-module{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.course-module-number{width:36px;height:36px}}@media (max-width:390px){.formation-value-strip{grid-template-columns:1fr}.course-card-meta-row{flex-direction:column;align-items:flex-start}.course-card-footer{flex-direction:column!important;align-items:stretch!important}.course-open-btn{width:100%!important}}.formations-market-hero{margin-bottom:30px!important}.formations-market-hero h1{max-width:900px}.formations-market-hero p{max-width:790px}.formations-filter-panel{padding:9px!important}.formations-simple-filters{grid-template-columns:minmax(280px,1fr) 220px 190px;gap:8px;display:grid}.formations-simple-filters select,.formations-search{background:#fff;border:1px solid #dce4ee;border-radius:12px;min-height:46px}.formations-simple-filters select{width:100%;padding:0 12px!important;font-size:9px!important}.formations-search{grid-template-columns:34px minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.formations-search>span{color:#7b8da5;place-items:center;font-size:18px;display:grid}.formations-search input{min-height:42px!important;box-shadow:none!important;border:0!important;padding:0 4px!important;font-size:10px!important}.formations-search input:focus{box-shadow:none!important}.formations-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.course-market-card{min-height:100%}.course-market-cover{height:150px!important}.course-cover-monogram>span{border-radius:15px;width:54px;height:54px;font-size:27px}.course-cover-badges{right:56px}.course-cover-badges span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.course-market-body{gap:13px!important;padding:20px!important}.course-card-meta-row{flex-wrap:wrap;min-height:26px;justify-content:flex-start!important}.course-module-count,.course-live-inline,.course-rating-inline{border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.course-module-count{color:#135ec9;background:#edf4ff}.course-live-inline{color:#18704e;background:#ecf8f2}.course-rating-inline{color:#8a6500;background:#fff7df}.course-market-body h2{min-height:0!important;margin-top:1px!important;font-size:25px!important;line-height:1.05!important}.course-market-desc{-webkit-line-clamp:2!important;min-height:0!important;font-size:10px!important;line-height:1.62!important}.course-program-preview.compact{background:0 0!important;border:0!important;border-top:1px solid #e7edf4!important;border-radius:0!important;padding:12px 0 0!important}.course-program-label{color:#738298;text-transform:uppercase;letter-spacing:.09em;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.course-program-preview.compact .course-module-preview-list{gap:7px}.course-program-preview.compact .course-module-preview-list>div{grid-template-columns:26px minmax(0,1fr);align-items:center}.course-program-preview.compact .course-module-preview-list>div>span{color:#55708f;background:#f0f4f9;border:1px solid #e0e7ef;width:26px;height:24px}.course-program-preview.compact .course-module-preview-list>div>strong{-webkit-line-clamp:1;color:#263750;font-size:9px;line-height:1.32}.course-program-preview.compact .course-more-modules{color:#56759e;border-top:0;margin-top:9px;padding-top:0}.course-trainer-row{border-top:1px solid #edf1f5;margin-top:1px;padding:10px 0 0!important}.course-trainer-avatar{color:#315c91!important;background:#eef4fc!important}.course-card-footer{min-height:60px!important;margin-top:1px!important}.course-price-stack>strong{font-size:22px!important}.course-open-btn{min-width:108px}@media (max-width:900px){.formations-simple-filters{grid-template-columns:1fr 1fr}.formations-search{grid-column:1/-1}.formations-market-grid{grid-template-columns:1fr!important}}@media (max-width:620px){.formations-market-hero{margin-bottom:22px!important}.formations-simple-filters{grid-template-columns:1fr}.formations-search{grid-column:auto}.formations-results-bar{margin-top:16px!important}.course-market-cover{height:138px!important}.course-market-body{padding:16px!important}.course-market-body h2{font-size:22px!important}}.page-top{min-height:70vh;padding:62px 0 84px!important}.page-hero{gap:12px;max-width:920px;display:grid}.page-hero .eyebrow,.dash-header .eyebrow{margin-bottom:2px}.page-hero h1,.dash-header h1{text-wrap:balance}.page-hero p{max-width:760px;margin:0}.subhead{color:#6f7f94;line-height:1.65}.manual-note{color:#52647c!important;background:#f7faff!important;border:1px solid #dce6f1!important;border-left:3px solid #4b8cff!important;border-radius:12px!important;line-height:1.55!important}.empty-state,.classroom-empty-market,.classroom-empty,.lab-empty,.practice-tests-empty{text-align:center;align-content:center;place-items:center;gap:12px;min-height:210px;display:grid;background:linear-gradient(#fbfdff,#f6f9fd)!important;border-style:dashed!important}.empty-state p,.classroom-empty-market p,.classroom-empty p,.lab-empty p,.practice-tests-empty{color:#7d8ca0}.trainer-ranking{gap:12px;max-width:980px;display:grid}.trainer-rank-card{grid-template-columns:56px 64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px!important;display:grid!important}.trainer-rank-card:hover{transform:translateY(-2px);border-color:#b6cdf0!important}.rank-number{color:#79aaff;background:#071321;border-radius:13px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.trainer-avatar{box-shadow:0 8px 24px #081b3c1f}.trainer-rank-main{gap:6px;min-width:0;display:grid}.trainer-rank-main h2{margin:0;font-size:18px;line-height:1.15}.trainer-stats-inline{color:#718095;flex-wrap:wrap;gap:10px;font-size:8px;font-weight:750;display:flex}.trainer-public-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-bottom:28px;background:radial-gradient(circle at 92% 10%,#1264ff17,#0000 26%),#fff!important;padding:26px!important;display:grid!important}.trainer-public-hero h1{letter-spacing:-.055em;margin:3px 0 7px;font-size:clamp(34px,4vw,52px);line-height:1}.pill-row{flex-wrap:wrap;gap:7px;display:flex}.pill-row>*{background:#f7faff;border:1px solid #d9e4f0;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-top .student-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.student-course-card{flex-direction:column;gap:12px;display:flex;padding:18px!important}.student-course-card h3{margin:0;font-size:17px;line-height:1.2}.student-card-meta{color:#758499;border-top:1px solid #e8eef5;margin-top:auto;padding-top:10px;font-size:8px}.public-profile-hero,.talent-hero{background:radial-gradient(circle at 90% 0,#1264ff17,#0000 28%),#fff!important;border-radius:22px!important;padding:26px!important}.public-profile-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid}.public-profile-name h1,.talent-hero h1{letter-spacing:-.055em;margin:4px 0 6px;font-size:clamp(32px,4vw,48px)}.public-profile-stats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-profile-stats>*{background:#f5f8fc;border:1px solid #e1e8f1;border-radius:11px;min-width:92px;padding:8px 10px}.public-profile-layout,.talent-section{margin-top:20px}.talent-page{gap:20px;display:grid}.talent-skill-group{gap:8px;display:grid}.talent-skill{background:#fbfdff;border:1px solid #e0e8f1;border-radius:12px;padding:10px 12px}.portfolio-project-grid,.certificate-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portfolio-project,.certificate-mini{min-width:0;padding:18px!important}.verified-profile,.verified-seal{color:#17704d;background:#ecfaf4;border:1px solid #bfe5d4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.certificate-page{place-items:center;display:grid}.certificate-sheet{width:min(900px,100%);background:radial-gradient(circle at 15% 15%,#1264ff14,#0000 22%),radial-gradient(circle at 86% 82%,#1264ff0f,#0000 25%),#fff!important;border:1px solid #cddbeb!important;border-radius:24px!important;padding:54px!important;box-shadow:0 32px 90px #07183421!important}.certificate-brand{justify-content:center;align-items:center;gap:10px;display:flex}.certificate-kicker{text-align:center;color:#75859a;text-transform:uppercase;letter-spacing:.12em}.certificate-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.certificate-meta>*{background:#f7f9fc;border:1px solid #e2e9f1;border-radius:12px;padding:12px}.certificate-code{color:#65768d;margin-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.forum-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.forum-categories{gap:7px;display:grid;position:sticky;top:96px}.forum-categories>*{background:#fff;border:1px solid #e0e7ef;border-radius:10px;align-items:center;min-height:42px;padding:0 11px;display:flex}.forum-compose{margin-bottom:14px}.forum-thread-list{gap:10px;display:grid}.forum-thread-card{background:#fff;border:1px solid #e0e7ef;border-radius:15px;padding:16px 18px;box-shadow:0 5px 18px #081a3909}.forum-thread-card:hover{border-color:#b9cef0;box-shadow:0 10px 28px #081c3e12}.forum-main-post{background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:24px}.forum-replies{gap:10px;margin-top:16px;display:grid}.forum-author{color:#40536e;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.marketplace-vydys-filters{background:#fff;border:1px solid #dde6f0;border-radius:16px;grid-template-columns:minmax(240px,1fr) 190px 160px;gap:8px;margin-bottom:22px;padding:10px;display:grid;box-shadow:0 10px 28px #081b3c0b}.marketplace-vydys-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.marketplace-vydys-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #081b3c0d}.marketplace-vydys-card:hover{border-color:#afc9ef;transform:translateY(-4px);box-shadow:0 20px 46px #081d411a}.marketplace-vydys-cover{background:linear-gradient(145deg,#06101f,#12386f);min-height:170px}.product-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:30px;display:grid}.product-detail-cover{background:#f1f5fa;border:1px solid #dce5ef;border-radius:22px;min-height:420px;overflow:hidden}.product-big-price{letter-spacing:-.055em;color:#07101f;font-size:34px;font-weight:900}.direct-pay-box{background:#f4f8ff;border:1px solid #cfe0f7;border-radius:15px;padding:18px}.seller-payment-details{color:#d7e7ff;background:#071321;border-radius:12px;gap:7px;padding:12px;display:grid}.sell-product-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.seller-identity-card{position:sticky;top:96px}.listing-fee-banner{color:#375474;background:#f2f7ff;border:1px solid #d7e4f5;border-radius:12px;padding:12px 14px}.auth-page{place-items:center;min-height:calc(100vh - 76px);padding:48px 18px;display:grid}.auth-card{gap:14px;width:min(500px,100%);display:grid}.auth-card .large-mark{margin:0 auto 4px}.auth-card .eyebrow,.auth-card h1,.auth-card>p{text-align:center}.auth-card h1{letter-spacing:-.05em;margin:0;font-size:32px}.legal-check{color:#69798e;align-items:flex-start;gap:8px;font-size:8px;line-height:1.5;display:flex}.auth-link,.auth-switch{text-align:center;color:#61738b;font-size:9px}.auth-link a,.auth-switch a{color:#1264ff;font-weight:850}.auth-note{border-radius:11px;padding:11px 12px;font-size:8px;line-height:1.5}.dashboard-shell{min-height:72vh}.dash-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dash-header>div:first-child{min-width:0}.dash-header p{max-width:720px}.stat-grid,.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat,.metric{padding:17px!important}.stat>strong,.metric>strong{margin-top:6px;display:block;font-size:28px!important}.vydys-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vydys-tool-card{flex-direction:column;gap:10px;min-height:150px;display:flex;padding:18px!important}.vydys-tool-card .tool-icon{color:#1264ff;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.pending-orders{margin-top:18px}.pending-order{border-top:1px solid #e8eef4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.progress.large{overflow:hidden;background:#eaf0f6!important;border-radius:999px!important;height:9px!important}.conversation-list{gap:8px;max-width:900px;display:grid}.conversation-list>*{background:#fff;border:1px solid #e0e7ef;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.conversation-list>:hover{background:#f9fbff;border-color:#bad0f1}.chat-container{width:min(960px,100% - 32px)!important}.chat-shell{background:#fff;border:1px solid #dce5ef;border-radius:20px;grid-template-rows:auto minmax(420px,1fr) auto;min-height:68vh;display:grid;overflow:hidden;box-shadow:0 20px 55px #07183414}.chat-header{background:#fbfcfe;border-bottom:1px solid #e6edf4;align-items:center;gap:10px;padding:14px 16px;display:flex}.chat-messages{background:radial-gradient(circle at 100% 0,#1264ff0a,#0000 24%),#fff;padding:18px;overflow:auto}.chat-composer{background:#fbfcfe;border-top:1px solid #e6edf4;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.filter-bar{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.filter-bar button,.filter-bar a{color:#61728a;background:#fff;border:1px solid #dce5ef;border-radius:999px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.notification-list{gap:8px;display:grid}.notification-list>*{background:#fff;border:1px solid #e0e7ef;border-radius:13px;padding:14px 16px 14px 30px;position:relative}.notification-dot{background:#1264ff;border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:13px;box-shadow:0 0 0 4px #e7f0ff}.settings-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-profile-card{text-align:center;position:sticky;top:96px}.settings-avatar{width:92px;height:92px;margin:0 auto 14px;box-shadow:0 13px 32px #071b3d1f;border-radius:24px!important}.settings-form{padding:24px!important}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid .wide{grid-column:1/-1}.account-security-card{border-top:3px solid #1264ff!important}.dashboard-shell .page-hero{max-width:820px}.onboarding-step,.onboarding-card{border-radius:18px!important}@media (max-width:1000px){.marketplace-vydys-grid,.page-top .student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-grid,.sell-product-layout{grid-template-columns:1fr}.seller-identity-card{position:static}}@media (max-width:760px){.page-top{padding:38px 0 62px!important}.trainer-rank-card{grid-template-columns:42px 52px minmax(0,1fr);gap:10px}.trainer-rank-card>.btn{grid-column:2/-1;width:100%}.trainer-public-hero,.public-profile-hero{text-align:left;grid-template-columns:1fr}.portfolio-project-grid,.certificate-mini-grid,.marketplace-vydys-grid,.page-top .student-course-grid,.stat-grid,.metric-grid,.vydys-tools-grid{grid-template-columns:1fr 1fr}.forum-layout{grid-template-columns:1fr}.forum-categories{padding-bottom:4px;display:flex;position:static;overflow-x:auto}.forum-categories>*{flex:none}.certificate-sheet{padding:30px 20px!important}.certificate-meta,.settings-layout{grid-template-columns:1fr}.settings-profile-card{position:static}.settings-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}}@media (max-width:520px){.marketplace-vydys-filters,.portfolio-project-grid,.certificate-mini-grid,.marketplace-vydys-grid,.page-top .student-course-grid,.stat-grid,.metric-grid,.vydys-tools-grid{grid-template-columns:1fr}.dash-header{flex-direction:column;align-items:flex-start}.chat-container{width:calc(100% - 16px)!important}.chat-shell{border-radius:14px}}.builder-head-actions,.dash-actions,.classroom-card-actions,.review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-warning{background:#fffaf0!important;border-left:4px solid #f0a52b!important}.admin-payments,.sales-history,.dash-main,.dash-side,.builder-section,.builder-outline,.assignment-review,.trainer-form{border-radius:18px!important}.admin-section-head,.section-head.compact{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.admin-section-head h2,.section-head.compact h2{letter-spacing:-.04em;margin:0}.payment-review-list,.application-list,.project-review-grid,.admin-marketplace-list,.support-admin-list{gap:10px;display:grid}.payment-review{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;padding:14px!important}.payment-review-main{gap:4px;min-width:0;display:grid}.payment-review-main strong{color:#17243a}.proof-thumb{object-fit:cover;border:1px solid #d9e3ee!important;border-radius:11px!important;width:58px!important;height:58px!important}.review-actions{justify-content:flex-end}.approve,.reject{min-height:36px;padding:0 11px;border-radius:10px!important;font-size:8px!important;font-weight:900!important}.approve{color:#13704d!important;background:#eaf9f2!important;border:1px solid #bde5d3!important}.reject{color:#a92f49!important;background:#fff0f3!important;border:1px solid #f0c2ce!important}.trainer-course-row{min-height:56px}.course-rating-mini{color:#836000;background:#fff7df;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.launch-fee-link{font-weight:850;color:#1264ff!important}.trainer-form{padding:22px!important}.form-grid{gap:14px!important}.checkbox-field,.checkbox-line{background:#fbfcfe!important;border:1px solid #e0e7ef!important;border-radius:11px!important;align-items:flex-start!important;gap:9px!important;padding:10px 11px!important;display:flex!important}.international-price-note,.pricing-help,.billing-note,.provider-security-note,.provider-webhook-note{color:#607188;background:#f7faff;border:1px solid #dce6f1;border-radius:11px;padding:11px 12px;font-size:8px;line-height:1.55}.builder-status{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.builder-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.builder-section{padding:20px!important}.builder-outline{position:sticky;top:96px;padding:18px!important}.inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.builder-list{gap:9px;display:grid}.builder-list>*,.outline-module,.submission-row{background:#fbfdff;border:1px solid #e0e8f1;border-radius:12px;padding:11px}.builder-form{background:#fff;border:1px solid #dce5ef;border-radius:13px;gap:10px;padding:14px;display:grid}.question-form{background:#f9fbfe!important}.option-editor{gap:7px;display:grid}.skill-map-section{margin-top:18px}.skill-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.course-pricing-layout,.launch-fee-layout,.subscription-pay-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.course-price-list,.method-list,.provider-list{gap:8px;display:grid}.course-price-list>*,.method-row,.provider-connected-card{background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.launch-fee-summary{position:sticky;top:96px;background:radial-gradient(circle at 90% 0,#1264ff14,#0000 30%),#fff!important}.launch-fee-big{letter-spacing:-.06em!important;font-size:36px!important}.launch-paid-state{background:#effbf5!important;border:1px solid #bee7d4!important}.payment-methods.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-methods.four>*{border-radius:12px!important}.auto-billing-options,.platform-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auto-billing-provider,.platform-provider-admin{padding:14px!important}.provider-logo{background:#f1f5fa;border:1px solid #e0e7ef;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.payoneer-payment-card,.automatic-billing-card{border-top:3px solid #1264ff!important}.classroom-studio-stats,.classroom-manage-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.classroom-studio-stats>*,.classroom-manage-kpis>*{background:#fff!important;border:1px solid #dfe7ef!important;border-radius:14px!important;padding:15px!important}.classroom-payment-queue{margin-bottom:18px}.classroom-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.classroom-studio-card{flex-direction:column;gap:12px;display:flex;padding:18px!important}.classroom-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.classroom-card-top h3{margin:0;font-size:19px;line-height:1.15}.classroom-card-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.classroom-card-metrics>*{background:#f6f9fd;border:1px solid #e2e9f1;border-radius:10px;padding:9px 10px}.proof-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040912b8!important}.proof-modal{width:min(820px,100% - 24px);overflow:hidden;border-radius:20px!important;box-shadow:0 35px 100px #00000061!important}.proof-modal-head,.proof-modal-actions{background:#fbfcfe!important;padding:13px 16px!important}.proof-modal-body{background:#eef3f8!important;padding:14px!important}.classroom-builder-layout,.classroom-manage-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.classroom-builder-side,.classroom-manage-side{gap:12px;display:grid;position:sticky;top:96px}.classroom-weekdays{flex-wrap:wrap;gap:7px;display:flex}.classroom-weekdays>*{background:#fff;border:1px solid #dce5ef;border-radius:10px;place-items:center;min-width:40px;min-height:38px;display:grid}.schedule-preview{background:#f4f8ff;border:1px solid #d6e3f3;border-radius:12px;padding:13px}.classroom-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.classroom-builder-summary{border-top:3px solid #1264ff!important}.classroom-session-list{gap:8px;display:grid}.classroom-session-edit{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.session-number{color:#79aaff;background:#071321;border-radius:10px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:950;display:grid}.classroom-course-fusion{overflow:hidden}.classroom-capacity-editor,.linked-classroom-price-note{padding:17px!important}.classroom-learner-list,.classroom-resource-list,.classroom-assignment-list{gap:7px;display:grid}.classroom-learner-list>*,.classroom-resource-list>*,.classroom-assignment-list>*{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:10px;padding:9px 10px}.classroom-content-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.course-selector{min-width:240px;max-width:420px}.coupon-list,.announcement-list{gap:7px;display:grid}.coupon-row,.announcement-row{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:11px;padding:11px 12px}.project-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-review-card{gap:12px;display:grid}.project-card-head,.project-student{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-detail{color:#596b83;background:#f7f9fc;border-radius:10px;padding:10px}.project-review-form{gap:9px;display:grid}.feedback-box{color:#52647d;background:#f3f7ff;border-left:3px solid #1264ff;border-radius:9px;padding:11px 12px}.admin-nav-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-nav-card{flex-direction:column;justify-content:space-between;gap:12px;min-height:118px;display:flex;padding:16px!important}.admin-nav-card:hover{transform:translateY(-2px)}.admin-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-op-stat{padding:15px!important}.risk-badge{color:#8b570e;background:#fff4e7;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.risk-reason{color:#7a889a;font-size:7px;line-height:1.4}.audit-table,.classroom-admin-table{background:#fff;border:1px solid #dfe7ef;border-radius:14px;overflow:auto}.audit-row{border-top:1px solid #edf1f5;grid-template-columns:160px 160px minmax(240px,1fr) 150px;gap:12px;padding:12px 14px;display:grid}.audit-head{color:#7b899b;text-transform:uppercase;letter-spacing:.05em;background:#f6f8fb;font-size:8px;font-weight:900}.application-card,.support-admin-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid;padding:16px!important}.review-actions.vertical{flex-direction:column;align-items:stretch;min-width:120px}.admin-count-chip{color:#1264ff;background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.finance-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-zero-commission{background:#f1fbf6!important;border-left:4px solid #18a36f!important}.classroom-fee-admin,.payoneer-admin-card,.admin-policy-card{height:max-content}.export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.export-card{flex-direction:column;justify-content:space-between;min-height:170px;display:flex}.tag{white-space:nowrap;align-items:center;width:max-content;max-width:100%;min-height:25px;color:#4e627c!important;background:#eef4fb!important;border:1px solid #dbe5ef!important;border-radius:999px!important;padding:0 8px!important;font-size:7px!important;font-weight:900!important;display:inline-flex!important}.status.pending,.tag.pending{color:#865e0c!important;background:#fff7e5!important;border-color:#f1dca7!important}.tag.live{color:#14704e!important;background:#eaf9f2!important;border-color:#bfe5d3!important}@media (max-width:1080px){.builder-grid,.classroom-builder-layout,.classroom-manage-grid,.course-pricing-layout,.launch-fee-layout,.subscription-pay-grid{grid-template-columns:1fr}.builder-outline,.classroom-builder-side,.classroom-manage-side,.launch-fee-summary{position:static}.admin-nav-cards,.admin-ops-grid,.classroom-studio-stats,.classroom-manage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.payment-review{grid-template-columns:auto minmax(0,1fr)}.payment-review .review-actions{grid-column:1/-1;justify-content:stretch}.payment-review .review-actions>*{flex:1}.skill-map-grid,.project-review-grid,.export-grid,.classroom-studio-grid,.classroom-content-grid,.finance-settings-grid,.auto-billing-options,.platform-provider-grid{grid-template-columns:1fr}.classroom-toggle-grid{grid-template-columns:1fr 1fr}.application-card,.support-admin-card{grid-template-columns:1fr}.review-actions.vertical{flex-direction:row}.audit-row{min-width:760px}}@media (max-width:520px){.admin-nav-cards,.admin-ops-grid,.classroom-studio-stats,.classroom-manage-kpis,.payment-methods.four,.classroom-toggle-grid,.inline-form{grid-template-columns:1fr}.classroom-session-edit{grid-template-columns:34px minmax(0,1fr)}.classroom-session-edit>:last-child{grid-column:1/-1}}.learn-shell{overflow:hidden;background:#fff!important;border:1px solid #dce5ef!important;border-radius:22px!important;padding:0!important;box-shadow:0 24px 70px #07183517!important}.learn-layout{min-height:720px;grid-template-columns:290px minmax(0,1fr)!important;display:grid!important}.learn-sidebar{background:radial-gradient(circle at 20% 0,#1264ff14,#0000 25%),#f7f9fc!important;border-right:1px solid #dfe7ef!important;padding:20px!important}.learn-back{color:#53657d;align-items:center;gap:6px;margin-bottom:16px;font-size:8px;font-weight:850;display:inline-flex}.learn-nav{gap:7px;margin-top:16px;display:grid}.learn-module{overflow:hidden;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:12px!important}.learn-module>strong{color:#25364e;padding:10px 11px;font-size:9px;display:block}.learn-module a,.learn-module button{color:#63758c;text-align:left;background:#fff;border:0;border-top:1px solid #edf1f5;align-items:center;gap:7px;width:100%;min-height:38px;padding:7px 10px;font-size:8px;display:flex}.learn-module a:hover,.learn-module button:hover{color:#1264ff;background:#f1f6ff}.learn-main{background:#fff;min-width:0;padding:28px!important}.learn-top-actions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.learning-block{margin-top:24px!important}.learning-block>h2,.panel-title{letter-spacing:-.04em!important;margin-bottom:12px!important;font-size:20px!important}.lesson-view{padding:0}.lesson-view h1{letter-spacing:-.055em;font-size:clamp(30px,4vw,44px);line-height:1.05}.lesson-text{color:#42546c;max-width:820px;font-size:14px;line-height:1.8}.lesson-text h2,.lesson-text h3{color:#111d30;margin-top:28px}.lesson-text ul,.lesson-text ol{padding-left:22px}.lesson-resources{gap:8px;margin-top:20px;display:grid}.lesson-resources>*{background:#f9fbfd;border:1px solid #dde6ef;border-radius:11px;padding:11px 12px}.video-embed{background:#07101d;border:1px solid #d7e2ee;overflow:hidden;box-shadow:0 16px 40px #04112724;border-radius:16px!important}.quiz-student,.assignment-card,.certificate-cta{padding:20px!important}.quiz-questions{gap:12px;display:grid}.quiz-question{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:12px;padding:13px}.classroom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hybrid-classroom-card{min-height:170px}.live-classroom-page{color:#e7eef9;min-height:100vh}.live-classroom-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ef5!important;border-bottom:1px solid #1a2940!important;min-height:68px!important;padding:10px 14px!important}.live-classroom-topbar>div:first-child{min-width:0}.live-brand{background:linear-gradient(145deg,#1264ff,#0754d9);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 22px #1264ff40}.live-classroom-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:12px!important;padding:12px!important;display:grid!important}.live-main-column,.live-side-column{min-width:0}.live-side-column{align-content:start;gap:10px;display:grid}.live-learning-tools{margin-top:10px;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.live-resource-panel,.live-assignment-panel{background:#0a101b!important;border-color:#1d2b42!important}.live-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.live-chat-panel,.live-attendance-panel,.live-ai-panel{background:#080e18!important;border:1px solid #1d2c43!important}.live-side-head{border-bottom:1px solid #1b293e!important;padding:12px 13px!important}.live-chat-messages{min-height:290px;max-height:420px;overflow:auto;padding:12px!important}.live-chat-empty{color:#72839d;text-align:center;place-items:center;min-height:190px;display:grid}.live-chat-form{background:#080e18!important;border-top:1px solid #1b293e!important;padding:10px!important}.live-chat-form input{color:#edf4ff!important;background:#0e1726!important;border-color:#263852!important}.live-chat-form input::placeholder{color:#6e819d!important}.attendance-live-list{gap:6px;display:grid}.attendance-live-list>*{background:#0d1624;border:1px solid #1d2b42;border-radius:9px;padding:8px 9px}.vydys-live-waiting{background:radial-gradient(circle at 50% 35%,#1264ff29,#0000 27%),#080d16!important;border:1px solid #20314b!important;border-radius:18px!important}.waiting-orb{box-shadow:0 0 0 12px #1264ff12,0 18px 45px #1264ff38!important}.ai-lab-page,.code-lab-page,.knowledge-page{--lab-bg:#f4f7fb}.ai-lab-hero{background:radial-gradient(circle at 88% 5%,#1264ff1a,#0000 28%),#fff;border:1px solid #d9e4f0;border-radius:20px;padding:24px}.lab2-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lab2-launch-card{flex-direction:column;gap:10px;min-height:170px;display:flex;overflow:hidden;padding:18px!important}.lab2-launch-card:hover{transform:translateY(-3px);border-color:#b3cbed!important}.lab2-launch-card.rag{background:linear-gradient(145deg,#f7fbff,#eef6ff)!important}.lab2-launch-card.code{background:linear-gradient(145deg,#fafaff,#f3f1ff)!important}.lab2-launch-card.tutor{background:linear-gradient(145deg,#f7fcfa,#eef9f4)!important}.lab-section{margin-top:24px}.provider-grid,.snippet-grid,.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connect-key-form{margin-top:12px}.key-field{position:relative}.lab-security-note{color:#61728a;background:#f7faff;border:1px solid #dce6f1;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.5}.agent-builder-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.agent-builder{position:sticky;top:96px}.agent-knowledge-picker{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;padding:10px}.knowledge-picker-list,.agent-list{gap:8px;display:grid}.agent-card-top,.knowledge-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-provider,.knowledge-meta{color:#77879c;font-size:8px}.agent-tags{flex-wrap:wrap;gap:5px;display:flex}.agent-card-actions{flex-wrap:wrap;gap:7px;display:flex}.agent-chat-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;min-height:560px;display:grid}.ai-history,.ai-chat{min-height:0}.ai-messages{max-height:540px;padding:12px;overflow:auto}.ai-message{max-width:85%;border-radius:13px!important;padding:10px 12px!important}.ai-message.assistant{background:#f1f6ff!important;border:1px solid #d9e7fb!important}.ai-role{color:#71839a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:7px;font-weight:900}.code-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.code-tabs{gap:5px;display:flex;overflow-x:auto}.code-lab-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:12px;display:grid}.code-editor,.code-output{overflow:hidden}.code-pane-head,.practice-editor-head{background:#f8fafc;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex;padding:9px 11px!important}.code-sandbox-frame{border-radius:0 0 13px 13px!important}.knowledge-input-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledge-drop{place-items:center;min-height:160px;display:grid;background:#f9fbfe!important;border:2px dashed #c5d4e6!important;border-radius:14px!important}.knowledge-card{min-height:160px}.knowledge-error,.text-danger{color:#ba3550!important}.skill-engine-page{background:radial-gradient(circle at 85% 0,#1264ff12,#0000 23%),#f5f8fc;min-height:75vh;padding:38px 0 80px}.skill-engine-onboarding-hero,.skill-engine-hero{background:radial-gradient(circle at 90% 0,#1264ff17,#0000 28%),#fff!important;border:1px solid #d8e3ef!important;border-radius:21px!important;padding:24px!important}.career-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.career-path-grid>*{background:#fff;border:1px solid #dfe7ef;border-radius:14px;padding:16px}.career-path-icon{color:#1264ff;background:#edf4ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.skill-goal-config{margin-top:16px}.skill-engine-start{margin-top:10px}.skill-engine-goal{gap:5px;display:grid}.skill-goal-title{font-size:20px;font-weight:850}.skill-goal-meta{color:#728299;font-size:8px}.readiness-zone{background:#fff!important;border:1px solid #dce5ef!important;border-radius:18px!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;margin:18px 0!important;padding:22px!important;display:grid!important}.readiness-ring{margin:auto}.readiness-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.readiness-metrics>*{background:#f6f9fc;border:1px solid #e3eaf2;border-radius:11px;padding:10px}.skill-engine-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.skill-engine-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.skill-engine-section{gap:12px;display:grid}.skill-section-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.mission-stack,.skill-gap-list,.diagnostic-list{gap:8px;display:grid}.mission-summary,.skill-gap-row{background:#fff;border:1px solid #e0e7ef;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.mission-index{color:#79aaff;background:#071321;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:950;display:grid}.mission-tags,.mission-meta{color:#78879a;flex-wrap:wrap;gap:5px;font-size:7px;display:flex}.skill-gap-actions,.mission-actions{flex-wrap:wrap;gap:6px;display:flex}.skill-track{overflow:hidden;background:#e7edf4!important;border-radius:999px!important}.skill-priority-card,.skill-assessment-center,.skill-diagnostic-card,.skill-proof-card{margin-bottom:10px}.assessment-page{background:#f5f8fc;min-height:75vh;padding:38px 0 80px}.assessment-topbar,.assessment-result-hero{margin-bottom:18px}.assessment-progress{background:#e4ebf3;border-radius:999px;overflow:hidden}.assessment-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.assessment-sidebar{position:sticky;top:96px}.assessment-card{padding:24px!important}.assessment-question-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assessment-options{gap:8px;margin-top:14px;display:grid}.assessment-options>*{background:#fff;border:1px solid #dce5ef;border-radius:11px;padding:11px 12px}.assessment-code,.assessment-code-answer{border-radius:12px;overflow:auto;color:#dcecff!important;background:#07101c!important}.assessment-question-map{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.assessment-question-map>*{aspect-ratio:1;background:#fff;border:1px solid #dce5ef;border-radius:8px;place-items:center;display:grid}.practice-page{background:radial-gradient(circle at 88% 0,#1264ff0f,#0000 22%),#f5f8fc;min-height:75vh;padding:38px 0 80px}.practice-hero,.practice-lab-header,.practice-challenge-header{margin-bottom:18px;background:radial-gradient(circle at 90% 0,#1264ff14,#0000 26%),#fff!important;border:1px solid #d9e3ee!important;border-radius:20px!important;padding:22px!important}.practice-tool-grid,.practice-challenge-grid,.dev-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.practice-tool-card,.practice-challenge-card,.dev-tool{flex-direction:column;gap:10px;min-height:170px;display:flex;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:15px!important;padding:17px!important}.practice-tool-card:hover,.practice-challenge-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #081e4314;border-color:#b3cbef!important}.practice-challenge-top,.dev-tool-head,.practice-editor-actions,.dev-tool-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.practice-challenge-meta{color:#78879a;font-size:8px}.practice-principle,.practice-tip{background:#f5f9ff!important;border-left:3px solid #1264ff!important}.api-lab-grid,.git-lab-grid,.sql-lab-grid,.cloud-lab-grid,.safety-grid,.secure-runner-grid,.prompt-ab-grid,.peer-layout,.automation-layout,.practice-editor-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.api-security-banner{color:#7c5a17!important;background:#fff9eb!important;border:1px solid #f0d7a4!important;border-radius:11px!important;padding:11px 12px!important}.api-url-row,.regex-row,.git-command-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.api-presets,.git-quick-actions,.lab-dataset-tabs{flex-wrap:wrap;gap:6px;display:flex}.api-body,.sql-table-wrap,.automation-trace,.runner-console-error{border-radius:10px;overflow:auto}.automation-palette{gap:8px;display:grid}.automation-canvas{min-height:430px}.automation-flow,.cloud-arch-flow{background-color:#fbfcfe;background-image:linear-gradient(#eef3f8 1px,#0000 1px),linear-gradient(90deg,#eef3f8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;place-items:center;min-height:280px;display:grid}.cloud-check-grid,.guardrail-grid,.data-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.data-upload-zone{text-align:center;place-items:center;min-height:180px;display:grid;border-style:dashed!important}.data-profile-grid,.peer-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.interview-room{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.interview-messages{min-height:420px;max-height:560px;overflow:auto}.peer-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.peer-review-modal{width:min(720px,100% - 24px);border-radius:18px!important}.runner-status.live{color:#13704d;background:#eaf9f2;border:1px solid #bfe4d3;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.runner-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runner-job-list{gap:7px;display:grid}.uuid-box{color:#dbeaff;background:#07101d;border-radius:10px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.payment-page{background:radial-gradient(circle at 82% 4%,#1264ff14,#0000 23%),#f6f9fc!important}.payment-layout{align-items:start;grid-template-columns:minmax(0,1fr) 360px!important;gap:22px!important;display:grid!important}.payment-title{letter-spacing:-.055em!important;font-size:clamp(34px,4vw,50px)!important}.payment-intro{color:#6e7d91!important;line-height:1.65!important}.payment-instructions,.proof-panel,.payment-summary{padding:22px!important}.payment-summary{position:sticky;top:96px}.pay-number{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-weight:900;display:flex;border-radius:13px!important;padding:12px 14px!important;font-size:16px!important}.amount-box{border-radius:13px!important;padding:13px!important}.amount-box strong{letter-spacing:-.04em;font-size:24px}.upload-zone{text-align:center;place-items:center;min-height:160px;display:grid;border:2px dashed #bed0e4!important;border-radius:14px!important}.summary-row{border-bottom:1px solid #e8eef4;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.summary-total{justify-content:space-between;gap:12px;padding-top:14px;font-size:18px;font-weight:900;display:flex}.payment-return-card{text-align:center;width:min(520px,100% - 24px);margin:auto;border-radius:22px!important;padding:34px!important;box-shadow:0 28px 80px #081b3c1f!important}.payment-return-icon{color:#1264ff;background:#edf4ff;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:28px;display:grid}.payment-return-icon.success{color:#148058;background:#eaf9f2}.payment-return-icon.error{color:#b6344f;background:#fff0f3}.payment-return-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.support-case-list{gap:8px;display:grid}.support-case{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:11px;padding:12px 13px}.support-case:hover{border-color:#b9cef0}.legal-page{max-width:900px!important}.legal-page>.eyebrow{margin-bottom:10px;display:block}.legal-card{border-radius:22px!important;padding:34px!important}.legal-card h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(34px,4vw,48px);line-height:1}.legal-card h2{letter-spacing:-.035em;margin:28px 0 10px;font-size:20px}.legal-card h3{margin:20px 0 8px}.legal-card p,.legal-card li{color:#53647b;line-height:1.78}.legal-card ul,.legal-card ol{padding-left:22px}@media (max-width:1080px){.learn-layout{grid-template-columns:250px minmax(0,1fr)!important}.live-classroom-layout{grid-template-columns:minmax(0,1fr) 290px!important}.agent-builder-layout,.skill-engine-layout{grid-template-columns:1fr}.agent-builder,.assessment-sidebar{position:static}.code-lab-grid,.api-lab-grid,.git-lab-grid,.sql-lab-grid,.cloud-lab-grid,.safety-grid,.secure-runner-grid,.prompt-ab-grid,.peer-layout,.automation-layout,.practice-editor-layout,.payment-layout{grid-template-columns:1fr!important}.payment-summary{position:static}}@media (max-width:820px){.learn-layout{grid-template-columns:1fr!important}.learn-sidebar{border-bottom:1px solid #dfe7ef!important;border-right:0!important}.learn-nav{max-height:280px;overflow:auto}.live-classroom-layout{grid-template-columns:1fr!important}.live-side-column{grid-template-columns:1fr 1fr}.agent-chat-layout,.assessment-layout,.interview-room{grid-template-columns:1fr}.career-path-grid,.practice-tool-grid,.practice-challenge-grid,.dev-tool-grid,.provider-grid,.snippet-grid,.knowledge-grid,.data-profile-grid,.peer-project-grid,.skill-engine-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.learn-main{padding:18px!important}.classroom-list,.live-learning-tools,.live-side-column,.career-path-grid,.practice-tool-grid,.practice-challenge-grid,.dev-tool-grid,.provider-grid,.snippet-grid,.knowledge-grid,.data-profile-grid,.peer-project-grid,.runner-architecture-grid,.cloud-check-grid,.guardrail-grid,.data-summary-grid,.knowledge-input-grid,.readiness-metrics,.skill-engine-stat-grid{grid-template-columns:1fr!important}.readiness-zone{text-align:center;grid-template-columns:1fr!important}.mission-summary,.skill-gap-row{grid-template-columns:40px minmax(0,1fr)}.mission-actions,.skill-gap-actions{grid-column:1/-1}.api-url-row,.regex-row,.git-command-row{grid-template-columns:1fr}.assessment-question-map{grid-template-columns:repeat(6,1fr)}.legal-card{padding:22px!important}.payment-instructions,.proof-panel,.payment-summary{padding:17px!important}}.vydys-hub{background:#f5f8fc;min-height:75vh}.hub-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#1264ff33,#0000 24%),radial-gradient(circle at 20% 80%,#4668ff14,#0000 24%),#05070c;padding:70px 0 58px;position:relative;overflow:hidden}.hub-hero-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:50px;display:grid}.hub-hero h1{letter-spacing:-.06em;max-width:760px;margin:10px 0 16px;font-size:clamp(44px,5vw,68px);line-height:.96}.hub-search{max-width:620px;margin-top:20px}.hub-search input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#ffffff12!important;border-color:#2a3d5c!important;min-height:54px!important}.hub-search input::placeholder{color:#8093b0!important}.hub-orbit{place-items:center;min-height:330px;display:grid;position:relative}.hub-core{background:linear-gradient(145deg,#1264ff,#0b4bbd);border-radius:32px;place-items:center;width:120px;height:120px;font-size:36px;font-weight:950;display:grid;box-shadow:0 0 0 18px #1264ff14,0 25px 70px #1264ff40}.orbit{color:#a8c6f5;background:#0a1321;border:1px solid #29466e;border-radius:999px;place-items:center;min-width:78px;min-height:42px;padding:0 10px;font-size:8px;font-weight:850;display:grid;position:absolute}.orbit-a{top:35px;left:25px}.orbit-b{top:45px;right:5px}.orbit-c{bottom:38px;left:5px}.orbit-d{bottom:28px;right:35px}.hub-personal{padding:54px 0 70px}.hub-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.hub-section-head.dark{color:#fff}.hub-command-grid,.hub-reco-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-command-card,.hub-reco-card{flex-direction:column;gap:10px;min-height:190px;display:flex;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:17px!important;padding:20px!important}.hub-command-card.primary{background:radial-gradient(circle at 90% 0,#1264ff1c,#0000 30%),#fff!important;border-color:#bfd3f1!important}.hub-command-card:hover,.hub-reco-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #081c3e17;border-color:#afc8ed!important}.hub-command-label{color:#1264ff;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.hub-progress{background:#e7edf4;border-radius:999px;margin-top:auto;overflow:hidden}.hub-readiness{background:#fff;border:1px solid #dce5ef;border-radius:17px;margin:20px 0;padding:20px}.hub-reco-cover{background:linear-gradient(145deg,#071321,#16437f);border-radius:12px;min-height:100px}.hub-role-strip{color:#d9e8ff;background:#07101d;border-radius:16px;margin-top:24px;padding:18px}.skill-category{margin-top:22px}.skill-category>h2{margin-bottom:10px;font-size:20px}.skill-passport-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.skill-badge-card{flex-direction:column;gap:9px;min-height:150px;display:flex;padding:17px!important}.skill-badge-card:hover{transform:translateY(-2px);border-color:#b7cff1!important}.small-stat{color:#718196;font-size:8px}.project-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-layout>.trainer-form{position:sticky;top:96px}.project-skill-picker{flex-wrap:wrap;gap:7px;display:flex}.project-list{gap:10px;display:grid}.project-card{padding:18px!important}.tech-stack,.project-links{flex-wrap:wrap;gap:6px;display:flex}.tech-stack>*{color:#50657e;background:#eef4fb;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}.portfolio-form{max-width:900px}.stat-grid+.portfolio-form{margin-top:18px}.dashboard-shell .vydys-tools-grid{margin-top:16px}.dashboard-shell .vydys-tool-card{position:relative;overflow:hidden}.dashboard-shell .vydys-tool-card:after{content:"";pointer-events:none;border:1px solid #1264ff12;border-radius:50%;width:100px;height:100px;position:absolute;top:-45px;right:-45px;box-shadow:0 0 0 18px #1264ff06}.marketplace-manage-list{gap:10px;display:grid}.marketplace-manage-list>.panel{padding:17px!important}.marketplace-manage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketplace-manage-head h3{margin:0;font-size:17px}.listing-fee-status{color:#865e0c;background:#fff7e5;border:1px solid #efdcae;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.listing-fee-form{border-top:1px solid #e6edf4;gap:9px;margin-top:12px;padding-top:12px;display:grid}.seller-method-form{margin-top:12px}.seller-method-list{gap:7px;display:grid}.seller-method-list>*{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:10px;padding:9px 10px}@media (hover:none){.panel:hover,.market-card:hover,.classroom-market-card:hover,.practice-tool-card:hover,.practice-challenge-card:hover,.hub-command-card:hover,.hub-reco-card:hover,.trainer-rank-card:hover{box-shadow:inherit;transform:none!important}}@media (max-width:960px){.hub-hero-grid{grid-template-columns:1fr}.hub-orbit{width:100%;max-width:430px;margin:auto}.project-layout{grid-template-columns:1fr}.project-layout>.trainer-form{position:static}}@media (max-width:760px){.hub-hero{padding:48px 0 42px}.hub-hero h1{font-size:clamp(38px,10vw,52px)}.hub-command-grid,.hub-reco-grid,.skill-passport-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.hub-command-grid,.hub-reco-grid,.skill-passport-grid{grid-template-columns:1fr}.hub-orbit{min-height:270px}.hub-core{border-radius:26px;width:100px;height:100px}.marketplace-manage-head{flex-direction:column}}.ai-page{min-height:72vh}.ai-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.ai-page-head h1{letter-spacing:-.055em;margin:4px 0 0;font-size:clamp(32px,4vw,46px)}.ai-quota{color:#56708f;background:#f4f8ff;border:1px solid #d7e3f1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.ai-course-bar{background:#fff;border:1px solid #dce5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ai-page .ai-layout{grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:610px;display:grid}.ai-page .ai-history{overflow:auto}.ai-page .ai-chat{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.ai-empty{text-align:center;color:#74849a;align-content:center;place-items:center;gap:13px;min-height:360px;display:grid}.ai-orb{color:#fff;background:linear-gradient(145deg,#1264ff,#0753d5);border-radius:22px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:950;display:grid;box-shadow:0 14px 36px #1264ff38}.ai-suggestions{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.ai-suggestions button{color:#536781;background:#fff;border:1px solid #dce5ef;border-radius:999px;min-height:34px;padding:0 9px;font-size:7px;font-weight:800}.ai-suggestions button:hover{color:#1264ff;background:#f3f7ff;border-color:#a9c4ed}.ai-composer{background:#fbfcfe;border-top:1px solid #e0e7ef;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.ai-composer textarea{resize:vertical;max-height:150px;min-height:52px!important}@media (max-width:760px){.ai-page-head{flex-direction:column;align-items:flex-start}.ai-page .ai-layout{grid-template-columns:1fr}.ai-page .ai-history{max-height:180px}}.course-new-badge{color:#33639f;background:#f1f6ff;border:1px solid #cfe0f6;border-radius:999px;align-items:center;width:max-content;min-height:30px;margin:14px 0 18px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}@media (min-width:1001px){.course-checkout{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b5c6dc transparent;max-height:calc(100vh - 118px);overflow-y:auto}}.checkout-methods{padding-right:2px}.checkout-method{align-items:flex-start!important}.checkout-method>div{min-width:0}.checkout-method>div>span{overflow-wrap:anywhere;line-height:1.4}.checkout-method>b{text-align:right;white-space:normal;flex:none;max-width:46%;line-height:1.25}.hub-filter-row{scrollbar-width:none}.hub-filter-row::-webkit-scrollbar{display:none}@media (max-width:620px){.hub-filter-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-left:-13px;margin-right:-13px;padding:0 13px 7px;overflow-x:auto;flex-wrap:nowrap!important}.hub-filter-row button{flex:none;min-height:40px}}.auth-card{width:min(540px,100%)!important}.auth-quick{gap:12px;margin:4px 0 2px;display:grid}.auth-provider-btn{color:#17243a;cursor:pointer;background:#fff;border:1px solid #d8e1ec;border-radius:13px;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.auth-provider-btn:after{content:"→";color:#9aabc0;font-size:14px}.auth-provider-btn:hover:not(:disabled){border-color:#abc4e8;transform:translateY(-1px);box-shadow:0 10px 26px #0a204614}.auth-provider-btn:disabled{opacity:.62;cursor:wait}.auth-provider-btn strong{text-align:left;font-size:10px;font-weight:850}.auth-provider-icon{color:#1264ff;background:#edf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.google-icon{color:#4285f4;background:#fff;border:1px solid #e0e5eb;font-family:Arial,sans-serif;box-shadow:inset 0 0 0 1px #4285f408}.auth-divider{color:#8a98aa;text-transform:uppercase;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:7px;font-weight:850;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:#e5ebf2;height:1px}.auth-divider-main{margin:14px 0 4px}.auth-magic-box{background:linear-gradient(#f8fbff,#f4f8fd);border:1px solid #d9e5f4;border-radius:14px;gap:11px;padding:13px;display:grid}.auth-magic-copy{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.auth-magic-copy>div{gap:2px;display:grid}.auth-magic-copy strong{color:#263750;font-size:9px}.auth-magic-copy small{color:#75869c;font-size:7px;line-height:1.4}.auth-magic-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.auth-magic-row input{min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d7e1ec;border-radius:10px;padding:0 11px}.auth-magic-row button{color:#fff;cursor:pointer;background:#071321;border:0;border-radius:10px;min-height:43px;padding:0 12px;font-size:8px;font-weight:900}.auth-magic-row button:hover:not(:disabled){background:#1264ff}.auth-magic-row button:disabled{opacity:.58;cursor:wait}.auth-consent-note{color:#8492a4!important;text-align:center!important;margin:0!important;font-size:7px!important;line-height:1.5!important}.auth-complete-card{text-align:center;justify-items:center}.auth-complete-spinner{border:4px solid #e5edf7;border-top-color:#1264ff;border-radius:50%;width:48px;height:48px;margin:8px auto 2px;animation:.8s linear infinite vydys-auth-spin}.auth-complete-error{color:#b53551;background:#fff0f3;border-radius:14px;place-items:center;width:48px;height:48px;margin:8px auto 2px;font-size:24px;font-weight:950;display:grid}@keyframes vydys-auth-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.auth-page{align-items:start!important;padding:30px 12px!important}.auth-card{margin-top:12px}.auth-magic-row{grid-template-columns:1fr}.auth-magic-row button{width:100%}.auth-provider-btn{grid-template-columns:34px minmax(0,1fr) 24px}}.auth-provider-btn.unavailable{color:#7d8a9c;background:#f7f9fc;border-color:#e1e7ef}.auth-provider-btn.unavailable .google-icon{filter:grayscale(.25);opacity:.8}.auth-provider-status{color:#8a98aa;text-align:center;margin:-5px 4px 1px;font-size:7px;line-height:1.45;display:block}.nav-icon-link{border-radius:10px!important;width:38px!important;height:38px!important;font-size:15px!important;font-weight:800!important;line-height:1!important}.mobile-menu-section>a>span{border-radius:11px!important;width:40px!important;height:40px!important;font-size:11px!important;line-height:1!important}.mobile-menu-section>a>b{font-size:15px!important;line-height:1!important}.mobile-nav-toggle-v3{width:42px!important;height:42px!important}.admin-data-page .dash-header{margin-bottom:22px}.admin-data-section-head{justify-content:space-between;align-items:end;gap:16px;margin:28px 0 12px;display:flex}.admin-data-section-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:22px}.admin-data-section-head>small{max-width:360px;color:var(--muted);text-align:right;font-size:9px;line-height:1.5}.platform-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-metric-grid .metric{border:1px solid #dfe6ef;justify-content:space-between;min-height:128px}.platform-metric-grid .metric strong{letter-spacing:-.045em;font-size:30px}.platform-metric-grid .metric small{color:#7e8da2;font-size:8px;font-weight:800}.metric-primary{color:#fff!important;background:linear-gradient(145deg,#071321,#0b2852)!important;border-color:#173c70!important}.metric-primary span,.metric-primary small{color:#a9bedb!important}.admin-user-directory{margin-top:26px!important}.admin-user-table .tr{grid-template-columns:1.4fr .75fr .9fr .9fr .7fr;align-items:center}.admin-user-row>span:first-child{gap:2px;display:grid}.admin-user-row>span:first-child small{color:#8a97a8;font-size:7px}.role-pill{color:#53677f;background:#eef3f8;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.role-student{color:#2f64a6;background:#eef5ff}.role-instructor{color:#15724d;background:#edf9f3}.role-admin,.role-direction{color:#9b5d12;background:#fff4e8}.admin-empty-row{color:var(--muted);padding:14px;font-size:10px}@media (max-width:1180px){.platform-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.admin-user-table .tr{grid-template-columns:1.2fr .8fr .9fr}.admin-user-table .tr span:nth-child(4),.admin-user-table .tr span:nth-child(5){display:none}}@media (max-width:620px){.admin-data-section-head{flex-direction:column;align-items:flex-start}.admin-data-section-head>small{text-align:left}.platform-metric-grid{grid-template-columns:1fr 1fr}.admin-user-table .tr{grid-template-columns:1.3fr .8fr}.admin-user-table .tr span:nth-child(3){display:none}}@media (max-width:420px){.platform-metric-grid{grid-template-columns:1fr}}.course-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.course-share{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.course-share button,.course-share a{color:#2f415a;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.course-share button:hover,.course-share a:hover{background:#f6f9ff;border-color:#a9c5ec}.course-share-main{color:#1264ff!important;background:#f4f8ff!important;border-color:#b8cff1!important}.course-share-whatsapp{color:#167249!important;background:#f0fbf5!important;border-color:#bfe6d1!important}.course-share.compact{flex-wrap:nowrap}.course-share.compact button,.course-share.compact a{border-radius:10px;width:38px;height:38px;min-height:38px;padding:0;font-size:10px}.course-card-actions{align-items:center;gap:8px;display:flex}.stars{gap:1px;display:inline-flex}.stars .on{color:#f2b01e}.stars .off{color:#d8dee8}.review-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.review-card small{color:#65778f;font-weight:750}.review-form-copy{color:#718096!important;margin:-2px 0 8px!important;font-size:10px!important}.rating-picker{align-items:center;gap:4px;display:flex}.rating-picker button{color:#d7dde7;cursor:pointer;background:0 0;border:0;padding:2px;font-size:30px;line-height:1}.rating-picker button.active{color:#f2b01e}.selected-rating{color:#17243a;margin:4px 0 8px;font-size:13px;display:inline-flex}.review-eligibility-note{color:#60748e;background:#f7faff;border:1px solid #dbe6f3;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:9px;line-height:1.55}@media (max-width:720px){.course-title-row{flex-direction:column;align-items:flex-start!important}.course-title-actions{justify-content:flex-start;width:100%}.course-share:not(.compact){width:100%}.course-share:not(.compact)>*{flex:1}.course-card-footer{align-items:flex-end}}@media (max-width:420px){.course-share:not(.compact){grid-template-columns:1fr 1fr;display:grid}.course-share:not(.compact) .course-share-copy{grid-column:1/-1}}.auto-learner-page{background:#f5f8fc;min-height:80vh;padding:0 0 72px}.auto-learner-hero{color:#fff;background:radial-gradient(circle at 84% 25%,#2577ff38,#0000 24%),radial-gradient(circle at 18% 100%,#5c59ff1a,#0000 30%),#050912;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:36px;margin:0 -9999px 28px;padding:58px 9999px;display:grid;position:relative;overflow:hidden}.auto-learner-hero h1{letter-spacing:-.06em;max-width:900px;margin:8px 0 15px;font-size:clamp(38px,5vw,62px);line-height:.98}.auto-learner-hero p{color:#aab9ce;max-width:820px;margin:0;font-size:13px;line-height:1.7}.auto-learner-feature-strip{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.auto-learner-feature-strip span{color:#bed2ec;background:#0b1523;border:1px solid #294260;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.auto-learner-orb{color:#fff;background:linear-gradient(145deg,#1264ff,#6638ff);border-radius:48px;align-content:center;justify-self:end;place-items:center;gap:5px;width:180px;height:180px;display:grid;box-shadow:0 28px 80px #1264ff47,0 0 0 18px #ffffff09}.auto-learner-orb span{letter-spacing:-.06em;font-size:44px;font-weight:950}.auto-learner-orb small{letter-spacing:.12em;font-size:7px;font-weight:900}.auto-learner-orb.small{width:76px;height:76px;box-shadow:none;border-radius:22px;justify-self:center}.auto-learner-orb.small span{font-size:20px}.auto-learner-create-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.auto-learner-import-card{gap:13px;display:grid;margin:0!important}.auto-learner-card-head{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.auto-learner-card-head>span{color:#fff;background:#0a1626;border-radius:12px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.auto-learner-card-head h2{letter-spacing:-.04em;margin:0 0 2px;font-size:19px}.auto-learner-card-head p{color:var(--muted);margin:0;font-size:9px}.auto-learner-drop{text-align:center!important;border-style:dashed!important;align-content:center!important;place-items:center!important;gap:7px!important;min-height:156px!important;display:grid!important}.auto-upload-icon{color:#1264ff;background:#edf4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.auto-learner-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.auto-learner-options label{gap:5px;display:grid}.auto-learner-options label>span{color:#64758a;font-size:8px;font-weight:800}.auto-learner-options select{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:10px;padding:0 10px}.auto-learner-processing{align-items:center;gap:13px;display:flex;background:#f6faff!important;border-color:#bcd2f1!important;margin-bottom:16px!important}.auto-learner-processing .auth-complete-spinner{width:34px;height:34px;margin:0}.auto-learner-processing>div:last-child{gap:2px;display:grid}.auto-learner-processing small{color:var(--muted);font-size:8px}.auto-learner-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.auto-learner-library{position:sticky;top:90px;margin:0!important;padding:14px!important}.auto-library-head{justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.auto-library-head h2{margin:4px 0 0;font-size:18px}.auto-library-head>b{font-size:22px}.auto-project-item{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6edf4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.auto-project-item:hover,.auto-project-item.active{background:#f3f7fd}.auto-project-item.active{box-shadow:inset 3px 0 #1264ff}.auto-project-item>div{gap:2px;min-width:0;display:grid}.auto-project-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.auto-project-item small{color:#8190a3;font-size:7px}.auto-project-status{color:#6e8095;background:#eef3f8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.auto-project-status.ready{color:#13714c;background:#eaf8f1}.auto-project-status.error{color:#b93450;background:#fff0f2}.auto-empty{text-align:center;color:#8291a4;padding:24px 8px}.auto-empty span{font-size:26px}.auto-learner-course{min-width:0}.auto-course-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;display:grid;margin:0!important}.auto-course-empty p{max-width:500px;color:var(--muted);line-height:1.6}.auto-generated-course{gap:14px;display:grid}.auto-course-overview{background:linear-gradient(#fff,#f8fbff)!important;margin:0!important}.auto-course-actions{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.auto-course-actions>div:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.auto-course-actions h2{letter-spacing:-.05em;margin:5px 0 0;font-size:30px}.auto-course-description{color:#5f7086;max-width:900px;line-height:1.7}.auto-course-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.auto-course-kpis>div{background:#fff;border:1px solid #e0e8f1;border-radius:12px;gap:2px;padding:11px;display:grid}.auto-course-kpis strong{font-size:22px}.auto-course-kpis span{color:#8190a4;text-transform:uppercase;font-size:7px;font-weight:800}.auto-progress{background:#e6edf5;border-radius:999px;height:7px;margin-top:11px;overflow:hidden}.auto-progress span{border-radius:inherit;background:linear-gradient(90deg,#1264ff,#6949ff);height:100%;transition:width .25s;display:block}.auto-overview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auto-overview-grid>.panel{margin:0!important}.auto-overview-grid ul{color:#5e7086;gap:6px;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.auto-chip-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.auto-chip-list span{color:#50657f;background:#eef4fb;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.auto-modules{gap:10px;display:grid}.auto-modules .section-head{margin-bottom:0}.auto-module{overflow:hidden;margin:0!important;padding:0!important}.auto-module>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;list-style:none;display:grid}.auto-module>summary::-webkit-details-marker{display:none}.auto-module>summary>span{color:#fff;background:#081727;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.auto-module>summary>div{gap:3px;display:grid}.auto-module>summary strong{font-size:14px}.auto-module>summary small{color:#77879a;font-size:8px;line-height:1.4}.auto-module>summary>b{font-size:16px}.auto-module[open]>summary{background:#fbfdff;border-bottom:1px solid #e6edf4}.auto-module-body{background:#f8fafc;gap:12px;padding:15px;display:grid}.auto-lesson{background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:16px}.auto-lesson.done{background:#fbfffd;border-color:#bce5d1}.auto-lesson-head{align-items:center;gap:9px;display:flex}.auto-lesson-head>div{gap:1px;display:grid}.auto-lesson-head small{color:#73859a;text-transform:uppercase;font-size:7px;font-weight:850}.auto-lesson-head h3{margin:0;font-size:16px}.auto-complete{color:#69809a;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.auto-lesson.done .auto-complete{color:#fff;background:#16845c;border-color:#16845c}.auto-lesson>p{color:#556a82;line-height:1.72}.auto-key-points{gap:4px;margin:10px 0;display:grid}.auto-key-points span{color:#435d78;font-size:9px}.auto-examples,.auto-exercise{background:#f6f9fd;border:1px solid #e1e9f2;border-radius:12px;margin-top:12px;padding:12px}.auto-examples strong,.auto-exercise strong{font-size:9px}.auto-examples p,.auto-exercise p{color:#5f7083;margin:6px 0 0;font-size:9px;line-height:1.6}.auto-exercise{background:#fff9ee;border-color:#f0dfbc}.auto-flashcards{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.auto-flashcards details{background:#fff;border:1px solid #dfe7f0;border-radius:10px;padding:9px}.auto-flashcards summary{cursor:pointer;font-size:8px;font-weight:850}.auto-flashcards p{color:#60738b;font-size:8px;line-height:1.5}.auto-quiz{color:#dce9f9;background:#07111e;border-radius:14px;padding:15px}.auto-quiz-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.auto-quiz-title>span{color:#fff;background:#1264ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.auto-quiz-title>div{display:grid}.auto-quiz-title small{color:#8ea6c4;font-size:7px}.auto-quiz details{border-top:1px solid #1d2c40;padding:10px 0}.auto-quiz details summary{cursor:pointer;font-size:9px;font-weight:800}.auto-quiz details>div{padding:9px 0 2px}.auto-quiz-options{gap:4px;display:grid}.auto-quiz-options span{color:#a9bdd7;background:#0d1a2a;border-radius:8px;padding:7px 8px;font-size:8px}.auto-quiz p,.auto-quiz small{color:#b8cae0;font-size:8px;line-height:1.5}.auto-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.auto-bottom-grid>.panel{margin:0!important}.auto-study-plan h2,.auto-final-challenge h2{margin:6px 0 12px}.auto-study-day{border-top:1px solid #e3eaf2;grid-template-columns:42px 1fr;gap:9px;padding:10px 0;display:grid}.auto-study-day>span{color:#1264ff;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.auto-study-day>div{gap:4px;display:grid}.auto-study-day ul,.auto-final-challenge ul{color:#5e7188;margin:0;padding-left:17px;font-size:8px;line-height:1.6}.auto-final-challenge{color:#fff!important;background:linear-gradient(145deg,#071321,#0b2852)!important;border-color:#173c70!important}.auto-final-challenge p,.auto-final-challenge li{color:#bfd0e5}.auto-final-challenge>strong{margin:12px 0 5px;font-size:9px;display:block}@media (max-width:1000px){.auto-learner-hero{grid-template-columns:1fr}.auto-learner-orb{border-radius:34px;justify-self:start;width:120px;height:120px}.auto-learner-orb span{font-size:30px}.auto-learner-workspace{grid-template-columns:1fr}.auto-learner-library{position:static}.auto-project-item{grid-template-columns:30px minmax(0,1fr) auto}}@media (max-width:760px){.auto-learner-hero{padding-top:42px;padding-bottom:42px}.auto-learner-hero h1{font-size:clamp(36px,10vw,50px)}.auto-learner-create-grid,.auto-overview-grid,.auto-bottom-grid{grid-template-columns:1fr}.auto-course-kpis{grid-template-columns:1fr 1fr}.auto-course-actions{flex-direction:column}.auto-flashcards{grid-template-columns:1fr}}@media (max-width:520px){.auto-learner-options{grid-template-columns:1fr}.auto-course-kpis{grid-template-columns:1fr 1fr}.auto-module>summary{grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.auto-module>summary>span{width:36px;height:36px}.auto-learner-feature-strip{gap:6px}.auto-course-actions h2{font-size:25px}}.admin-visitor-analytics{margin-top:8px}.analytics-period-switch{align-items:center;gap:6px;display:flex}.analytics-period-switch button{color:#66788d;cursor:pointer;background:#fff;border:1px solid #d8e2ed;border-radius:9px;min-width:42px;height:34px;font-size:8px;font-weight:900}.analytics-period-switch button.active{color:#fff;background:#0b1e34;border-color:#0b1e34}.analytics-main-kpis{margin-bottom:10px}.analytics-split-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 14px;display:grid}.analytics-mini-card{justify-content:space-between;align-items:center;gap:12px;min-height:78px;display:flex;margin:0!important}.analytics-mini-card span{color:#718096;text-transform:uppercase;font-size:8px;font-weight:850}.analytics-mini-card strong{letter-spacing:-.04em;font-size:24px}.analytics-chart-card{margin:0 0 14px!important}.analytics-chart-card h3,.analytics-list-card h3{letter-spacing:-.035em;margin:4px 0 0;font-size:18px}.analytics-legend{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.analytics-legend span{color:#6f8094;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.analytics-legend i{border-radius:3px;width:9px;height:9px;display:block}.analytics-legend i.views{background:#1264ff}.analytics-legend i.visitors{background:#80b5ff}.analytics-bars{border-top:1px solid #edf1f6;align-items:end;gap:4px;height:220px;padding:14px 2px 0;display:flex}.analytics-bar-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.analytics-bar-stack{justify-content:center;align-items:end;gap:2px;width:100%;height:176px;display:flex}.analytics-bar{border-radius:5px 5px 2px 2px;width:min(42%,11px);min-height:2px;display:block}.analytics-bar.views{background:linear-gradient(#478dff,#1264ff)}.analytics-bar.visitors{background:linear-gradient(#b7d6ff,#75adf7)}.analytics-bar-day small{color:#8594a7;white-space:nowrap;height:12px;font-size:6px}.analytics-empty{text-align:center;color:#7b8da3;place-items:center;min-height:150px;padding:25px;font-size:10px;display:grid}.analytics-details-grid{grid-template-columns:1.2fr 1fr .72fr .72fr;gap:12px;display:grid}.analytics-list-card{min-width:0;margin:0!important}.analytics-ranking{display:grid}.analytics-ranking>div{border-top:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.analytics-ranking>div>b{color:#1264ff;background:#edf4ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.analytics-ranking>div>span{gap:2px;min-width:0;display:grid}.analytics-ranking>div>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.analytics-ranking>div>span small{color:#8a98aa;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.analytics-ranking>div>em{color:#51677f;font-size:7px;font-style:normal;font-weight:850}.analytics-ranking>p{color:#8391a2;font-size:9px}.analytics-tech-list{display:grid}.analytics-tech-list>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.analytics-tech-list span{text-transform:capitalize;color:#5e7188;font-size:8px;font-weight:800}.analytics-tech-list strong{font-size:12px}@media (max-width:1180px){.analytics-details-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.analytics-split-kpis,.analytics-details-grid{grid-template-columns:1fr}.analytics-chart-card .admin-section-head{flex-direction:column;align-items:flex-start}.analytics-bars{gap:2px;overflow:hidden}.analytics-bar-day small{font-size:5px}}.not-beginner-badge{color:#a85a18!important;background:#fff6ed!important;border-color:#efc4a2!important;font-weight:900!important}.classroom-purchase-options{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.purchase-option{color:#21344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:126px;padding:14px;display:flex;position:relative}.purchase-option:hover{background:#f8fbff;border-color:#9fbbe2}.purchase-option.selected{background:#f4f8ff;border-color:#1264ff;box-shadow:0 0 0 2px #1264ff1a}.purchase-option.featured{color:#fff;background:linear-gradient(145deg,#071422,#0a2a5a);border-color:#1d477d}.purchase-option.featured.selected{border-color:#68a5ff;box-shadow:0 0 0 2px #68a5ff2e,0 16px 34px #07142229}.purchase-option>b{color:#fff;letter-spacing:.06em;background:#1769ff;border-radius:999px;padding:4px 7px;font-size:7px;display:inline-flex}.purchase-option>span{font-size:9px;font-weight:850}.purchase-option>strong{letter-spacing:-.04em;font-size:22px}.purchase-option>small{color:#72839a;font-size:7px;line-height:1.45}.purchase-option.featured>small{color:#b9cce4}.classroom-session-selector{margin:10px 0 2px}.classroom-special-offer{background:#f3f8ff;border:1px solid #b8d0f2;border-radius:12px;gap:3px;margin-top:10px;padding:11px 12px;display:grid}.classroom-special-offer>span{color:#1264ff;letter-spacing:.06em;font-size:7px;font-weight:900}.classroom-special-offer>strong{font-size:15px}.classroom-special-offer>small{color:#71839b;font-size:8px}.classroom-offer-chip{color:#1264ff;white-space:nowrap;background:#eef5ff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}@media (max-width:560px){.classroom-purchase-options{grid-template-columns:1fr}.purchase-option{min-height:112px}}.classroom-enroll-card,.classroom-price-head,.classroom-purchase-options{min-width:0;max-width:100%}.classroom-purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.purchase-option{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.purchase-option>strong{white-space:nowrap;max-width:100%;font-size:clamp(18px,1.55vw,22px)}.purchase-option>small{overflow-wrap:anywhere;max-width:100%}@media (max-width:720px){.classroom-purchase-options{grid-template-columns:1fr}.purchase-option>strong{font-size:22px}}.certificate-page{background:#eef2f7;min-height:100vh;padding:38px 20px 64px}.certificate-actions{justify-content:space-between;align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto 14px;display:flex}.certificate-actions span{color:#64748b;font-size:9px;font-weight:750}.certificate-premium{isolation:isolate;aspect-ratio:1.414;color:#0a1830;text-align:center;background:radial-gradient(circle at 73% 30%,#1264ff0d,#0000 24%),radial-gradient(circle at 25% 75%,#bf912f0d,#0000 26%),#fffefa;border:0;border-radius:2px;width:min(1180px,100%);min-height:0;margin:auto;padding:34px 58px 28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c192e29}.certificate-premium:before,.certificate-premium:after{display:none}.certificate-frame{z-index:-1;pointer-events:none;border:1px solid #c79a35;position:absolute;inset:15px;box-shadow:inset 0 0 0 4px #fffefa,inset 0 0 0 5px #d7b666}.certificate-frame:before{content:"";border:1px solid #c79a358c;position:absolute;inset:8px}.certificate-corner{z-index:-2;background:linear-gradient(135deg,#071a34 0 48%,#c79a35 49% 53%,#fff0 54%);width:215px;height:215px;position:absolute}.certificate-corner-tl{top:0;left:0}.certificate-corner-br{bottom:0;right:0;transform:rotate(180deg)}.certificate-wave{z-index:-2;opacity:.25;border:1px solid #d8c9a6;border-radius:50%;width:420px;height:230px;position:absolute}.certificate-wave:before,.certificate-wave:after{content:"";border-radius:inherit;border:1px solid #dfd3ba;position:absolute;inset:18px}.certificate-wave:after{inset:36px}.certificate-wave-a{top:-110px;right:90px;transform:rotate(12deg)}.certificate-wave-b{bottom:80px;left:-160px;transform:rotate(-18deg)}.certificate-top{grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;display:grid}.certificate-top-note,.certificate-motto{letter-spacing:.24em;color:#64748b;text-align:left;gap:3px;padding-top:9px;font-size:6.5px;font-weight:800;line-height:1.35;display:grid}.certificate-motto{text-align:right;justify-items:end}[dir=rtl] .certificate-top-note{text-align:right}[dir=rtl] .certificate-motto{text-align:left;justify-items:start}.certificate-logo{justify-content:center;align-items:center;gap:8px;display:flex}.certificate-v-mark{color:#146cff;place-items:center;width:41px;height:48px;font-size:41px;font-weight:950;line-height:1;display:grid;transform:skew(-8deg)}.certificate-logo>div{line-height:1;display:grid}.certificate-logo strong{letter-spacing:-.055em;font-size:34px;font-weight:950}.certificate-logo small{letter-spacing:.38em;border-top:1px solid #c79a35;margin-top:4px;padding-top:5px;font-size:7px;font-weight:800}.certificate-content{width:min(860px,82%);margin:18px auto 0}.certificate-content h1{letter-spacing:-.035em;color:#071225;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.1vw,58px);font-weight:650;line-height:1}.certificate-gold-divider{color:#c79a35;align-items:center;gap:8px;width:310px;max-width:55%;margin:9px auto 12px;display:flex}.certificate-gold-divider i{background:#c79a35;flex:1;height:1px}.certificate-gold-divider span{font-size:17px}.certificate-certifies,.certificate-completed{color:#24364f;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(13px,1.45vw,19px)}.certificate-content h2{color:#071a3a;margin:7px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,5vw,66px);font-weight:650;line-height:1.03}.certificate-name-line{background:linear-gradient(90deg,#0000,#c79a35 16% 84%,#0000);width:78%;height:1px;margin:6px auto 9px}.certificate-content h3{color:#0b428f;margin:5px auto 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3.1vw,41px);font-weight:650;line-height:1.08}.certificate-course-line{background:#c79a35;width:42%;height:1px;margin:8px auto 10px}.certificate-achievement{color:#2f4058;max-width:800px;margin:5px auto 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(10px,1.25vw,15px);line-height:1.5}.certificate-info-row{grid-template-columns:repeat(3,1fr);gap:14px;width:min(780px,100%);margin:19px auto 0;display:grid}.certificate-info-item{border-left:1px solid #c79a358c;justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.certificate-info-item:first-child{border-left:0}[dir=rtl] .certificate-info-item{border-left:0;border-right:1px solid #c79a358c}[dir=rtl] .certificate-info-item:first-child{border-right:0}.certificate-info-icon{color:#c79a35;font-size:18px}.certificate-info-item>div{text-align:left;min-width:0;display:grid}[dir=rtl] .certificate-info-item>div{text-align:right}.certificate-info-item small{color:#66758a;font-size:7px;font-weight:800}.certificate-info-item strong{color:#172840;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.certificate-bottom{grid-template-columns:1fr 145px 1fr;align-items:end;gap:36px;display:grid;position:absolute;bottom:58px;left:70px;right:70px}.certificate-signature-block{color:#20334d;justify-items:center;gap:3px;display:grid}.certificate-signature-name{color:#10223c;min-height:20px;font-family:Brush Script MT,Segoe Script,cursive;font-size:18px;font-style:italic}.certificate-signature-line{background:#c79a35;width:84%;height:1px;margin-top:2px}.certificate-signature-block small{color:#637086;margin-top:2px;font-size:8px}.certificate-signature-block strong{font-family:Georgia,Times New Roman,serif;font-size:10px}.certificate-signature-block.instructor{padding-top:22px}.certificate-seal{background:linear-gradient(145deg,#d9ad4a,#f5dd8b 40%,#a8781d);border-radius:50%;place-items:center;width:130px;height:130px;margin:auto;display:grid;box-shadow:0 8px 20px #6f4c0c2e}.certificate-seal-ring{color:#f8e4a5;background:#071a34;border:3px double #d9ad4a;border-radius:50%;align-content:center;place-items:center;width:109px;height:109px;display:grid}.certificate-seal-v{color:#3e8cff;font-size:31px;font-weight:950;line-height:1}.certificate-seal-ring strong{letter-spacing:.15em;margin-top:4px;font-size:6px}.certificate-seal-ring small{letter-spacing:.18em;color:#e8c967;margin-top:3px;font-size:5.5px}.certificate-verification{white-space:nowrap;justify-items:center;gap:2px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.certificate-verification span{letter-spacing:.35em;color:#16335f;font-size:8px;font-weight:800}.certificate-verification small{color:#748094;font-size:5.5px}@media (max-width:820px){.certificate-premium{transform-origin:0 0;width:1000px;max-width:none}.certificate-page{overflow:auto}}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important}.site-header,.footer,.print-hide{display:none!important}.certificate-page{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.certificate-premium{page-break-after:avoid;break-after:avoid-page;aspect-ratio:auto!important;width:297mm!important;height:210mm!important;box-shadow:none!important;margin:0!important}}
