.school-entry-page{color:var(--lightningcss-light,#171a2c)var(--lightningcss-dark,#c0d6ff);background:radial-gradient(circle at 85% 5%,#635be129,#0000 27rem),var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#203148);min-height:100dvh;padding:14px}.school-entry-topbar{background:#ffffffeb;border:1px solid var(--lightningcss-light,#e0e3ed)var(--lightningcss-dark,#443b59);border-radius:20px;align-items:center;gap:12px;width:min(1180px,100%);min-height:64px;margin:0 auto 14px;padding:8px 14px;display:flex;box-shadow:0 12px 38px #232a4e14}.school-entry-topbar .brand{margin-inline-end:auto}.school-entry-topbar>span{color:var(--lightningcss-light,#73798c)var(--lightningcss-dark,#bcb5d0);font-size:12px;display:none}.school-entry-topbar>button{border:1px solid var(--bogoo-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:12px;min-height:44px;padding:0 14px;font:800 11px inherit}.school-entry-shell{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#dde1ec)var(--lightningcss-dark,#443b59);border-radius:28px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 25px 80px #21284e1f}.school-entry-shell>aside{color:#fff;background:linear-gradient(145deg,#262a62,var(--bogoo-primary) 62%,var(--bogoo-primary-strong));padding:26px}.school-entry-shell>aside>small{color:var(--bogoo-primary-soft);font-weight:900}.school-entry-shell>aside h1{margin:10px 0;font-size:clamp(28px,7vw,43px);line-height:1.45}.school-entry-shell>aside p{color:#e1e3f8;margin:0;line-height:2}.school-entry-shell>aside ol{grid-gap:7px;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0 0;padding:0;list-style:none;display:grid}.school-entry-shell>aside li{grid-gap:5px;color:var(--lightningcss-light,#babde0)var(--lightningcss-dark,#c0d6ff);justify-items:center;gap:5px;min-width:0;font-size:9px;display:grid}.school-entry-shell>aside li span{background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.school-entry-shell>aside li svg{width:16px}.school-entry-shell>aside li.is-active{color:#fff}.school-entry-shell>aside li.is-active span{color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d)}.school-entry-shell>form{flex-direction:column;min-width:0;padding:24px;display:flex}.school-choice-step{border:0;min-width:0;margin:0;padding:0}.school-choice-step legend{grid-gap:5px;gap:5px;margin-bottom:20px;display:grid}.school-choice-step legend small{color:var(--brand-ink);font-weight:900}.school-choice-step legend strong{font-size:clamp(23px,6vw,34px)}.school-choice-grid,.experience-choice-list,.study-time-options{grid-gap:10px;gap:10px;display:grid}.school-choice-grid>button,.experience-choice-list>button,.study-time-options>button{grid-gap:10px;border:1px solid var(--bogoo-line);text-align:start;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:18px;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;min-width:0;min-height:74px;padding:12px;font-family:inherit;display:grid}.school-choice-grid>button>svg,.experience-choice-list>button>svg:first-child{width:42px;height:42px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:13px;padding:10px}.school-choice-grid>button span,.experience-choice-list>button span{grid-gap:3px;gap:3px;display:grid}.school-choice-grid small,.experience-choice-list small,.study-time-options small{color:var(--lightningcss-light,#737a8f)var(--lightningcss-dark,#bcb5d0);font-size:10px;line-height:1.7}.school-choice-grid i{color:#0000;border:1px solid var(--lightningcss-light,#d7dae5)var(--lightningcss-dark,#443b59);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.school-choice-grid i svg,.experience-choice-list>button>svg:last-child{width:14px}.school-choice-grid>button.is-selected,.experience-choice-list>button.is-selected,.study-time-options>button.is-selected{border-color:var(--bogoo-primary);background:var(--bogoo-primary-soft);box-shadow:0 10px 28px #534ccd1a}.school-choice-grid>button.is-selected i{color:#fff;border-color:var(--bogoo-primary);background:var(--bogoo-primary)}.school-plan-step>label{grid-gap:10px;gap:10px;margin-bottom:20px;font-weight:900;display:grid}.segmented-levels{grid-gap:6px;grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.segmented-levels button{border:1px solid var(--bogoo-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:13px;min-height:48px;font:900 14px Inter,Arial,sans-serif}.segmented-levels button.is-selected{color:#fff;border-color:var(--bogoo-primary);background:var(--bogoo-primary)}.study-time-options{grid-template-columns:repeat(2,1fr)}.study-time-options>button{grid-template-columns:1fr;justify-items:start;min-height:68px;display:grid}.school-plan-summary{background:var(--bogoo-mint);border-radius:18px;gap:12px;padding:15px;display:flex}.school-plan-summary>svg{width:38px;height:38px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);border-radius:12px;padding:9px}.school-plan-summary div{grid-gap:3px;gap:3px;display:grid}.school-plan-summary p{color:var(--lightningcss-light,#687385)var(--lightningcss-dark,#bcb5d0);margin:0;font-size:10px;line-height:1.7}.school-entry-shell form>footer{justify-content:space-between;gap:10px;margin-top:auto;padding-top:22px;display:flex}.school-entry-shell form>footer button,.school-entry-result button{background:var(--bogoo-primary);color:#fff;border:0;border-radius:14px;min-height:50px;padding:0 18px;font:900 12px inherit}.school-entry-shell form>footer button:first-child{color:var(--lightningcss-light,#62697c)var(--lightningcss-dark,#f0ecfa);background:var(--lightningcss-light,#f0f2f7)var(--lightningcss-dark,#203148)}.school-entry-shell form>footer button:disabled{opacity:.45}.school-entry-result{text-align:center;align-content:center;justify-items:center;min-height:450px;display:grid}.school-entry-result>span{color:#fff;background:linear-gradient(145deg,var(--bogoo-primary-strong),var(--bogoo-primary));border-radius:25px;place-items:center;width:76px;height:76px;display:grid;box-shadow:0 18px 45px #366fa840}.school-entry-result>span svg{width:35px}.school-entry-result h2{margin:8px 0;font-size:32px}.school-entry-result p{color:var(--lightningcss-light,#6f7689)var(--lightningcss-dark,#bcb5d0);max-width:520px;line-height:1.9}.school-entry-result>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.school-entry-result button{align-items:center;gap:8px;display:flex}.school-entry-result button svg{width:17px}.school-entry-result button.is-secondary{color:var(--brand-ink);border:1px solid var(--bogoo-primary-soft);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d)}@media (min-width:760px){.school-entry-page{padding:24px}.school-entry-topbar>span{display:block}.school-entry-shell{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:720px;display:grid}.school-entry-shell>aside{padding:45px 36px}.school-entry-shell>aside ol{grid-template-columns:1fr;margin-top:42px}.school-entry-shell>aside li{text-align:start;grid-template-columns:42px 1fr;place-items:center start;font-size:11px}.school-entry-shell>form{padding:48px}.school-choice-grid{grid-template-columns:repeat(2,1fr)}.study-time-options{grid-template-columns:repeat(4,1fr)}}@media (max-width:839px){.role-main{padding-bottom:112px!important}.student-daily-route{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.student-daily-route>div{align-items:center;min-height:64px;grid-template-columns:38px 1fr!important;width:100%!important;display:grid!important}.student-daily-route>div small,.student-daily-route>div strong{grid-column:2}.role-mobile-dock{bottom:max(10px,env(safe-area-inset-bottom))}.role-sidebar{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.role-sidebar .role-logout{flex:none}}.teacher-directory-v12,.teacher-profile-v12{--teacher-ink:var(--lightningcss-light,#181b30)var(--lightningcss-dark,#c0d6ff);--teacher-muted:var(--lightningcss-light,#6d7388)var(--lightningcss-dark,#bcb5d0);--teacher-violet:var(--bogoo-primary);--teacher-cyan:var(--bogoo-primary-strong);--teacher-line:var(--lightningcss-light,#e3e5ef)var(--lightningcss-dark,#443b59);grid-gap:18px;width:min(1240px,100%);color:var(--teacher-ink);gap:18px;margin-inline:auto;display:grid}.teacher-directory-v12 .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.teacher-directory-hero{isolation:isolate;background:radial-gradient(circle at 16% 15%,#1fb1b629,#0000 17rem),linear-gradient(132deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d) 15%,var(--lightningcss-light,#f0f1ff)var(--lightningcss-dark,#203148) 100%);border:1px solid var(--lightningcss-light,#dfe2ee)var(--lightningcss-dark,#443b59);border-radius:30px;align-items:center;min-height:310px;padding:28px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 68px #262b591a}.teacher-directory-hero:after{content:"";z-index:-1;aspect-ratio:1;background:linear-gradient(145deg,#5751d724,#11a3ae33);border-radius:50%;width:270px;position:absolute;inset:auto -70px -120px auto}.teacher-directory-hero__copy{z-index:1;max-width:720px;position:relative}.teacher-eyebrow{border:1px solid var(--bogoo-primary-soft);width:max-content;max-width:100%;color:var(--brand-ink);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:900;display:flex}.teacher-eyebrow svg{width:17px;height:17px}.teacher-directory-hero h1{letter-spacing:-1px;max-width:650px;margin:15px 0 8px;font-size:clamp(30px,8vw,53px);line-height:1.42}.teacher-directory-hero__copy>p{max-width:670px;color:var(--teacher-muted);margin:0;font-size:13px;line-height:2}.teacher-directory-facts{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.teacher-directory-facts span{color:var(--lightningcss-light,#545a6e)var(--lightningcss-dark,#f0ecfa);background:#ffffffb8;border:1px solid #d5d8e6d9;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.teacher-directory-facts svg{width:15px;color:var(--bogoo-primary-strong)}.teacher-directory-hero__visual{display:none}.teacher-directory-toolbar{grid-gap:10px;border:1px solid var(--teacher-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:22px;gap:10px;padding:12px;display:grid;box-shadow:0 13px 38px #2b315b0f}.teacher-directory-search{background:var(--lightningcss-light,#f9faff)var(--lightningcss-dark,#203148);border:1px solid var(--lightningcss-light,#dcdfeb)var(--lightningcss-dark,#443b59);border-radius:15px;align-items:center;gap:9px;min-height:50px;padding:0 14px;display:flex}.teacher-directory-search:focus-within{border-color:var(--bogoo-primary);box-shadow:0 0 0 4px #5751d71a}.teacher-directory-search svg{color:var(--lightningcss-light,#777d90)var(--lightningcss-dark,#bcb5d0);width:20px}.teacher-directory-search input{width:100%;min-width:0;height:48px;color:var(--teacher-ink);background:0 0;border:0;outline:0;font:700 12px inherit}.teacher-directory-search input::placeholder{color:var(--lightningcss-light,#9196a7)var(--lightningcss-dark,#bcb5d0)}.teacher-specialty-filter{flex-wrap:wrap;gap:7px;padding:2px 1px;display:flex}.teacher-specialty-filter button{color:var(--lightningcss-light,#676d80)var(--lightningcss-dark,#bcb5d0);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e0e2eb)var(--lightningcss-dark,#443b59);border-radius:13px;flex:none;min-height:44px;padding:0 15px;font:800 11px inherit;transition:all .18s}.teacher-specialty-filter button:hover,.teacher-specialty-filter button:focus-visible{border-color:#aaa6eb}.teacher-specialty-filter button.is-active{color:#fff;border-color:var(--teacher-violet);background:var(--teacher-violet);box-shadow:0 8px 18px #5751d738}.teacher-directory-result-heading{justify-content:space-between;align-items:end;gap:14px;padding:4px 3px;display:flex}.teacher-directory-result-heading small{color:var(--lightningcss-light,#777d90)var(--lightningcss-dark,#bcb5d0);font-size:10px}.teacher-directory-result-heading h2{margin:3px 0 0;font-size:20px}.teacher-directory-result-heading>a,.teacher-directory-result-heading>span{border:1px solid var(--bogoo-primary-soft);min-height:42px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:13px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.teacher-directory-result-heading svg{width:17px}.teacher-directory-grid{grid-gap:13px;grid-template-columns:1fr;gap:13px;display:grid}.teacher-directory-card{border:1px solid var(--teacher-line);min-width:0;min-height:100%;color:inherit;background:linear-gradient(145deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d),var(--bogoo-primary-soft));border-radius:25px;flex-direction:column;gap:14px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 15px 38px #262c5213}.teacher-directory-card:hover,.teacher-directory-card:focus-visible{border-color:#aaa6eb;outline:none;transform:translateY(-4px);box-shadow:0 22px 48px #36318a21}.teacher-directory-card__top{grid-gap:13px;grid-template-columns:78px 1fr;align-items:center;gap:13px;display:grid}.teacher-directory-avatar{width:78px;height:78px;position:relative}.teacher-directory-avatar .user-avatar{width:78px;height:78px}.teacher-directory-avatar>i{color:#fff;background:var(--bogoo-primary-strong);border:3px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#443b59);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;inset:auto auto 1px 1px;box-shadow:0 4px 9px #0a8a5f3d}.teacher-directory-avatar>i svg{width:12px}.teacher-directory-card__top small{color:var(--lightningcss-light,#777d90)var(--lightningcss-dark,#bcb5d0);font-size:9px}.teacher-directory-card h2{margin:2px 0;font-size:20px}.teacher-directory-headline{color:var(--brand-ink);margin:0;font-size:11px;font-weight:900;line-height:1.7}.teacher-directory-card__specialties{flex-wrap:wrap;gap:6px;display:flex}.teacher-directory-card__specialties span{color:var(--bogoo-primary-strong);background:var(--bogoo-mint);border-radius:9px;padding:6px 9px;font-size:9px;font-weight:900}.teacher-directory-card__bio{min-height:61px;color:var(--teacher-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.teacher-directory-card footer{border-top:1px solid var(--lightningcss-light,#eceef4)var(--lightningcss-dark,#443b59);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.teacher-directory-card footer>div{grid-gap:2px;gap:2px;display:grid}.teacher-directory-card footer small{color:var(--lightningcss-light,#82879a)var(--lightningcss-dark,#bcb5d0);font-size:8px}.teacher-directory-card footer strong{font-size:12px}.teacher-directory-card__cta{min-height:42px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:12px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.teacher-directory-card__cta svg{width:15px;transform:rotate(180deg)}.teacher-directory-empty,.teacher-profile-error{text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px dashed var(--lightningcss-light,#d6d9e5)var(--lightningcss-dark,#443b59);border-radius:28px;align-content:center;place-items:center;min-height:310px;padding:35px 20px;display:grid}.teacher-directory-empty>span,.teacher-profile-error>span{color:var(--lightningcss-light,#5953d5)var(--lightningcss-dark,#c0d6ff);background:var(--lightningcss-light,#efefff)var(--lightningcss-dark,#203148);border-radius:22px;place-items:center;width:66px;height:66px;display:grid}.teacher-directory-empty svg,.teacher-profile-error>span svg{width:28px}.teacher-directory-empty h2,.teacher-profile-error h1{margin:14px 0 0}.teacher-directory-empty p,.teacher-profile-error p{color:var(--teacher-muted);margin:5px 0 16px;line-height:1.8}.teacher-directory-empty button,.teacher-profile-error a{color:#fff;background:var(--teacher-violet);border:0;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font:900 11px inherit;display:flex}.teacher-profile-error a svg{width:17px}.teacher-directory-skeleton{grid-gap:14px;border:1px solid var(--teacher-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:25px;align-content:start;gap:14px;min-height:325px;padding:20px;display:grid}.teacher-directory-skeleton i{background:var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#203148);border-radius:50%;width:78px;height:78px}.teacher-directory-skeleton span,.teacher-profile-skeleton{background:linear-gradient(100deg,var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#203148) 25%,var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,#203148) 45%,var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#203148) 65%) 0 0/250% 100%;border-radius:10px;animation:1.3s infinite teacher-shimmer;display:block;overflow:hidden}.teacher-directory-skeleton span{height:16px}.teacher-directory-skeleton span:nth-child(3){width:72%}.teacher-directory-skeleton span:nth-child(4){height:70px}.teacher-profile-skeleton--hero{border-radius:30px;height:290px}.teacher-profile-skeleton--content{height:430px}.teacher-profile-skeleton--side{height:360px}@keyframes teacher-shimmer{to{background-position:-250% 0}}.teacher-profile-v12{padding-bottom:18px}.teacher-profile-back{border:1px solid var(--bogoo-line);color:var(--lightningcss-light,#5b6174)var(--lightningcss-dark,#f0ecfa);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:12px;align-items:center;gap:7px;width:max-content;min-height:42px;padding:0 11px;font-size:10px;font-weight:900;display:flex}.teacher-profile-back svg{width:16px}.teacher-profile-hero-v12{grid-gap:24px;background:radial-gradient(circle at 15% 10%,#12a4ae2b,#0000 19rem),linear-gradient(135deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d),var(--lightningcss-light,#eff0ff)var(--lightningcss-dark,#203148));border:1px solid var(--lightningcss-light,#dcdfea)var(--lightningcss-dark,#443b59);border-radius:30px;gap:24px;padding:25px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 65px #262b591a}.teacher-profile-hero-v12:after{content:"";aspect-ratio:1;border:45px solid #5751d712;border-radius:50%;width:220px;position:absolute;inset:-90px auto auto -90px}.teacher-profile-hero__identity{z-index:1;grid-gap:16px;text-align:center;justify-items:center;gap:16px;display:grid;position:relative}.teacher-profile-avatar-v12{width:128px;height:128px;position:relative}.teacher-profile-avatar-v12 .user-avatar{filter:drop-shadow(0 16px 24px #30355c26);width:128px;height:128px}.teacher-profile-avatar-v12>i{color:#fff;background:var(--bogoo-primary-strong);border:4px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#443b59);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;inset:auto auto 5px 5px}.teacher-profile-avatar-v12>i svg{width:14px}.teacher-profile-hero__identity .teacher-eyebrow{margin-inline:auto}.teacher-profile-hero__identity h1{margin:10px 0 2px;font-size:clamp(31px,8vw,48px)}.teacher-profile-hero__identity>div>p{color:var(--brand-ink);margin:0;font-size:12px;font-weight:900}.teacher-profile-specialties{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;display:flex}.teacher-profile-specialties span{color:var(--lightningcss-light,#4c5265)var(--lightningcss-dark,#f0ecfa);background:#ffffffbf;border:1px solid #dcdeebd9;border-radius:10px;padding:7px 10px;font-size:9px;font-weight:900}.teacher-profile-hero__action{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #dadceee6;border-radius:20px;justify-items:center;padding:17px;display:grid;position:relative}.teacher-profile-hero__action>small{color:var(--lightningcss-light,#7a8092)var(--lightningcss-dark,#bcb5d0);font-size:9px}.teacher-profile-hero__action>strong{margin:4px 0 13px;font-size:22px}.teacher-profile-hero__action>strong small{font-size:10px}.teacher-profile-hero__action>a{color:#fff;background:linear-gradient(135deg,var(--bogoo-primary),var(--bogoo-primary));border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;padding:0 16px;font-size:11px;font-weight:900;display:flex;box-shadow:0 12px 25px #514bc93b}.teacher-profile-hero__action>a svg{width:18px}.teacher-profile-hero__action>span{color:var(--lightningcss-light,#777d90)var(--lightningcss-dark,#bcb5d0);font-size:10px}.teacher-profile-layout{grid-gap:14px;gap:14px;display:grid}.teacher-profile-main,.teacher-profile-side{grid-gap:14px;align-content:start;gap:14px;min-width:0;display:grid}.teacher-profile-section,.teacher-profile-fit,.teacher-consultation-v12,.teacher-profile-video{border:1px solid var(--teacher-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:25px;padding:20px;box-shadow:0 14px 38px #2b31590e}.teacher-profile-section__heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.teacher-profile-section__heading>span{width:45px;height:45px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:14px;place-items:center;display:grid}.teacher-profile-section__heading svg{width:21px}.teacher-profile-section__heading small{color:var(--lightningcss-light,#7d8293)var(--lightningcss-dark,#bcb5d0);font-size:9px}.teacher-profile-section__heading h2{margin:2px 0 0;font-size:20px}.teacher-profile-bio,.teacher-profile-resume p{color:var(--lightningcss-light,#5f6679)var(--lightningcss-dark,#f0ecfa);margin:0;font-size:12px;line-height:2.25}.teacher-profile-resume{grid-gap:10px;gap:10px;display:grid}.teacher-profile-gallery-v12{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.teacher-profile-gallery-v12 button{cursor:zoom-in;background:var(--lightningcss-light,#eef0f5)var(--lightningcss-dark,#203148);border:0;border-radius:15px;min-width:0;padding:0;position:relative;overflow:hidden}.teacher-profile-gallery-v12 img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .25s;display:block}.teacher-profile-gallery-v12 button:hover img{transform:scale(1.04)}.teacher-profile-gallery-v12 button span{color:#fff;opacity:0;background:#171b30c7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:5px 8px;font-size:8px;font-weight:900;transition:all .2s;display:flex;position:absolute;inset:auto 7px 7px}.teacher-profile-gallery-v12 button:focus-visible span,.teacher-profile-gallery-v12 button:hover span{opacity:1}.teacher-profile-gallery-v12 button svg{width:13px}.teacher-profile-video{grid-gap:10px;color:inherit;background:linear-gradient(140deg,#262a62,var(--bogoo-primary));grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;display:grid;box-shadow:0 17px 40px #272a6538}.teacher-profile-video>span{width:48px;height:48px;color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:16px;place-items:center;display:grid}.teacher-profile-video>span svg{width:22px}.teacher-profile-video>div small,.teacher-profile-video>div p{color:#cfd1f3}.teacher-profile-video h2{color:#fff;margin:2px 0;font-size:15px}.teacher-profile-video p{margin:0;font-size:9px;line-height:1.7}.teacher-profile-video>svg{color:#fff;width:18px;transform:rotate(180deg)}.teacher-profile-fit>small,.teacher-consultation-v12>small{color:var(--brand-ink);font-size:9px;font-weight:900}.teacher-profile-fit h2,.teacher-consultation-v12 h2{margin:5px 0 13px;font-size:18px;line-height:1.7}.teacher-profile-fit ul{grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;display:grid}.teacher-profile-fit li{color:var(--lightningcss-light,#4f5669)var(--lightningcss-dark,#f0ecfa);background:var(--lightningcss-light,#f7f8fb)var(--lightningcss-dark,#203148);border-radius:11px;align-items:center;gap:8px;min-height:39px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.teacher-profile-fit li svg{width:16px;color:var(--bogoo-primary-strong)}.teacher-consultation-v12{background:linear-gradient(145deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d),var(--bogoo-primary-soft));scroll-margin-top:20px;position:relative}.teacher-consultation-icon{color:#fff;background:linear-gradient(140deg,var(--bogoo-primary),var(--bogoo-primary-strong));border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:10px;display:grid}.teacher-consultation-icon svg{width:22px}.teacher-consultation-v12>p{color:var(--teacher-muted);margin:-7px 0 15px;font-size:10px;line-height:1.9}.teacher-consultation-v12 label{grid-gap:7px;color:var(--lightningcss-light,#4f5568)var(--lightningcss-dark,#f0ecfa);gap:7px;font-size:10px;font-weight:900;display:grid}.teacher-consultation-v12 label>span{justify-content:space-between;display:flex}.teacher-consultation-v12 label small{color:var(--lightningcss-light,#9296a7)var(--lightningcss-dark,#bcb5d0);font-size:8px}.teacher-consultation-v12 textarea{resize:vertical;width:100%;min-height:116px;color:var(--teacher-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#d9dce8)var(--lightningcss-dark,#443b59);border-radius:13px;outline:0;padding:12px;font:600 11px/1.9 inherit}.teacher-consultation-v12 textarea:focus{border-color:var(--bogoo-primary);box-shadow:0 0 0 4px #5751d717}.teacher-consultation-v12 label>small{text-align:end}.teacher-consultation-v12>button{color:#fff;background:var(--bogoo-primary);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:12px;padding:0 15px;font:900 11px inherit;display:flex}.teacher-consultation-v12>button:disabled{opacity:.55}.teacher-consultation-v12>button svg{width:17px}.teacher-consultation-v12>a{min-height:42px;color:color-mix(in srgb, var(--bogoo-primary-strong) 90%, var(--bogoo-ink));background:var(--bogoo-primary-soft);border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:7px;padding:7px;font-size:9px;font-weight:900;display:flex}.teacher-consultation-v12>a svg{width:15px}.teacher-profile-mobile-action{z-index:39;inset:auto 14px calc(86px + env(safe-area-inset-bottom)) 14px;color:#fff;background:linear-gradient(135deg,var(--bogoo-primary),var(--bogoo-primary));border:1px solid #ffffff59;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 16px;font-size:11px;font-weight:900;display:flex;position:fixed;box-shadow:0 15px 38px #312d7d57}.teacher-profile-mobile-action svg{width:18px}.teacher-profile-v12:has(.teacher-profile-mobile-action){padding-bottom:72px}.teacher-gallery-lightbox{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111427d6;place-items:center;padding:58px 14px 14px;display:grid;position:fixed;inset:0}.teacher-gallery-lightbox>button{color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset:14px auto auto 14px}.teacher-gallery-lightbox>button svg{width:22px}.teacher-gallery-lightbox>img{-o-object-fit:contain;object-fit:contain;border-radius:20px;max-width:min(980px,100%);max-height:82dvh;box-shadow:0 30px 90px #0000006b}@media (min-width:620px){.teacher-directory-hero{padding:36px}.teacher-directory-toolbar{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:center}.teacher-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-profile-hero__identity{text-align:start;grid-template-columns:140px 1fr;justify-items:start}.teacher-profile-hero__identity .teacher-eyebrow{margin-inline:0}.teacher-profile-specialties{justify-content:start}.teacher-profile-gallery-v12{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.teacher-directory-hero{grid-template-columns:minmax(0,1fr) 280px}.teacher-directory-hero__visual{place-items:center;height:230px;display:grid;position:relative}.teacher-directory-hero__visual>span{color:#fff;background:linear-gradient(145deg,var(--bogoo-primary),var(--bogoo-primary-strong));border-radius:46px;place-items:center;width:150px;height:150px;display:grid;transform:rotate(-6deg);box-shadow:0 28px 60px #3a399747}.teacher-directory-hero__visual>span svg{width:70px;transform:rotate(6deg)}.teacher-directory-hero__visual i{background:var(--bogoo-primary-strong);border:8px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#443b59);border-radius:50%;width:45px;height:45px;position:absolute;box-shadow:0 8px 22px #242b5626}.teacher-directory-hero__visual i:first-of-type{inset:8px 26px auto auto}.teacher-directory-hero__visual i:nth-of-type(2){background:var(--lightningcss-light,#f1b847)var(--lightningcss-dark,#433620);inset:auto auto 14px 20px}.teacher-directory-hero__visual i:nth-of-type(3){background:#f2877b;width:29px;height:29px;inset:45px auto auto 20px}.teacher-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-profile-hero-v12{grid-template-columns:minmax(0,1fr) 245px;align-items:center;padding:32px}.teacher-profile-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start}.teacher-profile-side{position:sticky;top:18px}.teacher-profile-mobile-action{display:none}.teacher-profile-v12:has(.teacher-profile-mobile-action){padding-bottom:18px}}@media (min-width:1180px){.teacher-directory-card{padding:21px}.teacher-profile-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:619px){.teacher-directory-result-heading{flex-direction:column;align-items:stretch}.teacher-directory-result-heading>a,.teacher-directory-result-heading>span{justify-content:center;width:100%}.teacher-directory-card__bio{min-height:auto}.teacher-profile-section,.teacher-profile-fit,.teacher-consultation-v12,.teacher-profile-video{padding:17px}.teacher-profile-gallery-v12 button span{opacity:1}.teacher-profile-hero__action{width:100%}}.teacher-directory-result-heading>a,.teacher-directory-result-heading>span,.teacher-profile-back,.teacher-consultation-v12>a{min-height:44px}@media (max-width:619px){.teacher-directory-result-heading>a,.teacher-directory-result-heading>span{font-size:11px}.teacher-directory-card__top small,.teacher-directory-card footer small,.teacher-directory-card__specialties span,.teacher-directory-card__cta{font-size:10px}.teacher-directory-card__bio{font-size:12px}.teacher-profile-specialties span,.teacher-profile-hero__action>small,.teacher-profile-fit>small,.teacher-consultation-v12>small{font-size:10px}.teacher-profile-bio,.teacher-profile-resume p{font-size:12px}.teacher-profile-fit li,.teacher-consultation-v12>p,.teacher-consultation-v12 label{font-size:11px}.teacher-consultation-v12 label small,.teacher-profile-gallery-v12 button span{font-size:9px}.teacher-consultation-v12 textarea{font-size:12px}}@media (prefers-reduced-motion:reduce){.teacher-directory-card,.teacher-profile-gallery-v12 img{transition:none}.teacher-directory-skeleton span,.teacher-profile-skeleton{animation:none}}.home-modal__actions{grid-gap:10px;gap:10px;display:grid}.home-modal__actions .home-button--quiet{min-height:48px;color:var(--brand-ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#dfe1ec)var(--lightningcss-dark,#443b59)}.plans-section .plan-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:1280px}.plan-grid article{flex-direction:column;min-width:0;display:flex}.plan-grid article.vip{background:radial-gradient(circle at 8% 5%,#f7c45033,#0000 32%),linear-gradient(145deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d),var(--lightningcss-light,#fffaf0)var(--lightningcss-dark,#433620));border-color:var(--lightningcss-light,#e4b84f)var(--lightningcss-dark,#443b59);box-shadow:0 20px 44px #9166161f}.plan-grid article.vip .plan-badge{color:var(--lightningcss-light,#4b3504)var(--lightningcss-dark,#efd39a);background:linear-gradient(135deg,var(--lightningcss-light,#e8ae36)var(--lightningcss-dark,#433620),var(--lightningcss-light,#ffd975)var(--lightningcss-dark,#433620))}.plan-price-block{flex-direction:column;justify-content:end;gap:2px;min-height:70px;display:flex}.plan-price-block del{color:var(--lightningcss-light,#989dac)var(--lightningcss-dark,#bcb5d0);font-size:12px}.plan-price-block .plan-price,.plan-grid article>p,.plan-grid article>ul{min-height:0}.plan-grid article>ul{flex:1}.signup-page .new-auth-form__row{grid-gap:14px;color:inherit;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.signup-page .new-auth-form__row>label,.signup-page .new-auth-field{grid-gap:7px;gap:7px;min-width:0;font-size:11px;font-weight:750;display:grid}.signup-page .new-auth-form select{border:1px solid var(--rd-outline);width:100%;min-height:50px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:13px;outline:0;padding:0 14px}.signup-page .new-auth-form select:focus-visible{border-color:var(--rd-primary);box-shadow:0 0 0 3px #5b5bd61f}.signup-password-control{position:relative}.signup-password-control input{padding-right:54px}.signup-password-control button{width:38px;height:38px;color:var(--rd-primary);background:var(--rd-primary-soft);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.signup-password-control button:focus-visible{outline-offset:2px;outline:3px solid #5b5bd633}.signup-password-control button svg{width:19px;height:19px}@media (max-width:640px){.home-modal{border-radius:22px;max-height:calc(100dvh - 28px);padding:28px 20px 20px;overflow-y:auto}.plans-section .plan-grid,.signup-page .new-auth-form__row{grid-template-columns:1fr}.plan-grid article{padding:23px}}.real-book-card{isolation:isolate;overflow:hidden}.real-book-card .book-cover-art{aspect-ratio:16/10;background-color:#23294f}.real-book-card>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.real-book-card .book-author{color:var(--lightningcss-light,#545c72)var(--lightningcss-dark,#f0ecfa);font-size:11px}.real-book-badges{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.real-book-badges>span{color:var(--lightningcss-light,#565d75)var(--lightningcss-dark,#f0ecfa);background:var(--lightningcss-light,#f7f8fc)var(--lightningcss-dark,#203148);border:1px solid var(--lightningcss-light,#dddff0)var(--lightningcss-dark,#443b59);border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.real-book-badges>span.has-audio{color:var(--bogoo-primary-strong);border-color:var(--bogoo-line);background:var(--bogoo-mint)}.reading-beginner-empty{grid-gap:18px;background:radial-gradient(circle at 85% 5%,#5850d81c,#0000 15rem),var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#dfe3ef)var(--lightningcss-dark,#443b59);border-radius:26px;align-items:center;gap:18px;min-height:330px;padding:22px;display:grid;box-shadow:0 16px 46px #292f5212}.reading-beginner-empty>span{color:#fff;background:linear-gradient(145deg,var(--bogoo-primary),var(--bogoo-primary-strong));border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.reading-beginner-empty>span svg{width:30px}.reading-beginner-empty small{color:var(--brand-ink);font-weight:900}.reading-beginner-empty h2{max-width:720px;margin:6px 0;font-size:clamp(20px,6vw,31px);line-height:1.55}.reading-beginner-empty p{color:var(--lightningcss-light,#687085)var(--lightningcss-dark,#bcb5d0);max-width:780px;margin:0;line-height:2}.reading-beginner-empty>div>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.reading-beginner-empty a{color:#fff;background:var(--bogoo-primary);border-radius:13px;align-items:center;min-height:46px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.reading-beginner-empty a:last-child{color:var(--brand-ink);border:1px solid var(--bogoo-primary-soft);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d)}.real-book-hero .book-author{color:var(--lightningcss-light,#293048)var(--lightningcss-dark,#c0d6ff);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.real-book-hero .book-author small{color:var(--lightningcss-light,#72798c)var(--lightningcss-dark,#bcb5d0);font-weight:500}.audio-provenance{border:1px solid var(--bogoo-line);background:var(--bogoo-mint);border-radius:14px;align-items:flex-start;gap:7px;font-size:10px;display:flex;color:var(--bogoo-primary-strong)!important;padding:10px 12px!important}.audio-provenance svg{flex:none;width:17px}.reading-source-state{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#dfe3ef)var(--lightningcss-dark,#443b59);border-radius:26px;margin-top:14px;padding:22px;box-shadow:0 16px 42px #2c325512}.reading-source-state>div:first-child>span{width:54px;height:54px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:17px;place-items:center;margin-bottom:12px;display:grid}.reading-source-state>div:first-child>span svg{width:25px}.reading-source-state small{color:var(--brand-ink);font-weight:900}.reading-source-state h2{margin:5px 0;font-size:clamp(20px,6vw,30px);line-height:1.55}.reading-source-state p{color:var(--lightningcss-light,#697185)var(--lightningcss-dark,#bcb5d0);max-width:830px;margin:0;line-height:2}.reading-source-state dl{grid-gap:8px;gap:8px;margin:20px 0;display:grid}.reading-source-state dl>div{background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#203148);border-radius:14px;min-width:0;padding:12px}.reading-source-state dt{color:var(--lightningcss-light,#777e91)var(--lightningcss-dark,#bcb5d0);font-size:9px}.reading-source-state dd{margin:4px 0 0;font-weight:900;line-height:1.6}.reading-source-state .reader-actions a{flex:1;min-width:0}.real-library-summary article,.authentic-library-table>header{align-items:flex-start}.authentic-library-table>header p{color:var(--lightningcss-light,#70768a)var(--lightningcss-dark,#bcb5d0);max-width:620px;margin:5px 0 0;font-size:10px;line-height:1.8}.reading-pipeline-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#dfe3ef)var(--lightningcss-dark,#443b59);border-radius:24px;margin-top:14px;padding:18px}.reading-pipeline-card>header{grid-gap:10px;gap:10px;display:grid}.reading-pipeline-card>header h2{margin:4px 0}.reading-pipeline-card>header>strong{width:max-content;max-width:100%;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);border-radius:11px;padding:7px 10px;font-size:10px}.reading-pipeline-card ol{grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.reading-pipeline-card li{grid-gap:10px;background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#203148);border-radius:15px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.reading-pipeline-card li>span{color:#fff;background:linear-gradient(145deg,var(--bogoo-primary),var(--bogoo-primary-strong));border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.reading-pipeline-card li div{grid-gap:2px;gap:2px;min-width:0;display:grid}.reading-pipeline-card li small{color:var(--lightningcss-light,#737a8c)var(--lightningcss-dark,#bcb5d0);line-height:1.7}.authentic-library-table article{min-width:0}.authentic-library-table article small{line-height:1.7}@media (min-width:700px){.reading-beginner-empty{grid-template-columns:76px 1fr;padding:34px}.reading-source-state{padding:30px}.reading-source-state dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reading-source-state .reader-actions a{flex:0 auto}.reading-pipeline-card{padding:24px}.reading-pipeline-card>header{grid-template-columns:1fr auto;align-items:center}.reading-pipeline-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.reading-heading{align-items:flex-start!important}.reading-heading>span{align-self:flex-start}.level-chip-row{scroll-snap-type:x proximity;padding-bottom:4px;display:flex;overflow-x:auto}.level-chip-row>button{scroll-snap-align:start;flex:none}.real-book-hero{grid-template-columns:1fr!important;display:grid!important}.real-book-hero>.book-cover-art{aspect-ratio:16/10;min-height:0!important}.reader-actions{grid-template-columns:1fr;display:grid}.reader-actions>*{width:100%}.authentic-library-table article{grid-template-columns:42px 1fr!important}.authentic-library-table article>strong,.authentic-library-table article>small{grid-column:2/-1}.authentic-library-table>header{grid-gap:8px;gap:8px;display:grid!important}.authentic-library-table>header>span{justify-self:start}}.gaps-heading{grid-gap:18px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start!important;display:grid!important}.gaps-summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;grid-gap:8px!important;gap:8px!important;display:grid!important}.gaps-summary span{min-width:0!important;padding:11px!important}.site-map-heading>span{border:1px solid var(--bogoo-primary-soft);color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:flex}.site-map-heading>span svg{width:18px}.site-map-flow{grid-gap:8px;border:1px solid var(--bogoo-line);background:linear-gradient(145deg,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d),var(--lightningcss-light,#f6f7ff)var(--lightningcss-dark,#203148));border-radius:22px;gap:8px;margin-bottom:16px;padding:14px;display:grid}.site-map-flow article{grid-gap:10px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.site-map-flow i{color:#fff;background:var(--bogoo-primary);border-radius:12px;place-items:center;width:36px;height:36px;font:900 12px Inter,Arial,sans-serif;display:grid}.site-map-flow article>div{grid-gap:3px;gap:3px;display:grid}.site-map-flow small{color:var(--lightningcss-light,#767d90)var(--lightningcss-dark,#bcb5d0)}.site-map-flow article>svg{color:var(--lightningcss-light,#8d91a2)var(--lightningcss-dark,#bcb5d0);width:16px;transform:rotate(90deg)}.site-map-grid{grid-gap:12px;gap:12px;display:grid}.site-map-grid>section{border:1px solid var(--bogoo-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:22px;min-width:0;padding:16px;box-shadow:0 13px 34px #252c540f}.site-map-grid header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.site-map-grid header>span{width:44px;height:44px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:14px;place-items:center;display:grid}.site-map-grid header svg{width:21px}.site-map-grid h2,.site-map-grid p{margin:0}.site-map-grid h2{font-size:16px}.site-map-grid p{color:var(--lightningcss-light,#7a8092)var(--lightningcss-dark,#bcb5d0);margin-top:3px;font-size:10px}.site-map-grid nav{grid-gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.site-map-grid nav a{color:var(--lightningcss-light,#33384b)var(--lightningcss-dark,#c0d6ff);background:var(--lightningcss-light,#f6f7fa)var(--lightningcss-dark,#203148);border-radius:12px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.site-map-grid nav a svg{width:13px}.site-map-access-note{color:var(--lightningcss-light,#413b88)var(--lightningcss-dark,#c0d6ff);background:var(--bogoo-primary-soft);border-radius:19px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.site-map-access-note>svg{flex:0 0 34px;width:34px}.site-map-access-note p{margin:5px 0 0;line-height:1.9}.site-map-access-note b{font-size:14px}@media (min-width:760px){.site-map-flow{grid-template-columns:repeat(5,1fr)}.site-map-flow article>svg{transform:none}.site-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-map-grid>section:last-child{grid-column:1/-1}}@media (max-width:839px){html,body{max-width:100%;overflow-x:clip}.role-main,.role-main>*{min-width:0}.gaps-heading{grid-template-columns:1fr}.gaps-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-week-calendar{grid-gap:10px;direction:rtl;gap:10px;grid-template-columns:1fr!important;min-width:0!important;display:grid!important;overflow:visible!important}.teacher-week-calendar>.calendar-hour-axis{display:none!important}.calendar-day-column{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:18px;overflow:hidden;border:1px solid var(--lightningcss-light,#e2e5ef)var(--lightningcss-dark,#443b59)!important}.calendar-day-column>header{border-bottom:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#443b59);min-height:64px;height:auto!important;padding:10px 13px!important}.calendar-day-timeline{grid-gap:7px;gap:7px;min-height:54px;padding:9px;display:grid;background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#203148)!important;height:auto!important}.calendar-day-timeline>.calendar-session,.calendar-day-timeline>.calendar-busy-period{grid-gap:3px 9px;grid-template-columns:1fr auto;align-items:center;gap:3px 9px;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:9px 11px!important;display:grid!important;position:static!important;inset:auto!important;transform:none!important}.calendar-day-timeline>.calendar-session small,.calendar-day-timeline>.calendar-busy-period small{white-space:normal;grid-column:1/-1}.teacher-month-calendar{grid-gap:9px;gap:9px;grid-template-columns:1fr!important;min-width:0!important;display:grid!important;overflow:visible!important}.teacher-month-calendar>article{border-radius:17px;border:1px solid var(--lightningcss-light,#e2e5ef)var(--lightningcss-dark,#443b59)!important;min-height:0!important;padding:11px 13px!important}.teacher-month-calendar article header{margin-bottom:5px!important}.teacher-month-calendar article button{min-height:46px!important;padding:8px!important}.site-map-grid nav{grid-template-columns:1fr}}.public-info-page{color:var(--lightningcss-light,#171a2c)var(--lightningcss-dark,#c0d6ff);background:radial-gradient(circle at 85% 4%,#5a52d824,#0000 28rem),var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#203148);min-height:100dvh;padding:14px}.public-info-page>.home-header{position:static}.public-info-hero{border:1px solid var(--bogoo-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:28px;width:min(1050px,100%);margin:34px auto 16px;padding:26px;box-shadow:0 20px 58px #282f5514}.public-info-hero>small{color:var(--brand-ink);font-weight:900}.public-info-hero h1{margin:7px 0;font-size:clamp(28px,8vw,48px);line-height:1.45}.public-info-hero p{color:var(--lightningcss-light,#697185)var(--lightningcss-dark,#bcb5d0);max-width:760px;margin:0;line-height:2}.public-info-hero>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.public-info-hero a,.forgot-password-actions a{color:#fff;background:var(--bogoo-primary);border-radius:13px;align-items:center;min-height:46px;padding:0 15px;font-weight:900;display:inline-flex}.public-info-hero a:last-child,.forgot-password-actions a:last-child{color:var(--brand-ink);border:1px solid var(--bogoo-primary-soft);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d)}.public-info-grid{grid-gap:11px;gap:11px;width:min(1050px,100%);margin:auto;display:grid}.public-info-grid article{border:1px solid var(--bogoo-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:22px;min-width:0;padding:20px}.public-info-grid article>span{width:46px;height:46px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:14px;place-items:center;display:grid}.public-info-grid svg{width:22px}.public-info-grid h2{margin:12px 0 5px;font-size:18px}.public-info-grid p{color:var(--lightningcss-light,#697185)var(--lightningcss-dark,#bcb5d0);margin:0;line-height:2}.public-info-footer{border-top:1px solid var(--bogoo-line);flex-wrap:wrap;justify-content:center;gap:16px;width:min(1050px,100%);margin:16px auto;padding:18px;display:flex}.public-info-footer a{color:var(--brand-ink);font-weight:900}.forgot-password-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}@media (min-width:760px){.public-info-page{padding:22px}.public-info-hero{margin-top:56px;padding:42px}.public-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info-grid article{padding:26px}}.forgot-password-shell{width:min(680px,100%);margin:28px auto 0}.forgot-password-card{border:1px solid var(--bogoo-line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:28px;padding:24px;box-shadow:0 24px 68px #282f551a}.forgot-password-icon{color:#fff;background:linear-gradient(145deg, var(--bogoo-primary), var(--bogoo-primary-strong));border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 14px 30px #504cc333}.forgot-password-icon svg{width:27px}.forgot-password-card>small{color:var(--brand-ink);margin-top:18px;font-weight:900;display:block}.forgot-password-card h1{margin:5px 0 8px;font-size:clamp(28px,8vw,42px)}.forgot-password-card>p{color:var(--lightningcss-light,#687185)var(--lightningcss-dark,#bcb5d0);margin:0;line-height:2}.forgot-password-steps{grid-gap:9px;gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.forgot-password-steps li{grid-gap:11px;background:var(--bogoo-primary-soft);border:1px solid var(--lightningcss-light,#e4e6ef)var(--lightningcss-dark,#443b59);border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.forgot-password-steps li>b{width:38px;height:38px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:12px;place-items:center;display:grid}.forgot-password-steps li>span{grid-gap:2px;gap:2px;min-width:0;display:grid}.forgot-password-steps small{color:var(--lightningcss-light,#777e91)var(--lightningcss-dark,#bcb5d0);line-height:1.8}.forgot-password-note{color:var(--bogoo-primary-strong);background:var(--bogoo-mint);border-radius:15px;align-items:center;gap:9px;padding:12px;line-height:1.8;display:flex}.forgot-password-note svg{flex:none;width:21px}.forgot-password-actions{justify-content:flex-start;margin-top:20px}@media (min-width:760px){.forgot-password-shell{margin-top:54px}.forgot-password-card{padding:38px}}
:root{--m3-primary:var(--bogoo-primary);--m3-primary-container:var(--bogoo-primary-soft);--m3-secondary:var(--bogoo-primary-strong);--m3-secondary-container:var(--bogoo-mint);--m3-tertiary:#9a6410;--m3-tertiary-container:var(--lightningcss-light,#fff0cd)var(--lightningcss-dark,#433620);--m3-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);--m3-surface-low:var(--bogoo-primary-soft);--m3-surface-high:var(--lightningcss-light,#eff0f7)var(--lightningcss-dark,#203148);--m3-outline:var(--bogoo-line);--m3-ink:var(--lightningcss-light,#1c1c2e)var(--lightningcss-dark,#c0d6ff);--m3-muted:var(--lightningcss-light,#6d7183)var(--lightningcss-dark,#bcb5d0)}.role-main .glass-panel,.role-main .curriculum-module,.role-main .student-class-card,.role-main .practice-card,.role-main .practice-question{background-color:var(--m3-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.role-main .empty-glass,.role-main .next-class-glass,.teacher-profile-hero__action{background:var(--m3-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.new-auth-page{min-height:100dvh;color:var(--m3-ink);background:radial-gradient(circle at 100% 0, #5b55d921, transparent 22rem), radial-gradient(circle at 0 90%, #08999d1a, transparent 20rem), var(--bogoo-primary-soft);direction:rtl;padding:10px;display:block}.auth-showcase{color:#fff;background:linear-gradient(145deg,#23245bed,#514ac1e0),url(/images/rusifa-reference-home.png) 50% 38%/cover;border-radius:30px;min-height:228px;padding:20px;display:flex;overflow:hidden;box-shadow:0 20px 56px #282a612e}.auth-showcase:before{background:radial-gradient(circle at 12% 17%,#50e0d538,#0000 15rem),linear-gradient(125deg,#0000 52%,#ffffff12)}.auth-showcase .brand{align-self:flex-start}.auth-showcase__copy{margin:auto 0 0}.auth-showcase__copy>span{color:#fff;background:#14164394;border:0;align-items:center;min-height:32px;padding:6px 11px}.auth-showcase h1{letter-spacing:-.4px;max-width:640px;margin:11px 0 0;font-size:clamp(27px,8vw,54px);line-height:1.48}.auth-showcase__copy p,.auth-quote{display:none}.auth-login-panel{z-index:2;background:0 0;min-height:0;margin:-20px 8px 12px;padding:0;display:block;position:relative}.auth-login-panel__top{align-items:center;min-height:58px;padding:29px 14px 9px;font-size:10px}.auth-login-panel__top a{align-items:center;min-height:44px;display:inline-flex}.auth-login-card{border:1px solid var(--m3-outline);background:var(--m3-surface);border-radius:30px;width:100%;margin:0;padding:22px 17px;box-shadow:0 22px 60px #24284d1a}.auth-login-mark{background:linear-gradient(145deg, var(--bogoo-primary), var(--bogoo-primary));border-radius:19px 19px 8px;block-size:54px;inline-size:54px;box-shadow:0 12px 26px #504bc63d}.auth-login-eyebrow{color:var(--m3-primary);margin-top:18px;font-size:10px;font-weight:900;display:block}.auth-login-card h2{margin:4px 0 2px;font-size:clamp(27px,7vw,34px)}.auth-login-card>p{color:var(--m3-muted);margin:0;font-size:11px;line-height:1.9}.social-auth{margin-top:20px}.social-auth-grid{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.social-auth-grid>a,.social-auth-grid>button{grid-gap:6px;border:1px solid var(--m3-outline);color:var(--lightningcss-light,#303244)var(--lightningcss-dark,#f0ecfa);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:17px;grid-template-columns:28px minmax(0,1fr);justify-content:center;align-items:center;gap:6px;min-width:0;min-height:64px;padding:7px;font:800 9px inherit;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.social-auth-grid>a:hover,.social-auth-grid>a:focus-visible{background:var(--bogoo-primary-soft);border-color:#aaa6ed;transform:translateY(-2px)}.social-auth-grid>button:disabled{color:var(--lightningcss-light,#7f8392)var(--lightningcss-dark,#bcb5d0);cursor:not-allowed;background:var(--lightningcss-light,#f5f6f9)var(--lightningcss-dark,#203148)}.social-auth-grid>button small{color:var(--lightningcss-light,#969aa8)var(--lightningcss-dark,#bcb5d0);grid-column:1/-1;font-size:8px}.social-brand{border-radius:10px;place-items:center;width:28px;height:28px;font:900 15px Inter,Arial,sans-serif;display:grid}.social-brand--google{color:var(--lightningcss-light,#3068d4)var(--lightningcss-dark,#c0d6ff);background:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#203148)}.social-brand--apple{color:#fff;background:#202126}.social-brand--apple svg{fill:currentColor;width:15px;height:15px}.social-brand--x{color:#fff;background:#111}.social-auth>p,.social-auth-unavailable{color:var(--lightningcss-light,#858999)var(--lightningcss-dark,#bcb5d0);margin:8px 2px 0;font-size:8px;line-height:1.7}.social-auth-skeleton{grid-gap:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.social-auth-skeleton i{background:var(--lightningcss-light,#f0f1f6)var(--lightningcss-dark,#203148);border-radius:17px;height:64px;animation:1.2s ease-in-out infinite alternate auth-pulse}@keyframes auth-pulse{to{opacity:.48}}.auth-method-divider,.demo-login-divider{color:var(--lightningcss-light,#8a8e9e)var(--lightningcss-dark,#bcb5d0);align-items:center;gap:9px;margin-block:17px 12px;font-size:9px;display:flex}.auth-method-divider:before,.auth-method-divider:after,.demo-login-divider:before,.demo-login-divider:after{content:"";background:var(--lightningcss-light,#ececf2)var(--lightningcss-dark,#203148);flex:1;height:1px}.new-auth-form{gap:13px;margin-top:0}.new-auth-form>label,.new-auth-form>.new-auth-field{color:var(--lightningcss-light,#424658)var(--lightningcss-dark,#f0ecfa);gap:7px;font-size:10px}.new-auth-form input,.signup-page .new-auth-form select,.social-complete-form select{min-height:54px;color:var(--m3-ink);background:var(--bogoo-primary-soft);border:1px solid var(--lightningcss-light,#dfe1ea)var(--lightningcss-dark,#443b59);border-radius:16px;padding-inline:15px;transition:border-color .16s,box-shadow .16s,background .16s}.new-auth-form input:hover,.signup-page .new-auth-form select:hover,.social-complete-form select:hover{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d)}.new-auth-form input:focus,.signup-page .new-auth-form select:focus-visible,.social-complete-form select:focus-visible{border-color:var(--bogoo-primary);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);box-shadow:0 0 0 4px #5b55d91a}.password-field button,.signup-password-control button{width:44px;height:44px;color:var(--brand-ink);background:var(--m3-primary-container);border-radius:13px;top:5px;bottom:auto;right:5px}.password-field input,.signup-password-control input{padding-right:60px}.new-auth-form__row{gap:10px;font-size:9px}.auth-check{min-height:44px}.auth-submit{background:linear-gradient(135deg, var(--bogoo-primary), var(--bogoo-primary));border-radius:18px 18px 8px;min-height:56px;font-size:12px;box-shadow:0 13px 28px #4f4ac23b}.auth-submit:hover:not(:disabled){filter:brightness(1.05)}.auth-error,.auth-success{border-radius:15px;padding:13px 14px;font-size:10px;line-height:1.8}.demo-login-grid{grid-template-columns:1fr;gap:7px}.demo-account{background:var(--lightningcss-light,#f4f5fa)var(--lightningcss-dark,#203148);border:0;border-radius:16px;grid-template-columns:54px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:7px;min-height:58px;padding:10px 12px}.demo-account:first-child{background:var(--bogoo-mint)}.demo-account:nth-child(2){background:var(--bogoo-primary-soft)}.demo-account:nth-child(3){background:var(--lightningcss-light,#fff4dc)var(--lightningcss-dark,#433620)}.demo-account b{font-size:10px}.demo-account code{font-size:8px}.demo-account span{display:none}.signup-page .new-auth-form__row,.social-complete-form .new-auth-form__row{grid-template-columns:1fr}.signup-benefits li{-webkit-backdrop-filter:none;backdrop-filter:none;background:#353677}.social-complete-provider{background:var(--m3-secondary-container);border-radius:17px;align-items:center;gap:10px;padding:12px;display:flex}.social-complete-provider>span{color:#fff;background:#171820;border-radius:12px;place-items:center;width:38px;height:38px;font:900 16px Inter,Arial,sans-serif;display:grid}.social-complete-provider>div{display:grid}.social-complete-provider small{color:var(--bogoo-muted)}.social-complete-privacy{color:var(--lightningcss-light,#777c8d)var(--lightningcss-dark,#bcb5d0);margin:0;font-size:9px;line-height:1.8}.social-complete-loading{min-height:150px;color:var(--m3-muted);place-items:center;display:grid}.topic-page-heading{grid-gap:14px;border:1px solid var(--m3-outline);background:radial-gradient(circle at 10% 0, #1faeb021, transparent 13rem), var(--m3-surface);border-radius:26px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 14px 40px #262b520f}.topic-page-heading>div:first-child>small,.topic-page-heading>div:first-child>p{display:none}.topic-page-heading h1{margin:0;font-size:25px}.topic-heading-stats{grid-gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.topic-heading-stats span{text-align:center;min-width:0;box-shadow:none;background:var(--lightningcss-light,#f1f2f8)var(--lightningcss-dark,#203148);border:0;border-radius:16px;padding:10px 7px;font-size:8px}.topic-heading-stats span:first-child{background:var(--m3-secondary-container)}.topic-heading-stats span:nth-child(2){background:var(--m3-primary-container)}.topic-heading-stats span:nth-child(3){background:var(--m3-tertiary-container)}.topic-heading-stats b{color:var(--lightningcss-light,#34364a)var(--lightningcss-dark,#f0ecfa);font-size:16px}.topic-catalog-search input{min-width:0;font-size:11px}.topic-catalog-grid{grid-template-columns:1fr;gap:12px}.topic-catalog-card,.topic-catalog-card.is-locked{border:1px solid var(--m3-outline);background:var(--m3-surface);border-radius:25px;box-shadow:0 13px 36px #2a2e5312}.topic-card-image{aspect-ratio:16/8.6;min-height:0}.topic-card-image>span,.topic-card-image>small,.topic-free-badge,.topic-lock-badge{-webkit-backdrop-filter:none;backdrop-filter:none}.topic-assigned-badge{color:var(--lightningcss-light,#35307e)var(--lightningcss-dark,#c0d6ff);background:var(--bogoo-primary-soft);border-radius:11px;align-items:center;gap:5px;min-height:31px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:900;display:flex;position:absolute;inset:12px auto auto 12px;box-shadow:0 7px 18px #221f561f}.topic-assigned-badge svg{width:14px}.topic-card-copy{padding:15px}.topic-card-copy>small{color:var(--lightningcss-light,#777c8e)var(--lightningcss-dark,#bcb5d0)}.topic-card-copy h2{margin:5px 0 0;font-size:20px}.topic-card-copy>b{color:var(--brand-ink);font-size:12px}.topic-card-copy>p{color:var(--lightningcss-light,#6b7184)var(--lightningcss-dark,#bcb5d0);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 12px;line-height:1.85;display:-webkit-box;overflow:hidden}.topic-card-action{border-radius:15px;min-height:48px}.topic-pagination{border:1px solid var(--m3-outline);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:18px;padding:8px}.topic-pagination button{min-height:46px}@media (min-width:641px){.signup-page .new-auth-form__row,.social-complete-form .new-auth-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-login-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-account{grid-template-columns:1fr;min-height:80px;display:grid}.topic-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.new-auth-page{grid-gap:18px;direction:ltr;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:18px;padding:22px;display:grid}.auth-showcase{direction:rtl;border-radius:38px;min-height:calc(100dvh - 44px);padding:38px}.auth-showcase__copy{margin:auto 0}.auth-showcase__copy p{color:#dfe1f4;max-width:520px;margin:8px 0 0;font-size:12px;display:block}.auth-quote{-webkit-backdrop-filter:none;backdrop-filter:none;background:#30316e;border:0;padding:16px;display:grid}.auth-login-panel{direction:rtl;min-height:calc(100dvh - 44px);margin:0;padding:20px clamp(18px,4vw,64px);display:flex}.auth-login-panel__top{padding:0}.auth-login-card{border-radius:34px;width:min(560px,100%);margin:auto;padding:28px}.social-auth-grid>a,.social-auth-grid>button{min-height:68px;font-size:10px}.topic-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:24px}.topic-page-heading>div:first-child>small,.topic-page-heading>div:first-child>p{display:block}.topic-page-heading h1{font-size:32px}.topic-heading-stats span{min-width:112px;padding:12px;font-size:9px}.topic-heading-stats b{font-size:19px}}@media (prefers-reduced-motion:reduce){.social-auth-grid>a,.topic-catalog-card{transition:none}.social-auth-skeleton i{animation:none}}.content-statistics-v13{grid-gap:16px;gap:16px;display:grid}.content-statistics-hero{grid-gap:10px;gap:10px;display:grid}.content-statistics-hero>div{grid-gap:5px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e3e5ee)var(--lightningcss-dark,#443b59);border-radius:24px;gap:5px;min-height:112px;padding:18px;display:grid}.content-statistics-hero>div:first-child{background:var(--bogoo-primary-soft);border-color:var(--bogoo-primary-soft)}.content-statistics-hero>div:nth-child(3){background:var(--bogoo-mint);border-color:var(--bogoo-line)}.content-statistics-hero>div.is-warning{background:var(--lightningcss-light,#fff4e7)var(--lightningcss-dark,#433620);border-color:var(--lightningcss-light,#ffdfb5)var(--lightningcss-dark,#443b59)}.content-statistics-hero>div.is-complete{background:var(--bogoo-mint);border-color:var(--bogoo-line)}.content-statistics-hero span,.content-statistics-hero small{color:var(--lightningcss-light,#676b7c)var(--lightningcss-dark,#f0ecfa);font-size:12px}.content-statistics-hero strong{color:var(--lightningcss-light,#1f2230)var(--lightningcss-dark,#c0d6ff);font-size:clamp(24px,7vw,36px)}.content-statistics-bento{grid-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-statistics-bento article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e5e6ed)var(--lightningcss-dark,#443b59);border-radius:22px;flex-direction:column;justify-content:space-between;min-width:0;min-height:108px;padding:16px;display:flex}.content-statistics-bento article:nth-child(6n+1),.content-statistics-bento article:nth-child(6n+4){background:var(--bogoo-primary-soft)}.content-statistics-bento article:nth-child(6n+2),.content-statistics-bento article:nth-child(6n+5){background:var(--bogoo-mint)}.content-statistics-bento strong{color:var(--lightningcss-light,#252738)var(--lightningcss-dark,#c0d6ff);font-size:25px}.content-statistics-bento span{color:var(--lightningcss-light,#666b79)var(--lightningcss-dark,#f0ecfa);font-size:11px;line-height:1.8}.content-statistics-layout{grid-gap:12px;gap:12px;display:grid}.content-statistics-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e3e5ed)var(--lightningcss-dark,#443b59);border-radius:26px;min-width:0;padding:18px}.content-statistics-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.content-statistics-card>header div{grid-gap:3px;gap:3px;display:grid}.content-statistics-card>header small{color:var(--brand-ink);font-size:11px}.content-statistics-card>header h2{color:var(--lightningcss-light,#242635)var(--lightningcss-dark,#c0d6ff);margin:0;font-size:17px}.content-statistics-card>header>svg{width:22px;color:var(--brand-ink)}.content-coverage-row{grid-gap:8px;border-bottom:1px solid var(--lightningcss-light,#eff0f4)var(--lightningcss-dark,#443b59);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.content-coverage-row:last-child{border-bottom:0}.content-coverage-row>div{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:4px 10px;display:flex}.content-coverage-row>div span{color:var(--lightningcss-light,#383b49)var(--lightningcss-dark,#f0ecfa);font-size:12px}.content-coverage-row>div strong,.content-coverage-row>b{color:var(--lightningcss-light,#676b78)var(--lightningcss-dark,#f0ecfa);font-size:10px}.content-coverage-row>i{background:var(--lightningcss-light,#eeedf7)var(--lightningcss-dark,#203148);border-radius:999px;height:8px;overflow:hidden}.content-coverage-row>i span{border-radius:inherit;background:linear-gradient(90deg,var(--bogoo-primary),var(--bogoo-primary-strong));height:100%;display:block}.content-library-counts{grid-gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-library-counts>div{grid-gap:7px;background:var(--lightningcss-light,#f5f6fa)var(--lightningcss-dark,#203148);border-radius:17px;gap:7px;min-height:82px;padding:13px;display:grid}.content-library-counts span{color:var(--lightningcss-light,#676b78)var(--lightningcss-dark,#f0ecfa);font-size:10px;line-height:1.6}.content-library-counts strong{color:var(--lightningcss-light,#242633)var(--lightningcss-dark,#f0ecfa);font-size:20px}.content-statistics-table{border:1px solid var(--lightningcss-light,#e9eaf0)var(--lightningcss-dark,#443b59);border-radius:18px;min-width:0;display:grid;overflow:hidden}.content-statistics-table>div{border-bottom:1px solid var(--lightningcss-light,#eceef3)var(--lightningcss-dark,#443b59);grid-template-columns:minmax(64px,1.5fr) repeat(4,minmax(34px,.7fr));align-items:center;min-height:48px;padding:0 7px;display:grid}.content-statistics-table>div:last-child{border-bottom:0}.content-statistics-table>div:first-child{background:var(--bogoo-primary-soft)}.content-statistics-table b,.content-statistics-table strong,.content-statistics-table span{text-align:center;min-width:0;font-size:9px}.content-statistics-table strong,.content-statistics-table>div:first-child b:first-child{text-align:right}.content-statistics-table span{color:var(--lightningcss-light,#555968)var(--lightningcss-dark,#f0ecfa)}.content-level-grid{grid-gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.content-level-grid>div{grid-gap:5px;background:var(--lightningcss-light,#f5f6fa)var(--lightningcss-dark,#203148);border-radius:20px;gap:5px;padding:14px;display:grid}.content-level-grid b{width:fit-content;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:10px;padding:5px 9px}.content-level-grid span,.content-level-grid small{color:var(--lightningcss-light,#626675)var(--lightningcss-dark,#f0ecfa);font-size:10px}.teacher-professional-editor-v13{grid-gap:18px;box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.teacher-professional-editor-v13>header,.teacher-media-editor,.teacher-tariff-editor,.teacher-editor-publishing{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e4e5ec)var(--lightningcss-dark,#443b59);border-radius:26px;padding:18px}.teacher-professional-editor-v13>header{align-items:flex-start;gap:12px;display:flex}.teacher-editor-mark{color:#fff;background:var(--bogoo-primary);border-radius:17px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.teacher-professional-editor-v13 h2,.teacher-professional-editor-v13 h3{color:var(--lightningcss-light,#242635)var(--lightningcss-dark,#c0d6ff);margin:2px 0}.teacher-professional-editor-v13 p{color:var(--lightningcss-light,#696d7c)var(--lightningcss-dark,#bcb5d0);line-height:1.9}.teacher-professional-fields{grid-gap:12px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e4e5ec)var(--lightningcss-dark,#443b59);border-radius:26px;gap:12px;padding:18px;display:grid}.teacher-professional-fields label,.teacher-video-link,.teacher-tariff-list label{grid-gap:7px;color:var(--lightningcss-light,#4f5362)var(--lightningcss-dark,#f0ecfa);gap:7px;font-size:12px;display:grid}.teacher-professional-fields input,.teacher-professional-fields textarea,.teacher-video-link input,.teacher-tariff-list input,.teacher-tariff-list textarea{background:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,#203148);border:1px solid var(--lightningcss-light,#dfe1e9)var(--lightningcss-dark,#443b59);border-radius:15px;outline:0;width:100%;min-width:0;min-height:48px;padding:11px 13px}.teacher-professional-fields textarea,.teacher-tariff-list textarea{resize:vertical;min-height:110px}.teacher-professional-fields input:focus,.teacher-professional-fields textarea:focus,.teacher-video-link input:focus,.teacher-tariff-list input:focus,.teacher-tariff-list textarea:focus{border-color:var(--bogoo-primary);box-shadow:0 0 0 3px #6b5ee21a}.teacher-editor-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.teacher-editor-section-title small{color:var(--brand-ink)}.teacher-editor-section-title>button{color:#fff;background:var(--bogoo-primary);border:0;border-radius:14px;min-height:44px;padding:8px 13px}.teacher-media-actions{grid-gap:10px;gap:10px;display:grid}.teacher-media-actions .teacher-gallery-upload{min-height:58px;color:var(--brand-ink);background:var(--bogoo-primary-soft);cursor:pointer;border:1px dashed #aaa3e9;border-radius:17px;align-items:center;gap:9px;padding:12px;display:flex}.teacher-media-actions input[type=file]{opacity:0;block-size:1px;inline-size:1px;position:absolute}.teacher-video-preview{grid-gap:8px;gap:8px;margin-top:12px;display:grid}.teacher-video-preview video,.teacher-profile-video--hosted video{background:#151620;border-radius:18px;width:100%;max-height:360px;display:block}.teacher-video-preview button{color:var(--lightningcss-light,#9d3241)var(--lightningcss-dark,#ffb4c1);background:var(--lightningcss-light,#fff0f2)var(--lightningcss-dark,#432735);border:0;border-radius:14px;min-height:44px}.teacher-tariff-list{grid-gap:11px;gap:11px;display:grid}.teacher-tariff-list>article{grid-gap:11px;background:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,#203148);border:1px solid var(--lightningcss-light,#e5e5ee)var(--lightningcss-dark,#443b59);border-radius:20px;gap:11px;padding:14px;display:grid}.teacher-tariff-list>article>header{justify-content:space-between;align-items:center;display:flex}.teacher-tariff-list>article>header button{color:var(--lightningcss-light,#a03545)var(--lightningcss-dark,#ffb4c1);background:var(--lightningcss-light,#fff0f2)var(--lightningcss-dark,#432735);border:0;border-radius:13px;width:44px;height:44px}.teacher-tariff-numbers{grid-gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.teacher-tariff-numbers label:last-child{grid-column:1/-1}.teacher-tariff-numbers label{position:relative}.teacher-tariff-numbers label span{inset-inline-end:12px;color:var(--lightningcss-light,#777b88)var(--lightningcss-dark,#bcb5d0);font-size:10px;position:absolute;bottom:15px}.teacher-tariff-empty{text-align:center;color:var(--lightningcss-light,#666b7a)var(--lightningcss-dark,#f0ecfa);background:var(--bogoo-primary-soft);border:1px dashed var(--lightningcss-light,#d4d1ea)var(--lightningcss-dark,#443b59);border-radius:20px;place-items:center;min-height:170px;display:grid}.teacher-editor-publishing{grid-gap:8px;gap:8px;display:grid}.teacher-editor-check{align-items:center;gap:9px;min-height:48px;display:flex!important}.teacher-editor-check input{accent-color:var(--bogoo-primary);width:21px!important;min-height:21px!important}.teacher-professional-editor-v13 .teacher-editor-save{color:#fff;background:var(--bogoo-primary);border:0;border-radius:18px;min-height:54px;font-weight:800}.teacher-public-tariff-grid{grid-gap:10px;gap:10px;display:grid}.teacher-public-tariff-grid>button{grid-gap:8px;text-align:right;background:var(--lightningcss-light,#fafafd)var(--lightningcss-dark,#203148);border:1px solid var(--lightningcss-light,#e0e2ea)var(--lightningcss-dark,#443b59);border-radius:22px;gap:8px;min-height:150px;padding:16px;display:grid}.teacher-public-tariff-grid>button.is-selected{border-color:var(--bogoo-primary);background:var(--bogoo-primary-soft);box-shadow:0 0 0 3px #6558df17}.teacher-public-tariff-grid>button>span{color:var(--lightningcss-light,#3d4050)var(--lightningcss-dark,#f0ecfa);align-items:center;gap:6px;font-weight:800;display:flex}.teacher-public-tariff-grid>button>span svg{width:18px;color:var(--bogoo-primary-strong)}.teacher-public-tariff-grid>button>strong{color:var(--brand-ink);font-size:24px}.teacher-public-tariff-grid>button>p{color:var(--lightningcss-light,#686c7a)var(--lightningcss-dark,#bcb5d0);margin:0;line-height:1.8}.teacher-public-tariff-grid footer{flex-wrap:wrap;gap:7px;display:flex}.teacher-public-tariff-grid footer small{color:var(--lightningcss-light,#555969)var(--lightningcss-dark,#f0ecfa);background:var(--lightningcss-light,#eceef4)var(--lightningcss-dark,#203148);border-radius:10px;padding:5px 9px}.teacher-consultation-selected-tariff{grid-gap:3px;background:var(--bogoo-primary-soft);border-radius:16px;gap:3px;padding:12px;display:grid}.teacher-consultation-selected-tariff small{color:var(--lightningcss-light,#6862a7)var(--lightningcss-dark,#c0d6ff)}.teacher-consultation-selected-tariff a{width:fit-content;color:var(--brand-ink);font-size:11px}@media (min-width:700px){.content-statistics-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.content-statistics-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.content-statistics-bento article:nth-child(7n+1){grid-column:span 2}.content-statistics-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.content-statistics-card--wide{grid-column:1/-1}.content-level-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-professional-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-professional-fields .wide{grid-column:1/-1}.teacher-media-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-video-link{grid-column:1/-1}.teacher-tariff-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-tariff-numbers label:last-child{grid-column:auto}.teacher-public-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.content-statistics-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.content-statistics-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.content-statistics-bento article:nth-child(7n+1){grid-column:span 2}.content-level-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.teacher-public-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.flashcard-origin-row{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px auto 2px;display:flex}.flashcard-origin-row>span{border:1px solid color-mix(in srgb, var(--bogoo-primary) 18%, transparent);min-height:28px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.word-catalog-search{grid-gap:10px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e0e2eb)var(--lightningcss-dark,#443b59);border-radius:19px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;margin:12px 0;padding:0 14px;display:grid;box-shadow:0 10px 30px #2f31530f}.word-catalog-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0}.word-catalog-search button{color:var(--lightningcss-light,#5d6170)var(--lightningcss-dark,#f0ecfa);background:var(--lightningcss-light,#f0f1f5)var(--lightningcss-dark,#203148);border:0;border-radius:14px;width:44px;height:44px}.role-main .level-chip-row{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 12px;display:grid;overflow:visible}.role-main .level-chip-row button{border-radius:15px;justify-content:center;width:100%;min-width:0;min-height:46px;padding:8px 10px}.role-main .vocabulary-topic-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:25px}.role-main .vocabulary-topic-card>.topic-atlas-image{aspect-ratio:1}.role-main .vocabulary-topic-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.role-main .word-form-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.role-main .word-form-strip button{min-width:0}.role-main .catalog-toolbar{flex-direction:column;align-items:stretch}.role-main .word-entry-list{grid-template-columns:1fr}.role-main .word-entry-main{flex-direction:column;align-items:flex-start}.word-catalog-more{color:#fff;background:var(--bogoo-primary);min-height:52px;font:inherit;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;margin:16px auto 0;padding:0 18px;font-weight:850;display:flex}.word-catalog-more span{background:#ffffff2b;border-radius:9px;min-width:28px;padding:3px 7px}.word-catalog-empty{grid-gap:6px;text-align:center;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px dashed var(--lightningcss-light,#d5d7e2)var(--lightningcss-dark,#443b59);border-radius:24px;align-content:center;place-items:center;gap:6px;min-height:210px;padding:24px;display:grid}.word-catalog-empty>svg{width:36px;color:var(--brand-ink)}.word-catalog-empty h2,.word-catalog-empty p{margin:0}.word-catalog-empty p{color:var(--lightningcss-light,#6c7080)var(--lightningcss-dark,#bcb5d0)}@media (min-width:580px){.role-main .level-chip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.role-main .vocabulary-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.role-main .level-chip-row{flex-wrap:wrap;display:flex}.role-main .level-chip-row button{width:auto}.role-main .vocabulary-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-main .word-form-strip{display:flex;overflow-x:auto}.role-main .word-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}.role-main .word-entry-main{flex-direction:row;align-items:center}}.word-catalog-page,.word-topic-page,.verb-layout,.verb-detail,.word-study-card,.word-disclosure,.word-form-groups,.word-form-grid,.word-example-grid,.verb-conjugation-sections,.verb-form-card-grid,.verb-form-card{min-width:0}.word-library-heading{padding:4px 2px 10px}.word-library-heading p{max-width:680px;color:var(--m3-muted);margin:7px 0 0;line-height:1.85}.word-library-heading>span{min-height:44px;color:var(--m3-primary);background:var(--m3-primary-container);border-radius:15px;padding:9px 13px}.word-catalog-tools{grid-gap:12px;border:1px solid var(--m3-outline);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:24px;gap:12px;margin-bottom:16px;padding:13px;display:grid;box-shadow:0 12px 34px #2728520f}.word-catalog-search{border:1px solid var(--bogoo-line);background:var(--m3-surface-low);border-radius:17px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:4px 7px 4px 12px;display:flex}.word-catalog-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.word-catalog-search>svg{color:var(--lightningcss-light,#74798b)var(--lightningcss-dark,#bcb5d0);width:21px}.word-catalog-search button{color:var(--lightningcss-light,#555b6d)var(--lightningcss-dark,#f0ecfa);cursor:pointer;background:var(--lightningcss-light,#eceef5)var(--lightningcss-dark,#203148);border:0;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.word-catalog-search button svg{width:18px}.word-catalog-tools .level-chip-row{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid;overflow:visible}.word-catalog-tools .level-chip-row button{border-radius:15px;justify-content:center;min-width:0;min-height:46px;padding:8px 10px}.word-catalog-result-line{min-width:0;color:var(--m3-muted);justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 12px;font-size:.82rem;display:flex}.word-catalog-result-line strong{color:var(--m3-ink);font-size:.92rem}.word-catalog-result-line span{white-space:nowrap}.role-main .vocabulary-topic-grid{grid-template-columns:1fr;gap:13px}.role-main .vocabulary-topic-card{border:1px solid var(--m3-outline);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:25px;min-width:0;overflow:hidden;box-shadow:0 12px 32px #282b4f11}.vocabulary-topic-card__media{aspect-ratio:4/3;background:var(--lightningcss-light,#eef0f8)var(--lightningcss-dark,#203148);min-width:0;position:relative;overflow:hidden}.vocabulary-topic-card__media .topic-atlas-image{width:100%;height:100%;transition:transform .28s}.vocabulary-topic-card:hover .vocabulary-topic-card__media .topic-atlas-image{transform:scale(1.025)}.vocabulary-topic-card__media>span{min-height:32px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border:1px solid #ffffffd1;border-radius:11px;align-items:center;padding:5px 9px;font-size:.74rem;font-weight:850;display:inline-flex;position:absolute;inset-block-start:11px;inset-inline-end:11px}.vocabulary-topic-card__body{flex:1;min-width:0;padding:14px 15px 5px}.vocabulary-topic-card__body small{color:var(--lightningcss-light,#7b8092)var(--lightningcss-dark,#bcb5d0);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vocabulary-topic-card__body h2{margin:3px 0 5px;font-size:1.16rem}.vocabulary-topic-card__body p{color:var(--m3-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.75;display:-webkit-box;overflow:hidden}.role-main .vocabulary-topic-card footer{border-top:0;min-width:0;padding:11px 15px 14px}.role-main .vocabulary-topic-card footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.word-topic-hero{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:26px;grid-template-columns:1fr;gap:0}.word-topic-hero>.topic-atlas-image{aspect-ratio:16/9;min-height:auto}.word-topic-hero>div:last-child{min-width:0;padding:17px}.word-topic-hero>div:last-child>small{color:var(--lightningcss-light,#7a7f91)var(--lightningcss-dark,#bcb5d0);margin-top:12px;display:block}.word-topic-hero h1{overflow-wrap:anywhere}.word-topic-hero__stats{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.word-topic-hero__stats span{color:var(--lightningcss-light,#4e48a9)var(--lightningcss-dark,#c0d6ff);background:var(--bogoo-primary-soft);border-radius:11px;align-items:center;min-height:34px;padding:5px 10px;font-size:.78rem;display:inline-flex}.role-main .catalog-toolbar{border:1px solid var(--m3-outline);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:20px;flex-direction:column;align-items:stretch;gap:8px;margin:13px 0;padding:10px}.role-main .catalog-toolbar label{background:var(--m3-surface-low);min-width:0}.role-main .catalog-toolbar>span{white-space:nowrap;align-self:flex-start}.role-main .word-entry-list{grid-template-columns:1fr;gap:14px}.word-study-card{border:1px solid var(--m3-outline);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:26px;padding:15px;overflow:hidden;box-shadow:0 12px 34px #27294b11}.word-study-card__header{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:13px;display:flex}.word-study-card__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.word-study-card__meta>span:not(.level-pill){min-height:30px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);border-radius:10px;align-items:center;padding:4px 8px;font-size:.74rem;display:inline-flex}.word-audio-button{min-width:44px;min-height:44px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);font:inherit;cursor:pointer;border:0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.word-audio-button svg{width:20px}.word-audio-button span{display:none}.word-study-card__identity{grid-gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:9px;min-width:0;margin-bottom:11px;display:grid}.word-study-card__identity.has-image{grid-template-columns:72px minmax(0,1fr)}.word-study-card__visual{background:var(--lightningcss-light,#edf0f7)var(--lightningcss-dark,#203148) 50%/cover no-repeat;border-radius:18px;grid-row:1;min-width:0;min-height:72px}.word-study-card__identity.has-image .word-study-card__translation{grid-column:1/-1}.word-study-card__russian,.word-study-card__translation{background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#203148);border-radius:18px;align-content:center;min-width:0;padding:12px;display:grid}.word-study-card__russian{text-align:left}.word-study-card__russian h2{overflow-wrap:anywhere;color:var(--lightningcss-light,#17182a)var(--lightningcss-dark,#c0d6ff);min-width:0;margin:0;font-size:clamp(1.45rem,7vw,2.1rem);line-height:1.25}.word-study-card__russian small{color:var(--lightningcss-light,#9297a7)var(--lightningcss-dark,#bcb5d0);overflow-wrap:anywhere;margin-top:3px}.word-study-card__translation small{color:var(--lightningcss-light,#7c8193)var(--lightningcss-dark,#bcb5d0);font-size:.72rem}.word-study-card__translation strong{overflow-wrap:anywhere;margin-top:3px;font-size:1.08rem}.word-learning-note{grid-gap:8px;color:var(--lightningcss-light,#6c4a0c)var(--lightningcss-dark,#efd39a);background:var(--lightningcss-light,#fff4d8)var(--lightningcss-dark,#433620);border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;min-width:0;margin:10px 0;padding:10px;display:grid}.word-learning-note svg{color:var(--lightningcss-light,#a36b08)var(--lightningcss-dark,#efd39a);width:21px;margin:5px auto 0}.word-learning-note p{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.8}.word-disclosure{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e5e6ee)var(--lightningcss-dark,#443b59);border-radius:18px;margin-top:10px;overflow:hidden}.word-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 12px;list-style:none;display:flex}.word-disclosure>summary::-webkit-details-marker{display:none}.word-disclosure>summary span{min-width:0;display:grid}.word-disclosure>summary b{overflow-wrap:anywhere;font-size:.9rem}.word-disclosure>summary small{color:var(--m3-muted);margin-top:2px;font-size:.7rem}.word-disclosure>summary i{width:34px;height:34px;color:var(--m3-primary);background:var(--m3-primary-container);border-radius:11px;flex:0 0 34px;place-items:center;font-style:normal;transition:transform .18s;display:grid}.word-disclosure[open]>summary i{transform:rotate(180deg)}.word-disclosure[open]>summary{border-bottom:1px solid var(--lightningcss-light,#ececf2)var(--lightningcss-dark,#443b59)}.word-form-groups{grid-gap:13px;background:var(--bogoo-primary-soft);gap:13px;padding:12px;display:grid}.word-form-groups>section{min-width:0}.word-form-groups>section>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.word-form-groups h3{margin:0;font-size:.82rem}.word-form-groups>section>header span{color:var(--lightningcss-light,#6560ac)var(--lightningcss-dark,#c0d6ff);background:var(--bogoo-primary-soft);text-align:center;border-radius:9px;min-width:28px;padding:3px 7px;font-size:.68rem}.word-form-grid{grid-gap:7px;grid-template-columns:1fr;gap:7px;display:grid}.word-form-grid>button{grid-gap:2px 8px;border:1px solid var(--bogoo-line);min-width:0;min-height:66px;color:var(--m3-ink);font:inherit;text-align:start;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:15px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px;display:grid}.word-form-grid__audio{width:36px;height:36px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);border-radius:12px;grid-row:1/3;place-items:center;display:grid}.word-form-grid__audio svg{width:18px}.word-form-grid b,.word-form-grid small{overflow-wrap:anywhere;min-width:0;display:block}.word-form-grid b{font-size:1rem;line-height:1.35}.word-form-grid small{color:var(--lightningcss-light,#6f7486)var(--lightningcss-dark,#bcb5d0);font-size:.69rem;line-height:1.5}.word-example-grid{grid-gap:7px;background:var(--bogoo-primary-soft);grid-template-columns:1fr;gap:7px;padding:10px;display:grid}.word-example-grid>article{grid-gap:8px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:15px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.word-example-grid article>div{min-width:0}.word-example-grid b,.word-example-grid p{overflow-wrap:anywhere;min-width:0}.word-example-grid b{font-size:.93rem;line-height:1.65;display:block}.word-example-grid p{color:var(--m3-muted);margin:3px 0 0;font-size:.78rem;line-height:1.7}.word-example-grid button{width:44px;height:44px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.word-example-grid button svg{width:18px}.word-study-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.word-study-card__footer>a,.word-study-card__footer>button{min-width:0;min-height:46px;font:inherit;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.word-study-card__footer>a{color:var(--brand-ink);background:var(--bogoo-primary-soft)}.word-study-card__footer>button{border:1px solid var(--bogoo-primary);color:var(--brand-ink);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);flex:1;margin-inline-start:auto}.word-study-card__footer>button svg{width:19px}.word-study-card__footer>button.is-saved{border-color:var(--bogoo-line);color:var(--bogoo-primary-strong);background:var(--bogoo-mint)}.word-study-card__footer>button:disabled{cursor:default;opacity:1}.role-main .verb-surface{border:1px solid var(--m3-outline);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);min-width:0;box-shadow:0 12px 34px #27294b0f}.role-main .verb-layout{grid-template-columns:1fr;gap:14px}.role-main .verb-catalog,.role-main .verb-detail{border-radius:25px;padding:14px}.role-main .verb-catalog{position:static}.verb-catalog>header>div{min-width:0}.verb-catalog>header small{color:var(--m3-muted);font-size:.68rem}.verb-catalog>header h2{margin-top:2px}.verb-catalog__toggle{min-height:38px;color:var(--brand-ink);background:var(--bogoo-primary-soft);font:inherit;cursor:pointer;border:0;border-radius:11px;align-items:center;padding:5px 10px;font-size:.68rem;display:inline-flex}.verb-catalog__desktop-label{display:none}.role-main .verb-catalog>div{gap:7px;max-height:318px}.role-main .verb-catalog>div>button{border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto 30px;gap:6px;min-width:0;min-height:70px;overflow:hidden}.role-main .verb-catalog>div>button.selected{background:var(--bogoo-primary-soft);box-shadow:inset -3px 0 var(--m3-primary);border-color:#8e88eb}.verb-catalog button>span{min-width:0}.verb-catalog button b,.verb-catalog button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.verb-catalog button small{max-width:none}.verb-catalog button i,.verb-catalog button em{white-space:nowrap;grid-column:auto}.verb-catalog button>strong{width:30px;height:30px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:10px;place-items:center;font-size:.9rem;display:grid}.role-main .verb-detail{min-height:430px;scroll-margin-top:80px}.verb-detail-heading{align-items:flex-start;gap:12px;min-width:0;padding:4px 0 15px}.verb-detail-heading>div{min-width:0}.verb-detail-heading__meta{align-items:center;gap:7px;display:flex}.verb-detail-heading__meta small{color:var(--m3-muted)}.verb-detail-heading h2{overflow-wrap:anywhere;min-width:0;margin:9px 0 0;font-size:clamp(1.8rem,9vw,2.7rem);line-height:1.2}.verb-detail-heading>div>small[lang=ru]{color:var(--lightningcss-light,#969aab)var(--lightningcss-dark,#bcb5d0);overflow-wrap:anywhere;margin-top:3px;display:block}.verb-detail-heading p{grid-gap:1px;gap:1px;margin-top:13px;display:grid}.verb-detail-heading p span{color:var(--m3-muted);font-size:.68rem}.verb-detail-heading p strong{overflow-wrap:anywhere;font-size:1.05rem}.role-main .verb-detail-heading>button{min-width:48px;min-height:48px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);font:inherit;border:0;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 11px;display:inline-flex}.verb-detail-heading>button b{font-size:.76rem;display:none}.verb-badges{gap:6px;min-width:0;margin:12px 0 18px}.verb-badges span{align-items:center;min-height:30px;padding:5px 9px;font-size:.7rem;display:inline-flex}.verb-section-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0 1px 10px;display:flex}.verb-section-heading>div{min-width:0}.verb-section-heading small{color:var(--m3-muted);font-size:.68rem}.verb-section-heading h3{margin:1px 0 0;font-size:1rem}.verb-section-heading>span{min-height:32px;color:var(--brand-ink);background:var(--bogoo-primary-soft);white-space:nowrap;border-radius:11px;align-items:center;padding:5px 9px;font-size:.7rem;display:inline-flex}.verb-conjugation-sections{grid-gap:9px;gap:9px;display:grid}.verb-form-group{border:1px solid var(--bogoo-line);background:var(--bogoo-primary-soft);border-radius:18px;min-width:0;overflow:hidden}.verb-form-group>summary{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:56px;padding:10px 12px;list-style:none;display:flex}.verb-form-group>summary::-webkit-details-marker{display:none}.verb-form-group>summary>span{min-width:0;display:grid}.verb-form-group>summary b{font-size:.9rem}.verb-form-group>summary small{color:var(--m3-muted);margin-top:1px;font-size:.68rem}.verb-form-group>summary i{width:34px;height:34px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:11px;flex:0 0 34px;place-items:center;font-style:normal;transition:transform .18s;display:grid}.verb-form-group[open]>summary{border-bottom:1px solid var(--lightningcss-light,#e7e8ef)var(--lightningcss-dark,#443b59)}.verb-form-group[open]>summary i{transform:rotate(180deg)}.verb-form-card-grid{grid-gap:8px;grid-template-columns:1fr;gap:8px;padding:9px;display:grid}.verb-form-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border:1px solid var(--lightningcss-light,#e3e5ed)var(--lightningcss-dark,#443b59);border-radius:16px;padding:11px;overflow:hidden}.verb-form-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.verb-form-card__tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.verb-form-card__tags span{color:var(--lightningcss-light,#656a7b)var(--lightningcss-dark,#f0ecfa);overflow-wrap:anywhere;background:var(--lightningcss-light,#f0f1f5)var(--lightningcss-dark,#203148);border-radius:8px;padding:3px 6px;font-size:.62rem}.verb-form-card button,.verb-examples article>button{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--bogoo-primary-strong);background:var(--bogoo-mint);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.verb-form-card__word{grid-gap:3px;gap:3px;min-width:0;padding:10px 1px;display:grid}.verb-form-card__word b{overflow-wrap:anywhere;min-width:0;font-size:1.28rem;line-height:1.35}.verb-form-card__word>span{min-width:0;color:var(--m3-muted);overflow-wrap:anywhere;font-size:.78rem}.verb-form-card__example{grid-gap:8px;background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#203148);border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.verb-form-card__example>div{min-width:0}.verb-form-card__example b,.verb-form-card__example small{overflow-wrap:anywhere;min-width:0;display:block}.verb-form-card__example b{font-size:.8rem;line-height:1.6}.verb-form-card__example small{color:var(--m3-muted);margin-top:2px;font-size:.7rem;line-height:1.6}.verb-form-card__empty{color:var(--lightningcss-light,#777c8d)var(--lightningcss-dark,#bcb5d0);background:var(--lightningcss-light,#f6f7fb)var(--lightningcss-dark,#203148);border-radius:13px;margin:4px 0 0;padding:9px;font-size:.7rem}.role-main .verb-examples{margin-top:22px}.role-main .verb-examples>div{grid-template-columns:1fr;gap:8px}.role-main .verb-examples article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1b2d);border-radius:17px;grid-template-columns:minmax(0,1fr) 44px;gap:4px 9px;min-width:0;min-height:112px;padding:14px;overflow:hidden}.role-main .verb-examples article>button{grid-area:1/2/3}.role-main .verb-examples article b,.role-main .verb-examples article p{overflow-wrap:anywhere;grid-column:1;min-width:0;padding:0}.role-main .verb-examples article b{font-size:.9rem}.role-main .verb-examples article p{font-size:.75rem}.role-main .verb-examples article>span{background:var(--bogoo-primary-soft);border-radius:7px;padding:2px 5px;inset-block-start:7px;inset-inline:8px auto}@media (min-width:580px){.word-catalog-tools .level-chip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.role-main .vocabulary-topic-grid,.word-form-grid,.word-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.word-study-card__identity.has-image{grid-template-columns:86px minmax(0,1.2fr) minmax(0,1fr)}.word-study-card__identity.has-image .word-study-card__translation{grid-column:auto}.word-study-card__visual{min-height:86px}.word-audio-button span,.verb-detail-heading>button b{display:inline}.verb-form-card-grid,.role-main .verb-examples>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:760px){.word-topic-hero{grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:15px}.word-topic-hero>.topic-atlas-image{aspect-ratio:auto;min-height:260px}.word-topic-hero>div:last-child{align-self:center;padding:22px 12px 22px 22px}.role-main .catalog-toolbar{flex-direction:row;align-items:center}.role-main .catalog-toolbar>span{align-self:center}.word-study-card{padding:19px}.word-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:980px){.word-catalog-tools{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:center;padding:15px}.word-catalog-tools .level-chip-row{flex-wrap:wrap;justify-content:flex-start;display:flex}.word-catalog-tools .level-chip-row button{width:auto}.role-main .vocabulary-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-main .vocabulary-topic-card.is-featured{grid-column:span 2}.role-main .vocabulary-topic-card.is-featured .vocabulary-topic-card__media{aspect-ratio:2}.word-study-card__identity{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.word-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-main .verb-layout{grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:16px}.role-main .verb-catalog{position:sticky;inset-block-start:86px}.role-main .verb-catalog>div{max-height:690px}.role-main .verb-catalog.is-collapsed>div{display:grid}.verb-catalog__toggle{display:none}.verb-catalog__desktop-label{min-height:30px;color:var(--brand-ink);background:var(--bogoo-primary-soft);border-radius:10px;align-items:center;padding:4px 8px;font-size:.68rem;display:inline-flex}.role-main .verb-detail{padding:20px}.verb-form-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px}}@media (max-width:979px){.role-main .verb-catalog.is-collapsed>div{display:none}.role-main .verb-catalog.is-collapsed>header{padding-block-end:0}}@media (min-width:1320px){.verb-form-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:430px){.word-catalog-result-line{flex-direction:column;align-items:flex-start;gap:3px}.word-study-card{border-radius:22px;padding:12px}.word-study-card__header{align-items:flex-start}.word-study-card__identity{grid-template-columns:1fr}.word-study-card__identity.has-image{grid-template-columns:72px minmax(0,1fr)}.word-study-card__identity.has-image .word-study-card__translation{grid-column:1/-1}.word-study-card__footer>a,.word-study-card__footer>button{flex:100%;width:100%}.role-main .verb-catalog>div>button{grid-template-columns:minmax(0,1fr) auto auto}.verb-catalog button>strong{display:none}.verb-detail-heading{align-items:flex-start}}
