@media (width<=1050px){.hero-section,.showcase,.auth-page,.split-intro,.testimonial-section{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{min-height:auto}.category-grid,.success-grid,.resource-grid,.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-nav{min-height:72px;padding-inline:5%}.menu-toggle{display:block}.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:1rem 5%;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 36px #0f172a1a}.nav-links.is-open{display:flex}.nav-links button{width:100%}.hero-section{min-height:auto;padding:2.4rem 5% 3.4rem}.hero-section h1{font-size:clamp(2.7rem,11vw,3.6rem)}.float-card.engagement{bottom:-1.2rem;left:1rem}.feature-strip,.success-grid,.category-grid,.quiz-grid,.resource-grid,.access-row,.form-grid,.audience-grid{grid-template-columns:1fr}.footer-newsletter div,.footer-brand-row{flex-direction:column;gap:1rem}.footer-newsletter button,.footer-newsletter input{width:100%}.quiz-toolbar,.sort-control{flex-direction:column;align-items:stretch}}@media (width<=1180px){.manager-kpis,.social-columns,.community-start-grid,.class-start-grid,.class-card-grid,.class-detail-grid,.class-detail-columns,.community-card-grid,.community-detail-grid,.community-action-grid,.community-section-grid,.community-activity-grid,.community-invite-grid,.community-tool-grid,.ranking-grid,.favorites-layout,.favorites-grid,.manager-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-toolbar{grid-template-columns:1fr}.community-modal{max-width:820px}}@media (width<=860px){.manager-head,.manager-create-panel,.class-action-row,.manager-actions{flex-direction:column;align-items:stretch}.community-modal-backdrop{align-items:flex-start;padding:1rem}}@media (width<=620px){.manager-kpis,.social-columns,.community-start-grid,.class-start-grid,.class-card-grid,.class-detail-grid,.class-detail-columns,.community-card-grid,.community-detail-grid,.community-action-grid,.community-section-grid,.community-activity-grid,.community-invite-grid,.community-tool-grid,.ranking-grid,.favorites-layout,.favorites-grid,.manager-card-grid{grid-template-columns:1fr}.favorites-author-list>div{grid-template-columns:46px minmax(0,1fr)}.quiz-play-top,.quiz-choice-list,.quiz-submit-row{grid-template-columns:1fr}.quiz-play-top,.quiz-submit-row{display:grid}.quiz-question-pill,.quiz-audio-indicator,.quiz-timer-pill{justify-self:center}.quiz-submit-row button{width:100%}.ranking-list>div,.ranking-profile{grid-template-columns:1fr}.social-user-row{grid-template-columns:46px minmax(0,1fr)}.class-form-grid,.class-card-actions,.join-class-inline{grid-template-columns:1fr}.join-class-inline{flex-direction:column;align-items:stretch;min-width:0}.social-follow-button{grid-column:1/-1;width:100%}.manager-cover{height:190px;margin:1rem 1rem 0}.community-modal{border-radius:18px;max-height:calc(100vh - 2rem);padding:1rem}.community-modal-head{align-items:stretch}}@media (width<=900px){.creator-grid{grid-template-columns:1fr}.cover-preview{position:static}}.space-quick-grid button{color:#0f766e;cursor:pointer;text-overflow:ellipsis;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;place-items:center;gap:.7rem;min-width:0;min-height:104px;font-weight:900;display:grid;overflow:hidden}@media (width<=1180px){.space-kpis,.space-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.space-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.space-grid,.stats-grid,.course-reader-hero,.course-reader-grid,.correction-layout,.correction-detail-grid,.stats-insight-grid{grid-template-columns:1fr}.course-outline{position:static}}@media (width<=860px){body.space-layout-active,body.space-layout-active #root{height:auto;overflow:hidden auto}.space-dashboard{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.space-sidebar{height:auto;min-height:auto;position:static;overflow:visible}.space-main{grid-template-rows:auto auto;height:auto;overflow:visible}.space-content{overflow:visible}.score-bar-row{grid-template-columns:66px minmax(0,1fr) 36px}.space-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.space-heading{flex-direction:column;align-items:stretch}.space-topbar{grid-template-columns:minmax(0,1fr) auto}.space-collapse{display:none}.space-topbar label{grid-column:1/2;width:100%}.space-user{grid-column:2/3;width:auto}.period-switch.react{align-self:flex-start;width:100%}}@media (width<=620px){.space-content{padding:1rem}.space-sidebar nav,.space-kpis,.space-queue{grid-template-columns:1fr}.space-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-switch.react{border-radius:14px;flex-direction:column}}@media (width<=1050px){.book-strip{padding-right:1rem}.course-card{width:100%;margin-top:1rem;position:static}.news-grid,.news-item{grid-template-columns:1fr}}@media (width<=1050px){.continue-grid,.learning-grid,.choice-grid,.pricing-grid,.voice-grid,.reading-grid,.blog-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.continue-grid,.learning-grid,.choice-grid,.pricing-grid,.voice-grid,.apply-grid,.reading-grid,.related-grid,.blog-hero{grid-template-columns:1fr}.app-banner,.page-section-title{flex-direction:column;align-items:flex-start}}:root{--ink:#111827;--muted:#64748b;--line:#dfe7f1;--page:#f7f9fc;--card:#fff;--blue:#635bff;--teal:#0f8a7c;--danger:#dc2626;--shadow:0 22px 58px #0f172a1c;background:var(--page);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{scrollbar-gutter:stable;margin:0;overflow-x:hidden}#root{max-width:100vw;overflow-x:hidden}body.space-layout-active,body.space-layout-active #root{height:100%;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-nav{border-bottom:1px solid var(--line);z-index:50;background:#fffffff7;justify-content:space-between;align-items:center;min-height:78px;padding:.75rem 7%;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0f172a0f}.site-nav.home-nav{box-shadow:none;color:#fff;background:#33b9b2;border-bottom:0;position:relative}.site-nav.home-nav .brand,.site-nav.home-nav .nav-links button{color:#fff}.site-nav.home-nav .brand span{color:#fff;background:#ffffff2e;border-color:#ffffff61}.site-nav.home-nav .nav-links button.active{box-shadow:none;background:#ffffff38}.site-nav.home-nav .nav-links .nav-pill{color:var(--teal);background:#fffffff5;border-color:#fffffff5}.site-nav.home-nav .profile-pill{color:var(--teal);background:#fffffff5}.brand{color:var(--ink);letter-spacing:0;background:0 0;border:0;align-items:center;gap:.65rem;font-size:1.2rem;font-weight:950;display:inline-flex}.brand span{color:var(--blue);background:#eef2ff;border:1px solid #c7d2fe;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden}.brand span img{object-fit:cover;width:100%;height:100%;display:block}.nav-links{align-items:center;gap:.7rem;display:flex}.nav-links button{color:var(--ink);background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 1rem;font-weight:850}.nav-links button.active{background:var(--ink);color:#fff;box-shadow:0 12px 24px #0f172a1f}.nav-links .nav-pill{background:#fff;border:1px solid #d7e0ea}.nav-links .nav-pill:not(.ghost){color:var(--blue)}.profile-pill{color:var(--ink);background:#fff;border:1px solid #d7e0ea;border-radius:999px;align-items:center;gap:.65rem;min-height:46px;padding:.35rem .85rem .35rem .4rem;display:inline-flex}.profile-pill span{color:#0f766e;background:#ccfbf1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:950;display:inline-flex}.profile-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.95rem;overflow:hidden}.menu-toggle{background:0 0;border:0;display:none}.menu-toggle span{background:var(--ink);border-radius:999px;width:28px;height:3px;margin:5px 0;display:block}.hero-section{background:#33b9b2;border-bottom:0;border-radius:0 0 0 120px;grid-template-columns:minmax(0,560px) minmax(420px,560px);justify-content:center;align-items:center;gap:clamp(2.5rem,6vw,5rem);min-height:760px;margin-top:-78px;padding:clamp(8rem,10vw,10rem) 7% clamp(5rem,8vw,6.8rem);display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";z-index:0;background:#fff;border-radius:50% 50% 0 0;width:116%;height:250px;position:absolute;bottom:-130px;left:-8%}.hero-section>*{z-index:1;position:relative}.hero-copy{max-width:560px}.eyebrow,.section small,.final-cta small,.auth-card small,.discover-hero small{color:var(--blue);text-transform:uppercase;margin-bottom:.9rem;font-size:.78rem;font-weight:900;display:inline-flex}.hero-section .eyebrow{text-transform:none;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;padding:.52rem .8rem;font-size:.84rem;box-shadow:0 10px 24px #0f172a0a}.hero-section h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(3.45rem,4.55vw,5.35rem);font-weight:950;line-height:.98}.hero-section h1 span,.showcase h2 span{color:#f48c06}.hero-section p,.section-head p,.showcase p,.final-cta p,.discover-hero p,.auth-card>p{color:var(--muted);font-size:1.1rem;line-height:1.75}.hero-section p{color:#ffffffeb;max-width:540px;margin:1.35rem 0 0;font-size:1.14rem;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.8rem;display:flex}.primary,.secondary,.quiz-card button,.discover-hero button,.auth-form button[type=submit]{border-radius:14px;min-height:54px;padding:0 1.45rem;font-weight:900}.primary,.quiz-card button,.discover-hero button,.auth-form button[type=submit]{background:var(--teal);border:1px solid var(--teal);color:#fff;box-shadow:0 16px 30px #0f8a7c38}.secondary{color:var(--ink);background:#fff;border:1px solid #d7e0ea}.hero-stats{border-top:1px solid #ffffff5c;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:520px;margin-top:2rem;padding-top:1.5rem;display:grid}.hero-stats strong{color:#fff;font-size:1.45rem;font-weight:950;display:block}.hero-stats span{color:#ffffffdb}.hero-visual{min-height:520px;position:relative}.hero-person{filter:drop-shadow(0 30px 42px #0f172a2e);object-fit:contain;width:100%;max-width:620px;max-height:650px;display:block;position:absolute;bottom:-4rem;right:-1rem}.float-card{color:var(--ink);z-index:3;background:#fff;border:1px solid #e0e8ef;border-radius:16px;padding:.95rem 1.1rem;font-weight:950;position:absolute;box-shadow:0 22px 42px #0f172a29}.float-card.engagement{grid-template-columns:34px auto;align-items:center;gap:0 .8rem;display:grid;bottom:5.5rem;left:3rem}.hero-mini-card{color:var(--muted);z-index:3;background:#fff;border:1px solid #e4edf5;border-radius:12px;padding:.8rem 1rem;font-size:.82rem;font-weight:850;position:absolute;box-shadow:0 18px 42px #0f172a24}.hero-mini-card span{color:var(--blue);font-size:1.1rem;font-weight:950;line-height:1;display:block}.hero-mini-card.card-one{top:7.5rem;left:.4rem}.hero-mini-card.card-two{top:12.5rem;right:.6rem}.float-card.engagement strong{font-size:.92rem;line-height:1.2}.float-card.engagement>span:not(.checkmark){color:var(--muted);grid-column:2;font-size:.78rem;font-weight:800;display:block}.checkmark{color:var(--teal);background:#d7fbef;border-radius:10px;grid-row:span 2;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.15rem;display:inline-flex}.feature-strip{border-bottom:1px solid var(--line);text-align:center;background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.1rem 7%;display:grid}.feature-strip span{color:#243247;font-weight:900}.success-section{background:#fff;padding:clamp(4rem,7vw,5.8rem) 7%}.success-grid{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:1180px;margin:2.6rem auto 0;display:grid}.success-grid strong{color:#2f327d;font-size:clamp(2.4rem,4vw,4.7rem);font-weight:950;line-height:1;display:block}.success-grid span{color:var(--muted);font-size:1.05rem}.section{padding:clamp(4.4rem,7vw,6.5rem) 7%}.section-head{text-align:center;max-width:760px;margin:0 auto 3rem}.section h2,.showcase h2,.final-cta h2,.discover-hero h1,.auth-card h1{color:var(--ink);margin:0;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:950;line-height:1.08}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1200px;margin:0 auto;display:grid}.soft-card,.quiz-card,.auth-card{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 38px #0f172a0f}.soft-card{text-align:center;min-height:250px;padding:2.1rem}.icon-dot{color:var(--blue);margin-bottom:1rem;background:#eef2ff;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-inline:auto;font-weight:950;display:inline-flex}.soft-card h3{color:var(--ink);margin:.4rem 0 .65rem;font-size:1.35rem}.soft-card p{color:var(--muted)}.split-intro{border-block:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:center;gap:clamp(2.4rem,6vw,5rem);display:grid}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.audience-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.audience-grid img{object-fit:cover;width:100%;height:260px;display:block}.audience-grid h3,.audience-grid p{margin-inline:1.2rem}.audience-grid h3{color:var(--ink);margin-top:1.1rem}.audience-grid p{color:var(--muted);margin-bottom:1.4rem}.showcase{border-block:1px solid var(--line);background:#fff;grid-template-columns:minmax(360px,.95fr) minmax(0,.9fr);align-items:center;gap:clamp(2.4rem,6vw,5rem);display:grid}.showcase>img{object-fit:cover;border:8px solid #fff;border-radius:24px;width:100%;height:390px;box-shadow:0 30px 58px #0f172a29}.showcase li{color:var(--ink);margin-bottom:.8rem}.showcase.reverse{background:var(--page)}.showcase.reverse>img{order:2}.resource-section{background:#eaf5ff;padding:clamp(4.5rem,8vw,6.5rem) 7%}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1180px;margin:0 auto;display:grid}.resource-grid article{background:#fff;border:1px solid #d8e6f4;border-radius:22px;padding-bottom:1.2rem;overflow:hidden;box-shadow:0 18px 38px #0f172a14}.resource-grid img{object-fit:cover;width:100%;height:210px;display:block}.resource-grid span,.resource-grid h3,.resource-grid button{margin-inline:1.2rem}.resource-grid span{color:var(--blue);text-transform:uppercase;margin-top:1rem;font-size:.75rem;font-weight:950;display:block}.resource-grid h3{color:var(--ink);font-size:1.2rem}.resource-grid button{background:var(--blue);color:#fff;border:0;border-radius:12px;min-height:44px;padding:0 1rem;font-weight:900}.testimonial-section{background:#fff;grid-template-columns:minmax(0,.92fr) minmax(340px,.62fr);align-items:center;gap:clamp(2.4rem,6vw,5rem);padding:clamp(4.5rem,8vw,6.5rem) 7%;display:grid}.testimonial-section h2{color:#2f327d;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.testimonial-section p{color:var(--muted);font-size:1.12rem;line-height:1.75}.testimonial-section strong,.testimonial-section span{display:block}.testimonial-section strong{color:var(--ink);margin-top:1.6rem}.testimonial-section span{color:var(--muted)}.testimonial-section img{box-shadow:var(--shadow);object-fit:cover;border-radius:24px;width:100%;height:420px;display:block}.final-cta{color:#fff;text-align:center;background:#252641;padding:clamp(4.5rem,8vw,7rem) 7%}.final-cta h2,.final-cta p,.final-cta small{color:#fff;max-width:820px;margin-inline:auto}.discover-page{background:var(--page);min-height:100vh;padding-bottom:5rem}.discover-hero{border-bottom:1px solid var(--line);text-align:center;background:#f4f6fb;padding:5.2rem 5% 4.2rem}.access-row,.wide-search{max-width:780px;margin-inline:auto}.access-row{grid-template-columns:minmax(0,1fr) 150px;gap:.9rem;margin-top:1.6rem;display:grid}.discover-hero input,.quiz-toolbar select,.auth-form input,.auth-form select,.password-field{background:#fff;border:1px solid #cfd9e5;border-radius:14px;min-height:54px;padding:0 1.1rem}.discover-hero input:focus,.quiz-toolbar select:focus,.auth-form input:focus,.auth-form select:focus,.password-field:focus-within{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #635bff1f}.password-field{align-items:center;gap:.75rem;padding-right:.45rem;display:flex}.password-field input{border:0;flex:1;min-height:auto;padding:0}.password-field input:focus{box-shadow:none}.password-field button{color:var(--blue);cursor:pointer;background:#eef2ff;border:0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;min-height:38px;padding:0;font-weight:900;display:inline-flex}.password-field button svg{width:21px;height:21px}.wide-search{width:100%;margin-top:1rem;display:block}.quiz-toolbar{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:2rem auto;padding:0 5%;display:flex}.tabs{flex-wrap:wrap;gap:.6rem;display:flex}.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:40px;padding:0 1rem;font-weight:850}.tabs button.active{background:var(--ink);color:#fff}.sort-control{color:var(--muted);align-items:center;gap:.65rem;font-size:.9rem;font-weight:850;display:inline-flex}.quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1240px;margin:0 auto;padding:0 5%;display:grid}.quiz-card{position:relative;overflow:hidden}.quiz-card img{object-fit:cover;width:100%;height:210px;display:block}.quiz-body{padding:1.25rem}.tag{color:var(--blue);text-transform:uppercase;font-size:.72rem;font-weight:950}.quiz-card h2{color:var(--ink);margin:.3rem 0 .35rem;font-size:1.25rem;line-height:1.25}.quiz-meta{color:var(--muted);justify-content:space-between;margin:1rem 0;display:flex}.quiz-card button{width:100%}.quiz-actions-row{grid-template-columns:1fr;gap:.65rem;display:grid}.quiz-actions-row .follow-author-button{color:#0f766e;background:#fff;border:1px solid #dbe5f0;justify-content:center;align-items:center;gap:.45rem;min-height:42px;display:inline-flex}.quiz-actions-row .follow-author-button:disabled{cursor:wait;opacity:.65}.state.compact{max-width:900px;margin:-.5rem auto 0;padding:.75rem 1rem}.instant-badge{color:#fff;text-transform:uppercase;z-index:2;background:#dc4d42;border-radius:999px;padding:.32rem .55rem;font-size:.68rem;font-weight:950;position:absolute;top:.8rem;right:.8rem}.state{color:var(--muted);text-align:center;padding:2rem;font-weight:850}.state.error,.form-message.error{color:var(--danger)}.quiz-play-page{background:#f6f8fb;align-items:center;min-height:calc(100vh - 78px);padding:2.6rem 1.5rem;display:grid}.space-content .quiz-play-page{background:0 0;min-height:auto;padding:1.2rem 0 2rem}.quiz-play-card{background:#fff;border:1px solid #dfe7f0;border-radius:24px;gap:1.2rem;width:100%;max-width:860px;margin:0 auto;padding:clamp(1.25rem,3vw,2.4rem);display:grid;box-shadow:0 24px 70px #0f172a14}.quiz-question-card{box-shadow:none;border-radius:14px;gap:1.6rem;max-width:1040px;min-height:520px;padding:2.1rem 2.25rem}.space-content .quiz-question-card{max-width:1000px}.quiz-play-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.quiz-question-pill{color:#0f766e;background:#ecfdf5;border-radius:999px;justify-self:start;padding:.65rem 1rem;font-weight:950}.quiz-audio-button{color:#0f766e;background:#f8fafc;border:1px solid #dbe5f0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:44px;height:44px;font-size:1.05rem;display:inline-flex}.quiz-audio-button.active{color:#fff;background:#0f766e;border-color:#0f766e}.quiz-timer-pill{color:#fff;text-align:center;background:#0f766e;border-radius:999px;justify-self:end;min-width:116px;padding:.75rem 1.25rem;font-size:1.35rem;font-weight:950}.quiz-play-progress{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.quiz-play-progress.compact{opacity:.55;height:6px}.quiz-play-progress span{border-radius:inherit;background:#0f766e;height:100%;display:block}.quiz-play-card>small{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-weight:950}.quiz-play-card h1{color:#020617;text-align:center;margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.12}.quiz-choice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 5rem;width:100%;max-width:820px;margin:1.1rem auto 0;display:grid}.quiz-choice-list button{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:48px 1fr;align-items:center;gap:1rem;min-height:58px;padding:.35rem .5rem;display:grid}.quiz-choice-list button.selected{color:#0f766e;background:#ecfdf5}.quiz-choice-list b{color:#fff;background:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:950;display:inline-flex}.quiz-choice-list button.selected b{color:#fff;background:#0b5f59}.quiz-choice-list span{font-size:1.28rem;font-weight:850}.quiz-next-button,.quiz-play-card.result button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:14px;justify-content:center;align-items:center;min-height:56px;padding:0 1.4rem;font-weight:950;display:inline-flex}.quiz-submit-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;display:flex}.quiz-prev-button{color:#fff;background:#cfcfcf;border:1px solid #cfcfcf;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-width:190px;min-height:58px;padding:0 1.6rem;font-size:1.1rem;font-weight:950;display:inline-flex}.quiz-prev-button:disabled{cursor:not-allowed;opacity:1}.quiz-question-card .quiz-next-button{border-radius:12px;min-width:150px;font-size:1.1rem}.quiz-exit-button{color:#020617;background:0 0;border:0;justify-self:center;margin-top:1rem;font-size:1.1rem;font-weight:950}.quiz-next-button:disabled{cursor:not-allowed;opacity:.55}.quiz-play-card button.ghost{color:#334155;background:#fff;border:1px solid #dbe5f0}.quiz-play-card .icon-left{align-items:center;gap:.45rem;width:fit-content;min-height:44px;padding:0 .9rem;display:inline-flex}.quiz-play-card.result{text-align:center;justify-items:center}.quiz-play-card.result>span{color:#0f766e;background:#ecfdf5;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex}.quiz-play-card.result strong{color:#020617;font-size:clamp(3rem,8vw,5rem);line-height:1}.quiz-play-actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.auth-page{background:var(--page);grid-template-columns:minmax(320px,.85fr) minmax(360px,520px);align-items:center;gap:2.5rem;min-height:calc(100vh - 78px);padding:4rem 7%;display:grid}.auth-visual{justify-items:center;display:grid}.auth-visual img{max-width:min(100%,560px);max-height:560px}.auth-card{box-shadow:var(--shadow);padding:2rem}.auth-form{gap:.85rem;margin-top:1.5rem;display:grid}.auth-form label{color:var(--ink);font-weight:850}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.auth-form button[type=submit]:disabled{cursor:progress;opacity:.72}.auth-form p button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:900}.site-footer{color:#fff;text-align:center;background:#252641;padding:4.7rem 7% 2.2rem}.site-footer-main{place-items:center;gap:3.1rem;max-width:760px;margin:0 auto;display:grid}.footer-brand-row{align-items:center;gap:1.8rem;display:inline-flex}.footer-logo{background:0 0;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;padding:0;display:inline-flex;overflow:hidden}.footer-logo img{object-fit:cover;width:100%;height:100%}.site-footer strong{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:1.02rem;display:block}.site-footer button{background:0 0;border:0}.footer-newsletter{justify-items:center;gap:1.45rem;width:100%;display:grid}.footer-newsletter label{color:#fffc;font-size:1.22rem;font-weight:900}.footer-newsletter div{justify-content:center;gap:1rem;width:min(100%,520px);display:flex}.footer-newsletter input{color:#fff;background:0 0;border:1px solid #ffffff61;border-radius:999px;outline:0;flex:1;min-height:60px;padding:0 1.35rem}.footer-newsletter input::placeholder{color:#ffffff8c}.footer-newsletter button{color:#fff;text-align:center;background:#49bbbd;border-radius:999px;min-height:60px;padding:0 1.7rem;font-weight:950}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.7rem;display:flex}.footer-links button{color:#ffffffbd;padding:0;font-size:1rem;font-weight:900}.footer-links button:hover,.footer-newsletter button:hover{color:#fff}.site-footer-bottom{color:#ffffff9e;margin-top:1.9rem}@media (width<=1050px){.hero-section,.showcase,.auth-page,.split-intro,.testimonial-section{grid-template-columns:1fr}.hero-copy{max-width:720px}.hero-visual{min-height:auto}.category-grid,.success-grid,.resource-grid,.quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-nav{min-height:72px;padding-inline:5%}.menu-toggle{display:block}.nav-links{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:1rem 5%;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 20px 36px #0f172a1a}.nav-links.is-open{display:flex}.nav-links button{width:100%}.hero-section{min-height:auto;padding:2.4rem 5% 3.4rem}.hero-section h1{font-size:clamp(2.7rem,11vw,3.6rem)}.float-card.engagement{bottom:-1.2rem;left:1rem}.feature-strip,.success-grid,.category-grid,.quiz-grid,.resource-grid,.access-row,.form-grid,.audience-grid{grid-template-columns:1fr}.footer-newsletter div,.footer-brand-row{flex-direction:column;gap:1rem}.footer-newsletter button,.footer-newsletter input{width:100%}.quiz-toolbar,.sort-control{flex-direction:column;align-items:stretch}}.content-manager{gap:1.55rem;display:grid}.manager-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.manager-head h1{color:#0f172a;letter-spacing:0;margin:0;font-size:2.25rem;line-height:1.12}.manager-head p{color:#64748b;margin:.8rem 0 0;font-size:1.05rem}.manager-actions{align-items:center;gap:1rem;display:flex}.outline-action,.solid-action{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.65rem;min-height:56px;padding:0 1.2rem;font-weight:950;display:inline-flex}.outline-action{color:#1f2d44;background:#fff;border:1px solid #dbe5f0}.solid-action{color:#fff;background:#0f766e;border:1px solid #0f766e}.manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.manager-kpis article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:56px 1fr;align-items:center;gap:0 1rem;min-height:108px;padding:1.3rem 1.5rem;display:grid}.manager-kpis article>span{color:#4f46e5;background:#eef2ff;border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.manager-kpis article:nth-child(2)>span{color:#059669;background:#ecfdf5}.manager-kpis article:nth-child(3)>span{color:#ea580c;background:#fff7ed}.manager-kpis article:nth-child(4)>span{color:#0891b2;background:#ecfeff}.manager-kpis strong{color:#020617;font-size:1.7rem;line-height:1}.manager-kpis small{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:950}.manager-kpis em{color:#64748b;margin-top:.25rem;font-size:.82rem;font-style:normal;font-weight:750;display:block}.public-quiz-manager{gap:1.6rem;display:grid}.public-toolbar{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.public-quiz-card{box-shadow:0 14px 36px #0f172a0b}.manager-card{transition:border-color .18s,box-shadow .18s,transform .18s}.manager-card:hover{border-color:#b8d8d3;transform:translateY(-2px);box-shadow:0 16px 38px #0f172a13}.manager-cover{background:#f1f5f9;position:relative}.manager-cover:after{content:"";pointer-events:none;background:linear-gradient(#0f172a14,#0f172a2e);position:absolute;inset:0}.manager-cover span,.manager-cover b{z-index:1}.manager-cover span{color:#0f766e;background:#ecfdf5}.manager-card-body small{color:#0f766e}.manager-card-actions button:first-child{color:#0f172a}.public-quiz-card .manager-cover{border-radius:14px;height:210px;margin:1.15rem 1.15rem 0}.public-quiz-card .manager-card-body{padding:1.15rem 1.35rem 1.35rem}.public-quiz-card .manager-card-body p{min-height:48px}.public-quiz-card .manager-card-actions button:first-child{color:#0f766e;background:#fff;border-color:#dbe5f0}.public-quiz-card .manager-card-actions button:last-child{background:#0f766e;border-color:#0f766e}.stats-page{gap:1.55rem;display:grid}.stats-kpis article{min-height:116px}.stats-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:1.4rem;display:grid}.stats-chart-panel,.stats-summary-panel,.stats-insights{min-width:0}.score-bars{gap:1rem;margin-top:1.1rem;display:grid}.score-bar-row{grid-template-columns:80px minmax(0,1fr) 42px;align-items:center;gap:.9rem;display:grid}.score-bar-row span,.score-bar-row strong{color:#334155;font-size:.9rem;font-weight:900}.score-bar-row div{background:#eef2f7;border-radius:999px;height:12px;overflow:hidden}.score-bar-row i{border-radius:inherit;background:#0f766e;height:100%;display:block}.stats-summary-list{gap:.8rem;margin-top:1rem;display:grid}.stats-summary-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:.85rem;padding:.95rem;display:grid}.stats-summary-list span{color:#0f766e;background:#ecfdf5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.stats-summary-list strong{color:#0f172a;font-size:1rem;font-weight:950;display:block}.stats-summary-list small{color:#64748b;font-weight:800}.stats-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.stats-insight-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.stats-insight-grid strong{color:#0f172a;margin-bottom:.5rem;font-size:1rem;display:block}.stats-insight-grid p{color:#64748b;margin:0;font-weight:750;line-height:1.5}.ranking-page{gap:1.2rem;display:grid}.ranking-kpis article{grid-template-columns:minmax(0,1fr) 56px;min-height:106px}.ranking-kpis article>span{grid-area:1/2}.ranking-kpis article>div{grid-area:1/1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.25rem .6rem;display:grid}.ranking-kpis strong{grid-area:1/1}.ranking-kpis small{grid-area:1/2}.ranking-kpis em{grid-column:1/-1}.ranking-grid{grid-template-columns:minmax(320px,.45fr) minmax(0,.55fr);gap:1rem;display:grid}.ranking-profile{grid-template-columns:92px 1fr;align-items:center;gap:1.1rem;display:grid}.ranking-avatar{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:24px;justify-content:center;align-items:center;width:92px;height:92px;display:inline-flex}.ranking-profile p,.ranking-focus small{color:#64748b;margin:0;font-weight:850}.ranking-profile h2{color:#020617;margin:.25rem 0;font-size:1.7rem;line-height:1.1}.ranking-profile span{color:#0f766e;font-weight:950}.ranking-focus{align-content:center;gap:1rem;display:grid}.ranking-progress{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.ranking-progress span{border-radius:inherit;background:#0f766e;min-width:8%;height:100%;display:block}.ranking-list{gap:.8rem;margin-top:1rem;display:grid}.ranking-list>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.ranking-list span{color:#0f766e;background:#f0fdfa;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.ranking-list strong{color:#0f172a;font-size:1rem;font-weight:950;display:block}.ranking-list small{color:#64748b;font-weight:800}.ranking-list b{color:#0f766e;white-space:nowrap;font-size:1rem;font-weight:950}.favorites-page{gap:1.25rem;display:grid}.favorites-kpis article{min-height:98px}.favorites-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start;gap:1rem;display:grid}.favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.favorite-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;gap:.95rem;padding:.95rem;display:grid;overflow:hidden}.favorite-card img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;width:100%;height:auto}.favorite-card small{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:950;display:block}.favorite-card h3{color:#020617;margin:0;font-size:1.15rem;line-height:1.2}.favorite-card p{color:#64748b;margin:.55rem 0;font-weight:780;line-height:1.45}.favorite-card span{color:#334155;font-weight:900;display:block}.favorite-card button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:0 1rem;font-weight:950;display:inline-flex}.favorites-author-list{gap:.8rem;margin-top:1rem;display:grid}.favorites-author-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;display:grid}.favorites-author-list strong{color:#0f172a;font-weight:950;display:block}.favorites-author-list small{color:#64748b;font-weight:800}.correction-page{gap:.85rem;display:grid}.correction-page .manager-heading{gap:.3rem;margin:0;display:grid}.correction-page .manager-heading h1{margin:0;font-size:2rem;line-height:1.05}.correction-page .manager-heading p{margin:0;line-height:1.35}.correction-page .correction-kpis{margin-top:-4.8rem}.correction-layout{grid-template-columns:minmax(320px,.38fr) minmax(0,.62fr);align-items:start;gap:1rem;display:grid}.correction-page .manager-kpis article{grid-template-columns:minmax(0,1fr) 54px;min-height:92px;padding:.9rem 1.05rem}.correction-page .manager-kpis article>span{grid-area:1/2;width:54px;height:54px}.correction-page .manager-kpis article>div{grid-area:1/1}.correction-page .manager-kpis strong{font-size:1.75rem}.correction-page .manager-kpis small{font-size:.78rem}.correction-history,.correction-detail{min-width:0}.correction-list{gap:.75rem;max-height:650px;margin-top:1rem;padding-right:.2rem;display:grid;overflow:auto}.correction-list button{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:.75rem;padding:.85rem;display:grid}.correction-list button.active,.correction-list button:hover{background:#ecfdf5;border-color:#99f6e4}.correction-list button>span{color:#0f766e;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.correction-list strong,.correction-list small,.correction-list em{display:block}.correction-list strong{color:#0f172a;font-size:.98rem;font-weight:950}.correction-list small{color:#64748b;margin-top:.25rem;font-weight:750;line-height:1.35}.correction-list em{color:#94a3b8;margin-top:.45rem;font-size:.78rem;font-style:normal;font-weight:900}.correction-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1.1rem;display:grid}.correction-detail-grid section{min-width:0}.correction-detail-grid h3{color:#0f172a;margin:0 0 .75rem;font-size:1rem}.correction-content{color:#334155;border:1px solid #e2e8f0;border-radius:14px;max-height:620px;padding:1rem;line-height:1.65;overflow:auto}.correction-content.original{background:#f8fafc}.correction-content.result{background:#fff}.correction-content p{margin:0 0 .75rem}.correction-content p:last-child{margin-bottom:0}.social-manager{gap:1.4rem;display:grid}.social-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.social-panel{min-width:0}.social-list{gap:.75rem;display:grid}.social-user-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.9rem;min-width:0;padding:.85rem;display:grid}.social-avatar{color:#0f766e;background:#ccfbf1;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:950;display:inline-flex;overflow:hidden}.social-avatar img{object-fit:cover;width:100%;height:100%}.social-user-row strong,.social-user-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.social-user-row strong{color:#0f172a;font-size:1rem;font-weight:950}.social-user-row small{color:#64748b;margin-top:.2rem;font-weight:650}.social-follow-button{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;font-weight:900;display:inline-flex}.social-follow-button.active{color:#0f766e;background:#fff}.social-follow-button:disabled{cursor:wait;opacity:.65}.communities-panel{overflow:hidden}.community-start-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;display:grid}.community-modal-backdrop{z-index:80;background:#0f172a7a;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.community-modal{background:#fff;border:1px solid #dfe7f0;border-radius:22px;gap:1.2rem;width:min(100%,1080px);max-width:1080px;max-height:calc(100vh - 3rem);padding:1.2rem;display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a3d}.community-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem .25rem 0;display:flex}.community-modal-head h2{color:#0f172a;margin:0}.community-modal-head p{color:#64748b;margin:.35rem 0 0;font-weight:750}.community-modal-head button{color:#475569;background:#fff;border:1px solid #dfe7f0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.community-start-card{align-content:start;gap:.9rem;display:grid}.community-start-card>div:first-child{gap:.35rem;display:grid}.community-start-card>div:first-child span{color:#0f766e;background:#ecfdf5;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.community-start-card h2{color:#0f172a;margin:.2rem 0 0;font-size:1.18rem}.community-start-card p{color:#64748b;margin:0;font-weight:700;line-height:1.45}.community-start-card input,.community-start-card textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9e5;border-radius:12px;outline:0;padding:.9rem 1rem}.community-start-card input:focus,.community-start-card textarea:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.community-start-card button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;font-weight:950;display:inline-flex}.community-start-card button:disabled{cursor:wait;opacity:.65}.community-start-card.compact-card{align-self:stretch}.community-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.community-card,.community-empty-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:.9rem;min-width:0;padding:1.15rem;display:grid;box-shadow:0 14px 35px #0f172a0d}.community-card-top{justify-content:space-between;align-items:center;display:flex}.community-card-top span{color:#0f766e;background:#ccfbf1;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-weight:950;display:inline-flex}.community-card-top b{color:#0f766e;text-transform:capitalize;background:#ecfdf5;border-radius:999px;padding:.42rem .7rem;font-size:.78rem}.community-card h3{color:#0f172a;margin:0;font-size:1.15rem;line-height:1.2}.community-card p,.community-empty-card span{color:#64748b;margin:0;font-size:.94rem;font-weight:650;line-height:1.45}.community-card-stats{gap:.55rem;display:grid}.community-card-stats span{color:#475569;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.community-card small{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:.65rem;font-weight:850}.community-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.community-card-actions button{color:#0f766e;background:#fff;border:1px solid #dbe5f0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;font-weight:900;display:inline-flex}.community-card-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.community-empty-card{grid-column:1/-1;grid-template-columns:56px minmax(0,1fr);align-items:center}.community-empty-card svg{color:#94a3b8}.community-empty-card strong{color:#0f172a;margin-bottom:.2rem;font-size:1.05rem;display:block}.community-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.community-summary-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem;display:flex}.community-summary-meta span,.community-summary-meta button{color:#0f766e;text-transform:capitalize;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;min-height:34px;padding:0 .8rem;font-size:.86rem;font-weight:900;display:inline-flex}.community-summary-meta button{color:#334155;text-transform:none;background:#fff;border-color:#dbe5f0}.community-detail-panel .space-panel-title button,.community-invite-panel .space-panel-title button{color:#475569;background:#fff;border:1px solid #dbe5f0;border-radius:10px;min-height:42px;padding:0 .9rem;font-weight:900}.community-detail-panel .space-panel-title button.danger-lite{color:#dc2626;border-color:#fecaca}.community-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.community-detail-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:.95rem}.community-detail-grid strong{color:#0f172a;font-size:1.35rem;font-weight:950;display:block}.community-detail-grid span,.community-detail-grid small,.community-members-list small{color:#64748b;font-weight:800}.community-detail-grid small{margin-top:.25rem;font-size:.78rem;display:block}.community-quick-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:.65rem;padding-top:1rem;display:flex}.community-quick-actions button{color:#0f766e;background:#fff;border:1px solid #dbe5f0;border-radius:999px;align-items:center;gap:.45rem;min-height:42px;padding:0 .95rem;font-weight:900;display:inline-flex}.community-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.community-table-card{min-width:0}.community-wide-card{grid-column:1/-1}.community-members-list{gap:.7rem;display:grid}.community-members-list h3{color:#0f172a;margin:.35rem 0 0}.community-members-list div{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.community-members-list div span{color:#0f766e;background:#ccfbf1;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:950;display:inline-flex}.community-members-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.community-mini-list,.community-admin-stack{gap:.7rem;display:grid}.community-mini-list div{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.community-mini-list svg{color:#0f766e}.community-mini-list strong,.community-mini-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.community-mini-list strong{color:#0f172a}.community-mini-list span{color:#64748b;grid-column:2;font-size:.9rem;font-weight:750}.community-admin-stack h3{color:#0f172a;margin:.35rem 0 0;font-size:1rem}.community-admin-stack>div{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.community-admin-stack span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.community-admin-stack small{color:#64748b;font-weight:800}.community-admin-stack button{color:#0f766e;background:#fff;border:1px solid #dbe5f0;border-radius:9px;align-items:center;gap:.35rem;min-height:36px;padding:0 .75rem;font-weight:900;display:inline-flex}.community-admin-stack button:disabled{cursor:not-allowed;opacity:.55}.community-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.community-activity-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-content:start;gap:.55rem;min-height:160px;padding:1rem;display:grid}.community-activity-grid h3{color:#0f172a;align-items:center;gap:.45rem;margin:0 0 .25rem;font-size:1rem;display:inline-flex}.community-activity-grid p,.community-activity-grid small{color:#64748b;margin:0;font-weight:750;line-height:1.4}.community-invite-grid{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;gap:.8rem;display:grid}.community-invite-grid input{border:1px solid #cfd9e5;border-radius:12px;min-height:48px;padding:0 1rem}.community-invite-grid button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;font-weight:900;display:inline-flex}.community-tool-panel .space-panel-title button{color:#475569;background:#fff;border:1px solid #dbe5f0;border-radius:10px;min-height:42px;padding:0 .9rem;font-weight:900}.community-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.community-tool-grid input,.community-tool-grid textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cfd9e5;border-radius:12px;outline:0;padding:.9rem 1rem}.community-tool-grid textarea{grid-column:1/-1}.community-tool-grid input:focus,.community-tool-grid textarea:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.community-tool-grid button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:48px;padding:0 1rem;font-weight:950;display:inline-flex}.class-manager{gap:1.4rem;display:grid}.class-start-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem;display:grid}.class-action-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.join-class-inline{align-items:center;gap:.7rem;min-width:min(100%,560px);display:flex}.join-class-inline input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:12px;outline:0;flex:1;min-height:52px;padding:0 1rem}.join-class-inline input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.join-class-inline button{color:#fff;white-space:nowrap;background:#0f766e;border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:52px;padding:0 1rem;font-weight:950;display:inline-flex}.class-form-card{align-content:start;gap:1rem;display:grid}.class-form-card .space-panel-title button{color:#475569;background:#fff;border:1px solid #dbe5f0;border-radius:10px;min-height:42px;padding:0 .9rem;font-weight:900}.class-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.class-form-grid input,.class-form-grid select,.class-form-grid textarea,.join-class-card input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cfd9e5;border-radius:12px;outline:0;min-height:48px;padding:0 1rem}.class-form-grid textarea{resize:vertical;min-height:92px;padding-block:.9rem}.class-form-grid textarea,.class-form-grid button{grid-column:1/-1}.class-form-grid input:focus,.class-form-grid select:focus,.class-form-grid textarea:focus,.join-class-card input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.class-form-grid button,.join-class-card button{color:#fff;background:#0f766e;border:1px solid #0f766e;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:50px;padding:0 1rem;font-weight:950;display:inline-flex}.join-class-card{align-content:start}.class-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.class-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;gap:1rem;padding:1.25rem;display:grid;box-shadow:0 14px 32px #0f172a0b}.class-card-head{justify-content:space-between;align-items:center;display:flex}.class-card-head span,.class-card-head b{letter-spacing:.01em;border-radius:999px;padding:.5rem .78rem;font-size:.75rem;font-weight:950}.class-card-head span{color:#0f766e;text-transform:capitalize;background:#ecfdf5}.class-card-head b{color:#475569;background:#f8fafc}.class-card-title{gap:.45rem;display:grid}.class-card h3{color:#0f172a;margin:0;font-size:1.28rem;line-height:1.2}.class-card p{color:#64748b;margin:0;font-size:.94rem;font-weight:750;line-height:1.45}.class-card-meta{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;display:flex}.class-card-meta span{color:#475569;align-items:center;gap:.45rem;font-size:.9rem;font-weight:850;display:inline-flex}.class-card-meta svg{color:#0f766e}.class-code-button{color:#475569;text-align:left;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 .9rem;display:inline-flex}.class-code-button small{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:900}.class-code-button strong{color:#0f172a;font-size:1rem;font-weight:950}.class-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.class-card-actions button,.class-detail-panel .space-panel-title button{color:#0f766e;background:#fff;border:1px solid #dbe5f0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:0 .8rem;font-weight:900;display:inline-flex}.class-card-actions button:first-child{color:#fff;background:#0f766e;border-color:#0f766e}.class-card-actions .danger-action{color:#dc2626;border-color:#fecaca}.class-detail-panel{scroll-margin-top:1rem}.class-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.class-detail-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.class-detail-grid strong{color:#0f172a;font-size:1.35rem;font-weight:950;display:block}.class-detail-grid span{color:#64748b;font-weight:850}.class-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.class-detail-columns>div{border:1px solid #e2e8f0;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.class-detail-columns h3{color:#0f172a;margin:0}.class-detail-columns p{color:#0f172a;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;margin:0;padding-top:.65rem;font-weight:900;display:flex}.class-detail-columns small{color:#64748b;font-weight:800}.community-card-actions button:disabled,.community-invite-grid button:disabled{cursor:wait;opacity:.65}.manager-toolbar{grid-template-columns:minmax(420px,1fr) minmax(320px,550px) auto;align-items:center;gap:1rem;display:grid}.manager-tabs{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.manager-tabs button{color:#334155;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 1.25rem;font-weight:950}.manager-tabs button.active{color:#fff;background:#0f172a}.manager-search{color:#94a3b8;background:#fff;border:1px solid #d6e1ee;border-radius:14px;align-items:center;gap:.8rem;min-height:64px;padding:0 1.1rem;display:flex}.manager-search input{color:#0f172a;font:inherit;background:0 0;border:0;outline:0;flex:1}.manager-filter-panel{color:#64748b;background:#fff;border:1px solid #dbe5f0;border-radius:14px;justify-content:space-between;align-items:center;min-height:54px;margin-top:1rem;padding:0 1rem;font-weight:850;display:flex}.manager-filter-panel button{color:#0f766e;cursor:pointer;background:#ecfdf7;border:1px solid #bff2e6;border-radius:999px;min-height:36px;padding:0 .95rem;font-weight:950}.manager-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.55rem;display:grid}.manager-card{background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:hidden}.manager-cover{background:#f8fafc;height:232px;margin:1.8rem 1.8rem 0;position:relative;overflow:hidden}.manager-cover img{object-fit:cover;width:100%;height:100%;display:block}.manager-cover>span,.manager-cover>b{color:#0f766e;background:#dffcf3;border-radius:999px;padding:.45rem .8rem;font-size:.82rem;font-weight:950;position:absolute;top:1rem;left:1rem}.manager-cover>b{color:#4f46e5;background:#eef2ff;left:auto;right:1rem}.manager-card-body{padding:1.4rem 1.8rem 1.65rem}.manager-card-body small{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:950;display:block}.manager-card-body h2{color:#020617;margin:0;font-size:1.35rem;line-height:1.2}.manager-card-body p{color:#64748b;min-height:52px}.manager-meta,.manager-card-actions{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.manager-meta{color:#64748b;margin:1rem 0;font-size:.86rem;font-weight:800}.manager-meta span{align-items:center;gap:.35rem;display:inline-flex}.manager-card-actions button{color:#334155;background:#f8fafc;border:1px solid #dfe7f0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.45rem;min-height:44px;font-weight:900;display:inline-flex}.manager-card-actions button:last-child{color:#fff;background:#635bff;border-color:#635bff}.manager-create-panel{background:#fff;border:1px solid #dfe7f0;border-radius:14px;justify-content:space-between;align-items:center;min-height:108px;padding:1.35rem 1.45rem;display:flex}.manager-create-panel h2{color:#0f172a;margin:0}.manager-create-panel p{color:#64748b;margin:.75rem 0 0}.course-tabs-only{background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:1fr;min-height:112px;padding:1.5rem 2rem}.course-manager{position:relative}.course-manager .manager-head{margin-bottom:2.5rem}.course-manager .manager-create-panel{box-shadow:0 18px 50px #0f172a0a}.course-card-grid{gap:1.75rem;margin-top:2.55rem}.course-card-dashboard{border-radius:18px;position:relative;overflow:visible;box-shadow:0 20px 48px #0f172a0d}.course-card-open{cursor:pointer;z-index:1;background:0 0;border:0;position:absolute;inset:0}.course-card-dashboard .manager-cover,.course-card-dashboard .manager-card-body{pointer-events:none;z-index:2;position:relative}.course-card-buttons,.course-menu-wrap,.course-action-menu,.continue-course{pointer-events:auto;z-index:3;position:relative}.course-card-dashboard .manager-cover{border-radius:18px 18px 0 0;height:270px;margin:0}.course-card-dashboard .manager-cover img{filter:saturate(.94)}.course-card-dashboard .manager-card-body{padding:1.55rem 1.6rem 1.35rem}.course-card-dashboard .manager-card-body h2{min-height:3.9rem;font-size:clamp(1.28rem,1.7vw,1.62rem)}.course-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:5rem;margin:1.1rem 0 1rem;line-height:1.58;display:-webkit-box;overflow:hidden}.course-progress-meta{margin-bottom:.75rem}.course-progress{background:#e2e8f0;border-radius:999px;height:10px;overflow:hidden}.course-progress span{border-radius:inherit;background:#14b8a6;min-width:0;height:100%;display:block}.course-card-footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.course-card-footer>span{color:#8aa0bc;align-items:center;gap:.35rem;font-weight:850;display:inline-flex}.course-card-buttons{align-items:center;gap:.65rem;display:flex}.continue-course{color:#fff;text-transform:uppercase;background:#635bff;border:0;border-radius:12px;align-items:center;gap:.4rem;min-height:48px;padding:0 1.15rem;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #635bff38}.course-menu-wrap{position:relative}.course-menu-button{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.course-action-menu{z-index:10;background:#fff;border:1px solid #dfe7f0;border-radius:14px;gap:.25rem;min-width:176px;padding:.55rem;display:grid;position:absolute;bottom:58px;right:0;box-shadow:0 22px 44px #0f172a29}.course-action-menu button{color:#334155;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:.55rem;min-height:40px;padding:0 .7rem;font-weight:900;display:flex}.course-action-menu button:hover{background:#f1f5f9}.course-reader-page{gap:1.4rem;display:grid}.course-reader-hero{grid-template-columns:320px minmax(0,1fr);gap:1.4rem;display:grid}.course-reader-hero img{object-fit:cover;border-radius:18px;width:100%;height:230px}.course-reader-hero small,.course-section .space-panel-title small{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.course-reader-hero h1{color:#0f172a;margin:.45rem 0 .75rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.course-reader-hero p{color:#64748b;font-size:1.02rem;font-weight:750;line-height:1.55}.course-reader-progress{color:#334155;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .75rem;font-weight:900;display:flex}.course-reader-progress span{align-items:center;gap:.4rem;display:inline-flex}.course-reader-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.course-outline{gap:.7rem;display:grid;position:sticky;top:1rem}.course-outline h2{color:#0f172a;margin:0 0 .45rem}.course-outline a{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;text-decoration:none;display:grid}.course-outline a>span{background:#fff;border:1px solid #dfe7f0;border-radius:12px;justify-content:center;align-items:center;height:38px;font-weight:950;display:inline-flex}.course-outline a.completed>span{color:#0f766e;background:#ecfdf5}.course-outline strong,.course-outline small{display:block}.course-outline small{color:#64748b;margin-top:.15rem;font-weight:800}.course-reader-content{gap:1rem;min-width:0;display:grid}.course-section{scroll-margin-top:1rem}.course-markdown{color:#334155;gap:.75rem;margin-top:1rem;font-size:1rem;line-height:1.72;display:grid}.course-markdown h2,.course-markdown h3,.course-markdown h4{color:#0f172a;margin:.8rem 0 0;line-height:1.2}.course-markdown h4{font-size:1.15rem}.course-markdown p{margin:0}.course-markdown strong{color:#0f172a;font-weight:950}.course-markdown code{color:#0f766e;background:#eef2f7;border:1px solid #dbe5f0;border-radius:6px;padding:.12rem .35rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.course-markdown blockquote{color:#334155;background:#f8fafc;border-left:4px solid #0f766e;border-radius:12px;margin:.35rem 0;padding:.85rem 1rem;font-weight:800}.course-bullet{background:#f8fafc;border-left:3px solid #0f766e;border-radius:10px;padding:.65rem .8rem}.course-numbered{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .8rem}.course-code-block{color:#e2e8f0;background:#0f172a;border-radius:14px;gap:.75rem;max-width:100%;margin:.55rem 0;padding:1rem;display:grid;overflow-x:auto}.course-code-block>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.course-code-block code{color:inherit;white-space:pre;background:0 0;border:0;padding:0;font-family:SFMono-Regular,Consolas,monospace;font-size:.92rem;line-height:1.65;display:block}.course-final-quiz{gap:1rem;margin-top:1rem;display:grid}.course-final-quiz>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.course-final-quiz strong{color:#0f172a}.course-final-quiz ul{color:#475569;margin:.75rem 0 0;font-weight:750;line-height:1.6}.course-fab{color:#fff;z-index:20;background:#635bff;border:0;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex;position:fixed;bottom:2rem;right:2.2rem;box-shadow:0 22px 42px #635bff40}.course-builder-page{max-width:980px}.course-builder-card{gap:1.1rem}.field-help{color:#94a3b8;margin-top:-.55rem;font-size:.82rem;display:block}.course-check-row{background:#f8fafc;border:1px solid #dfe7f0;border-radius:14px;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.course-check-row input{width:auto;min-height:auto}.course-check-row span{gap:.25rem;display:grid}.course-check-row small{color:#64748b;font-weight:700}.quiz-builder-page{gap:1.4rem;max-width:1120px;margin:0 auto;display:grid}.back-link{color:#0f766e;background:0 0;border:0;align-self:start;align-items:center;gap:.45rem;padding:0;font-weight:950;display:inline-flex}.quiz-builder-head{text-align:center}.quiz-builder-head small,.batch-head small{color:#635bff;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.quiz-builder-head h1{color:#0f172a;margin:.6rem 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.quiz-builder-head p,.ai-note{color:#64748b;font-size:1.05rem}.quiz-builder-card{background:#fff;border:1px solid #dfe7f0;border-radius:22px;gap:1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid;box-shadow:0 24px 60px #0f172a14}.builder-switch{background:#f1f5f9;border:1px solid #dbe5f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.6rem;padding:.45rem;display:grid}.builder-switch button,.builder-options button{border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;min-height:52px;font-weight:950;display:inline-flex}.builder-switch button{color:#64748b;background:0 0}.builder-switch button.active{color:#635bff;background:#fff;box-shadow:0 10px 26px #0f172a14}.quiz-builder-card label{color:#334155;font-weight:950}.quiz-builder-card input,.quiz-builder-card textarea,.quiz-builder-card select{color:#0f172a;background:#fff;border:1px solid #cfd9e5;border-radius:12px;width:100%;min-height:54px;padding:0 1rem}.quiz-builder-card textarea{resize:vertical;min-height:128px;padding:1rem}.builder-options,.builder-two-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.builder-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-options button{color:#334155;text-align:center;background:#f8fafc;border:1px solid #dfe7f0;flex-direction:column;min-height:112px;padding:1rem}.builder-options button.selected{color:#635bff;background:#eef2ff;border-color:#635bff}.builder-options button small{color:#64748b;font-size:.78rem;font-weight:700;line-height:1.35}.upload-box{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:.45rem;min-height:154px;padding:1rem;display:grid}.upload-box input{display:none}.upload-box strong{color:#334155;font-size:.95rem}.upload-box span,.upload-box small{font-size:.82rem}.builder-submit{color:#fff;background:#635bff;border:0;border-radius:12px;justify-self:end;min-height:54px;padding:0 1.6rem;font-weight:950;box-shadow:0 16px 32px #635bff3d}.batch-head h2{color:#0f172a;margin:.35rem 0 0;font-size:clamp(1.65rem,3vw,2.4rem)}@media (width<=1180px){.manager-kpis,.social-columns,.community-start-grid,.class-start-grid,.class-card-grid,.class-detail-grid,.class-detail-columns,.community-card-grid,.community-detail-grid,.community-action-grid,.community-section-grid,.community-activity-grid,.community-invite-grid,.community-tool-grid,.ranking-grid,.favorites-layout,.favorites-grid,.manager-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-toolbar{grid-template-columns:1fr}.community-modal{max-width:820px}}@media (width<=860px){.manager-head,.manager-create-panel,.class-action-row,.manager-actions{flex-direction:column;align-items:stretch}.community-modal-backdrop{align-items:flex-start;padding:1rem}}@media (width<=620px){.manager-kpis,.social-columns,.community-start-grid,.class-start-grid,.class-card-grid,.class-detail-grid,.class-detail-columns,.community-card-grid,.community-detail-grid,.community-action-grid,.community-section-grid,.community-activity-grid,.community-invite-grid,.community-tool-grid,.ranking-grid,.favorites-layout,.favorites-grid,.manager-card-grid{grid-template-columns:1fr}.favorites-author-list>div{grid-template-columns:46px minmax(0,1fr)}.quiz-play-top,.quiz-choice-list,.quiz-submit-row{grid-template-columns:1fr}.quiz-play-top,.quiz-submit-row{display:grid}.quiz-question-pill,.quiz-audio-indicator,.quiz-timer-pill{justify-self:center}.quiz-submit-row button{width:100%}.ranking-list>div,.ranking-profile{grid-template-columns:1fr}.social-user-row{grid-template-columns:46px minmax(0,1fr)}.class-form-grid,.class-card-actions,.join-class-inline{grid-template-columns:1fr}.join-class-inline{flex-direction:column;align-items:stretch;min-width:0}.social-follow-button{grid-column:1/-1;width:100%}.manager-cover{height:190px;margin:1rem 1rem 0}.community-modal{border-radius:18px;max-height:calc(100vh - 2rem);padding:1rem}.community-modal-head{align-items:stretch}}.creator-page{background:#f5f7fb;min-height:calc(100vh - 86px);padding:5rem clamp(1.4rem,5vw,6rem)}.creator-heading{max-width:1180px;margin:0 auto 2rem}.creator-heading small{color:#0f766e;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.creator-heading h1{color:#0f172a;letter-spacing:0;max-width:760px;margin:.8rem 0 1rem;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.95}.creator-heading p{color:#64748b;max-width:780px;font-size:1.1rem;line-height:1.7}.creator-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:start;gap:2rem;max-width:1180px;margin:0 auto;display:grid}.creator-form,.cover-preview{background:#fff;border:1px solid #dbe3ef;border-radius:22px;box-shadow:0 24px 70px #0f172a14}.creator-form{gap:1rem;padding:1.4rem;display:grid}.mode-tabs{background:#eef3f9;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.4rem;padding:.35rem;display:grid}.mode-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:.9rem 1rem;font-weight:800}.mode-tabs button.active{color:#0f766e;background:#fff;box-shadow:0 8px 20px #0f172a14}.creator-form label{color:#0f172a;margin-top:.3rem;font-size:.95rem;font-weight:800}.creator-form input,.creator-form textarea,.creator-form select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;width:100%;padding:1rem 1.1rem}.creator-form textarea{resize:vertical;min-height:130px}.creator-form input:focus,.creator-form textarea:focus,.creator-form select:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1f}.creator-form>button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:14px;margin-top:.6rem;padding:1rem 1.2rem;font-weight:900}.creator-form>button:disabled{cursor:wait;opacity:.65}.cover-preview{padding:1rem;position:sticky;top:110px;overflow:hidden}.cover-preview span,.cover-preview strong{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 .8rem;font-size:.8rem;font-weight:900;display:inline-flex}.cover-preview img{aspect-ratio:16/10;object-fit:cover;border-radius:18px;width:100%;display:block}.cover-preview h2{color:#0f172a;margin:1.2rem 0 .6rem;font-size:1.7rem;line-height:1.1}.cover-preview p{color:#64748b;line-height:1.6}@media (width<=900px){.creator-grid{grid-template-columns:1fr}.cover-preview{position:static}}.space-dashboard{color:#0f172a;background:#f7f8fb;grid-template-columns:260px minmax(0,1fr);width:100%;max-width:100%;height:100vh;min-height:0;font-family:Inter,Segoe UI,system-ui,sans-serif;display:grid;overflow:hidden}.space-dashboard.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.space-dashboard.sidebar-collapsed .space-sidebar{padding-inline:.75rem}.space-dashboard.sidebar-collapsed .space-brand span{width:56px;height:56px}.space-dashboard.sidebar-collapsed .space-sidebar nav button{justify-content:center;padding:0;font-size:0}.space-dashboard.sidebar-collapsed .space-sidebar nav button span{width:auto}.space-dashboard.sidebar-collapsed .space-collapse svg{transform:rotate(180deg)}.space-dashboard.course-reading-layout{grid-template-columns:minmax(0,1fr)}.space-dashboard.course-reading-layout .space-sidebar,.space-dashboard.course-reading-layout .space-topbar{display:none}.space-dashboard.course-reading-layout .space-main{grid-template-rows:minmax(0,1fr)}.space-dashboard.course-reading-layout .space-content{padding:clamp(1rem,2vw,2rem)}.space-dashboard.course-reading-layout .course-reader-page{width:100%;max-width:1380px;margin:0 auto}.space-sidebar{background:#fff;border-right:1px solid #e2e8f0;height:100%;min-height:0;padding:.65rem 1rem 1rem;position:relative;overflow:hidden}.space-brand{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:62px;padding:0 0 .35rem;display:inline-flex}.space-brand span{background:#f8fafc;border:1px solid #dfe7f0;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;overflow:hidden}.space-brand span img{object-fit:cover;width:100%;height:100%;padding:0;display:block}.space-brand strong{letter-spacing:0;min-width:0;font-size:1.16rem;line-height:1.05;display:grid}.space-brand small{color:#64748b;margin-top:.25rem;font-size:.92rem;font-weight:750}.space-sidebar nav{border-top:1px solid #eef2f7;gap:.55rem;max-height:calc(100vh - 110px);margin-top:.55rem;padding-top:.75rem;display:grid;overflow:hidden}.space-sidebar nav button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.85rem;width:100%;min-height:52px;padding:0 1rem;font-size:1rem;font-weight:850;display:flex}.space-sidebar nav button span{color:#475569;justify-content:center;align-items:center;width:22px;font-size:1.05rem;display:inline-flex}.space-sidebar nav button.active,.space-sidebar nav button:hover{color:#0f766e;background:#ecfdf7;border-color:#bff2e6}.space-sidebar nav button.active span,.space-sidebar nav button:hover span{color:#0f766e}.space-main{grid-template-rows:82px minmax(0,1fr);width:100%;min-width:0;height:100vh;display:grid;overflow:hidden}.space-topbar{z-index:30;background:#fff;border-bottom:1px solid #e2e8f0;grid-template-columns:44px minmax(360px,720px) minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;min-height:82px;padding:.85rem 1.5rem;display:grid;position:relative}.space-collapse{color:#475569;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:1.35rem;font-weight:900}.space-topbar label{border:1px solid #cfd8e6;border-radius:12px;align-items:center;gap:.8rem;width:100%;min-width:0;min-height:48px;padding:0 1rem;display:flex}.space-topbar label span,.space-topbar label svg{color:#94a3b8;flex:none;font-size:1.1rem}.space-topbar input{color:#0f172a;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0}.space-user{white-space:nowrap;justify-self:end;align-items:center;gap:.85rem;width:auto;min-width:0;display:flex}.space-user button{color:#334155;background:#fff;border:1px solid #d8e2ee;border-radius:10px;flex:0 0 48px;width:48px;height:48px}.space-profile-wrap{position:relative}.space-notification-wrap{flex:0 0 48px;position:relative}.space-user .space-notification-button{justify-content:center;align-items:center;display:inline-flex;position:relative}.space-notification-badge{color:#fff;background:#0f766e;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 .25rem;font-size:.75rem;font-weight:900;display:inline-flex;position:absolute;top:-8px;right:-8px}.space-notification-menu{z-index:60;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:min(360px,100vw - 2rem);max-height:430px;padding:.65rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden auto;box-shadow:0 24px 50px #0f172a24}.space-notification-head{justify-content:space-between;align-items:center;padding:.45rem .5rem .65rem;display:flex}.space-notification-head strong{color:#0f172a;font-size:1rem;font-weight:900}.space-user .space-notification-head button{color:#0f766e;background:#ecfdf5;border:0;border-radius:999px;flex:none;width:auto;height:auto;padding:.45rem .7rem;font-size:.82rem;font-weight:900}.space-user .space-notification-menu>button{color:#334155;flex:initial;text-align:left;white-space:normal;background:#fff;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);justify-content:stretch;align-items:start;gap:.15rem .7rem;width:100%;height:auto;min-height:74px;padding:.7rem;display:grid}.space-user .space-notification-menu>button:hover,.space-user .space-notification-menu>button.unread{background:#f0fdfa}.space-user .space-notification-menu>button span{color:#0f766e;background:#ccfbf1;border-radius:999px;grid-row:span 3;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.space-notification-menu strong{color:#0f172a;text-overflow:ellipsis;font-size:.92rem;font-weight:900;line-height:1.25;overflow:hidden}.space-notification-menu small{color:#64748b;font-size:.84rem;font-weight:600;line-height:1.35}.space-notification-menu em{color:#94a3b8;font-size:.75rem;font-style:normal;font-weight:700}.space-notification-menu p{color:#64748b;text-align:center;white-space:normal;margin:0;padding:1rem .5rem;font-weight:700}.space-user .space-profile-trigger{color:#0f172a;background:0 0;border:0;border-radius:999px;align-items:center;gap:.75rem;width:230px;max-width:none;height:auto;min-height:56px;padding:.1rem 0;display:inline-flex}.space-user .space-profile-trigger>span{color:#0f766e;background:#c7fff2;border-radius:999px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-weight:900;display:inline-flex;overflow:hidden}.space-user .space-profile-trigger>span img{object-fit:cover;width:100%;height:100%;display:block}.space-user .space-profile-trigger strong{color:#0f172a;text-align:left;text-overflow:ellipsis;min-width:0;max-width:135px;font-size:1.08rem;font-weight:900;line-height:1.12;display:grid;overflow:hidden}.space-user .space-profile-trigger strong small{color:#64748b;margin-top:.12rem;font-size:.92rem;font-weight:600}.space-user .space-profile-trigger>svg{color:#334155;flex:none;margin-left:auto}.space-profile-menu{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:275px;padding:.75rem 0;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow:hidden;box-shadow:0 24px 50px #0f172a24}.space-profile-menu button{color:#475569;background:#fff;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:1rem;width:100%;height:64px;padding:0 1.25rem;font-size:1.05rem;font-weight:650;display:flex}.space-profile-menu button:hover{background:#f8fafc}.space-profile-menu button.danger{color:#ef4444;border-top:1px solid #e2e8f0;margin-top:.6rem}.profile-page{gap:1.35rem;display:grid}.profile-heading{margin-bottom:.3rem}.profile-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:1.25rem;display:grid}.profile-summary-card,.profile-form-card{background:#fff;border:1px solid #dbe5f0;border-radius:18px;box-shadow:0 18px 45px #0f172a0a}.profile-summary-card{text-align:center;align-content:start;justify-items:center;min-height:330px;padding:2rem;display:grid}.profile-avatar-xl{color:#0f766e;background:#ccfbf1;border:1px solid #a7f3d0;border-radius:28px;justify-content:center;align-items:center;width:112px;height:112px;font-size:2.2rem;font-weight:950;display:inline-flex;overflow:hidden}.profile-avatar-xl img{object-fit:cover;width:100%;height:100%}.profile-summary-card h2{color:#0f172a;margin:1.1rem 0 .3rem;font-size:1.65rem}.profile-summary-card p{color:#64748b;word-break:break-word;margin:0}.profile-photo-upload{color:#fff;cursor:pointer;background:#0f766e;border-radius:12px;align-items:center;gap:.45rem;min-height:44px;margin-top:1.1rem;padding:0 1rem;font-weight:900;display:inline-flex}.profile-photo-upload input{display:none}.profile-badges{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.2rem;display:flex}.profile-badges span{color:#0f766e;background:#ecfdf7;border:1px solid #bff2e6;border-radius:999px;padding:.45rem .8rem;font-weight:900}.profile-form-card{padding:1.55rem}.profile-form-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:flex}.profile-form-head h2{color:#0f172a;margin:0}.profile-form-head p{color:#64748b;margin:.35rem 0 0}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-form-grid.one-column{grid-template-columns:1fr}.profile-form-grid label{color:#334155;gap:.5rem;font-weight:850;display:grid}.profile-form-grid input{color:#0f172a;background:#fff;border:1px solid #cfd8e6;border-radius:13px;outline:0;min-height:54px;padding:0 1rem}.profile-form-grid input:focus{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.profile-kpis{margin-top:.2rem}.profile-security-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:1.25rem;display:grid}.profile-password-field{border:1px solid #cfd8e6;border-radius:13px;align-items:center;min-height:54px;display:flex;overflow:hidden}.profile-password-field:focus-within{border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.profile-password-field input{border:0;flex:1;min-height:52px}.profile-password-field input:focus{box-shadow:none}.profile-password-field button{color:#475569;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.profile-danger-card{background:#fff;border:1px solid #fecaca;border-radius:18px;gap:1rem;padding:1.55rem;display:grid;box-shadow:0 18px 45px #7f1d1d0d}.profile-danger-card>span{color:#dc2626;background:#fef2f2;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.profile-danger-card h2{color:#991b1b;margin:0}.profile-danger-card p{color:#64748b;margin:.4rem 0 0}.profile-danger-card label{color:#334155;gap:.5rem;font-weight:850;display:grid}.profile-danger-card input{border:1px solid #fecaca;border-radius:13px;outline:0;min-height:52px;padding:0 1rem}.profile-danger-card button{color:#fff;background:#dc2626;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;min-height:50px;font-weight:950;display:inline-flex}.space-content{gap:1.4rem;width:100%;min-width:0;max-width:100%;padding:1.75rem;display:grid;overflow:hidden auto}.space-heading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.space-heading>div:first-child{min-width:0}.space-heading p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.space-heading h1{color:#0f172a;letter-spacing:0;margin:0;font-size:2.15rem;line-height:1.15}.space-heading p,.space-panel-title p{color:#64748b;margin:.45rem 0 0;font-size:1rem}.period-switch.react{background:#eef2f7;border-radius:999px;flex:0 auto;gap:.2rem;width:400px;padding:.35rem;display:flex}.period-switch.react button{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;min-height:42px;padding:0 .95rem;font-weight:850}.period-switch.react button.active{color:#0f172a;background:#fff;box-shadow:0 8px 20px #0f172a14}.space-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.space-kpis article,.space-panel,.space-queue article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;box-shadow:0 1px 2px #0f172a08}.space-kpis article{justify-content:space-between;align-items:center;min-width:0;min-height:130px;padding:1.15rem;display:flex}.space-kpis article>div{min-width:0}.space-kpis span,.space-queue span{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.45rem;font-size:.92rem;display:block;overflow:hidden}.space-kpis strong,.space-queue strong{color:#020617;font-size:2rem;line-height:1;display:block}.space-kpis strong em{color:#64748b;margin-left:.35rem;font-size:.86rem;font-style:normal;font-weight:600}.space-kpis small,.space-queue small,.space-reco small{color:#64748b;max-width:100%;margin-top:.5rem;font-size:.86rem;display:block}.space-kpis i,.space-queue i{color:#0f766e;background:#ecfdf7;border-radius:12px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;font-style:normal;font-weight:950;display:inline-flex}.space-kpis small{color:#059669;background:#ecfdf3;border-radius:999px;padding:.18rem .55rem;font-weight:900;display:inline-flex}.space-kpis article:nth-child(2) i,.space-quick-grid button:nth-child(3){color:#0891b2;background:#ecfeff}.space-kpis article:nth-child(3) i,.space-quick-grid button:first-child,.space-quick-grid button:nth-child(2){color:#0f766e;background:#ecfdf7}.space-kpis article:nth-child(4) i{color:#d97706;background:#fffbeb}.space-panel{padding:1.35rem}.space-panel-title{justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;display:flex}.space-panel-title h2{color:#0f172a;margin:0;font-size:1.2rem}.space-panel-title.split>span{color:#0f766e;background:#ecfdf7;border-radius:999px;padding:.55rem 1rem;font-weight:900}.space-quick-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.space-quick-grid button{color:#0f766e;cursor:pointer;text-overflow:ellipsis;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;place-items:center;gap:.7rem;min-width:0;min-height:104px;font-weight:900;display:grid;overflow:hidden}.space-quick-grid button span{font-size:1.35rem}.space-quick-grid button:nth-child(2),.space-quick-grid button:first-child{background:#eefdf4}.space-quick-grid button:nth-child(3),.space-quick-grid button:nth-child(6){color:#0369a1;background:#eef7ff}.space-quick-grid button:nth-child(4){color:#d97706;background:#fffbeb}.space-quick-grid button:nth-child(5){color:#e11d48;background:#fff1f2}.space-quick-grid button:nth-child(7){color:#ea580c;background:#fff7ed}.space-quick-grid button:nth-child(8){color:#4f46e5;background:#eef2ff}.space-queue{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.space-queue article{padding:1.25rem;position:relative;overflow:hidden}.space-queue article:first-child{background:#fffbeb;border-color:#fde68a}.space-queue article:nth-child(2){background:#fff1f2;border-color:#fecdd3}.space-queue article:nth-child(3){background:#ecfdf5;border-color:#a7f3d0}.space-queue article:nth-child(4){background:#f0f9ff;border-color:#bae6fd}.space-queue article:first-child span,.space-queue article:first-child strong,.space-queue article:first-child small,.space-queue article:first-child i{color:#c2410c}.space-queue article:nth-child(2) span,.space-queue article:nth-child(2) strong,.space-queue article:nth-child(2) small,.space-queue article:nth-child(2) i{color:#e11d48}.space-queue article:nth-child(3) span,.space-queue article:nth-child(3) strong,.space-queue article:nth-child(3) small,.space-queue article:nth-child(3) i{color:#059669}.space-queue article:nth-child(4) span,.space-queue article:nth-child(4) strong,.space-queue article:nth-child(4) small,.space-queue article:nth-child(4) i{color:#0284c7}.space-queue article i{position:absolute;top:1rem;right:1rem}.space-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.4rem;min-width:0;display:grid}.space-list-row{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:.8rem;width:100%;min-height:58px;margin-top:.7rem;padding:.6rem .8rem;display:grid}.space-list-row span{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.space-list-row b{color:#0f766e}.space-reco{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:.85rem;margin-top:.75rem;padding:1rem;display:flex}.space-reco+.space-reco{background:#eef2ff;border-color:#dbe4ff}.space-reco>span{color:#0f766e;background:#fff;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.space-section-page{gap:1.4rem;display:grid}.section-hero{align-items:center;gap:1rem;min-height:150px;display:flex}.section-hero>span{color:#0f766e;background:#ecfdf7;border-radius:16px;flex:0 0 64px;justify-content:center;align-items:center;height:64px;display:inline-flex}.section-hero h2{color:#0f172a;margin:0;font-size:1.85rem}.section-hero p{color:#64748b;margin:.4rem 0 0;font-size:1.05rem}.section-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.section-actions button span{border-radius:999px;width:42px;height:42px;font-size:1rem}.section-actions button{align-content:center;justify-items:center;gap:.45rem}.section-actions button strong{color:inherit;font-size:.95rem}.section-actions button small{color:#64748b;font-size:.78rem;font-weight:700}.space-loading,.space-empty{color:#64748b;margin:0;font-weight:800}.space-empty.error{color:#dc2626}.space-data-list{gap:.8rem;display:grid}.space-data-row{background:#fff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:70px;padding:.75rem;display:grid}.space-data-row img{object-fit:cover;border-radius:10px;width:72px;height:54px}.space-data-row strong,.space-data-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.space-data-row strong{color:#0f172a;font-weight:950}.space-data-row span,.space-data-row b{color:#64748b;font-size:.9rem;font-weight:800}@media (width<=1180px){.space-kpis,.space-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.space-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.space-grid,.stats-grid,.course-reader-hero,.course-reader-grid,.correction-layout,.correction-detail-grid,.stats-insight-grid{grid-template-columns:1fr}.course-outline{position:static}}@media (width<=860px){body.space-layout-active,body.space-layout-active #root{height:auto;overflow:hidden auto}.space-dashboard{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.space-sidebar{height:auto;min-height:auto;position:static;overflow:visible}.space-main{grid-template-rows:auto auto;height:auto;overflow:visible}.space-content{overflow:visible}.score-bar-row{grid-template-columns:66px minmax(0,1fr) 36px}.space-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.space-heading{flex-direction:column;align-items:stretch}.space-topbar{grid-template-columns:minmax(0,1fr) auto}.space-collapse{display:none}.space-topbar label{grid-column:1/2;width:100%}.space-user{grid-column:2/3;width:auto}.period-switch.react{align-self:flex-start;width:100%}}@media (width<=620px){.space-content{padding:1rem}.space-sidebar nav,.space-kpis,.space-queue{grid-template-columns:1fr}.space-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-switch.react{border-radius:14px;flex-direction:column}}.totc-landing .hero-section{background:#4bc2bd;border-radius:0;grid-template-columns:minmax(0,560px) minmax(420px,600px);min-height:780px}.totc-landing .hero-section:after{border-radius:0 0 50% 50%;height:310px;bottom:-170px}.totc-landing .hero-section .eyebrow{display:none}.totc-landing .hero-section h1{max-width:620px;font-size:clamp(3.1rem,4.15vw,5rem)}.totc-landing .hero-section h1 span,.totc-landing h2 span,.totc-landing .story h2 span{color:#f48c06}.totc-landing .hero-section p{max-width:520px}.totc-landing .primary{box-shadow:none;background:#ffffff47;border-color:#ffffff57;border-radius:999px}.play-action{color:#252641;background:0 0;border:0;align-items:center;gap:.8rem;min-height:58px;font-weight:850;display:inline-flex}.play-action span{color:#23bdee;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.totc-landing .hero-person{max-height:700px;bottom:-5.5rem;right:0}.totc-landing .hero-mini-card.card-one{top:8rem;left:0}.totc-landing .hero-mini-card.card-two{top:13.5rem;right:.5rem}.totc-landing .float-card.engagement{bottom:9rem;left:2.2rem}.totc-landing .success-section{padding-top:5.2rem}.totc-landing .section-head h2{color:#2f327d}.totc-landing .section-head p{max-width:760px;margin-inline:auto}.totc-landing .category-grid{gap:2rem;max-width:1040px}.totc-landing .soft-card{border:0;border-radius:16px;min-height:280px;box-shadow:0 20px 48px #262d7614}.totc-landing .icon-dot{color:#fff;background:#5b72ee}.totc-landing .soft-card:nth-child(2) .icon-dot{background:#00cbb8}.totc-landing .soft-card:nth-child(3) .icon-dot{background:#29b9e7}.totc-landing .split-intro{text-align:center;border:0;grid-template-columns:1fr}.totc-landing .audience-grid{max-width:900px;margin-inline:auto}.totc-landing .audience-grid article{border:0;border-radius:12px;min-height:230px;position:relative}.totc-landing .audience-grid img{filter:brightness(.62);height:260px}.totc-landing .audience-grid h3{color:#fff;white-space:nowrap;margin:0;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.totc-landing .audience-grid button{color:#fff;background:#23bdeee0;border:1px solid #23bdee;border-radius:999px;min-height:44px;padding:0 1.2rem;font-weight:900;position:absolute;bottom:4.2rem;left:50%;transform:translate(-50%)}.totc-landing .audience-grid article:first-child button{background:0 0;border-color:#fff}.totc-landing .showcase{border:0;grid-template-columns:minmax(360px,.9fr) minmax(0,.85fr)}.totc-landing .showcase h2{color:#2f327d;font-size:clamp(2rem,3vw,3rem)}.totc-landing .showcase>img{border:0;height:430px}.totc-landing .feature-title{padding-bottom:1rem}.text-link{color:#696984;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.totc-landing .resource-section{background:#eef7ff}.course-rows{gap:2.4rem;max-width:1180px;margin:0 auto;display:grid}.course-row{position:relative}.course-row h3{color:#252641;margin:0 0 1rem;font-size:1rem}.book-strip{background:#ffffff8c;border-radius:18px;align-items:center;gap:1rem;min-height:190px;padding:1rem 260px 1rem 1rem;display:flex;overflow:hidden}.book-strip span{background:var(--book-color);color:#fff;text-align:center;writing-mode:vertical-rl;border:8px solid #d9fff9;border-radius:24px;flex:0 0 78px;justify-content:center;align-items:center;height:160px;padding:.5rem;font-size:.75rem;font-weight:900;line-height:1.15;display:inline-flex}.course-card{background:#fff;border-radius:16px;grid-template-columns:105px 1fr;align-items:center;gap:1rem;width:330px;padding:1rem;display:grid;position:absolute;top:3.1rem;right:1.4rem;box-shadow:0 20px 48px #262d761f}.course-card img{object-fit:cover;border-radius:12px;width:105px;height:126px}.course-card h4{color:#252641;margin:0;font-size:.95rem}.course-card p{color:var(--muted);margin:.3rem 0;font-size:.78rem}.course-card strong{color:#252641}.course-card button{color:#23bdee;text-transform:uppercase;background:0 0;border:1px solid #23bdee;border-radius:999px;min-height:30px;margin-left:.8rem;padding:0 .8rem;font-size:.72rem;font-weight:900}.quote-card{position:relative}.quote-card img{object-fit:cover;border-radius:18px;width:100%;height:440px;display:block}.quote-card blockquote{box-shadow:var(--shadow);color:#5f5f7e;background:#fff;border-left:8px solid #f67766;border-radius:14px;width:min(92%,420px);margin:0;padding:1.4rem;position:absolute;bottom:-3rem;left:2rem}.quote-card strong{margin-top:1rem;margin-left:3.4rem}.quote-card span{color:#f48c06;margin-left:3.4rem}.news-section{background:#fff;padding:clamp(4.5rem,8vw,6.5rem) 7%}.news-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem;max-width:1180px;margin:0 auto;display:grid}.news-main img{object-fit:cover;border-radius:16px;width:100%;height:310px}.news-main span,.news-item span{color:#fff;background:#49bbbd;border-radius:999px;margin-top:1rem;padding:.35rem .85rem;font-size:.72rem;font-weight:950;display:inline-flex}.news-main h3,.news-item h3{color:#252641}.news-main p,.news-item p{color:var(--muted)}.news-item{grid-template-columns:210px 1fr;gap:1.2rem;margin-bottom:1.4rem;display:grid}.news-item img{object-fit:cover;border-radius:14px;width:210px;height:140px}@media (width<=1050px){.book-strip{padding-right:1rem}.course-card{width:100%;margin-top:1rem;position:static}.news-grid,.news-item{grid-template-columns:1fr}}.figma-page{background:#fff}.figma-section,.course-hero,.pricing-hero,.blog-hero{padding:clamp(4rem,7vw,5.8rem) 7%}.course-hero,.pale,.blog-hero{background:#eaf6ff}.page-section-title{justify-content:space-between;align-items:center;gap:1rem;max-width:1240px;margin:0 auto 2rem;display:flex}.page-section-title h1,.page-section-title h2,.figma-section h2,.pricing-hero h1,.faq-section h2,.student-voices h2{color:#252641;margin:0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.12}.page-section-title button{color:#49bbbd;background:0 0;border:0;font-weight:950}.continue-grid,.learning-grid,.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:1240px;margin:0 auto;display:grid}.continue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.continue-card,.learning-card,.choice-grid article,.pricing-card,.related-grid article,.apply-grid article{background:#fff;border:1px solid #dfe7f1e6;border-radius:14px;box-shadow:0 18px 42px #262d7614}.continue-card{padding:1rem}.continue-card img,.learning-card>img{object-fit:cover;border-radius:12px;width:100%;height:170px;display:block}.continue-card h3,.learning-card h3{color:#252641;font-size:1rem}.mini-author{color:#5f6b85;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.mini-author span,.learning-author span{color:#9a3a2c;background:#f6d8d3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.72rem;font-weight:950;display:inline-flex}.progress{background:#dbe8ef;border-radius:999px;height:6px;margin-top:1rem;overflow:hidden}.progress span{background:#49bbbd;width:78%;height:100%;display:block}.continue-card small{color:var(--muted);text-align:right;margin-top:.4rem;display:block}.choice-grid article{text-align:center;min-height:215px;padding:2rem 1.4rem}.choice-grid article>span{color:#49bbbd;background:#c9f4ef;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:950;display:inline-flex}.choice-grid h3{color:#252641;margin-bottom:.7rem}.choice-grid p,.learning-card p,.pricing-card p,.faq-section p,.apply-grid p{color:var(--muted)}.learning-card{padding:1rem}.learning-meta,.learning-author{color:#8a96aa;justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.78rem;display:flex}.learning-author b{color:#49bbbd;margin-left:auto}.shelf-section{background:#fff}.dark-cta,.app-banner{color:#fff;text-align:center;background:#252641;border-radius:18px;margin:clamp(3rem,5vw,5rem) 7%;padding:clamp(3rem,6vw,4.8rem)}.dark-cta h2,.dark-cta p,.app-banner h2{color:#fff}.dark-cta p{max-width:760px;margin-inline:auto}.dark-cta button,.app-banner button,.apply-grid button,.blog-hero button,.pricing-card button{color:#fff;background:#49bbbd;border:0;border-radius:10px;min-height:48px;padding:0 1.5rem;font-weight:950}.pricing-hero{text-align:center}.pricing-hero h1{color:#49bbbd;margin-bottom:4rem}.pricing-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:2rem;max-width:980px;margin:0 auto;display:grid}.pricing-card{box-shadow:none;border:0;padding:2rem}.pricing-card.featured{box-shadow:0 18px 42px #262d7629}.pricing-card small{color:#49bbbd;font-weight:950}.pricing-card h2{color:#252641;font-size:2rem;line-height:1.05}.pricing-card h2 span{color:var(--muted);text-transform:uppercase;margin-top:.45rem;font-size:.75rem;display:block}.pricing-card p{align-items:center;gap:.7rem;display:flex}.pricing-card p span{color:#f59e0b;background:#fff0c2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.pricing-card button{color:#49bbbd;background:0 0;border:1px solid #d7e0ea;width:100%;margin-top:1rem}.pricing-card.featured button{color:#fff;background:#49bbbd;border-color:#49bbbd}.faq-section,.student-voices,.apply-grid{padding:clamp(4rem,7vw,5.8rem) 7%}.faq-section{max-width:1240px;margin:0 auto}.faq-section h2{text-align:center;margin-bottom:2rem}.faq-section details{border-bottom:1px solid var(--line);padding:1.15rem 0}.faq-section summary{color:#252641;cursor:pointer;font-weight:900}.student-voices{background:#eaf6ff}.voice-grid,.apply-grid,.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:1240px;margin:2rem auto 0;display:grid}.voice-grid article{text-align:center;background:#fff;border-radius:14px;padding:2rem}.voice-icon{color:#0f766e;background:#ecfdf5;border:1px solid #b7f7df;border-radius:16px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:1rem;font-size:1.5rem;font-weight:950;display:inline-flex}.voice-grid small{color:#0f766e;margin:-.25rem 0 .8rem;font-weight:850;display:block}.app-banner{text-align:left;justify-content:space-between;align-items:center;display:flex}.app-banner div{gap:1rem;display:flex}.apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apply-grid article{padding:1.5rem}.apply-grid img{object-fit:cover;border-radius:14px;width:100%;height:270px}.apply-grid button{margin-left:auto;display:block}.blog-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:4rem;display:grid}.blog-hero h1{color:#2f327d;font-size:clamp(2.6rem,4vw,4rem);line-height:1.18}.blog-hero p{color:var(--muted);font-size:1.08rem}.blog-hero p span{color:#49bbbd;font-weight:950}.blog-hero img{object-fit:cover;border-radius:16px;width:100%;height:420px}.reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;display:grid}.reading-grid article{border-radius:14px;position:relative;overflow:hidden}.reading-grid img{filter:brightness(.78);object-fit:cover;width:100%;height:220px;display:block}.reading-grid strong{color:#252641;text-align:center;background:#ffffffc2;border-radius:8px;min-width:150px;padding:.75rem;font-size:1.25rem;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid article{padding:1.6rem}.related-grid img{object-fit:cover;border-radius:14px;width:100%;height:310px}@media (width<=1050px){.continue-grid,.learning-grid,.choice-grid,.pricing-grid,.voice-grid,.reading-grid,.blog-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.continue-grid,.learning-grid,.choice-grid,.pricing-grid,.voice-grid,.apply-grid,.reading-grid,.related-grid,.blog-hero{grid-template-columns:1fr}.app-banner,.page-section-title{flex-direction:column;align-items:flex-start}}
