.program-catalog-filters,.program-outline-picker{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.program-catalog-filters label,.program-outline-picker label,.program-unit-form label,.program-unit form label{color:var(--muted);flex-direction:column;gap:10px;font-size:14px;display:flex}.program-catalog-filters input,.program-catalog-filters select,.program-outline-picker select,.program-unit-form input,.program-unit form input,.program-unit form select{width:100%;min-width:0;padding:13px}.program-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 45px;display:grid}.program-catalog-card{flex-direction:column;gap:17px;min-width:0;padding:26px;display:flex}.program-catalog-card h2{font-size:23px;font-weight:550;line-height:1.5}.program-catalog-card p{color:var(--muted);flex:1;font-size:14px;line-height:1.8}.program-catalog-card small{color:var(--muted);font-size:12px}.program-catalog-card strong{color:var(--green-dark);font-size:14px}.program-outline-picker{padding:25px}.program-outline-heading{margin:30px 0 20px}.program-outline-heading h2{font-size:24px;font-weight:550}.program-outline-heading p{color:var(--muted);margin-top:10px;font-size:14px}.program-format-list{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.program-format-list span,.program-shell-status{border:1px solid var(--line);background:var(--surface-inset);color:var(--muted);border-radius:12px;padding:8px 12px;font-size:13px}.program-shell-status{margin:14px 0;display:inline-block}.program-outline-empty,.program-unit,.program-unit-form{margin:22px 0;padding:27px}.program-unit h3,.program-outline-empty h3,.program-unit-form h3{font-size:21px;font-weight:550}.program-outline-empty p,.program-unit>p{color:var(--muted);margin:15px 0;font-size:14px;line-height:1.8}.program-unit ol{margin:15px 0 22px;padding:0;list-style:none}.program-unit li{border-bottom:1px solid var(--line);padding:17px 0}.program-unit small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.program-unit-form,.program-unit form{flex-direction:column;align-items:stretch;gap:18px;display:flex}.program-unit form{margin-top:20px}.program-unit-form .btn,.program-unit form .btn{align-self:start}.program-home-entry{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:25px;display:flex}.program-home-entry h2{margin-bottom:12px;font-size:22px}.program-home-entry p{color:var(--muted);font-size:14px;line-height:1.8}@media (max-width:950px){.program-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.program-catalog-grid,.program-catalog-filters,.program-outline-picker{grid-template-columns:1fr}.program-home-entry{flex-direction:column;align-items:start}.program-catalog-card,.program-unit-form,.program-unit,.program-outline-empty{padding:23px}.program-catalog-card h2{font-size:21px}}
.family-dashboard{--family-sidebar-width:236px;min-height:100dvh}.family-sidebar{width:var(--family-sidebar-width);z-index:40;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#ffffffbd;border-right:1px solid #fff;flex-direction:column;gap:10px;padding:25px 16px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.family-sidebar-brand{padding:6px 10px 16px;display:block}.family-sidebar-brand img{width:165px;max-width:100%}.family-sidebar-brand small{letter-spacing:2px;color:var(--muted);margin:12px 0 0 7px;font-size:8px;display:block}.family-role-card{color:var(--green-dark);background:#ffffff8c;border:1px solid #fff;border-radius:20px;align-items:center;gap:11px;margin:9px 0 15px;padding:17px 13px;display:flex}.family-role-card>svg{flex-shrink:0}.family-role-card strong{font-size:12px;line-height:1.8;display:block}.family-role-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.7;display:block}.family-nav-caption{letter-spacing:1.7px;color:var(--muted);padding:11px 13px 7px;font-size:9px}.family-sidebar nav{gap:7px;display:grid}.family-sidebar nav :is(a,button){text-align:left;width:100%;min-height:47px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:13px;padding:13px;font-size:12px;font-weight:550;line-height:1.4;display:flex}.family-sidebar nav svg{flex-shrink:0}.family-sidebar nav a svg:last-child{margin-left:auto}.family-sidebar nav :is(a,button):hover{color:var(--green-dark);background:#fff9}.family-sidebar nav button.active{color:var(--green-dark);background:linear-gradient(110deg,#fff,#e4f4fcbb);border-color:#fff;box-shadow:0 5px 20px #2f647c08}.family-sidebar nav button:disabled{opacity:.55}.family-nav-dot{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:50%;width:7px;height:7px;margin-left:auto}.family-sidebar-foot{margin-top:auto;padding:25px 12px 0}.family-sidebar-foot a{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;line-height:1.7;display:flex}.family-sidebar-foot p{color:var(--muted);gap:8px;margin:15px 0 0;font-size:10px;line-height:1.8;display:flex}.family-sidebar-foot svg{flex-shrink:0}.family-dashboard-workspace{margin-left:var(--family-sidebar-width);min-width:0}.family-dashboard-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:72px;color:var(--muted);background:#ffffffb3;border:1px solid #fff;border-top:0;border-radius:0 0 25px 25px;justify-content:space-between;align-items:center;gap:20px;margin:0 32px;padding:18px 25px;font-size:12px;display:flex}.family-dashboard-topbar>div:first-child{align-items:center;gap:15px;display:flex}.family-dashboard-topbar strong{color:var(--text);font-weight:550}.family-breadcrumb-slash{opacity:.4}.family-dashboard-account{align-items:center;gap:14px;display:flex}.family-dashboard-account>.text-link{gap:7px;font-size:11px}.family-message-shortcut{color:var(--green-dark);border:1px solid var(--line);background:#ffffffa6;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:10px 14px;font-size:11px;display:flex}.family-avatar{width:36px;height:36px;color:var(--green-dark);background:linear-gradient(140deg,#e3f5fc,#fff5ec);border:1px solid #fff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.family-dashboard .family-main{max-width:1320px;min-height:calc(100dvh - 135px);padding:40px 38px 60px}.family-dashboard .family-heading{margin:8px 0 30px}.family-dashboard .family-heading h1{color:var(--text);letter-spacing:-1px;margin:12px 0;font-size:31px}.family-dashboard .family-heading>p{color:var(--muted);font-size:13px}.family-dashboard-footer{max-width:1320px;color:var(--muted);margin:auto;padding:5px 38px 28px;font-size:10px}.family-dashboard .family-child-picker{justify-content:flex-end;margin:-8px 0 24px}.family-dashboard .family-child-picker label{color:var(--muted);font-size:12px}.family-dashboard .family-child-picker select{min-width:190px}.family-dashboard-hero{justify-content:space-between;align-items:center;gap:28px;margin-bottom:23px;display:flex;position:relative;overflow:hidden;background:linear-gradient(115deg,#ffffffdc,#e3f5fcbb 65%,#fff0e97d)!important;border:1px solid #fff!important;padding:30px!important}.family-dashboard .family-dashboard-hero h2{letter-spacing:-.8px;margin:12px 0 10px;font-size:29px;line-height:1.45}.family-dashboard-hero p{color:var(--muted);max-width:580px;font-size:13px;line-height:1.85}.family-hero-actions{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.family-hero-mark{min-width:170px;min-height:165px;color:var(--green-dark);background:#ffffff65;border:1px solid #fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;transform:rotate(-5deg);box-shadow:12px 15px 40px #32718b09}.family-hero-mark span{font-size:20px;font-weight:550}.family-hero-mark small{letter-spacing:1px;color:var(--muted);font-size:9px}.family-dashboard .family-stats{gap:17px}.family-dashboard .family-stats article{min-height:135px;padding:23px!important}.family-dashboard .family-stats strong{font-size:31px}.family-dashboard .family-stats .date-value{font-size:18px}.family-dashboard .family-skills{gap:17px;margin:22px 0 30px}.family-dashboard .family-skills article{padding:24px!important}.family-dashboard .family-skills .text-link{justify-content:space-between;min-height:35px;font-size:11px;display:flex}.family-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 20px;display:flex}.family-section-heading .eyebrow{margin-bottom:10px;font-size:9px}.family-dashboard .family-section-heading h2{letter-spacing:-.45px;margin-bottom:0;font-size:22px;line-height:1.5}.family-section-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.family-classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.family-classroom{min-width:0;padding:25px}.family-classroom-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-card-icon{background:var(--accent-soft);width:47px;height:47px;color:var(--green-dark);border:1px solid #fff;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.family-course-tag{border:1px solid var(--line);color:var(--muted);text-align:right;border-radius:13px;padding:7px 12px;font-size:11px;line-height:1.6}.family-classroom h3{letter-spacing:-.4px;margin:20px 0 8px;font-size:21px;font-weight:550}.family-classroom>p{color:var(--muted);font-size:12px;line-height:1.8}.family-class-teachers{margin:22px 0}.family-class-teachers>div{align-items:center;gap:10px;margin:14px 0;display:flex}.family-class-teachers>div>div{flex:1;min-width:0}.family-class-teachers strong{font-size:12px;font-weight:550;line-height:1.7;display:block}.family-class-teachers small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.family-class-teachers .text-link{gap:6px;font-size:11px}.family-classroom-actions{flex-wrap:wrap;gap:10px;display:flex}.family-dashboard-empty{text-align:center;color:var(--muted);margin-bottom:24px;padding:30px}.family-dashboard-empty svg{color:var(--green-dark);margin:0 auto 15px;display:block}.family-dashboard-empty h3{color:var(--text);margin:14px 0;font-size:19px}.family-dashboard-empty p{max-width:550px;margin:auto;font-size:13px;line-height:1.9}.family-class-details{border-top:1px solid var(--line);margin-top:23px;padding-top:6px}.family-class-details h4{margin:20px 0 15px;font-size:13px;font-weight:600}.family-class-details>p{color:var(--muted);font-size:12px;line-height:1.8}.family-class-assignment{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0;display:flex}.family-class-assignment strong{font-size:12px;line-height:1.7;display:block}.family-class-assignment small{color:var(--muted);align-items:center;gap:5px;margin-top:6px;font-size:10px;line-height:1.8;display:flex}.family-class-assignment>span{color:var(--green-dark);flex-shrink:0;font-size:10px;line-height:1.8}.family-class-friends{flex-wrap:wrap;gap:8px;display:flex}.family-class-friends .btn{padding:10px;font-size:11px}.family-class-results h3{margin:25px 0 15px;font-size:16px;font-weight:550}.family-class-results>p{color:var(--muted);font-size:12px;line-height:1.8}.family-class-results article{border-bottom:1px solid var(--line);padding:17px 0}.family-class-results article>div{justify-content:space-between;gap:15px;font-size:12px;line-height:1.8;display:flex}.family-class-results article span{color:var(--green-dark);white-space:nowrap}.family-class-results small{color:var(--muted);margin:7px 0;font-size:10px;display:block}.family-class-results article p{color:var(--muted);white-space:pre-wrap;font-size:12px;line-height:1.8}.family-class-history{margin-bottom:25px;padding:26px}.family-dashboard .family-bottom-grid{margin-top:28px}.family-dashboard .family-main .community-inbox{grid-template-columns:minmax(235px,300px) minmax(0,1fr);gap:20px;min-width:0;margin-top:10px}.family-dashboard .inbox-sidebar{min-width:0;padding:22px}.family-dashboard .inbox-chat,.family-dashboard .inbox-empty{min-width:0;padding:25px}.family-dashboard .inbox-history{min-height:260px;max-height:55dvh}.family-dashboard .inbox-thread{text-align:left}.family-dashboard .inbox-sidebar-title{flex-wrap:wrap}.family-dashboard .inbox-sidebar-title h2{margin:0;font-size:17px}.family-dashboard .inbox-members{font-size:12px}.family-dashboard .inbox-composer textarea{resize:vertical;width:100%;min-height:90px}.family-dashboard :focus-visible{outline:3px solid var(--accent-border);outline-offset:3px}@media (min-width:1600px){.family-dashboard .family-main{padding-top:48px}}@media (max-width:1100px){.family-dashboard{--family-sidebar-width:205px}.family-sidebar{padding:20px 11px}.family-sidebar nav :is(a,button){gap:10px;font-size:11px}.family-sidebar-brand img{width:155px}.family-dashboard-topbar{margin:0 22px;padding:16px 20px}.family-dashboard .family-main{padding:32px 24px 50px}.family-dashboard-account>strong{display:none}.family-dashboard .family-main .community-inbox{grid-template-columns:1fr}.family-dashboard .inbox-sidebar{max-height:380px;overflow:auto}.family-hero-mark{min-width:140px;min-height:145px}.family-dashboard .family-dashboard-hero h2{font-size:25px}.family-classroom-grid{grid-template-columns:1fr}.family-dashboard .family-stats,.family-dashboard .family-skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.family-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #fff;border-right:0;gap:5px;width:auto;padding:16px;position:static}.family-sidebar-brand{padding:0 4px 8px}.family-sidebar-brand img{width:140px}.family-sidebar-brand small,.family-role-card,.family-nav-caption,.family-sidebar-foot{display:none}.family-sidebar nav{gap:7px;padding:4px 0 8px;display:flex;overflow:auto}.family-sidebar nav :is(a,button){border-color:#ffffffa3;flex-shrink:0;gap:7px;width:auto;min-height:43px;padding:10px 13px;font-size:11px}.family-sidebar nav[aria-label="Bốn kỹ năng IELTS"],.family-nav-dot{display:none}.family-dashboard-workspace{margin:0}.family-dashboard-topbar{flex-wrap:wrap;gap:12px;min-height:66px;margin:0 14px;padding:13px 15px}.family-dashboard-topbar>div:first-child{gap:9px;font-size:10px}.family-dashboard-account{gap:10px}.family-dashboard-account>.family-avatar,.family-dashboard-account>.text-link span{display:none}.family-message-shortcut{gap:6px;min-height:36px;padding:8px;font-size:10px}.family-dashboard .family-main{padding:25px 16px 45px}.family-dashboard .family-heading{margin:6px 0 25px}.family-dashboard .family-heading h1{font-size:27px}.family-dashboard .family-child-picker{justify-content:flex-start;margin:0 0 22px}.family-dashboard .family-child-picker label{flex:1;align-items:stretch;gap:8px}.family-dashboard .family-child-picker select{width:100%;min-width:0}.family-dashboard-hero{gap:0;padding:23px!important}.family-dashboard .family-dashboard-hero h2{font-size:24px}.family-dashboard-hero p{font-size:12px}.family-hero-mark{display:none}.family-hero-actions .btn{font-size:11px}.family-dashboard .family-stats,.family-dashboard .family-skills{gap:12px}.family-dashboard .family-stats article,.family-dashboard .family-skills article{min-width:0;padding:20px!important}.family-dashboard .family-stats .date-value{font-size:16px;line-height:1.7}.family-section-heading{align-items:flex-start;gap:10px}.family-dashboard .family-section-heading h2{font-size:19px}.family-section-heading>span{white-space:normal;text-align:right;max-width:100px;font-size:10px;line-height:1.8}.family-classroom{padding:22px}.family-class-results article>div{flex-wrap:wrap}.family-dashboard .family-main .community-inbox{gap:16px}.family-dashboard .inbox-chat,.family-dashboard .inbox-empty,.family-dashboard .inbox-sidebar{padding:20px}.family-dashboard .inbox-history{max-height:60dvh}.family-dashboard-footer{padding:5px 20px 25px}}@media (prefers-reduced-transparency:reduce){.family-sidebar,.family-dashboard-topbar{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}
.security-main{max-width:860px;margin:auto}.security-card{border-radius:24px;margin:24px 0;padding:clamp(24px,4vw,40px)}.security-card>svg{color:var(--blue,#276be7)}.security-card form{gap:18px;margin:24px 0;display:grid}.security-card label{gap:8px;display:grid}.security-card input{background:#ffffffa6;border:1px solid #648cb440;border-radius:12px;width:100%;padding:13px}.security-card .btn{justify-self:start}.security-setup{gap:16px;margin:24px 0;display:grid}.security-setup>img{background:#fff;border-radius:16px;padding:10px}.security-secret{overflow-wrap:anywhere;background:#e6f0ffb3;border-radius:12px;margin:12px 0;padding:18px;display:block}.security-card summary{cursor:pointer}.security-card input:focus-visible{outline-offset:2px;outline:3px solid #8fc1fa}.security-passkey-signin{border-top:1px solid #648cb42e;gap:12px;margin-top:20px;padding-top:20px;display:grid}.security-passkey-signin .btn{justify-self:start}.security-passkey-list{margin-top:24px}.security-passkey-row{border-top:1px solid #648cb42e;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.security-passkey-row p{margin:6px 0;font-size:13px}.security-passkey-row .text-link{align-items:center;gap:6px;display:inline-flex}@media (max-width:600px){.security-passkey-row{flex-direction:column;align-items:flex-start}}.password-input{width:100%;min-width:0;display:block;position:relative}.password-input>input[type]{width:100%;padding-right:56px}.password-input>.password-visibility{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-input>.password-visibility:hover{background:#8092a526}.password-input>.password-visibility:focus-visible{outline-offset:-3px;outline:2px solid}
.account-settings{min-height:100vh}.settings-header{max-width:1320px;margin:auto;padding:24px 40px}.settings-header nav a{align-items:center;gap:9px;display:inline-flex}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:36px;max-width:1240px;margin:36px auto 60px;padding:0 28px;display:grid}.settings-sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff8f;border:1px solid #fffc;border-radius:26px;padding:26px 18px;position:sticky;top:24px;box-shadow:0 16px 50px #244a6d0f}.settings-sidebar-title{color:#17475e;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.settings-sidebar-title span{letter-spacing:.15em;color:#698795;font-size:10px;font-weight:800}.settings-sidebar-title h1{margin:5px 0 0;font-size:19px;font-weight:700}.settings-identity{border-top:1px solid #4673911f;border-bottom:1px solid #4673911f;align-items:center;gap:12px;margin-bottom:16px;padding:18px 10px;display:flex}.settings-avatar{color:#245672;background:linear-gradient(140deg,#d9f2f4,#e3eafd);border-radius:15px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;font-weight:700;display:grid}.settings-identity strong{overflow-wrap:anywhere;font-size:14px;display:block}.settings-identity small{color:#68838e;margin-top:4px;font-size:12px;display:block}.settings-sidebar nav{gap:8px;display:grid}.settings-sidebar nav button{text-align:left;color:#5d7885;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;width:100%;padding:15px 12px;display:flex}.settings-sidebar nav button:disabled{opacity:.55;cursor:default}.settings-sidebar nav button>span{flex:1}.settings-sidebar nav strong{font-size:13px;font-weight:700;display:block}.settings-sidebar nav small{margin-top:5px;font-size:10px;line-height:1.5;display:block}.settings-sidebar nav button.active{color:#165876;background:#dbeff8c2;border-color:#7db6cc47}.settings-sidebar nav button:not(:disabled):hover{background:#dff0f699}.settings-sidebar-note{color:#6d8790;align-items:start;gap:10px;margin:28px 10px 16px;display:flex}.settings-sidebar-note svg{flex:none;margin-top:3px}.settings-sidebar-note p{margin:0;font-size:11px;line-height:1.7}.settings-signout{align-items:center;gap:9px;margin:10px 12px;display:flex}.settings-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.settings-heading h2{letter-spacing:-.03em;color:#153e53;margin:12px 0 10px;font-size:32px;line-height:1.2}.settings-heading p{color:#66808c;margin:0;font-size:14px;line-height:1.8}.settings-heading>svg{color:#4c8aa8;box-sizing:content-box;background:#edf9fbcc;border:1px solid #fffc;border-radius:20px;padding:15px}.settings-content{min-width:0}.settings-section,.settings-profile{border-radius:24px;margin-bottom:22px;padding:clamp(24px,3vw,36px)}.settings-section>svg{color:#367b96}.settings-section h3{color:#214d60;margin:16px 0 12px;font-size:20px}.settings-section p,.settings-section small{color:#6a818c;line-height:1.8}.settings-section .arena-actions{flex-wrap:wrap;gap:12px;margin:20px 0}.settings-section .arena-actions a{align-items:center;gap:8px;display:inline-flex}.settings-profile h2{margin-top:12px}.settings-profile form{gap:20px;margin-top:26px;display:grid}.settings-profile label{gap:8px;font-size:13px;font-weight:600;display:grid}.settings-profile input{box-sizing:border-box;width:100%;min-width:0;padding:13px 15px}.settings-profile input[readonly]{color:#627e8a;background:#edf4f6a6}.settings-profile small{color:#6d8691;font-size:11px;font-weight:400}.settings-profile .btn{justify-self:start}.settings-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-account-id{color:#6e8792;font-size:12px}.settings-account-id summary{cursor:pointer}.settings-account-id input{margin-top:12px;font-family:monospace;font-size:11px}.settings-details{margin:20px 0 0;display:grid}.settings-details>div{border-bottom:1px solid #507b941f;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.settings-details dt{color:#6a8390;font-size:13px}.settings-details dd{text-align:right;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.settings-security-main .security-card{margin:0 0 22px}.settings-security-main{min-width:0}.settings-security-main>p{margin-bottom:20px}.settings-space-list{margin:24px 0}.settings-space-list>a{color:#315d70;border-bottom:1px solid #4e7a941f;align-items:center;gap:14px;padding:18px 0;text-decoration:none;display:flex}.settings-space-list>a>div{flex:1;min-width:0}.settings-space-list strong,.settings-space-list small{display:block}.settings-space-list small{margin-top:6px;font-size:11px}.settings-space-list>a>span{background:#e0f3eacc;border-radius:20px;padding:6px 10px;font-size:10px}.settings-loading{padding:30px}.settings-footer{text-align:center;color:#86a0aa;padding:24px;font-size:12px}@media (max-width:900px){.settings-layout{grid-template-columns:235px minmax(0,1fr);gap:22px;padding:0 20px}.settings-heading h2{font-size:27px}.settings-heading>svg{display:none}.settings-header{padding:22px}.settings-form-grid{grid-template-columns:1fr}}@media (max-width:680px){.settings-layout{grid-template-columns:1fr;gap:24px;margin:14px auto 36px;padding:0 16px}.settings-sidebar{border-radius:22px;padding:18px;position:static}.settings-sidebar-title{padding-bottom:14px}.settings-identity{padding:14px 4px}.settings-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-sidebar nav button{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:12px 5px}.settings-sidebar nav button>svg:last-child,.settings-sidebar nav small{display:none}.settings-sidebar nav strong{font-size:11px;line-height:1.5}.settings-sidebar-note,.settings-signout{display:none}.settings-heading{padding:0 3px 20px}.settings-heading h2{font-size:28px}.settings-profile,.settings-section{padding:24px}.settings-space-list>a{flex-wrap:wrap}.settings-details dd,.settings-header nav a{font-size:12px}}.google-access{gap:12px;margin:20px 0;display:grid}.google-access .btn{justify-self:start;gap:10px}.google-access small{color:#6a8390;font-size:12px;line-height:1.7}.google-letter{color:#4285f4;background:#fff;border:1px solid #dce5ed;border-radius:50%;place-items:center;width:23px;height:23px;font-size:17px;font-weight:800;display:grid}.settings-profile select{border-radius:12px;width:100%;padding:13px}
html[data-theme=glass]{--text:#203746;--muted:#566b79;--green:#087da3;--green-dark:#075b78;--mint:#e5f4fa;--line:#cbdce5;--paper:#ffffffdf;--glass:#ffffffb8;--glass-border:#ffffffed;--glass-shadow:0 12px 36px #254e6510, inset 0 1px 0 #fff;--surface-solid:#f8fcfe;--surface-reading:#fffffff5;--surface-inset:#eaf3f8b8;--accent-soft:#e0f2fa;--accent-border:#99cddd;--warm-soft:#fff1e4;--radius-card:24px;--radius-control:13px;--serif:var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#edf4f8}html[data-theme=glass] body{color:var(--text);-webkit-tap-highlight-color:#009dce1a;background-color:#0000;background-image:radial-gradient(at 90% 0,#c9edf47d,#0000 49%),radial-gradient(at 0 40%,#dce7f985,#0000 53%),radial-gradient(at 90% 100%,#ffe4d15c,#0000 46%),linear-gradient(145deg,#f7fafc,#edf3f7 58%,#f8f6f3);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}html[data-theme=glass] :is(.entry-shell,.skill-shell,.battle-shell,.explore-shell,.family-shell){color:var(--text);--explore-ink:var(--text);--explore-muted:var(--muted);background:0 0}html[data-theme=glass] :is(.sidebar,.topbar,.family-topbar,.battle-topbar,.entry-skill,.entry-auth,.entry-account,.panel,.hero,.stat-card,.skill-card,.record-card,.insight-card,.explore-card,.explore-panel,.tutor-trust-panel,.cambridge-intro,.cambridge-volume,.toast){background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);color:var(--text)}html[data-theme=glass] :is(.entry-skill,.entry-auth,.panel,.record-card,.stat-card,.skill-card,.insight-card,.explore-card,.explore-panel,.tutor-trust-panel,.cambridge-intro,.cambridge-volume){border-radius:var(--radius-card)}html[data-theme=glass] .speaking-main .panel{background:var(--glass);border-radius:var(--radius-card)}html[data-theme=glass] .entry-role.selected{background:var(--accent-soft);border-color:var(--accent-border);box-shadow:0 0 0 2px #087da321,var(--glass-shadow)}html[data-theme=glass] :is(.entry-header,.entry-footer,.skill-footer,.family-topbar,.battle-topbar,.skill-breadcrumb,.family-short-menu,.studio-extra-menu){color:var(--muted)}html[data-theme=glass] :is(.entry-header nav,.entry-start,.text-link,.learner-name){color:var(--green-dark)}html[data-theme=glass] :is(.entry-intro h1,.skill-heading h1,.family-heading h1,.portal-entry-heading h1,.explore-hero h1,.tutor-hero h1,.battle-intro h1,.arena-intro h1,.family-main h2,.panel-heading h2,.explore-card h2,.explore-panel h2,.club-list strong,.reward-allowances h3){color:var(--text)}html[data-theme=glass] :is(.entry-intro h1 em,.explore-hero h1 em,.tutor-hero h1 em,.academy-art,.certificate-concept h2){color:var(--green-dark);font-family:var(--font-ui);font-style:normal}html[data-theme=glass] :is(.entry-intro p,.entry-skill p,.entry-business p,.business-options p,.business-note,.skill-heading p,.skill-login>p,.family-heading>p,.family-skills p,.family-bottom-grid p,.family-empty p,.family-explainer ol,.family-profile>p,.classroom-open p,.classroom-open small,.teaching-empty,.teaching-editor small,.account-panel small,.role-card>p,.role-card ul,.reward-allowances p,.club-list span,.battle-team-options .field-hint){color:var(--muted)}html[data-theme=glass] :is(.entry-business,.skill-footer,.family-shared-notes article,.club-room,.teacher-notes article,.record-actions,.learner-detail>section){border-color:var(--line)}html[data-theme=glass] :is(.entry-skill-icon,.role-icon,.tutor-avatar,.battle-player-avatar){background:var(--accent-soft);color:var(--green-dark)}html[data-theme=glass] :is(.entry-skill.listening .entry-skill-icon,.role-card.parent .role-icon){background:var(--warm-soft);color:#95501f}html[data-theme=glass] .entry-skill.writing .entry-skill-icon{color:#665082;background:#efebfa}html[data-theme=glass] .entry-skill.speaking .entry-skill-icon{color:#386c98;background:#e2eefb}html[data-theme=glass] .entry-skill h2 svg{color:var(--green)}html[data-theme=glass] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:var(--text);border-color:var(--line);border-radius:var(--radius-control);font-family:var(--font-ui);caret-color:var(--green-dark);background-color:#ffffffeb}html[data-theme=glass] :is(input,textarea)::placeholder{color:#657987;opacity:1}html[data-theme=glass] :is(input[type=checkbox],input[type=radio],input[type=range],progress){accent-color:var(--green)}html[data-theme=glass] :focus-visible{outline-offset:3px;outline:3px solid #087da3}html[data-theme=glass] :is(input,textarea,select):focus-visible{border-color:var(--green);box-shadow:0 0 0 4px #008fbd18}html[data-theme=glass] .btn{border-radius:var(--radius-control);min-height:44px;font-size:13px}html[data-theme=glass] :is(.btn.primary,.btn-primary){color:#fff;background:linear-gradient(145deg,#087fa7,#075b78);border-color:#08769b;box-shadow:0 5px 15px #086c8b20,inset 0 1px #ffffff29}html[data-theme=glass] :is(.btn.secondary,.btn.light,.btn.ghost,.workspace-mode-toggle){color:var(--green-dark);border-color:var(--line);background:#ffffffc9}html[data-theme=glass] .btn.danger{color:#942d42;background:#fff0f1;border-color:#e6b6c0}html[data-theme=glass] :is(button:disabled,.btn[aria-disabled=true]){opacity:.52;cursor:not-allowed}html[data-theme=glass] :is(.segment,.teaching-tabs,.family-tabs,.arena-tabs,.community-tabs,.battle-skill-switch,.explanation-tabs,.vocabulary-tabs){border:1px solid var(--glass-border);background:#ffffff8c;border-radius:17px;box-shadow:inset 0 1px #fff}html[data-theme=glass] :is(.segment button,.teaching-tabs button,.family-tabs button,.arena-tabs button,.community-tabs button,.skill-tool-tabs button,.battle-mode-switch>button,.study-board-tabs>button,.filter-tabs button,.inbox-filters button,.battle-skill-switch button){color:var(--muted)}html[data-theme=glass] :is(.skill-tool-tabs button,.battle-mode-switch>button,.study-board-tabs>button,.battle-capacities>button,.tutor-mode){border-color:var(--line);background:#ffffffa6}html[data-theme=glass] :is(.segment button.active,.teaching-tabs button.active,.family-tabs button.active,.arena-tabs button.active,.skill-tool-tabs button.active,.community-tabs button[aria-pressed=true],.battle-mode-switch>button.active,.study-board-tabs>button.active,.filter-tabs button.active,.battle-skill-switch button.active,.explore-panel button[aria-pressed=true]){background:var(--green-dark);color:#fff;border-color:var(--green-dark);box-shadow:0 3px 9px #075b781c}html[data-theme=glass] :is(.inbox-thread.selected,.tutor-thread-link.selected,.tutor-mode.selected,.battle-capacities>button.selected,.classroom-card.selected,.registration-modes>label.selected,.inbox-filters button[aria-pressed=true],.lab-segments>button.active,.speaking-transcript-sentence.selected){background:var(--accent-soft);color:var(--green-dark);border-color:var(--accent-border)}html[data-theme=glass] :is(.learner-summary,.teacher-notes article,.family-invite-code,.family-readonly-attempt blockquote,.explore-note,.academy-curriculum article,.venue-detail,.tutor-academy-entry,.center-reports,.lab-transcript,.repair-transcript,.writing-question,.writing-hint,.writing-trial,.writing-ai,.speaking-main blockquote,.writing-process-main blockquote,.speaking-recorder,.speaking-wave,.speaking-segments fieldset,.speaking-followup-tools,.speaking-story,.speaking-room-roster article,.speaking-room-post,.battle-team-options,.arena-event-rooms article,.arena-shortcuts>a,.battle-retry-list>label,.tutor-tags>span,.tutor-pass-benefits>span,.reward-allowances article,.club-member-list>span){background:var(--surface-inset);border-color:var(--line);color:var(--text)}html[data-theme=glass] :is(.speaking-project,.speaking-transcript-sentence,.academy-curriculum button,.venue-options button,.registration-modes>label){border-color:var(--line);color:var(--text);background:#ffffffbf}html[data-theme=glass] :is(.debate-art,.academy-art,.tutor-orbit,.battle-orbit){border-color:var(--glass-border);color:var(--green-dark);background:radial-gradient(at 25% 10%,#ffffffc9,#0000 65%),linear-gradient(135deg,#daf0f9b3,#e6eaf6b3)}html[data-theme=glass] .venue-art{background:linear-gradient(145deg,#fff5e8c9,#f3d9c5b3)}html[data-theme=glass] .studybox .venue-art{background:linear-gradient(145deg,#e9f7fec9,#d6e8f3b3)}html[data-theme=glass] .certificate-concept{background:linear-gradient(135deg,#fff5e5cc,#ffffffdf);border-color:#e5d4bc}html[data-theme=glass] .reward-wallet{background:linear-gradient(135deg,#fffaf0df,#ffffffb8)!important}html[data-theme=glass] :is(.inbox-bubble,.tutor-bubble,.seed-bubble,.inbox-seed-event .seed-bubble){color:var(--text);border-color:var(--line);background:#fffffff0;box-shadow:0 2px 8px #254e6505}html[data-theme=glass] :is(.inbox-bubble.mine,.tutor-bubble.mine,.seed-bubble.seed-mine,.inbox-seed-event .seed-mine){color:#153f53;background:#dff1fa;border-color:#bbdce9}html[data-theme=glass] .inbox-seed-event{border-color:var(--line);background:#f7fcffb8}html[data-theme=glass] :is(.inbox-plant,.seed-count,.seed-success){color:#245b3a;background:#e5f4e8}html[data-theme=glass] :is(.question-panel,.productive-main>.panel,.reading-passage,.writing-annotated,.review-essay,.prompt-details,.word-flashcard,.word-gap blockquote){background-color:var(--surface-reading);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=glass] :is(.reading-passage,.preserve-text,.review-essay,.pre-wrap){line-height:1.9}html[data-theme=glass] .essay-editor{color:var(--text)!important;background:repeating-linear-gradient(#fffffff5,#fffffff5 30px,#e7eff4 30px 31px)!important}html[data-theme=glass] th{color:var(--muted);border-color:var(--line);background:#edf5fa;font-size:12px}html[data-theme=glass] td{color:var(--text);border-color:var(--line);font-size:13px}html[data-theme=glass] :is(.family-stats strong,.family-skills strong,.reward-allowances strong){color:var(--green-dark)}html[data-theme=glass] :is(.field-hint,.muted,.empty p,.panel-heading p,.record-meta,.family-stats span,.family-skills p,.account-panel label,.family-profile label,.family-invites label,.reward-settings label,.club-form label,.battle-club-picker){color:var(--muted)}html[data-theme=glass] :is(.nav-item,.segment button,.filter-tabs button,.panel-heading p,.entry-footer,.skill-footer,.field-hint,.empty p,.record-meta){font-size:12px}html[data-theme=glass] :is(.panel-heading h2,.empty h3){font-size:16px}html[data-theme=glass] :is(.info-box,.check-results){color:#28546a;background:#edf7fc;border-color:#c7e3ee}html[data-theme=glass] .daily-question{background:linear-gradient(135deg,#e9f7fcd9,#ffffffd9)!important}html[data-theme=glass] :is(.discussion-revision,.discussion-outline,.vocabulary-summary span,.vocabulary-cards article,.game-status,.practice-settings,.inline-answer-review,.context-explanation blockquote){background:var(--surface-inset);border-color:var(--line)}html[data-theme=glass] .reading-workspace{border-color:var(--glass-border);box-shadow:var(--glass-shadow)}html[data-theme=glass] :is(.reading-exam-bar,.reading-exam-footer,.reading-tools-row){border-color:var(--line);background:#f5fafff0}html[data-theme=glass] .reading-passage-pane{background:#f8fcfe}html[data-theme=glass] .modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#193b5259}html[data-theme=glass] :is(.modal,.daily-dialog,.entry-footer details nav,.family-short-menu details nav){color:var(--text);border-radius:var(--radius-card);background:#f8fcfef5;border:1px solid #fff;box-shadow:0 24px 80px #173c5526,inset 0 1px #fff}html[data-theme=glass] .daily-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#193b5259}html[data-theme=glass] .modal-head{border-color:var(--line);background:#f8fcfef5}html[data-theme=glass] .attempt-review-screen{background:var(--surface-solid);color:var(--text)}html[data-theme=glass] .search-box input{background:0 0;border:0}@media (hover:hover){html[data-theme=glass] :is(.entry-skill,.explore-card,.skill-card):hover{background:#ffffffdf;border-color:#fff;box-shadow:0 16px 40px #254e651a,inset 0 1px #fff}html[data-theme=glass] :is(.btn.secondary,.btn.light,.btn.ghost,.speaking-project,.inbox-thread,.tutor-thread-link):hover{background:#f4fbff}html[data-theme=glass] .btn.primary:hover{background:#075b78}}@media (max-width:760px){html[data-theme=glass]{--radius-card:21px}html[data-theme=glass] body{background-attachment:scroll}html[data-theme=glass] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:16px}html[data-theme=glass] :is(.entry-skill,.panel,.stat-card,.skill-card,.record-card,.explore-card,.explore-panel,.tutor-trust-panel){-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd6}html[data-theme=glass] :is(.community-tabs button,.family-tabs button,.teaching-tabs button,.skill-tool-tabs button,.filter-tabs button,.inbox-filters button,.icon-btn){min-height:44px}html[data-theme=glass] :is(.entry-skill p,.skill-card>p,.page-heading p,.hero p){font-size:13px}html[data-theme=glass] .entry-intro h1{font-size:clamp(36px,10vw,50px)}html[data-theme=glass] :is(.inbox-bubble,.tutor-bubble,.seed-bubble){overflow-wrap:anywhere}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=glass]{--glass:var(--surface-solid)}}@media (prefers-reduced-transparency:reduce){html[data-theme=glass]{--glass:var(--surface-solid);--surface-inset:#eaf3f8}html[data-theme=glass] :is(.sidebar,.topbar,.family-topbar,.battle-topbar,.entry-skill,.entry-auth,.entry-account,.panel,.hero,.stat-card,.skill-card,.record-card,.insight-card,.explore-card,.explore-panel,.tutor-trust-panel,.cambridge-intro,.cambridge-volume,.toast,.modal,.modal-head,.daily-dialog){background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){html[data-theme=glass]{--text:CanvasText;--muted:CanvasText;--line:ButtonBorder;--green-dark:LinkText}html[data-theme=glass] :focus-visible{outline-color:highlight}}a[href=\/plus],a[href^="/plus/"],a[href^="/plus?"],a[href^="/plus#"],a[href=\/englishian-plus],a[href^="/englishian-plus/"],a[href^="/englishian-plus?"],a[href^="/englishian-plus#"],a[href=\/future],a[href^="/future/"],a[href^="/future?"],a[href^="/future#"],a[href=\/englishian-x],a[href^="/englishian-x/"],a[href^="/englishian-x?"],a[href^="/englishian-x#"],a[href=\/assessment],a[href^="/assessment/"],a[href^="/assessment?"],a[href^="/assessment#"],a[href=\/n1-n6],a[href^="/n1-n6/"],a[href^="/n1-n6?"],a[href^="/n1-n6#"],a[href=\/hiep-hoi-gia-su],a[href^="/hiep-hoi-gia-su/"],a[href^="/hiep-hoi-gia-su?"],a[href^="/hiep-hoi-gia-su#"],a[href=\/notebook],a[href^="/notebook/"],a[href^="/notebook?"],a[href^="/notebook#"],a[href=\/studybox],a[href^="/studybox/"],a[href^="/studybox?"],a[href^="/studybox#"],a[href=\/noodlehub],a[href^="/noodlehub/"],a[href^="/noodlehub?"],a[href^="/noodlehub#"],a[href=\/explore],a[href^="/explore/"],a[href^="/explore?"],a[href^="/explore#"],a[href=\/tutor-academy],a[href^="/tutor-academy/"],a[href^="/tutor-academy?"],a[href^="/tutor-academy#"],a[href=\/clubs],a[href^="/clubs/"],a[href^="/clubs?"],a[href^="/clubs#"],a[href=\/arena],a[href^="/arena/"],a[href^="/arena?"],a[href^="/arena#"],a[href=\/battles],a[href^="/battles/"],a[href^="/battles?"],a[href^="/battles#"],a[href=\/debate],a[href^="/debate/"],a[href^="/debate?"],a[href^="/debate#"],a[href=\/my-route],a[href^="/my-route/"],a[href^="/my-route?"],a[href^="/my-route#"],a[href=\/centers],a[href^="/centers/"],a[href^="/centers?"],a[href^="/centers#"],a[href=\/community],a[href^="/community/"],a[href^="/community?"],a[href^="/community#"],a[href=\/rewards],a[href^="/rewards/"],a[href^="/rewards?"],a[href^="/rewards#"],a:is([href=\/messages],[href^="/messages?"],[href^="/messages/"],[href=\/governance],[href^="/governance?"],[href^="/governance/"]){display:none!important}
.messages-shell{background:radial-gradient(at 8% 10%,#dbeefc8c,#0000 48%),radial-gradient(at 95% 95%,#fcebd995,#0000 45%),#f4f8fa;min-height:100dvh}.messages-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1520px;height:76px;margin:auto;padding:16px 32px;display:flex}.messages-topbar img{width:158px}.messages-topbar nav{align-items:center;gap:8px;display:flex}.messages-topbar nav a{color:var(--muted);border-radius:13px;padding:10px 14px;font-size:12px}.messages-topbar nav a[aria-current]{color:var(--green-dark);background:#ffffffc7;border:1px solid #fff}.messages-main{max-width:1520px;margin:auto;padding:0 25px 24px}.messages-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.daily-inbox{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);isolation:isolate;background:#ffffff9e;border:1px solid #fff;border-radius:24px;grid-template-columns:minmax(265px,340px) minmax(0,1fr);align-items:stretch;gap:0;height:min(800px,100dvh - 100px);min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 70px #28435c0b}.daily-inbox .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.daily-inbox .inbox-sidebar{background:#ffffff70;border-right:1px solid #dbe5ed;min-height:0;padding:23px 16px;position:static;overflow-y:auto}.daily-inbox .inbox-sidebar-title{flex-wrap:nowrap;gap:8px;margin-bottom:18px}.daily-inbox .inbox-sidebar-title h2{letter-spacing:-.5px;margin:0;font-size:23px}.daily-inbox .inbox-sidebar-title .btn{min-height:36px;padding:8px 11px;font-size:11px}.daily-inbox .inbox-search{color:var(--muted);background:#f1f5f8;border:1px solid #dce5eb;border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.daily-inbox .inbox-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:12px 0;font-size:12px}.daily-inbox .inbox-filters{gap:7px;margin:15px 0 12px}.daily-inbox .inbox-filters button{color:var(--muted);border-color:#0000;padding:7px 13px;font-size:11px}.daily-inbox .inbox-filters button[aria-pressed=true]{color:#264e68;background:#e4eef7}.daily-inbox .inbox-join-toggle{color:var(--muted);padding:3px 6px 14px;font-size:11px}.daily-inbox summary{cursor:pointer}.daily-inbox .inbox-join,.daily-inbox .inbox-create{padding:12px 0}.daily-inbox :is(.inbox-join,.inbox-create) label{font-size:11px;line-height:1.7}.daily-inbox .inbox-thread{background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:76px;margin:4px 0;padding:13px 10px;display:flex}.daily-inbox .inbox-thread:hover{background:#fff9}.inbox-avatar{color:#466585;background:linear-gradient(140deg,#d9eafb,#eef0f8);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-size:17px;font-style:normal;font-weight:600;display:flex}.inbox-thread-copy{flex:1;min-width:0}.daily-inbox .inbox-thread b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.daily-inbox .inbox-thread span{color:var(--muted);margin-top:6px;font-size:11px}.inbox-time{color:var(--muted);white-space:nowrap;align-self:flex-start;margin-top:4px;font-size:9px}.daily-inbox .inbox-empty-list{color:var(--muted);padding:16px 8px;font-size:12px;line-height:1.8}.daily-inbox .inbox-conversation{background:linear-gradient(145deg,#f7faff8a,#f1f7fb70);flex-direction:column;min-height:0;display:flex;overflow:auto}.daily-inbox .inbox-conversation>.info-box,.daily-inbox .inbox-conversation>.lab-alert{flex-shrink:0;max-height:150px;margin:10px 18px;overflow:auto}.daily-inbox .inbox-chat{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.daily-inbox .inbox-chat-header{background:#fff9;border-bottom:1px solid #dce5ed;flex-wrap:nowrap;gap:12px;padding:18px 24px}.inbox-chat-person{flex:1;min-width:0}.daily-inbox .inbox-chat-header h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.daily-inbox .inbox-chat-header p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.daily-inbox .inbox-plant{white-space:nowrap;background:#e7f0e4;padding:7px 10px;font-size:15px}.daily-inbox .inbox-members{color:var(--muted);flex-shrink:0;max-height:145px;padding:11px 24px;font-size:11px;overflow:auto}.daily-inbox .inbox-members p{margin:9px 0}.daily-inbox .inbox-history{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:12px;min-height:0;max-height:none;padding:25px 24px}.daily-inbox .inbox-bubble{background:#fff;border:1px solid #e2e9ef;flex-shrink:0;max-width:78%;padding:11px 15px;box-shadow:0 3px 10px #45617804}.daily-inbox .inbox-bubble.mine{background:#dfebfa;border-color:#d3e2f4}.daily-inbox .inbox-bubble small{color:#667a91;font-size:9px}.daily-inbox .inbox-bubble p{margin:5px 0 0;font-size:13px;line-height:1.75}.daily-inbox .inbox-composer{background:#fff9;border-top:1px solid #dce5ed;flex-shrink:0;margin:0;padding:14px 22px 7px}.daily-inbox .inbox-composer label{margin:0;font-size:0}.daily-inbox .inbox-composer textarea{resize:vertical;background:#f5f8fc;border:1px solid #dbe4ed;border-radius:15px;width:100%;max-height:120px;margin:0;padding:13px 15px;font-size:13px;min-height:46px!important}.daily-inbox .inbox-composer .arena-actions{justify-content:flex-end;gap:8px;margin:8px 0}.daily-inbox .inbox-composer .btn{min-height:36px;padding:9px 13px;font-size:11px}.daily-inbox .inbox-privacy{color:var(--muted);background:#fff9;margin:0;padding:0 22px 12px;font-size:9px}.daily-inbox .inbox-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.daily-inbox .inbox-empty>svg{color:#8ca6bf}.daily-inbox .inbox-empty h2{letter-spacing:-.4px;color:var(--text);margin:6px 0;font-size:23px}.daily-inbox .inbox-empty p{max-width:370px;margin:0;font-size:12px;line-height:1.9}.daily-inbox .inbox-history>.inbox-empty{font-size:12px}.daily-inbox .inbox-seed-event{background:#f6faf4;border-color:#dce8d4;padding:17px}.daily-inbox .inbox-back{display:none}.family-dashboard .family-main .daily-inbox{grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:0;height:calc(100dvh - 230px);min-height:500px}.family-dashboard .daily-inbox .inbox-sidebar{max-height:none;padding:20px 14px}.family-dashboard .daily-inbox .inbox-history{min-height:0;max-height:none}.family-dashboard .daily-inbox .inbox-chat{padding:0}.family-dashboard .daily-inbox .inbox-sidebar-title{flex-wrap:nowrap}.family-dashboard .daily-inbox .inbox-thread{display:flex}@media (max-width:760px){.messages-topbar{gap:10px;height:66px;padding:13px 16px}.messages-topbar img{width:120px}.messages-topbar nav{gap:0}.messages-topbar nav a{padding:9px;font-size:10px}.messages-topbar nav a[aria-current]{display:none}.messages-main{padding:0 10px 12px}.daily-inbox,.family-dashboard .family-main .daily-inbox{border-radius:19px;grid-template-columns:1fr;height:calc(100dvh - 80px);min-height:420px}.daily-inbox:not(.has-conversation) .inbox-conversation,.daily-inbox.has-conversation .inbox-sidebar{display:none}.daily-inbox .inbox-sidebar{border:0;max-height:none!important}.daily-inbox .inbox-back{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.daily-inbox .inbox-chat-header{gap:9px;padding:15px 14px}.daily-inbox .inbox-avatar{border-radius:14px;width:38px;height:38px}.daily-inbox .inbox-members{padding:11px 17px}.daily-inbox .inbox-history{padding:20px 15px}.daily-inbox .inbox-bubble{max-width:89%}.daily-inbox .inbox-composer{padding:12px 13px 5px}.daily-inbox .inbox-composer .btn{flex:0 auto}.daily-inbox .inbox-privacy{padding:0 13px 10px}.daily-inbox .inbox-seed-event{padding:12px}.daily-inbox .inbox-empty{padding:24px}.daily-inbox .inbox-empty h2{font-size:20px}.family-dashboard .family-main .daily-inbox{height:calc(100dvh - 200px)}}.inbox-friends{border-bottom:1px solid #dce5ed;margin:8px 2px 14px;padding-bottom:10px}.friend-own-code{background:#edf4fa;border:1px solid #dce7f0;border-radius:12px;padding:12px}.friend-own-code>span{color:var(--muted);font-size:10px}.friend-own-code>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.friend-own-code strong{letter-spacing:.3px;color:var(--green-dark);font:600 12px monospace}.friend-own-code .text-link{font-size:10px}.friend-toggle{color:var(--green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:12px 2px;font-size:12px;display:flex}.friend-request-count{color:#fff;background:#087c9a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:3px;font-size:10px;display:inline-flex}.friend-panel{padding:4px 0 15px}.friend-panel label{font-size:11px}.friend-panel input{width:100%;font-size:12px}.friend-panel .btn{min-height:33px;padding:8px 11px;font-size:11px}.friend-panel h3{margin:20px 0 9px;font-size:12px}.friend-person{background:#fff9;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;margin:9px 0;padding:12px;display:flex}.friend-person strong{font-size:12px}.friend-person small,.friend-person>span{color:var(--muted);font-size:10px}.friend-person .arena-actions{gap:8px;margin:0}.friend-person .text-link{font-size:11px}.friend-error{color:#ad3056;font-size:11px;line-height:1.7}.inbox-group-create{color:var(--green-dark);padding:8px 3px 15px;font-size:12px}.daily-inbox{background:#ffffffb8;border-color:#fff;border-radius:32px;box-shadow:0 14px 60px #1685ad12}.daily-inbox .inbox-sidebar{background:linear-gradient(160deg,#f5fcffe6,#fff9);border-right-color:#dceff4}.daily-inbox .inbox-search{background:#fff;border-color:#e1edf3;border-radius:999px}.daily-inbox .inbox-filters button,.daily-inbox .btn,.daily-inbox .friend-toggle{border-radius:999px}.daily-inbox .inbox-thread{border-radius:24px;padding:14px 12px;transition:background .15s}.daily-inbox .inbox-thread.selected{background:#dff3fa;border-color:#cdebf4}.daily-inbox .inbox-avatar{background:linear-gradient(140deg,#c8edf8,#e7efff);border-radius:50%;width:46px;height:46px}.daily-inbox .inbox-conversation{background:radial-gradient(at 90% 10%,#e3f7ff80,#0000 65%),#f7fbfd}.daily-inbox .inbox-chat-header{background:#ffffffba;border-color:#e5eff3;padding:16px 24px}.daily-inbox .inbox-bubble{border-color:#e7eff3;border-radius:23px 23px 23px 8px;max-width:82%;padding:12px 17px;box-shadow:0 3px 14px #31748a06}.daily-inbox .inbox-bubble.mine{background:linear-gradient(125deg,#daf3ff,#dceefc);border-color:#d1e9f5;border-radius:23px 23px 8px}.daily-inbox .inbox-bubble p{font-size:14px;line-height:1.7}.daily-inbox .inbox-bubble small{font-size:10px}.daily-inbox .inbox-composer{background:#ffffffc9;border:0;padding:14px 20px 3px}.daily-inbox .inbox-composer textarea{background:#f0f7fb;border-radius:25px;padding:15px 18px;min-height:50px!important}.daily-inbox .inbox-composer .btn{min-height:40px;padding:10px 18px}.daily-inbox .inbox-seed-event,.daily-inbox .seed-bubble,.daily-inbox .friend-person,.daily-inbox .friend-own-code{border-radius:24px}.daily-inbox .inbox-seed-event{background:#eef8ff;border-color:#d7eaf5}.daily-inbox .inbox-send-status{margin-top:6px;display:block}.daily-inbox .inbox-send-status button{color:#a14f37;font-size:11px}.daily-inbox .inbox-privacy{background:#ffffffc9}.daily-inbox .inbox-members{padding:9px 24px}.daily-inbox .inbox-history{gap:14px}@media (max-width:720px){.daily-inbox{border-radius:26px}.daily-inbox .inbox-bubble{max-width:90%}.daily-inbox .inbox-composer{padding:12px 14px 2px}}
html[data-theme=glass] body{color:#173e4a;background:#f3f8f8}html[data-theme=glass] :is(.entry-shell,.skill-shell,.family-shell,.battle-shell){background:radial-gradient(at 12% 0,#ddf5f1 0,#0000 46%),radial-gradient(at 92% 20%,#e1effc 0,#0000 52%),#f7f9f7}html[data-theme=glass] :is(.entry-shell,.skill-shell,.family-shell,.battle-shell) .btn{border-radius:18px;min-height:48px;padding:13px 23px;font-weight:650;transition:transform .15s,box-shadow .15s}html[data-theme=glass] :is(.entry-shell,.skill-shell,.family-shell,.battle-shell) .btn.primary{color:#fff;background:#087b92;border:1px solid #076c81;box-shadow:0 4px #05566b,0 9px 20px #087b9218}html[data-theme=glass] :is(.entry-shell,.skill-shell,.family-shell,.battle-shell) .btn.ghost{color:#255264;background:#ffffffc9;border:1px solid #c9dfdf;box-shadow:0 3px #dae6e5}.btn:active:not(:disabled),.dolphin-mode-card:active{transform:translateY(3px);box-shadow:none!important}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #159cae}button:disabled{cursor:not-allowed}.dolphin-path{text-align:center;max-width:900px;margin:12px auto 40px;padding:20px 18px 36px}.dolphin-guide{width:190px;margin:0 auto 12px;position:relative}.dolphin-guide:before{content:"";filter:blur(22px);opacity:.6;background:#c9eeeb;border-radius:50%;position:absolute;inset:24% -10% 0}.dolphin-guide img{object-fit:contain;filter:drop-shadow(0 12px 14px #175a7015);width:100%;height:auto;position:relative}.dolphin-path h2{letter-spacing:-.03em;color:#163f50;margin:12px 0;font-size:clamp(26px,4vw,38px)}.dolphin-path>p{color:#57737b;max-width:560px;margin:0 auto 26px;line-height:1.8}.dolphin-mode-grid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;display:grid}.dolphin-mode-card{color:#184958;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbe;border:1px solid #c7dfdf;border-bottom:5px solid #b9d7d8;border-radius:28px;padding:28px;transition:transform .18s,background .18s;position:relative;box-shadow:0 10px 30px #2f738009}.dolphin-mode-card:hover{background:#fff;transform:translateY(-3px)}.dolphin-mode-card>span{color:#087b78;background:#e0f3ef;border-radius:17px;place-items:center;width:46px;height:46px;margin-bottom:20px;font-weight:700;display:inline-grid}.dolphin-mode-card:nth-child(2)>span{color:#5875ac;background:#e7edfb}.dolphin-mode-card strong{font-size:23px;display:block}.dolphin-mode-card p{color:#61777e;margin:12px 0 25px;font-size:15px;line-height:1.8}.dolphin-mode-card b{color:#087b92;font-size:14px}.dolphin-next{color:#24594b;background:#e9f7f2;border:1px solid #cce6dc;border-radius:24px;align-items:center;gap:18px;margin:18px 0;padding:14px 24px;display:flex}.dolphin-guide.compact{flex-shrink:0;width:76px;margin:0}.skill-shell[data-session-active=true]>.entry-header nav,.skill-shell[data-session-active=true] .skill-breadcrumb,.skill-shell[data-session-active=true] .skill-heading,.session-completed .reading-test-picker,.session-completed .practice-settings,.session-completed .session-mode{display:none}.learning-session .exam-start-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2faf9ed;border-radius:26px}.exam-start-overlay input{border-radius:16px}.practice-settings{background:#ffffff9c!important;border-radius:24px!important}.entry-skill,.entry-role,.family-role-card,.family-classroom{border-radius:26px!important}@media (max-width:640px){.dolphin-mode-grid{grid-template-columns:1fr;gap:16px}.dolphin-mode-card{padding:22px}.dolphin-guide{width:145px}.dolphin-path{padding:8px 0 24px}.dolphin-next{padding:12px}}@media (prefers-reduced-motion:reduce){.btn,.dolphin-mode-card{transition:none!important;transform:none!important}}.entry-intro>.dolphin-guide{float:right;width:clamp(150px,24vw,260px);margin:0 5% 10px 20px}.entry-intro:after{content:"";clear:both;display:block}@media (max-width:640px){.entry-intro>.dolphin-guide{width:116px;margin:6px 0 10px 10px}}.test-choice{max-width:1000px;margin:12px auto 48px}.journey-steps{color:#83989d;gap:28px;margin:12px 0 36px;padding:0;font-size:13px;list-style:none;display:flex}.journey-steps li{align-items:center;gap:8px;display:flex}.journey-steps li>span{background:#e8efef;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.journey-steps .reached{color:#23656b}.journey-steps .reached>span{background:#cfebe3}.journey-steps [aria-current=step]{font-weight:700}.journey-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.journey-welcome h2{letter-spacing:-.035em;color:#173f4a;margin:10px 0 12px;font-size:clamp(26px,4vw,36px)}.journey-welcome p{color:#607a80;max-width:560px;margin:0;font-size:16px;line-height:1.8}.journey-welcome .dolphin-guide.compact{width:110px}.test-choice-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.test-choice-card{text-align:left;color:#204d59;cursor:pointer;background:#ffffffcf;border:0;border-radius:26px;align-items:center;gap:18px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 6px 22px #23566b08}.test-choice-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #23566b14}.test-cover{color:#387e70;background:#dbefe7;border-radius:10px 20px 20px 10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:12px;width:74px;min-height:96px;display:flex;box-shadow:inset 5px 0 #ffffff65}.test-cover small{letter-spacing:.13em;font-size:10px;font-weight:700}.cover-1{color:#677da9;background:#e2eafb}.cover-2{color:#ad8058;background:#f5e8dc}.test-choice-copy{flex-direction:column;gap:10px;display:flex}.test-choice-copy strong{font-size:17px;line-height:1.5}.test-choice-copy>span{color:#62808a;font-size:13px}.test-choice-copy>small{color:#6a878b;align-items:center;gap:6px;font-size:12px;display:flex}.test-choice-arrow{color:#4e8b93;flex-shrink:0;margin-left:auto}.test-search{color:#588087;align-items:center;gap:10px;margin-bottom:24px;display:flex}.test-search input{max-width:420px}.journey-empty{color:#658087;padding:32px}.journey-back{color:#527b83;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:14px;display:flex}.dolphin-path .journey-steps{justify-content:center}.journey-selected{color:#618087;margin:6px 0 0;font-size:14px;line-height:1.6;display:inline-block}.dolphin-mode-card{border:0;border-bottom:3px solid #d1e5df;box-shadow:0 6px 24px #23566b08}.dolphin-mode-card:nth-child(2){border-bottom-color:#d6e0f1}html[data-theme=glass] .practice-settings.journey-preparation{max-width:900px;box-shadow:none;margin:16px auto 40px;padding:0;display:block;background:0 0!important;border:0!important;border-radius:0!important}.journey-prep-body{grid-template-columns:1fr 1fr;gap:40px;display:grid}.journey-field{border:0;min-width:0;margin:0;padding:0}.journey-field legend{color:#285762;align-items:center;gap:9px;margin-bottom:20px;font-size:17px;font-weight:650;display:flex}.journey-chips{flex-wrap:wrap;gap:12px;display:flex}.journey-chips button{color:#426d78;cursor:pointer;background:#ffffffc9;border:0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:90px;min-height:78px;padding:15px 20px;display:flex;box-shadow:0 3px #dce9e6}.journey-chips button[aria-pressed=true]{color:#205f54;background:#d3eee5;box-shadow:0 3px #acd3c6}.journey-chips small{opacity:.8;font-size:11px}.time-chips button{min-width:72px;font-size:21px;font-weight:650}.journey-advanced{color:#68818a;margin:22px 0;font-size:13px}.journey-advanced summary{cursor:pointer;line-height:1.8}.journey-advanced label{margin-top:12px;display:block}.journey-advanced select,.journey-advanced input{margin-top:8px}.journey-ready{border-top:1px solid #dbe8e5;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:26px;display:flex}.journey-ready strong{color:#2a665d}.journey-ready p{color:#5b7776;margin:8px 0;font-size:12px;line-height:1.7}.journey-ready .btn{white-space:nowrap}@media (max-width:700px){.test-choice-grid,.journey-prep-body{grid-template-columns:1fr}.test-choice-card{padding:18px}.journey-welcome{gap:12px}.journey-welcome .dolphin-guide.compact{width:80px}.journey-ready{flex-direction:column;align-items:stretch}.journey-ready .btn{width:100%}.journey-steps{gap:16px;font-size:12px}.journey-prep-body{gap:24px}}@media (max-width:420px){.journey-steps{gap:10px;font-size:11px}.journey-steps li{gap:6px}.journey-steps li>span{width:22px;height:22px}.test-cover{width:60px;min-height:84px}.test-choice-card{gap:12px}}@media (prefers-reduced-motion:reduce){.test-choice-card{transition:none;transform:none!important}}.metric-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.metric-chart{background:#ffffffc9;border-radius:25px;min-width:0;margin:0;padding:24px;box-shadow:0 8px 28px #23566b08}.metric-chart h3{margin:0 0 10px;font-size:19px}.metric-chart p{color:#58747d;font-size:13px;line-height:1.7}.metric-chart svg{width:100%;height:auto;margin:15px 0;display:block}.metric-chart details{color:#42616c;font-size:13px}.metric-chart table{text-align:left;width:100%;margin-top:12px}.metric-chart td,.metric-chart th{border-bottom:1px solid #e3edeb;padding:8px}.metric-empty{text-align:center;justify-content:center;align-items:center;min-height:150px;display:flex}.reading-insight-stats article{border-radius:22px}@media (max-width:700px){.metric-chart-grid{grid-template-columns:1fr}.metric-chart{padding:18px}}.lab-library{margin:22px 0 30px}.lab-library-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.lab-library-heading h2{letter-spacing:-.035em;margin:10px 0;font-size:clamp(24px,3vw,34px)}.lab-library-heading p{color:#526d77;max-width:640px;line-height:1.7}.lab-free{white-space:nowrap;color:#256550;background:#e4f4ed;border:1px solid #b6d9cc;border-radius:30px;padding:10px 14px;font-size:12px;display:inline-block}.lab-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px;display:grid}.lab-levels button{text-align:left;color:#234d59;cursor:pointer;background:#ffffffa6;border:1px solid #c9dfdf;border-radius:22px;align-items:start;gap:14px;min-height:114px;padding:18px;display:flex}.lab-levels button>strong{font-size:24px}.lab-levels span{font-weight:650}.lab-levels small{margin-top:5px;font-size:12px;font-weight:400;line-height:1.6;display:block}.lab-levels button[aria-pressed=true]{background:#e1f3ee;border-color:#66a99c;box-shadow:0 5px #c6e2d9}.lab-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.lab-lesson-card{text-align:left;color:#315d68;cursor:pointer;background:#ffffffbf;border:1px solid #d0e2e1;border-radius:24px;flex-direction:column;gap:11px;min-height:170px;padding:20px;transition:transform .15s,border-color .15s;display:flex}.lab-lesson-card>strong{color:#1b424c;font-size:19px;line-height:1.35}.lab-lesson-card>span:not(.lab-card-meta),.lab-lesson-card small{font-size:12px;line-height:1.6}.lab-card-meta{letter-spacing:.05em;text-transform:uppercase;font-size:11px}.lab-lesson-card small{color:#287265;margin-top:auto}.lab-lesson-card[aria-pressed=true]{background:linear-gradient(145deg,#effaf7,#e3f2f4);border-color:#58a397;box-shadow:0 5px #c9e2df}.lab-lesson-card:hover:not(:disabled){transform:translateY(-2px)}.lab-focus{color:#345b67;background:#edf5f6;border-radius:17px;padding:15px 18px;line-height:1.7}.listening-lab .lab-picker{margin-bottom:12px}.lab-history>.metric-chart{max-width:750px;margin:24px 0}@media (max-width:960px){.lab-levels,.lab-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-library-heading{display:block}}@media (max-width:520px){.lab-lesson-grid{grid-template-columns:1fr}.lab-levels button{gap:9px;padding:14px}.lab-levels button>strong{font-size:21px}.lab-levels small{font-size:11px}.lab-free{white-space:normal}.lab-lesson-card{min-height:145px}}@media (prefers-reduced-motion:reduce){.lab-lesson-card{transition:none}.lab-lesson-card:hover:not(:disabled){transform:none}}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-vietnamese-wght-normal.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=glass] :is(body,button,input,select,textarea){font-synthesis:none;font-family:Manrope Variable,Noto Sans,sans-serif!important}html[data-theme=glass] body{font-weight:400}html[data-theme=glass] :is(.portal-stage,.management-stage,.persona-shell){color:#183f4c;background:radial-gradient(at 13% 8%,#b7ded7b5,#0000 48%),radial-gradient(at 91% 40%,#8caebf70,#0000 53%),radial-gradient(at 30% 95%,#becfcb70,#0000 55%),#dce8e7;min-height:100dvh}.portal-stage:before,.management-stage:before,.persona-shell:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 58% -10%,#ffffff8a,#0000 46%);position:fixed;inset:0}.portal-stage>*,.management-stage>*,.persona-shell>*{position:relative}.englishian-brand-mark{object-fit:contain;width:100%;height:auto;display:block}.brand-breathe{animation:6s ease-in-out infinite brand-float}.persona-caption{letter-spacing:2.3px;color:#587d86;font-size:10px;font-weight:500;line-height:1.8;display:block}.portal-stage .entry-header,.management-stage .entry-header{z-index:2;max-width:1180px;padding:27px 34px;position:relative}.portal-stage .entry-header nav,.management-stage .entry-header nav{color:#426a78;font-size:12px}.portal-stage .entry-account,.management-stage .entry-account{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#345e6a;background:#ffffff35;border:1px solid #ffffff91;border-radius:28px;align-items:center;gap:12px;min-height:42px;padding:10px 16px;font-weight:500;display:flex}.persona-account-chip>span:first-child{background:#bfdedfa3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.portal-main{max-width:900px;margin:0 auto;padding:14px 25px 35px}.portal-hero{text-align:center;max-width:650px;margin:5px auto 35px}.portal-hero-mark{filter:drop-shadow(0 15px 24px #1473991c);width:120px;height:120px;margin:5px auto 26px}.portal-hero h1{letter-spacing:-3px;text-wrap:balance;margin:17px 0 20px;font-size:clamp(48px,6vw,74px);font-weight:450;line-height:1.12}.portal-hero h1 em{color:#1c6b7d;font-style:normal;font-weight:400}.portal-hero p{color:#5a7b83;font-size:14px;line-height:1.9}.portal-profile-link{background:#ffffff35;border:1px solid #4c8a9438;border-radius:30px;align-items:center;gap:15px;margin-top:10px;padding:11px 23px;font-size:12px;display:inline-flex}.portal-intents{grid-template-columns:1fr 1fr;gap:20px;max-width:710px;margin:0 auto;display:grid}.portal-intent{text-align:left;color:#244f5c;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:linear-gradient(125deg,#ffffff4d,#e8f5f221);border:1px solid #ffffffad;border-radius:25px;flex-direction:column;min-height:150px;padding:24px 25px;transition:transform .2s,background .2s;display:flex;box-shadow:0 15px 40px #1d506409,inset 0 1px #ffffff5e}.portal-intent:hover{background:#ffffff6b;transform:translateY(-3px)}.portal-intent>span{letter-spacing:1.8px;color:#75939a;font-size:9px}.portal-intent>strong{letter-spacing:-.6px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 8px;font-size:21px;font-weight:550;display:flex}.portal-intent p{color:#6f8a93;margin:0;font-size:11px;line-height:1.9}.portal-community{text-align:center;margin:28px auto 0}.portal-community .entry-user-counter{width:auto;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 auto!important}.portal-community [class*=counter]{font-size:11px}.portal-community svg{width:16px;height:16px}.portal-footer{max-width:1180px;font-size:10px;padding-top:12px!important}.portal-footer>div{gap:22px;display:flex}.portal-footer button{font-size:10px}.persona-auth-dialog{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);color:#234d5a;background:linear-gradient(145deg,#ebf5f2ed,#dcebeded);border:1px solid #ffffffb5;border-radius:30px;width:min(610px,100vw - 30px);max-height:calc(100dvh - 40px);margin:auto;padding:30px;overflow:auto;box-shadow:0 30px 110px #143a4a36;position:fixed!important}.persona-auth-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#163f4e47}.persona-auth-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.persona-auth-dialog h2{letter-spacing:-.8px;margin:8px 0;font-size:25px;font-weight:500;line-height:1.4}.persona-dialog-close{color:#396b7b;background:#ffffff45;border:1px solid #b3cfd7;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.persona-auth-dialog .account-panel{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.persona-auth-dialog .account-panel>.eyebrow,.persona-auth-dialog .account-panel>h2{display:none}.persona-login-roles{gap:12px;display:grid}.persona-login-roles>button{color:#315766;text-align:left;background:#ffffff40;border:1px solid #ffffffc4;border-radius:20px;align-items:center;gap:17px;padding:22px;display:flex}.persona-login-roles>button>span{flex:1;gap:6px;display:grid}.persona-login-roles strong{font-size:17px;font-weight:500}.persona-login-roles small{color:#6e8b93;font-size:11px}.persona-back{color:#65828d;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:11px;display:inline-flex}.persona-error,.persona-loading{text-align:center;max-width:650px;margin:40px auto;font-size:13px;line-height:1.8}.persona-topbar{color:#527480;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:auto;padding:28px 32px;font-size:12px;display:flex}.persona-topbar>a:first-child img{max-width:145px;height:auto}.persona-topbar-controls{align-items:center;gap:25px;display:flex}.persona-footer{letter-spacing:.6px;color:#7c969c;text-align:center;max-width:1150px;margin:30px auto 0;padding:25px;font-size:10px}.persona-navigation{position:relative}.persona-navigation>summary{cursor:pointer;background:#ffffff35;border:1px solid #ffffff86;border-radius:25px;align-items:center;gap:12px;padding:11px 16px;list-style:none;display:flex}.persona-navigation>nav{z-index:40;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#e6f0f1ed;border:1px solid #fff9;border-radius:20px;gap:4px;min-width:230px;padding:14px;display:grid;position:absolute;top:55px;right:0;box-shadow:0 15px 40px #214c6220}.persona-navigation button,.persona-navigation nav a{text-align:left;color:#426a79;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 10px;font-size:12px;display:flex}.persona-navigation button:hover,.persona-navigation nav a:hover{background:#fff7}.role-profile-hub{text-align:center;max-width:950px;margin:0 auto;padding:10px 24px 35px}.role-profile-hub>.persona-caption{margin:15px 0 28px}.persona-profile-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);color:#274b59;cursor:pointer;isolation:isolate;background:linear-gradient(140deg,#ffffff61,#c5e0df36);border:1px solid #ffffffbe;border-radius:34px;flex-direction:column;align-items:center;width:min(100%,370px);min-height:440px;margin:0 auto;padding:39px 30px 30px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 25px 70px #204b5b15,inset 0 1px #ffffffe0}.persona-profile-card:before{content:"";z-index:-1;pointer-events:none;background:#ffffff1a;border:1px solid #ffffff69;border-radius:34px;position:absolute;inset:12px -8px -8px 10px;transform:rotate(3deg)}.persona-profile-card:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 30px 80px #214a5c1e}.persona-card-role{letter-spacing:2px;color:#719199;font-size:10px}.persona-avatar{background:radial-gradient(circle at 35% 25%,#e4f7f59c,#a2cbd12e);border:1px solid #ffffffc2;border-radius:50%;place-items:center;width:135px;height:135px;margin:36px auto 20px;display:grid;box-shadow:inset 0 1px 4px #ffffffd4,0 14px 35px #2a7c8a0b}.persona-avatar>.englishian-brand-mark{width:83px;height:83px}.persona-name{letter-spacing:-1px;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;font-size:29px;font-weight:500;line-height:1.4}.persona-card-detail{color:#71919a;margin-top:12px;font-size:11px;line-height:1.9}.persona-open{color:#397b8b;align-items:center;gap:19px;margin-top:auto;padding-top:35px;font-size:11px;display:flex}.persona-unfolded-header{max-width:640px;margin:0 auto 30px;position:relative}.persona-unfolded-header>.persona-back{margin:0 auto;display:flex}.persona-avatar.small{width:68px;height:68px;margin:20px auto 12px}.persona-avatar.small>.englishian-brand-mark{width:42px;height:42px}.persona-unfolded-header h1{letter-spacing:-1px;margin:10px 0;font-size:35px;font-weight:500;line-height:1.4}.persona-unfolded-header p{color:#6c8a94;font-size:12px}.persona-feature-cards{grid-template-columns:repeat(4,1fr);gap:15px;max-width:920px;margin:auto;display:grid}.persona-feature-cards>button{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#315b69;min-height:190px;animation:.4s both persona-unfold;animation-delay:calc(var(--card-order)*70ms);background:linear-gradient(135deg,#fff5,#d8ebe82e);border:1px solid #ffffffb0;border-radius:25px;flex-direction:column;align-items:center;gap:17px;padding:28px 15px 23px;display:flex}.persona-feature-cards strong{font-size:16px;font-weight:500;line-height:1.5}.persona-feature-cards small{color:#7a939b;font-size:10px}.persona-feature-cards>button>svg:last-child{margin-top:auto}.persona-teacher .persona-feature-cards,.persona-owner .persona-feature-cards{grid-template-columns:repeat(2,1fr);max-width:540px}.persona-detail-actions{gap:13px;max-width:540px;margin:auto;animation:.3s both persona-unfold;display:grid}.persona-detail-actions>button{text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#315a68;background:#ffffff40;border:1px solid #ffffffad;border-radius:23px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.persona-detail-actions>button>span{gap:7px;display:grid}.persona-detail-actions strong{letter-spacing:-.4px;font-size:18px;font-weight:500}.persona-detail-actions small{color:#728d96;font-size:11px;line-height:1.7}.persona-family{display:block!important}.persona-family-home{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 165px);padding:0 20px;display:flex}.persona-family-home>.role-profile-hub{width:100%}.persona-family-home .dolphin-dashboard-open{font-size:11px;min-height:0!important;box-shadow:none!important;background:#ffffff30!important;border:1px solid #ffffff80!important;margin:0 auto 20px!important;padding:9px 16px!important}.persona-family-content{max-width:1250px;margin:auto;padding:0 20px}.persona-family-content .family-main{max-width:none;margin:0!important;padding:20px 12px!important}.persona-family .family-heading h1{letter-spacing:-1px;font-size:36px;font-weight:500}.persona-family .family-heading p{font-size:13px}.persona-family .family-dashboard-hero,.persona-family .family-stats>.panel,.persona-family .family-skills>.panel,.persona-family .panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff42!important;border-color:#ffffff91!important;box-shadow:0 10px 35px #2b52600a!important}.persona-family .family-dashboard-hero{border-radius:27px}.persona-family .family-stats{margin-top:20px}.persona-family .family-hero-mark{background:0 0}.lesson-reports-main{max-width:none;padding:0}.persona-family .lesson-reports-shell{min-height:0;background:0 0!important}.skill-gateway{text-align:center;max-width:850px;margin:25px auto;padding:0 24px 35px}.skill-gateway-mark{width:66px;height:66px;margin:0 auto 22px}.skill-gateway h1{letter-spacing:-1.5px;margin:15px 0 10px;font-size:clamp(30px,4vw,45px);font-weight:450;line-height:1.4}.skill-gateway>p{color:#75909a;font-size:13px}.skill-compass{grid-template-columns:1fr 1fr;gap:20px;max-width:650px;margin:35px auto 23px;display:grid}.skill-compass-card{-webkit-backdrop-filter:blur(23px);backdrop-filter:blur(23px);text-align:left;color:#386976;background:linear-gradient(125deg,#ffffff64,#cee4e432);border:1px solid #ffffffb8;border-radius:27px;flex-direction:column;align-items:flex-start;gap:14px;min-height:180px;padding:26px 28px;transition:transform .2s;display:flex;position:relative;box-shadow:0 16px 35px #2e647309}.skill-compass-card strong{letter-spacing:-.7px;font-size:25px;font-weight:500}.skill-compass-card>span{color:#77929c;font-size:11px}.skill-compass-card>svg:last-child{position:absolute;top:27px;right:25px}.skill-compass-card:hover{transform:translateY(-4px)}.management-main{isolation:isolate;max-width:1050px;margin:auto;padding:20px 30px 40px}.management-heading{text-align:center;max-width:640px;margin:0 auto 35px}.management-mark{width:68px;height:68px;margin:5px auto 25px}.management-heading h1{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(33px,4.5vw,48px);font-weight:450;line-height:1.35}.management-heading p{color:#6d8a93;font-size:13px;line-height:1.9}.management-choices{clear:both;grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;max-width:820px;margin:0 auto;display:grid;position:relative}.management-option{text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff69,#d4e7e330);border:1px solid #ffffffb5;border-radius:31px;flex-direction:column;align-items:center;min-width:0;min-height:340px;margin:0;padding:35px 34px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 55px #2854640c}.management-option-icon{color:#3f7a88;background:#ffffff45;border:1px solid #ffffff9c;border-radius:23px;place-items:center;width:70px;height:70px;display:grid}.management-option h2{letter-spacing:-.8px;margin:20px 0 12px;font-size:30px;font-weight:450;line-height:1.4}.management-option p{color:#6c8b95;max-width:280px;margin:0 0 24px;font-size:12px;line-height:1.9}.management-option .btn{align-items:center;gap:15px;font-size:12px;display:flex;box-shadow:none!important;background:#ffffff4d!important;border-radius:26px!important;margin-top:auto!important;font-weight:500!important;position:static!important}.management-invitation{clear:both;color:#78929a;border-top:1px solid #ffffff80;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:820px;margin:35px auto 0;padding:24px 10px;font-size:12px;display:flex;position:relative}.management-invitation>a{color:#376c7c;align-items:center;gap:10px;display:flex}.management-owned{max-width:820px;margin:25px auto}.management-owned h2{font-size:15px;font-weight:500}.management-owned>a{background:#ffffff40;border:1px solid #ffffffa1;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:10px 0;padding:18px 25px;display:flex}.management-owned>a>span{gap:5px;display:grid}.management-owned strong{font-size:15px;font-weight:500}.management-owned small{color:#81969d;font-size:10px}.dolphin-dashboard-open{justify-content:center;align-items:center;gap:9px;display:flex!important}.dolphin-dashboard-open>.englishian-brand-mark{width:22px;height:22px}.dolphin-guide .englishian-brand-mark{filter:drop-shadow(0 12px 20px #14759718);position:relative}.dolphin-guide:before{background:#8ac7d35c!important}.companion-dolphin{width:100%;height:auto;display:block}.dolphin-dialog .dolphin-swimmer{max-width:none}.dolphin-sea{border:1px solid #ffffffa1;background:radial-gradient(at 35% 25%,#e5f4f66e,#acd2db4d)!important}.dolphin-dialog{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(140deg,#dcecebee,#e2edf2ee)!important;border-color:#ffffffad!important}.dolphin-adult-preview>.companion-dolphin{width:150px;margin:22px auto 0}.dolphin-adult-preview>.companion-dolphin.englishian-brand-mark{height:150px}.dolphin-dialog .dolphin-copy h3{font-weight:500}.dolphin-eye{transform-box:fill-box;transform-origin:50%;animation:8s infinite dolphin-blink}.persona-auth-dialog :focus-visible,.persona-shell :focus-visible,.portal-stage :focus-visible,.management-stage :focus-visible{outline-offset:5px;outline:2px solid #278598}@keyframes brand-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes persona-unfold{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dolphin-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@media (max-width:800px){.persona-feature-cards{grid-template-columns:repeat(2,1fr);max-width:550px}.persona-topbar{padding:22px}.persona-topbar-controls{gap:12px}.persona-navigation>summary{max-width:210px;font-size:11px}.persona-family-content{padding:0 14px}.management-option{padding:30px 24px}.management-main{padding:15px 22px 35px}}@media (max-width:560px){.portal-stage .entry-header,.management-stage .entry-header{align-items:center;gap:15px;padding:23px 20px}.portal-stage .entry-brand img,.management-stage .entry-brand img{width:125px}.portal-stage .entry-header nav,.management-stage .entry-header nav{gap:15px;font-size:10px}.persona-account-chip{padding:7px 11px!important}.persona-account-chip>span:first-child{display:none}.persona-account-chip>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;max-width:105px;overflow:hidden}.portal-main{padding:10px 22px 25px}.portal-hero-mark{width:93px;height:93px;margin-top:10px;margin-bottom:23px}.portal-hero h1{letter-spacing:-2.4px;font-size:52px}.portal-hero p{font-size:12px}.portal-intents{grid-template-columns:1fr;gap:12px}.portal-intent{min-height:118px;padding:19px 23px}.portal-intent>strong{margin:10px 0 6px;font-size:20px}.portal-intent p{font-size:10px}.portal-footer{gap:12px;font-size:9px!important}.portal-footer>div{gap:18px}.persona-auth-dialog{padding:24px 20px}.persona-auth-dialog h2{font-size:23px}.persona-topbar{gap:15px;padding:22px 20px}.persona-topbar>a:first-child img{width:122px}.persona-topbar-controls>.persona-back{display:none}.persona-navigation>summary{max-width:170px;padding:9px 12px;font-size:10px}.role-profile-hub{padding:0 10px 25px}.role-profile-hub>.persona-caption{letter-spacing:1.7px;margin:10px 0 23px;font-size:8px}.persona-profile-card{max-width:330px;min-height:410px;padding:30px 24px}.persona-avatar{width:115px;height:115px;margin:30px auto 20px}.persona-avatar>.englishian-brand-mark{width:73px;height:73px}.persona-name{font-size:27px}.persona-feature-cards{gap:12px}.persona-feature-cards>button{gap:15px;min-height:180px;padding:23px 12px}.persona-feature-cards strong{font-size:15px}.persona-feature-cards small{font-size:9px}.persona-unfolded-header h1{font-size:29px}.persona-detail-actions>button{padding:23px 22px}.persona-detail-actions strong{font-size:17px}.persona-family .family-heading h1{font-size:29px}.skill-gateway{margin:10px auto;padding:0 22px 25px}.skill-gateway h1{letter-spacing:-1px;font-size:32px}.skill-gateway .persona-caption{font-size:8px}.skill-compass{gap:13px;margin-top:25px}.skill-compass-card{min-height:170px;padding:24px 18px}.skill-compass-card strong{font-size:22px}.skill-compass-card>span{font-size:10px}.skill-compass-card>svg:last-child{width:14px;top:25px;right:16px}.management-choices{grid-template-columns:1fr;gap:18px;max-width:430px}.management-option{min-height:305px;padding:28px 24px}.management-heading h1{letter-spacing:-1.2px;font-size:34px}.management-heading p{font-size:12px}.management-invitation{gap:10px;margin-top:25px;font-size:11px}}@media (prefers-reduced-motion:reduce){.brand-breathe,.persona-feature-cards>button,.persona-detail-actions,.dolphin-eye{animation:none!important}.persona-profile-card,.portal-intent,.skill-compass-card{transition:none}}.portal-community .entry-user-counter-icon{display:none}.portal-community .entry-user-counter-value{font-weight:500;font-size:12px!important}.portal-community .entry-user-counter p{opacity:.65;margin:4px 0 0;font-size:9px}.portal-community .entry-user-counter-label{font-size:10px!important}html[data-theme=glass]{--font-ui:"Manrope Variable","Noto Sans",sans-serif}@media (min-width:801px){.portal-intents{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.portal-main{max-width:1100px}}@media (min-width:1000px){.portal-stage .portal-intents{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.portal-stage .portal-main{max-width:1230px}.portal-stage .portal-intent{padding-left:23px;padding-right:23px}.portal-stage .portal-intent>strong{font-size:22px}}@media (min-width:561px) and (max-width:999px){.portal-stage .portal-intents{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.portal-stage .portal-intent:first-child{grid-column:1/-1}}
html[data-theme=glass]{--learning-ocean:radial-gradient(ellipse at 13% 8%,#b7ded7b5,transparent 48%),radial-gradient(ellipse at 91% 40%,#8caebf70,transparent 53%),radial-gradient(ellipse at 30% 95%,#becfcb70,transparent 55%),#dce8e7;--learning-surface:linear-gradient(135deg,#eaf6f04f,#c9dfdf38);--learning-edge:#ffffff80;--learning-ink:#244651;--learning-muted:#526f79;--bg:#dce8e7;--paper:#e0eeeb75;--glass:#dcebe95c;--glass-border:#ffffff80;--surface-solid:#e3edeb;--surface-reading:#e3edeb;--surface-inset:#c6dcdb45;--radius-card:16px;--radius-control:9px;--glass-shadow:0 14px 45px #234b5b0b,inset 0 1px 0 #ffffff52;background:#dce8e7}html[data-theme=glass] body,html[data-theme=glass] :is(.entry-shell,.skill-shell,.family-shell,.battle-shell,.explore-shell,.app-shell,.persona-shell,.portal-stage,.management-stage){background:var(--learning-ocean);color:var(--learning-ink);background-attachment:fixed}html[data-theme=glass] :is(.skill-embedded,.skill-embedded-main){background:0 0}.learning-header{max-width:1240px;min-height:135px;color:var(--learning-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:0 auto;padding:25px 32px 23px;display:grid;position:relative}.learning-brand{width:145px;color:inherit;flex-direction:column;grid-column:2;justify-content:center;align-items:center;gap:9px;display:flex}.learning-brand>.englishian-brand-mark{width:38px;height:38px}.learning-brand>.learning-wordmark{width:132px;max-width:none;height:auto}.learning-header-back,.learning-header-profile{align-items:center;gap:10px;width:max-content;max-width:100%;font-size:11px;line-height:1.7;display:inline-flex}.learning-header-back{grid-area:1/1}.learning-header-profile{grid-area:1/3;justify-self:end}.learning-header.is-focused{min-height:78px;padding:14px 25px}.learning-header.is-focused .learning-brand{flex-direction:row;gap:10px;width:auto}.learning-header.is-focused .englishian-brand-mark{width:26px;height:26px}.learning-header.is-focused .learning-wordmark{width:108px}html[data-theme=glass] .skill-home{max-width:1240px;min-height:calc(100dvh - 135px);margin:0 auto;padding:0 28px 60px}html[data-theme=glass] .skill-home>.skill-breadcrumb{display:none}html[data-theme=glass] .skill-heading{text-align:center;margin:8px auto 22px}.skill-heading h1{letter-spacing:-.8px!important;margin-bottom:6px!important;font-size:28px!important;font-weight:500!important}.skill-heading p{color:var(--learning-muted)!important;font-size:12px!important}html[data-theme=glass] :is(.skill-tool-tabs,.arena-tabs,.ss-tabs){flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;width:fit-content;max-width:100%;margin:5px auto 30px;padding:0;display:flex;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=glass] :is(.skill-tool-tabs,.arena-tabs,.ss-tabs)>button{white-space:nowrap;min-height:38px;font-weight:450;line-height:1.7;transition:color .15s;position:relative;box-shadow:none!important;color:var(--learning-muted)!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important;flex:none!important;padding:8px 0!important;font-size:12px!important}html[data-theme=glass] :is(.skill-tool-tabs,.arena-tabs,.ss-tabs)>button:is(.active,[aria-pressed=true]){font-weight:650;color:#215c6c!important;border-bottom-color:#267c8b!important}html[data-theme=glass] :is(.skill-shell,.skill-embedded,.repair-main,.listening-lab,.speaking-main,.writing-process-main) :is(.panel,.ss-wizard,.ss-start,.ss-history,.ss-review,.ss-report,.ss-profile,.ss-signal,.wt-wizard,.writing-timed){-webkit-backdrop-filter:blur(25px)saturate(115%);backdrop-filter:blur(25px)saturate(115%);background:var(--learning-surface)!important;border:1px solid var(--learning-edge)!important;box-shadow:var(--glass-shadow)!important;border-radius:16px!important}html[data-theme=glass] :is(.skill-shell,.battle-shell) .btn{min-height:42px;padding:11px 20px;font-size:12px;font-weight:550;box-shadow:none!important;border-radius:9px!important}html[data-theme=glass] :is(.skill-shell,.battle-shell) .btn.primary{color:#f4fbfa!important;background:#286b7c!important;border:1px solid #2b7181!important}html[data-theme=glass] :is(.skill-shell,.battle-shell) .btn.ghost{color:#355d6b!important;background:#dfede72e!important;border:1px solid #5a8b9640!important}html[data-theme=glass] :is(.skill-shell,.battle-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){color:#254854;box-shadow:inset 0 1px 4px #2f5b6a03;background:#edf7f44d!important;border-color:#5d8b9440!important;border-radius:8px!important}html[data-theme=glass] :is(.skill-shell,.battle-shell) :is(input,textarea)::placeholder{color:#65818a;opacity:1}html[data-theme=glass] :is(.skill-shell,.battle-shell) label{color:#496d78;font-weight:500}html[data-theme=glass] :is(.repair-main,.listening-lab,.speaking-main,.writing-process-main){max-width:980px;margin:0 auto;padding-top:0}html[data-theme=glass] :is(.repair-heading,.speaking-heading,.writing-process-heading,.listening-lab>.arena-intro){text-align:center;max-width:700px;margin:10px auto 30px;padding:0 20px}html[data-theme=glass] :is(.repair-heading,.speaking-heading,.writing-process-heading,.listening-lab>.arena-intro) h1{letter-spacing:-1.4px;font-size:clamp(28px,3.6vw,42px);font-weight:450;line-height:1.35}html[data-theme=glass] :is(.repair-heading,.speaking-heading,.writing-process-heading,.listening-lab>.arena-intro) p{color:var(--learning-muted);font-size:13px;line-height:1.9}html[data-theme=glass] .skill-home:has(.test-library,.ss-wizard,.wt-wizard)>.skill-heading{display:none}html[data-theme=glass] :is(.repair-layout,.lab-layout){flex-direction:column;gap:18px;max-width:840px;margin:0 auto;display:flex}.learning-resource-picker{background:#dcebe52e;border:1px solid #ffffff69;border-radius:12px;min-width:0;max-width:840px;margin:0 auto 20px}.learning-resource-picker>summary{cursor:pointer;color:#355f6b;text-align:left;justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;font-size:13px;line-height:1.7;list-style:none;display:flex}.learning-resource-picker>summary::-webkit-details-marker{display:none}.learning-resource-picker>summary:after{content:"+";color:#5e858e;font-size:21px;font-weight:300}.learning-resource-picker[open]>summary:after{content:"−"}.learning-resource-picker>summary small{color:var(--learning-muted);font-size:11px}.learning-resource-picker[open]{background:#dcebe75c}.learning-resource-picker[open]>summary{border-bottom:1px solid #ffffff69}html[data-theme=glass] .repair-resource-picker{width:100%;margin:0}.repair-resource-picker>summary{flex-wrap:wrap}.repair-resource-picker>summary small{margin-right:auto}html[data-theme=glass] .repair-picker{-webkit-backdrop-filter:none;backdrop-filter:none;max-height:460px;overflow:auto;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 24px 24px!important}html[data-theme=glass] .repair-workspace{min-width:0;padding:30px 34px}.repair-workspace>.text-link{color:#4c7783;margin:0 auto 24px;font-size:11px;display:block}html[data-theme=glass] .repair-panel>.eyebrow{text-align:center}.repair-panel>h2{text-align:center;letter-spacing:-.6px;font-size:26px;font-weight:500}.repair-panel>p:first-of-type{text-align:center;color:var(--learning-muted);font-size:12px}html[data-theme=glass] .repair-stages{flex-wrap:wrap;justify-content:center;gap:20px;margin:26px 0 24px;list-style:none;display:flex}html[data-theme=glass] .repair-stages li{color:#617f88;padding:7px 0;font-size:10px;background:0 0!important;border:0!important;border-bottom:1px solid #75969d40!important;border-radius:0!important}html[data-theme=glass] .repair-stages li.reached{color:#2e6470;border-bottom-color:#397e8a!important}html[data-theme=glass] .repair-panel>.arena-actions{justify-content:center;gap:11px}.repair-panel>.field-hint{text-align:center}html[data-theme=glass] .repair-panel textarea{min-height:115px}.repair-panel>label{margin:25px 0 10px;font-size:12px}html[data-theme=glass] .repair-source-button{color:#355c69;font-weight:500}.repair-source-button small{color:#5e7d86}html[data-theme=glass] :is(.repair-transcript,.lab-transcript){background:#c9dfd952;border-color:#ffffff80;border-radius:12px}.lab-library>summary{padding:19px 24px}.lab-library>summary>div{flex:1;min-width:0}.lab-library>summary .eyebrow{letter-spacing:1.8px;color:#567b86;font-size:8px}.lab-library>summary h2{letter-spacing:-.4px;margin:6px 0;font-size:20px;font-weight:500;line-height:1.5}.lab-library>summary small{font-size:11px}.learning-picker-action{white-space:nowrap;font-size:11px}.lab-library-options{gap:20px;padding:24px;display:grid}.lab-source-filters{grid-template-columns:1.6fr 1fr 1fr;gap:16px;display:grid}.lab-library-options>.btn{justify-self:center}.lab-library-options .field-hint{text-align:center;font-size:10px;line-height:1.8}html[data-theme=glass] .lab-segment-control{justify-content:center;align-items:end;gap:24px;width:100%;margin:0 auto;font-size:11px;display:flex}.lab-segment-control>label{white-space:nowrap;flex-direction:row;align-items:center;gap:14px;font-size:11px;display:flex}.lab-segment-control select{min-width:130px}.lab-segment-control>.text-link{align-items:center;gap:7px;padding:12px 0;font-size:11px;display:flex}html[data-theme=glass] .lab-workspace{padding:30px 34px}.lab-source{text-align:center;line-height:1.8;justify-content:center!important;gap:8px!important;font-size:10px!important}.lab-source>span:first-child{width:100%}.lab-workspace>.field-hint,.lab-focus{text-align:center;font-size:11px}.lab-workspace>p:has(a){text-align:center;margin:12px 0;font-size:11px}html[data-theme=glass] .lab-player{flex-direction:column;align-items:center;gap:16px;padding:28px 0 24px;display:flex}.lab-player>.btn{min-width:180px}.lab-audio-settings{text-align:center;max-width:100%}.lab-audio-settings>summary{cursor:pointer;color:#527986;padding:3px;font-size:11px}.lab-audio-settings>div{text-align:left;flex-wrap:wrap;justify-content:center;align-items:end;gap:14px;margin-top:18px;display:flex}.lab-audio-settings label{font-size:10px}.lab-audio-settings select{min-height:37px;padding:8px 10px}html[data-theme=glass] .lab-answer-label{margin:7px 0 12px;font-size:12px}.lab-workspace>.arena-actions{justify-content:center;gap:12px;margin:20px auto}.lab-workspace>textarea{min-height:135px;font-size:17px;line-height:1.9}.lab-instruction{text-align:center;max-width:640px;margin:0 auto 24px;font-size:12px}.lab-workspace .lab-next{border-color:#6b919b30;font-size:11px}.lab-next .btn.ghost{background:0 0!important;border:0!important;padding:8px!important}.lab-self-checks label{font-size:11px}html[data-theme=glass] :is(.ss-wizard,.wt-wizard){max-width:820px;margin:24px auto;padding:30px 34px}html[data-theme=glass] :is(.ss-wizard-progress,.wt-preparation,.writing-steps,.journey-steps){background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:28px;margin:0 auto 28px;padding:0;list-style:none;display:flex}html[data-theme=glass] :is(.ss-wizard-progress,.wt-preparation,.writing-steps,.journey-steps) li{color:#63808a;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:6px 0;font-size:10px;display:flex;background:0 0!important;border:0!important}html[data-theme=glass] :is(.ss-wizard-progress,.wt-preparation,.writing-steps,.journey-steps) li>span{font-size:10px;width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=glass] :is(.ss-wizard-progress,.wt-preparation,.writing-steps,.journey-steps) li:is(.active,.done,.reached){color:#246477;border-bottom:1px solid #347b8c!important}html[data-theme=glass] :is(.ss-wizard-body,.wt-intro){text-align:center}.ss-wizard-body h2,.wt-intro h2{letter-spacing:-1px!important;font-size:clamp(26px,3vw,34px)!important;font-weight:450!important;line-height:1.45!important}.ss-wizard-subtitle{line-height:1.8;color:var(--learning-muted)!important;font-size:12px!important}html[data-theme=glass] :is(.ss-choice,.wt-choice,.wt-test-choice,.dolphin-mode-card){box-shadow:none!important;color:#2c5361!important;background:#dcece733!important;border:1px solid #ffffff85!important;border-radius:12px!important;padding:25px!important}html[data-theme=glass] :is(.ss-choice.selected,.wt-choice.selected,.wt-test-choice.selected){background:#b6d5d84a!important;border-color:#5b99a670!important}html[data-theme=glass] :is(.ss-choice,.wt-choice,.wt-test-choice,.dolphin-mode-card) strong{font-size:18px;font-weight:500}html[data-theme=glass] :is(.ss-choice,.wt-choice) :is(span,p){color:#537a85}.ss-choice-number,.wt-choice-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=glass] .ss-other-tools{text-align:center;margin:12px auto 24px;font-size:10px}.ss-other-tools>summary{color:#5a7e89;cursor:pointer;padding:5px;display:inline-block}.ss-other-tools .arena-tabs{margin-top:15px!important}html[data-theme=glass] .ss-stage-strip{background:0 0;border:0;justify-content:center;gap:20px;margin:20px auto}.ss-stage-strip>span{font-size:10px;background:0 0!important;border:0!important;border-radius:0!important;padding:7px 0!important}.ss-stage-strip>span.active{color:#2b6675;border-bottom:1px solid #3b7d8b!important}html[data-theme=glass] :is(.ss-question-session,.ss-question-focus,.ss-intro,.wt-focus,.wt-question,.writing-prompt,.writing-snapshot){background:var(--learning-surface)!important;box-shadow:none!important;border-color:#ffffff80!important;border-radius:14px!important}html[data-theme=glass] .ss-audio-orb{width:70px;height:34px;box-shadow:none;background:#94c3c950;border:0;border-radius:7px;font-size:18px;animation:none}html[data-theme=glass] .ss-metrics-grid>div,.ss-score-grid>div{border-radius:10px;background:#dcebe847!important;border-color:#ffffff80!important}html[data-theme=glass] .wt-topline{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:22px;max-width:850px;margin:0 auto 22px;padding:0}.wt-source{letter-spacing:1.2px;font-size:9px}.wt-quiet{font-size:10px}.wt-clock{box-shadow:none!important;background:#d2e4df80!important;border-radius:10px!important}html[data-theme=glass] :is(.test-library-refine>summary,.test-library-count,.test-library-difficulty){box-shadow:none;background:#d1e4df45;border-color:#71979d38;border-radius:5px}html[data-theme=glass] .test-library-header h2{letter-spacing:-1px;font-size:clamp(27px,3.6vw,36px);font-weight:450}.test-library-header p{color:#527680;font-size:12px}html[data-theme=glass] .centered-deck-card{background:var(--learning-surface)!important;box-shadow:var(--glass-shadow)!important;border-color:#ffffff9c!important;border-radius:16px!important}html[data-theme=glass] .centered-deck{--deck-glass:#d3e5df4d}.centered-deck-control{box-shadow:none!important;background:0 0!important;border-radius:7px!important}html[data-theme=glass] .dolphin-path{max-width:850px;margin:15px auto}.dolphin-path>.dolphin-guide{width:78px}.dolphin-path h2{font-size:32px;font-weight:450}.dolphin-mode-card>span{box-shadow:none!important;background:0 0!important;border-radius:0!important}html[data-theme=glass] :is(.reading-page,.reading-workspace,.reading-exam-room,.reading-room){background:0 0!important}html[data-theme=glass] :is(.reading-exam-bar,.reading-exam-footer,.reading-tools-row,.reading-mobile-tabs){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none;background:#ccdfde8c!important;border-color:#ffffff85!important}html[data-theme=glass] :is(.reading-passage-pane,.reading-question-pane){box-shadow:none!important;background:#e1eeea85!important;border-color:#ffffff80!important;border-radius:12px!important}html[data-theme=glass] :is(.reading-paper,.reading-question-group,.reading-passage){background:0 0!important}html[data-theme=glass] .reading-tool-button{background:#d8e9e440!important;border-color:#71959f40!important;border-radius:7px!important}.reading-exam-brand img{border-radius:0!important}html[data-theme=glass] :is(.writing-essay,.writing-annotated,.writing-snapshot,.speaking-annotated,.ss-original,.ss-review-row){background:#deece650!important;border-color:#ffffff80!important}html[data-theme=glass] :is(.skill-shell,.battle-shell) :focus-visible{outline-offset:4px;outline:2px solid #267c91}@media (max-width:760px){.learning-header{grid-template-columns:1fr 120px 1fr;gap:12px;min-height:118px;padding:20px 18px}.learning-brand{width:120px}.learning-brand>.englishian-brand-mark{width:32px;height:32px}.learning-brand>.learning-wordmark{width:114px}.learning-header-back,.learning-header-profile{gap:6px;font-size:10px}.learning-header-profile{text-align:right;max-width:78px}.learning-header-profile svg{display:none}html[data-theme=glass] .skill-home{padding:0 16px 40px}html[data-theme=glass] :is(.skill-tool-tabs,.arena-tabs,.ss-tabs){gap:18px;margin-bottom:24px}html[data-theme=glass] :is(.skill-tool-tabs,.arena-tabs,.ss-tabs)>button{font-size:11px!important}html[data-theme=glass] :is(.repair-workspace,.lab-workspace,.ss-wizard,.wt-wizard){padding:24px 21px}.learning-resource-picker>summary{gap:14px;padding:17px 18px}.repair-resource-picker>summary small{display:none}.lab-library>summary h2{font-size:17px}.lab-library-options{padding:20px}.lab-source-filters{grid-template-columns:1fr 1fr}.lab-source-filters>label:first-child{grid-column:1/-1}html[data-theme=glass] :is(.ss-wizard-progress,.wt-preparation,.writing-steps,.journey-steps){gap:16px;margin-bottom:25px}.ss-wizard-progress li small{font-size:8px}.ss-choice-grid{gap:12px!important}.ss-choice{min-height:135px!important;padding:20px!important}.ss-choice strong{font-size:17px!important}.ss-choice>span:last-child{line-height:1.8;font-size:11px!important}.lab-segment-control{flex-wrap:wrap;gap:14px!important}.lab-segment-control>label{font-size:10px}html[data-theme=glass] .repair-stages{gap:13px}.repair-stages li,.lab-source{font-size:9px!important}.lab-workspace>.arena-actions{gap:10px}.lab-workspace .btn{padding:10px 14px!important}.lab-audio-settings>div{gap:12px}.ss-stage-strip{gap:12px!important}.ss-stage-strip>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.learning-header *,.centered-deck-card{transition:none!important;animation:none!important}}html[data-theme=glass] :is(.centered-deck-echo,.centered-deck-badge){background:#c6dedb3d!important;border-color:#ffffff70!important;border-radius:10px!important}.centered-deck-badge{color:#426d78!important;font-size:10px!important}.centered-deck-arrow{box-shadow:none!important;background:0 0!important;border-color:#658d962e!important;border-radius:6px!important}html[data-theme=glass] .skill-shell:is([data-skill=reading],[data-skill=listening])[data-session-active=true]>.learning-header{display:none}html[data-theme=glass] .reading-exam-bar{grid-template-columns:1fr 1fr;gap:15px;padding:16px 22px;display:grid;position:relative}html[data-theme=glass] .reading-exam-brand{text-align:center;flex-direction:column;grid-area:1/1/auto/-1;justify-content:center;gap:7px;min-width:0;display:flex}.reading-room-identity{justify-content:center;align-items:center;gap:10px;display:flex}.reading-room-identity>img:first-child{width:26px;max-width:none;height:26px}.reading-room-identity>.reading-room-wordmark{max-width:none;border-radius:0!important;width:118px!important;height:auto!important}html[data-theme=glass] .reading-exam-brand>div{max-width:600px}.reading-exam-brand strong{font-size:10px!important;font-weight:500!important}.reading-exam-brand small{max-width:500px;font-size:9px!important}.reading-exam-bar .reading-clock{border-radius:7px;grid-row:2;justify-self:start}.reading-exam-bar .reading-exam-actions{grid-row:2;justify-content:flex-end}@media (max-width:760px){html[data-theme=glass] .reading-exam-bar{gap:12px;padding:12px}.reading-exam-bar .reading-clock{grid-column:1/-1;justify-self:center}.reading-exam-bar .reading-exam-actions{flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:center;gap:8px}.reading-exam-brand small{max-width:300px}}html[data-theme=glass] .skill-home>.skill-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.learning-tool-menu{z-index:35;text-align:center;width:fit-content;margin:0 auto 26px;position:relative}.learning-tool-menu>summary{color:#386a79;cursor:pointer;border-bottom:1px solid #50859045;align-items:center;gap:12px;padding:9px 6px;font-size:12px;list-style:none;display:inline-flex}.learning-tool-menu>summary::-webkit-details-marker{display:none}html[data-theme=glass] .learning-tool-menu>.skill-tool-tabs{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);justify-content:stretch;gap:0;min-width:215px;max-width:none;display:grid;position:absolute;top:47px;left:50%;transform:translate(-50%);background:#dbeae7f5!important;border:1px solid #ffffffb3!important;border-radius:9px!important;margin:0!important;padding:12px 18px!important;box-shadow:0 16px 45px #24516520!important}html[data-theme=glass] .learning-tool-menu>.skill-tool-tabs>button{text-align:left;border:0!important;padding:11px 6px!important}.learning-tool-menu[open]>summary>svg{transform:rotate(180deg)}html[data-theme=glass] .repair-panel>.eyebrow,.repair-panel>.arena-actions>.btn.ghost:disabled{display:none}.repair-panel>.field-hint{max-width:600px;margin:14px auto;font-size:10px;line-height:1.8}html[data-theme=glass] .centered-deck-card>.btn{box-shadow:none!important;border-radius:9px!important}.centered-deck-card h3{font-weight:500!important}.learning-context-actions{color:#567c87;justify-content:center;align-items:center;gap:22px;margin:0 auto 23px;font-size:10px;display:flex}.learning-context-actions button{padding:5px 0;font-size:10px}.skill-home>p[role=status],.skill-home>p.loading-state{text-align:center;color:#537580;padding:20px;font-size:12px}.lab-segment-control>.text-link:disabled{display:none}html[data-theme=glass] :is(.modal,.writing-upgrade,.writing-upgrade-pair,.writing-compare-controls,.speaking-review-layout,.ss-transcript-pair){border-radius:14px;background:linear-gradient(140deg,#dbece8ed,#d5e5e8ed)!important;border-color:#ffffff90!important;box-shadow:0 24px 75px #264e5f14!important}html[data-theme=glass] .modal-head{border-color:#75959d30;background:#dceae7f5!important}.modal-head .icon-btn{border-radius:7px!important}.modal-backdrop{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#234b5d45!important}html[data-theme=glass] :is(.writing-upgrade-heading,.writing-upgrade-summary,.ss-original){background:#c9e0d95e!important}.writing-upgrade-heading,.writing-upgrade-text{border-color:#7f9da22e!important}.learning-secondary-navigation{border-top:1px solid #6f929b25;max-width:840px;margin:28px auto 0;padding-top:18px}.learning-secondary-navigation .ss-tabs,.learning-secondary-navigation .arena-tabs{margin:0 auto!important}.learning-secondary-navigation button{font-size:10px!important}.speaking-main>.ss-other-tools{margin-top:20px!important}.skill-gateway{margin-top:8px}html[data-theme=glass] .writing-timed.wt-setup{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border:0!important}.wt-setup .wt-choice{min-height:200px!important}.wt-setup .wt-wizard{margin-top:20px!important}html[data-theme=glass] .wt-preparation{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wt-preparation li[aria-current=step]{color:#286b7b!important;border-bottom:1px solid #4e8795!important}html[data-theme=glass] .exam-start-overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#294e5c;background:#d6e7e4ee!important}.exam-start-overlay h2{letter-spacing:-.8px;font-size:27px;font-weight:500}.exam-start-overlay p{color:#4e707a;max-width:520px;font-size:12px}.exam-start-overlay .btn{box-shadow:none!important;border-radius:9px!important}html[data-theme=glass] :is(.reading-part-tabs,.reading-question-nav,.reading-part-arrows) button{box-shadow:none!important;border-radius:5px!important}.reading-part-tabs button.active{color:#2e6170!important;background:#b8d4d780!important}.reading-learning-tools{flex:none;justify-content:center;align-items:flex-start;gap:24px;max-height:30vh;padding:0 18px;display:flex;overflow:auto}html[data-theme=glass] .reading-learning-tools>details{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;max-width:50%;margin:0;padding:0;background:0 0!important;border:0!important;border-radius:0!important}.reading-learning-tools>details>summary{color:#4f7581;cursor:pointer;padding:10px 0;font-size:10px;font-weight:450;line-height:1.8}.reading-learning-tools>details[open]{background:#cee3dc4d!important;padding:0 12px 15px!important}.reading-learning-tools>details[open]>summary{z-index:1;background:#d3e5e2;position:sticky;top:0}.reading-learning-tools label,.reading-learning-tools p{font-size:11px}.reading-learning-tools textarea{min-height:65px!important}.reading-learning-tools fieldset{border-radius:8px!important}.reading-split-panes{background:#c8dddc!important}@media (max-width:600px){.reading-learning-tools{gap:14px;padding:0 12px}.reading-learning-tools>details>summary{font-size:9px}.reading-learning-tools:has(>details[open]){display:block}.reading-learning-tools>details[open]{max-width:none!important}}html[data-theme=glass] .centered-deck-echo{display:none}.centered-deck-card{gap:13px!important;min-height:320px!important;padding:30px 28px!important}.centered-deck-number{font-size:40px!important}.centered-deck-card h3{font-size:28px!important}.centered-deck-card>p{font-size:12px!important}.centered-deck-card>small{font-size:11px!important}html[data-theme=glass] :is(.skill-compass-card,.test-library-filters){background:var(--learning-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffff85;border-radius:14px}@media (max-width:760px){.wt-setup .wt-choice{min-height:108px!important;padding:17px!important}.wt-setup .wt-choice strong{font-size:16px!important}.wt-setup .wt-choice-icon{width:32px!important;height:32px!important;min-height:0!important}.wt-setup .wt-choice>span:not(.wt-choice-icon){line-height:1.7;font-size:11px!important}.wt-setup .wt-choice small{font-size:10px}.wt-setup .wt-choices{gap:12px}}html[data-theme=glass] .wt-wizard{justify-content:flex-start!important;min-height:0!important}html[data-theme=glass] .lab-focus{color:#527781;max-width:640px;font-size:11px;line-height:1.8;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto 12px!important;padding:8px 0!important}.lab-focus strong{font-weight:550}
html[data-theme=glass] :is(.account-panel,.security-card,.spaces-main){color:var(--learning-ink);font-family:inherit}html[data-theme=glass] :is(.account-panel,.security-card) form{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;margin:24px 0 0;padding:0;display:flex;overflow:visible}html[data-theme=glass] :is(.account-panel,.security-card) label{color:var(--learning-ink);flex-direction:column;align-items:stretch;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.6;display:flex;overflow:visible}html[data-theme=glass] :is(.account-panel,.security-card,.spaces-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){box-sizing:border-box;color:#244651;background:#d6e5e45c;border:1px solid #799aa45c;border-radius:8px;outline:none;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .15s,background .15s;box-shadow:inset 0 1px 3px #24465105}html[data-theme=glass] :is(.account-panel,.security-card,.spaces-main) :is(input,select,textarea):focus-visible{outline-offset:2px;box-shadow:none;background:#dfedeb80;border-color:#397f8e;outline:2px solid #397f8e}html[data-theme=glass] :is(.account-panel,.security-card,.spaces-main) input:-webkit-autofill{-webkit-text-fill-color:#244651;box-shadow:inset 0 0 0 100px #dce8e7}html[data-theme=glass] :is(.account-panel,.security-card,.spaces-main) .password-input{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}html[data-theme=glass] :is(.account-panel,.security-card,.spaces-main) .password-input>input{padding-right:54px}html[data-theme=glass] .password-input>.password-visibility{width:44px;min-width:44px;height:auto;min-height:44px;box-shadow:none;color:#526f79;background:0 0;border:0;border-radius:6px;padding:0;position:absolute;inset:2px 3px 2px auto;transform:none}html[data-theme=glass] :is(.account-panel,.security-card,.teaching-space-shell) .btn{border-radius:8px;min-height:46px;font-family:inherit;font-size:13px;font-weight:550;box-shadow:none!important}html[data-theme=glass] :is(.account-panel,.security-card) .btn.primary{color:#fff;background:#246779;border:1px solid #246779;justify-content:center;width:100%;transform:none}html[data-theme=glass] :is(.account-panel,.security-card) h2{letter-spacing:-.6px;margin:12px 0;font-family:inherit;font-size:25px;font-weight:500;line-height:1.35}html[data-theme=glass] :is(.account-panel,.security-card) .eyebrow{letter-spacing:2px;color:#526f79;font-size:9px}html[data-theme=glass] :is(.account-panel,.security-card) :is(p,small){color:var(--learning-muted);line-height:1.7}html[data-theme=glass] .persona-auth-dialog{background:linear-gradient(135deg,#deece9f5,#d5e4e7f5);border-radius:16px;max-width:480px;padding:32px;overflow:visible}html[data-theme=glass] .persona-auth-dialog .account-panel{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}html[data-theme=glass] .persona-auth-dialog>.persona-caption{display:none}html[data-theme=glass] :is(.account-panel,.security-card) .text-link{color:#315f70;font-size:12px;line-height:1.7}html[data-theme=glass] .account-panel .info-box{background:0 0;border:0;border-radius:0;padding:12px 0;font-size:12px}html[data-theme=glass] .account-security-shell .entry-header{justify-content:center;max-width:900px;min-height:125px;position:relative}html[data-theme=glass] .account-security-shell .entry-header nav{font-size:11px;position:absolute;left:28px}html[data-theme=glass] .account-security-shell .entry-brand img{width:140px}html[data-theme=glass] .security-main{width:100%;max-width:520px;margin:0 auto;padding:0 24px 65px}html[data-theme=glass] .security-main>.entry-intro{text-align:center;margin:12px 0 26px}html[data-theme=glass] .security-main>.entry-intro p{color:var(--learning-muted);margin:10px 0;font-family:inherit;font-size:12px;line-height:1.7}html[data-theme=glass] .security-main .security-card{border:1px solid var(--learning-edge);background:var(--learning-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;margin:0;padding:30px}html[data-theme=glass] .security-card>svg{color:#477381;width:23px;height:23px}html[data-theme=glass] .security-card>p{margin:10px 0 18px;font-size:13px}html[data-theme=glass] .security-card>.text-link{margin-top:22px;display:inline-flex}html[data-theme=glass] .teaching-space-header{max-width:1120px;min-height:130px;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr auto 1fr;gap:20px;margin:0 auto;padding:24px 28px;display:grid}.teaching-space-header>a:last-child{justify-self:end}.teaching-space-header>.text-link{align-items:center;gap:7px;font-size:11px;display:flex}.teaching-space-brand{flex-direction:column;align-items:center;gap:9px;display:flex}.teaching-space-brand>.englishian-brand-mark{width:37px;height:37px}.teaching-space-header .teaching-space-brand>img:not(.englishian-brand-mark){width:132px;height:auto}html[data-theme=glass] .spaces-main{max-width:1120px;margin:0 auto;padding:6px 28px 70px}html[data-theme=glass] .spaces-main>.space-heading{text-align:center;max-width:760px;margin:6px auto 28px;padding:8px 0 14px}html[data-theme=glass] .space-heading h1{letter-spacing:-1px;margin:10px 0;font-family:inherit;font-size:clamp(27px,4vw,36px);font-weight:500;line-height:1.4}html[data-theme=glass] .space-heading p{color:var(--learning-muted);margin:8px 0;font-size:12px}html[data-theme=glass] .space-heading .eyebrow{display:none}html[data-theme=glass] .spaces-main :is(.panel,.space-class){background:var(--learning-surface);border:1px solid var(--learning-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--learning-ink);border-radius:14px}html[data-theme=glass] .spaces-main :is(h2,h3){letter-spacing:-.4px;color:var(--learning-ink);font-family:inherit;font-weight:500}html[data-theme=glass] .spaces-main h2{margin:0 0 20px;font-size:21px}.spaces-main h3{font-size:18px}html[data-theme=glass] .spaces-main :is(p,small,label,legend){color:var(--learning-muted);font-family:inherit;line-height:1.75}html[data-theme=glass] .spaces-main p{font-size:13px}html[data-theme=glass] .spaces-main .space-section{padding:28px}html[data-theme=glass] .space-auth{flex-direction:column;align-items:stretch;gap:20px;max-width:480px;margin:24px auto;display:flex}html[data-theme=glass] .space-auth>.account-panel{padding:30px}.space-entry-help{text-align:center;padding:12px;font-size:12px;line-height:1.8}.space-entry-help summary{cursor:pointer}html[data-theme=glass] .space-setup-grid{grid-template-columns:minmax(0,1fr);gap:22px;max-width:600px;margin:28px auto}html[data-theme=glass] .space-setup-grid>.space-section>form,.space-setup-grid>form{flex-direction:column;gap:17px;display:flex}.space-setup-grid label{margin:0}html[data-theme=glass] .space-owned{max-width:900px;margin:30px auto}.space-owned .panel-heading{justify-content:center}html[data-theme=glass] .space-owned .space-class-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:900px;margin:20px auto}html[data-theme=glass] .space-owned-card{min-height:175px;padding:25px}.space-owned-card h3{margin:14px 0 8px}html[data-theme=glass] .spaces-main>.arena-actions{color:var(--learning-muted);justify-content:center;gap:15px;padding:0 0 20px;font-size:11px}html[data-theme=glass] .spaces-main .space-state{color:#315e59;background:#bedbd178;border-radius:5px;padding:5px 10px;font-size:10px}html[data-theme=glass] .spaces-main .space-state.expired{color:#815248;background:#e5c9c464}html[data-theme=glass] .spaces-main :is(.info-box,.space-result){box-shadow:none;background:#c6dfe342;border:0;border-left:2px solid #759eaa;border-radius:0;padding:12px 16px;font-size:12px}html[data-theme=glass] .spaces-main .arena-tabs{gap:22px}.spaces-main .space-class-grid{gap:18px}html[data-theme=glass] .spaces-main .space-class{padding:24px}.spaces-main .space-class fieldset{margin-top:18px;font-size:12px}.spaces-main .space-class fieldset legend{margin-bottom:12px}html[data-theme=glass] .spaces-main :is(.space-task-row,.space-attempt){border-color:#87a7af40}html[data-theme=glass] .spaces-main .space-class-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.space-class-settings{margin:20px 0;font-size:12px}.space-class-settings>summary{cursor:pointer;color:#3f6d7a}.space-class-settings .space-enroll-list{margin:15px 0}.account-other-access{border-top:1px solid #819ea633;margin-top:22px;padding-top:20px;font-size:12px}.account-other-access>summary{cursor:pointer;color:#426b79}.account-other-access .google-access{margin-top:20px}.account-other-access .security-passkey-signin{margin-top:16px;padding-top:16px}.account-other-access .btn{justify-content:center;width:100%}html[data-theme=glass] .persona-dialog-close{border-radius:6px}.space-inline-form>label{flex:1}@media (max-width:600px){html[data-theme=glass] .teaching-space-header{gap:12px;min-height:115px;padding:20px 18px}.teaching-space-header>.text-link{font-size:10px}.teaching-space-brand>.englishian-brand-mark{width:30px;height:30px}.teaching-space-header .teaching-space-brand>img:not(.englishian-brand-mark){width:108px}html[data-theme=glass] .spaces-main{padding:0 18px 45px}html[data-theme=glass] .spaces-main .space-section,html[data-theme=glass] .space-auth>.account-panel{padding:23px}html[data-theme=glass] .account-security-shell .entry-header nav{position:static}.account-security-shell .entry-header nav a{font-size:0}.account-security-shell .entry-header nav svg{width:18px}html[data-theme=glass] .account-security-shell .entry-header{flex-direction:row-reverse;justify-content:space-between;min-height:100px;padding:22px}html[data-theme=glass] .security-main .security-card{padding:25px}html[data-theme=glass] .persona-auth-dialog{max-height:calc(100dvh - 32px);padding:25px;overflow-y:auto}}
