:root{--font-script:"PingFang SC", "Hiragino Sans", "Apple SD Gothic Neo", "Microsoft YaHei", "Yu Gothic UI", "Malgun Gothic", "Noto Sans CJK SC", "Noto Sans SC", "Noto Sans JP", "Noto Sans KR", Thonburi, "Leelawadee UI", "Noto Sans Thai"}:root:lang(ja){--font-script:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP", "PingFang SC", "Noto Sans SC"}:root:lang(zh){--font-script:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", "Noto Sans SC", "Hiragino Sans GB", "Noto Sans JP"}:root:lang(ko){--font-script:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR", "PingFang SC", "Noto Sans SC"}:root:lang(th){--font-script:Thonburi, "Leelawadee UI", Leelawadee, "Noto Sans Thai", "Noto Sans Thai UI", Tahoma}html[data-ui-loading] body{visibility:hidden}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter, "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-script), system-ui, sans-serif;color:#26262d;font-synthesis:none;background:#fff8f7}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus,#216bc7);outline-offset:3px}button{transition:background .16s,border-color .16s,transform .16s}button:not(:disabled):active{transform:translateY(1px)}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.25}h1{font-size:34px;font-weight:720}h2{font-size:22px;font-weight:680}h3{font-size:17px;font-weight:650}input,textarea,select{color:#26262d;background:#fff;border:1px solid #e2dfdf;border-radius:12px;width:100%;min-height:46px;padding:12px 14px}textarea{resize:vertical;line-height:1.8}label{flex-direction:column;gap:7px;font-size:13px;font-weight:620;display:flex}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background:#fff;border:2px solid #26262d;border-radius:8px;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:14px}.learn-theme,.translate-theme{--brand:#e01818;--action:#d4161c;--action-hover:#b00c14;--background:#fff9f7;--surface:#fff;--soft:#fde4e1;--softest:#fff3f0;--border:#efe2df;--text:#26262d;--muted:#5f6470;--focus:#b00c14;--hero:#fde8e5}.app-shell{background:var(--background);min-height:100dvh;color:var(--text)}.sidebar{scrollbar-width:thin;background:var(--surface);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:236px;padding:29px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{align-items:center;gap:8px;width:max-content;padding:0 12px;display:flex}.brand-owl{object-fit:cover;border-radius:50%;width:48px;height:48px}.brand b{letter-spacing:-.075em;font-size:37px;font-weight:760;line-height:1;display:block}.brand-dot{color:var(--brand)}.brand-mark{width:34px;height:auto}.brand-word{letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:18px;font-weight:800;line-height:1}.brand-word span{color:var(--brand)}.learn-theme .brand{gap:10px;min-height:44px;margin:0 0 16px;padding:4px 10px}.brand small{letter-spacing:.22em;color:#77727a;margin-top:6px;padding-left:3px;font-size:9px;font-weight:700;display:block}.sidebar-caption{letter-spacing:.14em;color:#87838a;padding:39px 14px 15px;font-size:9px;font-weight:650}.main-nav{flex-direction:column;gap:5px;display:flex}.nav-item{color:#686570;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:48px;padding:13px 15px;font-weight:530;display:flex}.nav-item:hover{background:var(--softest)}.nav-item.active{background:var(--soft);color:var(--action);font-weight:670}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.practice-row{flex-direction:column;gap:14px;margin:26px 0;display:flex}.practice-row h2{font-size:18px}.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.practice-tile{background:var(--surface);border:1px solid var(--border);text-align:left;color:var(--text);border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;display:flex}.practice-tile:hover{border-color:color-mix(in srgb, var(--action) 40%, var(--border))}.practice-icon{background:var(--soft);width:44px;height:44px;color:var(--action);border-radius:14px;place-items:center;display:grid}.practice-text{flex-direction:column;gap:4px;display:flex}.practice-text strong{font-size:15px;font-weight:650}.practice-text small{color:var(--muted);font-size:12.5px;line-height:1.45}@media (max-width:1000px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-cta{background:var(--action);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-bottom:10px;font-weight:650;display:flex}.nav-cta:hover{background:var(--action-hover)}.nav-cta.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 25%, transparent)}.secondary-nav{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:18px;padding-top:14px;display:flex}.nav-item.nav-secondary{gap:11px;min-height:40px;padding:9px 15px;font-size:13px}.subnav{scrollbar-width:none;gap:6px;padding:14px 42px 0;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav-item{border:1px solid var(--border);background:var(--surface);color:#5e5a66;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 15px;font-size:13px;font-weight:600;display:inline-flex}.subnav-item:hover{border-color:color-mix(in srgb, var(--action) 35%, var(--border));color:var(--action)}.subnav-item.active{background:var(--action);border-color:var(--action);color:#fff}.subnav-item .nav-count{color:var(--action);background:#fff;margin-left:2px}.nav-count{background:var(--action);color:#fff;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:28px}.companion-card{background:var(--softest);border:1px solid var(--border);border-radius:17px;min-height:172px;padding:17px;position:relative;overflow:hidden}.mini-eyebrow{letter-spacing:.08em;color:var(--action);font-size:8px;font-weight:700}.companion-card p{white-space:pre-line;z-index:1;max-width:147px;margin-top:8px;font-size:14px;font-weight:620;line-height:1.55;position:relative}.companion-card img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:107px;height:107px;position:absolute;bottom:-5px;right:3px;transform:rotate(-7deg)}.learn-theme .companion-card img,.translate-theme .companion-card img{object-fit:contain;mix-blend-mode:normal;border-radius:0;width:150px;height:auto;bottom:-2px;right:-8px;transform:none}.help-link{color:#78747f;text-align:left;background:0 0;align-items:center;gap:9px;min-height:40px;padding:8px 10px;font-size:11px;display:flex}.app-main{flex-direction:column;min-height:100dvh;margin-left:236px;display:flex}.topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 80%, transparent);justify-content:space-between;align-items:center;gap:20px;height:81px;padding:0 42px;display:flex}.breadcrumb{color:#8a8690;align-items:center;gap:15px;font-size:12px;display:flex}.breadcrumb strong{color:#575360;font-weight:530}.breadcrumb-divider{color:#d7d0d2}.topbar-right{align-items:center;gap:22px;display:flex}.account-chip{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:18px;display:flex}.profile-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;min-height:0;padding:4px 8px 4px 4px;display:flex}.profile-chip:hover,.profile-chip[aria-current=page]{background:var(--softest)}.avatar{color:#7c624b;background:#f0e5d2;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}.account-name{white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:12px;overflow:hidden}.icon-button{color:#75717c;background:0 0;border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.icon-button:hover{background:var(--soft);color:var(--action)}.private-label{color:#75747c;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ui-language{min-height:36px;color:var(--action,#d4161c);cursor:pointer;white-space:nowrap;border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:660;line-height:1;display:inline-flex;position:relative}.ui-language:hover{background:var(--soft,#fde4e1)}.ui-language:focus-within{outline:3px solid var(--focus,#216bc7);outline-offset:2px}.ui-language select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.ui-language select:focus-visible{outline:none}.language-select{flex-direction:row;align-items:center;display:flex;position:relative}.language-select select{appearance:none;background:0 0;border:0;max-width:142px;min-height:38px;padding:6px 30px 6px 13px;font-size:12px;font-weight:600}.language-select svg:not(.flag){pointer-events:none;position:absolute;right:9px}.language-select .flag{flex:none;margin-left:8px}.workspace{flex:1;width:100%;max-width:1510px;margin:0 auto;padding:35px 43px 36px}.workspace-footer{border-top:1px solid var(--border);color:#8a8490;justify-content:space-between;margin:0 43px;padding:18px 0 23px;font-size:10px;display:flex}.eyebrow{color:var(--action);letter-spacing:.13em;font-size:9px;font-weight:750;line-height:1.8}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading h1{margin:8px 0}.page-heading p:not(.eyebrow){color:var(--muted);font-size:13px}.hello-wave{color:var(--brand)}.soft-pill{background:var(--surface);border:1px solid var(--border);color:#7e7276;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.primary-button,.secondary-button,.danger-button{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.primary-button{background:var(--action);color:#fff;border:1px solid var(--action)}.primary-button:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb, var(--action) 30%, var(--border))}.danger-button{color:#fff;background:#b41e35}.text-button{min-height:40px;color:var(--action);background:0 0;align-items:center;gap:8px;padding:9px 0;font-size:12px;font-weight:660;display:inline-flex}.full-width{width:100%}.button-group{align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--border);background:var(--surface);border-radius:19px}.learn-hero{background:var(--hero);border:1px solid #f4deda;border-radius:21px;justify-content:space-between;min-height:295px;padding:30px 36px;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero-copy h2{letter-spacing:-.04em;color:#48242a;margin:9px 0 13px;font-size:34px;line-height:1.19}.hero-copy p{color:#8c646a;margin-bottom:22px;font-size:12px;line-height:1.85}.hero-copy .primary-button{min-height:41px;padding:10px 16px;font-size:11px}.hero-art{align-self:stretch;width:43%;min-width:270px;position:relative}.hero-art>img{object-fit:cover;mix-blend-mode:multiply;z-index:1;border-radius:50%;width:272px;height:272px;position:absolute;bottom:-23px;right:1px;transform:rotate(-5deg)}.learn-theme .hero-art>img{object-fit:contain;mix-blend-mode:normal;border-radius:0;width:390px;height:auto;bottom:-8px;right:-18px;transform:none}.orbit{border:1px dashed #e4c2c2;border-radius:50%;width:300px;height:300px;position:absolute;top:-20px;right:-18px}.floating-word{z-index:2;background:#ffffffeb;border:1px solid #fff;border-radius:10px;position:absolute;box-shadow:0 5px 18px #6c1e2a0b}.word-one{color:#a83743;padding:10px 18px;font-size:17px;font-weight:700;top:3px;left:-12px;transform:rotate(-6deg)}.word-one small{text-align:center;color:#946f71;font-size:9px;font-weight:450;display:block}.word-two{color:#9a5b64;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex;bottom:-7px;right:-9px;transform:rotate(5deg)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin:23px 0 28px;display:grid}.stat-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;gap:14px;padding:19px 21px;display:flex}.stat-icon{background:var(--softest);width:43px;height:43px;color:var(--action);border-radius:12px;place-items:center;display:grid}.stat-card p{color:#716a76;font-size:11px}.stat-card strong{font-size:26px;line-height:1.5;display:block}.stat-card small{color:#8b8691;font-size:9px;display:block}.home-lower{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:23px;display:grid}.daily-goal{gap:12px;margin:23px 0 0;padding:20px 22px;display:grid}.daily-goal-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-goal-top>img+div{flex:1;min-width:0}.daily-goal h2{font-size:15px}.daily-goal-count{color:#716a76;margin-top:2px;font-size:12px}.daily-goal-count strong{color:var(--text,#221f26);font-size:24px}.streak{background:var(--softest);color:#8b8691;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:15px;font-weight:700;display:inline-flex}.streak-on{color:var(--action)}.goal-bar{background:var(--softest);border-radius:999px;height:10px;overflow:hidden}.goal-bar>span{border-radius:inherit;background:var(--action);height:100%;transition:width .3s;display:block}.daily-goal-nudge{color:#5f5965;font-size:12px}.goal-week{gap:8px;margin:0;padding:0;list-style:none;display:flex}.goal-week li{color:#8b8691;justify-items:center;gap:4px;min-width:22px;font-size:10px;display:grid}.goal-week li span{border:2px solid var(--border);border-radius:50%;width:14px;height:14px}.goal-week li.active span{border-color:var(--action)}.goal-week li.met span{border-color:var(--action);background:var(--action)}.daily-goal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.goal-choice{color:#716a76;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.goal-choice select{border:1px solid var(--border);background:var(--surface);font:inherit;border-radius:10px;padding:6px 8px}.home-lower>.panel{padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin-top:5px;font-size:18px}.section-heading .eyebrow{color:#a08d92;font-size:8px}.section-heading .text-button{font-size:10px}.recent-words{margin-top:17px}.recent-word{text-align:left;background:0 0;border-top:1px solid #f2ecec;align-items:center;gap:14px;width:100%;padding:14px 0;display:flex}.word-letter{background:var(--softest);width:42px;height:42px;color:var(--action);border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.recent-word strong{font-size:16px;display:block}.recent-word small{color:#89818a;font-size:11px;display:block}.recent-word svg{color:#b6a8ac;margin-left:auto}.round-icon{background:var(--soft);width:49px;height:49px;color:var(--action);border-radius:15px;place-items:center;margin-bottom:17px;display:grid}.review-prompt{background:#fffdf9}.review-prompt .eyebrow{color:#a9876a;font-size:8px}.review-prompt h2{margin:9px 0 12px;font-size:23px}.review-prompt p{color:#81797c;margin-bottom:18px;font-size:12px;line-height:1.85}.review-prompt .secondary-button{justify-content:space-between;width:100%}.small-note{color:#8b8390;font-size:10px;font-weight:420;line-height:1.7}.review-prompt .small-note{margin-top:13px;font-size:8px;display:block}.content-notice{color:#8a7d85;align-items:flex-start;gap:10px;padding:21px 4px 0;font-size:10px;display:flex}.content-notice svg{margin-top:2px}.content-notice button{color:var(--action);font-size:inherit;text-underline-offset:3px;background:0 0;padding:0;font-weight:650;text-decoration:underline}.loading-state{min-height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-notice{color:#9c3729;background:#fff1ec;border:1px solid #f0cabb;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.error-notice svg{margin-top:1px}.error-notice button{color:inherit;white-space:nowrap;background:0 0;margin-left:auto;font-size:11px;font-weight:700;text-decoration:underline}.success-notice{color:#3f6b55;background:#edf5f1;border:1px solid #dfebe4;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.success-notice svg{flex-shrink:0;margin-top:1px}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:38px 22px;display:flex}.empty-icon{background:var(--softest);width:68px;height:68px;color:var(--action);border-radius:20px;place-items:center;margin-bottom:18px;display:grid}.empty-state h3{margin-bottom:11px;font-size:17px}.empty-state p{color:#8b818a;max-width:430px;font-size:12px;line-height:1.8}.empty-inline-action{width:max-content;margin:14px auto 0;display:flex}.home-lower .empty-state{padding:28px 12px 10px}.home-lower .empty-icon{width:51px;height:51px;margin-bottom:14px}.home-lower .empty-state h3{font-size:14px}.home-lower .empty-state p{font-size:11px}.auth-workspace{grid-template-columns:minmax(250px,1.15fr) minmax(330px,.9fr);align-items:start;gap:50px;max-width:1070px;min-height:635px;margin:10px auto 0;display:grid}.auth-intro{min-height:635px;padding-top:18px;position:relative;overflow:hidden}.auth-intro h1{letter-spacing:-.045em;margin-top:17px;font-size:clamp(36px,3.2vw,49px);line-height:1.14}.auth-intro h1 span{color:var(--action)}.auth-intro>p{color:#8b7980;max-width:360px;margin-top:21px;font-size:13px;line-height:1.85}.auth-feature-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.auth-feature-tags span{background:var(--surface);color:#99858a;border:1px solid var(--border);border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.auth-mascot{object-fit:cover;mix-blend-mode:multiply;border-radius:50%;width:275px;height:275px;position:absolute;bottom:-5px;left:34px}.learn-theme .auth-mascot,.translate-theme .auth-mascot{object-fit:contain;mix-blend-mode:normal;border-radius:0;height:auto}@media (min-width:1001px){.learn-theme .auth-mascot,.translate-theme .auth-mascot{width:340px;bottom:0;left:14px}}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:21px;margin-top:17px;padding:29px;box-shadow:0 15px 45px #55343b05}.auth-speak-brand{align-items:center;gap:8px;min-width:0;display:inline-flex}.auth-speak-brand>img{object-fit:contain;flex:0 0 42px;width:42px;height:auto;display:block}.learn-theme.speak-compact .auth-speak-brand .brand-word{display:inline}.auth-card h2{margin:11px 0 8px;font-size:24px}.auth-card>p{color:#8b818b;font-size:11px}.segmented-control{background:var(--background);border-radius:10px;grid-template-columns:1fr 1fr;margin:24px 0;padding:4px;display:grid}.segmented-control button{color:#8c8188;background:0 0;border-radius:8px;padding:9px;font-size:11px}.segmented-control button.selected{background:var(--surface);color:var(--action);font-weight:650;box-shadow:0 2px 5px #38232d0a}.auth-card form{flex-direction:column;gap:17px;display:flex}.auth-card label{font-size:11px}.auth-card input{padding:12px;font-size:12px}.auth-card .full-width{margin-top:4px}.public-page{background:var(--background);min-height:100vh;padding:40px 16px 64px}.public-page article{background:var(--surface);border:1px solid var(--border);border-radius:21px;max-width:720px;margin:0 auto;padding:32px;line-height:1.7}.public-page h1{margin:14px 0 16px;font-size:30px}.public-page h2{margin:26px 0 8px;font-size:18px}.public-page ul,.public-page ol{padding-left:22px}.public-page li{margin:4px 0}.public-page a{color:var(--action)}.public-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-links{color:var(--muted);margin-top:32px;font-size:13px}@media (max-width:430px){.public-page article{padding:22px 18px}.public-page h1{font-size:25px}}.forgot-link{margin-top:10px;font-size:12px}.forgot-password h3{margin-bottom:10px;font-size:16px}.reset-page{background:var(--background);place-items:start center;min-height:100vh;padding:48px 16px;display:grid}.reset-page .auth-card{width:100%;max-width:440px}.reset-page .auth-card h2{margin:12px 0 16px}.form-note{gap:6px;line-height:1.75;display:flex;color:#8f8590!important;margin-top:18px!important;font-size:9px!important}.form-note svg{margin-top:2px}.dictionary-search{background:var(--surface);border:1px solid #dfcbd0;border-radius:15px;align-items:center;gap:17px;padding:10px 11px 10px 23px;display:flex;box-shadow:0 6px 18px #8b384605}.dictionary-search>svg{color:var(--action)}.dictionary-search input{background:0 0;border:0;border-radius:0;min-width:0;padding-left:0;font-size:14px}.dictionary-search .primary-button{flex-shrink:0}.speaker-button{background:var(--soft);width:44px;height:44px;color:var(--action);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;min-height:0;padding:0;display:grid}.speaker-button:hover,.speaker-button.playing{background:var(--action);color:#fff}.speaker-button.failed{color:#8a8380;background:#f1eeed}.suggestions{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.suggestions button{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:16px;justify-items:start;gap:4px;padding:14px 18px;display:grid}.suggestions button:hover,.suggestions button:focus-visible{border-color:var(--action)}.suggestions strong{font-size:22px;font-weight:650}.suggestions mark{color:var(--action);background:0 0}.suggestions .reading{color:var(--muted);font-size:14px}.suggestions .pos-chip{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:2px 8px;font-size:12px}.suggestions .meaning{font-size:16px}.result-heading{color:#857782;justify-content:space-between;align-items:center;margin:22px 0;font-size:12px;display:flex}.fixture-badge{color:#8b7344;background:#faf6eb;border:1px solid #e9e0cc;border-radius:5px;width:max-content;padding:3px 7px;font-size:9px;font-weight:500;display:inline-flex}.dictionary-results{gap:19px;margin-bottom:24px;display:grid}.word-entry{padding:27px 31px 7px}.word-entry-heading{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.word-pos{color:#a98a93;font-size:10px;display:block}.word-entry h2{margin:5px 0;font-size:34px}.headword{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reading{color:#9d8c96;font-size:13px}.word-entry-glyph{color:#e4bfc8;background:var(--softest);border-radius:20px;place-items:center;width:73px;height:73px;font-size:38px;display:grid}.sense{border-top:1px solid var(--border);padding:20px 0}.sense-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.definition{align-items:center;gap:14px;display:flex}.sense-index{color:#af94a0;font-size:10px;font-weight:650}.definition h3{font-size:19px}.save-button{min-height:40px;color:var(--action);background:var(--surface);white-space:nowrap;border:1px solid #e7c8d0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.save-button.saved{color:#3c7850;opacity:1;background:#eef6ef;border-color:#d2e2d3}.example{background:var(--softest);border-left:2px solid #ebc3ce;border-radius:0 10px 10px 0;margin:17px 0 12px 27px;padding:13px 17px}.example-line{align-items:center;gap:8px;display:flex}.example-line p{margin:0}@media (max-width:480px){.word-entry .example-line{flex-wrap:wrap}.word-entry .example-line>p{flex-basis:100%}}.example>span{letter-spacing:.1em;color:#af8797;font-size:8px;font-weight:700}.example p{margin-top:3px;font-size:15px;line-height:1.7}.example p:last-child{color:#8a7784;font-size:12px}.source-label{color:#9b8993;align-items:center;gap:5px;font-size:9px;display:flex}.sense>.source-label{margin-left:27px}.word-table{padding:9px 24px}.word-table-header{color:#8f7d88;justify-content:space-between;align-items:center;min-height:55px;font-size:12px;display:flex}.saved-word-row{border-top:1px solid var(--border);align-items:center;gap:17px;padding:20px 0;display:flex}.saved-word-content{flex:1;min-width:0}.saved-word-content strong{align-items:baseline;gap:12px;font-size:20px;display:flex}.saved-word-content strong small{color:#9c8895;font-size:11px;font-weight:400}.saved-word-content p{color:#776773;margin:3px 0 7px;font-size:12px}.due-label{color:#95808e;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.review-stage{max-width:700px;margin:10px auto 0}.review-meta{color:#9a8290;justify-content:space-between;margin:0 3px 14px;font-size:11px;display:flex}.flashcard{background:var(--surface);text-align:center;border:1px solid #e9d7df;border-radius:22px;min-height:330px;padding:44px 25px;box-shadow:0 7px #f4e6eb,0 20px 40px #966b7c06}.flashcard>.eyebrow{color:#b18e9e;font-size:9px}.flashcard h2{margin:31px 0 7px;font-size:49px}.reveal-button{margin:29px auto 0}.flashcard-answer{border-top:1px dashed #ecdce2;margin-top:25px;padding-top:20px}.flashcard-answer>svg{color:#c4a3b2}.flashcard-answer h3{margin:10px 0 14px;font-size:23px}.rating-section{text-align:center;margin-top:29px}.rating-section>p{color:#927b89;margin-bottom:14px;font-size:12px}.rating-buttons{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.rating-buttons button{background:var(--surface);color:#65505b;border:1px solid #e5d6dc;border-radius:11px;padding:13px 8px}.rating-buttons button:hover:not(:disabled){border-color:var(--action);background:var(--softest)}.rating-buttons small{color:#a18b97;margin-top:4px;font-size:9px;display:block}.review-stage>.small-note{text-align:center;max-width:550px;margin:26px auto}.capability-panel{margin-bottom:23px;padding:29px}.capability-panel h2{margin-bottom:16px}.capability-panel>p{color:var(--muted);margin:11px 0;font-size:13px;line-height:1.9}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.capability-grid>div{border:1px solid var(--border);background:var(--background);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:17px;display:flex}.capability-grid strong{font-size:12px;font-weight:550}.capability-grid>div>svg{color:#597765}.status-ready,.status-pending{width:100%;margin-top:2px;font-size:10px;display:block}.status-ready{color:#42735b}.status-pending{color:#908590}.translate-hero{border:1px solid var(--border);background:var(--hero);border-radius:21px;min-height:251px;padding:31px 36px;position:relative;overflow:hidden}.translate-hero h2{color:var(--text);letter-spacing:-.04em;margin:10px 0 12px;font-size:31px}.translate-hero p{color:var(--muted);font-size:12px;line-height:1.85}.translate-hero>img{object-fit:contain;width:294px;height:294px;position:absolute;top:-22px;right:18px;transform:rotate(4deg)}.translate-hero>div:first-child{z-index:2;position:relative}.translate-hero .text-button{margin-top:10px}.hero-document{width:107px;color:var(--action-hover);z-index:1;background:#ffffffe0;border-radius:12px;padding:18px 12px;position:absolute;top:118px;right:290px;transform:rotate(-9deg);box-shadow:0 8px 20px #b00c140d}.hero-document span{margin:8px 0;font-size:8px;display:block}.hero-document i{background:var(--soft);border-radius:4px;height:4px;margin-top:7px;display:block}.hero-document i:last-child{width:63%}.library-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:32px 0 20px;display:flex}.section-title{align-items:center;gap:10px;display:flex}.section-title h2{font-size:19px}.count-badge{color:#918a7f;background:#eae7df;border-radius:6px;padding:2px 8px;font-size:10px}.compact-search{background:var(--surface);border:1px solid var(--border);color:#a1a3a7;border-radius:10px;flex-direction:row;align-items:center;gap:7px;width:227px;padding:0 12px;display:flex}.compact-search input{background:0 0;border:0;min-height:38px;padding:6px 0;font-size:11px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.session-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:17px;flex-direction:column;min-height:218px;padding:22px;display:flex}.session-card:hover{border-color:#aac7e3;box-shadow:0 6px 18px #243e5b05}.session-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.file-icon{background:var(--soft);width:43px;height:43px;color:var(--action);border-radius:12px;place-items:center;display:grid}.content-kind{color:#9a9a96;border:1px solid var(--border);border-radius:5px;padding:3px 7px;font-size:9px}.session-card h3{overflow-wrap:anywhere;margin-bottom:10px;font-size:16px}.session-card>p{color:#9b9793;font-size:10px}.session-card p span{padding:0 4px}.session-card-footer{color:#a5a099;justify-content:space-between;align-items:center;margin-top:auto;padding-top:21px;font-size:9px;display:flex}.session-card-footer svg{color:#7fa8cc}.compose-grid{grid-template-columns:minmax(0,1.75fr) minmax(230px,1fr);gap:31px;display:grid}.composer{padding:0 27px 24px}.tab-bar{border-bottom:1px solid var(--border);gap:27px;margin-bottom:25px;display:flex}.tab-bar button{color:#99948c;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:61px;padding:0 2px;font-size:12px;display:flex}.tab-bar button.selected{color:var(--action);border-bottom-color:var(--action)}.composer form{flex-direction:column;gap:24px;display:flex}.form-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:17px;display:grid}.composer label{color:#787776;font-size:11px}.composer input,.composer select{border-color:#e5e3de;font-size:12px}.source-textarea{border-color:#e5e3de;min-height:297px;font-size:13px}.field-hint{color:#a2a099;margin-top:2px;font-size:9px;font-weight:400;display:block}.composer-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.composer-footer>span{color:#92958e;align-items:center;gap:6px;font-size:10px;display:flex}.compose-aside{padding:25px 0}.compose-aside h2{margin-bottom:15px;font-size:24px}.compose-aside>p{color:#8e9292;font-size:12px;line-height:1.9}.compose-aside ul{margin:24px 0;padding:0;list-style:none}.compose-aside li{color:#768999;align-items:center;gap:9px;padding:8px 0;font-size:12px;display:flex}.subtle-notice{border-top:1px solid var(--border);color:#92a1ac;padding-top:23px}.subtle-notice p{margin-top:11px;font-size:10px;line-height:1.9}.upload-area{text-align:center;background:#f7faff;border:1px dashed #b9cedf;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:297px;padding:25px;display:flex}.upload-area h3{word-break:break-word;font-size:15px}.upload-area p{color:#93a1af;margin:8px 0 20px;font-size:11px}.upload-area .empty-icon{width:59px;height:59px}.back-button{color:#8c969e;margin:-10px 0 19px;font-size:11px}.document-heading h1{overflow-wrap:anywhere;font-size:28px}.document-heading p span{color:#bcb6aa;padding:0 7px}.document-heading .secondary-button{min-height:39px;font-size:10px}.document-workspace{grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);align-items:start;gap:22px;display:grid}.source-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.source-toolbar>span:first-child{color:#6785a0;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.source-blocks{padding:12px 29px 24px}.source-block{border-bottom:1px solid #eeece5;padding:25px 0;scroll-margin-top:40px}.source-block:last-child{border-bottom:0}.source-block:focus{background:var(--softest);box-shadow:0 0 0 12px var(--softest);border-radius:3px;outline:0}.block-meta{letter-spacing:.07em;color:#9badbb;justify-content:space-between;margin-bottom:11px;font-size:8px;font-weight:650;display:flex}.source-block p{color:#58626d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.insight-panel{overflow:hidden}.insight-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);padding:0 9px;display:grid}.insight-tabs button{color:#90969a;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;min-height:56px;padding:0 2px;font-size:9px;display:flex}.insight-tabs button.selected{color:var(--action);border-color:var(--action)}.insight-content{padding:23px}.mode-label{color:#839daf;letter-spacing:.055em;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.insight-content h2{margin:15px 0 13px;font-size:20px}.insight-description{color:#92969b;margin-bottom:21px;font-size:11px;line-height:1.9}.insight-content .secondary-button{font-size:10px}.coverage-label{color:#69907c;background:#edf5f1;border:1px solid #dfebe4;border-radius:7px;align-items:center;gap:5px;margin:10px 0 17px;padding:7px 9px;font-size:9px;display:flex}.extracted-text{white-space:pre-wrap;color:#6f7d86;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.small-heading{color:#8c9ba7;letter-spacing:.1em;margin:27px 0 13px;font-size:8px}.citations{flex-direction:column;gap:9px;margin-top:16px;display:flex}.citations button{text-align:left;color:#8297a8;background:#f3f7fb;border:1px solid #e5edf5;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;font-size:10px;line-height:1.7;display:flex}.citations button>span:nth-child(2){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.citations button>svg{margin-top:3px}.citation-number{color:#628eb4;background:#e4eef8;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.source-search-form textarea,.notes-form textarea{border-color:#e1e6e9;min-height:120px;padding:12px;font-size:12px}.source-search-form .primary-button,.notes-form .primary-button{width:100%;margin-top:10px;font-size:10px}.source-search-form.source-search-inline{background:color-mix(in srgb, var(--text) 5%, var(--surface));color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 14px;display:flex}.source-search-inline input{background:0 0;border:0;flex:1;min-width:0;min-height:40px;padding:6px 4px;font-size:13px}.source-search-inline input:focus-visible{outline:0}.source-search-inline:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--action) 35%, transparent)}.source-search-form.source-search-inline .primary-button{border-radius:50%;flex-shrink:0;width:40px;min-height:40px;margin:0;padding:0}.source-search-inline~.source-search-result{margin-top:14px}.source-search-result{margin-top:25px}.source-search-result h3{margin-bottom:10px;font-size:14px}.source-search-result>p{color:#7f8a95;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.note-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.note-list article{color:#a6986f;background:#fffbef;border:1px solid #efeadb;border-radius:9px;padding:13px}.note-list p{color:#8c836b;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 12px;font-size:12px}.note-list time{font-size:8px}.note-empty{text-align:center;margin-top:23px}.modal{color:#343038;border:1px solid #e1dddb;border-radius:21px;width:min(460px,100vw - 32px);padding:25px;box-shadow:0 30px 90px #24232e25}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27253155}.modal-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.modal h2{font-size:21px}.modal p{color:#7e747e;margin:12px 0;font-size:12px;line-height:1.9}.modal>.primary-button{margin-top:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (min-width:1500px){.workspace{padding-left:60px;padding-right:60px}.learn-hero{min-height:323px;padding:36px 44px}.hero-art>img{width:305px;height:305px;right:40px}.orbit{right:30px}.hero-copy h2{font-size:39px}.auth-workspace{margin-top:25px}}@media (max-width:1200px){.sidebar{width:215px;padding:25px 14px 18px}.app-main{margin-left:215px}.workspace{padding:30px}.topbar{padding:0 30px}.workspace-footer{margin:0 30px}.hero-art{min-width:235px}.hero-art>img{width:250px;height:250px;right:-10px}.word-one{left:-18px}.word-two{font-size:8px;right:-18px}.stat-card{gap:10px;padding:16px 14px}.stat-icon{width:36px;height:36px}.stat-card small{font-size:8px}.auth-workspace{grid-template-columns:minmax(230px,1fr) minmax(320px,1fr);gap:28px}.auth-card{padding:24px}.auth-intro h1{font-size:38px}.auth-mascot{width:250px;height:250px;left:0}.library-grid{grid-template-columns:repeat(2,1fr)}.compose-grid{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.document-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:17px}.source-blocks{padding:10px 22px 24px}.source-toolbar{padding:17px}.source-toolbar .small-note{font-size:8px}.insight-content{padding:20px}.translate-hero>img{width:270px;height:270px;top:0;right:1px}.hero-document{right:280px}}@media (max-width:1000px){.sidebar{width:190px}.app-main{margin-left:190px}.brand{padding:0 6px}.brand-owl{width:42px;height:42px}.brand b{font-size:33px}.sidebar-caption{padding-left:10px;font-size:8px}.nav-item{gap:10px;padding:12px 10px;font-size:12px}.workspace{padding:26px}.topbar{padding:0 26px}.breadcrumb{gap:9px;font-size:10px}.account-name{display:none}.topbar-right{gap:10px}.home-lower{grid-template-columns:1fr}.review-prompt{display:none}.learn-hero{padding:27px}.hero-copy h2{font-size:30px}.hero-art{min-width:180px}.hero-art>img{width:215px;height:215px;bottom:-17px;right:-19px}.word-one{font-size:14px;left:-10px}.word-two{display:none}.orbit{width:235px;height:235px;top:10px;right:-33px}.auth-workspace{grid-template-columns:1fr;gap:15px;max-width:490px;margin-top:0}.auth-intro{min-height:212px;padding-right:140px}.auth-intro>p{margin-top:15px;font-size:11px}.auth-intro h1{font-size:32px}.auth-intro .eyebrow{font-size:8px}.auth-feature-tags{display:none}.auth-mascot,.translate-theme .auth-mascot{width:150px;height:150px;bottom:15px;left:auto;right:-5px}.auth-card{margin-top:0}.compose-grid{grid-template-columns:1fr}.compose-aside{padding:0 8px}.compose-aside ul{flex-wrap:wrap;gap:16px;margin:13px 0;display:flex}.compose-aside .round-icon{display:none}.compose-aside h2{font-size:20px}.document-workspace{grid-template-columns:1fr}.insight-panel{margin-top:3px}.insight-tabs button{font-size:12px}.insight-content{padding:25px}.translate-hero{padding:27px}.translate-hero h2{font-size:27px}.translate-hero>img{width:230px;height:230px;top:22px;right:-12px}.hero-document{display:none}.document-heading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;padding:17px 21px 0;position:relative;inset:auto}.brand{gap:6px;padding:0}.brand-owl{width:35px;height:35px}.brand b{font-size:29px}.brand small{margin-top:4px;font-size:7px}.sidebar-caption,.sidebar-bottom{display:none}.main-nav{scrollbar-width:thin;flex-direction:row;gap:7px;margin:17px -5px 0;padding:0 0 10px;overflow-x:auto}.nav-item{white-space:nowrap;flex-shrink:0;gap:7px;width:auto;min-height:40px;padding:10px 12px;font-size:11px}.nav-item svg{width:16px;height:16px}.app-main{margin-left:0}.topbar{height:58px;padding:0 21px}.topbar .breadcrumb>span:first-child,.breadcrumb-divider{display:none}.topbar-right{gap:6px}.account-chip{gap:5px;padding-left:6px}.avatar{width:29px;height:29px;font-size:11px}.workspace{padding:25px 21px}.workspace-footer{margin:0 21px;font-size:9px}.page-heading{gap:14px;margin-bottom:23px}h1{font-size:28px}.page-heading .eyebrow{font-size:8px}.page-heading p:not(.eyebrow){font-size:11px}.page-heading .soft-pill{display:none}.page-heading .primary-button{padding:10px 12px;font-size:10px}.page-heading .primary-button svg{width:15px}.learn-hero{min-height:267px;padding:23px}.hero-copy h2{font-size:29px}.hero-copy p{font-size:10px}.hero-art{width:38%;min-width:160px}.hero-art>img{width:201px;height:201px;bottom:-7px;right:-28px}.word-one{padding:8px 13px;font-size:13px;left:-14px}.orbit{width:208px;height:208px;top:16px;right:-29px}.stats-grid{gap:9px;margin:16px 0 20px}.stat-card{border-radius:12px;flex-direction:column;gap:9px;padding:14px 10px}.stat-icon{border-radius:9px;width:31px;height:31px}.stat-icon svg{width:17px}.stat-card p{font-size:10px}.stat-card strong{font-size:24px}.stat-card small{font-size:8px;line-height:1.6}.home-lower>.panel{padding:21px}.auth-workspace{max-width:460px}.auth-intro{padding-top:0}.auth-intro h1{font-size:34px}.auth-intro .eyebrow{font-size:7px}.auth-mascot,.translate-theme .auth-mascot{width:145px;height:145px;right:-6px}.auth-card{padding:26px}.auth-card h2{font-size:23px}.auth-card input{font-size:14px}.auth-card label{font-size:12px}.auth-card .primary-button{font-size:13px}.dictionary-search{gap:11px;padding:8px 8px 8px 14px}.dictionary-search input{font-size:12px}.dictionary-search .primary-button{padding:10px 13px;font-size:10px}.dictionary-search .primary-button svg{display:none}.dictionary-search>svg{width:19px}.result-heading{font-size:10px}.word-entry{padding:23px 21px 5px}.word-entry h2{font-size:32px}.word-entry-glyph{width:59px;height:59px;font-size:29px}.definition{gap:9px}.definition h3{font-size:17px}.save-button{padding:7px 9px;font-size:10px}.example{margin-left:0}.sense>.source-label{margin-left:0;font-size:8px}.word-table{padding:9px 17px}.saved-word-row{gap:11px}.saved-word-content strong{flex-direction:column;gap:2px;font-size:18px}.saved-word-row .due-label{display:none}.saved-word-row .source-label{font-size:8px}.capability-panel{padding:23px}.capability-grid{grid-template-columns:1fr}.translate-hero{min-height:241px;padding:25px}.translate-hero h2{font-size:27px}.translate-hero p{font-size:11px}.translate-hero>img{width:222px;height:222px;top:29px;right:-16px}.translate-hero .eyebrow{font-size:7px}.library-toolbar{margin:26px 0 17px}.section-title h2{font-size:16px}.compact-search{width:168px}.compact-search input{font-size:10px}.library-grid{gap:12px}.session-card{min-height:205px;padding:17px}.session-card h3{font-size:14px}.session-card .content-kind{font-size:8px}.session-card p{font-size:9px}.composer{padding:0 20px 20px}.form-columns{grid-template-columns:1fr}.composer-footer{flex-direction:column;align-items:stretch}.composer-footer>span{justify-content:center}.compose-aside li{font-size:11px}.source-blocks{padding:6px 24px 20px}.source-block p{font-size:14px}.document-heading h1{font-size:25px}.private-label{font-size:10px}.rating-buttons{gap:7px}.rating-buttons strong{font-size:13px}.rating-buttons small{font-size:8px}.flashcard h2{font-size:44px}}@media (max-width:1200px){.learn-theme .hero-art>img{width:330px}}@media (max-width:760px){.learn-theme .brand{gap:8px;margin:0;padding:0}.brand-mark{width:30px}.brand-word{font-size:16px}}@media (max-width:430px){.learn-theme .hero-art>img{width:210px}}@media (max-width:1200px){.subnav{padding-left:30px;padding-right:30px}}@media (max-width:760px){.subnav{padding:12px 16px 0}.secondary-nav{border-top:0;flex-direction:row;margin-top:2px;padding-top:2px;overflow-x:auto}.nav-item.nav-secondary{min-height:36px;padding:6px 12px;font-size:12px}.nav-cta{white-space:nowrap;flex-shrink:0;width:auto;min-height:42px;margin:0;padding:0 14px}}@media (max-width:430px){.workspace{padding:22px 16px}.topbar{padding:0 16px}.sidebar{padding-left:16px;padding-right:16px}.hero-copy h2{font-size:25px}.hero-art{min-width:115px}.hero-art>img{width:172px;height:172px;bottom:-7px;right:-37px}.word-one{padding:6px 10px;font-size:11px;top:12px;left:-11px}.orbit{width:171px;height:171px;top:38px;right:-36px}.hero-copy .eyebrow{font-size:7px}.learn-hero{min-height:249px;padding:23px 18px}.hero-copy .primary-button{gap:6px;padding:10px 12px;font-size:9px}.hero-copy p{font-size:9px}.hero-copy .primary-button svg{width:14px}.auth-intro{min-height:215px;padding-right:112px}.auth-intro h1{font-size:31px}.auth-intro>p{font-size:10px}.auth-mascot,.translate-theme .auth-mascot{width:125px;height:125px;bottom:28px;right:-10px}.auth-card{padding:24px 21px}.translate-hero>img{width:180px;height:180px;top:62px;right:-22px}.translate-hero h2{font-size:25px}.translate-hero{padding:23px}.translate-hero p,.translate-hero .text-button{font-size:10px}.library-toolbar{flex-wrap:wrap}.compact-search{width:100%}.library-grid{grid-template-columns:1fr}.session-card{min-height:189px}.session-card-top{margin-bottom:16px}.session-card h3{font-size:17px}.result-heading{align-items:flex-start;gap:10px}.sense-top{align-items:flex-start}.definition h3{font-size:16px}.save-button{gap:4px;padding:7px;font-size:9px}.sense-index{display:none}.word-entry{padding-left:17px;padding-right:17px}.source-label{line-height:1.7}.source-toolbar{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.original-assets{border-bottom:1px solid var(--border);padding:12px 22px}.original-assets a{color:var(--action);overflow-wrap:anywhere;align-items:center;gap:8px;min-height:35px;font-size:11px;display:flex}.original-assets small{color:#8e9caa;white-space:nowrap;margin-left:auto;font-size:9px}.course-progress-strip{border:1px solid var(--border);background:var(--surface);border-radius:15px;align-items:center;gap:34px;margin-bottom:25px;padding:22px 27px;display:flex}.course-progress-strip strong{font-size:25px;line-height:1.4;display:block}.course-progress-strip span{color:#9a8790;font-size:10px;display:block}.course-progress-strip>p{color:#a18b97;text-align:right;margin-left:auto;font-size:10px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.course-card{text-align:left;padding:0;overflow:hidden}.course-card:hover{border-color:#d0a4b1}.course-card-art{color:#bf5c71;background:linear-gradient(135deg,#fde4e1,#fff2e9);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:178px;display:flex}.course-card-art>span{letter-spacing:.16em;color:#b0868f;font-size:8px}.course-card-copy{padding:24px}.course-card-copy h2{margin:14px 0 12px;font-size:22px}.course-card-copy>p{color:#9a8993;font-size:11px;line-height:1.9}.course-card-copy>div{color:#ac8f9b;justify-content:space-between;align-items:center;margin-top:24px;font-size:10px;display:flex}.course-card-copy>div>span:last-child{color:var(--action);align-items:center;gap:8px;font-weight:650;display:flex}.course-development-note{color:#94784f;background:#fcf4e6;border:1px solid #efe3ce;border-radius:12px;gap:12px;margin-bottom:23px;padding:16px 18px;display:flex}.course-development-note strong{font-size:12px}.course-development-note p{color:#a58e6d;margin-top:4px;font-size:10px;line-height:1.85}.lesson-list{padding:24px}.lesson-list>.section-heading{justify-content:flex-start;gap:13px;padding:1px 0 24px}.lesson-list>.section-heading h2{margin:0;font-size:18px}.lesson-row{border-top:1px solid var(--border);align-items:center;gap:17px;padding:24px 0;display:flex}.lesson-number{background:var(--soft);width:44px;height:44px;color:var(--action);border-radius:13px;flex-shrink:0;place-items:center;font-size:15px;display:grid}.lesson-row>div{flex:1}.lesson-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lesson-title-row h3{font-size:17px}.lesson-row p{color:#907c8a;margin-top:8px;font-size:11px;line-height:1.8}.lesson-row small{color:#aa929e;margin-top:5px;font-size:9px;line-height:1.7;display:block}.lesson-row>.secondary-button{flex-shrink:0;font-size:10px}.practice-layout{grid-template-columns:minmax(255px,.8fr) minmax(0,1.3fr);align-items:start;gap:23px;display:grid}.lesson-passage{padding:27px;position:sticky;top:22px}.lesson-passage h2{margin:10px 0 21px;font-size:21px}.lesson-passage-text{color:#655361;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:pre-wrap;padding:22px 0;font-size:17px;line-height:1.95}.lesson-instruction{color:#997e8e;margin:19px 0;font-size:11px;line-height:1.9}.lesson-passage .source-label{margin:13px 0;font-size:9px;line-height:1.8}.exercise-list{flex-direction:column;gap:20px;display:flex}.exercise-card{padding:24px}.exercise-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.locked-label{color:#9e8c96;align-items:center;gap:5px;font-size:9px;display:flex}.exercise-card h3{margin-bottom:20px;font-size:18px;line-height:1.6}.choice-group{border:0;flex-direction:column;gap:9px;margin:0;padding:0;display:flex}.choice-option{border:1px solid var(--border);color:#86727f;cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:11px;padding:12px;font-size:12px;font-weight:450;display:flex}.choice-option.chosen{background:var(--softest);color:#9a4b63;border-color:#d8a8b7}.choice-option input{width:17px;height:17px;min-height:17px;accent-color:var(--action);flex-shrink:0;margin:0}.short-answer-label{color:#94828e;font-size:11px}.short-answer-label input{font-size:13px}.sentence-builder>.small-note{font-size:10px;display:block}.sentence-selected{background:var(--softest);border:1px dashed #d3b3c0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;min-height:75px;margin-top:12px;padding:12px;display:flex}.sentence-selected>span{color:#b098a4;font-size:11px}.sentence-selected button{background:var(--surface);color:#98677c;border:1px solid #e3ccd5;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:7px 9px;font-size:12px;display:flex}.sentence-selected small{color:#bb9aaa;font-size:8px}.sentence-options{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.sentence-options button{background:var(--surface);border:1px solid var(--border);color:#907782;border-radius:8px;min-height:42px;padding:8px 13px;font-size:12px}.sentence-options button:disabled{opacity:.3}.exercise-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.exercise-submit .small-note{max-width:165px;font-size:8px}.exercise-submit .secondary-button{flex-shrink:0;font-size:10px}.answer-feedback{border:1px solid;border-radius:10px;margin-top:21px;padding:14px 15px}.answer-feedback.correct{color:#4f7e5b;background:#f2f8f0;border-color:#d9e8d9}.answer-feedback.incorrect{color:#96784b;background:#fcf6e8;border-color:#eedec4}.answer-feedback>div{align-items:center;gap:8px;font-size:12px;display:flex}.answer-feedback p{margin:10px 0;font-size:11px;line-height:1.9}.answer-feedback>span{opacity:.78;font-size:8px}.complete-practice{text-align:center;padding:12px 10px 3px}.complete-practice>p{color:#9d8491;margin-bottom:15px;font-size:11px}.practice-completed{background:#f4f8f0;border-color:#dbe7d4;align-items:center;gap:20px;margin-bottom:25px;padding:23px 26px;display:flex}.practice-completed .round-icon{color:#709365;background:#e3eddc;flex-shrink:0;margin:0}.practice-completed .eyebrow{color:#80a171}.practice-completed h2{margin:5px 0 9px;font-size:22px}.practice-completed p{color:#8b9d82;font-size:11px}.attempt-history{margin-top:26px;padding:25px}.attempt-history>.section-heading{margin-bottom:20px}.history-empty{color:#9b8592;padding:12px 0;font-size:12px;line-height:1.9}.attempt-history-row{border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:18px 0;display:flex}.history-status-icon{background:var(--softest);color:#be8397;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.attempt-history-row strong{font-size:13px;font-weight:600}.attempt-history-row small{color:#a88e9b;margin-top:5px;font-size:9px;display:block}.history-action{color:var(--action);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.sidebar-caption,.brand small,.breadcrumb,.help-link,.workspace-footer,.private-label,.stat-card p,.stat-card small,.small-note,.content-notice,.empty-state p,.recent-word small,.auth-intro>p,.auth-feature-tags span,.auth-card>p,.segmented-control button,.form-note,.result-heading,.word-pos,.reading,.source-label,.sense-index,.example>span,.example p:last-child,.saved-word-content strong small,.due-label,.word-table-header,.review-meta,.rating-section>p,.rating-buttons small,.capability-panel>p,.status-pending,.session-card>p,.session-card-footer,.content-kind,.field-hint,.composer-footer>span,.compose-aside>p,.subtle-notice,.upload-area p,.insight-description,.mode-label,.small-heading,.source-search-result>p,.note-empty,.course-progress-strip span,.course-progress-strip>p,.course-card-copy>p,.lesson-row small,.lesson-instruction,.locked-label,.short-answer-label,.complete-practice>p,.history-empty,.attempt-history-row small{color:var(--muted)}.form-note{color:var(--muted)!important}.hero-copy p{color:#785058}.word-one small,.word-two{color:#87555f}.review-prompt p{color:#6e6067}.translate-hero p,.compose-aside li,.source-search-result>p,.extracted-text{color:var(--muted)}.fixture-badge,.course-development-note,.course-development-note p{color:#775e33}.coverage-label{color:#3f6d55}.note-list p,.note-list time{color:#756441}.citations button{color:#4e6c85}.block-meta{color:#637e95}.practice-completed p{color:#546f48}.course-card-copy>div,.lesson-row p,.sentence-builder>.small-note{color:#7e6371}input::placeholder,textarea::placeholder{color:#77747c}.icon-button,.nav-item,.save-button,.segmented-control button,.sentence-options button,.sentence-selected button{min-height:44px}.icon-button{min-width:44px}.sidebar{scrollbar-width:thin;overflow-y:auto}@media (min-width:761px) and (max-height:850px){.sidebar-bottom .companion-card{display:none}.sidebar-bottom{padding-top:16px}}@media (max-width:1100px){.practice-layout{grid-template-columns:1fr}.lesson-passage{position:static}.lesson-passage-text{font-size:17px}.lesson-row{flex-wrap:wrap}.lesson-row>.secondary-button{margin-left:61px}.course-progress-strip{gap:24px}.course-progress-strip>p{display:none}}@media (max-width:760px){.course-grid{grid-template-columns:1fr}.course-progress-strip{justify-content:space-between;gap:16px;padding:18px}.course-progress-strip strong{font-size:23px}.course-progress-strip span{font-size:9px}.lesson-list{padding:20px}.lesson-row{gap:12px}.lesson-row>.secondary-button{margin-left:55px}.lesson-row>div{min-width:calc(100% - 70px)}.lesson-list>.section-heading{flex-direction:column;align-items:flex-start;gap:7px}.lesson-passage{padding:23px}.exercise-card{padding:21px}.practice-completed{align-items:flex-start;gap:14px;padding:20px}.practice-completed h2{font-size:18px}.practice-completed p{font-size:10px;line-height:1.8}.practice-completed .round-icon{border-radius:11px;width:39px;height:39px}.practice-completed .round-icon svg{width:21px}.page-heading>.fixture-badge{font-size:8px}}.studio-intro{background:linear-gradient(115deg,#fffdf9,#fcf0ef);grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px 30px;display:grid}.studio-intro-icon{width:63px;height:63px;color:var(--action);background:#f9e1e4;border-radius:18px;place-items:center;display:grid}.studio-intro h2{margin:6px 0 10px;font-size:24px}.studio-intro p{color:var(--muted);max-width:680px;font-size:12px;line-height:1.9}.studio-steps{flex-wrap:wrap;grid-column:2;gap:14px 24px;margin:4px 0 0;padding:0;list-style:none;display:flex}.studio-steps li{color:#72545b;align-items:center;gap:8px;font-size:10px;display:flex}.studio-steps span{width:24px;height:24px;color:var(--action);border:1px solid #e6c7cf;border-radius:50%;place-items:center;display:grid}.studio-list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 19px;display:flex}.studio-list-toolbar .segmented-control{margin:0}.studio-list-toolbar .small-note{font-size:10px}.studio-draft-list{gap:13px;display:grid}.studio-draft-card{text-align:left;width:100%;color:var(--text);align-items:center;gap:18px;padding:23px;display:flex}.studio-draft-card:hover{border-color:#cda4ae;box-shadow:0 4px 16px #4b223408}.studio-card-icon{background:var(--softest);width:51px;height:51px;color:var(--action);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.studio-card-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.studio-card-copy strong{overflow-wrap:anywhere;font-size:17px}.studio-card-role{color:#865966;letter-spacing:.06em;font-size:8px;font-weight:680}.studio-card-meta{color:var(--muted);font-size:11px}.studio-scope-note{color:var(--muted);align-items:flex-start;gap:9px;margin:24px 3px 0;font-size:10px;line-height:1.9;display:flex}.studio-scope-note svg{margin-top:2px}.studio-back{margin-bottom:10px}.studio-detail-heading h1{overflow-wrap:anywhere}.studio-detail-heading .button-group{flex-shrink:0}.studio-workspace{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);align-items:start;gap:23px;display:grid}.studio-workspace>div,.studio-review-column{min-width:0}.studio-panel-heading{color:var(--action);align-items:center;gap:12px;margin-bottom:20px;display:flex}.studio-panel-heading h2{color:var(--text);margin-top:4px;font-size:17px}.studio-panel-heading .eyebrow{font-size:8px}.studio-content-preview{padding:26px}.studio-objective{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.9}.studio-source-preview{background:#fcf8f0;border:1px solid #eee4d2;border-radius:12px;padding:20px}.studio-small-label{color:#7c6850;letter-spacing:.04em;overflow-wrap:anywhere;font-size:8px;font-weight:680;line-height:1.8;display:block}.studio-source-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:16px;line-height:1.95}.studio-source-rights{color:#806556;gap:10px;margin:18px 0 26px;display:flex}.studio-source-rights svg{margin-top:3px}.studio-source-rights strong{font-size:11px;font-weight:600}.studio-source-rights p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:10px;line-height:1.9}.studio-source-rights small{color:var(--muted);font-size:9px;line-height:1.7}.studio-preview-exercises article{border-top:1px solid var(--border);padding:24px 0}.studio-preview-exercises article:last-child{padding-bottom:0}.studio-preview-exercises h3{overflow-wrap:anywhere;margin:9px 0 17px;font-size:17px;line-height:1.6}.studio-preview-exercises ol{gap:8px;padding:0;list-style:none;display:grid}.studio-preview-exercises li{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.7}.studio-preview-exercises .studio-correct-choice{background:#f2f7ee;border-color:#d6e6cc}.studio-correct-choice span{color:#496540;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.studio-preview-exercises article>p{color:var(--muted);overflow-wrap:anywhere;margin-top:17px;font-size:12px;line-height:1.9}.studio-preview-exercises blockquote{background:var(--softest);color:#725461;overflow-wrap:anywhere;border-left:2px solid #cc9fab;margin:15px 0 0;padding:12px 15px;font-size:12px;line-height:1.8}.studio-preview-exercises blockquote small{color:var(--muted);margin-top:7px;font-size:8px;display:block}.studio-review-column{gap:17px;display:grid}.studio-check-panel{padding:23px}.studio-check-panel>p{color:var(--muted);margin-bottom:16px;font-size:11px;line-height:1.9}.studio-check-panel>.small-note{font-size:10px}.studio-check-panel .primary-button,.studio-check-panel .secondary-button{font-size:11px}.studio-pending{color:#786658;background:#f8f6f3;border:1px dashed #dcd4cc;border-radius:10px;margin:14px 0;padding:14px;font-size:11px;line-height:1.9}.studio-validation{border:1px solid;border-radius:10px;margin:14px 0;padding:15px}.studio-validation.passed{color:#526947;background:#f2f7ef;border-color:#d8e5d0}.studio-validation.failed{color:#8a453b;background:#fff2ee;border-color:#ecc6bb}.studio-validation strong{font-size:12px}.studio-validation p{overflow-wrap:anywhere;margin:9px 0;font-size:10px;line-height:1.85}.studio-validation p b{font-weight:650}.studio-validation small{margin-top:12px;font-size:9px;display:block}.studio-review-record{padding:14px 0 16px}.studio-review-record>strong{color:#684554;font-size:13px}.studio-review-record>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:9px 0;font-size:11px;line-height:1.85}.studio-review-record small{color:var(--muted);font-size:9px}.studio-review-form{border-top:1px solid var(--border);gap:15px;padding-top:19px;display:grid}.studio-review-fields{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.studio-review-form label{font-size:11px}.studio-review-form textarea,.studio-review-form select{font-size:12px}.studio-attestations{border:0;gap:12px;margin:0;padding:0;display:grid}.studio-attestations legend{margin-bottom:13px;font-size:11px;font-weight:650}.studio-attestations label,.studio-checkbox{color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:450;line-height:1.7;display:flex}.studio-attestations input,.studio-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--action);flex-shrink:0;margin:1px 0 0;padding:0}.studio-publish-panel{background:#fff9f8}.studio-hash{color:var(--muted);overflow-wrap:anywhere;margin-top:17px;font-size:9px;display:block}.studio-history{margin-top:22px;padding:25px}.studio-history .section-heading{margin-bottom:16px}.studio-history h2{align-items:center;gap:8px;font-size:17px;display:flex}.studio-history .small-note{font-size:9px}.studio-publication{border-top:1px solid var(--border);flex-direction:column;padding:18px 0;display:flex}.studio-publication:last-child{padding-bottom:0}.studio-publication strong{font-size:12px}.studio-publication span{color:var(--muted);margin-top:6px;font-size:10px;display:block}.studio-publication p{margin-top:8px;font-size:11px;line-height:1.8}.studio-publication .button-group{justify-content:space-between;margin-top:8px}.studio-publication .text-button{font-size:10px}.studio-manifest{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f3f1;border-radius:10px;max-height:50vh;margin-bottom:18px;padding:16px;font-size:10px;line-height:1.8;overflow:auto}.studio-conflict{color:#745729;background:#fff2df;border:1px solid #eac995;border-radius:12px;margin-bottom:20px;padding:20px}.studio-conflict strong{font-size:13px}.studio-conflict p{margin:10px 0;font-size:12px;line-height:1.8}.studio-editor{max-width:920px;margin:0 auto}.studio-editor-fields{border:0;gap:25px;min-width:0;margin:0;padding:0;display:grid}.studio-form-section{gap:19px;padding:29px;display:grid}.studio-form-section label,.studio-exercise-editor label{font-size:12px}.studio-form-section input,.studio-form-section textarea,.studio-form-section select,.studio-exercise-editor input,.studio-exercise-editor textarea,.studio-exercise-editor select{font-size:13px}.studio-section-heading{align-items:flex-start;gap:15px;margin-bottom:7px;display:flex}.studio-section-heading>span{background:var(--soft);width:35px;height:35px;color:var(--action);border-radius:11px;flex-shrink:0;place-items:center;font-size:11px;font-weight:680;display:grid}.studio-section-heading h2{font-size:21px}.studio-section-heading p{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.9}.studio-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studio-form-row>label{min-width:0}.studio-form-section>.small-note{margin-top:-7px;font-size:10px;line-height:1.9}.studio-questions{gap:19px;display:grid}.studio-questions>.secondary-button{justify-self:start}.studio-exercise-editor{gap:19px;min-width:0;padding:27px;display:grid}.studio-question-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.studio-question-heading h3{font-size:18px}.studio-choice-fields{border:0;gap:9px;min-width:0;margin:0;padding:0;display:grid}.studio-choice-fields legend{margin-bottom:10px;font-size:12px;font-weight:650}.studio-choice-row{align-items:center;gap:9px;display:flex}.studio-choice-row>span{background:var(--softest);color:#986071;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.studio-choice-row input{min-width:0}.studio-choice-fields>.text-button{justify-self:start;font-size:11px}.studio-evidence-editor{background:#faf7f1;border:1px solid #e9e0d1;border-radius:12px;gap:12px;padding:19px;display:grid}.studio-evidence-editor>.small-note{font-size:9px;line-height:1.8}.studio-evidence-match{color:#546e44;align-items:flex-start;gap:7px;font-size:10px;display:flex}.studio-evidence-warning{color:#885130;font-size:11px;line-height:1.8}.studio-save-bar{z-index:5;background:#fffcfc;border:1px solid #e5c7ce;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:18px 21px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 30px #39172614}.studio-save-bar>span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.studio-save-bar .primary-button{flex-shrink:0}@media (max-width:1180px){.studio-workspace{grid-template-columns:1fr}.studio-review-column{grid-template-columns:1fr 1fr}.studio-publish-panel{grid-column:1/-1}.studio-publish-panel>.primary-button{max-width:340px}.studio-detail-heading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.studio-intro{gap:14px;padding:22px}.studio-intro-icon{border-radius:13px;width:44px;height:44px}.studio-intro-icon svg{width:23px;height:23px}.studio-intro h2{font-size:20px}.studio-intro p{font-size:11px}.studio-steps{grid-column:1/-1;gap:14px 18px}.studio-list-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.studio-draft-card{gap:12px;padding:18px}.studio-card-copy strong{font-size:15px}.studio-card-role{font-size:7px}.studio-card-meta{font-size:9px;line-height:1.8}.studio-card-icon{border-radius:11px;width:39px;height:39px}.studio-review-column{grid-template-columns:1fr}.studio-form-section,.studio-exercise-editor{padding:20px}.studio-form-row{grid-template-columns:1fr}.studio-section-heading h2{font-size:18px}.studio-section-heading{gap:12px}.studio-content-preview{padding:21px}.studio-source-preview{padding:17px}.studio-source-preview>p{font-size:15px}.studio-save-bar{gap:10px;padding:13px;bottom:5px}.studio-save-bar>span{font-size:9px;line-height:1.7}.studio-save-bar>span svg{display:none}.studio-save-bar .primary-button{padding:10px 12px;font-size:10px}.studio-evidence-editor{padding:15px}.studio-detail-heading .button-group{flex-wrap:wrap}.studio-detail-heading .secondary-button{font-size:10px}}.language-checklist{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;margin:0;padding:10px 14px 12px;display:grid}.language-checklist legend{padding:0 6px;font-size:14px;font-weight:650}.language-checklist-items{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 12px;max-height:240px;display:grid;overflow-y:auto}.language-checklist-items label{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.language-checklist-items input{width:18px;height:18px;min-height:0;accent-color:var(--action);flex:0 0 18px;padding:0}.language-checklist-items p{color:var(--muted);margin:6px 0;font-size:14px}.social-sign-in{gap:10px;margin:8px 0 4px;display:grid}.social-button{justify-content:center;text-decoration:none}.social-mark{border:1px solid var(--border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;display:inline-grid}.social-divider{color:var(--muted);align-items:center;gap:10px;margin:4px 0;font-size:13px;display:flex}.social-divider:before,.social-divider:after{content:"";background:var(--border);flex:1;height:1px}.goal-week li.frozen span{color:#2e9fe6;background:#d9ecfb;place-items:center;display:grid}.goal-freeze{align-items:center;gap:6px;display:flex}.quests h3{margin:12px 0 6px;font-size:14px}.quests ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quests li{color:#9e9794;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;display:grid}.quests li.done{color:#1b7a43}.quests li span{color:var(--text);gap:4px;font-size:13px;display:grid}.quests li i{background:var(--softest);border-radius:3px;height:5px;display:block;overflow:hidden}.quests li i b{background:#e8a200;height:100%;display:block}.quests li small{color:var(--muted);font-size:12px}.gift-form{gap:8px;margin:14px 0 6px;display:flex}.gift-form input{text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0}.gift-form .primary-button{flex-shrink:0}.quota-table{border-collapse:collapse;width:100%;margin:8px 0 12px;font-size:14px}.quota-table th,.quota-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 4px;font-weight:500}.quota-table td{text-align:right;color:var(--muted);white-space:nowrap}.listening-misses{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.listening-misses svg:first-child{color:var(--action)}.listening-misses span{flex:1;gap:2px;display:grid}.listening-misses small{color:var(--muted)}@media (max-width:760px){.learn-theme{--tab-bar:calc(66px + env(safe-area-inset-bottom))}.learn-theme .main-nav{z-index:50;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -4px 16px #26262d0f}.learn-theme .main-nav .nav-item{white-space:nowrap;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;min-height:54px;padding:6px 2px;font-size:11px;position:relative}.learn-theme .main-nav .nav-item>span:not(.nav-count){text-overflow:ellipsis;max-width:100%;overflow:hidden}.learn-theme .main-nav .nav-item svg{width:21px;height:21px}.learn-theme .main-nav .nav-count{position:absolute;top:2px;right:14%}.learn-theme .app-main{padding-bottom:var(--tab-bar)}.learn-theme .sidebar{padding-bottom:10px}html:has(.learn-theme){scroll-padding-bottom:calc(var(--tab-bar,66px) + 12px)}}.learn-topbar{justify-content:flex-end;height:64px}.topbar-brand{align-items:center;gap:8px;min-height:44px;margin-right:auto;display:none}.learn-topbar .topbar-right{gap:12px}.account-menu{border-left:1px solid var(--border);padding-left:14px;position:relative}.account-menu:first-child{border-left:0;padding-left:0}.account-menu .profile-chip{gap:8px;min-height:44px;padding:4px 8px 4px 4px}.account-menu .profile-chip[aria-expanded=true]{background:var(--softest)}.account-caret{color:var(--muted);flex:none}.account-menu-panel{z-index:60;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:2px;width:248px;max-height:calc(100dvh - 80px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 12px 32px #26262d24}.account-menu-item,.account-menu-panel .ui-language.account-menu-item{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.account-menu-item:hover,.account-menu-item:focus-visible,.account-menu-item[aria-current=page]{background:var(--softest);color:var(--action)}.account-menu-item svg{color:var(--muted);flex:none}.account-menu-item:hover svg{color:var(--action)}.account-menu-item>span:last-child:not(.avatar){gap:1px;min-width:0;display:grid}.account-menu-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-menu-item small{color:var(--muted);font-size:12px;font-weight:500}.account-menu-item .avatar{flex:none}.account-menu-panel .ui-language{border-radius:10px}.account-menu-panel .ui-language .ui-language-name{color:var(--text);flex:1}.account-menu-panel .ui-language>span:last-of-type{color:var(--action)}.account-menu-panel .ui-language:focus-within{outline-offset:-2px}.account-menu-phone{display:none}.learn-theme .workspace{padding-top:26px}.learn-theme :where(.workspace h1){font-size:28px}.learn-theme .page-heading{margin-bottom:20px}.learn-theme .page-heading h1{margin:0}.learn-theme .subnav{padding-top:12px}@media (max-width:1200px){.learn-theme .workspace{padding-top:22px}}@media (max-width:760px){.learn-theme .sidebar{border:0;padding:0}.learn-theme .sidebar>.brand,.learn-theme .secondary-nav{display:none}.learn-topbar{gap:8px;height:56px;padding:0 16px}.topbar-brand{display:inline-flex}.topbar-brand .brand-mark{width:28px}.learn-topbar .topbar-right{gap:4px;min-width:0}.learn-topbar .language-select select{max-width:112px;padding-left:8px}.account-menu{border-left:0;padding-left:4px}.account-menu .profile-chip{padding:4px}.account-caret{display:none}.account-menu-phone{display:flex}.learn-theme .subnav{padding:10px 16px 0}.learn-theme .workspace{padding:18px 16px 24px}.learn-theme :where(.workspace h1){font-size:24px}.learn-theme .page-heading{gap:12px;margin-bottom:16px}}.course-switch{position:relative}.course-switch-button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 1px 2px #26262d0a}.course-switch-button:hover,.course-switch-button[aria-expanded=true]{border-color:color-mix(in srgb, var(--action) 35%, var(--border));background:var(--softest)}.course-switch-button>svg:last-child{color:var(--muted)}.course-flags{flex:none;padding:0 6px 5px 0;display:inline-flex;position:relative}.course-base-flag{background:var(--surface);box-shadow:0 0 0 2px var(--surface);border-radius:3px;display:inline-flex;position:absolute;bottom:0;right:0}.course-menu-panel{overscroll-behavior:contain;width:272px;max-height:min(560px,100dvh - 80px);overflow-y:auto}.course-menu-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.course-menu-list li{align-items:center;gap:2px;display:flex}.course-menu-item{flex:1;min-width:0}.course-menu-item>span{gap:2px;min-width:0;display:grid}.course-menu-item small{align-items:center;gap:5px;display:inline-flex}.course-menu-item .course-current{color:var(--action);margin-left:auto}.course-menu-item[aria-current=true]{background:var(--softest);color:var(--text)}.course-remove{border-radius:10px;flex:none;width:36px;min-width:36px;height:36px;min-height:36px}.course-backdrop{z-index:55;background:#00000047;position:fixed;inset:0}.course-switch>.course-menu-panel{z-index:60}.course-menu-panel:has(.course-tiles){width:max-content;min-width:260px;max-width:min(440px,100vw - 16px);padding:14px}.course-tiles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course-tiles li{position:relative}.course-tile{text-align:center;border-radius:16px;justify-items:center;gap:6px;width:84px;padding:4px;display:grid}.course-tile-face{background:var(--surface);width:62px;height:62px;color:var(--action);border:1.5px solid #e8e5e3;border-radius:16px;place-items:center;display:grid;position:relative}.course-tile[aria-current=true]{background:0 0}.course-tile .course-tile-face svg{color:var(--action)}.course-tile[aria-current=true] .course-tile-face{border:2.5px solid var(--action)}.course-tile[aria-current=true] .course-tile-name{color:var(--action)}.course-tile-base{box-shadow:0 0 0 2px var(--surface);border-radius:3px;display:inline-flex;position:absolute;bottom:5px;right:5px}.course-tile-name{color:var(--text);overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.2}.course-tiles .course-remove{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:24px;min-width:24px;height:24px;min-height:24px;position:absolute;top:-4px;right:-2px}.course-menu-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;margin-bottom:4px;padding:2px 4px 6px;font-size:13px;display:flex}.course-menu-head .icon-button{min-width:36px;min-height:36px}@media (max-width:760px){.course-switch-name{display:none}.course-switch-button{gap:4px;min-height:38px;padding:4px 8px 4px 6px}.course-menu-panel{width:auto;max-height:calc(100dvh - 56px - var(--tab-bar,66px) - 16px);position:fixed;top:56px;left:8px;right:8px}}[data-hold]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}[data-hold][data-shake]{animation:.4s ease-in-out hold-shake}@keyframes hold-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.social-button .social-provider-logo{object-fit:contain;flex:0 0 20px;width:20px;height:20px}.credits-modal{width:min(720px,100vw - 32px)}.credits-tabs{gap:6px;margin-bottom:14px;display:flex}.credits-tabs button{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;flex:1;font-size:13px;font-weight:600}.credits-tabs button.active{background:var(--soft);border-color:color-mix(in srgb, var(--action) 35%, var(--border));color:var(--action-hover)}.credits-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.credits-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex;position:relative}.credits-card.plus{border-color:color-mix(in srgb, var(--action) 40%, var(--border));background:var(--softest)}.credits-card.current{box-shadow:0 0 0 2px color-mix(in srgb, var(--action) 30%, transparent)}.credits-card h3{margin:0;font-size:18px}.credits-card ul{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:1.7}.credits-card .primary-button{margin-top:auto}.credits-caveat{color:var(--muted);font-size:12px}.credits-badge{background:var(--soft);color:var(--action-hover);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:650;position:absolute;top:14px;right:14px}.credits-amount{margin:0;font-size:14px;font-weight:650}.credits-price{color:var(--muted);font-size:13px;font-weight:600}.credits-topups{margin-top:18px}.credits-topups h3,.credits-wallet h3{margin:0 0 8px;font-size:15px}.credits-topups ul,.credits-history{margin:0;padding:0;list-style:none}.credits-topups li,.credits-history li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.credits-topups li>span:first-child{flex:1}.credits-topups li .secondary-button{min-height:36px;padding:6px 14px}.credits-topups small,.credits-history small{color:var(--muted)}.credits-history li span{flex-direction:column;display:flex}.credits-history b.in{color:#1d7a46}.credits-history b.out{color:var(--text)}.credits-owner{color:var(--muted);margin:0;font-size:12px}.credits-available{margin:4px 0 10px;font-size:14px}.credits-available b{color:var(--text);font-size:30px;font-weight:750}.credits-figures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0 0 12px;display:grid}.credits-figures div{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px}.credits-figures dt{color:var(--muted);font-size:11px}.credits-figures dd{margin:2px 0 0;font-size:16px;font-weight:650}.credits-note{color:var(--muted);margin:6px 0 14px;font-size:12px}.price-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:550;display:inline-flex}.credits-banner{border:1px solid var(--border);background:var(--softest);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 12px;font-size:13px;display:flex}.credits-banner>span{flex:1;min-width:120px}.credits-banner .secondary-button{min-height:34px;padding:4px 12px}.quote-sheet .button-group{justify-content:flex-end;gap:8px;display:flex}
.learn-theme{--brand:#e01818;--action:#d4161c;--action-hover:#b00c14;--background:#fef9f5;--soft:#fde4e1;--softest:#fff3f0;--border:#eee6e2;--text:#292939;--muted:#756b72;--speak-shadow:0 7px 20px #7951440d;--speak-primary:#d4161c;--speak-primary-shadow:0 4px 0 #b00c1421;font-size:16px;line-height:1.55}.learn-theme .sidebar{width:212px;padding:26px 15px 20px;overflow:hidden}.learn-theme .sidebar-brand{flex-direction:column;flex:none;gap:10px;margin-bottom:20px;display:flex}.learn-theme .sidebar-brand .brand{margin-bottom:0}.learn-theme .speak-sidebar-navigation{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.learn-theme .app-main{min-width:0;margin-left:212px}.learn-theme .brand{gap:3px;max-width:100%;min-height:66px;margin-bottom:31px;padding:0}.learn-theme .brand-mark{object-fit:contain;flex:none;width:56px;height:62px}.learn-theme .brand-word{letter-spacing:-.65px;color:#111;font-size:21px;font-weight:800}.learn-theme .brand-word span{color:var(--brand)}.learn-theme .main-nav{gap:9px}.learn-theme .main-nav .nav-item{min-height:60px;color:var(--muted);border-radius:18px;gap:11px;padding:8px 13px;font-size:16px;font-weight:700;position:relative}.learn-theme .main-nav .nav-item.active{color:var(--action);background:var(--soft)}.learn-theme .main-nav .nav-item.active:after{content:"";background:var(--action);border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% - 3px);right:9px}.learn-theme .nav-sticker{object-fit:contain;flex:none;width:42px;height:42px}.learn-theme .nav-sticker-fallback{justify-content:center;align-items:center;padding:7px;display:inline-flex}.learn-theme .secondary-nav{margin-top:24px}.learn-theme .sidebar-bottom{flex-direction:column;flex:none;gap:4px;padding-top:12px;display:flex}.learn-theme .help-link{min-height:44px;color:var(--muted);text-align:start;align-items:center;gap:11px;padding:12px;font-size:13px;line-height:1.4;display:flex}.learn-theme .sidebar-bottom .sidebar-toggle{border:1px solid var(--border);background:var(--softest);border-radius:11px;justify-content:center;width:100%;min-height:40px;padding:8px 9px;font-size:13px}.learn-theme .sidebar-bottom .sidebar-toggle:hover{background:var(--soft);color:var(--action)}.learn-theme .learn-topbar{background:var(--background);border-bottom:0;height:auto;min-height:87px;padding:19px 32px}.learn-theme .learn-topbar .topbar-right{gap:16px;width:100%}.course-header-slot:empty{display:none}.course-header-slot{flex:1;min-width:0}.learn-theme .course-header-slot>*{margin-bottom:0}@media (min-width:1051px){.learn-theme .learn-topbar,.learn-theme .workspace{width:100%;max-width:1180px;margin-inline:auto;padding-inline:32px}.learn-theme .learn-topbar:has(.course-header-slot>*){min-height:76px;padding-block:16px}.learn-theme .app-main:has(.course-header-slot>*)>.workspace{padding-top:0}}.learn-theme .account-menu{border-left:0;margin-left:auto;padding-left:0}.learn-theme .account-name{font-size:15px}.learn-theme .course-switch-button{border-radius:15px;min-height:45px;padding:8px 14px;font-size:15px;box-shadow:0 3px 8px #7951440a}.learn-theme .workspace{max-width:1180px;padding:18px 32px 36px}.learn-theme :where(.workspace h1){letter-spacing:-.8px;font-size:32px;font-weight:800;line-height:1.2}.learn-theme .page-heading{margin-bottom:25px}.learn-theme .page-heading p:not(.eyebrow){color:var(--muted);font-size:16px}.learn-theme .panel{border:1px solid var(--border);box-shadow:var(--speak-shadow);border-radius:23px}.learn-theme .primary-button{background:var(--speak-primary);border-color:var(--speak-primary);min-height:49px;box-shadow:var(--speak-primary-shadow);border-radius:15px;padding:11px 20px;font-size:16px;font-weight:750}.learn-theme .primary-button:active:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.learn-theme .secondary-button{border-radius:14px;min-height:44px;padding:10px 16px;font-size:15px}.learn-theme :where(input,select,textarea){font-size:16px}.learn-theme .subnav{gap:6px;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:0 32px 8px}.learn-theme .subnav-item{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 13px;font-size:15px}.learn-theme .subnav-item.active{color:var(--action);border-bottom-color:var(--action);background:0 0}.learn-theme .workspace-footer{max-width:1116px;color:var(--muted);margin:0 auto;padding:16px 32px}.learn-theme .speak-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.learn-theme .speak-heading-art{object-fit:contain;flex:none;width:100px;height:105px}.learn-theme .dictionary-search{box-shadow:var(--speak-shadow);background:var(--surface);border-radius:20px;padding:7px 8px 7px 18px}.learn-theme .dictionary-search input{font-size:17px}.learn-theme .dictionary-search:focus-within{border-color:color-mix(in srgb, var(--action) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--action) 9%, transparent)}.learn-theme .dictionary-search input:focus-visible{outline:none}@media (forced-colors:active){.learn-theme .dictionary-search:focus-within{outline-offset:2px;outline:2px solid highlight}}.learn-theme .dictionary-search .primary-button{white-space:nowrap;flex:none}.learn-theme .word-entry{box-shadow:var(--speak-shadow);border-radius:23px;padding:27px 30px 10px}.learn-theme .word-entry h2{font-size:36px}.learn-theme .word-entry .phonetic{font-size:16px}.learn-theme .definition h3{font-size:20px}.learn-theme .sense{padding:23px 0}.learn-theme .example{background:var(--background);border-radius:15px;padding:15px 18px;font-size:16px}.learn-theme .example p{font-size:16px}.learn-theme .example p+p{color:var(--muted);font-size:15px}.learn-theme .save-button{border-radius:12px;min-height:42px;font-size:14px}.learn-theme .source-label{font-size:12px}.learn-theme.speak-compact .sidebar{width:86px;padding-left:10px;padding-right:10px}.learn-theme.speak-compact .app-main{margin-left:86px}.learn-theme.speak-compact .brand{justify-content:center}.learn-theme.speak-compact .brand-word,.learn-theme.speak-compact .main-nav .nav-label,.learn-theme.speak-compact .sidebar-bottom .help-link:not(.sidebar-toggle),.learn-theme.speak-compact .sidebar-toggle span{display:none}.learn-theme.speak-compact .nav-secondary{justify-content:center;padding:10px;font-size:0;overflow:hidden}.learn-theme.speak-compact .main-nav .nav-item{justify-content:center;padding:8px}.learn-theme.speak-compact .main-nav .nav-count{position:absolute;top:1px;right:1px}.learn-theme.speak-compact .main-nav .nav-item.active:after{top:auto;bottom:4px;right:calc(50% - 2.5px)}.learn-theme.speak-compact .sidebar-toggle{justify-content:center;width:100%}@media (min-width:761px) and (max-width:1000px){.learn-theme:not(.speak-compact) .sidebar{width:188px;padding-left:12px;padding-right:12px}.learn-theme:not(.speak-compact) .app-main{margin-left:188px}.learn-theme .brand-word{letter-spacing:-.7px;font-size:19px}.learn-theme .brand{gap:0}.learn-theme .main-nav .nav-item{gap:9px;padding:8px 10px;font-size:15px}.learn-theme .workspace{padding-left:24px;padding-right:24px}}@media (max-width:760px){.learn-theme .sidebar,.learn-theme.speak-compact .sidebar{border:0;width:100%;padding:0}.learn-theme .sidebar>.brand,.learn-theme .sidebar-brand,.learn-theme .sidebar-bottom,.learn-theme .secondary-nav{display:none}.learn-theme .speak-sidebar-navigation{display:contents}.learn-theme .app-main,.learn-theme.speak-compact .app-main{padding-bottom:var(--tab-bar);margin-left:0}.learn-theme{--tab-bar:calc(76px + env(safe-area-inset-bottom))}.learn-theme .main-nav{padding:8px 7px calc(8px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0;gap:4px;box-shadow:0 -4px 20px #7951440d}.learn-theme .main-nav .nav-item{justify-content:center;min-height:58px;padding:5px}.learn-theme .main-nav .nav-label{display:none}.learn-theme .main-nav .nav-item.active:after{top:auto;bottom:3px;right:calc(50% - 2.5px)}.learn-theme .learn-topbar{gap:12px;min-height:56px;padding:4px 16px}.learn-theme .learn-topbar .topbar-right{flex:1;gap:8px;width:auto}.learn-theme .learn-topbar:has(.course-header-slot>[data-speak-path-stats]){min-height:52px;position:relative}.learn-theme .learn-topbar:has(.course-header-slot>[data-speak-path-stats]) .topbar-brand{display:none}.learn-theme .learn-topbar:has(.course-header-slot>[data-speak-path-stats]) .topbar-right{gap:4px}.learn-theme .learn-topbar:has(.course-header-slot>[data-speak-path-stats]) .profile-chip{justify-content:center;min-width:40px}.learn-theme .app-main:has(.course-header-slot>[data-speak-path-stats])>.workspace{padding-top:0}.learn-theme .topbar-brand{margin-right:0}.learn-theme .topbar-brand .brand-mark{width:43px;height:48px}.learn-theme .topbar-brand .brand-word{display:none}.learn-theme .course-switch-button{max-width:100%;min-height:40px;padding:7px 10px;font-size:14px}.learn-theme .workspace{padding:18px 18px 28px}.learn-theme :where(.workspace h1){font-size:28px}.learn-theme .subnav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;max-width:100vw;margin:0;padding:0 18px 8px;overflow-x:auto}.learn-theme .subnav-item{white-space:nowrap;flex:none;padding:10px;font-size:14px}.learn-theme .word-entry{padding:22px 18px 8px}.learn-theme .dictionary-search .primary-button{padding:10px 14px;font-size:15px}.learn-theme .dictionary-search input{min-width:0;font-size:16px}.learn-theme .speak-heading-art{width:80px;height:88px}.learn-theme .sense-top{flex-direction:column;align-items:stretch;gap:13px}.learn-theme .definition{flex-wrap:wrap;min-width:0}.learn-theme .definition h3{flex:1;min-width:140px;font-size:19px}.learn-theme .sense-top .save-button{align-self:flex-end}}@media (prefers-reduced-motion:reduce){.learn-theme *{scroll-behavior:auto}}.learn-theme .saved-word-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px 18px;margin-bottom:16px;display:flex}.learn-theme .saved-word-toolbar>[role=search]{flex:280px}.learn-theme .saved-word-toolbar>[role=group]{flex:300px;margin:0}.learn-theme .speak-auth{align-items:center;gap:clamp(24px,3vw,44px);max-width:980px;min-height:0;margin-top:0}.learn-theme .speak-auth .auth-intro{flex-direction:column;align-items:flex-start;min-height:0;padding:0;display:flex;overflow:visible}.learn-theme .speak-auth .auth-intro h1{text-wrap:balance;margin:0;font-size:clamp(32px,3vw,44px);line-height:1.16}.learn-theme .speak-auth .auth-intro>p{text-wrap:pretty;max-width:340px;margin-top:14px;font-size:15px;line-height:1.65}.learn-theme .speak-auth .auth-mascot{aspect-ratio:1;object-fit:contain;width:min(76%,232px);height:auto;margin:24px auto 0;position:static}.learn-theme .speak-auth .auth-card{min-width:0;margin-top:0;padding:22px 24px}.learn-theme .speak-auth .auth-speak-brand>img{flex-basis:32px;width:32px}.learn-theme .speak-auth .auth-card h2{margin:12px 0 4px;font-size:24px}.learn-theme .speak-auth .auth-card>p{font-size:13px;line-height:1.5}.learn-theme .speak-auth .segmented-control{border-radius:14px;margin:16px 0;padding:4px}.learn-theme .speak-auth .segmented-control button{min-height:40px;padding:7px 10px;font-size:14px}.learn-theme .speak-auth .social-sign-in{gap:8px;margin:0 0 8px}.learn-theme .speak-auth .social-divider{margin:0;font-size:12px;line-height:1.5}.learn-theme .speak-auth form{gap:12px}.learn-theme .speak-auth form>label{gap:5px;font-size:13px}.learn-theme .speak-auth input{min-height:44px;padding:10px 12px;font-size:16px}.learn-theme .speak-auth .primary-button,.learn-theme .speak-auth .social-button{min-height:44px;padding:9px 14px;font-size:15px}.learn-theme .speak-auth .full-width{margin-top:2px}@media (min-width:1001px){.learn-theme .workspace:has(>.speak-auth){padding-top:8px}.learn-theme .speak-auth .speak-auth-register{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.learn-theme .speak-auth .speak-auth-register>label{min-width:0}.learn-theme .speak-auth .speak-auth-register>:nth-child(n+3){grid-column:1/-1}}@media (max-width:1000px) and (min-width:761px){.learn-theme .speak-auth{grid-template-columns:minmax(180px,.8fr) minmax(320px,1.2fr);gap:24px}.learn-theme .speak-auth .auth-intro h1{font-size:32px}}@media (max-width:760px){.learn-theme .speak-anonymous-topbar{display:none}.learn-theme .speak-auth{grid-template-columns:minmax(0,1fr);gap:16px}.learn-theme .speak-auth .auth-intro h1{font-size:28px}.learn-theme .speak-auth .auth-intro>p{margin:8px 0 0;font-size:14px;line-height:1.5}.learn-theme .speak-auth .auth-mascot{display:none}.learn-theme .speak-auth .auth-card{padding:20px}.learn-theme .saved-word-toolbar{gap:12px}.learn-theme .saved-word-toolbar>[role=search],.learn-theme .saved-word-toolbar>[role=group]{flex-basis:100%}}@media (max-width:350px){.learn-theme .speak-auth .auth-card{padding:18px}.learn-theme .speak-auth .auth-speak-brand{gap:4px}.learn-theme .speak-auth .auth-speak-brand .brand-word{font-size:20px}}
