.demo-module__kGFFsW__page{--ink:#0e3540;--muted:#667f86;--teal:#0ea5a4;--navy:#103d4a;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 4% 9%,#1fccbf26,#0000 24rem),radial-gradient(circle at 96% 8%,#ffd53e2b,#0000 21rem),#f5faf9;padding-bottom:88px}.demo-module__kGFFsW__topbar{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;height:82px;margin:auto;padding:0 18px;display:grid}.demo-module__kGFFsW__backLink,.demo-module__kGFFsW__brand,.demo-module__kGFFsW__demoPill,.demo-module__kGFFsW__eyebrow,.demo-module__kGFFsW__trustRow,.demo-module__kGFFsW__savedBadge,.demo-module__kGFFsW__previewSkill,.demo-module__kGFFsW__reviewCard,.demo-module__kGFFsW__settingSummary span{align-items:center;display:flex}.demo-module__kGFFsW__backLink{color:var(--ink);gap:8px;font-weight:800;text-decoration:none}.demo-module__kGFFsW__brand{gap:10px}.demo-module__kGFFsW__brand>span{line-height:1;display:grid}.demo-module__kGFFsW__brand strong{font-size:20px}.demo-module__kGFFsW__brand small{color:var(--teal);letter-spacing:.18em;margin-top:5px;font-size:9px;font-weight:900}.demo-module__kGFFsW__demoPill{color:#547078;background:#fff;border:1px solid #cfe2df;border-radius:999px;justify-self:end;padding:9px 14px;font-size:12px;font-weight:850}.demo-module__kGFFsW__practiceHero{background:#103f4c;border-radius:34px;grid-template-columns:minmax(0,.96fr) minmax(440px,1.04fr);max-width:1240px;min-height:500px;margin:28px auto 0;display:grid;overflow:hidden;box-shadow:0 28px 72px #0c374130}.demo-module__kGFFsW__heroCopy{color:#fff;background:radial-gradient(circle at 8% 96%,#34d8c330,#0000 35%),radial-gradient(circle at 95% 5%,#ffd7361f,#0000 28%),#103f4c;flex-direction:column;justify-content:center;padding:54px 48px 46px;display:flex}.demo-module__kGFFsW__heroCopy .demo-module__kGFFsW__eyebrow{color:#64e1d6}.demo-module__kGFFsW__heroCopy h1{letter-spacing:-.052em;text-wrap:balance;max-width:600px;margin:18px 0 20px;font-size:clamp(43px,4.1vw,61px);line-height:.98}.demo-module__kGFFsW__heroCopy h1 em{color:#ffd33f;margin-top:8px;font-style:normal;display:block}.demo-module__kGFFsW__heroCopy>p{color:#cee0e2;max-width:555px;margin:0;font-size:17px;line-height:1.58}.demo-module__kGFFsW__heroActions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.demo-module__kGFFsW__heroActions button,.demo-module__kGFFsW__heroActions a{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.demo-module__kGFFsW__heroActions button{color:#0a3b45;cursor:pointer;background:linear-gradient(102deg,#42dec8,#f5d633);border:0;box-shadow:0 13px 28px #1dceb438}.demo-module__kGFFsW__heroActions a{color:#fff;background:#ffffff14;border:1px solid #ffffff47}.demo-module__kGFFsW__heroTrust{color:#abc9cc;flex-wrap:wrap;gap:18px;margin-top:27px;font-size:11px;font-weight:760;display:flex}.demo-module__kGFFsW__heroTrust span{align-items:center;gap:6px;display:inline-flex}.demo-module__kGFFsW__heroTrust svg{color:#63dfd2}.demo-module__kGFFsW__heroVisual{background:#0b5960;min-height:500px;position:relative;overflow:hidden}.demo-module__kGFFsW__heroVisual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#103f4c52,#0000 34%),linear-gradient(#0000 63%,#04293157);position:absolute;inset:0}.demo-module__kGFFsW__heroVisual img{object-fit:cover;object-position:44% center}.demo-module__kGFFsW__heroVisualLabel{z-index:2;color:#123f48;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:17px;align-items:center;gap:11px;max-width:280px;padding:14px 16px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 14px 35px #052c3533}.demo-module__kGFFsW__heroVisualLabel>span{color:#0c4f59;background:linear-gradient(135deg,#5be0d0,#f5db3f);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.demo-module__kGFFsW__heroVisualLabel>div{gap:3px;display:grid}.demo-module__kGFFsW__heroVisualLabel strong{font-size:14px}.demo-module__kGFFsW__heroVisualLabel small{color:#687f84;font-size:11px}.demo-module__kGFFsW__heroVisualStats{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07343dc2;border-radius:18px;gap:6px;padding:8px;display:flex;position:absolute;top:22px;right:22px}.demo-module__kGFFsW__heroVisualStats span{color:#fff;text-align:center;border-radius:12px;gap:2px;min-width:72px;padding:8px 10px;display:grid}.demo-module__kGFFsW__heroVisualStats b{color:#66e3d7;font-size:15px}.demo-module__kGFFsW__heroVisualStats small{color:#c8dcdf;font-size:9px}.demo-module__kGFFsW__howStrip{background:#ffffffeb;border:1px solid #d8e6e4;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px;max-width:1120px;margin:17px auto 0;padding:15px 20px;display:grid;box-shadow:0 16px 35px #0d3b4412}.demo-module__kGFFsW__howStrip>div{align-items:center;gap:11px;min-width:0;display:flex}.demo-module__kGFFsW__howStrip>div>b{color:#078f88;background:#e1f7f3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.demo-module__kGFFsW__howStrip>div>span{gap:2px;min-width:0;display:grid}.demo-module__kGFFsW__howStrip strong{font-size:13px}.demo-module__kGFFsW__howStrip small{color:#758b90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-module__kGFFsW__howStrip>svg{color:#9bb0b4}.demo-module__kGFFsW__practiceHub{background:linear-gradient(135deg,#fffffff5,#edf9f7f0);border:1px solid #d5e5e2;border-radius:30px;max-width:1240px;margin:34px auto 0;padding:26px;overflow:hidden;box-shadow:0 22px 56px #0d3b441a}.demo-module__kGFFsW__practiceHubHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.demo-module__kGFFsW__practiceHubHeading h2{letter-spacing:-.043em;margin:8px 0 0;font-size:clamp(27px,2.6vw,37px);line-height:1.03}.demo-module__kGFFsW__practiceHubHeading h2 em{color:var(--teal);font-style:normal}.demo-module__kGFFsW__practiceHubHeading>button{color:#0b3b45;cursor:pointer;background:linear-gradient(105deg,#4bdcc8,#f2d937);border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 11px 24px #1cc2a930}.demo-module__kGFFsW__practiceHubHeading>button:hover{transform:translateY(-2px);box-shadow:0 15px 28px #1cc2a940}.demo-module__kGFFsW__practiceHubGrid{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);align-items:stretch;gap:16px;display:grid}.demo-module__kGFFsW__myPracticeSection,.demo-module__kGFFsW__presetSection{background:#ffffffe8;border:1px solid #d8e6e4;border-radius:23px;min-width:0;padding:19px}.demo-module__kGFFsW__myPracticeHeading,.demo-module__kGFFsW__presetHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-module__kGFFsW__myPracticeHeading>div,.demo-module__kGFFsW__presetHeading>div{min-width:0}.demo-module__kGFFsW__myPracticeHeading>div>span,.demo-module__kGFFsW__presetHeading>div>span{color:#039994;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.demo-module__kGFFsW__myPracticeHeading h3,.demo-module__kGFFsW__presetHeading h3{letter-spacing:-.025em;margin:6px 0 0;font-size:21px;line-height:1.15}.demo-module__kGFFsW__syncBadge{color:#087564;background:#def7ed;border-radius:999px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:850;display:inline-flex}.demo-module__kGFFsW__libraryStatus{color:#627c82;background:#f5fbfac2;border:1px dashed #bdd8d4;border-radius:17px;justify-content:center;align-items:center;gap:8px;min-height:105px;margin-top:14px;padding:18px;font-size:12px;font-weight:760;display:flex}.demo-module__kGFFsW__libraryStatus svg:first-child{color:#0aa29c}.demo-module__kGFFsW__libraryStatus svg[class*=loader]{animation:1s linear infinite demo-module__kGFFsW__customPracticeSpin}.demo-module__kGFFsW__loginSaveCard{background:#f5fbfa;border:1px solid #d5e5e2;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:105px;margin-top:14px;padding:15px;display:grid}.demo-module__kGFFsW__loginSaveCard>span{color:#0b7d76;background:#e4f8f4;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.demo-module__kGFFsW__loginSaveCard>div{gap:4px;display:grid}.demo-module__kGFFsW__loginSaveCard small{color:#6b8287;line-height:1.45}.demo-module__kGFFsW__loginSaveCard a{color:#0d3d47;background:linear-gradient(100deg,#45dac7,#f4db3e);border-radius:999px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.demo-module__kGFFsW__myPracticeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.demo-module__kGFFsW__myPracticeGrid article{border:1px solid #d5e4e2;border-left:3px solid var(--skill);background:#fff;border-radius:17px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 9px 21px #0d3b440d}.demo-module__kGFFsW__myPracticeGrid article:hover{border-color:color-mix(in srgb, var(--skill) 48%, #d5e4e2);transform:translateY(-2px);box-shadow:0 14px 27px #0d3b4417}.demo-module__kGFFsW__savedPracticeFeatured{color:#fff;grid-column:1/-1;min-height:142px;background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--skill) 62%, transparent), transparent 35%), linear-gradient(112deg, #0b3b47, #0f5960)!important;border:0!important;box-shadow:0 18px 34px #0d3b442e!important}.demo-module__kGFFsW__savedPracticeFeatured .demo-module__kGFFsW__savedPracticeMain{color:#fff;min-height:100px;padding:18px}.demo-module__kGFFsW__savedPracticeFeatured .demo-module__kGFFsW__savedPracticeIcon{color:#083b45;background:var(--skill);width:50px;height:50px}.demo-module__kGFFsW__savedPracticeFeatured .demo-module__kGFFsW__savedPracticeMain strong{font-size:18px}.demo-module__kGFFsW__savedPracticeFeatured .demo-module__kGFFsW__savedPracticeMain small,.demo-module__kGFFsW__savedPracticeFeatured footer{color:#c9e1e2}.demo-module__kGFFsW__savedPracticeFeatured .demo-module__kGFFsW__resumeArrow{color:#0b3d46;background:linear-gradient(135deg,#53ddcc,#efd931);width:42px;height:42px}.demo-module__kGFFsW__savedPracticeFeatured footer{border-color:#ffffff21}.demo-module__kGFFsW__savedPracticeFeatured footer button{color:#e5f5f4;background:#ffffff14;border-color:#ffffff30}.demo-module__kGFFsW__savedPracticeMain{width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.demo-module__kGFFsW__savedPracticeMain>span:nth-child(2){gap:5px;min-width:0;display:grid}.demo-module__kGFFsW__savedPracticeMain strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.demo-module__kGFFsW__savedPracticeMain small{color:#748a8f;font-size:9px}.demo-module__kGFFsW__savedPracticeIcon{width:40px;height:40px;color:var(--skill);background:color-mix(in srgb, var(--skill) 12%, white);border-radius:13px;place-items:center;display:grid}.demo-module__kGFFsW__resumeArrow{width:31px;height:31px;color:var(--skill);background:color-mix(in srgb, var(--skill) 10%, white);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.demo-module__kGFFsW__savedPracticeMain:hover .demo-module__kGFFsW__resumeArrow{transform:translate(3px)}.demo-module__kGFFsW__myPracticeGrid footer{color:#6f858a;border-top:1px solid #e6efed;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:9px;display:flex}.demo-module__kGFFsW__myPracticeGrid footer>div{gap:4px;display:flex}.demo-module__kGFFsW__myPracticeGrid footer button{color:#527078;cursor:pointer;background:#fff;border:1px solid #d7e5e3;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.demo-module__kGFFsW__myPracticeGrid footer button:hover{background:#f0faf8;border-color:#9bcac5}.demo-module__kGFFsW__myPracticeGrid footer button:last-child{color:#ba5248}.demo-module__kGFFsW__emptyPractice{width:100%;min-height:105px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(110deg,#effbf9,#fffced);border:1px dashed #79cfc5;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:15px;display:grid}.demo-module__kGFFsW__emptyPractice>span{color:#0a776f;background:linear-gradient(135deg,#62dfd0,#f0dc3e);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.demo-module__kGFFsW__emptyPractice>div{gap:4px;display:grid}.demo-module__kGFFsW__emptyPractice small{color:#6c8388}.demo-module__kGFFsW__emptyPractice>svg{color:#0a9b93;transition:transform .18s}.demo-module__kGFFsW__emptyPractice:hover>svg{transform:translate(4px)}.demo-module__kGFFsW__libraryMessage{color:#4d6d73;background:#e9f5f3;border-radius:10px;width:fit-content;margin:11px 0 0;padding:8px 11px;font-size:11px;font-weight:760}.demo-module__kGFFsW__presetHeading>small{color:#5c777e;background:#edf6f4;border-radius:999px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.demo-module__kGFFsW__presetTabs{grid-template-columns:1fr;gap:8px;margin-top:14px;display:grid}.demo-module__kGFFsW__presetTabs a{min-width:0;min-height:61px;color:var(--ink);background:#fff;border:1px solid #d4e3e1;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.demo-module__kGFFsW__presetTabs a:after{content:"";background:color-mix(in srgb, var(--skill) 8%, transparent);border-radius:50%;width:78px;height:78px;transition:transform .22s;position:absolute;bottom:-32px;right:-25px}.demo-module__kGFFsW__presetTabs a:hover{z-index:1;border-color:var(--skill);box-shadow:0 12px 24px color-mix(in srgb, var(--skill) 13%, transparent);transform:translateY(-3px)}.demo-module__kGFFsW__presetTabs a:hover:after{transform:scale(1.35)}.demo-module__kGFFsW__presetTabs a>span:first-child{width:40px;height:40px;color:var(--skill);background:color-mix(in srgb, var(--skill) 12%, white);border-radius:13px;place-items:center;display:grid}.demo-module__kGFFsW__presetTabs a>div{gap:4px;min-width:0;display:grid}.demo-module__kGFFsW__presetTabs strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.demo-module__kGFFsW__presetTabs small{color:#748a8f;font-size:10px}.demo-module__kGFFsW__skillArrow{width:29px;height:29px;color:var(--skill);background:color-mix(in srgb, var(--skill) 9%, white);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.demo-module__kGFFsW__presetTabs a:hover .demo-module__kGFFsW__skillArrow{transform:translate(3px)}.demo-module__kGFFsW__intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:48px;max-width:1240px;margin:38px auto 22px;padding:0 18px;display:grid}.demo-module__kGFFsW__eyebrow{color:#039994;letter-spacing:.11em;gap:7px;font-size:13px;font-weight:900}.demo-module__kGFFsW__introCopy{min-width:0}.demo-module__kGFFsW__intro h1{letter-spacing:-.048em;text-wrap:balance;max-width:760px;margin:12px 0 0;font-size:clamp(38px,4.25vw,58px);line-height:1.02}.demo-module__kGFFsW__intro h1 em{color:var(--teal);font-style:normal}.demo-module__kGFFsW__intro>p{color:#49656d;max-width:490px;margin:0 0 4px;font-size:17px;line-height:1.55}.demo-module__kGFFsW__homeContext{background:#ffffffd6;border:1px solid #d8e6e4;border-radius:21px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;max-width:1240px;margin:0 auto 42px;padding:10px;display:grid;box-shadow:0 15px 36px #0d3b4414}.demo-module__kGFFsW__contextLabel{color:#6b8389;letter-spacing:.1em;text-transform:uppercase;align-self:center;padding:0 12px;font-size:10px;font-weight:900}.demo-module__kGFFsW__homeContext>div{color:#31545c;background:#f7fbfa;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:13px 14px;display:grid}.demo-module__kGFFsW__homeContext b{color:#099c97;font-size:12px}.demo-module__kGFFsW__homeContext div>span{gap:3px;min-width:0;display:grid}.demo-module__kGFFsW__homeContext strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.demo-module__kGFFsW__homeContext small{color:#819397;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-module__kGFFsW__homeContext .demo-module__kGFFsW__contextActive{color:#fff;background:linear-gradient(112deg,#6848d9,#247bc1 48%,#10aaa5)}.demo-module__kGFFsW__homeContext .demo-module__kGFFsW__contextActive b,.demo-module__kGFFsW__homeContext .demo-module__kGFFsW__contextActive small{color:#e8fffb}.demo-module__kGFFsW__libraryIntro{grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:end;gap:40px;max-width:1240px;margin:0 auto 20px;padding:0 18px;display:grid}.demo-module__kGFFsW__libraryIntro h2{letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:9px 0 0;font-size:clamp(31px,3.5vw,48px);line-height:1.02}.demo-module__kGFFsW__libraryIntro>p{color:#5e787f;margin:0 0 3px;font-size:16px;line-height:1.55}.demo-module__kGFFsW__library{background:#0d3d4a;border-radius:32px;grid-template-columns:45% 55%;max-width:1240px;min-height:540px;margin:auto;display:grid;overflow:hidden;box-shadow:0 26px 70px #0e35402e}.demo-module__kGFFsW__libraryArt{min-height:540px;position:relative;overflow:hidden}.demo-module__kGFFsW__libraryArt:after{content:"";pointer-events:none;background:linear-gradient(#06343e05,#06343e40);position:absolute;inset:0}.demo-module__kGFFsW__libraryArt img{object-fit:cover;object-position:left center}.demo-module__kGFFsW__artTag,.demo-module__kGFFsW__artSpeech{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border-radius:999px;font-weight:850;position:absolute;left:30px;box-shadow:0 12px 30px #08364024}.demo-module__kGFFsW__artTag{color:#078e8a;letter-spacing:.11em;text-transform:uppercase;padding:12px 17px;font-size:12px;top:30px}.demo-module__kGFFsW__artSpeech{color:var(--ink);padding:13px 18px;top:104px}.demo-module__kGFFsW__libraryContent{background:radial-gradient(circle at 100% 10%,#2ed5bf42,#0000 39%),radial-gradient(circle at 52% 80%,#f5d3331f,#0000 30%),#0d3d4a;flex-direction:column;padding:34px;display:flex}.demo-module__kGFFsW__skillHeader{color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.demo-module__kGFFsW__skillHeader small{color:#aac1c5;letter-spacing:0;text-transform:none;font-size:11px}.demo-module__kGFFsW__skillGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.demo-module__kGFFsW__skillCard{min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:#fffffff0;border:2px solid #0000;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;transition:transform .2s,border-color .2s,background .2s;display:grid}.demo-module__kGFFsW__skillCard:hover{transform:translateY(-3px)}.demo-module__kGFFsW__skillCardActive{border-color:var(--skill);background:#fff;box-shadow:0 12px 26px #031f2529}.demo-module__kGFFsW__skillCard>span:nth-child(2){gap:4px;display:grid}.demo-module__kGFFsW__skillCard strong{font-size:19px}.demo-module__kGFFsW__skillCard small{color:#74898f;font-size:12px}.demo-module__kGFFsW__skillIcon{width:46px;height:46px;color:var(--skill);background:color-mix(in srgb, var(--skill) 13%, white);border-radius:50%;place-items:center;display:grid}.demo-module__kGFFsW__customCard{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(112deg,#6848d9 0%,#247bc1 44%,#10aaa5 100%);border:1px solid #ffffff47;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:100%;min-height:145px;margin-top:16px;padding:23px;display:grid;box-shadow:0 18px 40px #0000002e}.demo-module__kGFFsW__customCard>span:nth-child(2){gap:6px;display:grid}.demo-module__kGFFsW__customCard small{color:#dffef8;letter-spacing:.11em;font-size:11px;font-weight:900}.demo-module__kGFFsW__customCard small b{color:#163a43;background:#e9dc35;border-radius:999px;padding:4px 7px;font-size:9px}.demo-module__kGFFsW__customCard strong{letter-spacing:-.025em;font-size:clamp(20px,1.8vw,25px)}.demo-module__kGFFsW__customCard em{color:#ffffffc2;font-size:13px;font-style:normal}.demo-module__kGFFsW__customIcon{color:#173a44;background:linear-gradient(145deg,#7be5d6,#f5d829);border-radius:20px;place-items:center;width:62px;height:62px;display:grid}.demo-module__kGFFsW__customArrow{background:#ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.demo-module__kGFFsW__trustRow{color:#bbd1d4;gap:25px;margin-top:auto;padding-top:22px;font-size:12px;font-weight:720}.demo-module__kGFFsW__trustRow span{align-items:center;gap:7px;display:flex}.demo-module__kGFFsW__builder{max-width:1240px;margin:34px auto 0;padding:0 18px}.demo-module__kGFFsW__builderTitle{justify-content:space-between;align-items:end;gap:22px;display:flex}.demo-module__kGFFsW__builderTitle h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(32px,3.6vw,50px);line-height:1}.demo-module__kGFFsW__builderTitle p{color:var(--muted);margin:0;font-size:17px}.demo-module__kGFFsW__savedBadge{color:#147d69;background:#e0f8ed;border-radius:999px;flex:none;gap:7px;padding:11px 15px;font-size:12px;font-weight:850}.demo-module__kGFFsW__steps{background:#ffffffc7;border:1px solid #d8e6e4;border-radius:19px;grid-template-columns:repeat(4,1fr);gap:5px;margin:30px 0 16px;padding:8px;display:grid}.demo-module__kGFFsW__step{color:#70868c;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:11px;font-weight:800;display:flex}.demo-module__kGFFsW__step span{border:1px solid #cadae0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:grid}.demo-module__kGFFsW__step em{font-style:normal}.demo-module__kGFFsW__stepActive{color:#fff;background:var(--navy)}.demo-module__kGFFsW__stepActive span{border-color:#ffffff73}.demo-module__kGFFsW__stepDone{color:#0a8f7f}.demo-module__kGFFsW__workspace{background:#fff;border:1px solid #d9e5e3;border-radius:30px;grid-template-columns:minmax(0,1.48fr) minmax(310px,.72fr);display:grid;overflow:hidden;box-shadow:0 24px 65px #0d3b441c}.demo-module__kGFFsW__formPanel{flex-direction:column;min-height:600px;display:flex}.demo-module__kGFFsW__panelContent{flex:1;padding:34px}.demo-module__kGFFsW__panelLabel{color:#079e98;letter-spacing:.1em;font-size:12px;font-weight:900}.demo-module__kGFFsW__panelContent h3{letter-spacing:-.02em;max-width:680px;margin:9px 0 25px;font-size:24px;line-height:1.28}.demo-module__kGFFsW__choiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-module__kGFFsW__choiceCard{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e2;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.demo-module__kGFFsW__choiceCard>svg:first-child{color:var(--skill)}.demo-module__kGFFsW__choiceCard span{gap:5px;display:grid}.demo-module__kGFFsW__choiceCard small{color:var(--muted);line-height:1.3}.demo-module__kGFFsW__choiceActive{border:2px solid var(--skill);background:color-mix(in srgb, var(--skill) 7%, white)}.demo-module__kGFFsW__sourceGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.demo-module__kGFFsW__sourceCard{min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4e2;border-radius:17px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px;display:flex}.demo-module__kGFFsW__sourceCard svg{color:#0ca29e}.demo-module__kGFFsW__sourceCard small{color:var(--muted);line-height:1.35}.demo-module__kGFFsW__sourceCard:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.45)}.demo-module__kGFFsW__sourceActive{border:2px solid var(--teal);background:#effbf9}.demo-module__kGFFsW__inputBlock{color:#31545c;gap:8px;margin-top:18px;font-size:13px;font-weight:850;display:grid}.demo-module__kGFFsW__inputBlock input{width:100%;color:var(--ink);font:inherit;background:#f8fbfb;border:1px solid #cddfdd;border-radius:14px;outline:0;padding:17px 18px;font-size:16px}.demo-module__kGFFsW__inputBlock input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0ea5a41f}.demo-module__kGFFsW__inputBlock textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#f8fbfb;border:1px solid #cddfdd;border-radius:14px;outline:0;padding:15px 16px;line-height:1.55}.demo-module__kGFFsW__inputBlock textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0ea5a41f}.demo-module__kGFFsW__dropzone{color:#31545c;text-align:center;cursor:pointer;background:#f0fbf9;border:1.5px dashed #7bc9c3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:135px;margin-top:18px;display:flex}.demo-module__kGFFsW__dropzone svg{color:var(--teal)}.demo-module__kGFFsW__dropzone span{color:var(--muted);font-size:12px}.demo-module__kGFFsW__dropzone input{display:none}.demo-module__kGFFsW__settingGroup{margin-top:20px}.demo-module__kGFFsW__settingGroup>span{color:#31545c;margin-bottom:10px;font-size:13px;font-weight:850;display:block}.demo-module__kGFFsW__segmented{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.demo-module__kGFFsW__segmented button{color:#607980;cursor:pointer;background:#fff;border:1px solid #cfdfdd;border-radius:13px;padding:13px;font-weight:850}.demo-module__kGFFsW__segmented .demo-module__kGFFsW__selected{border-color:var(--teal);color:#fff;background:var(--teal)}.demo-module__kGFFsW__levelGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-module__kGFFsW__levelCard{min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdfdd;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.demo-module__kGFFsW__levelCard:hover{border-color:#82cbc4;transform:translateY(-2px)}.demo-module__kGFFsW__levelCard>span{color:#087f79;background:#e4f8f4;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.demo-module__kGFFsW__levelCard>div{gap:3px;display:grid}.demo-module__kGFFsW__levelCard small{color:#6c8388;font-size:10px;line-height:1.35}.demo-module__kGFFsW__levelCard>svg{color:#078e80}.demo-module__kGFFsW__levelActive{border:2px solid var(--teal);background:linear-gradient(110deg,#effbf9,#fffdef);box-shadow:0 10px 22px #11aaa61a}.demo-module__kGFFsW__levelActive>span{color:#fff;background:var(--teal)}.demo-module__kGFFsW__levelNote{color:#087568;background:#def6ed;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:10px 0 0;padding:7px 10px;font-size:11px;display:flex}.demo-module__kGFFsW__modeGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.demo-module__kGFFsW__modeGrid button{min-height:98px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdfdd;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;padding:16px;display:grid}.demo-module__kGFFsW__modeGrid svg{color:var(--teal);grid-row:1/3}.demo-module__kGFFsW__modeGrid small{color:var(--muted)}.demo-module__kGFFsW__modeGrid .demo-module__kGFFsW__modeActive{border:2px solid var(--teal);background:#effbf9}.demo-module__kGFFsW__settingSummary{color:#4b6b72;background:#f1f7f6;border-radius:15px;flex-wrap:wrap;gap:14px;margin-top:20px;padding:14px;font-size:12px;font-weight:740;display:flex}.demo-module__kGFFsW__settingSummary span{gap:6px}.demo-module__kGFFsW__settingSummary svg{color:#0ba19b}.demo-module__kGFFsW__reviewCard{background:#f8fbfb;border:1px solid #d3e2e0;border-radius:17px;gap:13px;padding:18px}.demo-module__kGFFsW__reviewCard>div{flex:1;gap:5px;display:grid}.demo-module__kGFFsW__reviewCard small{color:var(--muted)}.demo-module__kGFFsW__reviewCard>svg{color:#16a170}.demo-module__kGFFsW__reviewIcon{width:48px;height:48px;color:var(--skill);background:color-mix(in srgb, var(--skill) 12%, white);border-radius:14px;place-items:center;display:grid}.demo-module__kGFFsW__checklist{color:#49666d;gap:11px;margin:21px 0 0;padding:0;list-style:none;display:grid}.demo-module__kGFFsW__checklist li{align-items:center;gap:9px;display:flex}.demo-module__kGFFsW__checklist svg{color:#16a170;flex:none}.demo-module__kGFFsW__demoNotice{color:#795d00;background:#fff4bf;border-radius:14px;align-items:center;gap:8px;margin-top:20px;padding:13px 15px;font-size:13px;font-weight:820;display:flex}.demo-module__kGFFsW__errorNotice,.demo-module__kGFFsW__loadingNotice{border-radius:14px;margin-top:16px;padding:13px 15px;font-size:13px;font-weight:750}.demo-module__kGFFsW__errorNotice{color:#a83e32;background:#fff0ed;border:1px solid #ffd0ca}.demo-module__kGFFsW__loadingNotice{color:#176d68;background:#e5f8f4;align-items:center;gap:8px;display:flex}.demo-module__kGFFsW__loadingNotice svg,.demo-module__kGFFsW__primaryButton:disabled svg{animation:1s linear infinite demo-module__kGFFsW__customPracticeSpin}@keyframes demo-module__kGFFsW__customPracticeSpin{to{transform:rotate(360deg)}}.demo-module__kGFFsW__generatedPractice{background:#fbfefd;border:1px solid #cfe1de;border-radius:24px;margin-top:20px;overflow:hidden;box-shadow:0 18px 40px #0a40481a}.demo-module__kGFFsW__generatedEyebrow{color:#079b95;letter-spacing:.12em;font-size:10px;font-weight:950}.demo-module__kGFFsW__generatedPractice h4{letter-spacing:-.03em;margin:8px 0 2px;font-size:27px}.demo-module__kGFFsW__generatedPractice>p{margin:8px 0;line-height:1.55}.demo-module__kGFFsW__generatedVietnamese{color:#5e777d}.demo-module__kGFFsW__finalHeader{color:#fff;background:radial-gradient(circle at 92% 0,#41ddc659,#0000 38%),linear-gradient(110deg,#0b3e4a,#126f70);padding:23px}.demo-module__kGFFsW__finalBadge{color:#073c44;letter-spacing:.08em;background:linear-gradient(100deg,#63e3d2,#f1dc3d);border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:950;display:inline-flex}.demo-module__kGFFsW__finalHeader>div{align-items:center;gap:9px;margin-top:17px;display:flex}.demo-module__kGFFsW__finalHeader>div p{color:#cce4e5;margin:0;font-size:12px;font-weight:800}.demo-module__kGFFsW__finalHeader>div b{color:#fff;border:1px solid #ffffff47;border-radius:8px;margin-left:5px;padding:4px 7px}.demo-module__kGFFsW__finalSkill{color:#0a3d46;background:var(--skill);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.demo-module__kGFFsW__finalHeader h4{max-width:720px;margin-top:13px;font-size:clamp(26px,3vw,36px)}.demo-module__kGFFsW__finalHeader .demo-module__kGFFsW__generatedVietnamese{color:#c9dddf;margin:5px 0 0}.demo-module__kGFFsW__readyOverview{padding:22px}.demo-module__kGFFsW__readyStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.demo-module__kGFFsW__readyStats>span{text-align:center;background:#f5faf9;border:1px solid #d9e7e5;border-radius:15px;place-items:center;min-height:76px;padding:13px;display:grid}.demo-module__kGFFsW__readyStats b{color:#0b4b54;font-size:19px}.demo-module__kGFFsW__readyStats small{color:#71878c;font-size:10px}.demo-module__kGFFsW__readyMessage{color:#19594f;background:#e9faf3;border:1px solid #bfe4d7;border-radius:16px;align-items:flex-start;gap:11px;margin-top:13px;padding:15px;display:flex}.demo-module__kGFFsW__readyMessage>svg{color:#119474;flex:none}.demo-module__kGFFsW__readyMessage>div{gap:4px;display:grid}.demo-module__kGFFsW__readyMessage small{color:#5f7b77;line-height:1.45}.demo-module__kGFFsW__startPracticeButton,.demo-module__kGFFsW__submitPracticeButton{color:#083943;cursor:pointer;background:linear-gradient(100deg,#42dcc8,#f1d82f);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;margin-top:15px;font-weight:950;display:flex;box-shadow:0 12px 25px #14b79e33}.demo-module__kGFFsW__examSheet{padding:20px 22px 5px}.demo-module__kGFFsW__examStatus{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demo-module__kGFFsW__examStatus>span{color:#08786f;letter-spacing:.08em;background:#dff7ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:950;display:inline-flex}.demo-module__kGFFsW__examStatus small{color:#6b8388;font-size:11px}.demo-module__kGFFsW__examSheet>p{line-height:1.55}.demo-module__kGFFsW__listeningAudio{background:linear-gradient(135deg,#effbf8,#fffbea);border:1px solid #b9e2dc;border-radius:17px;margin:18px 22px;padding:16px}.demo-module__kGFFsW__audioHeading{align-items:center;gap:11px;display:flex}.demo-module__kGFFsW__audioIcon{color:#075761;background:linear-gradient(135deg,#54decf,#f5dd35);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.demo-module__kGFFsW__audioHeading>div{flex:1;gap:3px;min-width:0;display:grid}.demo-module__kGFFsW__audioHeading strong{color:#103d47;font-size:15px}.demo-module__kGFFsW__audioHeading small{color:#58747a;line-height:1.4}.demo-module__kGFFsW__audioHeading button{color:#073b46;cursor:pointer;background:linear-gradient(100deg,#3cdac6,#f3da35);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #15a89633}.demo-module__kGFFsW__audioHeading button:disabled{cursor:wait;opacity:.7}.demo-module__kGFFsW__audioHeading button:disabled svg{animation:1s linear infinite demo-module__kGFFsW__customPracticeSpin}.demo-module__kGFFsW__audioCost{color:#5f777d;font-size:12px;margin:12px 0 0!important;line-height:1.5!important}.demo-module__kGFFsW__audioControls{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:14px;display:grid}.demo-module__kGFFsW__audioControls audio{width:100%;height:44px}.demo-module__kGFFsW__audioControls label{background:#fff;border:1px solid #c9dedb;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.demo-module__kGFFsW__audioControls label span{color:#5a7278;font-size:11px;font-weight:800}.demo-module__kGFFsW__audioControls select{color:#123f48;background:0 0;border:0;outline:none;font-weight:900}.demo-module__kGFFsW__audioControls a{color:#087d79;background:#fff;border:1px solid #b9d7d3;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.demo-module__kGFFsW__cacheBadge{color:#087763;background:#dff7ec;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:10px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.demo-module__kGFFsW__audioError{color:#a43f34;background:#ffecea;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:750}.demo-module__kGFFsW__generatedContent{white-space:pre-wrap;background:#edf8f6;border-left:4px solid #10aaa5;border-radius:4px 14px 14px 4px;margin:18px 22px;padding:18px;line-height:1.7}.demo-module__kGFFsW__generatedQuestions{gap:12px;padding:0 22px 22px;display:grid}.demo-module__kGFFsW__generatedQuestions section{background:#fff;border:1px solid #dce8e6;border-radius:14px;padding:16px}.demo-module__kGFFsW__generatedQuestions section>strong,.demo-module__kGFFsW__generatedQuestions section>small{line-height:1.5;display:block}.demo-module__kGFFsW__generatedQuestions section>small{color:#6b8186;margin-top:4px}.demo-module__kGFFsW__generatedQuestions ul{color:#365860;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.demo-module__kGFFsW__generatedQuestions li{list-style:none}.demo-module__kGFFsW__optionButton{color:#294e57;text-align:left;cursor:pointer;background:#f9fcfb;border:1px solid #dbe8e6;border-radius:13px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 11px 7px 8px;transition:transform .16s,border-color .16s,background .16s;display:flex}.demo-module__kGFFsW__optionButton:hover:not(:disabled){background:#f0faf8;border-color:#8bcfc8;transform:translate(3px)}.demo-module__kGFFsW__optionButton>span{color:#087f79;background:#fff;border:1.5px solid #84cbc4;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.demo-module__kGFFsW__optionButton>p{color:inherit;flex:1;margin:0;line-height:1.4}.demo-module__kGFFsW__optionButton>svg{color:#07917f}.demo-module__kGFFsW__optionSelected{color:#073f48;background:#e9f9f6;border:2px solid #10aaa5}.demo-module__kGFFsW__optionSelected>span{color:#fff;background:#10aaa5}.demo-module__kGFFsW__optionCorrect{color:#176746;background:#e7faef;border-color:#27bb78}.demo-module__kGFFsW__optionCorrect>span{color:#fff;background:#27bb78;border-color:#27bb78}.demo-module__kGFFsW__optionWrong{color:#933d35;background:#fff0ed;border-color:#ee7667}.demo-module__kGFFsW__optionWrong>span{color:#fff;background:#ee7667;border-color:#ee7667}.demo-module__kGFFsW__answerText{gap:8px;margin-top:13px;display:grid}.demo-module__kGFFsW__answerText>span{color:#46666d;font-size:11px;font-weight:850}.demo-module__kGFFsW__answerText textarea{resize:vertical;color:#173f48;width:100%;font:inherit;background:#f8fbfb;border:1px solid #cbdedb;border-radius:13px;outline:none;padding:14px;line-height:1.55}.demo-module__kGFFsW__answerText textarea:focus{border-color:#10aaa5;box-shadow:0 0 0 3px #10aaa51c}.demo-module__kGFFsW__speakingStudio{background:linear-gradient(120deg,#fff3ef,#fffdf1);border:1px solid #ffd0c9;border-radius:18px;margin:18px 22px;padding:17px}.demo-module__kGFFsW__speakingStudioHead{align-items:center;gap:12px;display:flex}.demo-module__kGFFsW__speakingStudioHead>span{color:#fff;background:#ff705a;border-radius:50%;place-items:center;width:47px;height:47px;display:grid}.demo-module__kGFFsW__speakingStudioHead>div{gap:3px;display:grid}.demo-module__kGFFsW__speakingStudioHead small{color:#7b6b68;line-height:1.4}.demo-module__kGFFsW__recordingPulse{animation:1.2s ease-in-out infinite demo-module__kGFFsW__recordingPulse}@keyframes demo-module__kGFFsW__recordingPulse{50%{transform:scale(1.04);box-shadow:0 0 0 10px #ff705a26}}.demo-module__kGFFsW__speakingActions{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-top:14px;display:grid}.demo-module__kGFFsW__speakingActions button{color:#fff;cursor:pointer;background:#ff705a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:900;display:inline-flex}.demo-module__kGFFsW__speakingActions .demo-module__kGFFsW__stopRecording{background:#a83e32}.demo-module__kGFFsW__speakingActions audio{width:100%;height:43px}.demo-module__kGFFsW__submitPracticeButton{width:calc(100% - 44px);margin:0 22px 22px}.demo-module__kGFFsW__submitPracticeButton:disabled{opacity:.6;cursor:wait}.demo-module__kGFFsW__submitPracticeButton:disabled svg{animation:1s linear infinite demo-module__kGFFsW__customPracticeSpin}.demo-module__kGFFsW__generatedQuestions details,.demo-module__kGFFsW__sampleAnswer{border-top:1px dashed #cadae0;margin-top:12px;padding-top:10px}.demo-module__kGFFsW__generatedQuestions summary,.demo-module__kGFFsW__sampleAnswer summary{color:#078b86;cursor:pointer;font-weight:850}.demo-module__kGFFsW__generatedQuestions details p{color:#61797f;margin:5px 0 0}.demo-module__kGFFsW__generatedRubric{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.demo-module__kGFFsW__generatedRubric span{background:#edf4ff;border-radius:12px;gap:3px;padding:12px;display:grid}.demo-module__kGFFsW__generatedRubric small{color:#647b83;line-height:1.4}.demo-module__kGFFsW__sampleAnswer p{white-space:pre-wrap;line-height:1.6}.demo-module__kGFFsW__coachingTip{color:#6f5a00;background:#fff7cf;border-radius:13px;align-items:flex-start;gap:8px;padding:13px;display:flex;margin-top:16px!important}.demo-module__kGFFsW__resultCard{background:linear-gradient(125deg,#eefbf8,#fffdef);border:1px solid #bfe1db;border-radius:20px;grid-template-columns:auto 1fr;gap:17px;margin:0 22px 22px;padding:20px;display:grid}.demo-module__kGFFsW__resultScore{border:9px solid #bfeee5;border-top-color:#16b19f;border-radius:50%;justify-content:center;place-self:start center;align-items:baseline;width:92px;height:92px;padding-top:27px;display:flex}.demo-module__kGFFsW__resultScore strong{color:#0a575d;font-size:27px}.demo-module__kGFFsW__resultScore span{color:#6c8589;font-size:11px}.demo-module__kGFFsW__resultCopy>span{color:#078f86;letter-spacing:.09em;align-items:center;gap:5px;font-size:10px;font-weight:950;display:inline-flex}.demo-module__kGFFsW__resultCopy h5{color:#103f48;margin:7px 0 5px;font-size:22px}.demo-module__kGFFsW__resultCopy p{color:#5c757b;margin:0;line-height:1.55}.demo-module__kGFFsW__resultScores{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.demo-module__kGFFsW__resultScores span{color:#31555d;background:#fff;border-radius:10px;gap:7px;padding:7px 9px;font-size:10px;display:flex}.demo-module__kGFFsW__resultScores b{text-transform:uppercase}.demo-module__kGFFsW__resultScores em{color:#078c82;font-style:normal;font-weight:900}.demo-module__kGFFsW__resultDetails,.demo-module__kGFFsW__betterVersion,.demo-module__kGFFsW__resultCard .demo-module__kGFFsW__generatedRubric,.demo-module__kGFFsW__resultCard .demo-module__kGFFsW__sampleAnswer,.demo-module__kGFFsW__resultCard .demo-module__kGFFsW__coachingTip,.demo-module__kGFFsW__retryButton{grid-column:1/-1}.demo-module__kGFFsW__resultDetails,.demo-module__kGFFsW__betterVersion{background:#fff;border-radius:14px;padding:14px}.demo-module__kGFFsW__resultDetails>strong,.demo-module__kGFFsW__betterVersion>strong{color:#174b54}.demo-module__kGFFsW__resultDetails p{color:#526f75;margin:9px 0 0}.demo-module__kGFFsW__resultDetails small{color:#758b90;margin-top:4px;display:block}.demo-module__kGFFsW__betterVersion p{white-space:pre-wrap;margin-bottom:0;line-height:1.65}.demo-module__kGFFsW__retryButton{color:#087f76;cursor:pointer;background:#fff;border:1px solid #9bcec7;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:45px;font-weight:900;display:inline-flex}.demo-module__kGFFsW__finalActionHint{color:#187866;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.demo-module__kGFFsW__formActions{border-top:1px solid #e4edec;justify-content:space-between;gap:10px;padding:20px 34px 28px;display:flex}.demo-module__kGFFsW__formActions button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 21px;font-weight:900;display:inline-flex}.demo-module__kGFFsW__secondaryButton{color:#557077;background:#fff;border:1px solid #ccdcda}.demo-module__kGFFsW__secondaryButton:disabled{opacity:.4;cursor:default}.demo-module__kGFFsW__primaryButton{color:#0b3540;background:linear-gradient(100deg,#37dac5,#f6d62d);border:0;box-shadow:0 10px 24px #18c1a638}.demo-module__kGFFsW__previewPanel{color:#fff;background:radial-gradient(circle at 105% 4%,#1cd8c05c,#0000 42%),radial-gradient(circle at 0 100%,#f0d32e1f,#0000 32%),#103f4c;padding:34px 30px}.demo-module__kGFFsW__previewEyebrow{color:#6de1d7;letter-spacing:.13em;font-size:11px;font-weight:900}.demo-module__kGFFsW__previewSkill{gap:11px;margin-top:23px}.demo-module__kGFFsW__previewSkill>span{color:#0b3943;background:var(--skill);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.demo-module__kGFFsW__previewSkill>div{flex:1;gap:2px;display:grid}.demo-module__kGFFsW__previewSkill small{color:#a9c4c8}.demo-module__kGFFsW__previewSkill em{border:1px solid #ffffff40;border-radius:10px;padding:7px 10px;font-style:normal;font-weight:900}.demo-module__kGFFsW__previewPanel h3{letter-spacing:-.025em;margin:28px 0 22px;font-size:25px;line-height:1.2}.demo-module__kGFFsW__scoreCircle{border:11px solid #57e1cf3b;border-top-color:#56dccb;border-radius:50%;justify-content:center;align-items:baseline;width:118px;height:118px;margin:0 auto 27px;display:flex;transform:rotate(-12deg)}.demo-module__kGFFsW__scoreCircle strong,.demo-module__kGFFsW__scoreCircle span{transform:rotate(12deg)}.demo-module__kGFFsW__scoreCircle strong{font-size:42px}.demo-module__kGFFsW__scoreCircle span{color:#adc5c8}.demo-module__kGFFsW__rubric{gap:13px;display:grid}.demo-module__kGFFsW__rubric>div{color:#d6e6e8;grid-template-columns:120px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.demo-module__kGFFsW__rubric i{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.demo-module__kGFFsW__rubric b{border-radius:inherit;background:linear-gradient(90deg,#40d8c7,#ebd831);height:100%;display:block}.demo-module__kGFFsW__previewPanel>p{color:#b8cdd0;border-top:1px solid #ffffff24;margin:25px 0 0;padding-top:18px;font-size:13px;line-height:1.55}@media (max-width:900px){.demo-module__kGFFsW__practiceHero{grid-template-columns:1fr;margin-inline:18px}.demo-module__kGFFsW__heroVisual{min-height:430px}.demo-module__kGFFsW__howStrip{margin-inline:32px}.demo-module__kGFFsW__practiceHub{margin-inline:18px}.demo-module__kGFFsW__practiceHubGrid{grid-template-columns:1fr}.demo-module__kGFFsW__presetTabs{grid-template-columns:repeat(4,1fr)}.demo-module__kGFFsW__myPracticeGrid{grid-template-columns:repeat(3,1fr)}.demo-module__kGFFsW__savedPracticeFeatured{grid-column:auto}.demo-module__kGFFsW__intro{grid-template-columns:1fr;gap:18px;margin-top:28px}.demo-module__kGFFsW__homeContext{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:18px}.demo-module__kGFFsW__contextLabel{grid-column:1/-1;padding:5px 6px 0}.demo-module__kGFFsW__libraryIntro{grid-template-columns:1fr;gap:10px}.demo-module__kGFFsW__library{grid-template-columns:1fr;margin:0 18px}.demo-module__kGFFsW__libraryArt{min-height:420px}.demo-module__kGFFsW__libraryContent{padding:26px}.demo-module__kGFFsW__workspace{grid-template-columns:1fr}.demo-module__kGFFsW__previewPanel{min-height:auto}.demo-module__kGFFsW__sourceGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.demo-module__kGFFsW__page{padding-bottom:50px}.demo-module__kGFFsW__topbar{grid-template-columns:1fr auto;height:70px}.demo-module__kGFFsW__brand{justify-self:end}.demo-module__kGFFsW__brand strong{font-size:16px}.demo-module__kGFFsW__demoPill{display:none}.demo-module__kGFFsW__practiceHero{border-radius:25px;min-height:auto;margin:14px 14px 0}.demo-module__kGFFsW__heroCopy{padding:30px 23px 27px}.demo-module__kGFFsW__heroCopy h1{margin:14px 0 17px;font-size:clamp(38px,11.4vw,47px);line-height:.98}.demo-module__kGFFsW__heroCopy>p{font-size:15px}.demo-module__kGFFsW__heroActions{margin-top:23px}.demo-module__kGFFsW__heroActions button,.demo-module__kGFFsW__heroActions a{width:100%;min-height:48px}.demo-module__kGFFsW__heroTrust{flex-direction:column;gap:9px;margin-top:21px}.demo-module__kGFFsW__heroVisual{min-height:330px}.demo-module__kGFFsW__heroVisual img{object-position:39% center}.demo-module__kGFFsW__heroVisualStats{gap:2px;top:13px;right:13px}.demo-module__kGFFsW__heroVisualStats span{min-width:58px;padding-inline:6px}.demo-module__kGFFsW__heroVisualLabel{max-width:none;bottom:14px;left:14px;right:14px}.demo-module__kGFFsW__howStrip{border-radius:17px;grid-template-columns:1fr;gap:7px;margin:12px 14px 0;padding:11px}.demo-module__kGFFsW__howStrip>svg{display:none}.demo-module__kGFFsW__howStrip>div{padding:7px}.demo-module__kGFFsW__practiceHub{border-radius:24px;margin:24px 14px 0;padding:16px}.demo-module__kGFFsW__practiceHubHeading{flex-direction:column;align-items:flex-start;margin-bottom:14px}.demo-module__kGFFsW__practiceHubHeading h2{max-width:330px;font-size:30px}.demo-module__kGFFsW__practiceHubHeading h2 em{display:block}.demo-module__kGFFsW__practiceHubHeading>button{justify-content:center;width:100%}.demo-module__kGFFsW__practiceHubGrid{gap:11px}.demo-module__kGFFsW__myPracticeSection,.demo-module__kGFFsW__presetSection{border-radius:19px;padding:15px}.demo-module__kGFFsW__myPracticeHeading,.demo-module__kGFFsW__presetHeading{align-items:center}.demo-module__kGFFsW__myPracticeHeading h3,.demo-module__kGFFsW__presetHeading h3{font-size:19px}.demo-module__kGFFsW__syncBadge{padding:7px}.demo-module__kGFFsW__syncBadge svg{margin:0}.demo-module__kGFFsW__loginSaveCard{grid-template-columns:auto 1fr}.demo-module__kGFFsW__loginSaveCard a{grid-column:1/-1;justify-content:center}.demo-module__kGFFsW__myPracticeGrid{grid-template-columns:1fr}.demo-module__kGFFsW__savedPracticeFeatured{grid-column:auto}.demo-module__kGFFsW__presetTabs{grid-template-columns:1fr 1fr}.demo-module__kGFFsW__presetTabs a{grid-template-columns:auto 1fr;min-height:72px;padding:10px}.demo-module__kGFFsW__skillArrow{display:none}.demo-module__kGFFsW__presetTabs a>span:first-child{width:36px;height:36px}.demo-module__kGFFsW__presetTabs strong{font-size:13px}.demo-module__kGFFsW__presetTabs small{font-size:9px}.demo-module__kGFFsW__intro{margin:29px auto 18px}.demo-module__kGFFsW__intro h1{max-width:360px;font-size:clamp(34px,9.4vw,39px);line-height:1.03}.demo-module__kGFFsW__intro h1 em{display:block}.demo-module__kGFFsW__intro>p{font-size:16px}.demo-module__kGFFsW__homeContext{grid-template-columns:1fr;margin-bottom:34px}.demo-module__kGFFsW__homeContext>div{padding:11px 13px}.demo-module__kGFFsW__libraryIntro{margin-bottom:15px}.demo-module__kGFFsW__libraryIntro h2{font-size:34px}.demo-module__kGFFsW__libraryIntro>p{font-size:15px}.demo-module__kGFFsW__library{border-radius:24px;min-height:auto}.demo-module__kGFFsW__libraryArt{min-height:350px}.demo-module__kGFFsW__artTag{top:20px;left:20px}.demo-module__kGFFsW__artSpeech{top:81px;left:20px}.demo-module__kGFFsW__libraryContent{padding:20px}.demo-module__kGFFsW__skillGrid{grid-template-columns:1fr;margin-top:18px}.demo-module__kGFFsW__skillCard{min-height:78px}.demo-module__kGFFsW__customCard{grid-template-columns:auto 1fr;min-height:150px;padding:18px}.demo-module__kGFFsW__customCard strong{font-size:20px}.demo-module__kGFFsW__customArrow{display:none}.demo-module__kGFFsW__customIcon{width:52px;height:52px}.demo-module__kGFFsW__trustRow{flex-direction:column;align-items:flex-start;gap:9px}.demo-module__kGFFsW__builder{margin-top:32px}.demo-module__kGFFsW__builderTitle{flex-direction:column;align-items:flex-start}.demo-module__kGFFsW__builderTitle h2{font-size:36px}.demo-module__kGFFsW__steps{grid-template-columns:repeat(4,auto);overflow-x:auto}.demo-module__kGFFsW__step{min-width:48px;padding:9px 7px}.demo-module__kGFFsW__step em{display:none}.demo-module__kGFFsW__workspace{border-radius:23px}.demo-module__kGFFsW__panelContent{padding:25px 20px}.demo-module__kGFFsW__panelContent h3{font-size:20px}.demo-module__kGFFsW__choiceGrid,.demo-module__kGFFsW__sourceGrid,.demo-module__kGFFsW__modeGrid{grid-template-columns:1fr}.demo-module__kGFFsW__sourceCard{min-height:96px}.demo-module__kGFFsW__segmented{gap:6px}.demo-module__kGFFsW__formActions{padding:18px 20px 22px}.demo-module__kGFFsW__formActions button{padding-inline:16px}.demo-module__kGFFsW__previewPanel{padding:28px 22px}.demo-module__kGFFsW__rubric>div{grid-template-columns:105px 1fr}.demo-module__kGFFsW__generatedPractice{padding:16px;padding:0}.demo-module__kGFFsW__generatedPractice h4{font-size:23px}.demo-module__kGFFsW__finalHeader{padding:19px}.demo-module__kGFFsW__readyOverview{padding:16px}.demo-module__kGFFsW__readyStats{gap:6px}.demo-module__kGFFsW__readyStats>span{min-height:67px;padding:9px 5px}.demo-module__kGFFsW__levelGrid{grid-template-columns:1fr}.demo-module__kGFFsW__levelCard{min-height:68px}.demo-module__kGFFsW__examSheet{padding:17px 16px 4px}.demo-module__kGFFsW__examStatus{flex-direction:column;align-items:flex-start}.demo-module__kGFFsW__listeningAudio,.demo-module__kGFFsW__speakingStudio,.demo-module__kGFFsW__generatedContent{margin-inline:16px}.demo-module__kGFFsW__generatedQuestions{padding-inline:16px}.demo-module__kGFFsW__speakingActions{grid-template-columns:1fr}.demo-module__kGFFsW__speakingActions audio{width:100%}.demo-module__kGFFsW__submitPracticeButton{width:calc(100% - 32px);margin-inline:16px}.demo-module__kGFFsW__resultCard{grid-template-columns:1fr;margin-inline:16px;padding:16px}.demo-module__kGFFsW__resultScore{place-self:center}.demo-module__kGFFsW__resultCopy{text-align:center}.demo-module__kGFFsW__resultScores{justify-content:center}.demo-module__kGFFsW__finalActionHint{text-align:right;justify-content:flex-end;max-width:190px}.demo-module__kGFFsW__audioHeading{flex-wrap:wrap;align-items:flex-start}.demo-module__kGFFsW__audioHeading>div{min-width:calc(100% - 58px)}.demo-module__kGFFsW__audioHeading button{width:100%}.demo-module__kGFFsW__audioControls{grid-template-columns:1fr 1fr}.demo-module__kGFFsW__audioControls audio{grid-column:1/-1}.demo-module__kGFFsW__generatedRubric{grid-template-columns:1fr}}
