@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172337;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy:#101b2d;--blue:#3867e8;--muted:#6e7b8f;--line:#e5eaf1;--white:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1200px)/2),5%);position:sticky;top:0;z-index:20}.brand{border:0;background:none;display:flex;align-items:center;gap:10px;color:var(--navy);font:800 19px Manrope;text-align:left;letter-spacing:1px}.brand small{display:block;font:600 8px DM Sans;letter-spacing:1.4px;color:#8994a5;margin-top:2px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#4776f2,#213b91);display:grid;place-items:center;color:#fff;font:800 23px Manrope}.nav{display:flex;gap:28px}.nav button,.text-button{border:0;background:none;color:#59677b;font-weight:600;font-size:13px}.nav button:hover,.text-button:hover{color:var(--blue)}.top-actions{display:flex;align-items:center;gap:12px}.user-pill{font-size:11px;font-weight:700;color:#3555a0;background:#eef3ff;padding:9px 12px;border-radius:30px}.icon-button,.mobile-toggle{border:0;background:#f1f4f8;color:#33435a;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.mobile-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:11px;padding:14px 20px;background:var(--blue);color:#fff;font-weight:700;font-size:13px;box-shadow:0 8px 18px #3867e826}.button:hover{background:#2856d4;transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button-small{padding:10px 15px}.button-full{width:100%}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce3ed;background:#fff;color:#34445c;padding:12px 16px;border-radius:10px;font-weight:700;font-size:12px}.hero{max-width:1200px;margin:0 auto;padding:92px 5% 75px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;min-height:570px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#5470b5}.hero h1,.section-heading h1,.welcome-row h1,.onboarding h1{font:800 clamp(36px,5vw,58px)/1.12 Manrope;letter-spacing:-2px;color:var(--navy);margin:18px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero-copy>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:570px}.hero-buttons{display:flex;align-items:center;gap:17px;margin-top:28px}.hero-buttons>span{font-size:10px;color:#8490a1}.hero-proof{display:flex;gap:35px;margin-top:55px;border-top:1px solid var(--line);padding-top:22px}.hero-proof strong,.hero-proof small{display:block}.hero-proof strong{font:700 13px Manrope}.hero-proof small{font-size:10px;color:#8a95a5;margin-top:5px}.hero-art{height:400px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #dbe4f5;border-radius:50%}.orbit-one{width:330px;height:330px}.orbit-two{width:245px;height:245px;border-style:dashed}.hero-core{width:150px;height:150px;border-radius:44px;background:linear-gradient(145deg,#172c50,#3867e8);box-shadow:0 25px 60px #243f8040;display:grid;place-content:center;text-align:center;color:#fff;transform:rotate(-8deg)}.hero-core span{font:800 75px Manrope;line-height:1}.hero-core small{font-weight:700;letter-spacing:3px}.float-card{position:absolute;background:#fff;border:1px solid #e7edf5;border-radius:14px;padding:14px 17px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 40px #1e315012;font-size:12px;font-weight:700;color:#3d4b62}.float-card svg{color:var(--blue)}.card-top{top:35px;left:0}.card-right{right:0;top:170px}.card-bottom{bottom:35px;left:35px}.section{padding:75px 5%;background:#fff}.section-heading{text-align:center;max-width:650px;margin:0 auto 35px}.section-heading h2{font:800 32px Manrope;color:var(--navy);margin:12px 0}.section-heading p,.section-heading.left p{color:var(--muted);line-height:1.7}.section-heading.left{text-align:left;margin:20px 0 30px}.section-heading.left h1{font-size:40px;margin:12px 0}.area-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.area-card{border:1px solid var(--line);border-radius:16px;padding:24px;position:relative;background:#fff}.area-card>svg:first-child{color:var(--blue);width:25px;height:25px}.area-card h3{font:700 16px Manrope;margin:17px 0 7px}.area-card p{font-size:12px;line-height:1.7;color:var(--muted);max-width:260px}.area-card>svg:last-child{position:absolute;right:22px;bottom:22px;color:#9aa6b7}.quote-band{padding:55px 5%;background:var(--navy);color:#fff;text-align:center}.quote-band span{display:block;font:700 23px Manrope;max-width:720px;margin:0 auto 13px}.quote-band small{font-size:9px;letter-spacing:2px;color:#aabce7}.app-shell main{flex:1}.workspace{max-width:1120px;margin:0 auto;padding:55px 5% 80px}.welcome-row{display:flex;align-items:center;justify-content:space-between}.welcome-row h1{font-size:42px;margin:10px 0}.welcome-row p{color:var(--muted)}.welcome-mark{width:65px;height:65px;background:#eaf0ff;color:var(--blue);border-radius:20px;display:grid;place-items:center}.welcome-mark svg{width:28px;height:28px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.stat-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;display:grid;gap:7px}.stat-card svg{color:var(--blue);width:19px}.stat-card strong{font:800 26px Manrope}.stat-card small{font-size:11px;color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:17px}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.panel h2{font:750 20px Manrope;margin:10px 0}.panel p{font-size:12px;line-height:1.7;color:var(--muted)}.panel .outline-button{margin-top:10px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.panel-title h2{margin:6px 0}.course-row,.lesson-row{width:100%;border:0;border-top:1px solid var(--line);background:#fff;display:flex;align-items:center;text-align:left;gap:14px;padding:15px 0;color:var(--navy)}.course-row>span:nth-child(2),.lesson-row>span:nth-child(2){flex:1;min-width:0}.course-row strong,.course-row small,.lesson-row strong,.lesson-row small{display:block}.course-row strong,.lesson-row strong{font-size:13px}.course-row small,.lesson-row small{font-size:10px;color:var(--muted);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-icon{width:39px;height:39px;border-radius:12px;background:#eef3ff;color:var(--blue);display:grid;place-items:center;flex-shrink:0}.course-icon svg{width:19px}.course-grid,.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.course-card,.tool-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;text-align:left;color:var(--navy)}.course-card:hover{border-color:#aabcf4;box-shadow:0 12px 30px #243f8010}.course-card-top,.course-card-bottom{display:flex;justify-content:space-between;align-items:center}.course-card-top>span:last-child,.course-card-bottom{font-size:10px;color:var(--muted)}.course-card h3,.tool-card h3{font:750 17px Manrope;margin:20px 0 8px}.course-card p,.tool-card p{font-size:11px;line-height:1.7;color:var(--muted);min-height:40px}.course-card-bottom{border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.course-card-bottom span:last-child{display:flex;align-items:center;gap:6px;color:var(--blue);font-weight:700}.search-box{max-width:550px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-bottom:22px}.search-box svg{color:#8a97a8;width:18px}.search-box input{border:0;outline:0;width:100%;padding:14px 0}.back-button{border:0;background:none;color:var(--blue);font-weight:700;font-size:12px;margin-bottom:22px}.lesson-list{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 22px}.lesson-number{font:800 13px Manrope;color:#8ba0d7;background:#f0f4ff;padding:10px;border-radius:10px}.lesson-page{max-width:850px}.lesson-page h1{font:800 38px Manrope;color:var(--navy)}.lesson-summary{color:var(--muted)}.lesson-content{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;margin:25px 0;line-height:1.85;color:#425169;white-space:normal}.lesson-content h2{font:750 22px Manrope;color:var(--navy);margin-top:25px}.lesson-content p{white-space:pre-wrap}.lesson-actions{display:flex;gap:12px;flex-wrap:wrap}.tool-card{display:block}.tool-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef3ff;color:var(--blue)}.tool-card small{font-size:10px;color:#7b8799}.tool-card a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:11px;font-weight:700;text-decoration:none;margin-top:12px}.tool-card details{font-size:11px;color:var(--muted)}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:45px 20px}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 20px 60px #233c6710}.auth-card h1{font:800 30px Manrope;color:var(--navy);margin:12px 0}.auth-card>p{font-size:12px;color:var(--muted);line-height:1.7}.auth-card form,.onboarding-form{display:grid;gap:15px;margin-top:22px}.auth-card label,.onboarding-form>label{font-size:11px;font-weight:700;color:#536176;display:grid;gap:7px}.auth-card input,.onboarding-form input{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:12px;outline:0}.auth-card input:focus,.onboarding-form input:focus{border-color:var(--blue)}.text-button{margin-top:18px}.notice{padding:10px;background:#eff5ff;border-radius:9px;color:#3555a0;font-size:11px}.onboarding{max-width:760px;margin:0 auto;padding:55px 5% 80px}.onboarding-head h1{font-size:39px}.onboarding-head p{color:var(--muted);line-height:1.7}.onboarding-form fieldset{border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.onboarding-form legend{font:750 14px Manrope;padding:0 7px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.choice{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;text-align:left;font-size:11px;color:#526075}.choice.selected{border-color:var(--blue);background:#f0f4ff;color:#244bb5;font-weight:700}.onboarding-form fieldset small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:12px}.admin-note{display:flex;gap:14px;margin-top:20px}.admin-note>svg{color:var(--blue);flex-shrink:0}.chat-fab{position:fixed;right:23px;bottom:22px;z-index:30;border:0;border-radius:30px;background:var(--navy);color:#fff;display:flex;align-items:center;gap:9px;padding:13px 18px;box-shadow:0 10px 30px #101b2d40;font-weight:700;font-size:12px}.chat-panel{position:fixed;z-index:40;right:22px;bottom:82px;width:min(390px,calc(100vw - 28px));height:min(560px,calc(100dvh - 110px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 70px #101b2d30;display:flex;flex-direction:column;overflow:hidden}.chat-head{padding:16px 18px;background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center}.chat-head strong{display:flex;gap:7px;align-items:center;font:700 14px Manrope}.chat-head small{display:block;color:#b6c4dd;font-size:10px;margin-top:5px}.chat-head .icon-button{background:#263953;color:#fff}.chat-body{flex:1;overflow:auto;padding:16px;background:#f7f9fc;display:flex;flex-direction:column;gap:10px}.chat-welcome{text-align:center;margin:auto;color:#617089;max-width:260px}.chat-welcome svg{color:var(--blue)}.chat-welcome strong{display:block;font:700 15px Manrope;color:var(--navy);margin:10px}.chat-welcome p{font-size:11px;line-height:1.6}.chat-msg{max-width:88%;padding:11px 13px;border-radius:12px;font-size:12px;line-height:1.6;white-space:pre-wrap}.chat-msg.user{align-self:flex-end;background:#e9efff;color:#243f8e;border-bottom-right-radius:3px}.chat-msg.assistant{align-self:flex-start;background:#fff;border:1px solid var(--line);color:#435169;border-bottom-left-radius:3px}.chat-form{padding:11px;display:flex;gap:8px;border-top:1px solid var(--line)}.chat-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:9px;padding:11px;outline:0;font-size:12px}.chat-form .button{padding:10px}.loading,.empty{text-align:center;padding:70px 15px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:22px 5%;display:flex;justify-content:space-between;gap:12px;color:#8792a2;font-size:9px}.setup{max-width:550px;margin:15vh auto;padding:30px;font-family:DM Sans;color:#25344c}.setup h1{font:800 35px Manrope}.setup h2{font:700 20px Manrope}.setup p{font-size:13px;line-height:1.7;color:#68778d}.setup code{display:block;background:#f0f3f8;padding:12px;border-radius:8px;margin:8px 0;color:#294a99}@media(max-width:850px){.nav{gap:13px}.hero{grid-template-columns:1fr;padding-top:65px}.hero-art{height:330px}.dashboard-grid{grid-template-columns:1fr}.course-grid,.tool-grid,.area-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topbar{height:66px;padding:0 16px}.brand{font-size:16px}.brand-mark{width:34px;height:34px}.mobile-toggle{display:grid;margin-left:auto;margin-right:10px}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;padding:16px 22px;border-bottom:1px solid var(--line);box-shadow:0 10px 25px #15243b12}.nav.open{display:grid;gap:0}.nav button{text-align:left;padding:13px 0;border-bottom:1px solid #f0f2f6}.top-actions{gap:5px}.user-pill{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;padding:8px}.hero{padding:54px 22px 45px;gap:5px}.hero h1{font-size:39px;letter-spacing:-1.6px}.hero-copy>p{font-size:14px}.hero-buttons{align-items:flex-start;flex-direction:column}.hero-proof{gap:15px;margin-top:35px}.hero-proof small{font-size:9px}.hero-art{height:285px}.orbit-one{width:260px;height:260px}.orbit-two{width:195px;height:195px}.hero-core{width:120px;height:120px;border-radius:35px}.hero-core span{font-size:60px}.float-card{font-size:9px;padding:10px}.float-card svg{width:16px}.card-top{left:-2px;top:20px}.card-right{right:-2px;top:125px}.card-bottom{left:5px;bottom:15px}.section{padding:55px 20px}.section-heading h2{font-size:26px}.area-grid,.course-grid,.tool-grid{grid-template-columns:1fr}.area-card{padding:19px}.workspace{padding:35px 18px 65px}.welcome-row h1{font-size:33px}.welcome-row p{font-size:12px}.welcome-mark{width:48px;height:48px}.stats-grid{gap:8px}.stat-card{padding:13px}.stat-card strong{font-size:21px}.stat-card small{font-size:9px}.panel{padding:18px}.panel-title{align-items:flex-start;gap:10px}.course-card{padding:18px}.section-heading.left h1{font-size:32px}.lesson-page h1{font-size:30px}.lesson-content{padding:20px}.choice-grid{grid-template-columns:1fr}.onboarding{padding:35px 17px}.onboarding-head h1{font-size:31px}.onboarding-form fieldset{padding:16px}.auth-card{padding:25px}.chat-panel{right:10px;bottom:76px;width:calc(100vw - 20px)}.chat-fab{right:13px;bottom:13px}footer{padding:18px;flex-direction:column;gap:7px}.quote-band span{font-size:19px}}.auth-card select,.onboarding-form select,.admin-form input,.admin-form select{width:100%;border:1px solid #dfe5ee;border-radius:9px;padding:12px;background:#fff;color:#24334b;outline:0}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 15px;color:#617089;font-size:12px;font-weight:700}.admin-tabs button.active{background:#eef3ff;border-color:#9bb2f5;color:#234bbb}.admin-code-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:16px}.admin-form{display:grid;gap:12px;margin-top:18px}.admin-form label{display:grid;gap:7px;font-size:11px;font-weight:700;color:#536176}.generated-code{margin-top:17px;padding:14px;background:#eff5ff;border:1px solid #d8e4ff;border-radius:12px;display:grid;gap:9px}.generated-code code{font-size:14px;font-weight:800;letter-spacing:1px;word-break:break-all;color:#1e428f}.admin-list{display:grid;gap:0;max-height:520px;overflow:auto}.admin-user{padding:13px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user>div:first-child{min-width:0}.admin-user strong,.admin-user small{display:block;overflow-wrap:anywhere}.admin-user strong{font-size:12px}.admin-user small{font-size:10px;color:var(--muted);margin-top:4px}.user-actions{flex-shrink:0}.mini-button,.danger-button{border:0;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700;background:#eaf1ff;color:#2f55bd}.admin-footnote{font-size:10px;line-height:1.7;color:#8692a3;margin-top:16px}@media(max-width:850px){.admin-code-layout{grid-template-columns:1fr}}@media(max-width:620px){.admin-user{align-items:flex-start;flex-direction:column}.user-actions,.user-actions button{width:100%}.admin-tabs button{flex:1}}:root{--surface:#fff;--surface-2:#f7f9fc;--text:#172337;--text-muted:#718097;--border:#e5eaf1;--accent:#5579ef;--accent-soft:#edf2ff;--success:#168663;--warning:#a46a1b;--danger:#b84e4e}.app-shell{background:#f6f8fb;color:var(--text);transition:background .25s,color .25s}.app-shell.dark-mode{--surface:#121b2a;--surface-2:#182437;--text:#eaf0fc;--text-muted:#a5b2c7;--border:#2a3a51;--accent:#91aaff;--accent-soft:#202f4e;--success:#6bd4b1;--warning:#edc27e;--danger:#ff9c9c;background:#0b1220;color:var(--text)}.dark-mode .topbar,.dark-mode .panel,.dark-mode .area-card,.dark-mode .course-card,.dark-mode .tool-card,.dark-mode .lesson-list,.dark-mode .auth-card,.dark-mode .course-row,.dark-mode .lesson-row,.dark-mode .search-box,.dark-mode .chat-panel,.dark-mode .chat-msg.assistant,.dark-mode .onboarding-form fieldset,.dark-mode .choice,.dark-mode .outline-button,.dark-mode .float-card,.dark-mode .ticket-row,.dark-mode .ticket-message,.dark-mode .block-card,.dark-mode .token-created,.dark-mode .support-ticket-card{background:var(--surface);color:var(--text);border-color:var(--border)}.dark-mode .nav button,.dark-mode .text-button,.dark-mode .section-heading h2,.dark-mode .area-card h3,.dark-mode .course-card h3,.dark-mode .tool-card h3,.dark-mode .lesson-page h1,.dark-mode .section-heading.left h1,.dark-mode .welcome-row h1,.dark-mode .onboarding h1,.dark-mode .panel h2,.dark-mode .lesson-content h2{color:var(--text)}.dark-mode .section,.dark-mode .section-heading,.dark-mode .area-grid,.dark-mode .workspace,.dark-mode .onboarding,.dark-mode .auth-wrap{background:transparent}.dark-mode .section{background:#0f1929}.dark-mode .section-heading p,.dark-mode .area-card p,.dark-mode .course-card p,.dark-mode .panel p,.dark-mode .lesson-summary,.dark-mode .course-row small,.dark-mode .lesson-row small,.dark-mode .float-card,.dark-mode footer,.dark-mode .stat-card small{color:var(--text-muted)}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .chat-form input{background:#0e1725;color:var(--text);border-color:var(--border)}.dark-mode .stat-card,.dark-mode .course-icon,.dark-mode .welcome-mark,.dark-mode .choice.selected,.dark-mode .course-number{background:var(--accent-soft);border-color:var(--border);color:var(--text)}.dark-mode .quote-band{background:#080e19}.dark-mode .chat-body{background:#0c1523}.dark-mode .chat-msg.user{background:#23385f;color:#eaf0ff}.dark-mode .chat-form{border-color:var(--border)}.dark-mode footer{border-color:var(--border)}.theme-toggle{border:1px solid var(--border)}.hero-3d-stage{perspective:1100px;transform-style:preserve-3d;isolation:isolate}.hero-3d-stage:before{content:"";position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#6488ff35 0,transparent 68%);filter:blur(18px);animation:orb-breathe 5s ease-in-out infinite}.hero-3d-orb{position:relative;width:238px;height:238px;transform-style:preserve-3d;animation:orb-float 8s ease-in-out infinite;display:grid;place-items:center}.orb-core{width:145px;height:145px;border-radius:48px;display:grid;place-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 28% 20%,#8ab0ff 0,#4e6ff0 25%,#182d65 73%,#0b1532);box-shadow:inset -20px -24px 38px #08122e99,inset 10px 9px 22px #ffffff52,0 25px 55px #223b8b66;transform:translateZ(34px) rotateX(-12deg) rotateY(-18deg)}.orb-core span{font:800 76px Manrope;line-height:.95;text-shadow:0 5px 18px #0c1b55aa}.orb-core small{font-size:9px;letter-spacing:3px;font-weight:800;margin-top:8px}.orb-ring{position:absolute;width:212px;height:90px;border:2px solid #7695ff99;border-radius:50%;transform:rotateX(68deg) rotate(-28deg);box-shadow:0 0 18px #658bff44}.ring-a{animation:ring-spin 13s linear infinite}.ring-b{width:190px;height:160px;border-color:#a4bcff66;transform:rotateY(66deg) rotateX(18deg) rotate(28deg);animation:ring-spin-reverse 17s linear infinite}.orb-glow{position:absolute;width:36px;height:36px;border-radius:50%;background:#c5d4ff;filter:blur(11px);transform:translate3d(75px,-72px,65px);box-shadow:0 0 25px #8eaaff}.orbit-three{width:385px;height:385px;border:1px solid #8aa7f34d;border-radius:50%;position:absolute;animation:orbit-pulse 7s ease-in-out infinite}.dark-mode .hero-3d-stage:before{background:radial-gradient(circle,#537aff52 0,transparent 70%)}@keyframes orb-float{0%,to{transform:translateY(0) rotateX(-4deg) rotateY(-8deg)}50%{transform:translateY(-13px) rotateX(7deg) rotateY(10deg)}}@keyframes ring-spin{0%{transform:rotateX(68deg) rotate(-28deg)}to{transform:rotateX(68deg) rotate(332deg)}}@keyframes ring-spin-reverse{0%{transform:rotateY(66deg) rotateX(18deg) rotate(28deg)}to{transform:rotateY(66deg) rotateX(18deg) rotate(-332deg)}}@keyframes orb-breathe{0%,to{opacity:.6;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes orbit-pulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.lab-page .section-heading.left h1,.crypto-lab .section-heading.left h1{font-size:42px}.lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lab-card{background:var(--surface);border:1px solid var(--border);border-radius:19px;overflow:hidden;box-shadow:0 14px 35px #172a4a0a}.lab-card-visual{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;color:#8ca8ff;background:radial-gradient(circle at 50% 40%,#4168bd 0,#1a2b55 48%,#101b2d)}.crypto-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 45%,#4f71d8 0,#1a2c5b,#0f1b34)}.market-lab-card .lab-card-visual{background:radial-gradient(circle at 45% 45%,#1b675e 0,#183c4b,#102132)}.business-lab-card .lab-card-visual{background:radial-gradient(circle at 48% 45%,#8a5aaf 0,#463363,#1b1c37)}.lab-label{position:absolute;left:18px;bottom:14px;font-size:9px;letter-spacing:1.7px;font-weight:800;color:#d8e2ff}.lab-token-orbit{position:relative;width:125px;height:125px;border-radius:38px;display:grid;place-items:center;color:#e8efff;background:linear-gradient(145deg,#83a4ff,#3553b6 58%,#1c2a58);box-shadow:inset -13px -16px 26px #07153e88,inset 7px 7px 18px #fff5,0 20px 34px #07122a77;transform:rotateX(18deg) rotateY(-16deg);animation:orb-float 7s ease-in-out infinite}.token-dot{position:absolute;width:13px;height:13px;border-radius:50%;background:#b5caff;box-shadow:0 0 16px #adc5ff}.dot-a{top:-18px;right:11px}.dot-b{bottom:7px;left:-24px}.dot-c{right:-25px;bottom:22px}.market-lines{width:min(80%,350px);color:#80e2c9;filter:drop-shadow(0 8px 17px #48c6a844)}.profit-stack{color:#fff;display:grid;gap:7px;text-align:center;font:800 22px Manrope;transform:rotate(-7deg)}.profit-stack span{color:#b8ffd9}.profit-stack em{color:#e0c8ff;font-style:normal}.lab-card-body{padding:23px}.lab-card-body h2{font:800 21px Manrope;margin:8px 0}.lab-card-body p{font-size:12px;line-height:1.8;color:var(--text-muted)}.lab-card-body ul{padding-left:18px;font-size:11px;line-height:2;color:var(--text-muted);margin:12px 0 18px}.landing-lab-promo{max-width:1100px;margin:35px auto 0;padding:28px;border-radius:18px;background:linear-gradient(115deg,#132649,#2c4d99);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff}.landing-lab-promo h2{font:800 24px Manrope;margin:8px 0}.landing-lab-promo p{max-width:650px;color:#ced9f4;font-size:12px;line-height:1.7}.lab-promo-mark{width:105px;height:105px;flex-shrink:0;border:1px solid #b9ccff66;border-radius:28px;display:grid;place-items:center;background:#ffffff13}.lab-promo-mark span{font-size:8px;letter-spacing:1px;font-weight:800}.lab-disclaimer{font-size:10px;line-height:1.7;color:var(--text-muted);margin-top:20px;padding:12px 15px;border-left:3px solid #8198d9;background:var(--surface-2)}.lab-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.lab-tabs button,.period-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:11px 14px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:700}.lab-tabs button.active,.period-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.chain-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chain-lab-grid .panel,.market-lab-grid .panel,.business-lab-grid .panel{min-width:0}.chain-lab-grid .blockchain-panel{grid-column:1/-1}.concept-note{margin-top:16px;padding:14px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.concept-note strong{font-size:11px}.concept-note p{font-size:10px;line-height:1.7;color:var(--text-muted);margin:6px 0 0}.token-created{display:flex;gap:12px;align-items:center;padding:13px;border-radius:12px;border:1px solid #99c7b8;background:#f1fbf7;margin-top:15px}.token-created-mark{width:40px;height:40px;border-radius:50%;background:linear-gradient(140deg,#5a8f83,#254c53);color:#fff;display:grid;place-items:center;font-weight:800}.token-created strong,.token-created small{display:block}.token-created strong{font-size:12px}.token-created small{font-size:9px;color:var(--text-muted);margin-top:4px}.pending-head{display:flex;justify-content:space-between;margin:20px 0 9px;font-size:11px}.pending-head span{font-weight:800;color:var(--accent)}.pending-tx{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:10px 0}.pending-tx strong,.pending-tx small{display:block}.pending-tx strong{font-size:11px}.pending-tx small{font-size:9px;color:var(--text-muted);margin-top:4px}.block-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.block-card{padding:13px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);min-width:0}.block-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.block-card-head strong{font:800 13px Manrope}.block-card-head small,.block-card>small{font-size:9px;color:var(--text-muted)}.block-card code{display:block;white-space:normal;overflow-wrap:anywhere;font-size:9px;color:var(--accent);margin-bottom:6px}.block-transactions{display:grid;gap:5px;margin-top:10px}.block-transactions span{font-size:9px;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:7px}.learning-steps{padding-left:20px;font-size:11px;line-height:2.1;color:var(--text-muted)}.market-lab-grid,.business-lab-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:16px}.market-price{font:800 20px Manrope;color:var(--success)}.period-tabs{display:flex;gap:7px;margin:16px 0 5px}.period-tabs button{padding:7px 12px}.market-chart{width:100%;height:210px;overflow:visible;color:var(--success);margin-top:14px}.market-series{fill:none;stroke:#3aab8f;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #3aab8f44)}.market-point{fill:#3aab8f;stroke:var(--surface);stroke-width:3}.market-summary{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--text-muted)}.paper-wallet{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.paper-wallet>div{padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.paper-wallet small,.paper-wallet strong{display:block}.paper-wallet small{font-size:9px;color:var(--text-muted)}.paper-wallet strong{font:800 17px Manrope;margin-top:7px}.crypto-lab label,.business-lab-grid label{display:grid;gap:6px;font-size:10px;font-weight:700;color:var(--text-muted);margin:13px 0}.crypto-lab input,.crypto-lab textarea,.crypto-lab select,.support-page input,.support-page textarea,.support-page select,.admin-workspace input,.admin-workspace textarea,.admin-workspace select{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);outline:0}.business-result{background:var(--surface)}.result-row,.result-total{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:11px}.result-row span,.result-total span{color:var(--text-muted)}.result-total{font-size:13px;font-weight:800;margin-top:8px}.positive{color:var(--success)}.negative{color:var(--danger)}.break-even{margin-top:14px;padding:12px;background:var(--accent-soft);border-radius:9px;font-size:11px;color:var(--text-muted)}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-wa-link{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--accent);text-decoration:none;margin-top:15px}.support-history{display:grid;gap:10px;max-height:700px;overflow:auto}.support-ticket-card{border:1px solid var(--border);border-radius:12px;padding:13px;background:var(--surface-2)}.ticket-title-row{display:flex;justify-content:space-between;gap:10px}.ticket-title-row strong{font-size:12px}.support-ticket-card>small{font-size:9px;color:var(--text-muted);display:block;margin-top:6px}.support-ticket-card>p{font-size:10px;line-height:1.6;white-space:pre-wrap}.admin-response{border-top:1px solid var(--border);padding-top:9px;margin-top:9px}.admin-response strong{font-size:10px;color:var(--success)}.admin-response p{font-size:10px;line-height:1.6;white-space:pre-wrap}.status-pill{display:inline-flex;align-items:center;border-radius:30px;padding:5px 8px;font-size:8px;font-weight:800;text-transform:uppercase;background:#eef2f8;color:#617089}.status-pill.active,.status-pill.resolved,.status-pill.published{background:#e3f7ee;color:#147c5b}.status-pill.pending,.status-pill.new{background:#fff3df;color:#94601b}.status-pill.suspended,.status-pill.failed,.status-pill.closed{background:#ffe9e9;color:#a43b3b}.status-pill.in_progress,.status-pill.waiting_user,.status-pill.scheduled{background:#e8eeff;color:#3c5fc4}.admin-workspace{max-width:1280px}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-kpis .stat-card{min-width:0}.admin-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:7px;margin:20px 0}.admin-tabs button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800}.admin-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.admin-overview-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:16px}.activity-chart{width:100%;overflow:hidden}.activity-chart svg{width:100%;height:auto;overflow:visible}.chart-axis{stroke:var(--border);stroke-width:1.3}.chart-gridline{stroke:var(--border);stroke-dasharray:4 6}.chart-label{fill:var(--text-muted);font:9px DM Sans}.chart-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.activity-line{stroke:#5c7ceb}.lessons-line{stroke:#1eaa80}.questions-line{stroke:#d29b48}.chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:9px;color:var(--text-muted);margin-top:9px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.activity-dot{background:#5c7ceb}.lesson-dot{background:#1eaa80}.question-dot{background:#d29b48}.admin-shortcuts{display:grid;align-content:start;gap:8px}.admin-shortcut{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);padding:12px;text-align:left;color:var(--text)}.admin-shortcut>svg:first-child{color:var(--accent);width:18px}.admin-shortcut>span{flex:1}.admin-shortcut strong,.admin-shortcut small{display:block}.admin-shortcut strong{font-size:11px}.admin-shortcut small{font-size:9px;color:var(--text-muted);margin-top:4px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:10px}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-table th{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.admin-table td strong,.admin-table td small{display:block}.admin-table td small{margin-top:4px;color:var(--text-muted);font-size:9px}.admin-list{display:grid;gap:0;max-height:560px;overflow:auto}.activity-feed{display:grid;gap:0;max-height:760px;overflow:auto}.activity-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.activity-icon{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.activity-icon svg{width:16px}.activity-item strong,.activity-item small{display:block}.activity-item strong{font-size:11px}.activity-item small{font-size:9px;color:var(--text-muted);margin-top:4px}.activity-item p{font-size:10px;margin:6px 0}.student-question{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--accent);background:var(--surface-2);font-size:10px;line-height:1.65;color:var(--text)}.admin-ticket-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:16px}.ticket-list{display:grid;gap:8px;max-height:700px;overflow:auto}.ticket-row{display:grid;grid-template-columns:1fr auto;gap:5px 10px;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;color:var(--text)}.ticket-row strong{font-size:11px}.ticket-row small{font-size:9px;color:var(--text-muted)}.ticket-row .status-pill{grid-column:2;grid-row:1/3;align-self:center}.ticket-row.selected{border-color:var(--accent);background:var(--accent-soft)}.ticket-message{padding:15px;border-radius:10px;background:var(--surface-2);font-size:11px;line-height:1.7;white-space:pre-wrap;margin:15px 0}.ticket-empty{min-height:300px;display:grid;align-content:center;justify-items:center;text-align:center;color:var(--text-muted)}.admin-code-layout,.admin-content-grid,.admin-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-code-layout .panel,.admin-content-grid .panel,.admin-social-grid .panel{min-width:0}.admin-form{display:grid;gap:12px;margin-top:16px}.admin-form label{display:grid;gap:6px;font-size:10px;font-weight:700;color:var(--text-muted)}.generated-code{margin-top:16px;padding:14px;border:1px solid #9ecdb9;border-radius:12px;background:#effbf6;display:grid;gap:9px}.generated-code code{font-size:13px;font-weight:800;letter-spacing:1px;overflow-wrap:anywhere;color:#196b54}.admin-user{padding:13px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-user strong,.admin-user small{display:block}.admin-user strong{font-size:11px}.admin-user small{font-size:9px;color:var(--text-muted);margin-top:4px}.mini-button,.danger-button{border:0;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;background:#eaf1ff;color:#2f55bd}.danger-button{background:#fff0ef;color:#ad4038}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.content-list-panel{grid-column:1/-1}.content-course{border-top:1px solid var(--border);padding:10px 0}.content-course summary{cursor:pointer;font-size:11px;font-weight:800}.content-course summary span{float:right;color:var(--text-muted);font-size:9px;font-weight:500}.content-lesson-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;margin-top:7px;background:var(--surface-2);border-radius:8px}.content-lesson-row strong,.content-lesson-row small{display:block}.content-lesson-row strong{font-size:10px}.content-lesson-row small{font-size:9px;color:var(--text-muted);margin-top:4px}.social-post-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--border)}.social-post-row strong,.social-post-row small{display:block}.social-post-row strong{font-size:11px}.social-post-row small{font-size:9px;color:var(--text-muted);margin-top:4px}.social-post-row p{font-size:10px;line-height:1.5;color:var(--text-muted)}.social-post-row a{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:var(--accent);margin-right:10px;text-decoration:none}.admin-footnote,.muted{font-size:9px;line-height:1.7;color:var(--text-muted)}@media(max-width:900px){.admin-overview-grid,.admin-ticket-layout,.market-lab-grid,.business-lab-grid{grid-template-columns:1fr}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lab-grid,.chain-lab-grid,.support-grid,.admin-code-layout,.admin-content-grid,.admin-social-grid{grid-template-columns:1fr}.chain-lab-grid .blockchain-panel,.content-list-panel{grid-column:auto}.lab-card-visual{height:155px}.lab-page .section-heading.left h1,.crypto-lab .section-heading.left h1{font-size:32px}.lab-tabs{display:grid;grid-template-columns:1fr 1fr}.lab-tabs button{justify-content:center;padding:10px 6px;font-size:9px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpis .stat-card{padding:13px}.admin-table{min-width:680px}.admin-overview-grid{grid-template-columns:1fr}.landing-lab-promo{margin:28px 0 0;padding:22px}.landing-lab-promo h2{font-size:19px}.lab-promo-mark{width:75px;height:75px}.paper-wallet{grid-template-columns:1fr 1fr}.ticket-title-row{align-items:flex-start}.row-actions .button,.row-actions .outline-button{flex:1}}@media(prefers-reduced-motion:reduce){.hero-3d-orb,.orb-ring,.hero-3d-stage:before,.orbit-three,.lab-token-orbit{animation:none!important;transition:none!important}}.lesson-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lesson-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;padding:10px 14px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:800}.lesson-tabs button.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.lesson-mission{max-width:850px;margin:10px 0 20px}.lesson-mission h2{font:800 22px Manrope;margin:9px 0}.lesson-mission>p{font-size:12px;line-height:1.8;color:var(--text-muted)}.mission-checklist{display:grid;gap:10px;margin:18px 0}.mission-checklist>div{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;font-size:11px;line-height:1.6}.mission-checklist svg{color:var(--success);width:16px;flex-shrink:0}.lesson-completion-bar{margin-top:20px;padding:15px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--text-muted)}.lesson-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-ticket-layout .ticket-row{min-width:0}.dark-mode .lesson-content{background:var(--surface);border-color:var(--border);color:var(--text-muted)}.dark-mode .generated-code{background:#122b27;border-color:#286b59}@media(max-width:620px){.lesson-tabs{display:grid;grid-template-columns:1fr 1fr}.lesson-tabs button{justify-content:center;padding:10px 5px}.lesson-completion-bar{align-items:stretch;flex-direction:column}.lesson-completion-bar .outline-button{width:100%}}.affiliate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.affiliate-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden}.affiliate-card>img,.affiliate-image-placeholder{width:100%;height:185px;object-fit:cover;background:linear-gradient(145deg,#263e70,#111c32);color:#a9c0ff;display:grid;place-items:center}.affiliate-card-body{padding:17px}.affiliate-card-body h3{font:750 16px Manrope;margin:9px 0}.affiliate-card-body p{font-size:10px;line-height:1.65;color:var(--text-muted);min-height:35px}.affiliate-price{display:block;font:800 13px Manrope;margin:10px 0;color:var(--success)}.affiliate-disclosure{display:block;font-size:8px;line-height:1.6;color:var(--text-muted);margin-top:10px}.affiliate-empty{grid-column:1/-1;text-align:center;padding:45px 20px;display:grid;justify-items:center;gap:8px}.affiliate-empty svg{color:var(--accent)}.toggle-label{display:flex!important;align-items:center;gap:9px}.toggle-label input{width:auto!important}@media(max-width:850px){.affiliate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.affiliate-grid{grid-template-columns:1fr}.affiliate-card>img,.affiliate-image-placeholder{height:165px}}.social-metrics-input{margin:10px 0;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.social-metrics-input>strong{display:block;font-size:10px;margin-bottom:9px}.metric-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-input-grid label{display:grid;gap:5px;font-size:9px;color:var(--text-muted)}.metric-input-grid input{width:100%;min-width:0}.social-metrics{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.social-metrics span{font-size:8px;color:var(--text-muted);background:var(--surface-2);padding:5px 7px;border-radius:7px}.social-metrics strong{color:var(--text);font-weight:800}.social-actions{display:grid;align-content:start;gap:7px;flex-shrink:0}.roadmap-context{font-size:10px;line-height:1.7;color:var(--text-muted)}.roadmap-courses{display:grid;gap:7px;margin:15px 0}.roadmap-course{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);padding:12px;text-align:left;color:var(--text)}.roadmap-number{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font:800 13px Manrope;flex-shrink:0}.roadmap-course>span:nth-child(2){flex:1;min-width:0}.roadmap-course strong,.roadmap-course small{display:block}.roadmap-course strong{font-size:11px}.roadmap-course small{font-size:9px;color:var(--text-muted);margin-top:4px;line-height:1.5}.roadmap-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}.roadmap-weeks article{border-top:2px solid var(--accent);padding:10px;background:var(--surface-2);border-radius:0 0 9px 9px}.roadmap-weeks article>span,.roadmap-weeks strong,.roadmap-weeks small{display:block}.roadmap-weeks article>span{font-size:8px;color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.8px}.roadmap-weeks strong{font:750 10px Manrope;margin:7px 0}.roadmap-weeks small{font-size:8px;line-height:1.55;color:var(--text-muted)}.learner-roadmap{margin:20px 0}.project-student-list{display:grid;gap:12px}.student-project-card{padding:17px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.student-project-card h2{font:750 15px Manrope;margin:5px 0}.student-project-card>p{font-size:10px;line-height:1.7;white-space:pre-wrap;color:var(--text-muted)}.student-project-card>small{display:block;font-size:8px;color:var(--text-muted)}@media(max-width:800px){.roadmap-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.metric-input-grid,.roadmap-weeks{grid-template-columns:1fr 1fr}.social-post-row{align-items:flex-start}.social-actions{min-width:62px}}
